# cherry-studio v2.0.9 - Product: cherry-studio (https://whatsnew.fyi/product/cherry-studio) - Vendor: cherry-studio - Date: 2026-08-24 - Version: v2.0.9 - Original notes: https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.9 - Permalink: https://whatsnew.fyi/product/cherry-studio/releases/v2.0.9 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Support valid GitHub SKILL.md links in skills - **added** — Enable remote catalog hot-update without requiring an app release - **changed** — Unify declarative tool approval policy in agent runtime - **fixed** — Send enable_thinking for Qwen on openai-compatible providers - **fixed** — Prevent pinning transient mini-apps to tabs - **changed** — Lazy-load disabled message outline in chat - **fixed** — Resolve citations for third-party MCP tool outputs in PI agent - **fixed** — Skip Anthropic tools without an input_schema in API gateway - **fixed** — Only block skills on provable dependency gaps and split SkillService - **fixed** — Keep Agent SDK system messages out of the assistant turn in API gateway - **added** — Add model settings navigation in assistant settings - **fixed** — Highlight the first frame in code viewer without debounce delay - **fixed** — Drop unanswered approvals from replayed history in AI messages - **fixed** — Cancel stale requests on conversation switch in message locate - **fixed** — Recover deleted active topics in topic navigation - **fixed** — Improve option legibility in permission mode - **fixed** — Ignore stale provider selections in code mate - **fixed** — Persist automatic next runs in job scheduler - **fixed** — Downgrade inline system messages for Ollama in API gateway - **fixed** — Show resource download progress in PDF translation ##### What's Changed * fix(skills): support valid GitHub SKILL.md links by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18907 * feat(provider-registry): remote catalog hot-update without an app release by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/16857 * refactor(agent-runtime): unify declarative tool approval policy by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18865 * fix(provider-registry): send enable_thinking for Qwen on openai-compatible providers by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/18772 * fix(tabs): prevent pinning transient mini-apps by @userInner in https://github.com/CherryHQ/cherry-studio/pull/18904 * perf(chat): lazy-load disabled message outline by @ActiveSky in https://github.com/CherryHQ/cherry-studio/pull/18971 * fix(pi-agent): resolve citations for third-party MCP tool outputs by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/18829 * fix(api-gateway): skip Anthropic tools without an input_schema by @userInner in https://github.com/CherryHQ/cherry-studio/pull/18780 * docs(code-review): require dual sources for network downloads by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18953 * feat(privacy): publish August 2026 policy update by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/19022 * ci(claude-review): keep review failures advisory by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/19031 * feat(shortcuts): restore Ctrl+L clear messages shortcut by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/19021 * fix(skills): only block skills on provable dependency gaps, and split SkillService by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18549 * fix(api-gateway): keep Agent SDK system messages out of the assistant turn by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18697 * feat(assistant-settings): add model settings navigation by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/19030 * fix(code-viewer): highlight the first frame without the debounce delay by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18950 * fix(ai-messages): drop unanswered approvals from replayed history by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18066 * fix(message-locate): cancel stale requests on conversation switch by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18994 * fix(topic-navigation): recover deleted active topics by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18995 * fix(permission-mode): improve option legibility by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/19035 * fix(code-mate): ignore stale provider selections by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/19015 * fix(job-scheduler): persist automatic next runs by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/19017 * fix(api-gateway): downgrade inline system messages for Ollama by @userInner in https://github.com/CherryHQ/cherry-studio/pull/19042 * refactor(mcp): move builtin server knowledge out of the MCP runtime by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18630 * fix(pdf-translation): show resource download progress by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/19051 * fix(migration): preserve agent identity files when v1 source workspace is removed by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/19053 * refactor(external-app): unify external open targets by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/19027 * feat(local-model): enable inference hardware acceleration by default by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/19055 * test(job-scheduler): fix flaky nextRun assertion on natural interval fire by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/19057 * fix(agent-session): update lastActivityAt when reusing _[Truncated at 4000 characters — full notes: https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.9]_