Skip to content

Releases: CherryHQ/cherry-studio

v1.4.0

01 Jun 09:22
Compare
Choose a tag to compare

What's Changed

  • chore: reduce final package size by @0xfullex in #6458
  • test: more unit tests by @alephpiece in #5130
  • feat: Selection Assistant / 划词助手 by @0xfullex in #5900
  • chore: removed unused dependencies to reduce size by @beyondkmp in #6464
  • fix: cannot run from yarn dev by @beyondkmp in #6468
  • fix[SelectionAssistant]: remove console.log by @0xfullex in #6474
  • feat: integrate custom CSS support in SelectionAssistant by @0xfullex in #6476
  • fix: adjust order of tools in CodeToolbar constants for correct display by @beyondkmp in #6462
  • fix(MainTextBlock): adjust whiteSpace style for user role messages by @MyPrototypeWhat in #6501
  • feat: add title prototype to selection action button in compact mode by @shiquda in #6498
  • Feat: painting aihubmix support model: gpt-image-1 by @DDU1222 in #6486
  • Feat: aihubmix painting support imagen by @DDU1222 in #6525
  • refactor: TrayService & ConfigManager by @0xfullex in #6526
  • fix: Optimize error message formatting by @DeJeune in #5988
  • feat[SelectionAssistant]: add faq&feedback link by @0xfullex in #6531
  • chore: refine file exclusion patterns in electron-builder configuration by @beyondkmp in #6502
  • feat: support system prompt variables by @purefkh in #5995
  • feat: Assistant add tag by @nmnmtttt in #6065
  • fix: increase max cache limit and update slider marks in MiniAppSettings by @CreatorZZY in #6414
  • fix: update TikToken implementation and remove js-tiktoken dependency by @beyondkmp in #6545
  • hotfix: update token limits for Claude-4 models and refine reasoning checks in OpenAIProvider by @DeJeune in #6542
  • fix[SelectionAssistant]: interrupting in terminal apps by @0xfullex in #6549
  • fix: add custom parameters to OpenAI generateImageByChat requests by @FunJim in #6550
  • hotfix(OpenAIProvider): adjust reasoning effort setting to default to 'medium' by @DeJeune in #6552
  • feat[SelectionAssistant]: App Filter / 应用筛选 by @0xfullex in #6519
  • fix: Repair abnormal line break display by @stevending1st in #6554
  • fix(HealthCheck): add a disclaimer by @alephpiece in #6570
  • refactor: chat navigation triggering by @alephpiece in #6576
  • fix(style): global cursor style for scrollbar thumb by @alephpiece in #6573
  • fix(SvgPreview): dragging and sanitizing by @alephpiece in #6568
  • feat[SelectionAssistant]: support Shift+Click & enhance Ctrl key mode by @0xfullex in #6566
  • fix(provider): update Qiniu's name and logo, fix gitee typo by @yinxulai in #6593
  • feat(theme): 用户自定义主题色 by @teojs in #4613
  • feat: 调整分组的效果 by @nmnmtttt in #6561
  • feat(SelectionAssistant): add "Remember Window Size" functionality by @0xfullex in #6599
  • feat(SelectionAssistant): regenerate & button auto hide in action window by @0xfullex in #6616
  • feat(SelectionAssistant): improve selection in browsers and pdf readers by @0xfullex in #6618
  • fix: setting tab font size by @0xfullex in #6629
  • Feature/dmxapi generate multiple image by @jin-wang-c in #6632
  • refactor(SvgPreview): use shadow dom by @alephpiece in #6611
  • fix(MainTextBlock): update whiteSpace style for user messages to 'pre… by @MyPrototypeWhat in #6610
  • feat: improve translation setting logic by @Pleasurecruise in #6463
  • refactor: Theme improve by @beyondkmp in #6619
  • fix(SelectionAssistant): problems in some terminal apps and pdf readers by @0xfullex in #6645
  • fix: The edit button cannot be used after using MCP. 修复对话中使用 MCP 后编辑按钮消失的问题 by @NageNalock in #6623
  • fix: thinking time reset by @alephpiece in #6665
  • feat(SelectionAssistant): predefined apps filter list by @0xfullex in #6662

New Contributors

Full Changelog: v1.3.12...v1.4.0

v1.4.0-rc.3

30 May 07:35
Compare
Choose a tag to compare
v1.4.0-rc.3 Pre-release
Pre-release

What's Changed

Full Changelog: v1.4.0-rc.2...v1.4.0-rc.3

v1.4.0-rc.2

29 May 12:18
Compare
Choose a tag to compare
v1.4.0-rc.2 Pre-release
Pre-release

What's Changed

  • hotfix(OpenAIProvider): adjust reasoning effort setting to default to 'medium' by @DeJeune in #6552
  • feat[SelectionAssistant]: App Filter / 应用筛选 by @0xfullex in #6519
  • fix: Repair abnormal line break display by @stevending1st in #6554
  • fix(HealthCheck): add a disclaimer by @alephpiece in #6570
  • refactor: chat navigation triggering by @alephpiece in #6576
  • fix(style): global cursor style for scrollbar thumb by @alephpiece in #6573
  • fix(SvgPreview): dragging and sanitizing by @alephpiece in #6568
  • feat[SelectionAssistant]: support Shift+Click & enhance Ctrl key mode by @0xfullex in #6566
  • fix(provider): update Qiniu's name and logo, fix gitee typo by @yinxulai in #6593
  • feat(theme): 用户自定义主题色 by @teojs in #4613
  • feat: 调整分组的效果 by @nmnmtttt in #6561
  • feat(SelectionAssistant): add "Remember Window Size" functionality by @0xfullex in #6599
  • feat(SelectionAssistant): regenerate & button auto hide in action window by @0xfullex in #6616

New Contributors

Full Changelog: v1.4.0-rc.1...v1.4.0-rc.2

v1.4.0-rc.1

28 May 08:19
Compare
Choose a tag to compare
v1.4.0-rc.1 Pre-release
Pre-release

What's Changed

  • chore: reduce final package size by @0xfullex in #6458
  • test: more unit tests by @alephpiece in #5130
  • feat: Selection Assistant / 划词助手 by @0xfullex in #5900
  • chore: removed unused dependencies to reduce size by @beyondkmp in #6464
  • fix: cannot run from yarn dev by @beyondkmp in #6468
  • fix[SelectionAssistant]: remove console.log by @0xfullex in #6474
  • feat: integrate custom CSS support in SelectionAssistant by @0xfullex in #6476
  • fix: adjust order of tools in CodeToolbar constants for correct display by @beyondkmp in #6462
  • fix(MainTextBlock): adjust whiteSpace style for user role messages by @MyPrototypeWhat in #6501
  • feat: add title prototype to selection action button in compact mode by @shiquda in #6498
  • Feat: painting aihubmix support model: gpt-image-1 by @DDU1222 in #6486
  • Feat: aihubmix painting support imagen by @DDU1222 in #6525
  • refactor: TrayService & ConfigManager by @0xfullex in #6526
  • fix: Optimize error message formatting by @DeJeune in #5988
  • feat[SelectionAssistant]: add faq&feedback link by @0xfullex in #6531
  • chore: refine file exclusion patterns in electron-builder configuration by @beyondkmp in #6502
  • feat: support system prompt variables by @purefkh in #5995
  • feat: Assistant add tag by @nmnmtttt in #6065
  • fix: increase max cache limit and update slider marks in MiniAppSettings by @CreatorZZY in #6414
  • fix: update TikToken implementation and remove js-tiktoken dependency by @beyondkmp in #6545
  • hotfix: update token limits for Claude-4 models and refine reasoning checks in OpenAIProvider by @DeJeune in #6542
  • fix[SelectionAssistant]: interrupting in terminal apps by @0xfullex in #6549
  • fix: add custom parameters to OpenAI generateImageByChat requests by @FunJim in #6550

Full Changelog: v1.3.12...v1.4.0-rc.1

v1.3.12

26 May 09:22
Compare
Choose a tag to compare

What's Changed

  • fix: floating-sidebar header sticky by @DeJeune in #6371
  • chore: add dependabot by @alephpiece in #6369
  • fix: improve multi-select functionality in Messages and SelectionBox by @Pleasurecruise in #6404
  • feat: add disable MCP server functionality and update translations by @Pleasurecruise in #6398
  • fix: handle optional usage properties in AnthropicProvider by @DeJeune in #6418
  • fix: ensure args are an array in AddMcpServerModal and MCPService com… by @Pleasurecruise in #6413
  • fix: update dimensions handling in KnowledgeBaseParams by @DeJeune in #6417
  • fix: MessageMenubar copy uses latest content by @alephpiece in #6435
  • refactor(CodeTool): use hook for codeblock tools rather than context by @alephpiece in #6273
  • fix:修复DMXAPI文字生成画bug by @jin-wang-c in #6427
  • feat: enhance citation handling in message export functionality by @DeJeune in #6422
  • fix: enhance ExportService to support nested bold and italic formatting by @DeJeune in #6420
  • fix: enhance web search recognization in AI providers by @DeJeune in #6423
  • fix: escape special characters in search pattern for improved filtering by @Pleasurecruise in #6409
  • feat: throttle updateTranslationBlock dispatch for improved performance by @MyPrototypeWhat in #6442
  • Fix Chinese input issue in AddProviderPopup by @iola1999 in #6445
  • chore: remove postinstall script from package.json by @0xfullex in #6450
  • feat: improve header styling in CustomCollapse component by @kovsu in #6449
  • fix: return value from appUpdater.checkForUpdates in IPC handler by @kanweiwei in #6448
  • fix: update popup content to improve user interaction in MessageGroup by @Pleasurecruise in #6441
  • fix: 修复Nutstore设置中的自动同步状态和错误消息内容 by @shlroland in #6452
  • chore: update electron configuration and add debug script by @DeJeune in #6361
  • Feat: Supports sorting of textarea function buttons by dragging by @teojs in #6268

New Contributors

Full Changelog: v1.3.11...v1.3.12

v1.3.11

23 May 10:04
Compare
Choose a tag to compare

What's Changed

  • fix: editing user messages is not re-sent; it can only be saved#6327 by @koujialong in #6334
  • feat: support pin topic to the top by @jtsang4 in #6191
  • feat: add navigation buttons for webview history in MinApp popup by @beyondkmp in #6342
  • chore: update electron version to 35.4.0 in package.json and yarn.lock by @beyondkmp in #6354
  • Feat/support tokenflux provider by @vaayne in #6358

Full Changelog: v1.3.10...v1.3.11

v1.3.10

23 May 03:38
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.9...v1.3.10

v1.3.9

22 May 01:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.8...v1.3.9

v1.3.8

20 May 12:33
Compare
Choose a tag to compare

What's Changed

  • fix: update mcp sdk version to solve the bug-preserve custom paths in SSE endpoint URLs by @onlysyz in #6021
  • feat: upgrade electron to 35.2.2 by @beyondkmp in #5151
  • 拓宽”请选择要检测的模型“模态框 by @SuiYunsy in #6062
  • feat: add citation list right-click copy by @Pleasurecruise in #6066
  • Gitee AI:update name, update models by @fchange in #6006
  • refactor(CodeEditor): add more options to props for better customization, fix auto theme by @alephpiece in #6071
  • Fix: Update file API usage for Electron 35.2.2 and add translations f… by @1600822305 in #6087
  • feat: Drop file improvements by @beyondkmp in #6089
  • fix: change minimax's URL by @stevending1st in #6091
  • chore: reduce package size by @alephpiece in #6092
  • fix: Ensure last app is displayed when no filtered apps are found by @CreatorZZY in #6090
  • feat: support skipping files during backup(slim backup) by @NageNalock in #6075
  • feat: implement useFullscreen hook and integrate with NavbarRight for dynamic padding by @CreatorZZY in #6000
  • feat: Highlighted search in chat page by @icinggslits in #3302
  • fix: font-family changed in Windows with new Electron by @0xfullex in #6079
  • fix: Prevent sending message during input method composition in mini window by @purefkh in #6104
  • chore: remove unused packages by @0xfullex in #5948
  • refactor: clean up code for MessageGroupModelList by @alephpiece in #6084
  • feat: make sidebar setting group collapsible by @Pleasurecruise in #6019
  • fix: Summary for single message export doesn't work. by @Konjac-XZ in #6093
  • fix(i18n): websearch has no translation by @purefkh in #6118
  • hotfix: github models check error by @Pleasurecruise in #6128
  • fix: Search results are on the right side by @NageNalock in #6133
  • feat: add buildFunctionCallToolName utility for generating tool names by @vaayne in #6136
  • feat: add MCP Run Python server and integrate Pyodide for executing P… by @vaayne in #5793
  • Revert "feat: add MCP Run Python server and integrate Pyodide for exe… by @DeJeune in #6141
  • fix: 多发消息时除fold布局以外的其他布局不能被渲染 by @DeJeune in #6143
  • refactor: serif messageFont & index.scss structure by @0xfullex in #6140
  • refactor: transparent border for code blocks by @alephpiece in #6121
  • feat: add FloatingSidebar component and integrate assistant switching… by @CreatorZZY in #5852
  • refactor: improve sanitization and formatting in buildFunctionCallToo… by @vaayne in #6152
  • fix: update token limits for Claude models by @DeJeune in #6158
  • refactor(messageThunk): optimize message update logic with atomic mod… by @MyPrototypeWhat in #6156
  • refactor: implement message editing and resend functionality by @DeJeune in #5901
  • Add-aihubmix-ideogram-v3 by @fzlzjerry in #5958
  • refactor(Scrollbar): Optimize scroll handling logic to support external scroll events by @jwcrystal in #6047
  • hotfix: enhance reasoning summary handling in OpenAI response processing by @DeJeune in #6037
  • feat: add zoom factor handling on window restore in WindowService by @beyondkmp in #6169
  • Hotfix/gemini-para-bug by @DeJeune in #6173
  • hotfix: respect user-defined model group name by @alephpiece in #6174
  • feat(settings): add OpenAI alert by @DeJeune in #6164
  • hotfix: add OpenAI settings tab and related functionality by @DeJeune in #6040
  • feat: support default Quick Assistant model by @jwcrystal in #6150
  • feat: add resolveFilePath functionality to resolve restoring from different computer by @beyondkmp in #5980
  • fix: update file path resolution in new Electron by @DeJeune in #6185
  • feat: add MCP servers via JSON quickly by @jwcrystal in #6099
  • refactor: centralize paste handling logic with PasteService by @beyondkmp in #6199
  • chore: update Hailuo logo by @0xfullex in #6208
  • feat: add new model provider BurnCloud by @zuiyue-com in #6175
  • fix(mcp): mcp result preview is missing parameters by @koujialong in #6165
  • fix: knowledge icon consistency across components by @17hz in #6209
  • fix: add context menu trigger to FloatingSidebar component by @CreatorZZY in #6211

New Contributors

Full Changelog: v1.3.6...v1.3.8

v1.3.7

20 May 03:43
Compare
Choose a tag to compare

What's Changed

  • fix: update mcp sdk version to solve the bug-preserve custom paths in SSE endpoint URLs by @onlysyz in #6021
  • feat: upgrade electron to 35.2.2 by @beyondkmp in #5151
  • 拓宽”请选择要检测的模型“模态框 by @SuiYunsy in #6062
  • feat: add citation list right-click copy by @Pleasurecruise in #6066
  • Gitee AI:update name, update models by @fchange in #6006
  • refactor(CodeEditor): add more options to props for better customization, fix auto theme by @alephpiece in #6071
  • Fix: Update file API usage for Electron 35.2.2 and add translations f… by @1600822305 in #6087
  • feat: Drop file improvements by @beyondkmp in #6089
  • fix: change minimax's URL by @stevending1st in #6091
  • chore: reduce package size by @alephpiece in #6092
  • fix: Ensure last app is displayed when no filtered apps are found by @CreatorZZY in #6090
  • feat: support skipping files during backup(slim backup) by @NageNalock in #6075
  • feat: implement useFullscreen hook and integrate with NavbarRight for dynamic padding by @CreatorZZY in #6000
  • feat: Highlighted search in chat page by @icinggslits in #3302
  • fix: font-family changed in Windows with new Electron by @0xfullex in #6079
  • fix: Prevent sending message during input method composition in mini window by @purefkh in #6104
  • chore: remove unused packages by @0xfullex in #5948
  • refactor: clean up code for MessageGroupModelList by @alephpiece in #6084
  • feat: make sidebar setting group collapsible by @Pleasurecruise in #6019
  • fix: Summary for single message export doesn't work. by @Konjac-XZ in #6093
  • fix(i18n): websearch has no translation by @purefkh in #6118
  • hotfix: github models check error by @Pleasurecruise in #6128
  • fix: Search results are on the right side by @NageNalock in #6133
  • feat: add buildFunctionCallToolName utility for generating tool names by @vaayne in #6136
  • feat: add MCP Run Python server and integrate Pyodide for executing P… by @vaayne in #5793
  • Revert "feat: add MCP Run Python server and integrate Pyodide for exe… by @DeJeune in #6141
  • fix: 多发消息时除fold布局以外的其他布局不能被渲染 by @DeJeune in #6143
  • refactor: serif messageFont & index.scss structure by @0xfullex in #6140
  • refactor: transparent border for code blocks by @alephpiece in #6121
  • feat: add FloatingSidebar component and integrate assistant switching… by @CreatorZZY in #5852
  • refactor: improve sanitization and formatting in buildFunctionCallToo… by @vaayne in #6152
  • fix: update token limits for Claude models by @DeJeune in #6158
  • refactor(messageThunk): optimize message update logic with atomic mod… by @MyPrototypeWhat in #6156
  • refactor: implement message editing and resend functionality by @DeJeune in #5901
  • Add-aihubmix-ideogram-v3 by @fzlzjerry in #5958
  • refactor(Scrollbar): Optimize scroll handling logic to support external scroll events by @jwcrystal in #6047
  • hotfix: enhance reasoning summary handling in OpenAI response processing by @DeJeune in #6037
  • feat: add zoom factor handling on window restore in WindowService by @beyondkmp in #6169
  • Hotfix/gemini-para-bug by @DeJeune in #6173
  • hotfix: respect user-defined model group name by @alephpiece in #6174
  • feat(settings): add OpenAI alert by @DeJeune in #6164
  • hotfix: add OpenAI settings tab and related functionality by @DeJeune in #6040
  • feat: support default Quick Assistant model by @jwcrystal in #6150
  • feat: add resolveFilePath functionality to resolve restoring from different computer by @beyondkmp in #5980
  • fix: update file path resolution in new Electron by @DeJeune in #6185
  • feat: add MCP servers via JSON quickly by @jwcrystal in #6099

New Contributors

Full Changelog: v1.3.6...v1.3.7