v1.9.6
Fixed
- Preserve HTTP URLs in knowledge base documents
- Thread idle timeout handle to stream chunk adapter
- Improve GitCode sync reliability
- Convert assistant image blocks to base64 for multi-turn editing
- Invalidate provider cache on settings changes
- Recognize ctrl by uniKey value
- Prevent crash when model.provider not found
- Align provider model list actions
- Use task name as session name for cron task sessions
- Resolve ENOENT in OpenMinerU preprocessing caused by MinerU ZIP structure change
- Clean up OAuth tokens when deleting MCP server
- Exclude deepseek-r1 models from function_calling capability
- Auto-expand MCP tool approval card so action buttons are immediately visible
- Add environment variable for claude code provider management
- Preserve updatedAt timestamps when creating new agents
- Qiniu PDF fallback for GPT-5.4
- Handle Codex CLI reserved provider IDs
What's Changed
- fix(knowledge): preserve HTTP URLs in knowledge base documents by @Raymond8196 in https://github.com/CherryHQ/cherry-studio/pull/14983
- fix(ai): thread idle timeout handle to stream chunk adapter by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/15056
- fix(ci): improve GitCode sync reliability by @zhibisora in https://github.com/CherryHQ/cherry-studio/pull/15063
- fix(image): convert assistant image blocks to base64 for multi-turn editing by @Raymond8196 in https://github.com/CherryHQ/cherry-studio/pull/15011
- fix(agent): invalidate provider cache on settings changes by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/14596
- fix: recognize ctrl by uniKey value by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/15002
- hotfix(aiCore): prevent crash when model.provider not found (#14999) by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/15001
- fix: align provider model list actions by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/15078
- fix(agents): use task name as session name for cron task sessions by @Kingzi49 in https://github.com/CherryHQ/cherry-studio/pull/15053
- fix: resolve ENOENT in OpenMinerU preprocessing caused by MinerU ZIP structure change by @suujonH in https://github.com/CherryHQ/cherry-studio/pull/15061
- fix: clean up OAuth tokens when deleting MCP server by @xr843 in https://github.com/CherryHQ/cherry-studio/pull/14083
- fix: exclude deepseek-r1 models from function_calling capability by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/15102
- fix: auto-expand MCP tool approval card so action buttons are immediately visible by @LWWZH in https://github.com/CherryHQ/cherry-studio/pull/15080
- hotfix: add environment variable for claude code provider management by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/15089
- fix(agents): preserve updatedAt timestamps when creating new agents by @LWWZH in https://github.com/CherryHQ/cherry-studio/pull/14675
- fix(aiCore): Qiniu PDF fallback for GPT-5.4 by @404-Page-Found in https://github.com/CherryHQ/cherry-studio/pull/15090
- fix(code-tools): handle Codex CLI reserved provider IDs by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/15068
- chore: release v1.9.6 by @kangfenmao in https://github.com/CherryHQ/cherry-studio/pull/15116
New Contributors
- @Kingzi49 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/15053
- @suujonH made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/15061
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.9.5...v1.9.6