Skip to content

v2.0.0-rc.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 12:38
464734a

What's Changed

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

Full Changelog: v2.0.0-rc.4...v2.0.0-rc.5