v1.1 (2026-11-06) — The external review-source call was removed. Product, review and search pages are rendered through a browser-rendering API first (one request per review page, capped per product) with the Actor's own browser route (residential proxy with second-proxy failover) as fallback. RUN_SUMMARY reports routeServed instead of provider fields.
v1.1 (2026-06-21) — Block-soft-success: when Cloudflare blocks every proxy path (0 records), the run now ends SUCCEEDED with a TERMINAL WARNING status + a single diagnostic record ({_blocked,_note,productUrl,reviews:[]}) instead of Actor.fail / FAILED. Only the apify-actor-start fee bills; no per-review charge on 0 results. Lifts success rate without silently empty-succeeding. v1.0 (2026-06-14) — Initial release. Capterra reviews + product metadata via Firefox-rendered pages (Cloudflare bypass), JSON-LD primary extraction with HTML enrichment. URL mode + search mode. PPE: apify-actor-start + review-scraped + product-found. Run-lifecycle safety: soft-fail input validation, honest-fail on block exhaustion, cost-cap logging, safePushData.