# Changelog of Sherlock Username OSINT - 480+ Site Account Finder (`khadinakbar/username-osint-scraper`) Actor

- **URL**: https://apify.com/khadinakbar/username-osint-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/khadinakbar/username-osint-scraper.md

0.3 (2026-05-16) — Add output\_schema.json so the Output tab renders direct dataset/CSV/summary/run links.
0.2 (2026-05-16) — Fix Apify proxy sessionId validation (dashes rejected, replaced with underscores).
0.1 (2026-05-16) — Initial release. 481 sites from Sherlock data.json (MIT). Three-mode detector (status\_code, message, response\_url). WAF detection (Cloudflare, Akamai, PerimeterX). Category auto-tagging. NSFW filter. PPE: $0.04/username.

v0.4 (2026-05-22) — Soft-fail user-input validation: convert Actor.fail on missing/invalid input to Actor.exit with WARNING status. Prevents user-input errors from counting as actor failures and dragging down 30-day success rate.

v0.5 (2026-06-10) — Fix automated quality-test maintenance flag by using a fast dev-category schema prefill and adding timeout-aware partial-result emission before short 300s runs are killed.

v0.6 (2026-06-10) — Harden success rate by accepting string or array username/category input, clamping numeric knobs, and falling back from invalid proxy configuration instead of failing runs.

v0.7 (2026-07-27) — Couple each validated result write to its PPE event, stop cleanly at the charge limit, and write OUTPUT plus RUN\_SUMMARY for complete, partial, invalid-input, and storage-failure terminal paths.

v0.8 (2026-08-30) — Validate plain username shapes and every dataset row, preserve nested Sherlock request payloads, keep transient/anti-bot responses uncertain, reuse one proxy session per username, and add COMPLETE/PARTIAL/VALID\_EMPTY/INVALID\_INPUT/UPSTREAM\_FAILED/CONFIG\_ERROR run outcomes.
