Skip to content

Latest commit

 

History

History
456 lines (228 loc) · 25.5 KB

File metadata and controls

456 lines (228 loc) · 25.5 KB

Changelog

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.

[0.3.6] - 2026-07-22

Bug fixes

  • docs: Repair root-owned generated site and cache before preview (abc196d)

CI

  • Align workflows with house-style security and crates.io Trusted Publishing (3eb9dab)

  • release: Publish and test Homebrew formulae (8cc6604)

CI / dependencies

  • deps: Bump clap from 4.6.2 to 4.6.3 (#107) (802c999)

  • deps: Bump tokio from 1.53.0 to 1.53.1 (#108) (a04bee5)

Documentation

  • 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)

[0.3.5] - 2026-07-20

Bug fixes

  • release: Skip unavailable Homebrew publisher (4d6f787)

[0.3.4] - 2026-07-20

Bug fixes

  • release: Defer Homebrew publishing (0e0dca8)

[0.3.3] - 2026-07-20

Bug fixes

  • release: Generate WiX installer metadata (bd1dd3c)

[0.3.2] - 2026-07-20

Bug fixes

  • 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)

CI

  • release: Publish gitehr to crates.io (98136f9)

  • release: Restore house-style release flow (2c54171)

CI / dependencies

  • deps: Bump dtolnay/rust-toolchain (#104) (8fb2ddc)

  • deps: Bump toml from 1.1.2+spec-1.1.0 to 1.1.3+spec-1.1.0 (#103) (f3d19de)

  • deps: Bump uuid from 1.23.4 to 1.23.5 (#101) (4602a51)

  • deps: Bump regex from 1.12.4 to 1.13.0 (#99) (1116f47)

  • deps: Bump clap_complete from 4.6.5 to 4.6.7 (#97) (38a629e)

  • deps: Bump rand from 0.10.1 to 0.10.2 (#96) (e8648b3)

Chores

  • gui: Sync version metadata (3053ed7)

Documentation

  • 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)

Features

  • 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)

Merge

[0.3.1] - 2026-06-29

Chores

[0.3.0] - 2026-06-29

CI / dependencies

  • 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)

Chores

Features

  • cli: Add completions installer (c28f282)

[0.2.2] - 2026-06-28

Bug fixes

  • ci: Satisfy clippy for config (f58eada)

Chores

Documentation

  • mcp: Describe mcp as gitehr server mode (d54a25f)

Features

  • config: Add default store config (219590c)

Refactor

  • mcp: Fold server into gitehr binary (8849620)

[0.2.1] - 2026-06-27

Bug fixes

  • 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)

Build

  • Track gui/src-tauri/Cargo.lock too (c817a2b)

  • Track Cargo.lock for reproducible builds (3eb84f9)

CI

  • release: Fix release-plz repo activation (44707c2)

  • release: Make release-plz canonical (d13dc65)

  • Trial release-plz for automated version, changelog, and releases (47e8345)

CI / dependencies

  • deps: Bump actions/setup-python from 6.2.0 to 6.3.0 (#79) (c081e3c)

Documentation

  • Fix the Zensical build (move PDF extracts out of docs/, fix dead anchors) (591ce4c)

  • Retarget everything at gitehr store after 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)

Features

  • 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)

Refactor

  • cli: Alias contributor to user; sync docs + roadmap (a84b999)

  • cli: Flatten gitehr server into top-level user and store (f0c32ab)

[0.2.0] - 2026-06-25

Bug fixes

  • docs: Actually hide the homepage nav under the modern theme variant (f674335)

  • docs: Stop the nav sidebar overlapping the homepage hero (f0078b7)

Build

  • 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)

CI

  • Add fmt/clippy/test workflow (34bee0d)

CI / dependencies

  • deps: Bump which from 8.0.3 to 8.0.4 (#68) (7b0ba25)

  • deps: Bump tar from 0.4.44 to 0.4.46 (#67) (8136901)

  • deps: Bump regex from 1.12.3 to 1.12.4 (#66) (1969460)

  • 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)

Chores

  • 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)

Documentation

  • 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)

Features

  • 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)

Refactor

  • mpi: Rename "Master Patient Index" to "Main Patient Index" (522a0d2)

  • calc: Move clinical calculators out to the gitehr/tools repo (926ed58)

Styling

  • Clear clippy warnings so the workspace passes -D warnings (157264d)

Tests

  • cli: Repoint integration tests to current API; drop removed-feature tests (4ed6cf1)

[0.1.8] - 2026-06-01

Bug fixes

  • Update URL for opening docs in browser to match new port (e1c0d4f)

  • Update template path and journal tests for workspace structure (c1c24b7)

CI

  • Replace MkDocs deploy workflow with Docusaurus (4d63be0)

CI / dependencies

  • 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)

Chores

  • Update docker-compose.yml to change port mapping for docs service (067a86e)

  • Add .marcus/ to gitignore for personal notes (17b7ca4)

Documentation

  • Add FSH and Archie integration strategies to specs (3a72bd4)

  • Add comprehensive MCP implementation summary (ee0c4d3)

  • Add MCP usage guide and test script (2d0c4f3)

Features

  • 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)

[0.1.7] - 2026-01-23

Bug fixes

  • Update .gitignore to ignore all .env files (efc50e8)

Chores

  • Update dependencies and refactor YAML handling in journal commands (ed31903)

Features

  • 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)

[0.1.6] - 2026-01-23

Chores

  • Update dependencies and remove unused packages in Cargo.lock (892ceb3)

Features

  • 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)

[0.1.5] - 2026-01-23