# Changelog of Website Email Scraper - Emails & Social Profiles (`datascraperes/website-email-social-scraper`) Actor

- **URL**: https://apify.com/datascraperes/website-email-social-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/datascraperes/website-email-social-scraper.md

## Changelog

### Unreleased

- Configure all-in pay-per-event pricing at $0.0006 per successfully processed
  unique website ($0.60 per 1,000), with no startup or automatic Dataset charge.
- Optimize the Actor title, description, categories, and SEO metadata for
  website email scraping and social-profile discovery searches.
- Fix website concurrency internally at 50 workers and remove the concurrency input.
- Apply balanced email filtering internally and remove the filter-mode input.
- Limit each website crawl to at most 10 HTML pages, including the starting page.
- Reduce large-input setup time without changing URL normalization or deduplication.
- Speed up exact and wildcard email filters while preserving filter precedence.
- Store resumable progress as a versioned compact bitmap with backward-compatible
  restoration from the previous key-list format.
- Classify internal and social links from one parsed URL stream while preserving
  discovery order and social-profile limits.
- Align the public README with the verified Actor input, output, pricing-event,
  limitation, and support contract.

### 0.1.0

- Initial release of Website Email & Social Profile Scraper.
- Accepts bare domains and full URLs directly from Actor input.
- Deduplicates equivalent domains before crawling.
- Extracts public emails and supported official social profiles.
- Adds bounded concurrency, retries, per-site deadlines, response-size limits,
  SSRF protection, resumable progress, cumulative summaries, and batched output.
- Adds pay-per-result event wiring for successful website results.
- Extracts page emails, crawl links, and social profiles in one HTML pass.
- Checkpoints chargeable and free output batches independently for safer resume.
- Splits Actor orchestration, output, progress, scheduling, crawling state, email
  extraction, and social normalization into focused modules.
