# Changelog of Google Maps Reviews Scraper | Ratings & Replies (`datascraperes/google-maps-reviews-scraper`) Actor

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

## Changelog

### 0.1.0

- Created a standalone Google Maps review extraction Actor from the review collection core.
- Removed sentiment classification, model packaging, and analysis-only output fields.
- Reused Google cookies from URL resolution for the first review session, retaining the full
  warm-up flow when a blocked response requires refresh.
- Kept native ten-review RPC pages and requested only the remaining rows on a final page to
  reduce over-fetching for small limits.
- Expanded batch input capacity from 10 to 50 business URLs; businesses remain processed
  sequentially and each result is published independently.
- Reduced the configured memory envelope to 256 MB by default and 512 MB maximum after measuring
  the sequential 50-business, 500-review-per-business workload.
- Added the `review-extracted` tiered pricing contract for FREE, BRONZE, SILVER, GOLD, PLATINUM,
  and DIAMOND, with server-side tier resolution and a conservative maximum-charge guard.
- Added durable per-run billing state, Dataset-first delivery semantics, stable idempotency keys,
  replay-safe retries, and persisted direct-charge accounting.
- Added one Dataset item per submitted business with normalized review records, place metadata,
  collection status, deduplication, and quality coverage.
- Corrected the Dataset schema to accept Google's integer timestamp display values.
- Preserved bounded direct-HTTPS collection, cursor pagination, URL validation, and partial-result
  reporting.

### Unreleased

- Clarified the pricing table with both the verified per-review price and its equivalent per
  1,000 reviews; billing remains per delivered review.
- Made `maxReviews` optional: any positive integer can be requested, while an omitted value
  follows all available review pages until the cursor chain ends. The Dataset records `null` in
  `collection.requested` for this unlimited mode, with PPE spending limits still acting as a
  pre-collection safety cap.
- Optimized Store metadata for the extraction-only product: retained the
  exact-match slug, added a structured-data title, separated SEO title and
  description, and aligned categories to SEO and business review workflows.
- Added remote cost evidence and a reproducible usage-based calculator before applying
  customer-facing pricing.
- Replaced the generic Store title suffix with the capability-led `Ratings & Replies` title
  and aligned the SEO title and description to the verified review fields.
- Applied the SEO title, SEO description, and `SEO_TOOLS`/`BUSINESS` categories to the remote
  Actor after validating them against Apify's documented metadata limits.
- Replaced the interim `Bulk Extractor` wording with `Ratings & Replies` in the Store and SEO
  titles and re-synchronized the local metadata contract with the remote Actor.
- Applied the approved `review-extracted` tier prices: $0.00060, $0.00055, $0.00050, and $0.00045
  per review for Free, Bronze, Silver, and Gold/Platinum/Diamond respectively.
