github CherryHQ/cherry-studio v1.5.2

latest releases: v1.6.0-beta.7, v1.6.0-beta.6, v1.6.0-beta.5...
pre-releaseone month ago

v1.5.2

  1. 全新 UI 界面:设置 -> 显示设置 -> 导航栏设置 -> 导航栏位置修改为顶部
  2. 添加浮动侧边栏方便快速切换模型和助手
  3. 改进文字流式输出体验
  4. 新增 Trace(调用链路可视化)功能,由 Alibaba Cloud EDAS 团队提供
  5. 新增开发者模式:在常规设置中开启,开启后可以查看 Trace 数据
  6. 修复多模型对比时不能横向滑动问题
  7. 错误修复和性能优化
image

What's Changed

  • feat(minapp): add Google login tip for untrusted browser issue by @GeorgeDong32 in #8230
  • refactor: Unified Logger / 统一日志管理 by @0xfullex in #8207
  • fix[SelectionAssistant]: Support macOS 26 by @0xfullex in #8257
  • feat: vertexai websearch support by @DeJeune in #8260
  • fix: API call error for Grok reasoning model via OpenRouter by @0WD0 in #8252
  • fix[Logger]: update ESLint configuration by @0xfullex in #8269
  • refactor[Logger]: replace console logging with logger service by @0xfullex in #8271
  • feat: update provider.ts, add models by @Lanyun-Tech in #8278
  • fix(ipc): add support for portable executable paths on Windows by @beyondkmp in #8274
  • fix/selection-not-copy by @DeJeune in #8276
  • refactor(SelectionAssistant): prevent selecting footer buttons by @alephpiece in #8281
  • fix(AddMcp): mismatched mcp tag type by @alephpiece in #8286
  • fix[Logger]: in renderer worker by @0xfullex in #8284
  • fix: get empty response when using MCP by functional method by @EurFelux in #8296
  • chore(i18n): Separate check-i18n and sync-i18n; add auto sort i18n by @EurFelux in #8206
  • fix[McpService]: fix NotificationHandlers code duplicates by @wfy-belief in #8304
  • fix/Azure embed by @DeJeune in #8250
  • Support LLM Tracing by Alibaba Cloud EDAS product by @alickreborn0 in #7895
  • feat: use openrouter's builtin metric by @happyZYM in #8314
  • refactor[Logger]: filtering logs with environment variable by @0xfullex in #8299
  • chore: update electron to version 37 and add node-abi dependency by @beyondkmp in #8192
  • fix: sanitize JSON input in ParseData function to handle single quotes and parentheses by @beyondkmp in #8333
  • Feature/dmxapi_painting_dynamic_model by @jin-wang-c in #8302
  • fix: fix persistent "Searching..." indicators for o3 model web search by @farion1231 in #8328
  • fix: improve proxy configuration handling and logging in ProxyManager by @beyondkmp in #8334
  • fix[PreloadAPI]: change Obsidian api from global window to window.api by @0xfullex in #8320
  • refactor: update pdfjs import and improve file filtering in electron-builder configuration by @beyondkmp in #8198
  • fix: update installing status immediately by @kovsu in #8339
  • feat: add test case for mcp response in apiservice by @EurFelux in #8300
  • refactor: move initAppDataDir function to a new utils module by @beyondkmp in #8337
  • refactor: model list and health check by @alephpiece in #7997
  • feat(CodeBlock): support matplotlib in code execution by @alephpiece in #8069
  • feat(i18n): add i18n missing key error by @EurFelux in #8358
  • feat(constant): add Godot scene files(.tscn) by @GeorgeDong32 in #8362
  • feat: implement useSmoothStream hook for dynamic text rendering by @MyPrototypeWhat in #8070
  • fix: ensure add button is always visible for empty model providers by @farion1231 in #8374
  • fix(models): support new qwen3 model by @EurFelux in #8380
  • fix: use lru-cache lib to improve alive minApp by @kovsu in #8187
  • refactor(MessageEditor): improve editor style by @alephpiece in #8387
  • feat(MCP): outputschema by @DeJeune in #7881
  • refactor: match provider and model using a consistent method by @alephpiece in #7933
  • fix(knowledge): prevent abnormal deletion of local SQL files during knowledge base removal by @GeorgeDong32 in #8151
  • refactor[Logger]: strict type check for Logger by @0xfullex in #8363
  • fix(TopicsTab): persist pending state via Redux and update after task completion by @EurFelux in #8376
  • feat/hunyuan-a13b by @DeJeune in #8405
  • fix(useSmoothStream): remove unnecessary comments and markdown displayedContent by @MyPrototypeWhat in #8416
  • fix[SelectionAssistant]: shift+click behavior in macOS and clipboard behavior in Windows by @0xfullex in #8390
  • feat: allow siyuan-note export path to use Sprig template expressions by @Achuan-2 in #8356
  • refactor: streamline system prompt handling and introduce built-in tools by @DeJeune in #7714
  • chore: restore react-json-view dependency in package.json by @beyondkmp in #8404
  • feat(ApiService.test): add tests for Anthropic API client integration… by @DeJeune in #8211

New Contributors

Full Changelog: v1.5.1...v1.5.2

Don't miss a new cherry-studio release

NewReleases is sending notifications on new releases.