2.0.0 Release Notes

This release marks a major feature and architecture upgrade for JiwuChat 2.0, introducing a brand-new AI agent chat experience, an internationalization system, a rich text editor, desktop enhancements, and a unified release pipeline. Summary of changes below.
✨ New Features
- feat(ai): Add AI agent chat support with app selection, agent model info display, tool call result rendering, and suggested questions (#f24642b8) (#4be6e48d) (#33ab4715)
- feat(ai): Support editing and resending AI messages, regeneration, deleting messages, renaming and deleting conversations, and sessionStorage persistence (#c3cc39ee) (#183da562) (#e8aa1f06)
- feat(ai): Refactor streaming chat pipeline, support image generation messages, and improve message list rendering stability (#1e8c01c3) (#9adce1f6) (#ca23656c)
- feat(ai): Enhance mobile AI sidebar, input autofocus, suggested question source badges, and title generation notifications (#73bff1a9) (#644db524) (#b0cede2e)
- feat(i18n): Integrate internationalization framework and migrate core UI copy, adding a language settings section and login page language switcher (#765d5924) (#44c4d8ca) (#9244d999)
- feat(editor): Add rich text editor component, toolbar, and drag handle styles (#f36e09fd) (#54580e24)
- feat(desktop): Add native macOS menu bar, exit interception, custom context menu, and debugging shortcuts (#0ad1d2ed) (#0d060b38)
- feat(auth): Redesign login page pixel grid background and refine authentication copy (#c1078413) (#9244d999)
- feat(component): Add organic pixel moss decorative component and generic background effect component (#91caef48) (#32520bfe)
- feat(vscode): Add i18n extension and configure development settings (#b1ca96f7)
🐛 Bug Fixes
- fix(ai): Fix chat scroll timing, error message rendering, tool call streaming status, and duplicate conversation loading (#69da729b) (#f413710b) (#0f4cc1cd)
- fix(ai): Fix AI response collapse, thinking status display, default sidebar state, and invalid sessionId query parameter (#49375828) (#15d97e22)
- fix(i18n): Fix tool selector group labels not translating with the current language (#3f22d945)
- fix(theme): Fix theme switching, config synchronization, and window flashing when clicked from macOS Dock (#b3674eb1) (#9e928046)
- fix(desktop): Fix macOS login page traffic light alignment, window event handling, window close shortcut, and missing Manager trait import (#3774d2e9) (#4ab308f9) (#267ea7c1)
- fix(ui): Fix image component error state, loading component completed state, disabled overlays, and various UI interaction details (#5f5822d1) (#8c2ee998) (#04fa7977)
- fix(menu): Fix slot parameter destructuring failure in el-segmented (#96a0f02f)
- fix(msg): Fix error message block display and SSE multiline data parsing (#1ed5fa13) (#5032d63c)
⚡ Performance
- perf(ai): Enhance ModelSelector, tool selection, conversation titles, app icon management, and chat message display (#7eb6c2a0) (#ce73c2f3) (#1632e320)
🎨 UI Improvements
- style(ai): Improve AI page branding, background animations, model selector grouping, tool call rows, image generation, and share preview responsive layout (#42be9481) (#c401edfb) (#69edc058)
- style(chat): Optimize mobile chat box borders, message components, conversation list, and chat scrolling experience (#e3cb1dc6) (#17963e7a)
- style(setting): Improve notification bell, notification type settings, and responsive page layout (#da8b3f31)
- style(theme): Adapt dark mode background decorations to theme colors and refine switcher animation details (#dd4e30e4)
🔧 Build & Release
- refactor(ci): Unify release workflow and add release configuration validation (#387d9104)
- ci(release): Add workflow and documentation for syncing releases to the JiwuChat repository (#d7fcc255) (#e20629a3)
- chore(infra): Add build artifact size reporting tool, update Codex/Claude skills, commands, and OpenAPI reference docs (#6d3a5585) (#033f1122)
- chore(deps): Upgrade frontend, backend, and development dependencies, updating to Vite 8 configurations (#02cf7054) (#5a02e4f4)
📝 Other Changes
- refactor(i18n): Migrate non-component useI18n calls to
$tand abstract reactive language hook (#f5c6a2bc) (#53d4fe4b) (#d88eee9c) - refactor(ai): Extract component logic for chat streaming, session operations, message rendering, and suggested questions (#95492043) (#cf60c2e0) (#4380ace9)
- refactor(ws): Refactor WebSocket keep-alive, desktop connection, and native desktop adapter (#23f62dc8)
- refactor(menu): Refactor menu sidebar, theme switching logic, and theme segmented control (#99894d39) (#ed6a22dd) (#f7c1ac6f)
- docs: Add AI component directory guide, release sync instructions, and login page redesign docs; update multilingual README and runtime docs (#3c880d30) (#e20629a3) (#5b8184fc)
🤯 Release Notes
- AI Agent Workspace: Added agent conversations, tool calling, app selection, session persistence, suggested questions, message editing & resending, and image generation messages, upgrading AI capabilities from simple page features into a complete workflow.
- Multilingual Support: Added Chinese and English namespaced resources, global
$tsupport, language settings access, and login page language switching, reducing hardcoded copy and enabling real-time language updates. - Rich Text Editor: Added an editor, toolbar, drag handles, link handling, and type definitions, laying the groundwork for upcoming rich text input and content editing.
- Desktop Enhancements: Added native macOS menu bar, exit interception, custom context menu, and debug shortcuts, while fixing window events and layout details.
- Unified Release Pipeline: Unified release workflows to build from the main repository, sync binaries to the JiwuChat repository, and provide configuration validation workflows.
🎉 Preview

📌 To Do
- Migrate Qiniu OSS to MinIO
- Local message storage
- User version tracking telemetry
- Android call floating window (under consideration)
🧪 Downloads
| Platform | Download |
|---|---|
| Windows x86_64 setup | JiwuChat_2.0.0_x64_zh-CN.setup |
| Windows x86_64 msi | JiwuChat_2.0.0_x64_zh-CN.msi |
| MacOS x64 series | JiwuChat_2.0.0_x64.dmg |
| MacOS M series | JiwuChat_2.0.0_aarch64.dmg |
| Android arm64 | JiwuChat_2.0.0.apk |
| Linux AppImage | JiwuChat_2.0.0_amd64.AppImage |
| Linux RPM | JiwuChat_2.0.0.x86_64.rpm |
| Linux DEB | JiwuChat_2.0.0_amd64.deb |
Android arm64 versionAndroid download:
Other builds are available on the Release page: Download Link: v2.0.0 Release
Full changes: Version Info: Full Changelog Thank you for your support! ❤
(Star Fork Issue...)