v2.0.7
Added 3
- Add sidebar help and diagnostic upload to help-feedback
- Add auto permission mode for pi agents and flatten the runtime picker
- Integrate DeepSeek Harness in code-mate
Fixed 16
- Prevent cross-size model matches in provider registry
- Keep code fences when saving a conversation to a knowledge base
- Skip in-flight items in bulk reindex for knowledge data source
- Recreate session when deleting an agent's only non-active session
- Remember the usage page's view selections
- Restore 0.01 similarity-threshold precision in knowledge RAG
- Stabilize group row height in virtual list for provider model list
- Name skills by directory in the injected prompt for agent composer
- Clear remembered session id on delete-recovery to stop white-screen crash
- Disable reasoning for language detection in translate
- Preserve template carousel across tabs in paintings
- Re-attach tab to a rebuilt main window in sub-window
- Cap MiniMax-M3 output tokens in provider registry
- Stop blocking images sent to non-vision models in chat attachments
- Preserve soft line breaks in chat messages
- Preserve disabled-send feedback in deferred composer fallback
Removed 1
- Retire the per-agent max_turns cap in agent configuration
From cherry-studio
What's Changed
- fix(provider-registry): prevent cross-size model matches by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18513
- feat(help-feedback): add sidebar help and diagnostic upload by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/18198
- docs: remove obsolete v1-maintenance constraints and stale v2 wording by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/18548
- fix(knowledge-content): keep code fences when saving a conversation to a knowledge base by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18567
- fix(knowledge-data-source): skip in-flight items in bulk reindex by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/18578
- fix(agents): recreate session when deleting an agent's only non-active session by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18576
- feat(agent-config): retire the per-agent max_turns cap by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18579
- fix(usage-settings): remember the usage page's view selections by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18575
- fix(knowledge-rag): restore 0.01 similarity-threshold precision by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18566
- fix(provider-model-list): stabilize group row height in virtual list by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18568
- fix(agent-composer): name skills by directory in the injected prompt by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18561
- feat(agent-runtime): add auto permission mode for pi agents and flatten the runtime picker by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/18551
- fix(agent-session): clear remembered session id on delete-recovery to stop white-screen crash by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18577
- fix(translate): disable reasoning for language detection by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18574
- feat(code-mate): integrate DeepSeek Harness by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18565
- fix(paintings): preserve template carousel across tabs by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18538
- fix(sub-window): re-attach tab to a rebuilt main window by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18285
- fix(provider-registry): cap MiniMax-M3 output tokens by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18591
- fix(chat-attachments): stop blocking images sent to "non-vision" models by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18582
- fix(chat-markdown): preserve soft line breaks in chat messages by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18530
- fix(composer): preserve disabled-send feedback in deferred composer fallback by @LWWZH in https://github.com/CherryHQ/cherry-studio/pull/18602
- fix(ui): dismiss action popovers after selection by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18605
- refactor(composer): lift agent path containment into renderer path utils by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/17718
- fix(topics): clear unlinked assistant group when its last topic is deleted by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18446
- fix(window-manager): re-assert alwaysOnTop on every platform after show by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18641
- fix(agent-session): switch to neighbour before deleting active session by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18570
- fix(composer): collapse selection after clearing input by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18649
- fix(mcp): redact env secrets from serverKey and builtin server logs by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/18650
- fix(agent-composer): stop @ mention search from missing deeply nested files by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18637
- fix(ai): disable reasoning on one-shot LLM utility calls by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/18594
- fix(tab-drag): always show a detached window on a fast drop by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18652
- fix(html-artifacts): preserve popup state across message virtualization by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18617
- fix(local-embedding): verify the cache on disk before reporting the model ready by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18666
- feat(composer): configurable send, line break, and steer shortcuts by @NatsUIJM in https://github.com/CherryHQ/cherry-studio/pull/18642
- fix(mcp): redact secrets from logging notification message by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18670
- fix(knowledge-lookup): stop an unreadable kb tool result from breaking the conversation by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18580
- perf(export): parallelize multi-message Notion conversion by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/18585
- fix(chat-migrator): stop baking an English name into unnamed v1 topics by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18636
- fix(composer): recall history on first arrow key by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18647
- fix(chat-messages): show generated images inline by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18613
- fix(composer): stop the deferred paste replay from being handled twice by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18685
- fix(shortcut): accept F13-F24 as shortcut keys by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18688
- fix(composer): swap the deferred composer while idle instead of mid-keystroke by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18664
- feat(agent-runtime): add deepseek harness (dsh) as a third agent-session runtime by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18562
- refactor(shared): consolidate 15 redaction implementations into one module by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/18656
- fix(resource-navigation): query exact latest and reusable resources by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18519
- perf(code-viewer): share selection listener by @userInner in https://github.com/CherryHQ/cherry-studio/pull/18701
- fix(dsh-bridge): route delegated subagent tool calls through the root session by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18715
- feat(chat-messages): add copy-as-new-conversation action by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18713
- chore: release v2.0.6 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18704
- fix(files): keep upload entry available in file type categories by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18673
- feat(mcp): add QVeris hosted integration by @linfangw in https://github.com/CherryHQ/cherry-studio/pull/18354
- fix(readme): restore Star History chart by @OctoBored in https://github.com/CherryHQ/cherry-studio/pull/18675
- fix(chat-branch): create real branches from leaf messages by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18721
- fix(web-search): scope API key dialog to settings page by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18726
- feat(xlsx-preview): add artifact spreadsheet preview by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/16712
- fix(provider-registry): restore SiliconFlow referral link by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18730
- perf(model-list): reduce manage drawer recomputation by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18731
- fix(backup): defer automatic backups after startup by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18724
- fix(dsh-runtime): package subprocess dependency closure by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18728
- fix(composer): render restored drafts in the rich editor by @tommyzhang100504 in https://github.com/CherryHQ/cherry-studio/pull/18660
- fix(binary-manager): avoid stale npm path for DSH by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18729
- fix(agent-runtime): forward gateway usage headers on dsh gateway routes by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18717
- test(composer): stabilize deferred surface cleanup by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18736
- fix(main-bundle): restore createOpenAI in packaged builds by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18738
- fix(skills): stop online skill install from hanging on git clone by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18677
- fix(shortcut): accept CapsLock as a shortcut key by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18689
- fix(i18n): translate pending locale strings by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18742
- chore: release v2.0.7 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18746
- fix(composer): honor deferred structural variants by @userInner in https://github.com/CherryHQ/cherry-studio/pull/18718
- fix(composer): focus input after creating conversations by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18623
- fix(deepseek-harness): respect custom provider endpoints by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18758
New Contributors
- @userInner made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/18701
- @linfangw made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/18354
- @OctoBored made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/18675
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v2.0.5...v2.0.7