All notable changes to OpenJustice will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Unit tests for server: auth, audit, encryption, hashing, permissions guard, cases, persons, evidence (122 tests across 9 suites)
- Unit tests for client: auth context, offline storage, sync service (23 tests across 3 suites)
- Vitest testing framework for client with React Testing Library and jsdom
- Test scripts in both client and server CI pipelines
- Secrets management best practices section in production deployment guide
- Architecture diagram in docs/assets/architecture/
- Offline storage
cacheEntity/getCachedEntitystore name mapping -- singular entity types were not resolving to plural store names. AddedTYPE_TO_STORElookup map. - Removed debug
console.log(user)in sidebar component
- Replaced template README in client and server with project-specific documentation
- Consolidated all DPG governance docs into .github repo; root and sub-repo copies replaced with symlinks
- Updated DO_NO_HARM.md to document IndexedDB offline cache encryption limitation
- Updated testing.md, project-structure.md, and changelog appendix to reflect actual state
- Updated CI pipelines to run tests
- Rewrote .github org profile README
See docs/07-appendices/changelog.md for the detailed initial release changelog covering all 26 backend modules, 32 database models, offline-first PWA, and governance documentation.