-
v0.1.1
StableAll checks were successfulCD / Build and push images (push) Successful in 1m5sCD / Deploy to Test (push) Successful in 9sCD / Smoke tests against Test (push) Successful in 1m6sCD / Promote to Int (push) Successful in 10sCI / Lint, typecheck, test (push) Successful in 3m33sCI / Build container images (push) Has been skippedRelease / Build release images and notes (push) Successful in 1m1sProd deploy / Deploy the released images to Prod (push) Successful in 14sCI / Auth e2e pack (push) Successful in 5m31sCI / Import/export fidelity gate (push) Successful in 47sreleased this
2026-07-12 00:17:13 +02:00 | 221 commits to main since this releaseChanges since v0.1.0
No database migrations in this release.
Downloads
-
v0.1.0
StableAll checks were successfulCD / Build and push images (push) Successful in 1m5sCD / Deploy to Test (push) Successful in 9sCD / Smoke tests against Test (push) Successful in 1m6sCD / Promote to Int (push) Successful in 10sCI / Lint, typecheck, test (push) Successful in 3m33sCI / Build container images (push) Has been skippedRelease / Build release images and notes (push) Successful in 1m1sProd deploy / Deploy the released images to Prod (push) Successful in 14sCI / Auth e2e pack (push) Successful in 5m31sCI / Import/export fidelity gate (push) Successful in 47sreleased this
2026-07-12 00:17:13 +02:00 | 221 commits to main since this releaseChanges since the beginning
- Add the release pipeline with a tag-based manual gate and Prod stack (#89)
- Format the social pack (#96)
- Fix lint errors in the social pack (#96)
- Pin the comments/notifications semantics as a regression pack (#96)
- Expect the notification-digest job in the system panel pack (#95)
- Batch notifications into localized e-mail digests with unsubscribe (#95)
- Notify watchers about page changes and comments, with an in-app center (#94)
- Add watches: follow pages and ponds with auto-watch preferences (#93)
- Actually drop the quota override from the comments pack (#92)
- Do not lower the seeded pond quota in the comments pack (#92)
- Isolate the comments e2e pack in its own pond (#92)
- Add the comments panel, unread badge, and comment-policy setting (#92)
- Add threaded page comments: data model, API, and comment policy (#91)
- Write the self-hosting guide and add the optional caddy TLS profile (#88)
- Trigger the restore drill on demand via drill-* tags (#87)
- Automate the monthly restore drill with a scratch-stack workflow (#87)
- Add Site-Admin system panel with persistent audit trail (#86)
- Extend readyz with backup freshness and a degraded status level (#85)
- Add backup sidecar: nightly dump, volume archive, prune, status, restore (#83)
- Add instance legal pages with public rendering and footer links (#82)
- Add the first-run setup wizard UI (#81)
- Fix boot crash on compose-passed empty setup variables
- Add the first-run setup wizard API with env-backed secret store (#80)
- Degrade plugin content gracefully in HTML, PDF, and office exports (#79)
- Add the Mermaid reference plugin (#78)
- Add pageTool plugins with toc and page-index references (#77)
- Add block plugins: plugin_block node with sandboxed rendering and editing (#76)
- Complete section-style plugins: CSS gate, injection, picker, export (#75)
- Add editor section node; serialize pnpm CI jobs to fix runner flake
- Add the section container node to the document model (#75, part 1)
- Add capability-scoped plugin API endpoints (#74, read surface)
- ci: warm the action cache before parallel jobs to fix runner flake
- Add plugin administration UI: instance modes and pond activation (#72)
- Add the sandbox host runtime for plugin iframes (#73)
- Document runner capacity increase in the provisioning log
- Move stages, runner and deploy target to dedicated host ONE
- Never crash boot on plugin dropzone setup; default PLUGINS_DIR in image (#71)
- Build the plugin-sdk package in the api image (#71)
- Add plugin storage, install API, and directory watcher (#71)
- Add plugin SDK: manifest schema, capabilities, and RPC protocol (#70)
- Fix fidelity job: reach sidecars via shared netns, not
ip(#69) - Make the Int promotion toggleable via RUN_INT_DEPLOY (#69)
- Clean up fidelity sidecars so they never leak on the runner (#69)
- Add import/export fidelity gate to CI (#69)
- Add self-service GDPR data export (#68)
- Add PDF export via Gotenberg (#67)
- Add per-pond fonts: catalog, build, application, and admin UI (#66)
- Add pond ZIP + per-page docx/odt export (#65)
- Add document import UI in the sidebar (#64)
- Import .docx and .odt documents as new pages (#63)
- Add conversion job queue and pandoc sidecar integration (#62)
- Add non-image attachments with allowlist, SVG policy, and file managers (#61)
- Add cross-feature permission hardening matrix (#60)
- Fix de users i18n key parity broken by a greedy translation (#59)
- Add Site-Admin user management (#59)
- Add Site-Admin quota override management UI (#58)
- Add effective-permissions inspector (#57)
- Add public read access and server-rendered page HTML (#56)
- Re-run CI after freeing runner disk (was 96% full)
- Re-run CI: auth e2e pack flaked on
406886c(login 500) - Add label- and page-scope access rules UI including deny (#55)
- Add pond member management UI (#54)
- Wire real permissions into collab tokens and revocation (#53)
- Modernize stale editor e2e pack to live-collab semantics
- Enforce permissions in API guards and retire interim access (#52)
- Add grant model and shared permission-resolution algorithm (#51)
- Add search UI with scoping and snippets (#50)
- Add SearchProvider interface with PostgreSQL FTS (#49)
- Add backlinks panel and phantom-pages view (#48)
- Add wikilink index, backlinks API, and phantom resolution (#47)
- Add wikilink node with autocomplete (#46)
- Add manual page ordering with drag-and-drop (#45)
- Add label UI: tree management, page assignment, and sidebar filter (#44)
- Add hierarchical labels: model, CRUD API, and validation (#43)
- Add version history UI: list, view, diff, restore (#42)
- Add version snapshots: automatic, named, thinning (#41)
- Fix compaction test Bytes typing for strict typecheck (#40)
- Add Yjs update-log compaction job (#40)
- Add permission-revocation handling for live and offline sessions (#39)
- Fix e2e static server crashing on an abruptly-dropped collab WebSocket (#38)
- Harden the offline e2e for slower CI timing (#38)
- Add offline editing: local persistence, PWA shell, offline resolution (#38)
- Add remote cursors and a presence strip (#37)
- Switch the editor to live collaboration (#36)
- Add collab document persistence hooks and content-cache refresh (#35)
- Add collaboration token issuance and connection authentication (#34)
- Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33)
- CI: reset login rate limit between the auth and content e2e packs
- Add M2 fixtures and content regression pack (#32)
- Add page trash: soft delete, restore, and purge job (#31)
- Add Markdown copy, paste, and per-page export endpoint (#30)
- Add link UX: edit URL and open in new tab (#29)
- Add image paste and insert in the editor (#28)
- Add file storage service and image upload API (#27)
- Add pond sidebar with page list, sort modes, and pond switcher (#26)
- Add TipTap page editor with REST persistence (#25)
- Add page CRUD and Yjs state persistence (#23)
- Fix Prettier formatting in editor-schema (#24)
- Add editor document schema in packages/shared (#24)
- Docs: warn that stage re-seeds must pass the password overrides
- Quota foundation: overrides, resolution, race-safe consumption (#22)
- Ponds: data model, CRUD API, personal pond on verification (#21)
- Make stage mail + base URL configurable; seed password overrides
- Run the CI auth pack against the production build
- Bind the CI dev server to all interfaces and surface login errors
- Fire the e-mail verification exactly once per token
- Apply migrations before seeding in the auth-e2e job
- Define the reset-password form schema in shared
- Add auth e2e regression pack with fixtures and CI stack
- Add auth, settings, and admin UI to the SPA
- Add account/session endpoints and typed instance settings with admin API
- Add authentication: signup, verification, sessions, password reset
- Add mail outbox with SMTP delivery worker and templates
- Add DB-backed rate limiting with guard and decorator
- Add user, identity, session, and auth-support data model
- Keep Playwright specs out of Vitest collection
- Exclude the CI pnpm store from lint and git
- Fix pipeline: pnpm version source and registry login whitespace
- Record stage provisioning completion
- Add CD workflow: build-push, deploy Test, smoke suite, promote Int
- Document stage provisioning on the VPS
- Add CI workflow: lint, typecheck, tests, i18n check, image builds
- Add production Dockerfiles and the Compose stack with dev overlay
- Add i18n with i18next, German and English, and a key-parity check
- Add React SPA shell with routing, layout, and API status
- Add Prisma with PostgreSQL, automatic migrations, and /readyz
- Add NestJS API skeleton with config, logging, and /healthz
- Scaffold pnpm monorepo with lint, format, and test tooling
- Update topology: non-prod stages on the VPS, Prod host decided at go-live
- Add architecture documentation, ADRs, and operations concept
⚠️ migration — this release applies database migrations automatically at api start. Downgrade window: one minor release (docs/self-hosting).
Downloads