Skip to content

Releases: superwall/Superwall-Android

1.1.0

08 Apr 21:08
ef7969d
Compare
Choose a tag to compare

Enhancements

  • SW-2768: Adds device.regionCode and device.preferredRegionCode, which returns the regionCode
    of the locale. For example, if a locale is en_GB, the regionCode will be GB. You can use this
    in the filters of your campaign.
  • Adds support for unlimited products in a paywall.
  • SW-2785: Adds internal feature flag to disable verbose events like paywallResponseLoad_start.

Fixes

  • SW-2732: User attributes weren't being sent on app open until identify was called. Now they are
    sent every time there's a new session.
  • SW-2733: Fixes issue where the spinner would still show on a paywall if a user had previously
    purchased on it.
  • SW-2744: Fixes issue where using the back button to dismiss a paywall presented via getPaywall
    would call didFinish in the PaywallViewControllerDelegate with the incorrect values.
  • Fixes issue where an invalid paywall background color would prevent the paywall from opening. If
    this happens, it will now default to white.
  • SW-2748: Exposes viewWillAppear, viewDidAppear, viewWillDisappear and viewDidDisappear
    methods of PaywallViewController which you must call when using getPaywall.
  • Stops Superwall.configure from being called multiple times.
  • getPresentationResult now confirms assignments for holdouts.
  • Gracefully handles unknown local notification types if new ones are added in the future.
  • SW-2761: Fixes issue where "other" responses in paywall surveys weren't showing in the dashboard.

1.0.3-beta.1

20 Mar 17:35
91c8f6f
Compare
Choose a tag to compare
1.0.3-beta.1 Pre-release
Pre-release

Fixes

  • SW-2732: User attributes weren't being sent on app open until identify was called. Now they are
    sent every time there's a new session.
  • SW-2733: Fixes issue where the spinner would still show on a paywall if a user had previously
    purchased on it.
  • SW-2744: Fixes issue where using the back button to dismiss a paywall presented via getPaywall
    would call didFinish in the PaywallViewControllerDelegate with the incorrect values.
  • Fixes issue where an invalid paywall background color would prevent the paywall from opening. If
    this happens, it will now default to white.
  • SW-2748: Exposes viewWillAppear, viewDidAppear, viewWillDisappear and viewDidDisappear
    methods of PaywallViewController which you must call when using getPaywall.

1.0.2

11 Mar 19:00
23a7844
Compare
Choose a tag to compare

Fixes

  • Prevents a paywall from opening in a separate activity inside a task manager when using taskAffinity
    within your app.

1.0.1

08 Mar 22:52
f1a16a0
Compare
Choose a tag to compare

Fixes

  • Fixes serialization of feature_gating in SuperwallEvents.
  • 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 onError handler will be called when you try to present a paywall.

1.0.0

29 Feb 21:48
a4dcd73
Compare
Choose a tag to compare

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, and LogLevel.

Fixes

  • Fixes rare thread-safety crash when sending events back to Superwall's servers.
  • Calls the onError presentation 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 IllegalStateException on 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 UninitializedPropertyAccessException crash caused by a threading issue.
  • Fixes crash when the user has disabled the Android System WebView.

1.0.0-alpha.45

02 Feb 21:21
716bfd3
Compare
Choose a tag to compare
1.0.0-alpha.45 Pre-release
Pre-release

Fixes

  • Fixes issue where the paywallProductsLoad_fail event 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

01 Feb 00:40
5813403
Compare
Choose a tag to compare
1.0.0-alpha.44 Pre-release
Pre-release

Fixes

  • Fixes rare issue where paywall preloading was preventing paywalls from showing.

1.0.0-alpha.43

26 Jan 20:02
0efd1f3
Compare
Choose a tag to compare
1.0.0-alpha.43 Pre-release
Pre-release

Enhancements

  • Adds handleLog to the SuperwallDelegate.

1.0.0-alpha.42

26 Jan 17:18
05988c5
Compare
Choose a tag to compare
1.0.0-alpha.42 Pre-release
Pre-release

Fixes

  • Makes sure client apps use our proguard file.

1.0.0-alpha.41

26 Jan 15:27
ab095f6
Compare
Choose a tag to compare
1.0.0-alpha.41 Pre-release
Pre-release

Fixes

  • Removes need for SCHEDULED_EXACT_ALARM permission in manifest.