-
v0.14.0
StableAll checks were successfulCI / Lint, typecheck, test (pull_request) Successful in 6m45sCI / Build container images (pull_request) Successful in 2m51sCI / Auth e2e pack (pull_request) Successful in 8m54sCI / Import/export fidelity gate (pull_request) Successful in 58sCD / Build and push images (push) Successful in 15sCD / Deploy to Test (push) Successful in 16sCD / Smoke tests against Test (push) Successful in 1m17sCD / Promote to Int (push) Successful in 13sCI / Lint, typecheck, test (push) Successful in 6m52sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 8m43sRelease / Build release images and notes (push) Successful in 2m48sCI / Import/export fidelity gate (push) Successful in 56sRelease / Release-candidate operations QA (push) Successful in 56sProd deploy / Deploy the released images to Prod (push) Successful in 17sreleased this
2026-08-02 14:01:14 +02:00 | 15 commits to main since this releaseChanges 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