All notable changes to GitEHR are documented in this file.
The format is based on Keep a Changelog. Releases are grouped from conventional-commit messages by git-cliff.
- docs: Repair root-owned generated site and cache before preview (abc196d)
-
Align workflows with house-style security and crates.io Trusted Publishing (3eb9dab)
-
release: Publish and test Homebrew formulae (8cc6604)
-
roadmap: Remove completed items, reorder, and add spec gaps (e869bfb)
-
adr: Multiple Stores are a GUI concern (ADR-0006) (914a9f0)
-
install: Lead with tabbed prebuilt binary options and OS icons (7da1d59)
- release: Skip unavailable Homebrew publisher (4d6f787)
- release: Defer Homebrew publishing (0e0dca8)
- release: Generate WiX installer metadata (bd1dd3c)
-
docs: Run Zensical as the caller (4a1e810)
-
mcp: Remove unavailable journal verifier (286f524)
-
store: Require an empty store root (d2e1866)
-
clincalc: Rename calculator plugin (1136fd4)
-
cli: Make command help discoverable (afe8036)
-
docs: Clean site before zensical builds (07732c6)
-
deps: Bump toml from 1.1.2+spec-1.1.0 to 1.1.3+spec-1.1.0 (#103) (f3d19de)
-
deps: Bump clap_complete from 4.6.5 to 4.6.7 (#97) (38a629e)
- gui: Sync version metadata (3053ed7)
-
Add Common objections page covering concurrent edits, ACID, and GDPR erasure (7d44339)
-
roadmap: Focus outstanding distribution work (30f13a9)
-
import: Propose NHS App extraction (fdf932f)
-
design: Add archival and query boundaries (988d621)
-
journal: Correct Git integrity guarantees (d08677c)
-
design: Illustrate interoperability scaling (e0159e9)
-
design: Explain agent-readable records (35cb036)
-
spec: Draft condition and provenance models (7a37a4c)
-
state: Add typed vaccinations (f4a2b85)
-
gui: Attach documents and show patient state (86b3995)
-
state: Add typed demographics and allergies (701b2cc)
-
document: Attach multiple documents per entry (29bdab4)
- Integrate origin main (36cfbf6)
- Release v0.3.0 (57087be)
-
deps: Bump anyhow from 1.0.102 to 1.0.103 (4f14bc8)
-
deps: Bump Swatinem/rust-cache (9a91b1e)
-
deps: Bump toml from 0.9.12+spec-1.1.0 to 1.1.2+spec-1.1.0 (7235514)
- Release v0.3.0 (1dc076e)
- cli: Add completions installer (c28f282)
- ci: Satisfy clippy for config (f58eada)
- Release v0.2.2 (caf75b7)
- mcp: Describe mcp as gitehr server mode (d54a25f)
- config: Add default store config (219590c)
- mcp: Fold server into gitehr binary (8849620)
-
release: Detach unpublished package deps temporarily (6c2ee90)
-
gui: Align desktop app with store-first CLI (eec9068)
-
gui: Resolve committed conflict markers in package-lock.json (08a0277)
-
release: Fix release-plz repo activation (44707c2)
-
release: Make release-plz canonical (d13dc65)
-
Trial release-plz for automated version, changelog, and releases (47e8345)
-
Fix the Zensical build (move PDF extracts out of docs/, fix dead anchors) (591ce4c)
-
Retarget everything at
gitehr storeafter init removal (ADR-0005) (42808f6) -
spec: ADR-0005 - GitEHR is Store-first (ab7ada4)
-
cli: Document the import command; roadmap a built-in OCR import feature (3a34d93)
-
cli: Collapse journal entry creation into one
journal add[breaking] (2c395a3) -
cli: Remove top-level
gitehr init(ADR-0005, part 3) [breaking] (4b86c82) -
cli: Store/repo context detection + auto-target (ADR-0005, part 2) (3f284fc)
-
cli: Store-first store commands (ADR-0005, part 1) (98cfedf)
-
cli: Add import command for journal entries and documents (#76) (fab0271)
-
cli: Alias
contributortouser; sync docs + roadmap (a84b999) -
cli: Flatten
gitehr serverinto top-leveluserandstore(f0c32ab)
-
docs: Actually hide the homepage nav under the modern theme variant (f674335)
-
docs: Stop the nav sidebar overlapping the homepage hero (f0078b7)
-
deps: Complete the calc dep repoint to public pacharanero/calc (ce7caef)
-
deps: Point calc dependency at the public pacharanero/calc repo (8ef89b4)
-
calc: Consume calc-cli/calc-core as a git dep on gitehr/tools (8dcc56f)
- Add fmt/clippy/test workflow (34bee0d)
-
deps: Bump actions/checkout from 6.0.3 to 7.0.0 (afc5042)
-
deps: Bump sha2 0.10 -> 0.11 (a207729)
-
deps: Bump chrono, uuid, which, serial_test (patch) (f116f95)
-
deps: Apply pending Dependabot updates (3ca345e)
-
Untrack Cargo.lock (c89e4ac)
-
license: Add SPDX headers to cli/mcp sources and s/ scripts (95a355f)
-
Bump version to 0.2.0 (43725ec)
-
Clear restructure warnings and apply rustfmt (e5beb10)
-
journal: Rewrite spec to match the current command surface (cce2b9c)
-
journal: Document LATEST relative entry reference syntax (#75) (217e5e4)
-
Add Stonebraker rebuttal + DB-vs-files evidence; roadmap gittuf review (9a905bb)
-
Add database-vs-files reference PDFs + extracted markdown + analysis note (6d722c3)
-
spec: Fold docs/.todo.md points into the spec/ files; remove the scratch list (02cd585)
-
calc: Update calculator list for the complete library + proprietary tools (9b96622)
-
roadmap: Mark the 50-tool calculator library complete (0309262)
-
spec: Design Medical Markdown integration; ADR-0004 derived structured data (f520ac5)
-
spec: Add encryption-at-rest research doc; move ADRs to spec/ (8f0fd39)
-
cli: Add Git-style $PATH plugin extensibility (c393ee3)
-
s: Add s/lint (6f92f22)
-
s: Add s/test (47f8b3e)
-
s: Add s/size disk-footprint report (65c3673)
-
calc: Add QRISK3 and QFracture (LGPL, validated against ClinRisk) (65d3d51)
-
calc: Add Gleason, NPI, CHALICE, KDIGO CKD-risk, GRACE, EuroSCORE II (4103da3)
-
calc: Add Padua, UKELD, NHFS, BODE, ABPI, Waterlow; CFS + LANSS stubs (51a29d0)
-
calc: Add DAS28, uACR, SOFA, HEART, TIMI, Child-Pugh, MELD; MUST stub (518d2d0)
-
calc: Add NEWS2, CURB-65, Wells DVT/PE, HAS-BLED, ABCD2, qSOFA, 4AT (c03a94f)
-
calc: Add AUDIT-C, AUDIT, EPDS, IPSS, AMTS, MRC Dyspnoea; CAT stub (33fde7c)
-
calc: Protest stubs for proprietary / licence-locked calculators (2d3ab05)
-
calc: Add CHA2DS2-VASc with the full input-definition treatment (d786ff3)
-
calc: Require a distribution licence + evidence URL per calculator (f6ed566)
-
calc: Add eGFR (CKD-EPI 2021) and FIB-4 calculators (5f044eb)
-
calc: Add PHQ-9 and GAD-7; design input-definition system; calc docs (15e3187)
-
calc: Replace per-calculator flags with one JSON template surface (4152d24)
-
calc: Wire clinical calculators into gitehr CLI and MCP server (caffc75)
-
document: Human-readable Document store linked from journal entries (094f1bc)
-
mpi: Rename "Master Patient Index" to "Main Patient Index" (522a0d2)
-
calc: Move clinical calculators out to the gitehr/tools repo (926ed58)
- Clear clippy warnings so the workspace passes -D warnings (157264d)
- cli: Repoint integration tests to current API; drop removed-feature tests (4ed6cf1)
-
Update URL for opening docs in browser to match new port (e1c0d4f)
-
Update template path and journal tests for workspace structure (c1c24b7)
- Replace MkDocs deploy workflow with Docusaurus (4d63be0)
-
deps: Bump clap from 4.5.60 to 4.6.1 (6d7bb8c)
-
deps: Bump tracing-subscriber from 0.3.22 to 0.3.23 (ec9c201)
-
deps: Bump which from 8.0.0 to 8.0.2 (be35707)
-
deps: Bump serial_test from 3.3.1 to 3.4.0 (eda3c03)
-
deps: Bump futures from 0.3.31 to 0.3.32 (823fbc0)
-
deps: Bump actions/upload-pages-artifact from 4 to 5 (813b3f8)
-
deps: Bump actions/configure-pages from 5 to 6 (eeb71c7)
-
deps: Bump actions/deploy-pages from 4 to 5 (53545b3)
-
Update docker-compose.yml to change port mapping for docs service (067a86e)
-
Add .marcus/ to gitignore for personal notes (17b7ca4)
-
Add FSH and Archie integration strategies to specs (3a72bd4)
-
Add comprehensive MCP implementation summary (ee0c4d3)
-
Add MCP usage guide and test script (2d0c4f3)
-
Remove obsolete documentation files and update roadmap and spec for plugin system (1f1afe8)
-
Migrate docs site from MkDocs to Docusaurus 3.9.2 (c5ee2ef)
-
Add patient management commands to store module (0f4c270)
-
Implement content-addressed storage and timestamp-prefixed UUIDs (9ecead5)
-
Integrate Tauri MCP Bridge plugin for GUI development (c6cd420)
-
Implement store root creation for multi-patient repositories (5d299cf)
-
Implement MCP server and convert to workspace (82b2ccf)
-
Add script to update Rust and Node dependencies (14adb51)
-
Add agent and copilot instructions, update agents documentation for CLI commands (a2f4ad0)
-
Add .sisyphus/ to .gitignore (85239e9)
- Update .gitignore to ignore all .env files (efc50e8)
- Update dependencies and refactor YAML handling in journal commands (ed31903)
-
Enhance App layout with transparent background and updated header/navbar/aside offsets (f46bf24)
-
Add initial GitEHR roadmap outlining core CLI features, unimplemented commands, and documentation alignment (aaece56)
-
Update command documentation and add placeholders for unimplemented features (b040957)
-
Add initial Copilot instructions and GitEHR agents documentation (c30c32e)
- Update dependencies and remove unused packages in Cargo.lock (892ceb3)
-
Add script to regenerate application icons from SVG source, and update all icons everywhere (3e06ad9)
-
Enhance documentation with glossary and improve links in the narrative (52f16fc)
-
Update Tauri configuration and add application icon support (ed52898)
-
Update dependencies and enhance UI with Mantine components (fd1007c)
-
Add command documentation for contributor, decrypt, encrypt, state, status, and transport (96c6b24)
-
Add dependabot configuration for automated dependency updates (53d41fe)
-
Enhance script functionality and add version bumping script (2091335)
-
Initialize Tauri + React application with Vite (87c3cde)