# cherry-studio v2.0.3 - Product: cherry-studio (https://whatsnew.fyi/product/cherry-studio) - Vendor: cherry-studio - Date: 2026-08-10 - Version: v2.0.3 - Original notes: https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.3 - Permalink: https://whatsnew.fyi/product/cherry-studio/releases/v2.0.3 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'. --- - **added** — Add smooth wheel control for reasoning effort in composer - **added** — Show assistant context usage in chat composer - **added** — Add Firecrawl as a URL fetch provider for web search - **added** — Write a new note straight into the knowledge base - **added** — Support scoped AGENTS.md instructions in agent runtime - **added** — Add Pi coding agent to Code Tools - **added** — Save edited user messages without resending in chat composer - **added** — Add Windows Terminal (wt.exe) support for external apps - **fixed** — Add sidebar management menu entry - **fixed** — Strip citation markers from IM replies in agent channels - **fixed** — Limit automatic naming to initial turn in agent session - **fixed** — Make the configured system prompt authoritative in agent - **fixed** — Preserve managed files for session history in agent attachments - **fixed** — Respect Linux default terminal in code CLI - **fixed** — Keep input compact in maximized panels in composer - **fixed** — Ship GLIBC-compatible better-sqlite3 for Linux packaging - **fixed** — Always echo reasoning_content on assistant turns for OpenAI-compatible - **fixed** — Dismiss loading overlay on dom-ready in mini app - **fixed** — Skip EBUSY locked files during automatic backup - **fixed** — Recover duplicate tool use ID failures in agent runtime - **changed** — Eliminate tab-switch IPC and re-render churn under Activity keep-alive in chat tabs ##### What's Changed * feat(composer): add smooth wheel control for reasoning effort by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/17829 * fix(sidebar): add sidebar management menu entry by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18031 * fix(agent-channels): strip citation markers from IM replies by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/18064 * feat(chat-composer): show assistant context usage by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18006 * fix(agent-session): limit automatic naming to initial turn by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/17987 * feat(web-search): add Firecrawl as a URL fetch provider by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18089 * perf(chat-tabs): eliminate tab-switch IPC and re-render churn under Activity keep-alive by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18035 * feat(knowledge-data-source): write a new note straight into the knowledge base by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/18022 * fix(agent): make the configured system prompt authoritative by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18100 * fix(agent-attachments): preserve managed files for session history by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/18027 * fix(code-cli): respect Linux default terminal by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/18103 * fix(composer): keep input compact in maximized panels by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18125 * docs(design-system): streamline global UI guidance by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18110 * fix(linux-packaging): ship GLIBC-compatible better-sqlite3 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/17778 * fix(openai-compatible): always echo reasoning_content on assistant turns by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18121 * fix(mini-app): dismiss loading overlay on dom-ready by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/18079 * feat(agent-runtime): support scoped AGENTS.md instructions by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/18126 * fix(backup): skip EBUSY locked files (LevelDB LOCK) during automatic backup by @xxiaoxiong in https://github.com/CherryHQ/cherry-studio/pull/18117 * fix(agent-runtime): recover duplicate tool use ID failures by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18119 * fix(mcp): resolve stdio MCP servers to full paths on Windows by @LWWZH in https://github.com/CherryHQ/cherry-studio/pull/16472 * fix(notes): align sidebar note icons by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18143 * fix(mcp): close stale clients so ping failures stop orphaning child processes by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18146 * fix(chat-migration): bound message block indexing memory by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18127 * ci: reduce pre-merge test runtime by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/18165 * fix(lifecycle): bound each service's teardown during shutdown by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/18136 * feat(code-cli): add Pi coding agent to Code Tools by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/16928 * fix(mcp-tools): prevent non-ASCII tool identity collisions by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18128 * fix(builtin-tools): stop sending strict so knowledge bases work on Anthropic by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/18179 * fix(backup): skip LevelDB locks in streamed backups by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18173 * fix(resource-list): unify cross-panel list styling by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18046 * fi _[Truncated at 4000 characters — full notes: https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.3]_