# Changelog of Apple App Store Review & Competitor Intelligence (`datahunter_labs/apple-app-store-review-intelligence`) Actor

- **URL**: https://apify.com/datahunter\_labs/apple-app-store-review-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/datahunter\_labs/apple-app-store-review-intelligence.md

## Changelog

### v0.1.4 — Billing-safety and classifier hardening

- Added pay-per-event budget handling using the current Apify ChargingManager/ChargeResult path.
- Marked `review-returned` as the primary PPE event in `.actor/pay_per_event.json`.
- Added 256 MB default / 512 MB max Actor memory limits to avoid the 4096 MB default seen in the official smoke run and reduce platform cost.
- Suppressed custom-event charging attempts while the Actor is still running under non-PPE pricing.
- Count only review rows actually pushed when a PPE spending limit truncates a charged batch.
- Stop additional network work after a PPE charge limit is reached.
- Changed monitoring state to a bounded cumulative delivery ledger so reordered reviews are not billed twice.
- Expanded monitoring-state identity to include reviewer-name and competitor-analysis settings.
- Fixed cached app-name fallback so valid metadata cache is not overwritten by an older null cache value.
- Added complaint negation handling to avoid false positives such as “no crashes”, “never had a problem”, and “not slow anymore”.
- Expanded connectivity, ads, login/account, loading, and Spanish suspension/crash detection.
- Added runtime billing regressions plus broader real-language complaint-quality tests.
- Runtime version updated to `0.1.4`.

### v0.1.3 — Live Cloud complaint-classification regression fixes

- Added a dedicated `connectivity` complaint category for no-internet, offline, and connection/network failures.
- Expanded Spanish account-block/moderation detection (`bloqueado`, `bloqueó`, related forms).
- Added permanent regression tests from official Cloud run `Peyuk1A2efEp1HOdn`.
- Runtime version updated to `0.1.3`.

### v0.1.2 — Official Cloud smoke-test fixes

- Added Apple public lookup fallback so `appName` is populated when the review feed omits metadata.
- Added a 7-day actor-scoped app-metadata cache; metadata lookup failure remains non-fatal.
- Added multilingual ad-complaint detection, including Spanish `anuncio/anuncios/publicidad`.
- Decoupled complaint detection from star sentiment so a positive-rated review can still expose an actionable complaint.
- Expanded restriction/reporting moderation terms.
- Added regression tests for the official Cloud samples from run `QySOolr5xmc68qULR`.
- Runtime version updated to `0.1.2`.

### v0.1.1 — Cloud data-quality hardening

- Resolve Apple app metadata before review rows so app names are populated even when Apple places the metadata entry after reviews.
- Expanded complaint detection for broken/not-working features, content moderation/safety issues, and support/contact failures.
- Added regressions based on the first live Facebook Cloud smoke run.

### 0.1.0

- Initial Apple App Store Review & Competitor Intelligence Actor.
- Public Apple customer-review JSON feed with Atom XML fallback.
- Multi-app / multi-storefront review monitoring.
- Deterministic sentiment, complaints, competitor mentions, and switching signals.
- Actor-scoped cache and monitoring stores.
- Direct-first networking with bounded proxy/session fallback.
- Request budget, transient HTTP retry, block detection, diagnostics, and PPE review event.
