v1.9.12

Wait 5 sec.

What's Changedfix: forward DeepSeek V4+ reasoning_effort for openai-compatible providers by @EurFelux in #15834fix(model): support Claude Fable series and Opus 5 in capability detection by @EurFelux in #15872fix(models): add Anthropic native /v1/models fetcher(target V1 branch) by @Raymond8196 in #15779fix(tools): prevent AccordionTrigger toggle when clicking approval buttons in collapsed group header by @LWWZH in #15839fix: use anthropicApiHost for NewAPI provider's anthropic endpoint by @Raymond8196 in #15934fix(agents): inject Cherry Studio identity headers into agent mode requests by @Raymond8196 in #15978fix: support downloading SVG data URL images blocked by CSP by @Raymond8196 in #15301fix(file): restore leading dot in ext for saveBase64Image and savePastedImage by @Raymond8196 in #14668fix(reasoning): correct MiniMax-M3 thinking control by @kangfenmao in #15991feat(models): add Kimi K2.7 Code support by @ousugo in #16017fix(ai-core): surface abnormal stream finish reasons as error chunks by @EurFelux in #16079fix(websearch): preserve full URLs and parse Highlights in ExaMCP results by @Raymond8196 in #15329fix: recover claude-code install when native binary is missing by @kovsu in #15369fix(aihubmix): derive Gemini baseURL from configured baseURL by @DDU1222 in #16371fix: use first configured key for claude code agents by @zhibisora in #16437fix: use fs.statfs for disk info to stop powershell process leak by @Raymond8196 in #16556feat(aihubmix): redirect provider links to inferera and follow configured base URL by @DDU1222 in #16606fix: hide CherryIN manual model add button by @zhibisora in #16703Full Changelog: v1.9.11...v1.9.12