# Changelog of Google Maps Restaurant Scraper (`gtgyani206/google-maps-restaurant-scraper`) Actor

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

## Changelog

### 0.3

- Added `fastLeads` and `deepMenus` run profiles so users can choose optimized lead collection or bounded website menu extraction.
- Reduced Google Maps wait/scroll delays, raised fast-profile concurrency, and blocked heavier browser resources.
- Added persistent key-value-store caching, cleaner website URL extraction, and fixed browser-side raw-text fallback extraction.
- Improved Google Maps place selectors for names, ratings, reviews, websites, and phones.

### 0.2

- Reduced default input settings for fast Apify validation runs: one result, one browser worker, no website extraction, no retries, and shorter per-restaurant budgets.
- Added `maxRunTimeSeconds` as a whole-run timeout guard that stops the crawler cleanly and force-tears down if it does not stop within the grace period.
- Added `timedOut` and `timeoutReason` dataset fields and removed the nested dataset `$schema` for better Apify Cloud schema compatibility.

### 0.1

- Prepared the actor for Apify publication with explicit manifest metadata, README linkage, and memory settings.
- Reworked the dataset schema to use valid JSON Schema with Store-friendly views.
- Improved crawler input handling, locale support, retry behavior, and enrichment-oriented output fields.
- Simplified the Docker build to remove the broken Playwright version check.
