From fb4039e68ad0d02923bc52038fbb558464bb73bf Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 20 Feb 2026 17:11:26 +0000 Subject: [PATCH 1/2] docs(flutter): update for 2.4.9 Co-Authored-By: Claude Opus 4.5 --- content/docs/flutter/changelog.mdx | 298 +------------------ content/docs/flutter/index.mdx | 2 +- content/docs/flutter/sdk-reference/index.mdx | 2 +- 3 files changed, 15 insertions(+), 287 deletions(-) diff --git a/content/docs/flutter/changelog.mdx b/content/docs/flutter/changelog.mdx index 5ec9d521..2dd51bd5 100644 --- a/content/docs/flutter/changelog.mdx +++ b/content/docs/flutter/changelog.mdx @@ -3,13 +3,23 @@ title: "Changelog" description: "Release notes for the Superwall Flutter SDK" --- +# CHANGELOG + +The changelog for `Superwall`. Also see the [releases](https://github.com/superwall/Superwall-Flutter/releases) on GitHub. + +## 2.4.9 + +## Enhancements +- Updates iOS SDK to 4.13.0 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.13.0). +- Updates Android SDK to 2.7.1 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.7.1). + ## 2.4.8 ## Enhancements - Adds `onCustomCallback` method to `PaywallPresentationHandler` that allows invoking custom callbacks and passing data from and to the paywall - Updates iOS SDK to 4.12.10 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.12.10). - Updates Android SDK to 2.7.0 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.7.0). - + ### Fixes - Fixes an issue where `IdentityOptions` passed to `identify()` were not being sent to the native SDK due to a variable shadowing bug. @@ -118,7 +128,7 @@ description: "Release notes for the Superwall Flutter SDK" ### Enhancements - Exposes `ConfirmedAssignments` and `StoreProduct` to `superwallkit_flutter`. -- Adds `Superwall.shared.getDeviceAttributes()`, which returns the device attributes that are used when evaluating audience filters. +- Adds `Superwall.shared.getDeviceAttributes()` which returns the device attributes that are used when evaluating audience filters. - Updates iOS SDK to 4.4.1 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.4.1). - Updates Android SDK to 2.1.1 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.1). @@ -162,9 +172,8 @@ description: "Release notes for the Superwall Flutter SDK" - Adds support for web checkout. - Updates kotlin version of the underlying Android SDK to 2.0.21 - - Updates iOS SDK to 4.3.5 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.3.5) -- Updates iOS SDK to 2.1.0-beta.2 [View iOS SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.0-beta.2) +- Updates iOS SDK to 2.1.0-beta.2 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.0-beta.2) ## 2.1.0 @@ -199,284 +208,3 @@ description: "Release notes for the Superwall Flutter SDK" - Updates iOS SDK to 4.0.6 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.0.6) - Updates Android SDK to 2.0.5 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.5) - -## 2.0.7 - -### Fixes - -- Fixes issue when accessing `presentedByPlacement*` properties from a custom placement - -## 2.0.6 - -## Enhancements - -- Adds a subscription stream example in the example app - -## Fixes - -- Fixes issue with second subscriber not receiving the `SubscriptionStatus` broadcast stream -- Fixes issue with `PurchasedPaywallResult` not properly deserialising in `onDismiss` - -## 2.0.5 - -### Enhancements - -- Update `SuperwallPlacement` to `SuperwallEvent` -- Update `PlacementType` to `EventType` -- Updates Android SDK to 2.0.3 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.3) -- Updates iOS SDK to 4.0.3 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.0.3) - -## 2.0.4 - -### Enhancements - -- Updates onDismissHandler to now receive a PaywallResult also -- Updates Android SDK to 2.0.2 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.2) -- `handleSuperwallPlacement(SuperwallPlacementInfo eventInfo)` has been replaced with `handleSuperwallEvent(SuperwallEventtInfo eventInfo)` - -## 2.0.3 - -### Fixes - -- Fixes BridgeInstance crashes -- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach - -## 2.0.2 - -- Updates iOS SDK to 1.5.4 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/4.0.1) -- Updates Android SDK to 2.0.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/2.0.1) - -## 2.0.1 - -- Upgrades iOS SDK to 4.0.0 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/4.0.0) - -## 2.0.0 - -### - -- Adds entitlements to subscriptions, allowing you to set them using: - - `await Superwall.shared.setSubscriptionStatus(status)` by passing in one of: - - `SubscriptionStatusActive(entitlements: entitlements))` - - Note: Passing in empty entitlements will set the subscription status to inactive - - `SubscriptionStatusInactive` - - `SubscriptionStatusUnknown` -- Subscribing to subscription status updates via stream `Superwall.shared.subscriptionStatus` -- `SuperwallBuilder` which will automatically update the state whenever subscription status changes -- `Superwall.shared.registerEvent` has now been replaced with `Superwall.shared.registerPlacement` -- `handleSuperwallEvent(SuperwallEventInfo eventInfo)` has been replaced with `handleSuperwallPlacement(SuperwallPlacementInfo placementInfo)` -- `PaywallPresentationHandler.onDismiss` now has 2 arguments, `PaywallInfo` and `PaywallResult` - -## 2.0.0-alpha.1 - -- Adds entitlements to subscriptions, allowing you to set them using: -- `await Superwall.shared.setSubscriptionStatus(status)` by passing in one of: - - `SubscriptionStatusActive(entitlements: entitlements))` - - Note: Passing in empty entitlements will set the subscription status to inactive - - `SubscriptionStatusInactive` - - `SubscriptionStatusUnknown` -- Subscribing to subscription status updates via stream `Superwall.shared.subscriptionStatus` -- `SuperwallBuilder` which will automatically update the state whenever subscription status changes -- `Superwall.shared.registerEvent` has now been replaced with `Superwall.shared.registerPlacement` -- `handleSuperwallEvent(SuperwallEventInfo eventInfo)` has been replaced with `handleSuperwallPlacement(SuperwallPlacementInfo placementInfo)` - -## 1.3.11 - -### Fixes - -- Fixes BridgeInstance crashes -- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach - -## 1.3.10 - -### Fixes - -- Fixes an issue on iOS where the plugin could get registered multiple times resulting in a `MissingPluginException`. - -## 1.3.9 - -### Fixes - -- Fixes a compatibility issue with `WorkManager` and other isolate-running libraries where the plugin would detach and cause a `Missing Activity` or `BridgeCreator` exception - -### Enhancements - -- Updates Android SDK to 1.5.4 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.4) - -## 1.3.8 - -### Fixes - -- Removes unnecessary date comparison from PurchaseController example code. - -## 1.3.7 - -### Enhancements - -- Upgrades iOS SDK to 3.12.1 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.12.1) - -## 1.3.6 - -### Enhancements - -- Updates Android SDK to 1.5.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.1) - -## 1.3.5 - -### Enhancements - -- Upgrades iOS SDK to 3.12.0 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.12.0) -- Updates Android SDK to 1.5.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.0) - -### Fixes - -- Fixes issue with `PaywallInfoBridge` and other bridges throwing NPE when reattaching to activities from deep sleep. - -## 1.3.4 - -### Enhancements - -- Adds `setLocaleIdentifier(_:)` and `getLocaleIdentifier()`. - -## 1.3.3 - -- Upgrades Android SDK to 1.3.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.3.1) -- This fixes the issue when using Superwall with some SDK's would cause a crash (i.e. Smartlook SDK) - -## 1.3.2 - -- Updates project linting and formatting to be consistent with the Flutter style -- Removes rogue logging statements by matching them with the provided Log level -- 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. - -## 1.3.1 - -### Enhancements - -- Upgrades Android SDK to 1.3.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.3.0) -- Upgrades iOS SDK to 3.10.1 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.10.1) -- 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. - -## 1.3.0 - -### Enhancements - -- Upgrades iOS SDK to 3.9.1. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.9.1) -- Upgrades Android SDK to 1.2.7 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.7) -- Exposes the `SuperwallOption` `collectAdServicesAttribution` for iOS. When `true`, this collects the AdServices attribute token, which will be process by our backend. Adds `adServicesTokenRequest_start`, `adServicesTokenRequest_complete`, and `adServicesTokenRequest_fail`. -- Exposes `getConfigurationStatus()`, which replaces `getIsConfigured()`. This returns either `ConfigurationStatusPending`, `ConfigurationStatusConfigured`, or `ConfigurationStatusFailed`. - -## 1.2.2 - -### Enhancements - -- Upgrades Android SDK to 1.2.4 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.4) - -### Fixes - -- Reapply the single bridge instance limit to fix issues with `setDelegate` where plugins with multiple isolates are used -- Fixes stateful bridges by applying new state when invoking create, resolving issues seen in #23 - -## 1.2.1 - -### Enhancements - -- Upgrades Android SDK to 1.2.3 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.3) -- Upgrades iOS SDK to 3.7.2. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.7.2) - -## 1.2.0 - -### Enhancements - -- Upgrades Android SDK to 1.2.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.0) - -### Fixes - -- Updates `compileSDKVersion` to 34 fixing build issues on Android. - -## 1.1.9 - -### Enhancements - -- Upgrades Android SDK to 1.1.8. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.8) - -### Fixes - -- Bumps minimum Kotlin version to 1.8.0 and Android Gradle Plugin to 8.1.0 to be able to be - compatible with the latest Android SDK. This was necessary for important bug fixes. -- SW-2868: Fixes transaction issues caused by hot restart. - -## 1.1.8 - -### Enhancements - -- Upgrades iOS SDK to 3.6.6. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.6) -- Upgrades Android SDK to 1.1.7. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.7) - -## 1.1.7 - -### Enhancements - -- Upgrades iOS SDK to 3.6.5. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.5) - -## 1.1.6 - -### Enhancements - -- Upgrades Android SDK to 1.1.6. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.6) - -## 1.1.5 - -### Enhancements - -- Upgrades Android SDK to 1.1.5. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.5) - -## 1.1.4 - -### Enhancements - -- Upgrades Android SDK to 1.1.4. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.4) -- Upgrades iOS SDK to 3.6.2. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.2) -- Adds `identityAlias` `SuperwallEvent`. - -### Fixes - -- Updates the UUID framework dependency to the latest version to prevent conflicts. - -## 1.1.3 - -### Fixes - -- Fixes crash that occurred if an Android foreground service was started and the app was relaunched from a cold start. - -## 1.1.2 - -### Enhancements - -- Upgrades Android SDK to 1.1.2. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.2) -- Upgrades iOS SDK to 3.6.1. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.1) - -## 1.1.1 - -### Fixes - -- Fixes `LocalNotification` issue that was trying to initialise an `int` with a `double`. - -## 1.1.0 - -### Enhancements - -- Upgrades Android SDK to 1.1.1. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.1) -- Upgrades iOS SDK to 3.6.0. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.0) - -## 1.0.1 - -### Fixes - -- Fixes issue with invalid imports due to a breaking change on Android. - -## 1.0.0 - -### Enhancements - -- Upgrades Android SDK to 1.0.0. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.0.0) -- Upgrades iOS SDK to 3.5.0. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.5.0) diff --git a/content/docs/flutter/index.mdx b/content/docs/flutter/index.mdx index 81c1f69f..583f5c5d 100644 --- a/content/docs/flutter/index.mdx +++ b/content/docs/flutter/index.mdx @@ -34,4 +34,4 @@ If you have feedback on any of our docs, please leave a rating and message at th If you have any issues with the SDK, please [open an issue on GitHub](https://github.com/superwall/superwall-flutter/issues). - \ No newline at end of file + \ No newline at end of file diff --git a/content/docs/flutter/sdk-reference/index.mdx b/content/docs/flutter/sdk-reference/index.mdx index 8be83b3b..551ab21c 100644 --- a/content/docs/flutter/sdk-reference/index.mdx +++ b/content/docs/flutter/sdk-reference/index.mdx @@ -15,4 +15,4 @@ If you have feedback on any of our docs, please leave a rating and message at th If you have any issues with the SDK, please [open an issue on GitHub](https://github.com/superwall/superwall-flutter/issues). - \ No newline at end of file + \ No newline at end of file From 2eeb59e7dba4f059bb427fae7796df3c7edb4b34 Mon Sep 17 00:00:00 2001 From: Duncan Crawbuck Date: Fri, 20 Feb 2026 14:35:10 -0800 Subject: [PATCH 2/2] fix(flutter): restore full changelog history from upstream The 2.4.9 update accidentally truncated changelog entries 2.0.7 through 1.0.0. Replace with verbatim upstream CHANGELOG.md to preserve full release history and match source of truth. --- content/docs/flutter/changelog.mdx | 287 ++++++++++++++++++++++++++++- 1 file changed, 285 insertions(+), 2 deletions(-) diff --git a/content/docs/flutter/changelog.mdx b/content/docs/flutter/changelog.mdx index 2dd51bd5..bd6f96e2 100644 --- a/content/docs/flutter/changelog.mdx +++ b/content/docs/flutter/changelog.mdx @@ -13,6 +13,7 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw - Updates iOS SDK to 4.13.0 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.13.0). - Updates Android SDK to 2.7.1 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.7.1). + ## 2.4.8 ## Enhancements @@ -128,7 +129,7 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw ### Enhancements - Exposes `ConfirmedAssignments` and `StoreProduct` to `superwallkit_flutter`. -- Adds `Superwall.shared.getDeviceAttributes()` which returns the device attributes that are used when evaluating audience filters. +- Adds `Superwall.shared.getDeviceAttributes()`, which returns the device attributes that are used when evaluating audience filters. - Updates iOS SDK to 4.4.1 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.4.1). - Updates Android SDK to 2.1.1 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.1). @@ -172,8 +173,9 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw - Adds support for web checkout. - Updates kotlin version of the underlying Android SDK to 2.0.21 + - Updates iOS SDK to 4.3.5 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.3.5) -- Updates iOS SDK to 2.1.0-beta.2 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.0-beta.2) +- Updates iOS SDK to 2.1.0-beta.2 [View iOS SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.1.0-beta.2) ## 2.1.0 @@ -208,3 +210,284 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw - Updates iOS SDK to 4.0.6 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.0.6) - Updates Android SDK to 2.0.5 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.5) + +## 2.0.7 + +### Fixes + +- Fixes issue when accessing `presentedByPlacement*` properties from a custom placement + +## 2.0.6 + +## Enhancements + +- Adds a subscription stream example in the example app + +## Fixes + +- Fixes issue with second subscriber not receiving the `SubscriptionStatus` broadcast stream +- Fixes issue with `PurchasedPaywallResult` not properly deserialising in `onDismiss` + +## 2.0.5 + +### Enhancements + +- Update `SuperwallPlacement` to `SuperwallEvent` +- Update `PlacementType` to `EventType` +- Updates Android SDK to 2.0.3 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.3) +- Updates iOS SDK to 4.0.3 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.0.3) + +## 2.0.4 + +### Enhancements + +- Updates onDismissHandler to now receive a PaywallResult also +- Updates Android SDK to 2.0.2 [View Android SDK release notes](https://github.com/superwall/Superwall-Android/releases/tag/2.0.2) +- `handleSuperwallPlacement(SuperwallPlacementInfo eventInfo)` has been replaced with `handleSuperwallEvent(SuperwallEventtInfo eventInfo)` + +## 2.0.3 + +### Fixes + +- Fixes BridgeInstance crashes +- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach + +## 2.0.2 + +- Updates iOS SDK to 1.5.4 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/4.0.1) +- Updates Android SDK to 2.0.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/2.0.1) + +## 2.0.1 + +- Upgrades iOS SDK to 4.0.0 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/4.0.0) + +## 2.0.0 + +### + +- Adds entitlements to subscriptions, allowing you to set them using: + - `await Superwall.shared.setSubscriptionStatus(status)` by passing in one of: + - `SubscriptionStatusActive(entitlements: entitlements))` + - Note: Passing in empty entitlements will set the subscription status to inactive + - `SubscriptionStatusInactive` + - `SubscriptionStatusUnknown` +- Subscribing to subscription status updates via stream `Superwall.shared.subscriptionStatus` +- `SuperwallBuilder` which will automatically update the state whenever subscription status changes +- `Superwall.shared.registerEvent` has now been replaced with `Superwall.shared.registerPlacement` +- `handleSuperwallEvent(SuperwallEventInfo eventInfo)` has been replaced with `handleSuperwallPlacement(SuperwallPlacementInfo placementInfo)` +- `PaywallPresentationHandler.onDismiss` now has 2 arguments, `PaywallInfo` and `PaywallResult` + +## 2.0.0-alpha.1 + +- Adds entitlements to subscriptions, allowing you to set them using: +- `await Superwall.shared.setSubscriptionStatus(status)` by passing in one of: + - `SubscriptionStatusActive(entitlements: entitlements))` + - Note: Passing in empty entitlements will set the subscription status to inactive + - `SubscriptionStatusInactive` + - `SubscriptionStatusUnknown` +- Subscribing to subscription status updates via stream `Superwall.shared.subscriptionStatus` +- `SuperwallBuilder` which will automatically update the state whenever subscription status changes +- `Superwall.shared.registerEvent` has now been replaced with `Superwall.shared.registerPlacement` +- `handleSuperwallEvent(SuperwallEventInfo eventInfo)` has been replaced with `handleSuperwallPlacement(SuperwallPlacementInfo placementInfo)` + +## 1.3.11 + +### Fixes + +- Fixes BridgeInstance crashes +- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach + +## 1.3.10 + +### Fixes + +- Fixes an issue on iOS where the plugin could get registered multiple times resulting in a `MissingPluginException`. + +## 1.3.9 + +### Fixes + +- Fixes a compatibility issue with `WorkManager` and other isolate-running libraries where the plugin would detach and cause a `Missing Activity` or `BridgeCreator` exception + +### Enhancements + +- Updates Android SDK to 1.5.4 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.4) + +## 1.3.8 + +### Fixes + +- Removes unnecessary date comparison from PurchaseController example code. + +## 1.3.7 + +### Enhancements + +- Upgrades iOS SDK to 3.12.1 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.12.1) + +## 1.3.6 + +### Enhancements + +- Updates Android SDK to 1.5.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.1) + +## 1.3.5 + +### Enhancements + +- Upgrades iOS SDK to 3.12.0 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.12.0) +- Updates Android SDK to 1.5.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.5.0) + +### Fixes + +- Fixes issue with `PaywallInfoBridge` and other bridges throwing NPE when reattaching to activities from deep sleep. + +## 1.3.4 + +### Enhancements + +- Adds `setLocaleIdentifier(_:)` and `getLocaleIdentifier()`. + +## 1.3.3 + +- Upgrades Android SDK to 1.3.1 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.3.1) +- This fixes the issue when using Superwall with some SDK's would cause a crash (i.e. Smartlook SDK) + +## 1.3.2 + +- Updates project linting and formatting to be consistent with the Flutter style +- Removes rogue logging statements by matching them with the provided Log level +- 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. + +## 1.3.1 + +### Enhancements + +- Upgrades Android SDK to 1.3.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.3.0) +- Upgrades iOS SDK to 3.10.1 [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.10.1) +- 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. + +## 1.3.0 + +### Enhancements + +- Upgrades iOS SDK to 3.9.1. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.9.1) +- Upgrades Android SDK to 1.2.7 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.7) +- Exposes the `SuperwallOption` `collectAdServicesAttribution` for iOS. When `true`, this collects the AdServices attribute token, which will be process by our backend. Adds `adServicesTokenRequest_start`, `adServicesTokenRequest_complete`, and `adServicesTokenRequest_fail`. +- Exposes `getConfigurationStatus()`, which replaces `getIsConfigured()`. This returns either `ConfigurationStatusPending`, `ConfigurationStatusConfigured`, or `ConfigurationStatusFailed`. + +## 1.2.2 + +### Enhancements + +- Upgrades Android SDK to 1.2.4 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.4) + +### Fixes + +- Reapply the single bridge instance limit to fix issues with `setDelegate` where plugins with multiple isolates are used +- Fixes stateful bridges by applying new state when invoking create, resolving issues seen in #23 + +## 1.2.1 + +### Enhancements + +- Upgrades Android SDK to 1.2.3 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.3) +- Upgrades iOS SDK to 3.7.2. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.7.2) + +## 1.2.0 + +### Enhancements + +- Upgrades Android SDK to 1.2.0 [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.2.0) + +### Fixes + +- Updates `compileSDKVersion` to 34 fixing build issues on Android. + +## 1.1.9 + +### Enhancements + +- Upgrades Android SDK to 1.1.8. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.8) + +### Fixes + +- Bumps minimum Kotlin version to 1.8.0 and Android Gradle Plugin to 8.1.0 to be able to be + compatible with the latest Android SDK. This was necessary for important bug fixes. +- SW-2868: Fixes transaction issues caused by hot restart. + +## 1.1.8 + +### Enhancements + +- Upgrades iOS SDK to 3.6.6. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.6) +- Upgrades Android SDK to 1.1.7. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.7) + +## 1.1.7 + +### Enhancements + +- Upgrades iOS SDK to 3.6.5. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.5) + +## 1.1.6 + +### Enhancements + +- Upgrades Android SDK to 1.1.6. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.6) + +## 1.1.5 + +### Enhancements + +- Upgrades Android SDK to 1.1.5. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.5) + +## 1.1.4 + +### Enhancements + +- Upgrades Android SDK to 1.1.4. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.4) +- Upgrades iOS SDK to 3.6.2. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.2) +- Adds `identityAlias` `SuperwallEvent`. + +### Fixes + +- Updates the UUID framework dependency to the latest version to prevent conflicts. + +## 1.1.3 + +### Fixes + +- Fixes crash that occurred if an Android foreground service was started and the app was relaunched from a cold start. + +## 1.1.2 + +### Enhancements + +- Upgrades Android SDK to 1.1.2. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.2) +- Upgrades iOS SDK to 3.6.1. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.1) + +## 1.1.1 + +### Fixes + +- Fixes `LocalNotification` issue that was trying to initialise an `int` with a `double`. + +## 1.1.0 + +### Enhancements + +- Upgrades Android SDK to 1.1.1. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.1.1) +- Upgrades iOS SDK to 3.6.0. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.6.0) + +## 1.0.1 + +### Fixes + +- Fixes issue with invalid imports due to a breaking change on Android. + +## 1.0.0 + +### Enhancements + +- Upgrades Android SDK to 1.0.0. [View Android SDK release notes](https://github.com/superwall-me/Superwall-Android/releases/tag/1.0.0) +- Upgrades iOS SDK to 3.5.0. [View iOS SDK release notes](https://github.com/superwall-me/Superwall-iOS/releases/tag/3.5.0)