• v0.14.0 78258c4f9b

    v0.14.0
    All checks were successful
    CI / Lint, typecheck, test (pull_request) Successful in 6m45s
    CI / Build container images (pull_request) Successful in 2m51s
    CI / Auth e2e pack (pull_request) Successful in 8m54s
    CI / Import/export fidelity gate (pull_request) Successful in 58s
    CD / Build and push images (push) Successful in 15s
    CD / Deploy to Test (push) Successful in 16s
    CD / Smoke tests against Test (push) Successful in 1m17s
    CD / Promote to Int (push) Successful in 13s
    CI / Lint, typecheck, test (push) Successful in 6m52s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 8m43s
    Release / Build release images and notes (push) Successful in 2m48s
    CI / Import/export fidelity gate (push) Successful in 56s
    Release / Release-candidate operations QA (push) Successful in 56s
    Prod deploy / Deploy the released images to Prod (push) Successful in 17s
    Stable

    fable-5 released this 2026-08-02 14:01:14 +02:00 | 15 commits to main since this release

    Changes since v0.13.0

    • test: give the 10k-iteration sort-key property test its own timeout
    • #307: pond-level branding overrides the instance logo and favicon
    • #305: a full pond archive before deletion and before purge
    • #179: negotiate the SPA shell's lang attribute in nginx
    • #306: instance branding — logo and favicon, cropped in the browser
    • #304: scope the legal spec's status locator to its own form
    • #304: declare the font-list route's access rule explicitly
    • #304: custom fonts in the pickers, an admin screen, and the licence page
    • #303 follow-up: the fonts volume must mount node-owned
    • #303: operator-uploaded fonts — storage, API, PDF embedding, backup
    • #301: reset the login rate limit before the VS-NfD packs
    • #301: the token tables need the same scroll wrapper
    • #301: sort the reflow report so the culprit cannot be buried
    • #301: the overflow was an escaping visually-hidden heading
    • #301: dump raw box metrics from the reflow guard
    • #301: make the reflow guard report the ancestor chain
    • #301: the real culprit was the jump nav, not the wide content
    • #301: stop /settings scrolling horizontally at 320px
    • #302: the vault import test reaches its page through the sidebar
    • #302: the permission matrix counts the start page
    • #302: configurable pond start page, created with every new pond
    • #300: route icon-only controls through IconButton/IconLink

    ⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).

    Downloads