snaffler-ng (1.5.6-0kali1) kali-dev; urgency=medium

  * Add --grab bulk download mode for downloading findings post-scan
  * Add --files flag for `snaffler results` to list scanned files
  * Fix `results rules` ignoring --min-interest from parent command
  * HTML report: resizable columns, Host column, inline filters with dropdowns

 -- totekuh <totekuh@protonmail.com>  Mon, 24 Mar 2026 12:00:00 +0000

snaffler-ng (1.5.5-0kali1) kali-dev; urgency=medium

  * Fix --max-depth resume: store beyond-limit dirs for future deeper scans
  * Fix --fast excluding Windows/Panther (contains unattend.xml with credentials)
  * HTML report: add connect command with copy button in finding modal

 -- totekuh <totekuh@protonmail.com>  Tue, 10 Mar 2026 12:00:00 +0000

snaffler-ng (1.5.4-0kali1) kali-dev; urgency=medium

  * Add --fast: skip known time-waster directories (31 exclusion patterns)
  * Add --max-threads-per-share: fair-share thread scheduling across shares
  * --fast auto-sets both exclusions and per-share thread cap

 -- totekuh <totekuh@protonmail.com>  Sun, 09 Mar 2026 20:00:00 +0000

snaffler-ng (1.5.3-0kali1) kali-dev; urgency=medium

  * Add --rescan-unreadable: re-test access-denied shares with new credentials
  * Store share readability in state DB (readable/unreadable flag on target_share)
  * Rescan applies --share, --exclude-share, and --exclusions filters
  * Rescan uses ThreadPoolExecutor for parallel share testing
  * Warn when --rescan-unreadable is combined with --unc/--computer/--domain

 -- totekuh <totekuh@protonmail.com>  Sun, 09 Mar 2026 18:00:00 +0000

snaffler-ng (1.5.2-0kali1) kali-dev; urgency=medium

  * Add --max-hosts N flag to cap number of scanned hosts
  * Cap FTP threads to avoid overwhelming servers with connections
  * Fix hotkey case sensitivity (D/I now work alongside d/i)
  * Fix "No credentials" warning appearing in --ftp and --local-fs modes
  * Fix invalid --match regex crashing mid-scan (now exits with clear error)
  * Fix UnsupportedAlgorithm crash in PEM key loader
  * HTML report: finding status tracking, rule filter dropdown, deep search
  * Live dashboard: rule filter dropdown, deep search, visible/total count
  * Resume: skip already-walked dirs, respect --max-depth on resume
  * FTP tree walker now emits debug logs during directory walking

 -- totekuh <totekuh@protonmail.com>  Sun, 09 Mar 2026 12:00:00 +0000

snaffler-ng (1.5.1-0kali1) kali-dev; urgency=medium

  * FTP server scanning (--ftp) — scan FTP/FTPS servers with the same classification engine
  * Add --ftp-file for loading FTP targets from a file
  * Add --ftp-tls for FTP over TLS (FTPS)
  * Resume now restores finding counts from previous runs

 -- totekuh <totekuh@protonmail.com>  Fri, 06 Mar 2026 12:00:00 +0000

snaffler-ng (1.4.0-0kali1) kali-dev; urgency=medium

  * Add --local flag for local filesystem scanning
  * Library API and CLI share 100% of classification code

 -- totekuh <totekuh@protonmail.com>  Mon, 03 Mar 2026 12:00:00 +0000

snaffler-ng (1.3.0-0kali1) kali-dev; urgency=medium

  * Archive peeking: scan filenames inside ZIP, 7z, and RAR archives
  * Add --max-depth to limit directory recursion
  * Add --match regex post-filter on findings
  * Add --exclusions host exclusion file
  * Fix 12 bugs found during security audit (S1-S12)
  * Fix --match filter suppressing DB persistence and file downloads

 -- totekuh <totekuh@protonmail.com>  Fri, 28 Feb 2026 12:00:00 +0000

snaffler-ng (1.1.1-0kali1) kali-dev; urgency=medium

  * Add Debian packaging, man page, Apache 2.0 LICENSE
  * Swap toml dependency for tomlkit (available in Kali as python3-tomlkit)
  * Add integration tests
  * Build .deb in CI and attach to GitHub Releases

 -- totekuh <totekuh@protonmail.com>  Thu, 20 Feb 2026 21:00:00 +0000
