Repository navigation
Immutable
release. Only release title and notes can be modified.
An agency can now leave with everything: a complete installation export
carries all the installation holds except credentials, verifiable from the
file alone. The stack moves to current versions, so the interface now needs
Chrome or Edge 111+, Firefox 114+, or Safari 16.4+. Upgrading from 0.2.0
runs no migration; existing data directories open unchanged.
Added
- A complete installation export: everything the installation holds except
credentials (finalized records as their stored bytes, plus people,
programs, enrollments, sessions, drafts and their reviews, retention
policies and holds, notices, and the audit trail) as one archive. A
manifest ledger names every carried table and every exclusion. Holders of
export_recordsdownload it from the home page, even before any record is
finalized, andconsolebook-server export verifychecks it from the file
alone (ADR 0028,
format). The archive is not
encrypted.
Changed
- The interface now needs Chrome or Edge 111+, Firefox 114+, or Safari
16.4+ (iOS 16.4+). Firefox ESR 102 and earlier and Chrome or Edge before
111 no longer load it; see the install guide. - The web interface is built with SvelteKit 3, Vite 8, Svelte 5.57, and
TypeScript 6 (from SvelteKit 2 and Vite 7), which also drops a
vulnerablecookiedependency from the build
(#54). Building
it needs Node.js^22.17 || >=24; the installed server still needs no
Node.js. - Building from source needs Rust 1.99 (
rust-toolchain.toml), and the
bundled SQLite is now 3.51.3 (was 3.46.0) with sqlx 0.9. Existing data
directories open unchanged: their recorded migrations, records, exports,
and passwords are byte-for-byte compatible, and a test pins the released
migration checksums and the export container's bytes.
Fixed
doctorreports a migration historyservewould refuse (a changed
checksum or a failed migration), instead ofok. Pending migrations,
which the service applies on its next start, now warn instead of failing
(#138).
Install or upgrade
On a Linux server with systemd, as root:
curl -fsSL https://github.com/FieldmouseWorks/consolebook/releases/latest/download/install.sh | sudo shTo check where an archive came from:
gh attestation verify consolebook-linux-x86_64.tar.gz -R FieldmouseWorks/consolebook.
See docs/install.md.