v2.0.5
Added 3
- Add built-in support agent
- Add app update notification preference
- Install a skill from a GitHub SKILL.md URL
Changed 3
- Reduce cold idle memory with lazy loading
- Isolate log tab updates in MCP settings
- Consolidate first-paint lazy loading in renderer
Fixed 18
- Resolve prefixed size-colliding model ids to their own override
- Synchronize pin changes across windows
- Make cross-assistant topic moves atomic
- Bound background memory usage from tab retention
- Delete conversations past SQLite's cascade depth limit
- Bound inactive conversation history cache
- Avoid duplicate refresh in workspace selector
- Avoid duplicate tree refetch in topic branch
- Virtualize message previews in global search
- Query OVMS for its servable status on /v1/config
- Prefer chat endpoints for mixed model health checks
- Accept parameterized base64 data URLs in file handling
- Place newly created agents first in agent list
- Register qwen-image-3.0 image models for DashScope
- Preserve currency and derive tier input totals in model pricing
- Skip invalid legacy model IDs in provider model migration
- Validate machine translations before writing them
- Preserve chat composer width across topic switches
What's Changed
- fix(provider-registry): resolve prefixed size-colliding model ids to their own override by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/18487
- perf(main-runtime): reduce cold idle memory with lazy loading by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18472
- fix(pins): synchronize pin changes across windows by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18499
- fix(topic-move): make cross-assistant moves atomic by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18501
- fix(tab-retention): bound background memory usage by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18504
- fix(message-service): delete conversations past SQLite's cascade depth limit by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18479
- perf(mcp-settings): isolate log tab updates by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18473
- fix(data-api): bound inactive conversation history cache by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18505
- ci(update-mergeable-prs): merge main into approved PRs that are behind by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18524
- feat(cherry-support): add built-in support agent by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/18498
- fix(workspace-selector): avoid duplicate refresh by @KXHXK in https://github.com/CherryHQ/cherry-studio/pull/18475
- fix(topic-branch): avoid duplicate tree refetch by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18470
- fix(global-search): virtualize message previews by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18402
- feat(notification): add app update notification preference by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/18332
- fix(model-list): query OVMS for its servable status on /v1/config by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18482
- fix: prefer chat endpoints for mixed model health checks by @kennyzheng-builds in https://github.com/CherryHQ/cherry-studio/pull/18447
- fix(file): accept parameterized base64 data URLs by @VectorPeak in https://github.com/CherryHQ/cherry-studio/pull/17406
- perf(renderer): consolidate first-paint lazy loading by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18405
- fix(agent-list): place newly created agents first by @SiinXu in https://github.com/CherryHQ/cherry-studio/pull/18427
- fix(dashscope): register qwen-image-3.0 image models by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18527
- fix(model-pricing): preserve currency and derive tier input totals by @chujiamo in https://github.com/CherryHQ/cherry-studio/pull/18453
- feat(skill-install): install a skill from a GitHub SKILL.md URL by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18438
- fix(provider-model-migration): skip invalid legacy model IDs by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18381
- fix(i18n-translate): validate machine translations before writing them by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18510
- fix(chat-composer): preserve width across topic switches by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18529
- fix(agent-migration): continue past overlapping workspaces by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18372
- fix(file-migration): copy trailing-space/dot ext uploads to their v2 name by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18514
- fix(topic-naming): use quick assistant model by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18517
- fix(chat-attachments): sanitize bad mediaType before provider dispatch by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18481
- fix(conversation-sidebar): preserve collapsed pane state by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18507
- fix(artifact-pane): repair malformed Windows artifact paths by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18516
- fix(provider-registry): remove stale CherryIN DeepSeek aliases by @AtomsH4 in https://github.com/CherryHQ/cherry-studio/pull/18526
- fix(api-gateway): stop the gateway from starting itself by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/18523
- fix(cache): prevent detached window stream stalls by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18531
- refactor(icons): load icons per key instead of whole catalogs by @zhangjiadi225 in https://github.com/CherryHQ/cherry-studio/pull/18441
- fix(vertex-ai): preserve default service routing by @ousugo in https://github.com/CherryHQ/cherry-studio/pull/18174
- feat(agent-runtime): add pi as a second agent-session runtime driver by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/16630
- chore: release v2.0.5 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/18541
New Contributors
- @KXHXK made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/18475
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v2.0.4...v2.0.5