superwallkit_flutter
Remotely configure every aspect of your paywall and double your revenue.
2.4.12
24K downloads/mo
#2036 most downloaded on pub.dev
What this package is like to depend on
Last release 4 months ago
15 Apr 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 50 of 83 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
88 releases · first in 2023
10 releases in the last 12 months
see the full history below
Release timeline
88 releases · Dec 2023 to Apr 2026Releases
latest 60 of 88-
2.4.1215 Apr 2026Release notes
Open source →Enhancements
- Updates Android SDK to 2.7.11 View Android SDK release notes.
- Updates iOS SDK to 4.14.2 View iOS SDK release notes.
- Adds
preloadDeviceOverridesoption toPaywallOptionsto overrideshouldPreloadper device tier (Android only) - Exports
PresentationResult,StoreTransaction,TransactionProductfrom the public package - Fixes
PurchaserInfo.storeIdentifiersleaking the internal Pigeon type instead of the publicStoreIdentifierssealed class
-
2.4.1120 Mar 2026Release notes
Open source →Enhancements
- Updates iOS SDK to 4.14.1 View iOS SDK release notes.
- Updates Android SDK to 2.7.8 View Android SDK release notes.
- Adds
appstackIdintegration attribute for Appstack integration support - Adds
testModeBehavioroption toSuperwallOptionsto control when the SDK enters test mode (automatic, whenEnabledForUser, never, always) - Adds
shouldObservePurchasesoption toSuperwallOptionsto observe purchases made outside of Superwall - Adds
shouldBypassAppTransactionCheckoption toSuperwallOptions(iOS only) - Adds
maxConfigRetryCountoption toSuperwallOptions(iOS only) - Adds
useMockReviewsoption toSuperwallOptions(Android only)
-
2.4.1023 Feb 2026 -
2.4.919 Feb 2026Nothing published for this version
-
2.4.806 Feb 2026Nothing published for this version
-
2.4.720 Jan 2026Release notes
Open source →Enhancements
- Updates iOS SDK to 4.12.7 View iOS SDK release notes.
- Updates Android SDK to 2.6.8 View Android SDK release notes.
-
2.4.604 Dec 2025Nothing published for this version
-
2.4.526 Nov 2025Release notes
Open source →Enhancements
- Updates iOS SDK to 4.10.6 View iOS SDK release notes.
- Updates Android SDK to 2.6.5 View Android SDK release notes.
-
2.4.431 Oct 2025Nothing published for this version
-
2.4.329 Oct 2025Release notes
Open source →Enhancements
- Updates Android SDK to 2.6.1 View Android SDK release notes.
-
2.4.228 Aug 2025 -
2.4.114 Aug 2025Release notes
Open source →Enhancements
- Updates iOS SDK to 4.7.0 View iOS SDK release notes.
- Updates Android SDK to 2.5.1 View Android SDK release notes. Note: This contains an update to Play Billing 8.
- Adds
overrideProductsByNametoPaywallOptions- allows globally overriding products on any paywall by product name. - Adds
shouldShowWebPurchaseConfirmationAlerttoPaywallOptions- shows localized alert confirming successful web checkout purchases (iOS only).
Fixes
- Fixes missing paywall info
-
2.4.015 Jul 2025Nothing published for this version
-
2.3.504 Jul 2025Release notes
Open source →Fixes
- Adds
paramsmapping back toEventInfofor easier forwarding to analytics
- Adds
-
2.3.420 Jun 2025Release notes
Open source →Enhancements
- Updates iOS SDK to 4.5.2 View iOS SDK release notes.
- Updates Android SDK to 2.2.3 View Android SDK release notes.
Fixes
- Fixes issue where
shouldShowWebRestorationAlertwasn't getting through to the iOSPaywallOptions.
-
2.3.318 Jun 2025 -
2.3.211 Jun 2025Release notes
Open source →Enhancements
- Expose
getPresentationResultmethod - Updates Android SDK to 2.2.2 View Android SDK release notes.
- Expose
-
2.3.102 Jun 2025Release notes
Open source →Enhancements
- Updates Android SDK to 2.1.2 View Android SDK release notes.
Fixes
- Fixes issue with
registerPlacementblocking
-
2.3.023 May 2025Release notes
Open source →Enhancements
- Exposes
ConfirmedAssignmentsandStoreProducttosuperwallkit_flutter. - 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.
- Updates Android SDK to 2.1.1 View Android SDK release notes.
Fixes
- Fixes issue where
SuperwallEventInfodidn't contain all expected variables. - Fixes issue when building for app that deploys with a minimum version of iOS 13.
- Exposes
-
2.2.219 May 2025 -
2.2.117 May 2025 -
2.2.016 May 2025Release notes
Open source →Fixes
- Fixes missing Event info
Enhancements
- Updates iOS SDK to 4.3.11 View iOS SDK release notes
- Updates Android SDK to 2.1.0 View Android SDK release notes
-
2.2.0-beta.208 May 2025 pre-release -
2.2.0-beta.105 May 2025 pre-releaseRelease notes
Open source →Enhancements
-
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
-
Updates iOS SDK to 2.1.0-beta.2 View iOS SDK release notes
-
-
2.1.029 Apr 2025Release notes
Open source →Enhancements
- Updates Android SDK to 2.0.8 View Android SDK release notes
- Updates iOS SDK to 4.3.0 View iOS SDK release notes
-
2.1.0-beta.215 Apr 2025 pre-releaseRelease notes
Open source →Enhancements
- Adds
restorePurchasesfunction - Updates Android SDK to 2.0.6 View Android SDK release notes
- Updates iOS SDK to 4.2.0 View iOS SDK release notes
- Adds
-
2.1.0-beta.111 Apr 2025 pre-releaseRelease notes
Open source →Enhancements
- Reworks the SDK's beneath the surface to rely on Pigeon codegen
- Improves stability
- Improved correctness of the SDK
Note:
- This could include some potentially breaking changes. If you find some, please open an issue or reach out to the team.
-
2.0.803 Apr 2025Release notes
Open source →Enhancements
- Updates iOS SDK to 4.0.6 View iOS SDK release notes
- Updates Android SDK to 2.0.5 View Android SDK release notes
-
2.0.713 Mar 2025Release notes
Open source →Fixes
- Fixes issue when accessing
presentedByPlacement*properties from a custom placement
- Fixes issue when accessing
-
2.0.613 Mar 2025Nothing published for this version
-
2.0.507 Mar 2025Release notes
Open source →Enhancements
- Update
SuperwallPlacementtoSuperwallEvent - Update
PlacementTypetoEventType - Updates Android SDK to 2.0.3 View Android SDK release notes
- Updates iOS SDK to 4.0.3 View iOS SDK release notes
- Update
-
2.0.406 Mar 2025Release notes
Open source →Enhancements
- Updates onDismissHandler to now receive a PaywallResult also
- Updates Android SDK to 2.0.2 View Android SDK release notes
handleSuperwallPlacement(SuperwallPlacementInfo eventInfo)has been replaced withhandleSuperwallEvent(SuperwallEventtInfo eventInfo)
-
2.0.305 Mar 2025Release notes
Open source →Fixes
- Fixes BridgeInstance crashes
- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach
-
2.0.204 Mar 2025Release notes
Open source →- Updates iOS SDK to 1.5.4 View iOS SDK release notes
- Updates Android SDK to 2.0.1 View Android SDK release notes
-
2.0.120 Feb 2025 -
2.0.019 Feb 2025Release notes
Open source →- 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
SubscriptionStatusInactiveSubscriptionStatusUnknown
- Subscribing to subscription status updates via stream
Superwall.shared.subscriptionStatus SuperwallBuilderwhich will automatically update the state whenever subscription status changesSuperwall.shared.registerEventhas now been replaced withSuperwall.shared.registerPlacementhandleSuperwallEvent(SuperwallEventInfo eventInfo)has been replaced withhandleSuperwallPlacement(SuperwallPlacementInfo placementInfo)PaywallPresentationHandler.onDismissnow has 2 arguments,PaywallInfoandPaywallResult
- Adds entitlements to subscriptions, allowing you to set them using:
-
2.0.0-alpha.114 Feb 2025 pre-releaseRelease notes
Open source →- 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
SubscriptionStatusInactiveSubscriptionStatusUnknown
- Subscribing to subscription status updates via stream
Superwall.shared.subscriptionStatus SuperwallBuilderwhich will automatically update the state whenever subscription status changesSuperwall.shared.registerEventhas now been replaced withSuperwall.shared.registerPlacementhandleSuperwallEvent(SuperwallEventInfo eventInfo)has been replaced withhandleSuperwallPlacement(SuperwallPlacementInfo placementInfo)
-
1.3.1105 Mar 2025Release notes
Open source →Fixes
- Fixes BridgeInstance crashes
- Adds awaiting on shared instance of BridgeCreator to avoid crashes when plugin is yet to attach
-
1.3.1010 Feb 2025Release notes
Open source →Fixes
- Fixes an issue on iOS where the plugin could get registered multiple times resulting in a
MissingPluginException.
- Fixes an issue on iOS where the plugin could get registered multiple times resulting in a
-
1.3.924 Jan 2025Release notes
Open source →Fixes
- Fixes a compatibility issue with
WorkManagerand other isolate-running libraries where the plugin would detach and cause aMissing ActivityorBridgeCreatorexception
Enhancements
- Updates Android SDK to 1.5.4 View Android SDK release notes
- Fixes a compatibility issue with
-
1.3.708 Jan 2025 -
1.3.518 Dec 2024Release notes
Open source →Enhancements
- Upgrades iOS SDK to 3.12.0 View iOS SDK release notes
- Updates Android SDK to 1.5.0 View Android SDK release notes
Fixes
- Fixes issue with
PaywallInfoBridgeand other bridges throwing NPE when reattaching to activities from deep sleep.
-
1.3.415 Nov 2024 -
1.3.318 Oct 2024Release notes
Open source →- Upgrades Android SDK to 1.3.1 View Android SDK release notes
- This fixes the issue when using Superwall with some SDK's would cause a crash (i.e. Smartlook SDK)
-
1.3.212 Oct 2024Release notes
Open source →- 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
passIdentifiersToPlayStoretoSuperwallOptionswhich 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.111 Oct 2024Release notes
Open source →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
confirmAllAssignmentsmethod toSuperwallwhich 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.028 Sep 2024Release notes
Open source →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
SuperwallOptioncollectAdServicesAttributionfor iOS. Whentrue, this collects the AdServices attribute token, which will be process by our backend. AddsadServicesTokenRequest_start,adServicesTokenRequest_complete, andadServicesTokenRequest_fail. - Exposes
getConfigurationStatus(), which replacesgetIsConfigured(). This returns eitherConfigurationStatusPending,ConfigurationStatusConfigured, orConfigurationStatusFailed.
-
1.2.227 Aug 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.2.4 View Android SDK release notes
Fixes
- Reapply the single bridge instance limit to fix issues with
setDelegatewhere plugins with multiple isolates are used - Fixes stateful bridges by applying new state when invoking create, resolving issues seen in #23
-
1.2.116 Aug 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.2.3 View Android SDK release notes
- Upgrades iOS SDK to 3.7.2. View iOS SDK release notes
-
1.2.015 Jul 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.2.0 View Android SDK release notes
Fixes
- Updates
compileSDKVersionto 34 fixing build issues on Android.
-
1.1.919 Jun 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.1.8. View Android SDK release notes
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.813 Jun 2024Release notes
Open source →Enhancements
- Upgrades iOS SDK to 3.6.6. View iOS SDK release notes
- Upgrades Android SDK to 1.1.7. View Android SDK release notes
-
1.1.703 Jun 2024 -
1.1.603 Jun 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.1.6. View Android SDK release notes
-
1.1.510 May 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.1.5. View Android SDK release notes
-
1.1.409 May 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.1.4. View Android SDK release notes
- Upgrades iOS SDK to 3.6.2. View iOS SDK release notes
- Adds
identityAliasSuperwallEvent.
Fixes
- Updates the UUID framework dependency to the latest version to prevent conflicts.
-
1.1.325 Apr 2024Release notes
Open source →Fixes
- Fixes crash that occurred if an Android foreground service was started and the app was relaunched from a cold start.
-
1.1.112 Apr 2024Release notes
Open source →Fixes
- Fixes
LocalNotificationissue that was trying to initialise anintwith adouble.
- Fixes
-
1.1.012 Apr 2024Release notes
Open source →Enhancements
- Upgrades Android SDK to 1.1.1. View Android SDK release notes
- Upgrades iOS SDK to 3.6.0. View iOS SDK release notes
-
1.0.111 Mar 2024Release notes
Open source →Fixes
- Fixes issue with invalid imports due to a breaking change on Android.