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

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
- @0WD0 made their first contribution in #8252
- @wfy-belief made their first contribution in #8304
- @alickreborn0 made their first contribution in #7895
- @Achuan-2 made their first contribution in #8356
Full Changelog: v1.5.1...v1.5.2