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