What's Changed
- Add the missing quotation mark by @MengXiangxi in https://github.com/CherryHQ/cherry-studio/pull/9772
- feat: Add animation for sidebar by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/9768
- Remove loading state blocks input, Add "Retry failed messages" button by @oyasumiaiko in https://github.com/CherryHQ/cherry-studio/pull/9513
- fix typo grap gap by @co63oc in https://github.com/CherryHQ/cherry-studio/pull/9777
- refactor: Improve linux build for system-ocr by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9775
- feat: 解析链接的 og 数据并添加到 preview 内容中 by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/9752
- chore: update vite down to 7.1.5 by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9794
- chore: update TypeScript configuration and scripts by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9792
- fix: auto-enable image generation button for Gemini 2.5 Flash Image model by @yyhhyyyyyy in https://github.com/CherryHQ/cherry-studio/pull/9787
- fix: tabs 高度不足导致 border 样式不能占满父元素 by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/9780
- chore(migrate): update migration logic for version 145 and enforce showMessageOutline default by @teojs in https://github.com/CherryHQ/cherry-studio/pull/9805
- chore: update yarn.lock by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9808
- refactor(CodeViewer): improve props, aligned to CodeEditor by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9786
- fix: draggable list id type by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9809
- feat: integrate file selection and upload functionality in KnowledgeFiles component by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9815
- refactor(electron.vite.config.ts): streamline external dependencies and improve build configuration by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9835
- fix typos by @co63oc in https://github.com/CherryHQ/cherry-studio/pull/9831
- fix(Markdown): regex for style by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9839
- fix: enhance Obsidian vault detection for multiple installation methods by @thericardoli in https://github.com/CherryHQ/cherry-studio/pull/9821
- fix: capture animations and fonts in iframe by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9800
- refactor: migrate showWorkspace setting from global settings to notes module by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9814
- refactor: tooltip icons by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9841
- fix: correct provider URL formatting in syncModelScopeServers function by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/9852
- feat: enhance RichEditor with logging and improve NotesPage editor synchronization by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9817
- fix: transform parameters when adding mcp by json by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9850
- fix: NavigationService initialization timing issue and add tab drag reordering by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9700
- refactor(mcp): use includes http to detect streamable http type mcp server by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9865
- fix(translate): wrong copy button state by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9867
- fix: regex pattern error when update manual blacklist by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/9871
New Contributors
- @MengXiangxi made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9772
- @thericardoli made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9821
Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.5.9...v1.5.10