Releases: superwall/Superwall-Android
Releases · superwall/Superwall-Android
1.0.1
Fixes
- Fixes serialization of
feature_gatinginSuperwallEvents. - Changes the product loading so that if preloading is enabled, it makes one API request to get all products available in paywalls. This results in fewer API requests. It also adds retry logic on failure. If billing isn't available on device, the
onErrorhandler will be called when you try to present a paywall.
1.0.0
The SDK is no longer in alpha! For those upgrading from the previous alpha, here's what's changed:
Breaking Changes
- Changes the import path for the
LogScope, andLogLevel.
Fixes
- Fixes rare thread-safety crash when sending events back to Superwall's servers.
- Calls the
onErrorpresentation handler block when there's no activity to present a paywall on. - Fixes issue where the wrong product may be presented to purchase if a free trial had already been
used and you were letting Superwall handle purchases. - Fixes
IllegalStateExceptionon Samsung devices when letting Superwall handle purchases. - Keeps the text zoom of paywalls to 100% rather than respecting the accessibility settings text zoom,
which caused unexpected UI issues. - Fixes rare
UninitializedPropertyAccessExceptioncrash caused by a threading issue. - Fixes crash when the user has disabled the Android System WebView.
1.0.0-alpha.45
Fixes
- Fixes issue where the
paywallProductsLoad_failevent wasn't correctly being logged. This is a
"soft fail", meaning that even though it gets logged, your paywall will still show. The error message
with the event has been updated to include all product subscription IDs that are failing to be retrieved.
1.0.0-alpha.44
Fixes
- Fixes rare issue where paywall preloading was preventing paywalls from showing.
1.0.0-alpha.43
Enhancements
- Adds
handleLogto theSuperwallDelegate.
1.0.0-alpha.42
Fixes
- Makes sure client apps use our proguard file.
1.0.0-alpha.41
Fixes
- Removes need for
SCHEDULED_EXACT_ALARMpermission in manifest.
1.0.0-alpha.40
Fixes
- Fixes issue presenting paywalls to users who had their device language set to Russian, Polish or
Czech.
1.0.0-alpha.39
Fixes
- Adds missing
presentationSourceTypetoPaywallInfo. - Fixes issue where the status bar color was always dark regardless of paywall color.
- Adds
TypeTokento proguard rules to prevent r8 from 'optimizing' our code and causing a crash.
1.0.0-alpha.38
Enhancements
- SW-2682: Adds
Superwall.instance.latestPaywallInfo, which you can use to get thePaywallInfoof
the most recently presented view controller. - SW-2683: Adds
Superwall.instance.isLoggedIn, which you can use to check if the user is logged in.
Fixes
- Removes use of
USE_EXACT_ALARMpermission that was getting an app rejected. - Fixes issue with scheduling notifications. The paywall wasn't waiting to schedule notifications
before dismissal so the permissions wasn't always showing.