{"tag_name":"v2.1.4","target_commitish":"99ee4d70b06affcd57604de9f2364524f2b9750f","prerelease":false,"name":"v2.1.4","body":"\u003c!--LANG:en--\u003e\nCherry Studio 2.1.4 - New Models, Device Connections, and Bug Fixes\n\n✨ New Features\n- [Device connections] Connect over reachable LAN or externally configured VPN networks with IPv4/IPv6 support, automatic address prioritization, and manual selection by network interface. Action required: update to a compatible mobile app to save and verify additional addresses and scan pairing codes containing more than 16 addresses.\n- [Messages] Add export to multi-select action bar: export selected messages as Markdown, Word, or to Notion/Yuque/Obsidian/Joplin/Siyuan.\n- [Models] Add GPT-6.1 Sol support for OpenAI and OpenAI Codex, including pricing and reasoning settings.\n- [Models] Add Claude Sonnet 5.5 and Opus 5.5 with thinking controls and native web-tool eligibility.\n- [Models] Claude Code provider now offers Claude Opus 5.5 (with fast mode) and Claude Fable 5.1.\n- [Models] Add MiniMax M3.1 Flash Preview with five reasoning effort levels.\n- [ComfyUI] Add local ComfyUI image provider: pick saved workflows as models and generate from the paintings page.\n- [Launchpad] Built-in app tiles now use theme-aware card surfaces.\n\n🐛 Bug Fixes\n- [Agent] Fix Agent sessions becoming unusable when the previous Claude Code process was slow to exit.\n- [Agent] Fix repeated message conflicts and stale titles in newly created remote Agent sessions.\n- [Agent] Fix checkpoint error message on edit-and-resend — now explains the issue clearly.\n- [Agent] Fix Agent session messages remaining in the list after a successful delete.\n- [Agent tasks] Reclaim unused heartbeat workspaces together with orphaned schedules.\n- [Chat] Fix Regenerate using the wrong provider — now uses the composer selection.\n- [Chat] Fix multi-model group retry using the assistant's default model instead of the reply's own model.\n- [Chat] Fix conversations restored via archive undo jumping away when opened.\n- [Chat] Fix tool call panels not using the same viewport-aware height as the thinking panel.\n- [Chat] Topic chats no longer inline browser tool schemas, reducing multi-thousand-token overhead.\n- [Chat] Only treat the tag block that opens a reply as inline reasoning — literal tags in answers no longer truncate content.\n- [Knowledge] Fix MCP package (DXT/MCPB) installs with paths differing only in case or Unicode form.\n- [Knowledge] Fix captured URL snapshots named with percent-escapes when the page path is not ASCII.\n- [Knowledge] Remember the last knowledge base used by the save dialog.\n- [Skills] Fix skills.sh installs for repositories storing skills under .gemini/skills/, .claude/skills/, or .agents/skills/.\n- [Skills] Fix skill ZIP imports with paths differing only in case or Unicode form.\n- [Translate] Fix Mermaid diagrams not being preserved and rendered during translation.\n- [File preview] Fix file preview showing path fragments as language for files in dotted directories or without extensions.\n- [File preview] Fix PDF preview not rendering Chinese/CJK text that uses non-embedded CID fonts.\n- [File icon] Fix file icons for Windows paths — artifact cards now show the correct icon.\n- [Markdown] Fix SVGs in chat being rendered with sizes measured for previously rendered SVGs.\n- [Model list] Keep numeric group names in model order while a search filter is active.\n- [Rich text editor] Formatting applied from the toolbar is now saved to the note.\n- [Browser] Restore resizing along the full height of the browser sidebar separator.\n- [Chat layout] Use narrower 280 px default for file and artifact panes on first run.\n- [Diagnostics] Fix health check reporting “No API key configured” for Claude Code CLI-based provider.\n- [Diagnostics] Show status link, processing state, and local history for diagnostic reports.\n- [Selection Assistant] Fix result code blocks not wrapping at narrow widths.\n- [Selection Assistant] Fix black screen after closing the action window while in macOS fullscreen.\n- [Screenshot] Fix Windows screenshot capture on mixed-DPI multi-monitor layouts.\n- [Web search] Fix API key rotation never reaching other keys when a duplicate entry exists.\n- [OpenClaw] Fix misleading “binary incompatible” error when the config-schema probe was merely slow.\n- [Copilot] Fix GitHub Copilot GPT-6 model routing by selecting the Responses API for the GPT-6 family.\n- [DSH] Fix Windows managed DSH temporary-directory cleanup and upgrade to 0.2.0-rc.2.\n- [Claude Agent] Upgrade Claude Agent SDK to 0.3.284 with preserved instructions on resume.\n- [Agent creation] Remove DeepSeek Harness from new-agent runtime options; existing agents remain supported.\n- [Filesystem] Fix `ls` tool reporting empty directory instead of error for missing or non-directory paths.\n- [API] Fix OpenAI-compatible streaming dropping the required `arguments` field for tools with no parameters.\n- [HTML preview] Fix text jumping when scrollbar appears/disappears at content-size threshold.\n- [Scheduled tasks] Keep multi-hour selections compact and support editable, validated Cron expressions.\n- [Composer] Copied Excel cells now paste as text when rich text is alongside an image.\n- [Provider settings] Clarify that Doubao models use Volcengine Ark with supported API base URL.\n- [macOS] Fix main window not reopening on first Dock click after closing with the red button.\n- [Provider] Keep model provider list position on enable/disable; show new providers at the top.\n\n\u003c!--LANG:zh-CN--\u003e\nCherry Studio 2.1.4 - 新模型、设备连接与问题修复\n\n✨ 新功能\n- [设备连接] 支持通过可达的局域网或自行配置的 VPN 网络连接，支持 IPv4/IPv6、地址自动排序和按网卡手动选择地址。需要操作：更新至兼容的移动端版本，以保存和验证额外连接地址，并扫描包含超过 16 个地址的配对码。\n- [消息] 多选消息新增导出功能：可导出为 Markdown、Word，或发送到 Notion/语雀/Obsidian/Joplin/思源。\n- [模型] 新增 GPT-6.1 Sol 支持，适用于 OpenAI 和 OpenAI Codex，包含定价和推理设置。\n- [模型] 新增 Claude Sonnet 5.5 和 Opus 5.5，支持思考控制和原生网页工具。\n- [模型] Claude Code 供应商现提供 Claude Opus 5.5（含快速模式）和 Claude Fable 5.1。\n- [模型] 新增 MiniMax M3.1 Flash Preview，支持五种推理强度。\n- [ComfyUI] 新增本地 ComfyUI 图像供应商：选择已保存的工作流作为模型，从绘图画廊生成。\n- [启动台] 内置应用卡片现使用主题感知的卡片背景。\n\n🐛 问题修复\n- [智能体] 修复 Claude Code 进程退出缓慢时 Agent 会话无法使用的问题。\n- [智能体] 修复新建远程 Agent 会话时消息冲突和标题陈旧的问题。\n- [智能体] 修复编辑后重发时的检查点错误信息 — 现在清晰说明问题所在。\n- [智能体] 修复删除成功后 Agent 会话消息仍显示在列表中的问题。\n- [智能体任务] 清理遗留定时任务时，一并回收未被引用的心跳工作区。\n- [对话] 修复重生成使用错误的供应商 — 现在使用编辑器中选择的供应商。\n- [对话] 修复多模型组重试时使用助手默认模型而非该回复自身模型的问题。\n- [对话] 修复通过存档撤销恢复的对话打开时跳转走的问题。\n- [对话] 修复工具调用面板未使用与思考面板相同的视口感知高度。\n- [对话] 主题对话不再内联浏览器工具模式，减少数千 token 开销。\n- [对话] 仅将开启回复的标签块视为内联推理 — 答案中的字面标签不再截断内容。\n- [知识库] 修复路径仅大小写或 Unicode 形式不同的 MCP 包（DXT/MCPB）安装问题。\n- [知识库] 修复页面路径非 ASCII 时 URL 快照名称带有百分号转义的问题。\n- [知识库] 记住保存对话框上次使用的知识库。\n- [技能] 修复从 .gemini/skills/、.claude/skills/ 或 .agents/skills/ 安装 skills.sh 技能的问题。\n- [技能] 修复路径仅大小写或 Unicode 形式不同的技能 ZIP 导入问题。\n- [翻译] 修复翻译时 Mermaid 图表未保留和渲染的问题。\n- [文件预览] 修复位于点号目录或无扩展名的文件预览显示路径片段作为语言的问题。\n- [文件预览] 修复 PDF 预览无法渲染使用非嵌入 CID 字体的中文/CJK 文本。\n- [文件图标] 修复 Windows 路径的文件图标 — 工件卡片现在显示正确的图标。\n- [Markdown] 修复聊天中的 SVG 使用之前渲染的 SVG 尺寸渲染的问题。\n- [模型列表] 搜索过滤激活时保持模型组名称的数字顺序。\n- [富文本编辑器] 工具栏应用的格式现在保存到笔记中。\n- [浏览器] 恢复浏览器侧边栏分隔线的全高度拖拽区域。\n- [对话布局] 首次运行时文件和工件面板默认宽度改为 280 像素。\n- [诊断] 修复 Claude Code CLI 供应商健康检查错误报告”未配置 API 密钥”的问题。\n- [诊断] 诊断报告显示状态链接、处理状态和本地历史。\n- [划词助手] 修复窄宽度下结果代码块不换行的问题。\n- [划词助手] 修复 macOS 全屏时关闭操作窗口后黑屏的问题。\n- [截图] 修复 Windows 混合 DPI 多显示器布局下的截图捕获问题。\n- [网页搜索] 修复重复 API 密钥条目时无法轮换到其他密钥的问题。\n- [OpenClaw] 修复配置模式探测仅是缓慢时错误报告”二进制不兼容”的问题。\n- [Copilot] 修复 GitHub Copilot GPT-6 模型路由，为 GPT-6 系列选择 Responses API。\n- [DSH] 修复 Windows 托管 DSH 临时目录清理，升级到 0.2.0-rc.2。\n- [Claude Agent] 升级 Claude Agent SDK 到 0.3.284，恢复时保留指令。\n- [智能体创建] 从新智能体运行时选项中移除 DeepSeek Harness；现有智能体仍受支持。\n- [文件系统] 修复 `ls` 工具对缺失或非目录路径返回空目录而非错误的问题。\n- [API] 修复 OpenAI 兼容流式响应对无参数工具丢弃必需的 `arguments` 字段的问题。\n- [HTML 预览] 修复内容大小阈值处滚动条出现/消失时文本跳动的问题。\n- [计划任务] 保持多小时选择紧凑，支持可编辑验证的 Cron 表达式。\n- [编辑器] 复制的 Excel 单元格在剪贴板同时包含富文本和图像时现在粘贴为文本。\n- [供应商设置] 澄清 Doubao 模型使用火山引擎 Ark，包含支持的 API 基础 URL。\n- [macOS] 修复点击红绿灯按钮关闭窗口后首次点击 Dock 图标不恢复窗口的问题。\n- [供应商] 启用/禁用时保持模型供应商列表位置；新供应商显示在顶部。\n\u003c!--LANG:END--\u003e\n","author":{"id":"4643061","login":"kangfenmaox","name":"亢奋猫","avatar_url":"https://cdn-img.gitcode.com/da/ba/200d90a891ba012123960861c745882c96c0e46013a83014f4d985ded857f67d.png","html_url":"https://gitcode.com/kangfenmaox","type":"User","url":"https://api.gitcode.com/api/v5/users/kangfenmaox"},"created_at":"2026-09-30T22:26:44Z","published_at":"2026-09-30T22:26:44Z","assets":[{"id":"225093","name":"Cherry-Studio-2.1.4-linux-arm64.AppImage","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-arm64.AppImage","updated_at":"0001-01-01T00:00:00Z"},{"id":"225094","name":"Cherry-Studio-2.1.4-linux-arm64.deb","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-arm64.deb","updated_at":"0001-01-01T00:00:00Z"},{"id":"225095","name":"Cherry-Studio-2.1.4-linux-arm64.rpm","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-arm64.rpm","updated_at":"0001-01-01T00:00:00Z"},{"id":"225096","name":"Cherry-Studio-2.1.4-linux-x64.AppImage","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-x64.AppImage","updated_at":"0001-01-01T00:00:00Z"},{"id":"225097","name":"Cherry-Studio-2.1.4-linux-x64.deb","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-x64.deb","updated_at":"0001-01-01T00:00:00Z"},{"id":"225098","name":"Cherry-Studio-2.1.4-linux-x64.rpm","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-linux-x64.rpm","updated_at":"0001-01-01T00:00:00Z"},{"id":"225100","name":"Cherry-Studio-2.1.4-mac-arm64.dmg","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-arm64.dmg","updated_at":"0001-01-01T00:00:00Z"},{"id":"225101","name":"Cherry-Studio-2.1.4-mac-arm64.zip","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-arm64.zip","updated_at":"0001-01-01T00:00:00Z"},{"id":"225102","name":"Cherry-Studio-2.1.4-mac-arm64.zip.blockmap","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-arm64.zip.blockmap","updated_at":"0001-01-01T00:00:00Z"},{"id":"225104","name":"Cherry-Studio-2.1.4-mac-x64.dmg","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-x64.dmg","updated_at":"0001-01-01T00:00:00Z"},{"id":"225106","name":"Cherry-Studio-2.1.4-mac-x64.zip","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-x64.zip","updated_at":"0001-01-01T00:00:00Z"},{"id":"225107","name":"Cherry-Studio-2.1.4-mac-x64.zip.blockmap","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-mac-x64.zip.blockmap","updated_at":"0001-01-01T00:00:00Z"},{"id":"225109","name":"Cherry-Studio-2.1.4-win-arm64-portable.exe","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-win-arm64-portable.exe","updated_at":"0001-01-01T00:00:00Z"},{"id":"225110","name":"Cherry-Studio-2.1.4-win-arm64-setup.exe","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-win-arm64-setup.exe","updated_at":"0001-01-01T00:00:00Z"},{"id":"225111","name":"Cherry-Studio-2.1.4-win-x64-portable.exe","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-win-x64-portable.exe","updated_at":"0001-01-01T00:00:00Z"},{"id":"225113","name":"Cherry-Studio-2.1.4-win-x64-setup.exe","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/Cherry-Studio-2.1.4-win-x64-setup.exe","updated_at":"0001-01-01T00:00:00Z"},{"id":"225160","name":"latest-linux-arm64.yml","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/latest-linux-arm64.yml","updated_at":"0001-01-01T00:00:00Z"},{"id":"225161","name":"latest-linux.yml","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/latest-linux.yml","updated_at":"0001-01-01T00:00:00Z"},{"id":"225162","name":"latest-mac.yml","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/latest-mac.yml","updated_at":"0001-01-01T00:00:00Z"},{"id":"225163","name":"latest.yml","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/latest.yml","updated_at":"0001-01-01T00:00:00Z"},{"id":"225164","name":"release-history.json","type":"attach","browser_download_url":"https://gitcode.com/CherryHQ/cherry-studio/releases/download/v2.1.4/release-history.json","updated_at":"0001-01-01T00:00:00Z"}]}
