# Changelog of Email Breach Checker — Structured Reports (`khadinakbar/email-breach-checker`) Actor

- **URL**: https://apify.com/khadinakbar/email-breach-checker/changelog.md
- **Full Actor documentation**: https://apify.com/khadinakbar/email-breach-checker.md

## Changelog

### 0.7

- Replaced three blind direct retries with one direct request and one residential-proxy retry only when no HTTP response was received.
- Kept HTTP, input, credential, and provider-credit responses on their original route; the fallback cannot mask those failures.
- Added terminal telemetry for the number of residential transport fallbacks, without persisting provider credentials, proxy URLs, or raw provider responses.

### 0.6

- Replaced the failing RapidAPI route with the official Digital Footprint lookup API behind an encrypted owner-managed Actor secret.
- Treat missing or null breach coverage as an upstream failure rather than asserting a clean result.
- Kept the breach-only dataset boundary and made unavailable provider metadata explicitly null or empty instead of inferred.
- Updated event economics and cost bounds to cover the per-lookup provider cost before platform margin and usage.

### Documentation refresh

- Reworked the README around authorized email checks, structured outputs, practical security decisions, API and agent use, cost controls, and terminal outcomes.
- Aligned Store, SEO, input, output, dataset, key-value-store, and pricing descriptions while keeping managed source details outside public-facing copy.

### 0.5

- Switched from caller-supplied credentials to owner-managed source access.
- Added conservative response validation, source-status classification, and per-completed-email event pricing.
- Removed the caller-facing source credential input and kept managed access in an encrypted Actor environment secret.
- Refreshed dataset attribution and kept response-body reads under the request timeout.

### 0.4

- Added three canary-backed, secret-free public task templates for authorized email security reviews.

### 0.3

- Corrected terminal billing counters to use the named-event ChargingManager delta instead of the intercepted aggregate SDK return value.

### 0.2

- Fixed cloud PPE accounting when Apify's intercepted dataset-write path persists and charges a report before populating the immediate SDK `ChargeResult`.

### 0.1

- Initial private-by-default email breach checker with caller-managed source access.
- Bounded batch input, schema-validated breach reports, per-record PPE billing, and terminal outcome records.
