Downloads / 下载 (v2.1.2)
| Platform | Architecture | Global | China Edition |
|---|---|---|---|
| Windows | x64 | Installer · Portable | Installer · Portable |
| Windows | arm64 | Installer · Portable | Installer · Portable |
| macOS | Apple M Series | DMG · ZIP | DMG · ZIP |
| macOS | Intel | DMG · ZIP | DMG · ZIP |
| Linux | x64 | AppImage · DEB · RPM | AppImage · DEB · RPM |
| Linux | arm64 | AppImage · DEB · RPM | AppImage · DEB · RPM |
Release Notes / 发布说明
English
Cherry Studio 2.1.2 - Stability and User Experience Improvements ✨ New Features - [Model] Add oMLX as a built-in local provider, with its base URL preset and no API key required. - [Model] Add Moonshot AI global endpoint for users of the international Moonshot console. - [Settings] Renamed Recycle Bin to Archive and promoted it to a standalone settings page with improved layout and navigation. - [MCP] The built-in mcp-auto-install server now keeps its Registry cache and config writes inside Cherry's config directory. - [Sign-in] CherryIN sign-in now uses a local HTTP callback instead of the system custom-protocol handler. - [Agents] Return to the original chat from a link at the fork boundary. - [WebView] The browser pane's “Annotate page” picker now uses a consistent icon and follows your primary color. - [Painting] Honor model-declared maxInputImages for generate_image references. 🐛 Bug Fixes - [Sidebar] Clicking an app icon in the sidebar replaces the active tab again instead of jumping to another tab. - [Sidebar] All resource shortcuts can now be removed via context menus. - [Settings] Fixed settings, authorization, billing, and feedback links opening in the internal browser instead of the system browser. - [Settings] English search terms now find the V2 serif-font setting. - [Agents] Fixed timeouts when forking long DSH conversations. - [Models] Fix outdated DeepSeek model listings and refresh the bundled catalog and pricing. - [Models] Keep valid LM Studio models when one catalog entry is malformed. - [Tools] Fixed skill installation, Skill tool dependency check, and Windows binary management failing when command lookup times out or errors. - [Input] AskUserQuestion answers now wrap and grow, and keep selected options when a custom note is typed. - [AI] Fixed Gemini requests failing with HTTP 400 when a tool's parameters declare numeric or boolean enum values. - [AI] Fix Gemini requests failing with HTTP 400 when the built-in browser tools are enabled. - [Markdown] Fixed KaTeX-stretched symbols (e.g., square roots) disappearing from rendered formulas. - [Markdown] Keep the UI responsive during long agent streams by avoiding full markdown re-parse on each tick. - [Markdown] Fixed emphasis formatting being lost after saving notes with adjacent punctuation. - [Windows] Fixed agent-session trace history never being saved. - [Chat] Fixed AI replies involving tool or MCP calls having no Edit option; their text is now editable. - [Privacy] Fixed analytics events still being sent after disabling data collection. - [macOS] Warn Apple Silicon users running the Intel build and link to the correct edition's download page.简体中文
Cherry Studio 2.1.2 - 稳定性与用户体验改进 ✨ 新功能 - [模型] 新增 oMLX 内置本地服务商,预设 base URL,无需 API 密钥。 - [模型] 新增 Moonshot AI 全球端点,方便使用国际版 Moonshot 控制台的用户连接。 - [设置] 将回收站重命名为归档,并提升为独立设置页面,改进布局和导航。 - [MCP] 内置 mcp-auto-install 服务器将 Registry 缓存和配置写入保持在 Cherry 的配置目录。 - [登录] CherryIN 登录使用本地 HTTP 回调,不再依赖系统自定义协议处理程序。 - [智能体] 从分叉边界链接返回原始对话。 - [WebView] 浏览器窗格的”标注页面”选择器现在使用一致的图标并跟随主题色。 - [绘图] 生成图像时遵守模型声明的最大输入图片数限制。 🐛 问题修复 - [侧边栏] 点击侧边栏的应用图标再次替换当前标签页,而非跳转到同一应用的其他标签页。 - [侧边栏] 所有资源快捷方式现在可以通过右键菜单移除。 - [设置] 修复设置、授权、账单和反馈链接在内置浏览器打开而非系统浏览器的问题。 - [设置] 英文搜索词现在可以找到 V2 衬线字体设置。 - [智能体] 修复分叉长时间 DSH 对话时的超时问题。 - [模型] 修复 DeepSeek 模型列表过时的问题,刷新内置目录和定价。 - [模型] 当单个目录条目格式错误时保留有效的 LM Studio 模型。 - [工具] 修复技能安装、Skill 工具依赖检查和 Windows 二进制管理在命令查找超时或出错时失败的问题。 - [输入] AskUserQuestion 回答现在可以换行和增长,并在输入自定义说明时保留已选选项。 - [AI] 修复工具参数声明数字或布尔枚举值时 Gemini 请求返回 400 错误的问题。 - [AI] 修复启用内置浏览器工具时 Gemini 请求返回 400 错误的问题。 - [Markdown] 修复 KaTeX 拉伸符号(如平方根)在渲染公式中消失的问题。 - [Markdown] 长 agent 流式输出时避免已稳定段落每 tick 全量重解析,降低界面卡顿。 - [Markdown] 修复保存笔记时相邻标点导致强调格式丢失的问题。 - [Windows] 修复智能体会话跟踪历史从未保存的问题。 - [对话] 修复涉及工具或 MCP 调用的 AI 回复没有编辑选项的问题,现在可以编辑文本。 - [隐私] 修复禁用数据收集后仍发送分析事件的问题。 - [macOS] 提醒在 Apple Silicon 上运行 Intel 版本的用户,并链接到正确版本的下载页面。What's Changed
- fix(mcp-oauth): start OAuth callback before connecting by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/20703
- feat(error-logging): log redacted request/response context on AI failures by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20394
- fix(user-popup): allow spaces inside the user name by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/20716
- feat(agent-heartbeat): restore heartbeat schedule provisioning on the JobManager stack by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20055
- chore(release): sync v2.1.0 metadata by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20724
- feat(agent-session): add native checkpoint forks by @WhiteZeek in https://github.com/CherryHQ/cherry-studio/pull/20340
- fix(aihubmix): add newer model families to web-tool prefix lists by @IToSSc in https://github.com/CherryHQ/cherry-studio/pull/20567
- feat(agent-session): link forks to their source conversation by @WhiteZeek in https://github.com/CherryHQ/cherry-studio/pull/20714
- fix(settings-search): expose serif font search terms by @ActiveSky in https://github.com/CherryHQ/cherry-studio/pull/20726
- fix(sidebar): remove app-specific shortcut restrictions by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20722
- fix(seeding): lint-ban overwriting upserts in seeders by @LXD-8 in https://github.com/CherryHQ/cherry-studio/pull/20729
- feat(provider-registry): add Moonshot AI global endpoint by @ysntony in https://github.com/CherryHQ/cherry-studio/pull/18835
- fix(analytics): discard queue and cancel retries on consent revoke by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/20701
- fix(trace): encode topicId segments so agent-session traces persist on Windows by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/20706
- fix(markdown): render KaTeX glyph SVGs outside the context menu wrapper by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/20708
- fix(ai-sdk): retype non-string tool enums for Gemini function calling by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20802
- fix(composer): send selected options together with typed AskUserQuestion notes by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20788
- fix(analytics): upgrade client and discard queue on consent revocation by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20818
- fix(pnpm): restore executable metadata for clean installs by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20810
- fix(composer): let AskUserQuestion custom answers wrap and grow by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20786
- fix(analytics): stop reporting embedding token usage by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20820
- feat(painting-tool): honor model-declared maxInputImages for generate_image references by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20809
- fix(model-list): keep valid models after malformed entries by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/20450
- fix(command-resolver): keep best-effort callers working when lookup fails by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/20832
- feat(provider-registry): add oMLX as a local OpenAI-compatible provider by @LXD-8 in https://github.com/CherryHQ/cherry-studio/pull/20683
- chore(binaries): upgrade bundled bun to 1.4.2 by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/20839
- fix(macos): warn when Intel builds run on Apple Silicon by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20812
- feat(cherryin): use HTTP loopback for OAuth sign-in by @zhibisora in https://github.com/CherryHQ/cherry-studio/pull/20280
- fix(dsh-fork): flush live history before forking from disk by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20840
- fix(settings): open settings and authorization links externally by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20845
- feat(mcp): keep mcp-auto-install writes inside the Cherry tree by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/20847
- fix(trash-settings): improve layout and category navigation by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20846
- fix(rich-editor): preserve emphasis and note navigation across saves by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20640
- fix(chat-composer): keep tool-split assistant replies editable by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/19971
- fix(browser-tools): send click count to Gemini without a numeric enum by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/20782
- chore(release): sync v2.1.1 metadata by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20866
- fix(sentry): identify error reports with client ID by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20868
- feat(webview-annotation): match the file preview picker's icon and accent by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/20843
- fix(deepseek): refresh model discovery and bundled catalog by @xianhongtao in https://github.com/CherryHQ/cherry-studio/pull/20869
- fix(sidebar): make app shortcuts replace the active tab again by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/20781
- Add Perplexity integration attribution by @qirh in https://github.com/CherryHQ/cherry-studio/pull/20851
- fix(model-discovery): make registry supplementation opt-in by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20876
- fix(claude-code): keep task-notification results from settling user turns by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/20877
- fix(markdown): stabilize plugin identities to avoid per-tick full re-parse by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/20750
- fix(heartbeat): use system workspaces and clean up legacy entries by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20875
- feat(archive-settings): promote archive to a standalone settings page by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/20873
- fix(release-workflow): allow preparation after release withdrawal by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/20888
New Contributors
- @IToSSc made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/20567
- @ysntony made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/18835
- @qirh made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/20851
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v2.1.0...v2.1.2