What's Changed
- fix(ci): point release preflight at tests/meta/test_release.py by @Unclecheng-li in #199
- Dev by @Unclecheng-li in #201
- Unclecheng li patch 2 by @Unclecheng-li in #202
- Unclecheng li patch 1 by @Unclecheng-li in #204
- Dev by @Unclecheng-li in #205
- chore: update repo URLs to Netw0rkNoob/VulnClaw after transfer by @Unclecheng-li in #206
- CI: Several CI fixes by @LamentXU123 in #208
- Update classifiers in pyproject.toml by @LamentXU123 in #211
- CI: Upload coverage to Codecov by @LamentXU123 in #213
- refactor(tui): share structured task protocol by @FarStar-CN in #210
- test(tui): complete Rust integration coverage by @FarStar-CN in #216
- Feature/unclec by @Unclecheng-li in #220
- test: spawn the running interpreter instead of a bare
python(fixes #218) by @SidiEyel in #221 - fix(mcp): bound session reads locally instead of via SDK timeout type by @JMAN730 in #225
- docs: add Discord community link to both READMEs by @JMAN730 in #242
- feat(config): add OpenRouter provider preset and scope the saved API key to its provider by @JMAN730 in #229
- fix(web): usability pass on the web UI action rail and first-run state by @JMAN730 in #237
- Delete docs/research/hackerone-scope-structure.md by @JMAN730 in #240
- feat(security): 增加执行审批和 TUI 确认流程 by @FarStar-CN in #245
- feat(tui): restore /run /recon /scan /exploit /persistent /codescan s… by @Unclecheng-li in #253
- chore(release): bump version to 0.3.9 by @Unclecheng-li in #254
- Release 0.3.9: execution approval, TUI v1 protocol, config wizard, and cross-session learning by @Unclecheng-li in #255
New Contributors
Full Changelog: v0.3.8...v0.3.9