-
v0.2.0
StableAll checks were successfulCD / Build and push images (push) Successful in 1m11sCD / Deploy to Test (push) Successful in 11sCD / Smoke tests against Test (push) Successful in 1m14sCD / Promote to Int (push) Successful in 10sCI / Lint, typecheck, test (push) Successful in 4m5sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 5m35sCI / Import/export fidelity gate (push) Successful in 47sRelease / Build release images and notes (push) Successful in 1m6sRelease / Release-candidate operations QA (push) Successful in 40sProd deploy / Deploy the released images to Prod (push) Successful in 15sreleased this
2026-07-12 15:33:32 +02:00 | 206 commits to main since this releaseChanges since v0.1.2
- UI polish: frameless plugin blocks in read mode, sticky toolbar, pinned footer, icon uninstall
- draw.io reference plugin: fullscreen editing, inline SVG rendering
- Tick the go-live mirror item: BASEL mirror live on Test, Prod prepared (#84)
- Backup mirror to BASEL: rsync of the sets after every successful run (#84)
- Built-in MCP endpoint (Streamable HTTP) on top of the public API (#105)
- Deflake the collab restore-listener DB test (poll for the PRE_RESTORE row)
- Public REST API v1: personal access tokens, instance switch + per-pond opt-in (#104)
- Nextcloud backup target: admin-configured, manual + scheduled uploads, in-app restore (#103)
- Polish round 2: content footer, dismissable menus, manual versions, substring search, icon actions in settings (M10 follow-up)
- Move pond settings to a TopBar gear, pin the trash link to the sidebar bottom (M10 follow-up)
- Move live presence into the TopBar, signed-in only (#102)
- Move page actions into the TopBar as self-hosted icon buttons (#101)
- Let pages use the full width of the content area (#100)
- Make the sidebar width drag-resizable and persistent (#99)
⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).
Downloads