# Changelog of Shopify Products Scraper | Prices & Variants (`datascraperes/shopify-products-scraper`) Actor

- **URL**: https://apify.com/datascraperes/shopify-products-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/datascraperes/shopify-products-scraper.md

## Changelog

### Unreleased

- Replaced the runtime HTTP transport with `curl_cffi` Chrome impersonation while
  preserving proxy routing, SSRF checks, bounded retries, and response limits.
- Added pay-per-event pricing at $1 per 1,000 successfully saved products.
- Added remote validation for the single product charge with no start, store, failure,
  duplicate, or separate platform usage charges.
- Optimized the Actor title, description, SEO metadata, and Store categories from a
  live competitor review.

### 0.1.2

- Validated 256 MB against 512 MB with normalized, concurrent multi-store, and raw-output corpora.
- Limited the supported memory range to 256-512 MB after output-parity and cost-per-result proof.
- Added a reproducible remote cost laboratory and Actor memory contract tests.

### 0.1.1

- Removed technical performance controls from the user-facing input form.
- Added centralized automatic defaults for pagination, concurrency, pacing, timeouts, and retries.
- Kept the existing internal validation contract for maintainability and regression testing.

### 0.1.0

- Initial private production build.
- Public Shopify product-catalog pagination.
- Product, variant, image, availability, and price normalization.
- Multi-store concurrency with per-store sequential requests.
- Retry, rate-limit, redirect, response-size, SSRF, and robots.txt controls.
- Budget-aware pay-per-result output and run summaries.
