# Changelog of Regulatory Enforcement Search & Monitor (`thescrapelab/regulatory-enforcement-search-monitor`) Actor

- **URL**: https://apify.com/thescrapelab/regulatory-enforcement-search-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/thescrapelab/regulatory-enforcement-search-monitor.md

## Changelog

### Unreleased

- Added a prominent independent/unofficial affiliation disclaimer required for third-party-source Store listings.
- Documented limited permissions, Apify storage, and the bounded data sent to the configured provider only when optional AI matching is enabled.
- Added fail-fast pay-per-event configuration checks so missing dataset or AI charge events cannot silently create owner-funded usage.
- Enforced official-source response-size limits while streaming to protect the 128 MB runtime from unexpectedly large chunked responses.
- Excluded the repository logo and test assets from the production container image.
- Enabled low introductory pay-per-event pricing and verified normal, spending-limited, and OpenRouter charge paths on the private Actor.
- Simplified the Console experience to four primary fields and two collapsed advanced choices.
- Moved monitoring/feed implementation controls out of the normal form and made valid feeds available by default.
- Fixed AI candidate and confidence limits as production constants instead of customer tuning inputs.
- Added fail-closed runtime validation for every dataset row and improved the default dataset view.
- Reported CNIL's expected type-only disclosure as a source note instead of a false degraded-run status.
- Made RSS and JSON Feed output standards-compliant, including required channel metadata and the recommended JSON Feed MIME type.
- Extended error redaction to remove masked provider-key fingerprints and made AI provider failures identify the active provider correctly.
- Deferred monitoring-state commits until requested feeds and audit output are stored, keeping failed runs safely replayable.

### 1.0.0

- Initial production release with SEC, ESMA, CNIL, and FDIC adapters.
- Deterministic entity matching, optional metered AI matching, monitoring state, and RSS/JSON feeds.
- Narrowed SEC document extraction so page navigation is not emitted as official evidence.
- Reduced peak container memory by starting Node directly and bounding the V8 heap for 128 MB runs.
- Added optional OpenRouter-backed AI matching with strict structured-output validation and provider audit fields.
- Capped owner-funded AI matching at 20 candidates with a bounded completion budget per batch.
- Redacted credential-shaped values from persisted failure summaries and operational warning logs.
