This website requires JavaScript.
22887c474a
chore(page-templates): tidy ts suppression in duplicatePage pageEmbed remap (#37 )
claude code agent 227
2026-06-20 21:42:30 +03:00
4536d27ad2
fix(page-templates): never strand a page-embed id in-flight (#35 )
claude code agent 227
2026-06-20 21:42:30 +03:00
a85dd607bd
fix(footnotes): tighten the gap between a definition's number and text (#44 )
claude code agent 227
2026-06-20 21:29:02 +03:00
b8655ae52c
fix(page-templates): make page-embed Refresh actually re-render (#40 )
claude code agent 227
2026-06-20 21:26:42 +03:00
c9eb495688
fix(page-templates): clean up page-embed node chrome (#39 )
claude code agent 227
2026-06-20 21:21:32 +03:00
859223db1a
fix(page-templates): show a template marker icon in the page tree (#38 )
claude code agent 227
2026-06-20 21:15:43 +03:00
b53b0c651e
docs(footnotes): delete footnotes design plan
claude_code
2026-06-20 21:03:50 +03:00
be17391e18
docs: remove admin-only HTML embed documentation
claude_code
2026-06-20 21:03:31 +03:00
19ae6a0efa
Merge pull request 'feat(editor): page templates — live whole-page embed (MVP)' (#17 ) from feat/page-templates into develop
claude_code
2026-06-20 20:34:44 +03:00
7a03321d43
Merge pull request 'feat(editor): admin-only raw HTML/CSS/JS embed (variant C)' (#16 ) from feat/html-embed-admin into develop
claude_code
2026-06-20 20:19:06 +03:00
2b3fc926cc
Merge remote-tracking branch 'gitea/develop' into feat/html-embed-admin
claude_code
2026-06-20 20:18:44 +03:00
e9e9f74ec6
Merge remote-tracking branch 'gitea/develop' into feat/page-templates
claude_code
2026-06-20 20:18:42 +03:00
52efd37fd9
fix(page-templates): import ThrottleModule into collab app so it boots
claude code agent 227
2026-06-20 20:10:09 +03:00
d80a419963
ci(develop): build the :develop image on push to develop, not main
claude_code
2026-06-20 20:02:29 +03:00
6128920264
Merge pull request 'feat(public-share): selectable agent-role identity + fix floating-icon overlap' (#25 ) from feat/share-assistant-identity-and-branding into develop
claude_code
2026-06-20 19:59:48 +03:00
cf29a0fc11
0.93.0
claude_code
2026-06-20 19:54:58 +03:00
4fe42ead56
feat(public-share): selectable agent-role identity + fix floating-icon overlap
claude_code
2026-06-20 19:54:36 +03:00
41f3944e79
fix(html-embed): execute embeds on public shares; toggle is server-side kill switch
claude code agent 227
2026-06-20 19:49:57 +03:00
46688074d8
Merge pull request 'feat(tree): server-authoritative realtime tree updates' (#15 ) from feat/realtime-tree-server into develop
claude_code
2026-06-20 19:48:36 +03:00
f650d2591b
fix(tree): address realtime-tree-server review findings
vvzvlad
2026-06-20 19:48:06 +03:00
f72e44c9b7
Merge pull request 'feat(mcp): per-user auth for /mcp (HTTP Basic, server-validated)' (#13 ) from feat/mcp-per-user-auth into develop
claude_code
2026-06-20 19:32:02 +03:00
8fcce6a674
feat(html-embed): per-workspace feature toggle, default OFF
claude code agent 227
2026-06-20 19:28:39 +03:00
c718b2a6de
Merge pull request 'feat(ai): anonymous AI assistant on public shares' (#14 ) from feat/public-share-assistant into develop
claude_code
2026-06-20 18:41:17 +03:00
0c46f60ddf
Merge gitea/develop into feat/public-share-assistant
vvzvlad
2026-06-20 18:40:58 +03:00
90e9b0a3f4
docs(public-share): document trusted-proxy XFF requirement + cost cap
vvzvlad
2026-06-20 18:34:16 +03:00
4c1d1aa2ee
Merge pull request 'feat(ai-chat): agent roles (admin persona + optional model)' (#11 ) from feat/ai-agent-roles into develop
claude_code
2026-06-20 18:31:10 +03:00
4b31128e24
fix(ai-roles): harden model override, role-name uniqueness, id validation, list least-privilege
vvzvlad
2026-06-20 18:30:33 +03:00
127d26c057
Merge pull request 'test(ai-chat): crypto/SSRF/assistant-parts coverage + a11y + refactors' (#10 ) from feat/ai-chat-review-followups into develop
claude_code
2026-06-20 18:10:33 +03:00
45cf4140eb
Merge branch 'develop' into feat/ai-chat-review-followups
vvzvlad
2026-06-20 18:09:17 +03:00
ec128d54b4
test(ssrf): add IP-level bypass-vector cases (ported from GLM branch)
claude code agent 227
2026-06-20 18:00:43 +03:00
cedea4072b
refactor(ai-chat)!: unify provider error formatting via describeProviderError
claude code agent 227
2026-06-20 17:59:55 +03:00
1e650262a4
fix(ai-chat): record chats that fail on their first turn
claude code agent 227
2026-06-20 17:58:57 +03:00
f1980cf425
test(ai-chat): safety-critical coverage + a11y + pure refactors
claude code agent 227
2026-06-20 17:58:44 +03:00
965cbb32e5
Merge pull request 'feat(ai-chat): step cap 8→20 + forced final text answer' (#9 ) from feat/ai-chat-step-limit into develop
claude_code
2026-06-20 17:47:37 +03:00
0b969c8675
test(ai-chat): pin step-limit boundary + note AI SDK v7 system->instructions
vvzvlad
2026-06-20 17:47:16 +03:00
b20ffd1b91
Merge pull request 'feat(tree): Expand all / Collapse all for the space page tree' (#23 ) from feat/tree-expand-collapse-all-agent227 into develop
claude_code
2026-06-20 17:40:29 +03:00
949a251553
fix(tree): close the space menu after Expand all
vvzvlad
2026-06-20 17:39:34 +03:00
234ae759f5
refactor(tree): borrow cleanups from the sibling expand-all impl
vvzvlad
2026-06-20 17:39:34 +03:00
151bd7a0e0
Merge pull request 'feat(ai-settings): rebind endpoint status dot to configured x enabled' (#19 ) from feat/ai-endpoint-status-dot-config-enabled into develop
claude_code
2026-06-20 17:22:22 +03:00
689f435630
docs: remove implemented ai-endpoint-status-dot backlog plan
vvzvlad
2026-06-20 17:22:03 +03:00
1982ef0f23
Merge pull request 'feat(ai-settings): put Clear inside the API key field, drop the eye' (#20 ) from feat/api-key-clear-in-place-of-eye into develop
claude_code
2026-06-20 17:18:54 +03:00
4bfb143288
docs: remove implemented api-key-field-clear backlog plan
vvzvlad
2026-06-20 17:18:24 +03:00
f8bb4b37ce
Merge pull request 'feat(comments): denser comments panel' (#5 ) from feat/comments-panel-density into develop
claude_code
2026-06-20 17:10:30 +03:00
d11cf0112f
Merge branch 'feat/compact-page-tree-toggle-180' into develop
claude code agent 180
2026-06-20 16:59:43 +03:00
36ae4bd3d3
feat(page-tree): gate compact tree density behind COMPACT_PAGE_TREE flag
claude code agent 180
2026-06-20 16:54:09 +03:00
be2530a0b9
chore(tree): document the restriction-cache primitive; drop dead notify code
claude code agent 227
2026-06-20 15:50:53 +03:00
587a940959
perf+fix(footnotes): minimal-diff sync (no concurrent-edit loss); cache numbering
claude code agent 227
2026-06-20 15:44:08 +03:00
71fc58dbed
harden(page-templates): throttle lookup/toggle; workspace-scope ref writes
claude code agent 227
2026-06-20 15:16:15 +03:00
9aff427ad8
harden(public-share): sliding cluster-wide token cap; testable access seam
claude code agent 227
2026-06-20 15:04:26 +03:00
caac5c7f36
test(html-embed): exercise the REAL admin-gate write paths + import round-trip
claude code agent 227
2026-06-20 14:52:29 +03:00
3672093f56
test(mcp): cover X-MCP-Token/clientIp/bearer-type/creds-failure (pure seams)
claude code agent 227
2026-06-20 14:32:29 +03:00
20a1780977
test(ai-roles): cover role-resolution, CASL gate, model override; hide disabled badge
claude code agent 227
2026-06-20 14:20:08 +03:00
cac7abc395
fix(ai-roles): guard update() re-fetch against concurrent soft-delete
claude code agent 227
2026-06-20 14:03:03 +03:00
4430784094
docs: remove implemented comments-panel-density backlog plan
glm5.2 agent 180
2026-06-20 14:03:02 +03:00
680995247a
feat(comment): tighten the comments panel density
glm5.2 agent 180
2026-06-20 14:02:40 +03:00
5d5f61fc6e
fix(tree): place remote moves by position; remove stale node on move-into-restricted
claude code agent 227
2026-06-20 14:01:37 +03:00
52c5be4fa4
feat(ai-settings): put Clear inside the API key field, drop the eye
glm5.2 agent 180
2026-06-20 13:52:26 +03:00
394d3e58fc
feat(ai-settings): rebind endpoint status dot to configured x enabled
glm5.2 agent 180
2026-06-20 13:48:15 +03:00
ceee2a76ca
fix(footnotes): survive duplicate-id definitions without collab divergence
claude code agent 227
2026-06-20 13:47:10 +03:00
bfd79b94bc
fix(mcp): close SSO/MFA bypass on Basic + stop non-init session mint
claude code agent 227
2026-06-20 13:27:17 +03:00
932a4080f7
fix(public-share): block restricted descendants in the anonymous assistant
claude code agent 227
2026-06-20 13:16:32 +03:00
e0b3b3d9a5
fix(html-embed): strip htmlEmbed on the plain page-create path too
claude code agent 227
2026-06-20 13:09:10 +03:00
1c83a8ae15
docs: remove implemented footnotes plan
claude code agent 227
2026-06-20 11:39:00 +03:00
4d17befb0d
feat(editor): footnotes (reference + definitions model)
claude code agent 227
2026-06-20 11:39:00 +03:00
42671c0901
docs: remove implemented page-templates plan
claude code agent 227
2026-06-20 10:05:00 +03:00
39ae89264d
feat(editor): page templates - live whole-page embed (MVP)
claude code agent 227
2026-06-20 10:05:00 +03:00
393bca4dab
docs: remove implemented arbitrary-html-embed plan
claude code agent 227
2026-06-20 08:54:54 +03:00
bd28dbfe2b
feat(editor): admin-only raw HTML/CSS/JS embed node
claude code agent 227
2026-06-20 08:54:54 +03:00
31d6498b24
docs: remove implemented realtime-tree-server-authoritative plan
claude code agent 227
2026-06-20 08:27:56 +03:00
046132afc7
feat(tree): server-authoritative realtime tree updates
claude code agent 227
2026-06-20 08:27:56 +03:00
b7b1fb773e
docs: remove implemented public-share-assistant plan
claude code agent 227
2026-06-20 07:59:56 +03:00
acf3df9e9d
feat(ai): anonymous AI assistant on public shares
claude code agent 227
2026-06-20 07:59:56 +03:00
1483e021d1
docs: remove implemented mcp-per-user-auth backlog plan
claude code agent 227
2026-06-20 07:19:31 +03:00
4a00dfc3b2
feat(mcp): per-user auth for the embedded /mcp endpoint
claude code agent 227
2026-06-20 07:19:31 +03:00
87ce969a6f
docs: remove implemented ai-agent-roles plan
claude code agent 227
2026-06-20 06:30:06 +03:00
30c3189220
feat(ai-chat): agent roles (admin-defined persona + optional model)
claude code agent 227
2026-06-20 06:30:06 +03:00
fb01c07b71
docs: remove implemented ai-chat-step-limit backlog plan
claude code agent 227
2026-06-20 05:38:13 +03:00
b197cbedef
feat(ai-chat): raise agent step cap 8->20, force a final text answer
claude code agent 227
2026-06-20 05:38:13 +03:00
b38b71eb51
docs: remove implemented tree-expand-collapse-all backlog plan
claude code agent 227
2026-06-20 05:31:34 +03:00
b81819ef63
feat(tree): Expand all / Collapse all for the space page tree
claude code agent 227
2026-06-20 05:31:34 +03:00
c8af637654
Merge branch 'develop' of https://gitea.vvzvlad.xyz/vvzvlad/gitmost into develop
claude_code
2026-06-20 04:19:24 +03:00
ddb93525d6
docs: replace CLAUDE.md with AGENTS.md, codify agent workflow (#2 )
claude_code
2026-06-20 04:19:03 +03:00
9fcec4d295
docs: remove backlog doc for broken import formats
vvzvlad
2026-06-20 04:11:19 +03:00
efc36890ec
Merge pull request 'refactor(import): remove non-functional DOCX/PDF/Confluence import stubs' (#1 ) from remove-broken-import-formats-backend into develop
vvzvlad
2026-06-20 04:07:40 +03:00
732aaf54f8
refactor(import): remove non-functional DOCX/PDF/Confluence import stubs
claude_code
2026-06-20 04:05:29 +03:00
059f2bd7e5
docs: add multi-cursor editing plan
vvzvlad
2026-06-19 17:52:13 +03:00
053a9c0d3f
docs(public-share): add model & voice input notes to public share plan
vvzvlad
2026-06-19 16:25:21 +03:00
3d03417c73
fix(import): surface real error cause in /pages/import instead of generic 400
vvzvlad
2026-06-19 16:25:12 +03:00
d38de4943d
docs: update macOS app repo link to gitmost-app
vvzvlad
2026-06-19 16:24:47 +03:00
11d789cdea
feat(comment): don't auto-open comments panel when adding new comment
vvzvlad
2026-06-19 16:10:23 +03:00
b1d48d9d9a
fix(client): compact page tree + fix selection highlight alignment
vvzvlad
2026-06-18 23:08:42 +03:00
53b7314705
docs(mcp): detail iOS AGPL licensing blocker in plan
vvzvlad
2026-06-18 22:54:23 +03:00
20867b0689
fix(client): tighten home page list vertical density
vvzvlad
2026-06-18 22:47:05 +03:00
0457ba817a
feat(client): remove Overview item from space sidebar
vvzvlad
2026-06-18 22:41:45 +03:00
7a033b6d6c
docs(mcp): document user‑specific auth and full tree toggle
vvzvlad
2026-06-18 22:38:09 +03:00
66bb0813a8
fix(client): tighten page tree vertical density
vvzvlad
2026-06-18 20:46:23 +03:00
a0a7d62b59
feat(client): replace space switcher popover with always-visible space grid
vvzvlad
2026-06-18 20:43:07 +03:00
e7b7f48d35
docs(backlog): add AI chat collapse and comment density docs
vvzvlad
2026-06-18 20:41:17 +03:00
850d9ada22
docs(backlog): design server-authoritative realtime tree updates
vvzvlad
2026-06-18 20:34:18 +03:00
1e7a306f96
feat(mcp): add hierarchical tree mode to list_pages
vvzvlad
2026-06-18 20:30:00 +03:00