Skip to content

Releases: CherryHQ/cherry-studio-app

Cherry Studio v0.1.6

08 Jan 02:55

Choose a tag to compare

🎉 新功能

  • 支持 PDF 文件上传 #261
  • 支持 StreamableHTTP MCP 协议 #249

🐛 Bug 修复

  • 移除应用启动时自动创建新话题
  • 修复模型列表底部项目显示不全问题 #245
  • 修复内容为空时无法发送消息的问题 #244
  • 修复无法点击的问题 #243 #239
  • 修复助手面板显示问题
  • 修复助手和用户消息底部样式
  • 修复 MCP 服务器名称不显示问题
  • 修复话题排序问题
  • 修复数据恢复错误
  • 修复翻译和快捷助手显示问题

🔧 架构改进

  • 重构 Markdown 解析器和渲染组件
  • 重构消息输入组件并增加测试覆盖

🎨 其他优化

  • 添加应用内更新提示服务
  • 切换使用 pnpm 包管理器

Tip

为之后更好的兼容桌面端V2版本,当前数据库设计后续会废弃,在v0.2版本上线时会同步添加一个迁移工具便于内测用户迁移,等 桌面端V2移动端v0.2稳定后会开始桌面端和移动端数据同步的工作

Cherry Studio v0.1.5

25 Dec 07:11

Choose a tag to compare

🎉 新功能

  • 新增左滑手势打开 TopicScreen
  • 消息列表新增渐变模糊边缘效果
  • 文本输入框支持粘贴图片
  • 将局域网传输从二维码改为 TCP 实现 #236
  • 获取照片后可以进行裁剪 #215

🐛 Bug 修复

  • 修复图片无法保存的问题
  • 修复侧边栏打开异常的问题
    #217
  • 修复默认模型 UI 显示问题
    #221
  • 修复朗读功能把标点和 Markdown 符号读出来的问题
    #227
  • 修复重命名话题时报错的问题
  • 修复密钥轮询问题
  • 修复保存助手提示词的问题
    #219
  • 修复删除“我的助手”时报错的问题
    #237
  • 修复渠道/提供商无法删除和编辑的问题
    #225

🎉 New Features

  • Added a left-swipe gesture to open the TopicScreen.
  • Added a gradient blur effect to the edge of the message list.
  • Supported pasting images directly into the text input box.
  • Switched LAN transfer implementation from QR codes to TCP. #236
  • Added the ability to crop photos after selecting them. #215

🐛 Bug Fixes

  • Fixed an issue where images could not be saved.
  • Fixed an anomaly when opening the sidebar. #217
  • Fixed a UI display issue with the default model. #221
  • Fixed an issue where the text-to-speech function read out punctuation and Markdown symbols. #227
  • Fixed an error that occurred when renaming topics.
  • Fixed an issue with API key rotation (polling).
  • Fixed an issue with saving assistant prompts. #219
  • Fixed an error that occurred when deleting "My Assistants". #237
  • Fixed an issue where channels/providers could not be deleted or edited. #225

Cherry Studio v0.1.4

07 Dec 08:22

Choose a tag to compare

🎉 新功能

  • 支持语音转文字 #104
  • 支持消息编辑及输入框展开 #193
  • 优化助手和话题切换体验 #128
  • 支持导出话题及 CoT 思维链 #213
  • 新增消息上下文控制 #144
  • 新增备份 MCP 支持 #183
  • 支持切换网络搜索服务商 #176
  • 新增应用更新通知
  • 优化日历工具功能

🐛 Bug 修复

  • 修复 AI Gateway API 地址异常 #205
  • 修复 Token 预估错误 #201
  • 修复服务商页面样式及下拉菜单兼容性 - 解决新建服务商时键盘遮挡及无法选择类型的问题 #200 #198
  • 修复助手列表排序问题
  • 修复提示词及输入框展开样式
  • 修复模型面板标签栏位置
  • 修复导入数据缓存及恢复问题
  • 修复 @ 按钮与助手模型不同步的问题
  • 修复服务商图标不刷新问题

🔧 架构改进

  • 迁移对话框组件至 HeroUI
  • 迁移工具栏至下拉菜单

📦 依赖更新

  • 更新 React 核心依赖至最新版本

🎨 其他优化

  • 新增 Landrop 错误提示
  • 优化按钮水波纹效果

🎉 Features

  • Support voice transcription #104
  • Support message editing and text field expansion #193
  • Optimize assistant and topic switching experience #128
  • Support exporting topics and CoT (Chain of Thought) #213
  • Add message context control #144
  • Add Backup MCP support #183
  • Support changing web search provider #176
  • Add application update notification
  • Enhance calendar tool capabilities

🐛 Bug Fixes

  • Fix AI Gateway API host address issue #205
  • Fix token estimation error #201
  • Fix provider screen style and dropdown compatibility #200 #198
  • Fix assistant list sorting issue
  • Fix prompt and input text expansion styles
  • Fix model sheet tab bar position
  • Fix import data cache and restoration issues
  • Fix mention button and assistant model synchronization
  • Fix provider icon not refreshing

🔧 Architecture

  • Migrate dialog components to HeroUI
  • Migrate tool usage to dropdown menu

📦 Dependencies

  • Update React and React DOM to latest versions

🎨 Other Changes

  • Add Landrop error tips
  • Optimize button ripple effect

Cherry Studio v0.1.3

25 Nov 04:22

Choose a tag to compare

Release Notes - Cherry Studio App v0.1.3

🎉 新功能

  • 支持 Gemini 3 图像能力 - 新增对 Google Gemini 3 Pro 视觉模型的支持,可以处理图片输入
  • iOS 快捷指令支持 - 为 iOS 平台添加快捷指令功能,提升使用便捷性

🐛 Bug 修复

  • 修复系统提示词不生效 - 解决 v0.1.2 版本中系统提示词不作为上下文上传给大模型的严重问题
    #195
  • 修复默认助手设置白屏 - 解决点击"默认助手"后页面白屏无法进入的问题
    #194
  • 修复深色模式重启异常 - 解决设置深色模式后重启应用,界面仍显示浅色且话题列表显示异常的问题
    #187
  • 修复推理设置显示错误 - 解决推理设置中无法正常显示汉字的国际化问题
    #189
  • 修复模型名称溢出 - 优化模型名称过长时的布局显示,避免文字被截断
    #188
  • 修复模型搜索卡顿闪屏 - 解决服务商列表搜索模型时的抖动、闪屏和卡顿问题
    #174
    #192
  • 修复图片发送异步问题 - 解决图片 base64 编码未正确使用 await 导致的发送失败问题
  • 修复暂停状态异常 - 解决对话暂停状态处理不正确的问题
  • 修复工具预览显示 - 改进工具调用时的预览样式
  • 修复消息块转换错误 - 解决消息内容转换时的异常问题
  • 修复选择器弹窗 - 解决某些场景下选择器弹窗无法正常显示的问题
  • 修复模型弹窗搜索高度 - 优化模型选择弹窗中搜索框的高度渲染
  • 修复 CherryIN 模型配置 - 修复 CherryIN 的 agent/xxx 模型配置问题

🔧 架构改进

  • 系统助手保护机制 - 系统助手不再允许删除,新建话题时自动包含系统助手
  • 助手列表排序优化 - 助手列表按创建时间倒序排列,最新的在最前面
  • 底部弹窗行为优化 - 添加 "replace" 堆栈行为,改善弹窗交互体验

📦 依赖更新

  • 更新 ai-sdk-provider,提升模型调用稳定性
  • 更新 HeroUI 组件库

🎨 其他优化

  • 移除按钮点击高亮效果,优化视觉体验
  • 更新消息工具类,提升消息处理效率
  • 优化配色方案,改善视觉体验

这个版本主要专注于修复 v0.1.2
中引入的关键问题(特别是系统提示词和默认助手设置),同时解决了多个社区反馈的 UI
显示和性能问题。感谢所有提交 issue 的用户!🙏

Cherry Studio v0.1.2

20 Nov 06:14

Choose a tag to compare

Release Notes - Cherry Studio App v0.1.2

新功能

  • 支持 Gemini 3 - 新增对 Google Gemini 3 Pro 的适配,支持 thinking_level 参数 (low/high)
    (#184)
  • 响应式布局 - 添加响应式布局 hooks,优化不同屏幕尺寸下的显示效果
  • AI Core 升级 - 更新 ai-core 和 ai-sdk-provider,提升模型调用稳定性

Bug 修复

  • 修复 Android 消息气泡溢出问题 - 解决上传图片后界面显示异常,图片溢出气泡、AI
    回复覆盖用户消息的问题 (#185)
  • 修复长文本粘贴崩溃 - 解决粘贴长文本(3000-4000字)发送后白屏崩溃的问题,现自动转换为文件附件
    (#180)
  • 修复新建服务商显示错误 - 解决新建服务商后显示之前服务商信息的问题
    (#181)
  • 关闭相机快门声音 - 移除拍照上传时的快门声音
    (#166)
  • 修复 Gemini 3 思考按钮 - Gemini 3 模型不再显示不支持的思考按钮
  • 修复默认模型错误 - 解决默认模型配置异常问题
  • 修复对话框删除颜色 - 优化删除对话框的样式
  • 修复 Markdown 代码样式 - 改进代码块的显示效果
  • 修复 MCP 工具提示 - 优化 MCP 服务器工具的提示样式
  • 修复 UniWind 热重载 - 解决开发环境下样式热重载问题

架构改进

  • 迁移至 UniWind 样式系统,移除 Tailwind CSS
  • 重构模型配置,拆分为 reasoning、vision、websearch 等模块
  • 优化级联删除,删除助手时同步清理相关消息和话题

其他优化

  • 新增多个 LLM 服务商图标(Cerebras、Longcat、Sophnet、Vercel 等)
  • 同步中英文 README 文档
  • 优化输入组件渲染性能
  • 改进文本选择弹窗样式

PS: 近期事情有些多,更新会慢一些,issue和各个渠道提交的bug都有在看,但是只能挑一些先修复,非常抱歉😂

v0.1.1

04 Nov 12:11
14940a1

Choose a tag to compare

版本亮点

  • 新增 CherryAI 免费模型
  • 消息底部显示 Token 使用量统计,便于追踪成本(#133
  • 话题列表支持可折叠分组,优化组织结构
  • 支持局域网连接,实现客户端数据同步
  • 模型列表支持移除模型
  • 模型卡片支持健康检查
  • HTML 代码块新增预览按钮

问题修复

  • 数据恢复
    • 修复恢复数据时系统助手丢失的问题
    • 修复重置数据错误
    • 在开始恢复时重置 Redux 状态,避免再次显示欢迎界面
    • 从备份中移除脏数据话题
    • 修复备份错误并添加恢复对话框(#106
  • 搜索与导航
    • 修复搜索结果为空时崩溃的问题(#129
    • 修复搜索提供方不可用的问题(#115
    • 修复重启后错误创建新话题的问题(#134
  • 文件系统
    • 确保创建中间目录
    • 修复 cherryin.png 文件名大小写不一致问题
  • 配置
    • 修复应用配置问题
    • 改进通用设置界面的输入验证
    • 将默认助手工具调用方式设置为 function call(#99

性能优化

  • 移除 livequery,改用 useSyncExternalStore,更好兼容 React 18+
  • 将列表组件替换为 FlashList,提升性能与稳定性(#114

改进

  • 用户体验:移除欢迎界面的触觉反馈,优化引导体验

测试

  • 添加单元测试并改进 Jest/测试配置

开发与自动化

  • 添加 GitHub 工作流,通过 Copilot Agent 自动移植 aiCore
  • 依赖更新:tar 从 7.5.1 升级到 7.5.2(#78

新贡献者

变更明细(Pull Requests)

  • chore(deps): bump tar from 7.5.1 to 7.5.2 by @dependabot[bot] in #78
  • fix: set default assistant tool calling method to function call by @ABucket in #99
  • fix: display setting value instead of activated value for theme by @ABucket in #100
  • feat: allow remove models on the model list by @ABucket in #101
  • fix: backup error and add restore dialog by @eeee0717 in #106
  • feat: add preview button for html code blocks by @ABucket in #110
  • feat: health check on model list card by @ABucket in #90
  • fix: replace legendlist to flash-list by @ABucket in #114
  • fix: search provider not working by @ABucket in #115
  • fix: crash when searching result is null by @ABucket in #129
  • fix: create new topic when restart by @ABucket in #134
  • feat: display token usage on messagefooter by @ABucket in #133

完整变更日志


Highlights

  • Add CherryAI free model
  • Display token usage on message footer for better cost tracking (#133)
  • Collapsible topic groups for improved organization
  • Local Area Network connection to sync client data
  • Allow removing models from the model list
  • Health check on model list card
  • Add preview button for HTML code blocks

Bug Fixes

  • Data Restoration
    • Fix missing system assistant when restoring data
    • Fix data reset errors
    • Reset Redux state at the start of restore to avoid showing the welcome screen again
    • Remove dirty topics from backup
    • Fix backup error and add restore dialog (#106)
  • Search & Navigation
    • Fix crash when search result is null (#129)
    • Fix search provider not working (#115)
    • Fix creating a new topic on restart (#134)
  • File System
    • Ensure intermediate directories are created
    • Resolve filename casing inconsistency for cherryin.png
  • Configuration
    • Fix app configuration issues
    • Improve input validation in General Settings
    • Set default assistant tool-calling method to function call (#99)

Performance Optimization

  • Remove livequery and use useSyncExternalStore for better React 18+ compatibility
  • Replace list component with FlashList for improved performance and stability (#114)

Improvements

  • User Experience: remove haptic feedback on the welcome screen for smoother onboarding

Testing

  • Add unit tests and improve Jest/test configuration

Development & Automation

  • Add GitHub workflow for automated aiCore porting via Copilot Agent
  • Dependencies: bump tar from 7.5.1 to 7.5.2 (#78)

New Contributors

What's Changed (Pull Requests)

  • chore(deps): bump tar from 7.5.1 to 7.5.2 by @dependabot[bot] in #78
  • fix: set default assistant tool calling method to function call by @ABucket in #99
  • fix: display setting value instead of activated value for theme by @ABucket in #100
  • feat: allow remove models on the model list by @ABucket in #101
  • fix: backup error and add restore dialog by @eeee0717 in #106
  • feat: add preview button for html code blocks by @ABucket in #110
  • feat: health check on model list card by @ABucket in #90
  • fix: replace legendlist to flash-list by @ABucket in #114
  • fix: search provider not working by @ABucket in #115
  • fix: crash when searching result is null by @ABucket in #129
  • fix: create new topic when restart by @ABucket in #134
  • feat: display token usage on messagefooter by @ABucket in #133

Full Changelog

v0.1.0

31 Oct 01:37

Choose a tag to compare

Day one of Cherry Studio App

非常感谢大家的等待,Cherry Studio移动端终于开始内测了!

关于当前版本

由于团队人手有限,目前的移动端版本仍处于早期阶段,就像一件刚出炉、还在精心打磨中的作品。在体验过程中,您可能会遇到一些不尽如人意的地方:

  • 某些按钮响应不灵敏
  • 部分功能的交互体验有待优化
  • 偶尔可能出现意外闪退等问题

我们需要您的帮助

🐛 反馈 Bug:欢迎在 Issue 中积极反馈您遇到的任何问题,我们会认真对待每一条反馈并尽快回复。

👨‍💻 贡献代码:如果您是开发者,欢迎直接提交 PR 帮助我们修复问题,让 Cherry Studio 变得更好。

Telegram: @CherryStudioApp

致谢

感谢每一位愿意陪伴我们成长的用户。你们的每一次反馈,都是推动 Cherry Studio 不断进步的动力。期待在这段旅程中与你同行!

Cherry Studio 团队敬上


Day one of Cherry Studio App

Thank you very much for your waiting, the mobile version of Cherry Studio has finally started internal testing!

About the current version

Due to limited team manpower, the current mobile version is still in its early stages, just like a freshly made work that is still being carefully polished. During the experience process, you may encounter some unsatisfactory aspects:

  • Some buttons are unresponsive

  • The interactive experience of certain features needs optimization

  • Unexpected crashes may occur occasionally

We need your help

🐛 Feedback Bugs: You are welcome to actively report any issues you encounter in Issues; we will take every feedback seriously and reply as soon as possible.

👨‍💻 Contribute Code: If you are a developer, feel free to submit PR directly to help us fix problems and make Cherry Studio better.

Telegram: @CherryStudioApp

Acknowledgements

Thanks to every user who is willing to accompany us on our growth. Every piece of feedback from you is a driving force behind Cherry Studio’s continuous improvement. We look forward to walking with you on this journey!

Sincerely,

The Cherry Studio Team