# Changelog of Steam Regional Price Scraper (`devilscrapes/steam-regional-price`) Actor

- **URL**: https://apify.com/devilscrapes/steam-regional-price/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/steam-regional-price.md

## Changelog

All notable changes to this Actor will be documented in this file.

### \[0.2.0] — 2026-05-20

#### Fixed

- Add `prefill` to the discriminating input field so Apify's automated daily QA receives a runnable payload. Empty-input runs were tripping the Pydantic `model_validate` XOR/required-field check inside 100 ms, which after three consecutive days flagged the Actor "Under maintenance" and unlisted it from the Apify Store.

### \[0.1.0] — 2026-05-16

#### Added

- Initial release: multi-region price fetch across 60 default regions.
- USD equivalent computation using Steam's own US price as anchor.
- Free game detection (`is_free=True` rows) and regional unavailability tracking
  (`is_unavailable=True` rows for `success: false` responses).
- DLC filtering via `includeDlc` input field (drops `app_type=dlc` when resolving by name).
- Name-to-appid resolution via `GetAppList` with case-insensitive matching.
- Batch rate-limit respect: 200 req / batch with 60s inter-batch sleep,
  0.3s intra-batch pacing.
- Exponential backoff with `Retry-After` for 408 / 429 / 503 responses.
- Two PPE events: `actor-start` ($0.05) and `result-row` ($0.001).
