What's Changed
- fix(console): limit agent skill selection to creation by @zhaozhuang521 in #8448
- fix(console): compact media preview error cards by @zhaozhuang521 in #8451
- Fix/console browser usability by @zhaozhuang521 in #8452
- fix(providers): honor declared thinking disable wire by @wuwenbo0626 in #8436
- fix(plugins): remove SDK-specific dependency checks and simplify tests by @lalaliat in #8462
- docs: remove duplicated pip install section from quickstart by @Heipa1 in #8454
- fix(mail): do not append domain when account name is already a full address by @Frank-zhu2000 in #8438
- fix(creator): keep review decisions publishable on long Windows paths by @JasonBuildAI in #8167
- fix(creator): close project logging before directory delete by @Li-john1021 in #8210
- fix(creator): tolerate Windows liveness probe errors by @axelray-dev in #8196
- fix(skill): use native skills CLI for validation and publishing make-skill by @Leirunlin in #8344
- fix(skills): preserve binary files in GitHub imports by @lorenzozanee in #8198
- feat(skills): make skill-pool downloads cancellable jobs (#8126) by @BeiMu-new in #8285
- fix(agents): recover from request body overflow caused by historical media by @qbc2016 in #8395
- feat(providers): refresh non-OpenAI model catalog and provider configuration by @qbc2016 in #8447
- fix(plugins): return 400 for plugin download network errors by @qbc2016 in #8397
- fix(providers): prevent silent LLM startup hangs (#8435) by @qbc2016 in #8468
- fix(desktop): handle Windows installer preparation failures by @jinglinpeng in #8455
- fix(code-mode): preserve media previews and plugin tools by @rayrayraykk in #8461
- feat(channels): extract channels into plugins with subprocess isolation by @Luohh5 in #8187
- feat(console): add unread push message filter by @zhaozhuang521 in #8484
- feat(console): browse memory files by tags by @jinliyl in #8470
- fix(models): honor conversation model settings across runtime paths by @jinliyl in #8465
- fix(security): prevent false-positive approvals for Code Mode in JEV mode by @cuiyuebing in #8492
- feat(website): add JSON-driven evaluation index by @rayrayraykk in #8253
- fix(providers): honor thinking defaults and declared wire controls by @AGImentu in #8358
- fix(plugins): tolerate import cache refresh failures during plugin loading by @lalaliat in #8497
- fix(test): reduce plugin unit test execution time by @Luohh5 in #8489
- fix(console): pause sidebar polling during session selection by @zhijianma in #8493
- fix(console): prevent tool card icons from clipping by @zhijianma in #8503
- perf(history): reuse workspace-owned SQLite connections by @niceIrene in #8482
- fix(console): remove shared memory tag test fixture dependency by @jinliyl in #8507
- fix(workspace): remove legacy workspace ZIP APIs by @jinglinpeng in #8508
New Contributors
- @wuwenbo0626 made their first contribution in #8436
- @Heipa1 made their first contribution in #8454
Full Changelog: v2.3.0-beta.1...v2.3.0-beta.2