Releases: superwall/Superwall-iOS
Releases · superwall/Superwall-iOS
4.14.0
Enhancements
- Adds support for "Test Mode", which allows you to simulate in-app purchases without involving StoreKit. Test Mode can be enabled through the Superwall dashboard by marking specific users as test store users, or activates automatically when a bundle ID mismatch is detected. When active, a configuration modal lets you select starting entitlements and override free trial availability. Purchases are simulated with a UI that lets users complete, abandon, or fail transactions, with all purchase events firing normally for end-to-end paywall testing.
- Adds prioritized campaign preloading. When a campaign is marked as prioritized in the dashboard, its paywalls are preloaded before all others.
- Adds Stripe checkout message handling for
stripe_checkout_start,stripe_checkout_submit,stripe_checkout_complete,stripe_checkout_fail, andstripe_checkout_abandon. - Adds SDK-side analytics tracking for Stripe checkout lifecycle events (
start,submit,complete,fail) withstoreandproduct_identifierpayload fields.
Fixes
- Fixes issue with compiling on Xcode 26.4 beta.
- Fixes dashboard display of multiple active entitlements.
4.13.0
Enhancements
- Adds support for local images and videos in paywalls.
- Schedules trial notifications after purchasing Stripe products.
Fixes
- Fixes race condition relating to the user ID when upgrading from v3 of the SDK to v4.
- Fixes issue where the Superscript version hadn't been upgraded to 1.0.13 if installed via CocoaPods.
4.12.11
4.12.10
Enhancements
- Adds native haptic feedback support for paywall buttons. Haptic types can be configured in the paywall editor and include light, medium, heavy, success, warning, error, and selection.
- Adds
custom callbackaction support allowing you to perform an async action and send the result back to the paywall.
Fixes
- Fixes issue where the
app_installevent was being cleared upon reset, which meant that this couldn't be used withdevice.daysSince_app_installafter reset.
4.12.9
4.12.8
Enhancements
- Exposes the
introOfferTokenonStoreProductso that those using a PurchaseController can take advantage of the introductory offer eligiblity override.
Fixes
- Stop logging
paywallWebviewLoad_timeoutevents because they were confusing. - Only refreshes terminated webviews once to avoid infinite reloading loops on low RAM devices.