-
6b17fa289b
Fix Prettier emphasis style in go-live.md
Claude Fable 5
2026-07-12 20:48:51 +0200
-
a7760335cb
Remove an unused eslint-disable directive in main.ts
Claude Fable 5
2026-07-12 20:45:29 +0200
-
874c37c9ef
Go-live: Monitors and Backups verified on Prod (#85, #87)
Claude Fable 5
2026-07-12 20:39:43 +0200
-
a35f7135bf
Point the monthly restore drill at Prod (go-live #87)
drill-prod-1783881455
drill-prod-1783879107
Claude Fable 5
2026-07-12 19:58:19 +0200
-
baebd79cc8
German translations of the seven user-facing docs under docs/de/
Claude Fable 5
2026-07-12 19:28:50 +0200
-
627f128ab8
Pond lifecycle in the UI: create shared ponds, delete from settings
Claude Fable 5
2026-07-12 19:15:34 +0200
-
0c9d44e9c9
Legal texts for dorfteich.online; legal template covers the newer processing
Claude Fable 5
2026-07-12 19:00:05 +0200
-
eeb0ef6794
Documentation set: features, manuals (user/pond-admin/site-admin), API, MCP, developer guide
Claude Fable 5
2026-07-12 17:18:30 +0200
-
6d710caa50
Go-live checklist: prod mirror verified live after the v0.2.0 deploy
Claude Fable 5
2026-07-12 15:54:24 +0200
-
c8ec549fa5
UI polish: frameless plugin blocks in read mode, sticky toolbar, pinned footer, icon uninstall
v0.2.0
prod-v0.2.0-initial
Claude Fable 5
2026-07-12 15:33:32 +0200
-
97f94f247b
draw.io reference plugin: fullscreen editing, inline SVG rendering
Claude Fable 5
2026-07-12 14:15:30 +0200
-
203f7c98a5
Tick the go-live mirror item: BASEL mirror live on Test, Prod prepared (#84)
Claude Fable 5
2026-07-12 12:33:00 +0200
-
52192eb05f
Backup mirror to BASEL: rsync of the sets after every successful run (#84)
Claude Fable 5
2026-07-12 12:20:32 +0200
-
04e21a0aac
Built-in MCP endpoint (Streamable HTTP) on top of the public API (#105)
Claude Fable 5
2026-07-12 11:36:02 +0200
-
52975bad0a
Deflake the collab restore-listener DB test (poll for the PRE_RESTORE row)
Claude Fable 5
2026-07-12 11:23:18 +0200
-
0c85293830
Public REST API v1: personal access tokens, instance switch + per-pond opt-in (#104)
Claude Fable 5
2026-07-12 11:17:03 +0200
-
5cef359b8f
Nextcloud backup target: admin-configured, manual + scheduled uploads, in-app restore (#103)
Claude Fable 5
2026-07-12 10:39:18 +0200
-
83fa23bbf9
Polish round 2: content footer, dismissable menus, manual versions, substring search, icon actions in settings (M10 follow-up)
Claude Fable 5
2026-07-12 07:13:34 +0200
-
33121cd73d
Move pond settings to a TopBar gear, pin the trash link to the sidebar bottom (M10 follow-up)
Claude Fable 5
2026-07-12 06:07:15 +0200
-
e740ea6c01
Move live presence into the TopBar, signed-in only (#102)
Claude Fable 5
2026-07-12 04:42:59 +0200
-
65f30a5231
Move page actions into the TopBar as self-hosted icon buttons (#101)
Claude Fable 5
2026-07-12 04:39:42 +0200
-
49e4377764
Let pages use the full width of the content area (#100)
Claude Fable 5
2026-07-12 04:24:22 +0200
-
6c4f37ef91
Make the sidebar width drag-resizable and persistent (#99)
Claude Fable 5
2026-07-12 04:16:56 +0200
-
a9e901c449
Run operations QA on every release candidate before the prod gate (#90)
v0.1.2
prod-v0.1.2-initial
Claude Fable 5
2026-07-12 00:29:53 +0200
-
28f05e270d
Add the release pipeline with a tag-based manual gate and Prod stack (#89)
v0.1.1
v0.1.0
prod-v0.1.1-upgrade
prod-v0.1.1-final
prod-v0.1.0-rollback1
prod-v0.1.0-initial
Claude Fable 5
2026-07-12 00:17:13 +0200
-
92c71c3f12
Format the social pack (#96)
Claude Fable 5
2026-07-12 00:02:12 +0200
-
f28913e9ce
Fix lint errors in the social pack (#96)
Claude Fable 5
2026-07-12 00:01:23 +0200
-
6d51c0d099
Pin the comments/notifications semantics as a regression pack (#96)
Claude Fable 5
2026-07-12 00:00:34 +0200
-
9ee9bbe4f0
Expect the notification-digest job in the system panel pack (#95)
Claude Fable 5
2026-07-11 23:44:44 +0200
-
9674c0bae2
Batch notifications into localized e-mail digests with unsubscribe (#95)
Claude Fable 5
2026-07-11 23:37:26 +0200
-
67fb01fe2b
Notify watchers about page changes and comments, with an in-app center (#94)
Claude Fable 5
2026-07-11 23:20:25 +0200
-
f4f27cbe78
Add watches: follow pages and ponds with auto-watch preferences (#93)
Claude Fable 5
2026-07-11 22:59:11 +0200
-
30992a2e6d
Actually drop the quota override from the comments pack (#92)
Claude Fable 5
2026-07-11 22:36:53 +0200
-
c8afe7c8d6
Do not lower the seeded pond quota in the comments pack (#92)
Claude Fable 5
2026-07-11 22:28:56 +0200
-
c7d3b20ca0
Isolate the comments e2e pack in its own pond (#92)
Claude Fable 5
2026-07-11 22:17:47 +0200
-
e54aaf76f9
Add the comments panel, unread badge, and comment-policy setting (#92)
Claude Fable 5
2026-07-11 22:07:16 +0200
-
4549d6d13f
Add threaded page comments: data model, API, and comment policy (#91)
Claude Fable 5
2026-07-11 21:42:29 +0200
-
4b55fb92ac
Write the self-hosting guide and add the optional caddy TLS profile (#88)
Claude Fable 5
2026-07-11 21:21:10 +0200
-
6e99cb35fc
Trigger the restore drill on demand via drill-* tags (#87)
drill-verify-87
Claude Fable 5
2026-07-11 21:01:00 +0200
-
d95c18e9e8
Automate the monthly restore drill with a scratch-stack workflow (#87)
Claude Fable 5
2026-07-11 20:58:06 +0200
-
c8aac13dfb
Add Site-Admin system panel with persistent audit trail (#86)
Claude Fable 5
2026-07-11 20:03:05 +0200
-
0ef96147e0
Extend readyz with backup freshness and a degraded status level (#85)
Claude Fable 5
2026-07-11 19:02:59 +0200
-
8dbff86537
Add backup sidecar: nightly dump, volume archive, prune, status, restore (#83)
Claude Fable 5
2026-07-11 17:29:15 +0200
-
fd2bdb3fb8
Add instance legal pages with public rendering and footer links (#82)
Claude Fable 5
2026-07-11 16:40:04 +0200
-
28aa04d5e4
Add the first-run setup wizard UI (#81)
Claude Fable 5
2026-07-11 16:05:01 +0200
-
224ae3e6db
Fix boot crash on compose-passed empty setup variables
Claude Fable 5
2026-07-11 15:20:24 +0200
-
f0a82bad20
Add the first-run setup wizard API with env-backed secret store (#80)
Claude Fable 5
2026-07-11 15:10:28 +0200
-
9e8ebfe49c
Degrade plugin content gracefully in HTML, PDF, and office exports (#79)
Claude Fable 5
2026-07-11 14:13:09 +0200
-
ef1c31dd2c
Add the Mermaid reference plugin (#78)
Claude Fable 5
2026-07-11 13:51:15 +0200
-
0003063c39
Add pageTool plugins with toc and page-index references (#77)
Claude Fable 5
2026-07-11 13:27:30 +0200
-
923532f5f7
Add block plugins: plugin_block node with sandboxed rendering and editing (#76)
Claude Fable 5
2026-07-11 12:45:14 +0200
-
e32f961047
Complete section-style plugins: CSS gate, injection, picker, export (#75)
Claude Fable 5
2026-07-11 11:43:36 +0200
-
784f21d805
Add editor section node; serialize pnpm CI jobs to fix runner flake
Claude Fable 5
2026-07-11 10:08:41 +0200
-
2e96173d44
Add the section container node to the document model (#75, part 1)
Claude Fable 5
2026-07-11 10:00:39 +0200
-
48798d4247
Add capability-scoped plugin API endpoints (#74, read surface)
Claude Fable 5
2026-07-11 09:52:11 +0200
-
d1a7d37fc8
ci: warm the action cache before parallel jobs to fix runner flake
Claude Fable 5
2026-07-11 09:38:54 +0200
-
46292c7447
Add plugin administration UI: instance modes and pond activation (#72)
Claude Fable 5
2026-07-11 09:32:16 +0200
-
0875e2a087
Add the sandbox host runtime for plugin iframes (#73)
Claude Fable 5
2026-07-11 09:16:30 +0200
-
6e56403102
Document runner capacity increase in the provisioning log
Claude Fable 5
2026-07-11 08:33:29 +0200
-
514cdf5ead
Move stages, runner and deploy target to dedicated host ONE
Claude Fable 5
2026-07-11 08:05:36 +0200
-
f3938b7fdb
Never crash boot on plugin dropzone setup; default PLUGINS_DIR in image (#71)
Claude Opus 4.8
2026-07-10 17:25:42 +0200
-
d7aa1fb6da
Build the plugin-sdk package in the api image (#71)
Claude Opus 4.8
2026-07-10 16:59:29 +0200
-
621aa47244
Add plugin storage, install API, and directory watcher (#71)
Claude Opus 4.8
2026-07-10 16:55:26 +0200
-
ec6ca80c4d
Add plugin SDK: manifest schema, capabilities, and RPC protocol (#70)
Claude Opus 4.8
2026-07-10 16:12:00 +0200
-
ec469e1bc2
Fix fidelity job: reach sidecars via shared netns, not
ip (#69)
Claude Opus 4.8
2026-07-10 15:18:53 +0200
-
756d0627e2
Make the Int promotion toggleable via RUN_INT_DEPLOY (#69)
Claude Opus 4.8
2026-07-10 14:52:41 +0200
-
4e8594263f
Clean up fidelity sidecars so they never leak on the runner (#69)
Claude Opus 4.8
2026-07-10 14:44:46 +0200
-
aaa9a253ae
Add import/export fidelity gate to CI (#69)
Claude Opus 4.8
2026-07-10 13:59:10 +0200
-
462eca9699
Add self-service GDPR data export (#68)
Claude Opus 4.8
2026-07-10 13:01:51 +0200
-
8a68ef68e7
Add PDF export via Gotenberg (#67)
Claude Opus 4.8
2026-07-10 12:11:12 +0200
-
f500198c5d
Add per-pond fonts: catalog, build, application, and admin UI (#66)
Claude Opus 4.8
2026-07-10 11:16:29 +0200
-
699c003d04
Add pond ZIP + per-page docx/odt export (#65)
Claude Opus 4.8
2026-07-10 10:31:19 +0200
-
e2f942c0ff
Add document import UI in the sidebar (#64)
Claude Opus 4.8
2026-07-10 09:38:31 +0200
-
546e8279ac
Import .docx and .odt documents as new pages (#63)
Claude Opus 4.8
2026-07-10 07:34:43 +0200
-
4755c18ef5
Add conversion job queue and pandoc sidecar integration (#62)
Claude Opus 4.8
2026-07-10 04:06:27 +0200
-
30891f99cf
Add non-image attachments with allowlist, SVG policy, and file managers (#61)
Claude Opus 4.8
2026-07-10 02:52:40 +0200
-
ae8cdd0e1e
Add cross-feature permission hardening matrix (#60)
Claude Opus 4.8
2026-07-10 00:43:16 +0200
-
ac48e9e3ec
Fix de users i18n key parity broken by a greedy translation (#59)
Claude Opus 4.8
2026-07-10 00:43:01 +0200
-
42e97b9df2
Add Site-Admin user management (#59)
Claude Opus 4.8
2026-07-10 00:31:41 +0200
-
6d3db7db38
Add Site-Admin quota override management UI (#58)
Claude Opus 4.8
2026-07-10 00:14:28 +0200
-
f5f1310eb2
Add effective-permissions inspector (#57)
Claude Opus 4.8
2026-07-10 00:00:27 +0200
-
fc41c91003
Add public read access and server-rendered page HTML (#56)
Claude Opus 4.8
2026-07-09 23:46:25 +0200
-
e62fdcdf8b
Re-run CI after freeing runner disk (was 96% full)
Claude Opus 4.8
2026-07-09 23:23:33 +0200
-
77542674a2
Re-run CI: auth e2e pack flaked on
406886c (login 500)
Claude Opus 4.8
2026-07-09 21:59:39 +0200
-
406886c56c
Add label- and page-scope access rules UI including deny (#55)
Claude Opus 4.8
2026-07-09 21:45:31 +0200
-
7f1c49db53
Add pond member management UI (#54)
Claude Opus 4.8
2026-07-09 20:22:52 +0200
-
9d288b2ad0
Wire real permissions into collab tokens and revocation (#53)
Claude Opus 4.8
2026-07-09 18:48:42 +0200
-
b1f2105a2e
Modernize stale editor e2e pack to live-collab semantics
Claude Fable 5
2026-07-09 17:01:41 +0200
-
0c6494f209
Enforce permissions in API guards and retire interim access (#52)
Claude Fable 5
2026-07-09 16:31:41 +0200
-
4d48d72c40
Add grant model and shared permission-resolution algorithm (#51)
Claude Opus 4.8
2026-07-09 14:02:07 +0200
-
19fb24c527
Add search UI with scoping and snippets (#50)
Claude Opus 4.8
2026-07-09 13:36:06 +0200
-
91dfccf226
Add SearchProvider interface with PostgreSQL FTS (#49)
Claude Opus 4.8
2026-07-09 13:25:05 +0200
-
6c38abc20c
Add backlinks panel and phantom-pages view (#48)
Claude Opus 4.8
2026-07-09 13:05:32 +0200
-
14e69b399c
Add wikilink index, backlinks API, and phantom resolution (#47)
Claude Opus 4.8
2026-07-09 12:54:10 +0200
-
7244b89215
Add wikilink node with autocomplete (#46)
Claude Opus 4.8
2026-07-09 12:42:01 +0200
-
69b00fcf2f
Add manual page ordering with drag-and-drop (#45)
Claude Opus 4.8
2026-07-09 12:18:44 +0200
-
03e72242d3
Add label UI: tree management, page assignment, and sidebar filter (#44)
Claude Opus 4.8
2026-07-09 11:41:42 +0200
-
a3a012c41d
Add hierarchical labels: model, CRUD API, and validation (#43)
Claude Opus 4.8
2026-07-09 10:30:17 +0200
-
1bda137ca4
Add version history UI: list, view, diff, restore (#42)
Claude Opus 4.8
2026-07-09 08:53:42 +0200
-
6fb6f6fce7
Add version snapshots: automatic, named, thinning (#41)
Claude Opus 4.8
2026-07-09 08:37:07 +0200