v2.1.2

Wait 5 sec.

Downloads / 下载 (v2.1.2)PlatformArchitectureGlobalChina EditionWindowsx64Installer · PortableInstaller · PortableWindowsarm64Installer · PortableInstaller · PortablemacOSApple M SeriesDMG · ZIPDMG · ZIPmacOSIntelDMG · ZIPDMG · ZIPLinuxx64AppImage · DEB · RPMAppImage · DEB · RPMLinuxarm64AppImage · DEB · RPMAppImage · DEB · RPMRelease Notes / 发布说明EnglishCherry 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 Changedfix(mcp-oauth): start OAuth callback before connecting by @404-Page-Found in #20703feat(error-logging): log redacted request/response context on AI failures by @DeJeune in #20394fix(user-popup): allow spaces inside the user name by @kovsu in #20716feat(agent-heartbeat): restore heartbeat schedule provisioning on the JobManager stack by @NatsUIJM in #20055chore(release): sync v2.1.0 metadata by @kangfenmao in #20724feat(agent-session): add native checkpoint forks by @WhiteZeek in #20340fix(aihubmix): add newer model families to web-tool prefix lists by @IToSSc in #20567feat(agent-session): link forks to their source conversation by @WhiteZeek in #20714fix(settings-search): expose serif font search terms by @ActiveSky in #20726fix(sidebar): remove app-specific shortcut restrictions by @DeJeune in #20722fix(seeding): lint-ban overwriting upserts in seeders by @LXD-8 in #20729feat(provider-registry): add Moonshot AI global endpoint by @ysntony in #18835fix(analytics): discard queue and cancel retries on consent revoke by @404-Page-Found in #20701fix(trace): encode topicId segments so agent-session traces persist on Windows by @404-Page-Found in #20706fix(markdown): render KaTeX glyph SVGs outside the context menu wrapper by @404-Page-Found in #20708fix(ai-sdk): retype non-string tool enums for Gemini function calling by @NatsUIJM in #20802fix(composer): send selected options together with typed AskUserQuestion notes by @NatsUIJM in #20788fix(analytics): upgrade client and discard queue on consent revocation by @kangfenmao in #20818fix(pnpm): restore executable metadata for clean installs by @kangfenmao in #20810fix(composer): let AskUserQuestion custom answers wrap and grow by @NatsUIJM in #20786fix(analytics): stop reporting embedding token usage by @kangfenmao in #20820feat(painting-tool): honor model-declared maxInputImages for generate_image references by @NatsUIJM in #20809fix(model-list): keep valid models after malformed entries by @SiinXu in #20450fix(command-resolver): keep best-effort callers working when lookup fails by @kovsu in #20832feat(provider-registry): add oMLX as a local OpenAI-compatible provider by @LXD-8 in #20683chore(binaries): upgrade bundled bun to 1.4.2 by @zhangjiadi225 in #20839fix(macos): warn when Intel builds run on Apple Silicon by @kangfenmao in #20812feat(cherryin): use HTTP loopback for OAuth sign-in by @zhibisora in #20280fix(dsh-fork): flush live history before forking from disk by @DeJeune in #20840fix(settings): open settings and authorization links externally by @kangfenmao in #20845feat(mcp): keep mcp-auto-install writes inside the Cherry tree by @MyPrototypeWhat in #20847fix(trash-settings): improve layout and category navigation by @kangfenmao in #20846fix(rich-editor): preserve emphasis and note navigation across saves by @DeJeune in #20640fix(chat-composer): keep tool-split assistant replies editable by @DeJeune in #19971fix(browser-tools): send click count to Gemini without a numeric enum by @tommyzhang100504 in #20782chore(release): sync v2.1.1 metadata by @kangfenmao in #20866fix(sentry): identify error reports with client ID by @DeJeune in #20868feat(webview-annotation): match the file preview picker's icon and accent by @MyPrototypeWhat in #20843fix(deepseek): refresh model discovery and bundled catalog by @xianhongtao in #20869fix(sidebar): make app shortcuts replace the active tab again by @tommyzhang100504 in #20781Add Perplexity integration attribution by @qirh in #20851fix(model-discovery): make registry supplementation opt-in by @DeJeune in #20876fix(claude-code): keep task-notification results from settling user turns by @NatsUIJM in #20877fix(markdown): stabilize plugin identities to avoid per-tick full re-parse by @SiinXu in #20750fix(heartbeat): use system workspaces and clean up legacy entries by @DeJeune in #20875feat(archive-settings): promote archive to a standalone settings page by @kangfenmao in #20873fix(release-workflow): allow preparation after release withdrawal by @DeJeune in #20888New Contributors@IToSSc made their first contribution in #20567@ysntony made their first contribution in #18835@qirh made their first contribution in #20851Full Changelog: v2.1.0...v2.1.2