v2.0.0-beta.2

Wait 5 sec.

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