# Changelog of Shopify Product Scraper (`happitap/shopify-product-scraper`) Actor

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

## Changelog

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

### \[1.0.0] - 2024-01-01

#### Added

- Complete Shopify product scraper implementation
- Comprehensive README with usage examples and troubleshooting
- Actor-specific documentation in `.actor/README.md`
- Example output file showing data structure
- Support for all product data fields (title, SKU, price, variants, images, etc.)
- Extend output function for custom data filtering and transformation
- Extend scraper function for custom scraping logic
- Multiple scraper lifecycle hooks (SETUP, FILTER\_SITEMAP\_URL, PRENAVIGATION, etc.)
- Automatic sitemap discovery from robots.txt
- Support for both JSON and HTML scraping modes
- Proxy configuration with validation
- Session management for reliable scraping
- Debug logging mode
- Custom data passing to extend functions
- Dataset views configuration for Apify platform

#### Features

- Extract product details (title, description, SKU, product type)
- Extract pricing information (price, currency)
- Extract inventory status (availability, stock count)
- Extract all product and variant images
- Extract variants with attributes (color, size, material, custom)
- Extract metadata (brand, tags, creation/update dates)
- Extract additional data (barcodes, weight, shipping requirements)
- Filter products during sitemap parsing
- Customize output data structure
- Handle product variants as separate items
- Deduplicate and clean image URLs
- Normalize dates to ISO 8601 format

### \[0.0.1] - 2022-06-10

#### Added

- Option to ignore checking Shopify text on robots.txt
- Initial CHANGELOG
- Handle bundles properly
- New flat data format
