January 2026
New — Async media pipeline
New — Async media pipeline
/reviews/with-media now streams directly to the media service.
Reviews are created immediately with mediaStatus: "processing". Response in under 1 second.Fixed — Media delivery
Fixed — Media delivery
All media URLs now use named size variants for thumbnails, medium, full, and video.
Fixes missing full-size images and auth errors on video URLs. Processing time reduced from ~20s to 3–5s.
New — Featured review sequence (v2.3.0)
New — Featured review sequence (v2.3.0)
POST /reviews/{id}/feature now accepts featuredSequence (1–999).
Default is 999 (appended last). Lower number = earlier in display order.New — Custom attribute state machine
New — Custom attribute state machine
Promoted attributes auto-lock on first review submission (
draft → locked).
Editing the schema after lock triggers invalidated state, guarding filter queries with FILTERS_DISABLED.New — Plan enforcement
New — Plan enforcement
Standard plan now returns
403 PLAN_UPGRADE_REQUIRED for Growth/Enterprise-only features.New — Sentiment analysis
New — Sentiment analysis
Full NLP sentiment (label, score, confidence) active for Growth/Enterprise plans.
Standard plan uses basic word-matching. Analysis is capped at 3,000 characters per review.
New — Google Shopping Feed
New — Google Shopping Feed
XML feed endpoint with pre-flight eligibility check. Growth/Enterprise only.
New — Review exists check
New — Review exists check
GET /reviews/exists added to prevent duplicate review prompts.Changed — Transactional email
Changed — Transactional email
Review request emails now include improved deliverability and tracking.
Changed — Internal data improvements
Changed — Internal data improvements
Custom attribute filter indexes now ensure correctness across existing reviews.