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 #17105
- 🤖 Daily Auto I18N Sync: Jul 25, 2026 by @github-actions[bot] in #17373
- feat(session-list): clearer stream-status indicators and awaiting-approval badge by @kennyzheng-builds in #17040
- fix(web-search): accept nullable Bocha response fields by @AtomsH4 in #17378
- fix(builtin-tools): make read_file offset/limit schema Gemini-compatible by @DeJeune in #17384
- fix(chat): delay conversation link preview cards by @AtomsH4 in #17385
- refactor(tabs): adopt Chrome-style tab context menu and close behavior by @kennyzheng-builds in #17021
- fix(chat): identify models in multi-model replies by @ousugo in #17381
- feat(window-style): enable transparent windows by default on macOS by @AtomsH4 in #17350
- fix(cherry-assistant): localize initial agent name for Chinese systems by @AtomsH4 in #17376
- chore(deps): bump claude-agent-sdk to 0.3.218 and fix agent session reporting by @DeJeune in #17380
- ci(preview-build): remove v2 daily preview workflow by @kangfenmao in #17390
- feat(trace): add copy action to span details by @AtomsH4 in #17386
- feat(agent-message): warmer runtime copy and rolling reasoning preview by @SiinXu in #17312
- fix(selection-assistant): constrain opacity slider height by @ousugo in #17395
- fix(knowledge): make local embeddings opt-in on creation by @eeee0717 in #17396
- fix(composer): preserve models for recalled prompts by @ousugo in #17369
- fix(right-pane): preserve artifact pane visuals across themes and tabs by @AtomsH4 in #17401
- feat(composer): reference topics and sessions as @ mention context tokens by @DeJeune in #17368
- feat(provider): Doubao & Bailian catalog enrichment + built-in web search by @DeJeune in #17360
- fix(main-window): register web-contents-created context menu listener once by @kovsu in #17337
- feat(agent): bind knowledge bases with assistant-parity scoping by @eeee0717 in #17147
- feat(agent-session): surface Claude SDK api_retry as ephemeral status by @DeJeune in #17099
- perf(conversation): stage initial rendering and share resource data by @zhangjiadi225 in #17382
- feat(data-settings): make Data Reset a real v2 userData wipe by @vaayne in #17138
- refactor(file-types): unify filesystem path types as Zod brands by @EurFelux in #16740
- fix(ovms): prevent command injection and path traversal in addModel by @kovsu in #17305
- fix(chat): prevent unsafe root message deletion by @ousugo in #17358
- feat(agent-task): move task mutations from DataApi to IpcApi commands by @0xfullex in #17407
- fix(message-navigation): correct previous and next direction by @ousugo in #17248
- feat(library-ui): refine files and knowledge interfaces by @kangfenmao in #17424
- fix(selection-assistant): restore processing timer by @ousugo in #17400
- perf(agent-session): lazy-load large tool results by @kangfenmao in #17403
- refactor(scheduled-tasks): simplify task settings by @DeJeune in #17332
- feat(electron-dev): add Cherry Studio development skill by @kangfenmao in #17434
- fix(knowledge): batch bulk item operations by @DeJeune in #17086
- feat(ui-contract): add stable semantic DOM contract by @zhangjiadi225 in #17139
- fix(tab-bar): preserve collapsed conversations when switching tabs by @zhangjiadi225 in #17453
- feat(settings-ui): group related settings in cards by @kangfenmao in #17421
- fix(chat): remove message entrance animation by @kangfenmao in #17410
- fix(knowledge-navigator): restore visible create action by @eeee0717 in #17454
- fix(dialog): smooth shared open and close animations by @kangfenmao in #17414
- docs(ui-contract): align variable and semantic DOM contracts by @zhangjiadi225 in #17459
- fix(ai-diagnosis): use default free model by @SiinXu in #17460
- fix(binary-manager): update mise and bundle Windows shim by @vaayne in #17465
- perf(composer): defer controls until editor is ready by @kovsu in #17452
- fix(openclaw): avoid health requests during shutdown by @kangfenmao in #17461
- fix(quick-assistant): close selector after selection by @ousugo in #17443
- test(agent-loop): consolidate stream fixtures by @xjt-box in #17467
- feat(quick-panel): refine glass styling and motion by @kangfenmao in #17416
- fix(selection): don't warm the action-window pool when the feature is disabled by @beyondkmp in #17463
- refactor(message-list): remove sent-message top snap by @kangfenmao in #17415
- feat(knowledge): choose an embedding model when creating a base by @eeee0717 in #17455
- refactor(settings): unify page layout, typography and MCP server creation by @DeJeune in #17437
- chore: release v2.0.0-beta.2 by @kangfenmao in #17474
- fix(composer-toolbar): show pinned actions without skeletons by @zhangjiadi225 in #17458
New Contributors
Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2