Releases: kaifcodec/user-scanner
Release list
v1.4.2
-
Enhanced CLI argument parsing to support multiple comma-separated values and edge cases for module and category flags, improving usability and flexibility for advanced scans (#432).
— by @kaifcodec
— reviewed by @json-hunter07 -
Expanded the adult content scanning footprint by adding 11 new username scan modules for adult platforms, including Pornhub, XVideos, XNXX, YouPorn, Stripchat, CamSoda, Erome, E621, Chaturbate, SpankBang, and Motherless (#433, #439, #441, #442, #443, #445, #447, #448, #422, #423, #424).
— by @brunolm
— reviewed by @kaifcodec -
Added 6 new email scan modules for adult platforms (YouPorn, Tube8, Vimeo, Disqus, Tumblr, Motherless) and travel/community services (TripAdvisor) to expand OSINT coverage (#420, #421, #425, #426, #427, #423, #428).
— by @brunolm
— reviewed by @kaifcodec -
Introduced 4 new versatile username scan modules (HackerOne, Wix, TradingView, Unsplash) with unique string verification and comprehensive data extraction capabilities (#431).
— by @kaifcodec
— reviewed by @json-hunter07 -
Added 2 new regional modules for Estonian platforms (osta.ee, annaabi.ee) alongside StackB and Cropty username and email scanning modules (#430, #429, #462, #436).
— by @kristoisberg
— reviewed by @kaifcodec -
Fixed critical false positive issues in Mastodon email validation logic to improve accuracy of email enumeration results (#466).
— by @kristoisberg
— reviewed by @kaifcodec -
Patched false positive handling in Freesound, Calendly, IFTTT, and OpenStreetMap modules by properly rejecting usernames that trigger unrelated positives (#438, #437).
— by @kristoisberg
— reviewed by @kaifcodec -
Fixed Result fallthrough logic in Cropty module to replace implicit Result.taken() with explicit error handling, improving consistency and debugging clarity (#450, #436).
— by @A-S-Manoj and @SpiliosDimakopoulos
— reviewed by @kaifcodec -
Documentation: Corrected example output for {n;m} pattern syntax in USAGE guides (#454).
— by @SpiliosDimakopoulos
— reviewed by @kaifcodec -
CI/CD Maintenance: Pinned ruff linter to version 0.15.22 in lint workflows for consistency and reproducibility (#440).
— by @brunolm
— reviewed by @kaifcodec
v1.4.1
-
Replaced ThreadPoolExecutor with asyncio concurrency in core username scan mode engine, dramatically optimizing concurrent I/O performance (#388).
— by @kaifcodec
— reviewed by @json-hunter07 -
Expanded the scanning footprint by adding 79 new
user_scanmodules across multiple categories alongside data extraction logic, including Linktree updates, a Codeberg refactor, and custom integrations for PyPI (#357) and LuaRocks (#361) (#358, #359, #362).
— by @kaifcodec and @syswraith
— reviewed by @json-hunter07 and @kaifcodec -
Added 4 new
email_scanOSINT modules (3 dev, 1 shopping), including the LuaRocks integration module file recovery script (#386, #391).
— by @kaifcodec and @json-hunter07
— reviewed by @json-hunter07 and @kaifcodec -
Cleaned up LuaRocks module safety constraints by adding and subsequently reverting it from the
LOUD_MODULESarray configuration script block (#389, #390).
— by @json-hunter07 and @kaifcodec -
Fixed a serious regular expression catastrophic backtracking overflow edge case on empty target profiles inside the Dribbble module parser engine (#385).
— by @Priyanshu-x
— reviewed by @kaifcodec -
Retired and dropped the broken/dead Boot.dev email scanning target validation script file from active checks (#378).
— by @Brumbelow
— reviewed by @kaifcodec -
Removed Polarsteps email module from
LOUD_MODULESsafety list following validation structural adjustments (#374).
— by @kaifcodec
— reviewed by @json-hunter07 -
Tightened validation output states by implementing strict block logic parsing requirements on standard
Result.available()response checks (#363).
— by @kaifcodec
— reviewed by @json-hunter07 -
Added project setup options by introducing a default basic Nix Flake configuration matrix layout ecosystem file entry (#360).
— by @BoxC4T
— reviewed by @kaifcodec -
CI/CD & Project Maintenance: Updated
CONTRIBUTING.mdguidelines for v1.4.0 (#380), installedpytest-anyiotest dependency engine suites (#376), and eliminated configuration build dependency sync issues betweenrequirements.txtandpyproject.tomlsettings (#375).
— by @kaifcodec
— reviewed by @json-hunter07
v1.4.0
-
Implemented core "Deep Username Scan" feature across 60+
user_scanmodules (Social, Dev, Music, Gaming, Adult, Political, Finance, Donation, Community) to extract profile metadata, adding defensive parsing wrappers and migrating key targets like GitHub to public web scraping to bypass unauthenticated API rate limits (#355).
— by @kaifcodec -
Fixed multi-line value alignment issues in the CLI tree display layout and updated project documentation, including screencasts and usage guides in
README.mdandUSAGE.md(#355).
— by @VamatoHD and @kaifcodec -
Fixed CodeQL regex security warnings, streamlined project ruff lint rules (E701, E401), and removed bare except catches across core codebase scripts (#355).
— by @kaifcodec and @github-advanced-security[bot] -
Added new BeatStars validation footprint module to the
user_scanarchitecture registry (#332).
— by @notlorick -
Fixed a bug where the "extra" metadata column header was completely missing from exported CSV scanning reports (#335).
— by @VamatoHD -
Enforced
Accept-Encoding: identityheaders on Gumroad and GirlsLife network requests to fix decoding failures (#338).
— by @sturq -
Patched the Instagram email scanning module validation logic to handle and mitigate aggressive platform rate limits (#347).
— by @shredzwho -
Restored global TLS/SSL certificate verification across the core HTTP engine client orchestrator (#352).
— by @sebastiondev -
Optimized internal formatting mechanics and terminal display trees for module "extra" payload metadata fields (#351).
— by @VamatoHD -
Multiple code reviews.
— by @json-hunter07, @VamatoHD, and @kaifcodec
v1.3.6
-
Added new
user_scanmodules: Facebook, Linktree, Dribbble, daily.dev, Mix.com, Pastebin, and OpenStreetMap.
— by @Brumbelow, @KagemaNjoroge, and @zeel2104 -
Added new
email_scanmodules: Allen (learning), 4 new adult sites, 1 community site, and a new Fitness category with 2 modules.
— by @kaifcodec -
Refactored core logic: migrated Polarsteps to mobile validation API and implemented JSON module for result serialization in
into_json.
— by @kaifcodec -
Major site fixes: replaced broken Instagram
web_profile_infowith signup-attempt endpoint and updated Reddit validation to use JSON API.
— by @anonymort and @kaifcodec -
Module improvements: updated Lovescape to infer email status via username, refined Pornhub error handling, and fixed logic for NYTimes and Polarsteps.
— by @kaifcodec -
Maintenance: renamed
pipelinecategory tocrminemail_scanand correctedmade.pornentry inLOUD_MODULES.
— by @kaifcodec and @json-hunter07 -
Multiple code reviews.
— by @json-hunter07 and @kaifcodec
v1.3.5
-
Integrated Hudson Rock Infostealer Intelligence for advanced leak data analysis.
— by @shredzwho -
Implemented
--no-nsfwflag to filter adult-content modules from scans.
— by @VamatoHD -
Performance optimization: added HTTP connection pooling and LRU caching for faster module execution.
— by @shredzwho -
Added new
email_scanmodules: Vedantu (and reporting refactor), and 2 additional modules.
— by @kaifcodec -
Added new
user_scanmodules: Riot ID, Zhihu, Proton Mail, Boot.dev, and 3 new social category modules.
— by @SylvainM98, @P-r-e-m-i-u-m, @YuF-9468, @aspectp, and @kaifcodec -
Improved Proxy handling: now preserves explicit proxy schemes when loading from files.
— by @shuofengzhang -
Logic fixes: moved Flipkart to
LOUD_MODULES, updated HuggingFace check to POST, and fixed Hashnode API.
— by @kaifcodec -
Multiple code reviews.
— by @json-hunter07, @VamatoHD, and @kaifcodec
v1.3.4
-
Added new
email_scanmodules: Amazon, LinkedIn, and Netflix fixes.
— by @SylvainM98 -
Added new
email_scanmodules: Microsoft 365, Plurk, Any.do, and Firefox.
— by @anubhavanonymous -
Added new
user_scanmodules: HackerEarth and improved profile URL logic for 74 sites.
— by @shredzwho -
Added new
user_scancategory: Political (4 new modules) and multiple core bug fixes.
— by @kaifcodec -
Pattern system implementation: includes expansion, random iteration, and total permutation count.
— by @SylvainM98, @VamatoHD, and @kaifcodec
— reviewed by @VamatoHD and @kaifcodec -
Refined Netflix module logic and moved to
LOUD_MODULESto prevent accidental target notifications.
— by @SylvainM98 and @shredzwho -
Multiple code reviews, ruff/mypy optimizations, and documentation updates.
— by @kaifcodec, @SylvainM98, and @shredzwho
— reviewed by @json-hunter07
v1.3.3
- Added new
--allow-loudflag now the tool skips loud modules i.e. the one which notify the target with password reset emails, if the flag is used then those modules are included in the check
— by @VamatoHD and @kaifcodec
-
Added multiple new
user_scanandemail_scanmodules, along with minor fixes to existing modules
— by @kaifcodec -
Multiple code reviews by @json-hunter07
1.3.2
- Added new
--only-foundflag to display only the sites where the username/email was found
— by @hacker4257, code reviewed by @kaifcodec
- Refactored the codebase and added a
hitscounter - Fixed a bug where category headers were printed even when no results were found
— by @kaifcodec
-
Added multiple new
user_scanandemail_scanmodules, along with minor fixes to existing modules
— by @kaifcodec -
Multiple code reviews by @json-hunter07
Version=>1.3.1
- Changed the username scanning logic to OSINT
- Replace Available, Taken with Not Found, Found
- Hit = Green and Miss = Red
#232 #233 by @kaifcodec
- Multiple new email and username modules were added.
by @kaifcodec code reviewed by @json-hunter07
Version=>1.3.0
New feature addition show_url
- Usage of
-vnow shows the URLs of the websites. - All the modules in both
email_scananduser_scanupdated - Many minor bug fixes
PR #216 by @kaifcodec
Code reviewed by @json-hunter07