github CherryHQ/cherry-studio v1.7.18

11 hours ago

What's Changed

  • ci: run CI on main branch push by @EurFelux in #12738
  • feat(code-tools): add OpenCode CLI tool support by @GeorgeDong32 in #12576
  • fix: resolve Uint8Array type incompatibility with BlobPart for tsgo by @kangfenmao in #12744
  • fix: resolve npm detection issue when app launched from Dock/Finder by @DeJeune in #12730
  • fix: refine reasoning controls for Together and DashScope by @EurFelux in #12737
  • fix: adjust UpdateAppButton display position by @kangfenmao in #12752
  • fix: disable temperature and top_p for kimi-k2.5 model by @DeJeune in #12731
  • feat: add open-in-external-editor support for agent workspace by @EurFelux in #12725
  • fix: WriteTool streaming and duplicate React keys by @DeJeune in #12750
  • chore: release v1.7.17 by @kangfenmao in #12753
  • fix: correct openai-compatible strictJsonSchema patch by @eeee0717 in #12762
  • fix: escape double quotes in MCP tool use prompt examples by @EurFelux in #12773
  • feat: use CodeEditor for JSON custom parameters with lint feedback by @EurFelux in #12757
  • fix: add window existence check in store subscription by @EurFelux in #12778
  • style: optimize Chat component layout animation by @EurFelux in #12759
  • feat: improve OpenClaw install path display with copy button and hover fix by @EurFelux in #12755
  • fix: handle Gemini OpenAI-compatible thought signatures and missing tool_call index by @EurFelux in #12769
  • fix: add 'local' to settingSources to load CLAUDE.local.md by @EurFelux in #12787
  • feat: add Claude Opus 4.6 model support by @EurFelux in #12777
  • feat: add export to Excel button for markdown tables by @felix-windsor in #12656
  • fix(agent): improve language instruction for Claude Code agent by @EurFelux in #12803
  • chore: upgrade tsdown to ^0.20.3 to fix build issues by @EurFelux in #12800
  • fix: add missing capabilities field in AgentSessionInputbar model by @ChenYangBin666 in #12782
  • perf: remove unused Redux state cache in main process by @kangfenmao in #12790
  • fix(reasoning): add qwen3-max to supported reasoning models by @GeorgeDong32 in #12823
  • refactor: remove DeepSeek v3.1+ provider whitelist for thinking control by @EurFelux in #12824
  • refactor: Remove manual Enter key newline insertion in InputbarCore by @EurFelux in #12826
  • fix: pin @uiw/codemirror-extensions-langs to 4.25.1 to fix production build by @EurFelux in #12829
  • fix(agent): move agents.db into Data/ directory for backup consistency by @EurFelux in #12830
  • fix: scroll to bottom when sending agent messages by @DeJeune in #12794
  • Add Git availability check for OpenClaw installation by @DeJeune in #12797
  • fix: prevent Windows MAX_PATH errors by @DeJeune in #12793
  • feat: integrate analytics-client for token usage tracking by @kangfenmao in #12809
  • feat: add PPIO painting models by @cnJasonZ in #12520
  • refactor: Improve file type naming for clarity and consistency by @EurFelux in #12815
  • fix(ci): trigger CI when PR base branch is changed by @EurFelux in #12847
  • fix: use refreshed shell environment for executable detection on Windows by @DeJeune in #12853
  • fix: add block-level ErrorBoundary and defensive selector check to prevent dirty data crashes by @EurFelux in #12844
  • fix: fall back to first message text when topic naming fails by @DeJeune in #12849
  • fix: support PP-OCRv5 response and handle corrupted PDF in PaddleOCR preprocess by @DeJeune in #12852
  • feat: isolate Cherry Studio OpenClaw config to separate file by @DeJeune in #12798
  • fix(codeblock): copy modified content after edit by @GeorgeDong32 in #12813
  • fix(reasoning): normalize Fireworks model IDs for reasoning detection by @DeJeune in #12833
  • fix: avoid EPERM on Windows by removing .tmp+rename in PluginInstaller by @DeJeune in #12810
  • feat: add AskUserQuestion tool renderer for agent tools by @DeJeune in #12467
  • chore: add .nvmrc & .node-version for node v22 by @crazyrabbit0 in #12869
  • ci: trigger release build on PR from release branches by @kangfenmao in #12876
  • ci: split CI into matrix and add notifier job by @GeorgeDong32 in #12864
  • refactor: extract unified shell env utilities for process spawning by @DeJeune in #12857
  • fix: Fix chat layout overflow and simplify panel animations by @EurFelux in #12879
  • feat(analytics): track token usage for non-streaming completions by @kangfenmao in #12875
  • chore: release v1.7.18 by @DeJeune in #12873

New Contributors

Full Changelog: v1.7.16...v1.7.18

Don't miss a new cherry-studio release

NewReleases is sending notifications on new releases.