-
v0.9.1
StableAll checks were successfulCI / Import/export fidelity gate (pull_request) Successful in 54sCI / Lint, typecheck, test (pull_request) Successful in 4m25sCD / Build and push images (push) Successful in 17sRelease / Build release images and notes (push) Successful in 1m18sCD / Smoke tests against Test (push) Successful in 1m18sCI / Build container images (push) Has been skippedCI / Import/export fidelity gate (push) Successful in 59sCI / Build container images (pull_request) Successful in 3m49sCI / Auth e2e pack (pull_request) Successful in 6m47sCD / Deploy to Test (push) Successful in 11sCD / Promote to Int (push) Successful in 11sRelease / Release-candidate operations QA (push) Successful in 45sProd deploy / Deploy the released images to Prod (push) Successful in 15sCI / Lint, typecheck, test (push) Successful in 4m36sCI / Auth e2e pack (push) Successful in 6m54sreleased this
2026-07-19 22:41:41 +02:00 | 134 commits to main since this releaseChanges since v0.9.0
- Doku: Excalidraw als sechstes Standard-Plugin ergänzt
- CSP: data:-Fonts erlauben (eingebettete Fonts in Excalidraw-SVGs)
No database migrations in this release.
Downloads
-
v0.9.0
StableAll checks were successfulCI / Build container images (pull_request) Successful in 1m8sCD / Promote to Int (push) Successful in 11sCI / Lint, typecheck, test (push) Successful in 4m35sCI / Build container images (push) Has been skippedCI / Lint, typecheck, test (pull_request) Successful in 4m25sCI / Auth e2e pack (pull_request) Successful in 6m49sCI / Import/export fidelity gate (pull_request) Successful in 54sRelease / Build release images and notes (push) Successful in 1m12sProd deploy / Deploy the released images to Prod (push) Successful in 15sCI / Import/export fidelity gate (push) Successful in 54sCD / Build and push images (push) Successful in 16sCD / Deploy to Test (push) Successful in 12sCD / Smoke tests against Test (push) Successful in 1m15sRelease / Release-candidate operations QA (push) Successful in 45sCI / Auth e2e pack (push) Successful in 6m40sreleased this
2026-07-19 21:49:35 +02:00 | 136 commits to main since this releaseChanges since v0.8.0
- search.spec: Fehl-Klick entfernt — Reload IST der Weg zurück in den Lesemodus
- #137 Feinjustierung: Checkbox im NodeView 3px höher (Text relativ 3px tiefer)
- #137 Nachfix 2: Task-Item-Absätze per Nachfahren-Selektor treffen (NodeView-Tiefe)
- Editor: Auto-Fokus beim Wechsel in den Edit-Modus
- Editor-Toolbar: bündig an Nav fixen + Overflow-Menü über die Toolbar heben
- #137 Fix: Checkbox-Absatz per :first-of-type ausrichten (nicht :first-child)
- Fix latenten Flake in links.service.db.test (Phantom-Sortierung)
- #135 Fix: /read-Route deklariert Zugriffsregel explizit (@AuthenticatedOnly)
- #136 Excalidraw-Block-Plugin
- #135 Seiten-Einbettung !Seite (Transklusion) im Lesemodus
- #133 Fix: Typfehler im public-Kommentar-Test (noUncheckedIndexedAccess)
- #133 Kommentare fest inline im Lesemodus (Slide-in-Panel ablösen)
- #134 Statuszeile zwischen Navigation und Artikel
- chore: graphify/agent-Config aus Prettier ausnehmen
- #137 Checkbox-Aufzählungen: Textzeile vertikal ausrichten
- graphify: CLAUDE.md-Sektion + PreToolUse-Hooks, graphify-out/ gitignored
- docs(tutorial): add the last two screenshots (notification inbox, live cursors)
- docs(tutorial): add 20 screenshots (taken as Nadia on prod), wire them into the chapters
- docs(tutorial): chapters 18/19 — distinguish blocks, page tools, and section styles
- docs: fix sentence broken by markdown list interpretation (de site-admin guide)
- docs: site-admin guide — where reference plugin ZIPs come from + rollout steps
- docs: German-first beginner tutorial "Dorfteich Schritt für Schritt" (21 chapters)
No database migrations in this release.
Downloads
-
v0.8.0
StableAll checks were successfulCD / Build and push images (push) Successful in 1m10sCD / Deploy to Test (push) Successful in 10sCD / Smoke tests against Test (push) Successful in 1m9sCD / Promote to Int (push) Successful in 11sCI / Lint, typecheck, test (push) Successful in 4m24sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 6m32sCI / Import/export fidelity gate (push) Successful in 49sRelease / Build release images and notes (push) Successful in 1m9sRelease / Release-candidate operations QA (push) Successful in 42sProd deploy / Deploy the released images to Prod (push) Successful in 15sreleased this
2026-07-16 12:16:20 +02:00 | 158 commits to main since this releaseChanges since v0.7.0
- Toast stack: drop role=status from the global live region
- Favorites: personal page stars, golden icons, sidebar filter (#132)
- Trash: checkbox multi-select with bulk restore and purge (#128)
- Editor: confirm snapshots with a toast; wire ui.toast for plugins (#130)
- Pond graph: size the canvas to the viewport, not the width ratio (#131)
- Sidebar: pin the action icon row to the visible bottom (#129)
⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).
Downloads
-
v0.7.0
StableAll checks were successfulCD / Build and push images (push) Successful in 2m55sCD / Deploy to Test (push) Successful in 9sCD / Smoke tests against Test (push) Successful in 1m14sCI / Lint, typecheck, test (push) Successful in 4m32sCI / Build container images (push) Has been skippedCD / Promote to Int (push) Successful in 11sCI / Auth e2e pack (push) Successful in 6m27sCI / Import/export fidelity gate (push) Successful in 50sRelease / Build release images and notes (push) Successful in 1m9sRelease / Release-candidate operations QA (push) Successful in 42sProd deploy / Deploy the released images to Prod (push) Successful in 17sreleased this
2026-07-15 13:45:47 +02:00 | 164 commits to main since this releaseChanges since v0.6.0
- Give the zip-bomb rejection test headroom against loaded runners
- Vault import: decode ZIP names as UTF-8 and NFC-normalize them
- Footer: show the Dorfteich version next to the connection status
- Editor shortcuts: "e" edits, the platform chord+S snapshots versions
- Sidebar: pin the four actions as an icon row at the bottom
No database migrations in this release.
Downloads
-
v0.6.0
StableAll checks were successfulCD / Build and push images (push) Successful in 4m2sCD / Deploy to Test (push) Successful in 9sCI / Lint, typecheck, test (push) Successful in 4m28sCI / Build container images (push) Has been skippedCD / Smoke tests against Test (push) Successful in 1m13sCD / Promote to Int (push) Successful in 11sCI / Auth e2e pack (push) Successful in 6m42sCI / Import/export fidelity gate (push) Successful in 49sRelease / Build release images and notes (push) Successful in 1m7sRelease / Release-candidate operations QA (push) Successful in 42sProd deploy / Deploy the released images to Prod (push) Successful in 21sreleased this
2026-07-15 11:29:03 +02:00 | 169 commits to main since this releaseChanges since v0.5.0
- Knowledge graph: live Obsidian-like simulation with tunable physics
- Sidebar tree: stack parents above children, compact rows, icons
- Vault import: always show the label section, create labels inline
- Define the missing --color-surface token; modals were transparent
No database migrations in this release.
Downloads
-
v0.5.0
StableAll checks were successfulCD / Build and push images (push) Successful in 2m40sCD / Deploy to Test (push) Successful in 10sCD / Smoke tests against Test (push) Successful in 1m9sCI / Lint, typecheck, test (push) Successful in 4m23sCI / Build container images (push) Has been skippedCD / Promote to Int (push) Successful in 12sCI / Auth e2e pack (push) Successful in 6m15sCI / Import/export fidelity gate (push) Successful in 47sRelease / Build release images and notes (push) Successful in 1m7sRelease / Release-candidate operations QA (push) Successful in 41sProd deploy / Deploy the released images to Prod (push) Successful in 16sreleased this
2026-07-14 18:28:45 +02:00 | 173 commits to main since this releaseChanges since v0.4.0
- QA: wire the M13 packs into CI, document the vault import (#119)
- Vault import dialog in the pond settings (#118)
- Obsidian vault import: endpoint, job orchestration, rollback (#117)
- Fix the gates the #116 commit skipped past
- Obsidian vault transform module (#116)
- Offer creating the page on the not-found screen (#115)
- Add M13 to the roadmap
- Deploy Prod with its own SSH key
⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).
Downloads
-
v0.4.0
StableAll checks were successfulCD / Build and push images (push) Successful in 1m9sCD / Deploy to Test (push) Successful in 9sCD / Smoke tests against Test (push) Successful in 1m11sCD / Promote to Int (push) Successful in 10sCI / Lint, typecheck, test (push) Successful in 4m17sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 5m58sCI / Import/export fidelity gate (push) Successful in 48sRelease / Build release images and notes (push) Successful in 1m7sRelease / Release-candidate operations QA (push) Successful in 41sProd deploy / Deploy the released images to Prod (push) Successful in 16sreleased this
2026-07-14 12:53:11 +02:00 | 181 commits to main since this releaseChanges since v0.3.0
- Re-align the stage tables after the path change
- Move the stage directories to /srv/DOCKER (host consolidation)
- QA: page-tree and graph e2e packs in CI, manuals updated (#114)
- Local neighborhood graph on the page (#113)
- Pond knowledge graph view (#112)
- Page-tree parity for the public REST API and MCP (#110)
- Drag-onto reparent, Move-to dialog, and the delete decision (#109)
- Pond-wide wikilink graph endpoint (#111)
- Sidebar folder view, label view, and the view toggle (#108)
- Delete modes and subtree trash semantics for the page tree (#107)
- Page hierarchy: parentId, create-under-parent, reparent (#106)
- Add M10–M12 to the roadmap
⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).
Downloads
-
v0.3.0
StableAll checks were successfulCD / Deploy to Test (push) Successful in 10sCD / Build and push images (push) Successful in 1m10sCD / Smoke tests against Test (push) Successful in 1m10sCD / Promote to Int (push) Successful in 11sCI / Lint, typecheck, test (push) Successful in 4m10sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 5m37sCI / Import/export fidelity gate (push) Successful in 48sRelease / Build release images and notes (push) Successful in 1m6sRelease / Release-candidate operations QA (push) Successful in 41sProd deploy / Deploy the released images to Prod (push) Successful in 15sreleased this
2026-07-13 00:14:03 +02:00 | 193 commits to main since this releaseChanges since v0.2.0
- Keep the landing editor off the .legal-editor class
- Give the landing-page save button its own label
- Editable landing page for the Site Admin
- Give wikilinks a relative href in static/public HTML
- Fix Prettier emphasis style in go-live.md
- Remove an unused eslint-disable directive in main.ts
- Go-live: Monitors and Backups verified on Prod (#85, #87)
- Point the monthly restore drill at Prod (go-live #87)
- German translations of the seven user-facing docs under docs/de/
- Pond lifecycle in the UI: create shared ponds, delete from settings
- Legal texts for dorfteich.online; legal template covers the newer processing
- Documentation set: features, manuals (user/pond-admin/site-admin), API, MCP, developer guide
- Go-live checklist: prod mirror verified live after the v0.2.0 deploy
No database migrations in this release.
Downloads
-
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
-
v0.1.2
StableAll checks were successfulRelease / Build release images and notes (push) Successful in 1m8sCD / Build and push images (push) Successful in 1m9sCD / Deploy to Test (push) Successful in 9sRelease / Release-candidate operations QA (push) Successful in 41sCD / Smoke tests against Test (push) Successful in 1m10sCD / Promote to Int (push) Successful in 10sProd deploy / Deploy the released images to Prod (push) Successful in 15sCI / Lint, typecheck, test (push) Successful in 3m35sCI / Build container images (push) Has been skippedCI / Auth e2e pack (push) Successful in 5m32sCI / Import/export fidelity gate (push) Successful in 48sreleased this
2026-07-12 00:29:53 +02:00 | 220 commits to main since this releaseChanges since v0.1.1
- Run operations QA on every release candidate before the prod gate (#90)
No database migrations in this release.
Downloads