Skip to content

Releases: superwall/Superwall-iOS

3.6.6

12 Jun 17:05
abbbfaa
Compare
Choose a tag to compare

Enhancements

  • SW-2804: Exposes a presentation property on the PaywallInfo object. This contains information about the presentation of the paywall.
  • Adds restore_start, restore_complete, and restore_fail events.
  • SW-2850: Adds error message to paywallWebviewLoad_fail.
  • SW-2851: Adds error message to paywallProductsLoad_fail.
  • SW-2783: Logs error when trying to purchase a product that has failed to load.

Fixes

  • Makes sure the formatting of SK2 product variables use the same locale as the product.

3.6.5

28 May 21:40
99d89e2
Compare
Choose a tag to compare

Enhancements

  • Adds enable_webview_process_pool, enable_suppresses_incremental_rendering, enable_throttle_scheduling_policy, enable_none_scheduling_policy as feature flags for the webview configuration.

3.6.4

28 May 14:44
34d60f6
Compare
Choose a tag to compare

Enhancements

  • Tweaks to webview configuration for performance improvements.

Fixes

  • Fixes bug where paywall background wasn't being set.

3.6.3

24 May 19:13
7676e9c
Compare
Choose a tag to compare

Enhancements

  • SW-2828: Adds the Superwall appUserId as the applicationUsername for internal SKPayments.
  • SW-2817: Adds support for dark mode paywall background color.
  • SW-2815: Adds ability to target devices based on their IP address location. Use device.ipRegion, device.ipRegionCode, device.ipCountry, device.ipCity, device.ipContinent, or device.ipTimezone.
  • Paywalls built with the new editor can be downloaded as webarchive files. This allows for shared resources and faster loading times for paywalls.

Fixes

  • Fixes issue where implicit triggers weren't sending a paywallPresentationRequest when they didn't result in a paywall. Now this applies only to implicit triggers that are derived from an action on the paywall, like paywall_decline.

3.6.2

09 May 02:23
807875d
Compare
Choose a tag to compare

Enhancements

  • Tracks an identity_alias event whenever identify is called to alias Superwall's anonymous ID with a developer provided id.
  • Adds setInterfaceStyle(to:) which can be used to override the system interface style.
  • Adds device.interfaceStyleMode to the device template, which can be automatic or manual if overriding the interface style.

Fixes

  • Changes the $feature_gating parameter in PaywallInfo from 0 and 1 to GATED and NON_GATED to prevent confusion.
  • Fixes issue where feature gating wasn't working correctly when an implicit event triggered by paywall_decline, transaction_fail, transaction_abandon, or survey_response was resulting in a skipped PaywallState.
  • Fixes issue where a transaction_abandon implicit event that resulted in a skipped PaywallState was accidentally closing a paywall when it shouldn't have.

3.6.1

16 Apr 16:48
1d2bb52
Compare
Choose a tag to compare

Enhancements

  • Adds privacy manifest.

3.6.0

05 Apr 22:58
a8c914b
Compare
Choose a tag to compare

Enhancements

  • Adds support for unlimited products in a paywall.
  • SW-2767: 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 ability to specify custom API endpoints using SuperwallOptions to facilitate local testing more easily.

Fixes

  • Calls the completion block even if Superwall.configure is called more than once.
  • getPresentationResult now confirms assignments for holdouts.

3.5.0

29 Feb 23:47
63fb263
Compare
Choose a tag to compare

Enhancements

  • Adds visionOS support.

Fixes

  • Moves resources into their own resources bundle when installing via CocoaPods.

3.5.0-rc.3

26 Feb 04:26
953584c
Compare
Choose a tag to compare
3.5.0-rc.3 Pre-release
Pre-release

Fixes

  • Moves resources into their own resources bundle when installing via CocoaPods.

3.5.0-rc.1

04 Feb 01:18
d296269
Compare
Choose a tag to compare
3.5.0-rc.1 Pre-release
Pre-release

This is our first visionOS pre-release, we'll test this on a few devices to
ensure everything works as expected!

Enhancements

  • Adds support for visionOS!