Releases: superwall/expo-superwall
Releases · superwall/expo-superwall
v1.1.5
Patch Changes
- 45be124: Fix purchase events being dropped on cold start when using a custom purchase controller, which left the paywall spinner stuck forever. The native module emitted events through a single static reference that was overwritten by every module instance, so when more than one app context exists (e.g. expo-dev-client's launcher plus the app) the reference could point at an instance whose JS runtime never subscribed and
onPurchase/onPurchaseRestorewere silently dropped. Native events are now emitted to every live module instance (tracked weakly) instead of only the most recently created one.
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
Minor Changes
-
0c3396d: Bump native SDKs and expose new APIs.
iOS — SuperwallKit 4.14.1 → 4.15.1
- New
paywallPageViewevent for multi-page paywall navigation tracking (withPageViewDatapayload). PaywallInfo.presentationIdis now bridged so events within a single presentation can be correlated.- Custom store products are fully bridged:
Productnow carriesstore(APP_STORE|STRIPE|PADDLE|PLAY_STORE|SUPERWALL|CUSTOM|OTHER) plus per-store identifier objects (appStoreProduct,stripeProduct,paddleProduct,customProduct).onPurchasealso receivesstoreso JS can routeCUSTOMproducts to its own purchase logic instead of StoreKit.
Android — Superwall-Android 2.7.11 → 2.7.12
- Bridges the new
customerInfofield onPaywallInfo(subscriptions, non-subscriptions, entitlements, userId). - Picks up new intro-offer eligibility logic for Stripe/Paddle products and bottom-sheet dismiss fix on newer Samsung devices.
- New