github CherryHQ/cherry-studio v2.0.0-beta.2

pre-release4 hours ago

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

Don't miss a new cherry-studio release

NewReleases is sending notifications on new releases.