What's Changed
- ci(workflows): add Feishu notification for workflow failures by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/12375
- fix(aiCore): only apply sendReasoning for openai-compatible SDK providers by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12387
- fix: restore patch for claude-agent-sdk by @defi-failure in https://github.com/CherryHQ/cherry-studio/pull/12391
- fix: normalize topics in useAssistant and assistants slice to prevent errors by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12319
- fix(mcp): 修复 MCP 配置 timeout 字段不支持字符串类型的问题 by @Xtaiyang in https://github.com/CherryHQ/cherry-studio/pull/12384
- fix(security): prevent path traversal vulnerability in DXT plugin system by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/12377
- ci(workflows): fix pnpm installation and improve issue tracker by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/12388
- feat/add-qwen-text-embeddings by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/12410
- fix(logger): allow logging with unknown window source by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/12406
- feat: Add year to topic timestamp and improve unpin UX by @Copilot in https://github.com/CherryHQ/cherry-studio/pull/12408
- fix: disable strict JSON schema for OpenRouter to support MCP tools by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12415
- i18n: Major improvements to Romanian (ro-RO) localization by @NicolaeFericitu in https://github.com/CherryHQ/cherry-studio/pull/12428
- fix(qwen-code): format baseUrl with /v1 for OpenAI-compatible tools by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/12418
- use cumsum in anthropic cache by @flt6 in https://github.com/CherryHQ/cherry-studio/pull/12419
- fix: 修改请求体字段名 by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12430
- fix(aiCore): preserve conversation history for image enhancement models by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12239
- fix: remove mineru built-in api key by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/12455
- fix: switch to new URL in qwen miniapp by @Astricaelus in https://github.com/CherryHQ/cherry-studio/pull/12460
- feat(i18n): Update Romanian localization (ro-RO) by @NicolaeFericitu in https://github.com/CherryHQ/cherry-studio/pull/12438
- feat(baichuan):add baichuan-m3 models by @pippobj in https://github.com/CherryHQ/cherry-studio/pull/12478
- fix: handle trailing slashes in API URLs for image generation by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12492
- feat: migrate from husky to prek for git hooks by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12491
- Fix the API preview link for Azure OpenAI completion mode by @AdySnowflake in https://github.com/CherryHQ/cherry-studio/pull/12500
- fix: version check logic for CLI tool updates by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/12513
- feat: integrate Kimi CLI into Code Tools by @xiaoju111a in https://github.com/CherryHQ/cherry-studio/pull/12511
- refactor: convert nested component to render function in settings popups by @SherlockShemol in https://github.com/CherryHQ/cherry-studio/pull/12508
- feat(i18n): Update Romanian localization (ro-RO) by @NicolaeFericitu in https://github.com/CherryHQ/cherry-studio/pull/12471
- fix(build): add Linux musl native dependencies for Alpine support by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/12412
- refactor(ThinkingEffect): replace useState+useEffect with useMemo by @SherlockShemol in https://github.com/CherryHQ/cherry-studio/pull/12536
- fix(code-tools): support custom provider & fix Windows Terminal Issue by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/12504
- feat(notes): add export to Word functionality by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12393
- fix: memoize provider selectors to prevent infinite re-renders by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12550
- fix(linux): fix main window not coming to front when clicked from tray by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/12503
- feat: add Linux system title bar setting option by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/12040
- fix(header): resolve User-Agent forbidden header in renderer process by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12549
- fix(linux): fix icon display and deb installation issues by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12561
- feat:add baichuan-m3-plus model by @pippobj in https://github.com/CherryHQ/cherry-studio/pull/12567
- feat(provider-settings): support viewing detailed error messages by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/12423
- fix(embeddings): truncate query content for temp doc query by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12573
- feat(i18n): add hardcoded string detection script and CI check by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12547
- feat(minapps): add locale-based filtering and i18n support by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/12572
- refactor: simplify translate action by removing dual language selector by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/12343
New Contributors
- @Xtaiyang made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/12384
- @flt6 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/12419
- @AdySnowflake made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/12500
- @xiaoju111a made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/12511
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.7.13...v1.7.15