# Changelog of Google Play Reviews Scraper (`rastriq/google-play-reviews-scraper`) Actor

- **URL**: https://apify.com/rastriq/google-play-reviews-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/rastriq/google-play-reviews-scraper.md

## Changelog

### 0.1.2 (2026-11-09, pending deploy)

- Customer-facing messages in English: `SUMMARY.skipped_inputs[].reason`, input validation errors, notes and Actor log warnings (e.g. "unrecognised App Store id: 'notanid' (use the numeric id or the apps.apple.com URL)").
- Courtesy pause between consecutive requests to the same store within a group (0.3-0.8 s with jitter, constant `REQUEST_PAUSE` in `reviews_core`, no new input). The first request of each group does not wait.

### 0.1 (2026-11-09)

- First version of Google Play Reviews Scraper: shared core `reviews_core` (contract in `docs/REVIEWS-SUITE.md`), N0 direct / N1 Apify datacenter proxy, backoff with jitter, clean close with partial data, `SUMMARY` record per app x country x language.
- Author data never output (HMAC-SHA256 `author_hash`); emails and phones redacted in text.
- Review round (same version, not yet released): new `author_name` field (after `author_hash`) and `hideAuthorNames` input; `ext_author_hash_weak`, `_quality_missing_app_name`, `_quality_bad_number` flags; per-group error isolation and run status `completed | no_results | partial | failed`; `SUMMARY.skipped_inputs`; no row-by-row resend after ambiguous push errors; hardened parsers; phone redaction no longer touches dates or dotted numbers; `author_hash` documented as keyed pseudonymisation and `AUTHOR_HASH_SALT` required before the first run on the platform.
- Google Play: group stops after 3 pages without new reviews, per-group request cap and repeated pagination token guard; `hl` verified to filter by review language.
