# Changelog of Facebook Page Recommendations Scraper (`automation-lab/facebook-page-recommendations-scraper`) Actor

- **URL**: https://apify.com/automation-lab/facebook-page-recommendations-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/automation-lab/facebook-page-recommendations-scraper.md

## Changelog

### 2026-10-03 — Safety

- Deferred the one-time start charge until the first useful recommendation is stored. Entirely blocked or empty runs now charge no custom events; mixed runs charge one start and only useful delivered recommendations. Event prices are unchanged.
- Store full recommendation bodies before billing, check remaining charge limits, and prevent duplicate billing on resurrection with a fail-closed run checkpoint.
- Added private sanitized failure diagnostics. Public-only extraction, inputs, output identities and Page coverage remain unchanged.

### 2026-09-30 — Features and Reliability

- Added Page-scoped stable review keys for recurring recommendation monitoring without changing existing review IDs.
- Added a machine-readable Page coverage report for successful, failed, and item-limit-skipped Pages.
- Improved API input validation and bounded retries for temporary Facebook HTTP errors; clarified anonymous visibility and ordering limits.

### 2026-09-08 — Reliability

- Updated the prefilled and documented example Page after the previous sample stopped exposing recommendation cards to anonymous visitors.

### 0.1.0

- Added anonymous extraction of public Facebook Page recommendation records from canonical Page and `/reviews` URLs.
- Added normalized reviewer, recommendation text, displayed timestamp, post permalink, visible engagement, and Page reputation summary fields.
- Added bounded scrolling, record deduplication, global result limits, and explicit errors for unavailable or zero-public-record Pages.
- This release supports public logged-out data only; Facebook controls record availability and no credentials or cookies are accepted.
