What's Changed
- feat: Add S3 Backup by @GeorgeDong32 in #6802
- chore: format zh-cn and zh-tw i18n strings with pangu. by @Konjac-XZ in #7644
- fix: restore message content className logic to resolve search issue by @kingsword09 in #7651
- feat: support linux deb by @beyondkmp in #7652
- fix: textarea not resizing back after clearing long input (#7609) by @suenyiyang in #7632
- fix(models): enhance Doubao model checks to include model.id conditions by @DeJeune in #7657
- chore(OpenAIApiClient): handle empty delta objects in non-streaming esponses by @WAcry in #7658
- Feat/ppio rerank by @cnJasonZ in #7567
- fix(translate): improve language options with clearer values by @EurFelux in #7640
- Fix/gemini by @DeJeune in #7659
- fix(ImageGenerationMiddleware): read image binary data by @DeJeune in #7681
- fix(Inputbar): fix enter key confict by @teojs in #7679
- chore(package): add opendal dependency to package.json by @beyondkmp in #7685
- feat: add country flag emoji support and enhance UI components by @beyondkmp in #7646
- style(antd): Optimize antd components through patch method by @teojs in #7683
- feat(TranslatePage): replace ReactMarkdown with MarkdownIt. by @Konjac-XZ in #7545
- refactor(Messages): enhance ImageBlockGroup to dynamically adjust grid columns based on block count by @teojs in #7678
- fix(WindowService): remove backgroundThrottling option for improved window configuration by @beyondkmp in #7699
- refactor(APIClients): apply custom parameters conditionally for chat scenarios to avoid affecting other functionalities by @DeJeune in #7702
- fix: Ensure tool call results are included in the conversation context by @EurFelux in #7463
- refactor(inputbar): enforce image upload and model mentioning restrictions by @EurFelux in #7314
- feat(TopicsHistory): add sorting functionality for topics and update UI components by @teojs in #7673
- fix: update default timeout configuration across API clients by @DeJeune in #7686
- fix(WindowService): remove backgroundThrottling option for cleaner window configuration by @beyondkmp in #7704
- test: add comprehensive tests for CopyButton component by @farion1231 in #7719
- refactor(WebSearchMiddleware, linkConverter): enhance link processing and buffering logic by @DeJeune in #7724
- chore(ci): update dependabot by @alephpiece in #7725
- chore: update electron dependency to version 35.6.0 in package.json and yarn.lock by @beyondkmp in #7730
- fix(MessageMenubar): Add check for empty relatedUserMessageBlocks to prevent errors by @EurFelux in #7733
- fix: remove opendal by @alephpiece in #7753
- refactor: Restructure the knowledge base directory by @kangfenmao in #7754
- fix: add custom prompt setting for translate model by @Pleasurecruise in #7623
- PPIO OAuth Login by @cnJasonZ in #7717
- feat(AppUpdater): integrate User-Agent generation for autoUpdater req… by @kangfenmao in #7751
- test: add tests for DividerWithText and EmojiIcon components by @farion1231 in #7747
- fix: migrate version by @alephpiece in #7757
- refactor: new knowledge base ui layout by @kangfenmao in #7748
- chore: Disable auto-organize imports on save by @EurFelux in #7744
- fix: clear cached web search and knowledge references in BaseApiClient by @kangfenmao in #7759
- fix: i18n missing & model select options by @Pleasurecruise in #7760
- chore: update markdown-related packages by @alephpiece in #7745
- chore: update i18n script by @alephpiece in #7729
- refactor(ProviderSettings): add provider key by urlScheme by @beyondkmp in #7529
- feat: Add code linting plugin support to the Electron configuration by @ZeroZ-lab in #7740
- fix(AboutSettings): don't throw a notification when switch to the about page by @beyondkmp in #7688
- fix: cannot move data dir in linux by @beyondkmp in #7643
- chore: remove dependency updates by @alephpiece in #7743
- feat: SelectionAssistant macOS version / 划词助手macOS版 by @0xfullex in #7561
- fix(migrate): enable stream output for existing assistants in migrati… by @DeJeune in #7772
- feat(knowledge): support doc2x, mistral, MacOS, MinerU... OCR by @eeee0717 in #3734
- fix(messageThunk): handle missing user message in response creation by @ABucket in #7375
- fix(SelectionAssistant): [macOS] enable AXAPI in Chrome and Electron Apps by @0xfullex in #7782
- HotFix/dexie error by @DeJeune in #7778
- HotFix: QuotaTag 循环调用 by @eeee0717 in #7788
- feat: add PH8 provider support by @littleRiceZhou in #7756
New Contributors
- @suenyiyang made their first contribution in #7632
- @WAcry made their first contribution in #7658
- @farion1231 made their first contribution in #7719
- @littleRiceZhou made their first contribution in #7756
Full Changelog: v1.4.7...v1.4.8
系统平台 | 文件类型 | 架构版本 | 下载链接 |
---|---|---|---|
Windows | 安装程序 (.exe) | x64 | Cherry-Studio-1.4.8-x64-setup.exe |
Windows | 安装程序 (.exe) | arm64 | Cherry-Studio-1.4.8-arm64-setup.exe |
Windows | 便携版 (.exe) | x64 | Cherry-Studio-1.4.8-x64-portable.exe |
Windows | 便携版 (.exe) | arm64 | Cherry-Studio-1.4.8-arm64-portable.exe |
macOS | .dmg 安装包 | arm64 | Cherry-Studio-1.4.8-arm64.dmg |
macOS | .dmg 安装包 | x64 | Cherry-Studio-1.4.8-x64.dmg |
Linux | AppImage | x86_64 | Cherry-Studio-1.4.8-x86_64.AppImage |
Linux | AppImage | arm64 | Cherry-Studio-1.4.8-arm64.AppImage |
Linux (Debian/Ubuntu) | .deb 安装包 | amd64 | Cherry-Studio-1.4.8-amd64.deb |
Linux (Debian/Ubuntu) | .deb 安装包 | arm64 | Cherry-Studio-1.4.8-arm64.deb |