What's new
- Breach intelligence — HIBP, DeHashed, LeakCheck integration for email/phone breach lookup
- Metadata extraction — EXIF/GPS from images, metadata from PDF documents
- PII masking — output automatically masked, use --show-pii to reveal
- Platform registry — 71 platforms loaded from community-updatable YAML
- Audit logging — append-only JSONL trail with SHA256-hashed queries
- Structured output — --output json|csv, --output-file, --save-to on all commands
- Investigation sessions — SQLite persistence across runs
- BaseProvider architecture — consistent execute()/run() pattern with audit logging
- Pydantic v2 models — typed, validated result objects
Stats
- 190+ tests passing
- 11 providers
- 20+ CLI commands
Hotfix
- Fixed missing breach option in interactive menu
Changelog
- Refactored global state handling in
mailfinder.pyand `userrecon.py… by @C0MPL3XDEV in #29 - Pydantic v2 data model, storage, config refactor by @C0MPL3XDEV in #31
- Refactor: migrate all providers to BaseProvider ABC by @C0MPL3XDEV in #32
- Feature: add --output and --save-to to all CLI commands by @C0MPL3XDEV in #33
- Add audit logging and fix type annotations by @C0MPL3XDEV in #34
- Add PII masking with --show-pii flag (#14) by @C0MPL3XDEV in #35
- Add YAML platform registry (#11) by @C0MPL3XDEV in #36
- Add EXIF/metadata extraction provider (#9) by @C0MPL3XDEV in #37
- Add breach intelligence and release v2.1.0 (#38) by @C0MPL3XDEV in #38
- Fix missing breach entry in interactive menu by @C0MPL3XDEV in #40
Full Changelog: v2.0.5...v2.1.0