user-scanner v1.5.1 β 2026-08-28
This release collects changes merged after v1.5.0 (PRs merged after #573). It continues the recent focus on expanding module coverage (many new username and email OSINT modules), hardening input handling, documenting and testing integrity, and adding server support for the Model Context Protocol (MCP).
Notable highlights
- New and expanded username modules: multiple new username modules were added across categories (CodePen, Clubhouse, DevHunt, character.ai, guns.lol, Beacons, Lnk.Bio, TryHackMe validator, BugCrowd, Faceit, LessWrong, Hex.pm, Spatial, Tenor, HackerNoon, TwitchTracker, Matrix, OpenAI Community, JuliaLang, Gnome, WakaTime, Letterboxd, ArtStation, Geocaching, peerpush and others). See the PR list for exact entries.
- New and expanded email modules: added additional email OSINT modules including Canva, Figma, Atlassian, Start.me, and a set of new email modules introduced as a dating category; ASL Bloom module added to the learning category.
- Security / input hardening: URL/query input is encoded in request query strings (batch fixes in PRs #602 and #604) to avoid injection issues.
- MCP server support: added Model Context Protocol server support (PR #594) β enables external tooling integrations; note there were substantive review comments recorded on that PR.
- Reliability and output fixes: PDF report generation for batch scans isolated (PR #601), fixes for curl_cffi timeouts and apexlegends improvements (PR #576), and other bug fixes.
- Tests and CI: added module duplicate / naming integrity tests and other test improvements (PR #600), plus continued test and CI maintenance.
Detailed merged PRs included in v1.5.1
(Each entry shows PR number, title, author, and recorded reviewers β see full list in the release notes page.)
- #575 β fix: ensure category headers print correctly with --all flag β by @kaifcodec (review: @json-hunter07 APPROVED)
- #576 β fix: clean curl_cffi timeout errors and optimize apexlegends β by @kaifcodec (review: none recorded)
- #578 β feat(email_scan): add 14 new email OSINT modules and introduce dating category β by @kaifcodec (review: @json-hunter07 APPROVED)
- #579 β fix(email_scan): handle Facebook rate-limiting response gracefully β by @kaifcodec (review: @json-hunter07 APPROVED)
- #580 β feat(user_scan): add 3 new username scan modules β by @kaifcodec (review: @json-hunter07 APPROVED)
- #581 β feat(user_scan): add new username scan modules and reorganize categories β by @kaifcodec (review: @json-hunter07 APPROVED)
- #583 β feat: Next.js helper functions β by @kristoisberg (reviews: @kaifcodec APPROVED)
- #584 β feat: Quora username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #585 β feat: CodePen username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #586 β feat: BugCrowd username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #587 β feat(user_scan): add peerpush module β by @kaifcodec (review: none recorded)
- #588 β feat: Clubhouse username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #589 β feat: DevHunt username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #590 β Add TryHackMe username validator to user_scan/dev β by @rivalsxninjax1 (review: @kaifcodec APPROVED)
- #591 β feat: character.ai username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #592 β feat: Beacons username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #593 β feat: Lnk.Bio username module β by @kristoisberg (reviews: @kaifcodec APPROVED)
- #594 β feat: add Model Context Protocol (MCP) server support β by @kaifcodec (reviews: @brunolm CHANGES_REQUESTED)
- #597 β feat: Ko-fi username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #598 β feat: Direct.me username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #599 β feat(user_scan): add Faceit, LessWrong, Hex.pm, Spatial, and Tenor modules β by @kaifcodec (review: @json-hunter07 APPROVED)
- #600 β test(integrity): add module duplicate and naming integrity tests β by @kaifcodec (review: @json-hunter07 APPROVED)
- #601 β fix(pdf): isolate batch scans into separate pdf reports β by @kaifcodec (review: @json-hunter07 APPROVED)
- #602 β fix: encode user-controlled input in request query strings (batch 1/#574) β by @A-S-Manoj (review: @kaifcodec APPROVED)
- #603 β feat: guns.lol username module β by @kristoisberg (review: @kaifcodec APPROVED)
- #604 β fix: encode user-controlled input in request query strings (batch 2/#574) β by @A-S-Manoj (review: @kaifcodec APPROVED)
- #605 β feat(email_scan): add Canva, Figma, Atlassian, and Start.me modules β by @kaifcodec (review: @json-hunter07 APPROVED)
- #606 β feat(user_scan): add HackerNoon, TwitchTracker, Matrix, OpenAI Community, and JuliaLang modules β by @kaifcodec (review: none recorded)
- #607 β feat(user_scan): add Gnome, WakaTime, Letterboxd, ArtStation, and Geocaching modules β by @kaifcodec (review: none recorded)
- #608 β fix(email): update Polarsteps API to v10.6.0 β by @kaifcodec (review: @json-hunter07 APPROVED)
- #609 β feat(email_scan): add ASL Bloom module in learning category β by @kaifcodec (review: none recorded)
Credits
Thanks to all contributors and reviewers for these changes: @kaifcodec, @kristoisberg, @A-S-Manoj, @json-hunter07, @brunolm, @rivalsxninjax1 and others.