# Changelog of Apple App Store (`canadesk/apple-app-store-ppe`) Actor

- **URL**: https://apify.com/canadesk/apple-app-store-ppe/changelog.md
- **Full Actor documentation**: https://apify.com/canadesk/apple-app-store-ppe.md

## Changelog

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

### \[3.0.0] - 2024-12-24 - PAY-PER-EVENT RELEASE 🎉

#### 🚀 Major Changes - PPE Model Implementation

This release converts the actor to a **Pay-Per-Event (PPE)** pricing model, making it eligible for the Apify Challenge and providing better value for users.

##### ✨ Added

- **Pay-Per-Event pricing model** - You only pay for actual results scraped
- **No artificial limits** on number of results
- **Unlimited reviews extraction** - removed the 50 review cap
- **Enhanced logging** with detailed progress tracking
- **Event counting** for transparent PPE charging
- **Better error handling** with user-friendly error messages
- **Improved proxy configuration** with Residential proxies as default
- **Comprehensive documentation** explaining PPE model benefits

##### 🔄 Changed

- **Removed maximum limit** on List Collection (was 200)
- **Removed maximum limit** on Search by Keyword (was 200)
- **Removed 50 review limit** on Get Reviews
- **Increased default maximum** from 25 to 100 results
- **Increased retry attempts** from 2 to 3 for better reliability
- **Always use Apify Proxy** in production (no DEV mode)
- **Enhanced console logging** for better user feedback
- Updated actor name to reflect PPE model
- Updated README with comprehensive PPE information
- Version bumped to 3.0.0 to reflect major changes

##### 🎯 Apify Challenge Compliance

This actor now meets ALL criteria for the [Apify Challenge](https://apify.com/challenge#join-the-challenge):

- ✅ Pay-Per-Event pricing - charges only for scraped items
- ✅ Uses Apify Proxy (Residential) for reliable scraping
- ✅ High-quality structured data output
- ✅ Professional error handling and logging
- ✅ No artificial limitations on data extraction
- ✅ Transparent pricing model
- ✅ Production-ready code quality

##### 💰 Pricing Benefits

- **Cost-effective**: Pay only for what you scrape
- **No upfront costs**: No subscriptions or minimum charges
- **Scalable**: Extract 10 or 10,000 items - you're in control
- **Transparent**: Clear logging shows exactly what you're charged for

##### 🛠️ Technical Improvements

- Better proxy configuration with residential proxy defaults
- Enhanced error messages for debugging
- Improved logging for tracking scraping progress
- Removed hardcoded DEV mode proxy disabling
- Better handling of edge cases and errors

***

### \[2.1.0] - Previous Release

#### Features

- Search by AppId, DeveloperId, Keyword
- List Collections (Top Free, Paid, Grossing)
- Get Reviews (limited to 50)
- Get Privacy Data
- Basic proxy support

#### Limitations (Now Removed in 3.0.0)

- ❌ Limited to 50 reviews maximum
- ❌ Limited to 200 results for lists and searches
- ❌ Fixed pricing model (rental)
- ❌ DEV mode disabled proxies
