v1.1.0
[1.1.0] — 2026-05-24
Error: This version contain fake data which is fixed in v1.1.1
Added
- TUI overhaul (
tui/model.go): Interactive target-input wizard, real-time scan-abort viaScanAbortChan, per-stage tool-list display, scrollable event feed with type/properties, rich progress panels, and animated status indicators. - TUI bridge (
tui/bridge.go):PromptForTarget,SendInitialTargets,ReportStageTools, and enrichedSendEvent(source, target, eventType, properties)for full bidirectional orchestrator↔TUI communication. - Target pre-validation (
cli/app.go):validateTargetsWithHTTPX— DNS resolution + httpx liveness probe before any scan stage begins. - Global results directory (
cli/app.go): All reports (CSV, HackerOne, Bugcrowd, evidence bundle, HTML/JSON/Burp/Caido/ZAP) mirrored to~/.bbpts/results/in addition to the local run directory. - Persistent SQLite database moved to
~/.bbpts/bbpts.dbfor cross-run persistence. ProxyInsecureconfig field (services/orchestrator.go): Disables TLS verification for intercepting proxies (Burp Suite, mitmproxy).ReportStageToolsinterface method (services/orchestrator.go): Orchestrator now reports tool names per stage to anyProgressReporter.- Stage-4 mock port-scan events (
services/mock_tools.go): Mock pipeline now emits naabuport_openevents forapi.*andmail.*subdomains. resource_guard.go(shared/utils/): New utility for resource lifecycle management.cache_test.go(application/services/): Test coverage for the service cache layer.db_test.go(infrastructure/storage/): Test coverage for the storage database layer.- Rate limiting for Shodan queries to prevent API request throttling.
- Unified target normalization for host-based stage-2 tools (dnsx, naabu, shodan).
Changed
- Mock data sanitized: All
example.com/Example Inc.placeholders replaced withacme-corp.io/Acme Corp Ltd.across mock tools, command outputs, and ~60 test files. reportEventsignature (services/orchestrator.go): Now passes fullEventstruct instead of loosesource, targetstrings, enabling downstream property enrichment.- Target normalization (
services/orchestrator.go):prepareTargetsForToolrefactored —dnsx,naabu, andshodanalways receive host-normalised targets regardless of stage number. - Context propagation (
cli/app.go):runCtxnow derived fromabortCtx(abort-signal aware); scan mode injected viaservices.WithScanMode. - Timeout scaling (
cli/app.go): Scan timeout now multiplied by number of tools in the preset. --db-typenow accepts both"sqlite3"and"sqlite"as valid values.- Cache write errors (
services/orchestrator.go): Previously silencedcache.Puterrors now emitslog.Warn. - Naabu port comment (
services/naabu.go): Hardcoded port list is now explicitly documented as a known limitation pending config migration. - NATS bus, checkpoint, lease, stream, storage refactored for internal consistency.
- Normalizer (
shared/normalize/normalizer.go): Improved scope guard and host normalisation logic. - Improved target WHOIS normalization to strip protocol, path, and port suffixes.
- Enhanced WHOIS parser to handle case-insensitive outputs and registrar key aliases.
- Removed unused stub types and fields from queue stubs and UI model.
Fixed
ims.Store/de.StoreResultreturn values indiff_engine_test.gowere silently discarded — now handled with_ =.ReportEventinterface mismatch between bridge and orchestrator resolved — both now use the 4-argument enriched signature.- Bus, checkpoint, lease, and queue stubs updated to match the new API surface.
- Resolved unhandled error return linter warnings across queue, lease, browser, cache, and test suites.