FList

What's Changed

  • Feat/aisdk package by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/7404
  • refactor(mcp): enhance MCPService logging and error handling by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/9878
  • feat: Add PaddleOCR as a new OCR provider by @Bobholamovic in https://github.com/CherryHQ/cherry-studio/pull/9876
  • feat: refactor Knowledge Base by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/8384
  • Add Claude Code GitHub Workflow by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/9893
  • ci: auto i18n by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9889
  • refactor(miniapp): 适配顶部状态栏 by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/9695
  • fix: only allow auto-i18n running on branches in main repo by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9905
  • fix: wrong ci repo check by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9916
  • chore(package): update dependencies and reorganize package.json by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9914
  • fix: handle multiple content source when pasting to translate input by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9919
  • fix: remove youtube render by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/9920
  • ci(github): fix auto-i18n condition by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9921
  • feat: support custom minimize, maximize and close by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9847
  • fix: 对齐模型设置中 avatar 的样式 by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/9829
  • fix(miniapp): title container background style align with sidebar by @kovsu in https://github.com/CherryHQ/cherry-studio/pull/9915
  • workflows: restrict Claude triggers to collaborators/members/owners and fix fork PR reviews by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/9924
  • fix: update User-Agent handling in WebviewService to conditionally set based on URL by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9931
  • ci(workflows): fix claude code review ci to be triggered by pull_request by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9934
  • fix: standardize mouse enter delay for window control tooltips by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/9936
  • fix(inputbar): fix infinite state update loop by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9933
  • fix(mcp): enhance progress event structure to include callId for specific tool tracking by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9946
  • feat: add Anthropic OAuth settings UI and logic by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/8905
  • Update LICENSE by @YinsenHo in https://github.com/CherryHQ/cherry-studio/pull/9948
  • feat: add shortcuts to rename topic and edit last user message by @MurphyLo in https://github.com/CherryHQ/cherry-studio/pull/9466
  • feat: add ByteDance and Ideogram model provider logos by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9950
  • Fix: Traffic light safe area in css by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/9925
  • Feat: more error blocks by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9960
  • ci: add format check to PR workflow and documentation by @yyhhyyyyyy in https://github.com/CherryHQ/cherry-studio/pull/9810
  • fix: refine Qwen model reasoning checks in isQwenReasoningModel and isSupportedThinkingTokenQwenModel functions by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9966
  • test: edit title by cli by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9955
  • feat: add qwen3-max-preview model support for DashScope provider by @yyhhyyyyyy in https://github.com/CherryHQ/cherry-studio/pull/9969
  • CI: update translator workflow by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9972
  • fix: add YAML front matter support in markdown processing by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9963
  • fix: add message processing status check to Message component by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9982
  • fix: implement Anthropic thinking budget calculation in reasoning logic by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9991
  • fix: improve note sorting behavior for drag and drop operations by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9971
  • fix(parameter-builder): avoid enabling built-in web search when external provider is configured by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/9995
  • fix: limit titlebar-area-* in mac by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/9974
  • ci(workflow): remove code review on sync & add more env info by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9985
  • CI: launch claude translate for all comments by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9983
  • fix: add responsive design for sidebar tabs to prevent content cutoff by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9913
  • refactor(Messages): remove clean up clearTopic function by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9993
  • Refactor/migrate zod v4 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10002
  • feat: integrate HeroUI and Tailwind CSS for enhanced styling by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/9973
  • refactor(Sortable): improve sortable props, support custom modifiers by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/9879
  • style: update HeroUIProvider dimensions and reset body background color by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10013
  • ci(workflow): fix missing args by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10014
  • fix: workaround for electron build issue on rpm package by @33671 in https://github.com/CherryHQ/cherry-studio/pull/9986
  • docs: fix spelling errors in README files by @LeaderOnePro in https://github.com/CherryHQ/cherry-studio/pull/10015
  • fix(selection): improve prompt of refine action by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/9900
  • chore: update CLAUDE.md with UI design migration details by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10021
  • refactor: 重构大文件上传相关逻辑,适配OpenAI标准文件服务,增加qwen-long和qwen-doc系列模型原生上传支持 by @CarltonHere in https://github.com/CherryHQ/cherry-studio/pull/9997
  • refactor(logging): change logger level and remove unused log statements by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10030
  • fix(DataSettings): update dependency array in useEffect to prevent unnecessary re-renders by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10039
  • refactor(Navbar): simplify and modularize button components for search and expand functionality by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10036
  • refactor(HtmlArtifacts): remove HeaderRight padding by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10042
  • feat(HtmlArtifacts): make fancy code block optional by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10043
  • chore: update selection-hook dependency to version 1.0.12 in package.… by @0xfullex in https://github.com/CherryHQ/cherry-studio/pull/10051
  • fix(translate): state management is passed when early return by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10022
  • style: remove heroui default background setting by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/10029
  • fix(Navbar): some bugs in old ui for custom max/min/close menu by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10045
  • refactor(ToolCall): refactor:mcp-tool-state-management by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10028
  • feat(translate): Auto copy when translation is done by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10032
  • fix(codetool): incorrect codetool workdir on macOS by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10056
  • feat: add font size and table of contents settings to RichEditor by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10034
  • fix(translate): improve pasting and file processing by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10060
  • fix/miniapp-tab-cache by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10024
  • fix(websearch-rag): rag error by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10064
  • feat: open message text file attachment in preview by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/9644
  • ci(claude-translator): add github_token to workflow for authentication by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10053
  • ci(workflow): update github token secret in claude translator workflow by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10074
  • refactor(Navbar): improve WindowControls visibility and clean up event listener management by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10066
  • fix: Navbar css by @rien7 in https://github.com/CherryHQ/cherry-studio/pull/10025
  • fix(minapps): optimize minapps by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10076
  • Feat/provider options and built-in tools by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10068
  • refactor(toast): migrate message to toast by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10023
  • fix: don't review on draft pr by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10084
  • ci(github-actions): update workflow permissions for claude-translator by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10080
  • Feat/api server by @vaayne in https://github.com/CherryHQ/cherry-studio/pull/9855
  • refactor: update Scrollbar component and integrate horizontal scrolling in TabContainer and KnowledgeBaseInput by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/9988
  • feat: add note folder upload by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/9996
  • fix: websearch rag concurrency by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10107
  • fix: api key hints by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10109
  • refactor: MCPService for improved error handling and header management by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10100
  • feat: add data limit warning notification by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/8866
  • fix(toolUsePlugin): handle empty tools case in prompt generation by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10111
  • refactor(OGCard): replace static image with dynamic generated graph by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10115
  • fix: toast style across windows by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10113
  • fix: infinite loops in KnowledgeBaseButton and MentionModelsButton by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10118
  • fix: improve notes sidebar functionality and i18n text updates by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10112
  • fix: referer by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10124
  • style(MinApp): responsive layout for MinAppPage by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10125
  • fix(provider): wrong new api provider id by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10136
  • feat: add Perplexity SDK integration by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10137
  • feature: add option to change font by @L1cardo in https://github.com/CherryHQ/cherry-studio/pull/10133
  • chore(store): bump persisted reducer version to 154 by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10148
  • fix: correct disk quota display by converting bytes to GB by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10160
  • fix(ThemeProvider): set document language based on user settings by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10154
  • refactor(context): move HeroUIProvider to context directory by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10155
  • QuickPanel/Inputbar: refine Enter handling with collapsed panel by @farion1231 in https://github.com/CherryHQ/cherry-studio/pull/9781
  • fix(error): improve error response body parsing and message handling by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10181
  • feat(CodeTools): enhance OpenAI Codex integration with configurable parameters by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10180
  • feat: remove faiss database by @eeee0717 in https://github.com/CherryHQ/cherry-studio/pull/10178
  • feat: use biome to format files by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10170
  • feat: use oxlint to speed up lint by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10168
  • chore: add eslint cache to gitignore and enable cache in lint commands by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10167
  • chore: add tailwindcss and vitest extensions to vscode config by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10169
  • fix(markdown): broken layout in translate page if rendered as long markdown by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10187
  • Perf/tsgo by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10188
  • refactor: quick panel and inputbar tools by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10142
  • feat: add support for iflow cli by @liyuyun-lyy in https://github.com/CherryHQ/cherry-studio/pull/10198
  • chore: update biome format command to ignore unmatched files by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10207
  • chore: update dependencies and VSCode settings by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10206
  • fix: wrap MessageEditor with QuickPanelProvider by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10223
  • refactor: 将网络搜索参数用于模型内置搜索 by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10213
  • Fix/ts by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10226
  • feat(Inputbar): cache mentioned models state between renders by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10197
  • Fix Anthropic API URL and add endpoint path handling by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10229
  • fix: Add AWS Bedrock reasoning extraction middleware by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10231
  • fix: Remove maxTokens check from Anthropic thinking budget by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10240
  • CI: improve claude translator for review, quote and email by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10230
  • fix formatApiHost by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10236
  • feat: support more terminal in code tools by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10192
  • fix(models): add qwen-plus new model by @yichengsu in https://github.com/CherryHQ/cherry-studio/pull/10172
  • fix: update default content in getDefaultTranslateAssistant function by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10247
  • fix(eslint): reorganize eslint config to enable custom rules by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10234
  • fix: prevent backspace from deleting files when text contains whitespace by @ZKunZhang in https://github.com/CherryHQ/cherry-studio/pull/10261
  • feat(AiSdkToChunkAdapter): fix mcp response image by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10262
  • fix: Change unsupported provider error to return undefined by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10257
  • Add azure-responses provider and fix ordered list styling by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10267
  • fix(providerConfig): add includeUsage option to provider configuration by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10269
  • fix: use translate assistant's content instead of select text by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10266
  • fix(note&knowledge): failed to add external notes to knowledge by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10210
  • feat: add Qwen-Image models in the Siliconflow by @qychen2001 in https://github.com/CherryHQ/cherry-studio/pull/10268
  • fix: support leadingspace to avoid normal text by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10264
  • fix(assistant): update translate assistant content handling for QwenMT model by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10306
  • feat: add new provider aionly by @jo1yne06 in https://github.com/CherryHQ/cherry-studio/pull/10179
  • fix(assistant): enforce id requirement when updating assistant by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10321
  • fix(minapps): openMinApp function doesn't work properly by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10308
  • feat: add workflow to delete merged branch by @Pleasurecruise in https://github.com/CherryHQ/cherry-studio/pull/10314
  • fix(reasoning): thinking control for ds v3.1 of tencent platform by @GeorgeDong32 in https://github.com/CherryHQ/cherry-studio/pull/10333
  • Show loading icon when chat is in streaming by @jnhyperion in https://github.com/CherryHQ/cherry-studio/pull/10319
  • Fix/seed think by @DeJeune in https://github.com/CherryHQ/cherry-studio/pull/10322
  • ci(workflow): only trigger PR CI on non-draft PRs by @EurFelux in https://github.com/CherryHQ/cherry-studio/pull/10338
  • fix(translate): remove unused effect for clearing translation contenton mount by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10349
  • style: update UpdateNotesWrapper to use markdown class for improved formatting by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10359
  • fix: svg foreignobject in code blocks by @alephpiece in https://github.com/CherryHQ/cherry-studio/pull/10339
  • refactor(reasoning): simplify reasoning time tracking by removing unu… by @MyPrototypeWhat in https://github.com/CherryHQ/cherry-studio/pull/10360
  • feat: enhance terminal command handling for macOS by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10362
  • feat: enhance multi-language support in release notes processing by @beyondkmp in https://github.com/CherryHQ/cherry-studio/pull/10355

New Contributors

  • @Bobholamovic made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9876
  • @33671 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9986
  • @LeaderOnePro made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10015
  • @CarltonHere made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/9997
  • @L1cardo made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10133
  • @liyuyun-lyy made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10198
  • @yichengsu made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10172
  • @qychen2001 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10268
  • @jo1yne06 made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10179
  • @jnhyperion made their first contribution in https://github.com/CherryHQ/cherry-studio/pull/10319

Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.5.11...v1.6.1