# Changelog of Google Play Review & Competitor Intelligence (`datahunter_labs/google-play-review-competitor-intelligence`) Actor

- **URL**: https://apify.com/datahunter\_labs/google-play-review-competitor-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/datahunter\_labs/google-play-review-competitor-intelligence.md

## Changelog

### 0.1.4 - 2026-09-21

- Hardened data-quality classification against the real Spotify Cloud smoke sample.
- Low-rated reviews with strong generic negativity but no specific product-area term now receive `general_quality` instead of an empty complaint taxonomy.
- Added pricing/trial phrases such as `free of charge`, `free trial`, and `trial period` to `pricing_subscription` detection.
- Expanded question detection for natural question openings such as `did`, `do`, `can`, `is`, and related auxiliaries even when punctuation is missing.
- Bumped the review-analysis cache namespace to v2 so older classified rows are not reused.
- Added permanent regressions for all three real Cloud review examples.

### 0.1.3 - 2026-09-21

- Fixed `app-reviews==0.6.0` runtime client construction discovered by the real Apify Cloud smoke test.
- Retry/proxy settings now belong to the shared `HttpClient`; `GooglePlayReviews` and `GooglePlaySearch` receive only `http=`.
- Added a regression test that raises if `http=` is combined with `retry=` or `proxy=` on store clients.
- No analysis, billing, schema, cache, or monitoring behavior change intended.

### 0.1.2 - 2026-09-21

- Fixed Apify Input Schema compatibility discovered by Cloud Build validation.
- `ratings` multiselect now uses string items/enums as required by Apify and is converted back to integer ratings at runtime.
- `retryBackoffSeconds` now uses the supported `integer` input type; runtime continues to normalize it as a float internally.
- Added a permanent regression test for current Apify input type rules and array multiselect string-item requirements.
- No source/network/analysis behavior change intended.

### 0.1.1 - 2026-09-21

- Fixed Python 3.11 syntax in `analysis._term_pattern`; regex whitespace joining is now built before the f-string.
- Added a permanent Python 3.11 grammar regression test across production and test Python files.
- No runtime/network/data-model behavior change intended beyond making the Actor executable on the production Python 3.11 image.

### 0.1.0 - 2026-09-21

- Initial Google Play Review & Competitor Intelligence release candidate.
- Public Google Play review collection with no customer API key/login/browser.
- Added app metadata, rating filters, sentiment, complaint categories, feature/question/purchase signals, competitor mentions, switching intent, summaries, cache, and baseline-safe monitoring.
- Added direct-first networking, bounded retries/backoff, optional proxy rotation, request budget, pagination cycle protection, and circuit breaker.
- Added PPE-aware per-review charging that does not custom-charge cached/duplicate/unchanged monitoring rows.
