# Changelog of WooCommerce Scraper | Shopify CSV & Product Feed | $0.9/1K (`apivault_labs/woocommerce-product-scraper`) Actor

- **URL**: https://apify.com/apivault\_labs/woocommerce-product-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/apivault\_labs/woocommerce-product-scraper.md

## Changelog

### \[1.1.7] — 2026-09-18

#### Fixed

- Direct product mode now accepts both common WooCommerce permalink forms:
  `/product/{slug}/` and `/products/{slug}/`.
- Product URLs returned by the Actor can now be copied directly back into
  `storeUrls` without being rejected as an unrelated path.

### 1.1

- Added strict public store URL, DNS, and redirect validation, including private-network, credentials, custom-port, and unrelated-path rejection.
- Added a hard run-wide `maxResults` cap and a 20-source input cap for predictable paid output.
- Empty or invalid input now succeeds with zero Dataset records and a free `SUMMARY` report.
- Rejected, unavailable, and empty sources are reported in free `FAILED_SOURCES` diagnostics.
- Added canonical input deduplication, cross-source record deduplication, source metadata, record type, and UTC collection timestamps.
- Empty catalog snapshots and records without substantive product evidence are excluded from the paid Dataset.
- Added coverage and method labels for stock, freshness, listing-completeness, category, and basket-value heuristics.
- Product-feed identifiers are no longer inferred from SKU when the source does not expose a supported identifier.
- Added Dataset and Key-Value Store schemas, safety tests, refreshed Store SEO, responsible-use guidance, and a new fictional hero.

### 1.0

- Extract public WooCommerce product fields with configurable field selection.
- Support optional variant and displayed-review enrichment.
- Provide structured, custom-field, migration-mapping, product-feed, and catalog-snapshot output modes.
- Add available price, stock, rating, category, image, variant, freshness, and listing-completeness signals.
