Changelog
- c7fda85 Merge pull request #340 from multica-ai/feat/unified-tiptap-editor
- e8c2a8e Merge pull request #342 from multica-ai/NevilleQingNY/fetch-latest
- 565afed Merge pull request #345 from multica-ai/fix/link-sticky-cursor
- 5df444b Merge pull request #347 from multica-ai/agent/naiyuan-agent/00dfb0e6
- e6a1ff4 Merge pull request #348 from multica-ai/fix/unify-image-upload-flow
- fd744c3 Merge pull request #352 from multica-ai/agent/naiyuan-agent/2a52f202
- a98f165 Merge pull request #353 from multica-ai/fix/editor-markdown-rendering
- 35b379d Merge pull request #354 from multica-ai/refactor/editor-typography-polish
- 09764c5 feat(agent): replace hard delete with archive/restore (#346)
- 36db325 feat(daemon): add opencode as supported agent provider (#341)
- fe975fb feat(editor): unify Tiptap editor for editing and readonly display
- 7f0cb10 feat(web): add skeleton loading, error toasts, and confirmation dialogs
- 8eb1caa fix(agent): instruct agents to use download_url for attachments (#356)
- fc0ef0f fix(ci): update backend Go version from 1.24 to 1.26.1 (#337)
- 222f60d fix(editor): prevent link mark from sticking to cursor
- 097630c fix(editor): reliable markdown rendering via marked HTML pipeline
- 7cc4e63 fix(editor): unify image upload flow for paste and button
- b8b4731 fix(editor): use ProseMirror schema for image upload state
- c3cca50 fix(inbox): parse issue query param on initial page load
- d751373 fix(realtime): handle issue/inbox events granularly to prevent full refetch
- 36ba23b fix(test): use auth.JWTSecret() in integration tests instead of hardcoded secret (#349)
- 392a8d7 refactor(editor): polish typography for better visual hierarchy