• v0.9.1 2fe9374f16

    v0.9.1
    All checks were successful
    CI / Import/export fidelity gate (pull_request) Successful in 54s
    CI / Lint, typecheck, test (pull_request) Successful in 4m25s
    CD / Build and push images (push) Successful in 17s
    Release / Build release images and notes (push) Successful in 1m18s
    CD / Smoke tests against Test (push) Successful in 1m18s
    CI / Build container images (push) Has been skipped
    CI / Import/export fidelity gate (push) Successful in 59s
    CI / Build container images (pull_request) Successful in 3m49s
    CI / Auth e2e pack (pull_request) Successful in 6m47s
    CD / Deploy to Test (push) Successful in 11s
    CD / Promote to Int (push) Successful in 11s
    Release / Release-candidate operations QA (push) Successful in 45s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    CI / Lint, typecheck, test (push) Successful in 4m36s
    CI / Auth e2e pack (push) Successful in 6m54s
    Stable

    fable-5 released this 2026-07-19 22:41:41 +02:00 | 134 commits to main since this release

    Changes 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 60be198e51

    v0.9.0
    All checks were successful
    CI / Build container images (pull_request) Successful in 1m8s
    CD / Promote to Int (push) Successful in 11s
    CI / Lint, typecheck, test (push) Successful in 4m35s
    CI / Build container images (push) Has been skipped
    CI / Lint, typecheck, test (pull_request) Successful in 4m25s
    CI / Auth e2e pack (pull_request) Successful in 6m49s
    CI / Import/export fidelity gate (pull_request) Successful in 54s
    Release / Build release images and notes (push) Successful in 1m12s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    CI / Import/export fidelity gate (push) Successful in 54s
    CD / Build and push images (push) Successful in 16s
    CD / Deploy to Test (push) Successful in 12s
    CD / Smoke tests against Test (push) Successful in 1m15s
    Release / Release-candidate operations QA (push) Successful in 45s
    CI / Auth e2e pack (push) Successful in 6m40s
    Stable

    fable-5 released this 2026-07-19 21:49:35 +02:00 | 136 commits to main since this release

    Changes 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 4f79a816e4

    v0.8.0
    All checks were successful
    CD / Build and push images (push) Successful in 1m10s
    CD / Deploy to Test (push) Successful in 10s
    CD / Smoke tests against Test (push) Successful in 1m9s
    CD / Promote to Int (push) Successful in 11s
    CI / Lint, typecheck, test (push) Successful in 4m24s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 6m32s
    CI / Import/export fidelity gate (push) Successful in 49s
    Release / Build release images and notes (push) Successful in 1m9s
    Release / Release-candidate operations QA (push) Successful in 42s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    Stable

    fable-5 released this 2026-07-16 12:16:20 +02:00 | 158 commits to main since this release

    Changes 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 1b9dd7d475

    v0.7.0
    All checks were successful
    CD / Build and push images (push) Successful in 2m55s
    CD / Deploy to Test (push) Successful in 9s
    CD / Smoke tests against Test (push) Successful in 1m14s
    CI / Lint, typecheck, test (push) Successful in 4m32s
    CI / Build container images (push) Has been skipped
    CD / Promote to Int (push) Successful in 11s
    CI / Auth e2e pack (push) Successful in 6m27s
    CI / Import/export fidelity gate (push) Successful in 50s
    Release / Build release images and notes (push) Successful in 1m9s
    Release / Release-candidate operations QA (push) Successful in 42s
    Prod deploy / Deploy the released images to Prod (push) Successful in 17s
    Stable

    fable-5 released this 2026-07-15 13:45:47 +02:00 | 164 commits to main since this release

    Changes 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 1781f12f6e

    v0.6.0
    All checks were successful
    CD / Build and push images (push) Successful in 4m2s
    CD / Deploy to Test (push) Successful in 9s
    CI / Lint, typecheck, test (push) Successful in 4m28s
    CI / Build container images (push) Has been skipped
    CD / Smoke tests against Test (push) Successful in 1m13s
    CD / Promote to Int (push) Successful in 11s
    CI / Auth e2e pack (push) Successful in 6m42s
    CI / Import/export fidelity gate (push) Successful in 49s
    Release / Build release images and notes (push) Successful in 1m7s
    Release / Release-candidate operations QA (push) Successful in 42s
    Prod deploy / Deploy the released images to Prod (push) Successful in 21s
    Stable

    fable-5 released this 2026-07-15 11:29:03 +02:00 | 169 commits to main since this release

    Changes 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 2d51a55119

    v0.5.0
    All checks were successful
    CD / Build and push images (push) Successful in 2m40s
    CD / Deploy to Test (push) Successful in 10s
    CD / Smoke tests against Test (push) Successful in 1m9s
    CI / Lint, typecheck, test (push) Successful in 4m23s
    CI / Build container images (push) Has been skipped
    CD / Promote to Int (push) Successful in 12s
    CI / Auth e2e pack (push) Successful in 6m15s
    CI / Import/export fidelity gate (push) Successful in 47s
    Release / Build release images and notes (push) Successful in 1m7s
    Release / Release-candidate operations QA (push) Successful in 41s
    Prod deploy / Deploy the released images to Prod (push) Successful in 16s
    Stable

    fable-5 released this 2026-07-14 18:28:45 +02:00 | 173 commits to main since this release

    Changes 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 340f23fc51

    v0.4.0
    All checks were successful
    CD / Build and push images (push) Successful in 1m9s
    CD / Deploy to Test (push) Successful in 9s
    CD / Smoke tests against Test (push) Successful in 1m11s
    CD / Promote to Int (push) Successful in 10s
    CI / Lint, typecheck, test (push) Successful in 4m17s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 5m58s
    CI / Import/export fidelity gate (push) Successful in 48s
    Release / Build release images and notes (push) Successful in 1m7s
    Release / Release-candidate operations QA (push) Successful in 41s
    Prod deploy / Deploy the released images to Prod (push) Successful in 16s
    Stable

    fable-5 released this 2026-07-14 12:53:11 +02:00 | 181 commits to main since this release

    Changes 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 04abda5724

    v0.3.0
    All checks were successful
    CD / Deploy to Test (push) Successful in 10s
    CD / Build and push images (push) Successful in 1m10s
    CD / Smoke tests against Test (push) Successful in 1m10s
    CD / Promote to Int (push) Successful in 11s
    CI / Lint, typecheck, test (push) Successful in 4m10s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 5m37s
    CI / Import/export fidelity gate (push) Successful in 48s
    Release / Build release images and notes (push) Successful in 1m6s
    Release / Release-candidate operations QA (push) Successful in 41s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    Stable

    fable-5 released this 2026-07-13 00:14:03 +02:00 | 193 commits to main since this release

    Changes 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 c8ec549fa5

    v0.2.0
    All checks were successful
    CD / Build and push images (push) Successful in 1m11s
    CD / Deploy to Test (push) Successful in 11s
    CD / Smoke tests against Test (push) Successful in 1m14s
    CD / Promote to Int (push) Successful in 10s
    CI / Lint, typecheck, test (push) Successful in 4m5s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 5m35s
    CI / Import/export fidelity gate (push) Successful in 47s
    Release / Build release images and notes (push) Successful in 1m6s
    Release / Release-candidate operations QA (push) Successful in 40s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    Stable

    fable-5 released this 2026-07-12 15:33:32 +02:00 | 206 commits to main since this release

    Changes 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 a9e901c449

    v0.1.2
    All checks were successful
    Release / Build release images and notes (push) Successful in 1m8s
    CD / Build and push images (push) Successful in 1m9s
    CD / Deploy to Test (push) Successful in 9s
    Release / Release-candidate operations QA (push) Successful in 41s
    CD / Smoke tests against Test (push) Successful in 1m10s
    CD / Promote to Int (push) Successful in 10s
    Prod deploy / Deploy the released images to Prod (push) Successful in 15s
    CI / Lint, typecheck, test (push) Successful in 3m35s
    CI / Build container images (push) Has been skipped
    CI / Auth e2e pack (push) Successful in 5m32s
    CI / Import/export fidelity gate (push) Successful in 48s
    Stable

    fable-5 released this 2026-07-12 00:29:53 +02:00 | 220 commits to main since this release

    Changes since v0.1.1

    • Run operations QA on every release candidate before the prod gate (#90)

    No database migrations in this release.

    Downloads