What's Changed
- docs(spec): renumber sidebar decision D451 to D459 by @Tioit-Wang in #665
- fix(plugins): land npm recovery picker with validation budget and docs fixes by @vastsa in #673
- fix(plugins): recover missing npm with native executable picker by @nbb2025 in #662
- fix(host-core): stop cutting off plugin and MCP tools at 60s by @hxj04121-lab in #668
- fix(host-core): make the desktop tool dispatch budget actually nest by @vastsa in #675
- docs(adr): repair the ADR 0038 budget paragraph by @vastsa in #676
- feat(desktop): report crash dumps found on the next launch by @zhangqingkun976 in #674
- fix(desktop): classify crash dumps and keep them in the data directory by @vastsa in #689
- docs(spec): sync Chinese crash-dump specs with D602 by @vastsa in #690
- docs(readme): drop SignPath and record signed macOS in-app updates by @vastsa in #691
- docs(readme): drop the unsigned macOS quarantine fallback by @vastsa in #693
- fix(desktop): make the login-shell PATH probe pass typecheck by @zhangqingkun976 in #692
- fix(agent-runtime): fail a stream that stops emitting events by @zhangqingkun976 in #672
- fix(host-core): replace the transcript file atomically on Windows by @zhangqingkun976 in #671
- fix(chat): 保持运行提示可见并移除助手空操作栏 by @hui455 in #684
- fix(desktop): guard duplicate native pickers by @catDforD in #677
- fix(host-core): detect MSIX Store pwsh app-execution aliases by @Frank-zhu0404 in #632
- fix(dialogs): keep long content and close controls within bounds by @vastsa in #703
- fix(chat): prevent the retry error message from being clipped on a new chat by @MakkaPakka12138 in #702
- fix(host-core): reference a live regenerate branch instead of copying it by @vastsa in #704
- feat(scheduled): 完善定时任务自动执行与管理体验 by @hui455 in #695
New Contributors
- @nbb2025 made their first contribution in #662
- @hxj04121-lab made their first contribution in #668
- @zhangqingkun976 made their first contribution in #674
- @Frank-zhu0404 made their first contribution in #632
Full Changelog: v0.15.1...v0.15.2-beta.1