What's Changed
- fix: handle AISDKError in chunk processing by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10801
- feat: add Claude Haiku 4.5 model support and update related regex patterns by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10800
- fix: improve api-server startup and error handling logic by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10794
- feat(models): add doubao_after_251015 reasoning model type and support by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10826
- fix: use consistent sharp dependencies by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10832
- style(AgentItem): improve agent item style by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10824
- fix: add continue-on-error & remove unused issue checker by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10821
- chore: update @opeoginni/github-copilot-openai-compatible to version 0.1.19 and remove obsolete patch file by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10836
- fix: Support right-click to paste file content into inputbar by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10730
- feat: new painting provider: intel ovms by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10570
- fix: support toolchoice for knowledge by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10763
- fix: capture detailed error response body for reranker API failures by @ZKunZhang in https://github.com/CherryHQ/cherry-studio/pull/10839
- feat: enhance proxy bypass rules with comprehensive matching by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10817
- build: pin vite to specific version 7.1.5 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10873
- fix(home-tabs): correct tab switching logic for left position by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10858
- build(deps-dev): bump playwright from 1.52.0 to 1.55.1 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/10850
- fix: check model capability with model name by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10860
- fix(aihubmix): fix model route rules by @DDU1222 in https://github.com/CherryHQ/cherry-studio/pull/10878
- feat: support germen by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10879
- chore: update electron to 38 and vite to 4.0.1 by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10884
- feat: position add button and new items at the top by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10881
- chore: migrate from openai to @cherrystudio/openai package by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10802
- Feature/add ling series support by @cafe3310 in https://github.com/CherryHQ/cherry-studio/pull/10863
- feat: add cherryin in provider type options by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10891
- fix: deep research model only support medium search context and reasoning effort by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10676
- fix: topic branch incomplete copy - split ID mapping into two passes by @ZKunZhang in https://github.com/CherryHQ/cherry-studio/pull/10900
- ci: update OpenAI dependency in i18n workflow by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10914
- feat: redirect macOS About menu to settings About page by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10902
- fix: use nullish coalescing for advanced property updates by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10921
- fix: align S3 backup manager action buttons horizontally by @Phoen1xCode in https://github.com/CherryHQ/cherry-studio/pull/10922
- feat(i18n): enhance translation script with concurrency and validation by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10916
- fix: silicon reasoning by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10932
- fix(InputbarTools): allow url context for gemini endpoint type model by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10926
- feat(AppMenuService): enhance application menu with help section and others by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10934
- fix: use system prompt variables in quick assistant by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10925
- fix: optimize excluded websites handling in xai provider configuration by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10894
- feat(miniapp): add HuggingChat mini app by @Phoen1xCode in https://github.com/CherryHQ/cherry-studio/pull/10923
- fix: azure gpt-image-1 and openrouter gemini-image by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10797
- fix: create assistant causing blank screen by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10853
- docs: update PR template and README with feature PR restrictions by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10955
- ci(auto-i18n): disable package manager cache for node setup by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10957
- fix(aiCore): support minimax-m2 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10962
- fix: disappeared MCP button by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10956
- ci(i18n): update translation config to use TRANSLATION_BASE_LOCALE by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10965
- fix(hooks): prevent save on composing enter key in useInPlaceEdit by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10972
- fix: up-down button does not hide properly in some cases by @Konjac-XZ in https://github.com/CherryHQ/cherry-studio/pull/10693
- feat: add huggingface provider by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10966
- feat: add isClaude45ReasoningModel function and update getTopP logic by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10988
- fix(sidebar): replace 'agents' with 'store' in sidebar by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10989
- fix(Navbar): adjust min-height calculation for fullscreen mode on Mac by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10990
- fix: align and unify LocalBackupManager footer layout by @Phoen1xCode in https://github.com/CherryHQ/cherry-studio/pull/10985
- Fix Qwen3 thinking mode control for Ollama using aiCore middleware by @Copilot in https://github.com/CherryHQ/cherry-studio/pull/10947
- fix(knowledge): force choose knowledge aisdk error by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/11006
- chore(ci): exempt all milestones and assignee from staling by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/11008
- feat: allow new-topic bindkey to create new session for agent as well by @lenohard in https://github.com/CherryHQ/cherry-studio/pull/10862
- feat(knowledge, preprocess): Add OpenMinerU preprocessor, knowledge base supports using open-source version of MinerU to process documents by @CarltonHere in https://github.com/CherryHQ/cherry-studio/pull/10992
- fix: update Dashscope Anthropic API host and migrate old configs by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10973
- ✨ feat: add plugin management system for Claude Agent (agents, commands, skills) by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/10854
- ✨ Feat: Enhanced Tool Permission System with Real-time Approvals #10738 by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/10743
- Provider Config & anthropic-web-fetch by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10808
- fix: approved tools by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11025
- fix: use session model when sending messages by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11028
- fix(TodoWriteTool): remove output rendering from TodoWriteTool component by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/11035
- feat(ReadTool): add function to remove <system-reminder> tags by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/11034
- docs: fix invalid link in the contributing guide by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/11038
- fix: update GlobTool to count lines instead of files in output by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/11036
- feat: 添加路由懒加载组件以优化页面加载性能 by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11042
- fix(SettingsTab): Context slider inconsistent by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10943
- fix: sort grouped items by saved tags order from Redux by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11065
- fix: notify renderer when api server ready by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11049
- feat(useAppInit): implement automatic update checks with interval sup… by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11063
- 🐛 fix: resolve tool approval UI and shared workspace plugin inconsistency by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/11043
- fix: activate assistant/agent when creating new by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11009
- fix(ClaudeCodeService): update environment variable names for models by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/11073
- feat: add confirmation modal for activating protocol-installed MCP by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11070
- Feat/add skill tool by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/11051
- feat: restore data to mobile App by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10108
- fix(agent): resolve edit modal loading race condition by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11084
- fix: cancel debounced save on file path update by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11069
- fix: minor ui tweak of plugin installation interface by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11085
- Fix/azure embedding by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11044
- chore[lint]: add import type lint by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/11091
- Fix/qr-code by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11086
- ci(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/11090
- ci(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/11089
- ci(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/11088
- fix(aihubmix): fix default rules missing app code by @DDU1222 in https://github.com/CherryHQ/cherry-studio/pull/11100
- refactor:Unify the naming of configuration fields in thinking, change to using underscore style. by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11106
- chore: update v1.7.0-beta.3 release notes by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11105
New Contributors
- @cafe3310 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10863
- @Phoen1xCode made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10922
- @Copilot made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10947
- @lenohard made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10862
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.7.0-beta.2...v1.7.0-beta.3