Superwall IOS Versions Save

Remotely configure every aspect of your paywall and double your revenue.

3.6.3

1 week ago

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

3 weeks ago

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

1 month ago

Enhancements

  • Adds privacy manifest.

3.6.0

1 month ago

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

3 months ago

Enhancements

  • Adds visionOS support.

Fixes

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

3.5.0-rc.3

3 months ago

Fixes

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

3.5.0-rc.1

3 months ago

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!

3.4.8

4 months ago

Note: This version is the same as 3.4.7, we just needed to update the version number to publish to cocoapods!

Enhancements

  • SW-2667: Adds preferredLanguageCode and preferredLocale to device attributes. If your app isn't already localized for a language you're trying to target, the deviceLanguageCode and deviceLocale may not be what you're expecting. Use these device attributes instead to access the first preferred locale the user has in their device settings.

Fixes

  • Fixes bug where a transaction_abandon or transaction_fail event would prevent the presented paywall from dismissing if paywall_decline was a trigger.
  • SW-2678: Fixes issue where the subscription_start event was being fired even if a non-recurring product was purchased.
  • SW-2659: Fixes issue on macOS where the window behind a paywall wasn't being removed when a paywall was dismissed, leading to the app appearing to be in a frozen state.

3.4.7

4 months ago

Enhancements

  • SW-2667: Adds preferredLanguageCode and preferredLocale to device attributes. If your app isn't already localized for a language you're trying to target, the deviceLanguageCode and deviceLocale may not be what you're expecting. Use these device attributes instead to access the first preferred locale the user has in their device settings.

Fixes

  • Fixes bug where a transaction_abandon or transaction_fail event would prevent the presented paywall from dismissing if paywall_decline was a trigger.
  • SW-2678: Fixes issue where the subscription_start event was being fired even if a non-recurring product was purchased.
  • SW-2659: Fixes issue on macOS where the window behind a paywall wasn't being removed when a paywall was dismissed, leading to the app appearing to be in a frozen state.

3.4.6

4 months ago

Enhancements

  • Adds internal code for SDK wrappers like Flutter.