FList

What's Changed

  • 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

New Contributors

  • @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

Full Changelog: https://github.com/CherryHQ/cherry-studio/compare/v1.6.0-beta.7...v1.6.0-rc.1