v2.0.0-beta.2Pre-release
Added
- Unify collection empty states with v1-style illustrations
- Clearer stream-status indicators and awaiting-approval badge in session list
- Enable transparent windows by default on macOS
- Add copy action to span details in trace
- Warmer runtime copy and rolling reasoning preview in agent message
- Reference topics and sessions as @ mention context tokens in composer
- Doubao and Bailian catalog enrichment with built-in web search
- Bind knowledge bases with assistant-parity scoping in agent
- Surface Claude SDK api_retry as ephemeral status in agent session
Changed
- Adopt Chrome-style tab context menu and close behavior
Fixed
- Accept nullable Bocha response fields in web search
- Make read_file offset/limit schema Gemini-compatible in builtin tools
- Delay conversation link preview cards in chat
- Identify models in multi-model replies
- Localize initial agent name for Chinese systems in cherry assistant
- Constrain opacity slider height in selection assistant
- Make local embeddings opt-in on creation in knowledge
- Preserve models for recalled prompts in composer
- Preserve artifact pane visuals across themes and tabs in right pane
- Prevent command injection and path traversal in addModel
[!WARNING] This Beta is not stable and is intended for testing only. Do not use it as a replacement for Cherry Studio v1. Data created by v2 may be cleared in later Beta releases or the final v2 release.
此 Beta 版本尚不稳定,仅供测试使用,请勿将其作为 Cherry Studio v1 的替代版本。v2 产生的数据可能会在后续 Beta 版本或 v2 正式版发布时被清除。
What's Changed
- feat(empty-states): unify collection empty states with v1-style illustrations by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/17105
- 🤖 Daily Auto I18N Sync: Jul 25, 2026 by @github-actions[bot] in https://github.com/CherryHQ/cherry-studio/pull/17373
- feat(session-list): clearer stream-status indicators and awaiting-approval badge by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/17040
- fix(web-search): accept nullable Bocha response fields by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17378
- fix(builtin-tools): make read_file offset/limit schema Gemini-compatible by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17384
- fix(chat): delay conversation link preview cards by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17385
- refactor(tabs): adopt Chrome-style tab context menu and close behavior by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/17021
- fix(chat): identify models in multi-model replies by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17381
- feat(window-style): enable transparent windows by default on macOS by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17350
- fix(cherry-assistant): localize initial agent name for Chinese systems by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17376
- chore(deps): bump claude-agent-sdk to 0.3.218 and fix agent session reporting by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17380
- ci(preview-build): remove v2 daily preview workflow by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17390
- feat(trace): add copy action to span details by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17386
- feat(agent-message): warmer runtime copy and rolling reasoning preview by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/17312
- fix(selection-assistant): constrain opacity slider height by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17395
- fix(knowledge): make local embeddings opt-in on creation by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17396
- fix(composer): preserve models for recalled prompts by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17369
- fix(right-pane): preserve artifact pane visuals across themes and tabs by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17401
- feat(composer): reference topics and sessions as @ mention context tokens by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17368
- feat(provider): Doubao & Bailian catalog enrichment + built-in web search by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17360
- fix(main-window): register web-contents-created context menu listener once by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17337
- feat(agent): bind knowledge bases with assistant-parity scoping by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17147
- feat(agent-session): surface Claude SDK api_retry as ephemeral status by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17099
- perf(conversation): stage initial rendering and share resource data by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17382
- feat(data-settings): make Data Reset a real v2 userData wipe by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/17138
- refactor(file-types): unify filesystem path types as Zod brands by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/16740
- fix(ovms): prevent command injection and path traversal in addModel by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17305
- fix(chat): prevent unsafe root message deletion by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17358
- feat(agent-task): move task mutations from DataApi to IpcApi commands by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/17407
- fix(message-navigation): correct previous and next direction by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17248
- feat(library-ui): refine files and knowledge interfaces by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17424
- fix(selection-assistant): restore processing timer by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17400
- perf(agent-session): lazy-load large tool results by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17403
- refactor(scheduled-tasks): simplify task settings by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17332
- feat(electron-dev): add Cherry Studio development skill by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17434
- fix(knowledge): batch bulk item operations by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17086
- feat(ui-contract): add stable semantic DOM contract by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17139
- fix(tab-bar): preserve collapsed conversations when switching tabs by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17453
- feat(settings-ui): group related settings in cards by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17421
- fix(chat): remove message entrance animation by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17410
- fix(knowledge-navigator): restore visible create action by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17454
- fix(dialog): smooth shared open and close animations by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17414
- docs(ui-contract): align variable and semantic DOM contracts by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17459
- fix(ai-diagnosis): use default free model by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/17460
- fix(binary-manager): update mise and bundle Windows shim by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/17465
- perf(composer): defer controls until editor is ready by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17452
- fix(openclaw): avoid health requests during shutdown by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17461
- fix(quick-assistant): close selector after selection by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17443
- test(agent-loop): consolidate stream fixtures by @xjt-box in https://github.com/CherryHQ/cherry-studio/pull/17467
- feat(quick-panel): refine glass styling and motion by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17416
- fix(selection): don't warm the action-window pool when the feature is disabled by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/17463
- refactor(message-list): remove sent-message top snap by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17415
- feat(knowledge): choose an embedding model when creating a base by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17455
- refactor(settings): unify page layout, typography and MCP server creation by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17437
- chore: release v2.0.0-beta.2 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17474
- fix(composer-toolbar): show pinned actions without skeletons by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17458
New Contributors
- @xjt-box made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/17467
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v2.0.0-beta.1...v2.0.0-beta.2