Releases
v1.3.0
Compare
Sorry, something went wrong.
No results found
Changelog
a0fe057 chore: ignore .claude, graphify-out, CLAUDE.md
5842cb7 feat(cli): headless mode, monitor command, --modules, notifications wiring
db6d71d feat(config): add NotifyConfig and ParseModules for --modules
90a90c8 feat(notify): Discord webhook embed driver
168422b feat(notify): Telegram Bot API driver
9601d6f feat(notify): generic JSON webhook driver with structured result payload
7ac6fc8 feat(notify): provider-agnostic Notifier, Multi fan-out, structured ResultPayload
9673fb5 feat(nuclei): live file-tail findings, per-finding callback, cancellable exec
8b5c3d2 feat(report): DiffRunsDetailed Delta for continuous monitoring
b585d90 feat(report): export Collect; parse nested nuclei severity with larger buffer
c510134 feat(runner): scan notifications (finish/recon/finding/delta) with rich embed
04f8e9b feat(runner): two-phase recon/vuln pipeline with cancellable context
cdbcee7 feat(tui): LogLevel.String and shared RenderLogLine for headless output
a0c4ead feat(tui): shared results-box renderer for headless and TUI
d739ec9 feat(tui): thread ctx into RunSync; render shared results summary on done
db66118 style: gofmt (add trailing newline)
2f3b894 style: gofmt (add trailing newline)
0713e88 style: gofmt (add trailing newline)
5286a89 style: gofmt (add trailing newline)
5d6b841 style: gofmt (alignment and tab-indent fix)
3760ccb style: gofmt (struct field alignment)
0687786 style: gofmt (whitespace and import grouping)
db5d8e8 test(config): cover ParseModules aliases and unknown rejection
c73b8ed test(modules): nuclei JSONL line parsing (nested/flat)
228fc1b test(notify): drivers, Multi best-effort, structured payload, FromConfig
cef56bf test(report): DiffRunsDetailed delta and baseline
0f21e07 test(report): nested and flat nuclei JSONL parsing
009ceb1 test(runner): severity counts, summary text, DeltaMessage, status breakdown
141c6f9 test(runner): two-phase notification sequence
You can’t perform that action at this time.