Skip to content

release v0.4.21: 文件路径点击预览, 拷贝菜单, 多模态降级, markitdown技能, 审批输入修复#25

Merged
jsyqrt merged 7 commits intomainfrom
release/v0.4.21
Apr 22, 2026
Merged

release v0.4.21: 文件路径点击预览, 拷贝菜单, 多模态降级, markitdown技能, 审批输入修复#25
jsyqrt merged 7 commits intomainfrom
release/v0.4.21

Conversation

@jsyqrt
Copy link
Copy Markdown
Contributor

@jsyqrt jsyqrt commented Apr 22, 2026

Version bump v0.4.20 → v0.4.21

jsyqrt added 7 commits April 20, 2026 22:20
…onboarding enhancements

- FilePathLink: clickable file paths with existence check, preview modal for markdown files,
  reveal in explorer for other types, nested modal support, break-all for table wrapping
- MarkdownMessage: always-visible copy menu (markdown source / HTML light / dark), flash
  notification below button, shared markdown-copy utility extracted from Deliverables
- Avatar component extracted for reuse across Sidebar, ChatTeamSidebar, TeamModals
- Sidebar: layout and styling improvements
- Onboarding: enhanced flow
- Deliverables: refactored to use shared MarkdownMessage and copy utilities
- Backend: file check/preview/reveal API endpoints, deliverable service enhancements
- Docs and templates minor updates

Made-with: Cursor
Each approval card's text input was bound to a single shared useState,
causing typed text to appear in every card simultaneously. Changed to
per-approval-id Record<string, string> so each card has independent state.

Made-with: Cursor
@jsyqrt jsyqrt merged commit 17805b6 into main Apr 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant