github CherryHQ/cherry-studio v1.4.4

latest releases: v1.6.0-beta.7, v1.6.0-beta.6, v1.6.0-beta.5...
2 months ago

What's Changed

  • 新功能:选择用户数据保存的目录
  • 快捷助手:支持单独选择助手,支持暂停、上下文、思考过程、流式
  • 划词助手:通过系统托盘菜单开关
  • 翻译(Sidebar):新增翻译设置的 Markdown 预览选项
  • 新供应商:新增Vertex AI支持、新增Lanyu
  • 修复API:OpenAI 响应工具使用问题、Anthropic非流式工具调用的处理、Gemini消息初始化和处理逻辑、SiliconFlow失效文生图模型、Doubao/Mistral推理控制支持
  • 修复文件与内容处理:优化块检索中的图片文件处理、改进知识库搜索的重写逻辑、修复知识库创建时嵌入维度获取失败的问题
  • 修复UI与交互:统一发送消息快捷键行为、多模型响应中锚点点击无法跳转的问题、输入栏回车键处理
  • 修复MCP:MCP 服务器工具获取的错误处理、移除已弃用的MCP和知识库逻辑
  • fix(Markdown): inline math overflow by @alephpiece in #7095
  • feat:add cephalon provider by @HzTTT in #7050
  • Feat/support 302ai provider by @JI4JUN in #7044
  • feat: add middleware support for provider by @MyPrototypeWhat in #6176
  • feat(Markdown): customize table to support source copying by @alephpiece in #7019
  • feat: animate topic renaming by @alephpiece in #6794
  • fix: start animation only if the topic should be renamed by @alephpiece in #7125
  • feat: Support reasoning control for Doubao/Mistral models. by @Konjac-XZ in #7116
  • fix: token usage always display when assistant msg generation aborted by @EurFelux in #7121
  • feat: Reduce app size by @beyondkmp in #7113
  • feat: Enhance AppUpdater for Windows installation directory support by @beyondkmp in #7135
  • refactor(CodeEditor): remove the right border of gutters by @alephpiece in #7137
  • fix(MermaidPreview): re-render mermaid on display change by @alephpiece in #7058
  • fix(TopicRenaming): captured activeTopic.id is outdated and causes accidental topic changing after renaming by @alephpiece in #7157
  • refactor(ImageBlock): enhance loading state presentation and improve … by @MyPrototypeWhat in #7160
  • feat: clean up Windows license files by @beyondkmp in #7133
  • chore(electron.vite.config): update Rollup configuration for single file packaging by @beyondkmp in #7183
  • fix(SelectionAssistant): make add custom action button bigger by @0xfullex in #7185
  • feat: add prompt variable "username" by @EurFelux in #7174
  • fix: model_name prompt var always use default model by @EurFelux in #7178
  • fix: missing topic prompt on resend/regenerate and duplicate prevention by @EurFelux in #7173
  • fix: transparent background on translate dropdown by @EurFelux in #7189
  • fix: remove margin-bottom for loading animation by @EurFelux in #7191
  • feat: add prompt variables docs on topic naming modal popup by @EurFelux in #7175
  • fix: update app-builder-lib patch and add excludeReBuildModules option by @beyondkmp in #7193
  • fix: update app-builder-lib patch and adjust minimumSystemVersion handling by @beyondkmp in #7197
  • fix(model): qwen3 model detection by @alephpiece in #7201
  • fix(ImageGenerationMiddleware): correctly process image URLs by @Doekin in #7198
  • chore(ci): remove --fix from lint by @alephpiece in #7159
  • fix: 7127 by @eeee0717 in #7196
  • fix: send message shortcut doesn't work when editing existing message by @EurFelux in #6934
  • feat:add lanyun mcp server by @AichaelLee in #7163
  • feat: use variables in topic naming and improve default prompt by @EurFelux in #7083
  • refactor: optimize notion export by @GeorgeDong32 in #7228
  • fix: prevent update button from rendering when auto-check for updates… by @Pleasurecruise in #7212
  • fix(SelectionService): Win10 showing problem & AlwaysOnTop level by @0xfullex in #7215
  • feat: Add PDF file support for OpenAI vision models by @MurphyLo in #7217
  • fix: include image files in block retrieval for improved file handling by @Pleasurecruise in #7231
  • fix: enable stream output in assistant settings for chat completion by @DeJeune in #7240
  • fix: gemini generateImage model detection by @alephpiece in #7241
  • fix: reranker i18n by @EurFelux in #7251
  • feat: add quick assistant settings panel and management functionality by @jwcrystal in #6201
  • fix: enhance AppUpdater with IP country detection by @beyondkmp in #7235
  • Feat/vertex ai support by @DeJeune in #6416
  • fix: modify siliconflow text-to-image available models by @Pleasurecruise in #7165
  • [功能]: aihubmix 更新默认模型 by @DDU1222 in #7242
  • fix: support tei by @eeee0717 in #7239
  • fix(PromptPopup): Textarea overflow causes modal's close button unclickable by @kingsword09 in #7266
  • fix(Inputbar): handle Enter key press correctly during composition by @0xfullex in #7269
  • fix(MessageMenubar): add "copy plain text" control by @GeorgeDong32 in #7261
  • Update models.ts, fix doubao-seed-1-6 by @koinin in #7274
  • fix: unified the behavior of SendMessage shortcut by @0xfullex in #7276
  • fix: add Markdown preview option in translation settings by @Pleasurecruise in #7250
  • fix: classify agents as Chinese and English by @IvanHanloth in #7287
  • fix: use rewrite to search knowledge by @eeee0717 in #7289
  • fix: refactor provider middleware by @MyPrototypeWhat in #7164
  • feat: Add pricing configuration and display for models by @shiquda in #3125
  • fix: update buildSdkMessages to handle undefined output in API clients by @DeJeune in #7293
  • feat: toggle Selection Assistant on tray menu by @0xfullex in #7286
  • fix: update dify icon by @ZeroZ-lab in #7301
  • feat: Add app data path selection and relaunch functionality by @beyondkmp in #6096
  • fix: initialize messageContents and improve message handling in GeminiAPIClient; add new Gemini model to configuration by @DeJeune in #7307
  • fix: lint by @DeJeune in #7333
  • fix(OpenAI): respect successful stream without finish reason by @alephpiece in #7326
  • refactor(QuickAssistant): fix loop rendering & support context/pause/thinking block by @0xfullex in #7336
  • feat: update gemini-2.5 model capabilities and thinking budget by @purefkh in #7323
  • fix(AnthropicAPIClient): non stream tooluse by @DeJeune in #7338
  • Fix: Handle embedding dimension retrieval failure when creating knowledge base by @EurFelux in #7324
  • fix: 修复多模型回答的锚点点击无法跳转问题 by @teojs in #7342
  • fix(ApiService): improve error handling when fetching tools from MCP servers by @DeJeune in #7340
  • fix: openai response tool use by @DeJeune in #7332
  • chore(WebDav): remove useless webdav restore by @alephpiece in #7347
  • refactor: remove deprecated MCP server handling and knowledge base ID logic from Inputbar and related services by @DeJeune in #7339
  • refactor(CodeBlock): support more file extensions for code downloading by @alephpiece in #7192
  • refactor: hard-coded language map by @alephpiece in #7360
  • fix: update WindowService transparency and improve Inputbar resizing … by @kangfenmao in #7362

New Contributors

Full Changelog: v1.4.2...v1.4.4

Don't miss a new cherry-studio release

NewReleases is sending notifications on new releases.