The changelog for Superwall
. Also see the releases on GitHub.
- Fixes an issue where params that were passed with
getPresentationResult(event:params:)
were being dropped.
- Exposes
getPresentationResult(event:params:)
. This returns aPresentationResult
, which preemptively gets the result of registering an event. This helps you determine whether a particular event will present a paywall in the future.
- Adds
setInterfaceStyle(style:)
to Superwall, which you can use to set the interface style asLIGHT
orDARK
.
- Fixes issue where the
PurchaseController
functions wouldn't get called on hot restart of the app. - Fixes issue with configuration status serialization on Android.
- Fixes issue with preloading paywalls on Android.
- Upgrades Android SDK to 1.3.1 View Android SDK release notes
- Upgrades iOS SDK to 3.11.1 View iOS SDK release notes
- Adds
preloadAllPaywalls
andpreloadPaywalls(eventNames: Set<String>)
method toSuperwall
which preloads all paywalls or paywalls for the event names passed in the argument.
- Fixes issue with the
Experiment
insidePaywallInfo
beingnull
in thehandleSuperwallEvent
delegate for iOS.
- Upgrades Android SDK to 1.3.0 View Android SDK release notes
- Upgrades iOS SDK to 3.10.1 View iOS SDK release notes
- Adds
passIdentifiersToPlayStore
toSuperwallOptions
which allows you to pass user identifiers to the Play Store purchases as account identifiers. This is useful for tracking user purchases in the Play Store console. - Adds
confirmAllAssignments
method toSuperwall
which confirms assignments for all placements and returns an array of all confirmed experiment assignments. Note that the assignments may be different when a placement is registered due to changes in user, placement, or device parameters used in audience filters.
- Fixes issue with the
Experiment
insidePaywallInfo
beingnull
in thehandleSuperwallEvent
delegate for iOS.
- Upgrades iOS SDK to 3.10.0 View iOS SDK release notes
- Upgrades Android SDK to 1.2.9 View Android SDK release notes
- Upgrades Android SDK to 1.2.8 View Android SDK release notes
- Upgrades iOS SDK to 3.9.1. View iOS SDK release notes
- Upgrades Android SDK to 1.2.7 View Android SDK release notes
- Exposes the
SuperwallOption
collectAdServicesAttribution
for iOS. Whentrue
, this collects the AdServices attribute token, which will be process by our backend. This addsadServicesTokenRequest_start
,adServicesTokenRequest_complete
, andadServicesTokenRequest_fail
events. - Exposes
getConfigurationStatus()
. This returns eitherPENDING
,CONFIGURED
, orFAILED
.
// TODO: Update iOS to latest version before releasing.
- Fixes issue where the
paywallWillOpenURL
wasn't being called.
- Adds an expo example project.
- Upgrades iOS SDK to 3.7.3. View iOS SDK release notes
- Upgrades Android SDK to 1.2.4. View Android SDK release notes
- Fixes
Switch must be exhaustive
error caused by the upgrade of the iOS SDK.
- Upgrades iOS SDK to 3.7.0. View iOS SDK release notes
- Fixes an error
Invalid LocalNotificationType value
.
- Adds
Superwall.shared.dismiss()
to be able to dismiss a paywall programmatically. - Upgrades Android SDK to 1.2.1. View Android SDK release notes
- Upgrades iOS SDK to 3.6.6. View iOS SDK release notes
- Upgrades Android SDK to 1.1.7. View Android SDK release notes
- Makes sure the iOS SDK is pinned to a specific version, rather than a minimum version.
- Upgrades Android SDK to 1.1.6. View Android SDK release notes
- Adds
handleDeepLink(url:)
. - Adds
setUserAttributes(userAttributes:)
andgetUserAttributes()
. - Upgrades iOS SDK to 3.6.5. View iOS SDK release notes
- Transaction error alerts now display the intended error message rather than a generic
PurchaseResultError
.
- Upgrades Android SDK to 1.1.5. View Android SDK release notes
- Upgrades Android SDK to 1.1.4. View Android SDK release notes
- Upgrades iOS SDK to 3.6.2. View iOS SDK release notes
- Fixes issue where the React Native
SuperwallEvent
hadn't been updated to includeidentityAlias
.
- Upgrades Android SDK to 1.1.2. View Android SDK release notes
- Upgrades iOS SDK to 3.6.1. View iOS SDK release notes
- Upgrades Android SDK to 1.1.1. View Android SDK release notes
- Upgrades iOS SDK to 3.6.0. View iOS SDK release notes
- Fixes issue with restoration on iOS.
- Fixes issue with presenting surveys.
- Fixes issue where params sent via register were being dropped.
- Upgrades Android SDK to 1.0.2. View Android SDK release notes
- Providing your own
PurchaseController
now works as expected. - Publicly exposes
EventType
,PurchaseResultCancelled
,PurchaseResultFailed
,PurchaseResultPending
,PurchaseResultPurchased
,PurchaseResultRestored
,TransactionBackgroundView
.
- Upgrades Android SDK to 1.0.0. View Android SDK release notes
- Upgrades iOS SDK to 3.5.0. View iOS SDK release notes