FList

What's Changed

  • fix: api server status by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10734
  • feat: support NewAPI as a generic provider type by @Calcium-Ion in https://github.com/CherryHQ/cherry-studio/pull/10696
  • fix(translate): auto copy failed by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10745
  • fix(minapps): can't open links in external broswer when using tab navigation by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10669
  • fix: ensure API key rotation for each request by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10776
  • fix: preserve spaces in API keys; update i18n tips to use commas or newlines by @SherlockShemol in https://github.com/CherryHQ/cherry-studio/pull/10751
  • fix: add array checks for knowledge and memories in citations by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10778
  • fix: show ChatNavbar in both LeftNavbar and TopNavbar layouts by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10718
  • fix: update default enableTopP setting to false in AssistantModelSett… by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/10754
  • feat: add built-in DiDi MCP server integration by @SmallSongSong in https://github.com/CherryHQ/cherry-studio/pull/10318
  • feat: notes full text search by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10640
  • feat: update and download ovms to 2025.3 official release from offici… by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10603
  • fix: prevent default behavior for Cmd/Ctrl+F in WebviewService by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10783
  • feat: new build-in OCR provider -> intel OV(NPU) OCR by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10737
  • feat: add Greek language option to spell checker options by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10793
  • feat: session settings by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10773
  • fix(message): adjust layout and overflow properties for better display by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10746
  • fix: resolve gpt-5-codex streaming response issue by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10781
  • feat: add Mistral provider configuration to AI Providers by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10795
  • fix: fail to create assistant by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10796
  • fix: agent supported model filter by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10788
  • feat: auto-start API server when agents exist by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10772
  • fix: agent default model by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10774
  • 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
  • refactor: remove main window dependency from PythonService and utilize WindowService for window management by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11116
  • chore: update electron-builder.yml to exclude additional configuration files from build by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11129
  • fix(QuickPanel): Hide the options that should be hidden in the quick panel. by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10931
  • feat(InputbarTools): add reasoning effort button to quick panel by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10959
  • feat: amazon bedrock request use bedrock api key by @hephyr in https://github.com/CherryHQ/cherry-studio/pull/10727
  • fix: add CherryAI provider support and update API host formatting by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11135
  • feat: app's version history log by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/11097
  • fix: add PowerMonitorService for system shutdown handling by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11115
  • refactor(Topics & Sessions): Style and code structure adjustments by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10868
  • 🐛 fix: resolve TypeScript type conflicts and React hooks warnings by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11148
  • fix: wrong migration in #10727 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11151
  • fix: add Perplexity provider support and update API host formatting by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11162
  • feat(app-menu): add full i18n support and sync lanuage with app language settings by @Phoen1xCode in https://github.com/CherryHQ/cherry-studio/pull/11131
  • ci(i18n): change auto i18n workflow to run weekly by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11152
  • refactor(config): centralize home directory constant to shared config by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11158
  • chore: update bun and uv versions by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11193
  • refactor(config): optimize oxlint configuration by removing redundant default rules by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11192
  • refactor(migrate): consolidate migrations into version 172 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11194
  • 🐛 fix(mcp): resolve OAuth callback page hanging and add i18n support by @ichengchao in https://github.com/CherryHQ/cherry-studio/pull/11195
  • style(ui): center plugin browser tabs by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11205
  • fix(ui): truncate long Bash command in tag with popover by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11200
  • fix: prevent MCP card description text from overflowing dialog width by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11203
  • fix(ErrorBlock): reorder field by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11057
  • fix(useMessageOperations): skip timestamp update for UI-only changes by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10927
  • fix(ui): resolve sidebar tooltip overlap with window controls on macOS by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11216
  • refactor: remove unused files and configurations by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/11176
  • feat(agent): add permission mode display component for empty session state by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11204
  • fix: incorrect spelling caused Gemini endpoint’s thinking budget to fail by @Konjac-XZ in https://github.com/CherryHQ/cherry-studio/pull/11217
  • fix(agents): inherit allowed_tools from Agent when creating Session by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11201
  • refactor(AssistantPresetsPage): added assistants subscribe settings to AssistantPresetsPage by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11184
  • fix: remove explicit Content-Type header in file upload by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11231
  • Chore/aisdk by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11232
  • chore: update claude code plugins by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11237
  • fix(migrate): use provider apiHost for new-api by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11244
  • fix: ensure the user can select any image in NewApiPage by @xhaihao in https://github.com/CherryHQ/cherry-studio/pull/11238
  • feat: add @cherrystudio/ai-sdk-provider package and integrate by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10715
  • Refactor/inputbar by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10332
  • feat: 添加 AI Gateway Provider by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11064
  • fix: correct typo in zh-cn locale by @MapleWithered in https://github.com/CherryHQ/cherry-studio/pull/11270
  • feat: move error response to top and enlarge window for easier debugging by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11169
  • fix: minimax new api host & anthropic api support by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11269
  • fix: enable numeric sorting for note names by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11261
  • fix: Incorrect navigation when creating new message with @ by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10930
  • Fix/notes content search next scroll by @ZKunZhang in https://github.com/CherryHQ/cherry-studio/pull/10908
  • fix: update Azure OpenAI API version references to v1 in configuration and translations by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10799
  • fix: can hide when close the app to tray by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11282
  • fix: session list can't scroll by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11285
  • ♻️ refactor: implement config-based update system with version compatibility control by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11147
  • chore: rename cs-releases to x-files/app-upgrade-config by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11290

New Contributors

  • @SherlockShemol made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10751
  • @SmallSongSong made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10318
  • @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
  • @hephyr made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10727
  • @ichengchao made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11195
  • @xhaihao made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11238
  • @MapleWithered made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11270

Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.7.0-beta.1...v1.7.0-rc.1

What's Changed

  • feat(toolUsePlugin): separate provider-defined tools from prompt tool by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10428
  • Refactor/reasoning time by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10393
  • feat: add LongCat provider support by @LeaderOnePro in https://github.com/CherryHQ/cherry-studio/pull/10365
  • new provider: intel OVMS(openvino model server) by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/9853
  • feat: support gpt-5-codex by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10448
  • chore: update dependencies and versioning across packages by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10471
  • feat: add GitHub Copilot CLI integration to coding tools by @LeaderOnePro in https://github.com/CherryHQ/cherry-studio/pull/10403
  • ci(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/10478
  • ci(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/10479
  • ci(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in https://github.com/CherryHQ/cherry-studio/pull/10480
  • feat: add notes export by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10488
  • feat(models): update Gemini regex by @purefkh in https://github.com/CherryHQ/cherry-studio/pull/10463
  • feat: allowing notes to be renamed using LLM by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10487
  • feat: add middle-click tab closing by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10498
  • fix(reasoning): support deepseek v3.2, claude 4.5, glm 4.6 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10475
  • fix(TextFilePreview): make editor read-only but can be copied by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10499
  • chore(build): 更新 electron 版本 by @PPKunOfficial in https://github.com/CherryHQ/cherry-studio/pull/10525
  • feat(CodeEditor): add a prop to enable the readOnly extension by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10516
  • fix(models vision) by @FLC-ytfl in https://github.com/CherryHQ/cherry-studio/pull/10530
  • fix(metrics): restore first token latency reporting by @rebecca554owen in https://github.com/CherryHQ/cherry-studio/pull/10538
  • fix: forked topic and rename modal retaining old name after rename by @MurphyLo in https://github.com/CherryHQ/cherry-studio/pull/10528
  • feat: expand clickable area of topic in-place renaming by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10548
  • fix(ui): remove redundant scrollbar in side-by-side view & fix message menubar overflow by @dhofheinz in https://github.com/CherryHQ/cherry-studio/pull/10543
  • feat: Support automatic line wrapping for tables in notes by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10503
  • feat(notes): add spell-check control by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10507
  • chore: bump version to 1.6.3 and add migration for missing providers … by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/10438
  • feat: support export image for notes by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10559
  • feat: agents implemention by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/10096
  • fix: layout for antrophic api tips by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10579
  • fix: change the url for qwen by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10584
  • feat: add updating dialog in render by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10569
  • fix: adding multiple keys to the zhipu model service is not detected properly by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10583
  • fix: knowledge base not delete and websearch rag error by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10595
  • fix: insert reasoning block before the content block by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10545
  • feat: support search in mini app page by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10609
  • feat: allow right click to create note and folder by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10523
  • fix: support gpt-5-codex for github copilot by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10587
  • fix: AI_TypeValidationError when calling Ling-1T model by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10622
  • fix: Quick Assistant fails to correctly inject variables in prompts by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10617
  • fix: Provider icons are not displayed after selecting SiliconFlow in the "images" page by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10620
  • fix: increase tool call maxCount by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10642
  • fix: long dir breaks edit agent layout by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10644
  • fix: update ai-sdk dependencies to latest versions by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10643
  • feature: unified assistant tab by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10590
  • fix: remove LRU for websearch rag by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10631
  • feat(reasoning): add special handling for Grok 4 fast models & qwen3-omni/qwen3-vl by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10367
  • fix: update ESLint configuration and dependencies, replace zod import… by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10645
  • fix: claude-translator.yml by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10588
  • fix: intercept webview keyboard shortcuts for search functionality by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10641
  • chore: update SiliconFlow logo by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10684
  • fix: support gemini-2.5-image-flash by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10683
  • fix: add esbuild and update tar-fs dependency by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10671
  • feat: add AgentSettingsTab component and integrate into HomeTabs by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/10668
  • chore(ci): switch Claude action to custom endpoint by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10701
  • fix: guard webview search against destroyed webviews by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10704
  • feat: new middleware to add 'no_think' by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10675
  • fix: move newly created agent session to top by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10711
  • fix: make anthropic model provided by cherryin visible to agent by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10695
  • build: update react and react-dom to v19.2.0 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10710
  • fix: remove agent session input trigger placeholder by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10729
  • Fix/aisdk error by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10563
  • fix: swagger ui can't open by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10732
  • fix: Duplicate dialog when clearing messages by @ABucket in https://github.com/CherryHQ/cherry-studio/pull/10721
  • fix: api server status by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10734
  • feat: support NewAPI as a generic provider type by @Calcium-Ion in https://github.com/CherryHQ/cherry-studio/pull/10696
  • fix(translate): auto copy failed by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10745
  • fix(minapps): can't open links in external broswer when using tab navigation by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10669
  • fix: ensure API key rotation for each request by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10776
  • fix: preserve spaces in API keys; update i18n tips to use commas or newlines by @SherlockShemol in https://github.com/CherryHQ/cherry-studio/pull/10751
  • fix: add array checks for knowledge and memories in citations by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10778
  • fix: show ChatNavbar in both LeftNavbar and TopNavbar layouts by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10718
  • fix: update default enableTopP setting to false in AssistantModelSett… by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/10754
  • feat: add built-in DiDi MCP server integration by @SmallSongSong in https://github.com/CherryHQ/cherry-studio/pull/10318
  • feat: notes full text search by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10640
  • feat: update and download ovms to 2025.3 official release from offici… by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10603
  • fix: prevent default behavior for Cmd/Ctrl+F in WebviewService by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10783
  • feat: new build-in OCR provider -> intel OV(NPU) OCR by @makejiang in https://github.com/CherryHQ/cherry-studio/pull/10737
  • feat: add Greek language option to spell checker options by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10793
  • feat: session settings by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10773
  • fix(message): adjust layout and overflow properties for better display by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10746
  • fix: resolve gpt-5-codex streaming response issue by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10781
  • feat: add Mistral provider configuration to AI Providers by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10795
  • fix: fail to create assistant by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10796
  • fix: agent supported model filter by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10788
  • feat: auto-start API server when agents exist by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/10772
  • fix: agent default model by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10774
  • 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
  • refactor: remove main window dependency from PythonService and utilize WindowService for window management by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11116
  • chore: update electron-builder.yml to exclude additional configuration files from build by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11129
  • fix(QuickPanel): Hide the options that should be hidden in the quick panel. by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10931
  • feat(InputbarTools): add reasoning effort button to quick panel by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10959
  • feat: amazon bedrock request use bedrock api key by @hephyr in https://github.com/CherryHQ/cherry-studio/pull/10727
  • fix: add CherryAI provider support and update API host formatting by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11135
  • feat: app's version history log by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/11097
  • fix: add PowerMonitorService for system shutdown handling by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11115
  • refactor(Topics & Sessions): Style and code structure adjustments by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10868
  • 🐛 fix: resolve TypeScript type conflicts and React hooks warnings by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11148
  • fix: wrong migration in #10727 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11151
  • fix: add Perplexity provider support and update API host formatting by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11162
  • feat(app-menu): add full i18n support and sync lanuage with app language settings by @Phoen1xCode in https://github.com/CherryHQ/cherry-studio/pull/11131
  • ci(i18n): change auto i18n workflow to run weekly by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11152
  • refactor(config): centralize home directory constant to shared config by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11158
  • chore: update bun and uv versions by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11193
  • refactor(config): optimize oxlint configuration by removing redundant default rules by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11192
  • refactor(migrate): consolidate migrations into version 172 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11194
  • 🐛 fix(mcp): resolve OAuth callback page hanging and add i18n support by @ichengchao in https://github.com/CherryHQ/cherry-studio/pull/11195
  • style(ui): center plugin browser tabs by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11205
  • fix(ui): truncate long Bash command in tag with popover by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11200
  • fix: prevent MCP card description text from overflowing dialog width by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11203
  • fix(ErrorBlock): reorder field by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11057
  • fix(useMessageOperations): skip timestamp update for UI-only changes by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10927
  • fix(ui): resolve sidebar tooltip overlap with window controls on macOS by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11216
  • refactor: remove unused files and configurations by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/11176
  • feat(agent): add permission mode display component for empty session state by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11204
  • fix: incorrect spelling caused Gemini endpoint’s thinking budget to fail by @Konjac-XZ in https://github.com/CherryHQ/cherry-studio/pull/11217
  • fix(agents): inherit allowed_tools from Agent when creating Session by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11201
  • refactor(AssistantPresetsPage): added assistants subscribe settings to AssistantPresetsPage by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/11184
  • fix: remove explicit Content-Type header in file upload by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11231
  • Chore/aisdk by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11232
  • chore: update claude code plugins by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11237
  • fix(migrate): use provider apiHost for new-api by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11244
  • fix: ensure the user can select any image in NewApiPage by @xhaihao in https://github.com/CherryHQ/cherry-studio/pull/11238
  • feat: add @cherrystudio/ai-sdk-provider package and integrate by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10715
  • Refactor/inputbar by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10332
  • feat: 添加 AI Gateway Provider by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/11064
  • fix: correct typo in zh-cn locale by @MapleWithered in https://github.com/CherryHQ/cherry-studio/pull/11270
  • feat: move error response to top and enlarge window for easier debugging by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11169
  • fix: minimax new api host & anthropic api support by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/11269
  • fix: enable numeric sorting for note names by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/11261
  • fix: Incorrect navigation when creating new message with @ by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10930
  • Fix/notes content search next scroll by @ZKunZhang in https://github.com/CherryHQ/cherry-studio/pull/10908
  • fix: update Azure OpenAI API version references to v1 in configuration and translations by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10799
  • fix: can hide when close the app to tray by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11282
  • fix: session list can't scroll by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/11285
  • ♻️ refactor: implement config-based update system with version compatibility control by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11147
  • chore: rename cs-releases to x-files/app-upgrade-config by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/11290

New Contributors

  • @makejiang made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9853
  • @PPKunOfficial made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10525
  • @dhofheinz made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10543
  • @SherlockShemol made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10751
  • @SmallSongSong made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10318
  • @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
  • @hephyr made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10727
  • @ichengchao made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11195
  • @xhaihao made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11238
  • @MapleWithered made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/11270

Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.7.0-alpha.2...v1.7.0-rc.1