What's Changed
- ci(pr-checks): cancel runs on PR close and add skip_build_test option by @piorpua in #1418
- docs: add project skills for architecture, commit, PR, testing, and i18n by @kaizhou-lab in #1420
- fix(tray): hide app to tray from tray menu by @cdxiaodong in #1404
- fix(tray): refresh recent chats after conversation changes by @cdxiaodong in #1398
- fix(shellEnv): 修复Windows环境下npx路径验证逻辑 by @JAVA-LW in #1427
- feat: add Novita provider integration by @Alex-wuhu in #1359
- fix(chatLib): replace throw with console.warn for unsupported message types by @kaizhou-lab in #1428
- docs(skills): require test coverage verification in commit workflow by @kaizhou-lab in #1431
- refactor(commands): migrate pr-review to skill, remove pr-assess by @piorpua in #1432
- feat(mcp): add built-in image generation MCP server by @Castor6 in #1243
- fix(sentry): rewrite source map paths for GitHub code mapping by @kaizhou-lab in #1435
- fix(image-gen-mcp): address follow-up review issues from #1243 by @piorpua in #1441
- fix(fs): handle ENOENT in readDirectoryRecursive and bridge providers by @kaizhou-lab in #1450
- chore(skills): add pr-fix skill and update oss-pr and pr-review skills by @piorpua in #1453
- docs(architecture): add testability rules and test file mapping by @kaizhou-lab in #1457
- refactor(process): main process decoupling phase 2 — full DI for all bridge/service modules by @piorpua in #1447
- docs(architecture): add testability rules and restructure skill by @kaizhou-lab in #1460
- refactor(skills): use native workspace symlinks instead of prompt injection by @audichuang in #1246
- docs(pr-fix): add path routing for internal branch vs fork PRs by @piorpua in #1467
- feat(pr-review): add CI status gate before code review by @piorpua in #1480
- docs(pr-review): handle missing CI jobs when workflow skipped by paths-ignore by @piorpua in #1481
- refactor(renderer): restructure directory layout by @kaizhou-lab in #1449
- chore: bump version to 1.8.31 by @piorpua in #1484
New Contributors
- @Alex-wuhu made their first contribution in #1359
Full Changelog: v1.8.30...v1.8.31