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