v2.0.0-rc.5Pre-release
Added 4
- Refine anchor navigation into a minimal tick rail
- Add save-as actions to image preview
- Download local embedding model in background for knowledge
- Add built-in Cherry tool guide for agent skills
Fixed 16
- Enable Gemma 4 thinking in Ollama
- Preserve streamed code block identity
- Avoid false failure toast after successful agent pin
- Preserve snake_case custom parameters in AI provider
- Settle interrupted block animations in message rendering
- Restore GitHub alert styling in markdown
- Preserve output limits for compatible Anthropic models
- Stop streaming re-render storm and send-time history flash in chat messages
- Use canonical gateway health endpoint for OpenClaw
- Preserve selected chat endpoint in model drawer
- Align assistant and agent filters in model selector
- Tolerate tool_use blocks that open without a name in Claude code
- Show online package server details in MCP
- Restore deeplink installation for MCP
- Restore New API endpoint multi-select in model drawer
- Restore Windows clipboard image recognition in composer
What's Changed
- fix(provider-registry): enable Gemma 4 thinking in Ollama by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17738
- 🤖 Daily Auto I18N Sync: Aug 03, 2026 by @github-actions[bot] in https://github.com/CherryHQ/cherry-studio/pull/17750
- fix(code-block-view): preserve streamed code block identity by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17736
- feat(message-anchor): refine anchor navigation into a minimal tick rail by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/17012
- feat(image-preview): add save-as actions by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17758
- test(file-processing): wait for processor panel update by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17762
- test(frontend-tests): remove low-value coverage by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17757
- test(file-processing): wait for async model overrides by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17763
- fix(agent-pinning): avoid false failure toast after successful pin by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17760
- fix(ai-provider): preserve snake_case custom parameters by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17612
- feat(knowledge): download local embedding model in background by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17697
- fix(message-rendering): settle interrupted block animations by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17765
- fix(markdown): restore GitHub alert styling by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17764
- fix(anthropic): preserve output limits for compatible models by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17525
- fix(chat-messages): stop streaming re-render storm and send-time history flash by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17756
- fix(openclaw): use canonical gateway health endpoint by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17767
- test(file-processing): stabilize async processor interactions by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17772
- fix(model-drawer): preserve selected chat endpoint by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17773
- fix(model-selector): align assistant and agent filters by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17759
- fix(claude-code): tolerate tool_use blocks that open without a name by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/17755
- fix(mcp): show online package server details by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17771
- fix(mcp): restore deeplink installation by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17699
- fix(model-drawer): restore New API endpoint multi-select by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17776
- fix(composer): restore Windows clipboard image recognition by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/17739
- fix(ipc-security): trust renderer behind directory links by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17766
- refactor(chat-messages): unify assistant and agent rendering by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17774
- fix(knowledge-selector): improve knowledge selection menus by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/17770
- perf(conversation-load): parallelize active model loading by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17780
- perf(data-api): defer inactive renderer queries by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17775
- refactor(knowledge): restructure into domain services and adopt core/job primitives by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/16749
- fix(mini-app): reload current page without resetting navigation by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17469
- fix(main-window): remove dead CSP/XFO stripping that clobbered crash telemetry by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17791
- fix(mcp): use TextDecoder stream mode for stderr to eliminate U+FFFD in logs by @LWWZH in https://github.com/CherryHQ/cherry-studio/pull/17785
- fix(binary-manager): prune obsolete versions after updates by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/17799
- fix(mcp-oauth): re-register OAuth client when auth server changes (main) by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/17795
- feat(agent-skills): add built-in Cherry tool guide by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/17802
- feat(server-tools): add provider-native search capabilities by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17322
- fix(mcp-browser): dispose nativeTheme listener when server connection closes by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17792
- fix(chat-scroll): unify streaming follow state by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17783
- fix(skill-import): improve local import error feedback by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17797
- perf(message-anchor): keep the rail out of the streaming render path by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17601
- feat(ai-params): context-build — truncate tool results + history compression via context-chef by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/15988
- fix: revalidate all loaded pages on loadAll topic and agent-session sources by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/17704
- feat(web-search): add automatic web fetch fallback by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/17806
- fix(agent-runtime): defer permission mode changes until next turn by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17809
- fix(mcp): persist cleared marketplace token by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17472
- refactor(mcp-browser): create browser windows via WindowManager by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17794
- fix(ai-reasoning): select reasoning wire dialect from model generation by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/17422
- feat(cherry-assistant): add built-in assistant and feedback flow by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/17398
- feat(ui-contract): add stable page and region selectors by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17810
- fix(claude-code): enable session state events for background work release by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17815
- fix(ai-sdk): parse Responses reasoning text deltas by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/17789
- feat(attachment-routing): fall back to native image when OCR finds no text by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17637
- perf(agent-session): publish background flow parts per message by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/17814
- fix(image-preview): prevent scrolling during wheel zoom by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/17816
- chore: release v2.0.0-rc.5 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17826
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v2.0.0-rc.4...v2.0.0-rc.5