Skip to content

Consolebook 0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 23:12
Immutable release. Only release title and notes can be modified.
dcdb9dc

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_records download it from the home page, even before any record is
    finalized, and consolebook-server export verify checks 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
    vulnerable cookie dependency 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

  • doctor reports a migration history serve would refuse (a changed
    checksum or a failed migration), instead of ok. 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 sh

To check where an archive came from:
gh attestation verify consolebook-linux-x86_64.tar.gz -R FieldmouseWorks/consolebook.

See docs/install.md.