New Features
- Using Your Own Backend — New guide for teams whose own server handles receipt validation, entitlements, or cross-platform subscription state — forward completed transactions to your backend or take full control with a purchase controller, on iOS, Android, Flutter, and Expo.
- Expo PaywallView — Embed paywalls directly in your React Native app as an inline view, an overlay, or a modal, with declarative loading, skipped, error, and dismissed states (Expo 1.3.0).
Improvements
- Android Paywalls & Analytics — Translated paywalls now render in the user's language on first paint instead of briefly flashing the default language, and paywall analytics events gain a per-presentation `presentation_id` plus `close_reason`, `cache_key`, and `build_id` to match iOS (Android 2.8.1).