Skip to content

Releases: superwall/Superwall-Android

1.3.1

18 Oct 16:14
9bea7d6
Compare
Choose a tag to compare

1.3.1

Fixes

  • Fixes issue when destroying activities during sleep would cause a background crash
  • Fixes issue when using Superwall with some SDK's would cause a crash (i.e. Smartlook SDK)

1.3.0

11 Oct 11:21
f547ffc
Compare
Choose a tag to compare

1.3.0

Enhancements

  • The existing getPaywall method has been deprecated and renamed to getPaywallOrThrow. The new getPaywall method now returns a kotlin.Result<PaywallView> instead of throwing an exception.
  • Adds a new option to SuperwallOptions - passIdentifiersToPlayStore which allows you to pass the user's identifiers (from Superwall.instance.identify(userId: String, ...)) to the Play Store when making a purchase. Note: When passing in identifiers to use with the play store, please make sure to follow their [guidelines](https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String).
  • Adds Superwall.instance.confirmAllAssignments(), 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

  • Fixes issues with Paywall sometimes not displaying when returning from background
  • Fixes issue with SDK crashing when WebView is not available
  • Fixes issue with SuperwallPaywallActivity NPE
  • Update visibility of internal getPaywall methods to internal to prevent misuse

1.2.9

04 Oct 18:46
9cc25f8
Compare
Choose a tag to compare

1.2.9

Fixes

  • Fixes issues with MODAL presentation style and scrolling containers
  • Fixes issues with FULLSCREEN presentation style rendering behind navigation

1.2.8

30 Sep 11:25
71f80d4
Compare
Choose a tag to compare

1.2.8

Fixes

  • Fixes issues with Paywall presentation styles not being properly passed

1.2.7

27 Sep 22:32
e68604e
Compare
Choose a tag to compare

1.2.7

Enhancements

  • Exposes current configuration status via Superwall.instance.configurationState

Fixes

  • Fixes issues with Paywall previews not loading

1.2.6

24 Sep 20:37
c4982b4
Compare
Choose a tag to compare

1.2.6

Fixes

  • Fixes issue where the paywall would not show in some cases when using minutes_since
  • Fixes issue with wrong URL being logged when a paywall fails to load

1.2.5

23 Sep 13:30
3e7266b
Compare
Choose a tag to compare

1.2.5

Enhancements

  • Adds a Modifier to PaywallComposable to allow for more control
  • Adds a PaywallView.setup(...) method to allow for easy setup when using PaywallView directly
  • Adds support for MODAL presentation style

Fixes

  • Fixes issue with displaying PaywallComposable
  • Resolves issue where users would get UninitializedPropertyAccessException when calling Superwall.instance

1.2.4

22 Aug 09:37
84e8474
Compare
Choose a tag to compare

Fixes

  • Fixes issue with decoding custom placements from paywalls.

1.2.3

16 Aug 16:40
5159434
Compare
Choose a tag to compare

1.2.3

Enhancements

  • Exposes placementName, paywallInfo and params on a custom_placement event

1.2.2

16 Aug 12:09
Compare
Choose a tag to compare

1.2.2

Enhancements

  • Adds support for multiple paywall URLs, in case one CDN provider fails.
  • ActivityEncapsulatable now uses a WeakReference instead of a reference
  • SW-2900: Adds Superwall.instance.localeIdentifier as a convenience variable that you can use to dynamically update the locale used for evaluating rules and getting localized paywalls.
  • SW-2919: Adds a custom_placement event that you can attach to any element in the paywall with a dictionary of parameters. When the element is tapped, the event will be tracked. The name of the placement can be used to trigger a paywall and its params used in audience filters.
  • Adds support for bottom sheet presentation style (DRAWER), no animation style and default animation.
  • Adds build_id and cache_key to PaywallInfo.
  • SW-2917: Tracks a config_attributes event after calling Superwall.configure, which contains info about the configuration of the SDK. This gets tracked whenever you set the delegate.
  • Adds in device attributes tracking after setting the interface style override.
  • To comply with new Google Play Billing requirements we now avoid setting empty offerToken for one-time purchases