Skip to content

Latest commit

 

History

History
206 lines (115 loc) · 7.45 KB

CHANGELOG.md

File metadata and controls

206 lines (115 loc) · 7.45 KB

CHANGELOG

The changelog for Superwall. Also see the releases on GitHub.

1.4.2

Fixes

  • Fixes an issue where params that were passed with getPresentationResult(event:params:) were being dropped.

1.4.1

Enhancements

  • Exposes getPresentationResult(event:params:). This returns a PresentationResult, which preemptively gets the result of registering an event. This helps you determine whether a particular event will present a paywall in the future.

1.4.0

Enhancements

  • Adds setInterfaceStyle(style:) to Superwall, which you can use to set the interface style as LIGHT or DARK.

1.3.5

Fixes

  • Fixes issue where the PurchaseController functions wouldn't get called on hot restart of the app.
  • Fixes issue with configuration status serialization on Android.
  • Fixes issue with preloading paywalls on Android.

1.3.4

Enhancements

  • Upgrades Android SDK to 1.3.1 View Android SDK release notes
  • Upgrades iOS SDK to 3.11.1 View iOS SDK release notes
  • Adds preloadAllPaywalls and preloadPaywalls(eventNames: Set<String>) method to Superwall which preloads all paywalls or paywalls for the event names passed in the argument.

Fixes

  • Fixes issue with the Experiment inside PaywallInfo being null in the handleSuperwallEvent delegate for iOS.

1.3.3

Enhancements

  • Upgrades Android SDK to 1.3.0 View Android SDK release notes
  • Upgrades iOS SDK to 3.10.1 View iOS SDK release notes
  • Adds passIdentifiersToPlayStore to SuperwallOptions which allows you to pass user identifiers to the Play Store purchases as account identifiers. This is useful for tracking user purchases in the Play Store console.
  • Adds confirmAllAssignments method to Superwall 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 issue with the Experiment inside PaywallInfo being null in the handleSuperwallEvent delegate for iOS.

1.3.2

Enhancements

1.3.1

Enhancements

1.3.0

Enhancements

  • Upgrades iOS SDK to 3.9.1. View iOS SDK release notes
  • Upgrades Android SDK to 1.2.7 View Android SDK release notes
  • Exposes the SuperwallOption collectAdServicesAttribution for iOS. When true, this collects the AdServices attribute token, which will be process by our backend. This adds adServicesTokenRequest_start, adServicesTokenRequest_complete, and adServicesTokenRequest_fail events.
  • Exposes getConfigurationStatus(). This returns either PENDING, CONFIGURED, or FAILED.

1.2.7

Fixes

// TODO: Update iOS to latest version before releasing.

  • Fixes issue where the paywallWillOpenURL wasn't being called.

1.2.6

Enhancements

1.2.5

Fixes

  • Fixes Switch must be exhaustive error caused by the upgrade of the iOS SDK.

1.2.4

Enhancements

Fixes

  • Fixes an error Invalid LocalNotificationType value.

1.2.3

Enhancements

1.2.2

Enhancements

Fixes

  • Makes sure the iOS SDK is pinned to a specific version, rather than a minimum version.

1.2.1

Enhancements

1.2.0

Enhancements

  • Adds handleDeepLink(url:).
  • Adds setUserAttributes(userAttributes:) and getUserAttributes().
  • Upgrades iOS SDK to 3.6.5. View iOS SDK release notes

Fixes

  • Transaction error alerts now display the intended error message rather than a generic PurchaseResultError.

1.1.3

Enhancements

1.1.2

Enhancements

Fixes

  • Fixes issue where the React Native SuperwallEvent hadn't been updated to include identityAlias.

1.1.1

Enhancements

1.1.0

Enhancements

Fixes

  • Fixes issue with restoration on iOS.
  • Fixes issue with presenting surveys.

1.0.5

Fixes

  • Fixes issue where params sent via register were being dropped.

1.0.4

Enhancements

1.0.3

Fixes

  • Providing your own PurchaseController now works as expected.
  • Publicly exposes EventType, PurchaseResultCancelled, PurchaseResultFailed, PurchaseResultPending, PurchaseResultPurchased, PurchaseResultRestored, TransactionBackgroundView.

1.0.2

Enhancements