v1.4.3.1

emscripten-core/emscriptenv1.4.3.1Aug 6, 2026by kaifcodec

Upgrading?

AI Summary

This is a critical hotfix that restores the display and export of media URLs (such as avatars) in terminal, JSON, and CSV outputs, which were previously dropped in v1.4.3.

Key Highlights

  • Media URLs preserved in all output formats
  • Critical hotfix for v1.4.3 bug
  • Updates result.py to merge media with extra

New Features

  • Media dictionary support in CLI and exports

Full Release Notes

---
# user-scanner v1.4.3.1 โ€” 2026-08-06

> โš ๏ธ **CRITICAL HOTFIX RELEASE**  
> **This is an urgent point-release that fixes a critical bug present in `v1.4.3`. All end-users, package maintainers (Arch Linux, Nixpkgs etc.), and OSINT platforms/threat intel services wrapping `user-scanner` into automated pipelines are strongly advised to update to `v1.4.3.1` immediately.**
---

## ๐Ÿšจ Hotfix Changes (v1.4.3.1)
- Fix: result formatting ignored the new `media` dictionary, causing images (e.g., avatar URLs) to be dropped from all standard outputs when modules (like GitHub) correctly placed media in the `media` key. The fix updates `result.py` to explicitly merge `media` with `extra` for the terminal UI tree, and adds the `media` dictionary to both the JSON (`as_dict`) and CSV (`to_csv`) export pipelines so media URLs are preserved in terminal output and exported files. Related context: the `media` dictionary was introduced in PR #471.
- Bumped version constants to 1.4.3.1 across project files.

---

## ๐Ÿ“ฆ What was in v1.4.3 (Full Release Notes)

# user-scanner v1.4.3 โ€” 2026-08-04

This release collects merged changes since v1.4.2 (PRs greater than #466). It includes new modules, feature improvements, documentation updates, bugfixes for false positives and reliability, and several maintenance items.

## Notable changes

### New modules and data sources
- Add Nexus Mods username scan module (#481) โ€” by @kristoisberg; reviewed by @brunolm, @kaifcodec.
- Add Polarsteps username scan module (#482) โ€” by @kristoisberg; reviewed by @A-S-Manoj, @brunolm, @kaifcodec.
- Add Dropbox email scan module (#489) โ€” by @beranka; reviewed by @json-hunter07, @kristoisberg, @kaifcodec.
- Add 7 new email_scan modules (shopping, women_health, etc.) (#495) โ€” by @kaifcodec; reviewed by @kristoisberg.
- (Other smaller module additions and improvements merged in this window are included in the detailed list below.)

### Features & enhancements
- Export: add PDF report generator and `--format pdf` option (#471) โ€” by @kaifcodec; reviewed by @kristoisberg, @VamatoHD.
- CLI: default to found-only results and introduce `--all` flag; add progress bar using rich (#483) โ€” by @kaifcodec; reviewed by @kristoisberg, @VamatoHD.
- Gravatar: enrich profile metadata extraction (#477) โ€” by @kaifcodec; (no formal reviewer recorded).
- Improvements to roblox username module (#476) โ€” by @VamatoHD; reviewed by @kaifcodec.

### Bug fixes and accuracy improvements
- Fix flipboard email module false positives (#469) โ€” by @kristoisberg; reviewed by @kaifcodec.
- Fix xnxx and xvideos email module false positives (#470) โ€” by @kristoisberg; reviewed by @kaifcodec.
- Fix RedTube, Tube8, YouPorn email module false positives (#473) โ€” by @kristoisberg; reviewed by @brunolm, @kaifcodec.
- Fix BeSoccer email module false positives (#474) โ€” by @kristoisberg; reviewed by @kaifcodec.
- Fix YouTube username module false positives (#475) โ€” by @kristoisberg; reviewed by @kaifcodec.
- Fix Bluesky username module false positives (#488) โ€” by @kristoisberg; reviewed by @kaifcodec, @json-hunter07.
- Fix academia.edu false-positive rejection (#487) โ€” by @kristoisberg; reviewed by @kaifcodec.
- Fix Facebook unavailable marker string update (#490) โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- Fix: correct Fore.reset typo that crashed update error handler (#494) โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- Follow redirects in Zomato username module (prevent regional 302 issues) (#500) โ€” by @kristoisberg; reviewed by @kaifcodec.
- CLI: prevent bandwidth waste on invalid output format (#502) โ€” by @kaifcodec; reviewed by @json-hunter07.
- Skip update prompt when PyPI check fails (#486) โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- Result branch and validation consistency fixes (Result error handling) (#450, #436 referenced in this window) โ€” contributors: @A-S-Manoj, @SpiliosDimakopoulos; reviewed by @kaifcodec.

### Documentation
- Docs: explain browser impersonation helpers (#472) โ€” by @w3lld1; reviewed by @brunolm, @kaifcodec.
- Docs: other small clarifications merged in this window (see PR list).

### Tests & CI / Maintenance
- Various test additions and maintenance work merged (unit tests, result-branch tests, etc.). Examples:
  - Add result branch tests (#461) โ€” by @SpiliosDimakopoulos.
  - Add Hudson tests and other test upgrades (#459, #461) โ€” by @SpiliosDimakopoulos.
- CI: pinned/maintenance and stability fixes are included in changes around this period (see PRs for exact pin/fix commits).

---

## Detailed merged PRs included in v1.4.3 (since #466)
- #469 โ€” fix: flipboard email module false positives โ€” by @kristoisberg; reviewed by @kaifcodec, @kristoisberg.
- #470 โ€” fix: xnxx and xvideos email module false positives โ€” by @kristoisberg; reviewed by @kaifcodec.
- #471 โ€” feat(export): add PDF report generator and `--format pdf` option โ€” by @kaifcodec; reviewed by @kristoisberg, @VamatoHD.
- #472 โ€” docs: explain browser impersonation helpers โ€” by @w3lld1; reviewed by @brunolm, @kaifcodec.
- #473 โ€” fix: RedTube, Tube8, YouPorn email module false positives โ€” by @kristoisberg; reviewed by @brunolm, @kaifcodec.
- #474 โ€” fix: BeSoccer email module false positives โ€” by @kristoisberg; reviewed by @kaifcodec.
- #475 โ€” fix: YouTube username module false positives โ€” by @kristoisberg; reviewed by @kaifcodec.
- #476 โ€” Improvements to roblox.py username scan module โ€” by @VamatoHD; reviewed by @kaifcodec.
- #477 โ€” feat(gravatar): enrich profile metadata extraction โ€” by @kaifcodec; (no reviewer recorded).
- #481 โ€” feat: add Nexus Mods username module โ€” by @kristoisberg; reviewed by @brunolm, @kaifcodec.
- #482 โ€” feat: add Polarsteps username module โ€” by @kristoisberg; reviewed by @A-S-Manoj, @brunolm, @kaifcodec.
- #483 โ€” feat: default to found-only results and introduce `--all` flag, progress bar with rich โ€” by @kaifcodec; reviewed by @kristoisberg, @VamatoHD.
- #486 โ€” fix: skip update prompt when PyPI check fails (#480) โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- #487 โ€” fix: reject usernames causing false positives in academia.edu module โ€” by @kristoisberg; reviewed by @kaifcodec.
- #488 โ€” fix: Bluesky username module false positives โ€” by @kristoisberg; reviewed by @kaifcodec, @json-hunter07.
- #489 โ€” feat: add Dropbox email module โ€” by @beranka; reviewed by @json-hunter07, @kristoisberg, @kaifcodec.
- #490 โ€” fix(facebook): update stale unavailable marker string โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- #494 โ€” fix: correct Fore.reset typo crashing update error handler โ€” by @A-S-Manoj; reviewed by @kaifcodec.
- #495 โ€” feat: add 7 new email_scan modules, shopping(2), women_health(5) โ€” by @kaifcodec; reviewed by @kristoisberg (comments by @tiehardoim-coder).
- #500 โ€” fix: follow redirects in Zomato username module โ€” by @kristoisberg; reviewed by @kaifcodec.
- #502 โ€” fix(cli): prevent bandwidth waste on invalid output format โ€” by @kaifcodec; reviewed by @json-hunter07.

## Credits
Thanks to all contributors and reviewers for this batch of changes: @kaifcodec, @kristoisberg, @brunolm, @json-hunter07, @A-S-Manoj, @VamatoHD, @beranka, @w3lld1, @SpiliosDimakopoulos and others.

---

Related Repositories