NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #975 most downloaded on pub.dev
This is the Flutter SDK of Adjust™. You can read more about Adjust™ at adjust.com.
Last release 1 months ago
21 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 56 of 56 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
56 releases · first in 2018
Added isDeviceIdsReadingEnabled member to AdjustConfig as an umbrella member alternative to setting individual device ID disabling members.
isDeviceIdsReadingEnabled member to AdjustConfig as an umbrella member alternative to setting individual device ID disabling members.Pull Request #200
isDeviceIdsReadingEnabled member to AdjustConfig as an umbrella member alternative to setting individual device ID disabling members.One column per quarter.
Fixed handling of the deferred deep links opening on the iOS
Added support for iOS integration via Swift Package Manager.
Adjust.getThirdPartySharingSettingsWithTimeout method and the thirdPartySharingSettingsChangedCallback member of AdjustConfig for reading the current third-party-sharing settings from the Adjust backend and receiving updates when they change.compileSdk, minSdk, lint) for compatibility with Android Gradle Plugin (AGP) 9, while remaining backward compatible with earlier AGP versions (#195).Pull Request #196
Adjust.getThirdPartySharingSettingsWithTimeout method and the thirdPartySharingSettingsChangedCallback member of AdjustConfig for reading the current third-party-sharing settings from the Adjust backend and receiving updates when they change.compileSdk, minSdk, lint) for compatibility with Android Gradle Plugin (AGP) 9, while remaining backward compatible with earlier AGP versions (https://github.com/adjust/flutter_sdk/issues/195).⚠️ Changed AdjustRemoteTrigger.payload to AdjustRemoteTrigger.payloadJson , exposing the remote trigger payload as a JSON string instead of Map<String
AdjustRemoteTrigger.payload to AdjustRemoteTrigger.payloadJson, exposing the remote trigger payload as a JSON string instead of Map<String, dynamic> to preserve backend payload values across platform bridges. If you used this feature in versions 5.6.0 or 5.6.1, please update to version 5.6.2 or later and switch to the new API.Pull Request #194
AdjustRemoteTrigger.payload to AdjustRemoteTrigger.payloadJson, exposing the remote trigger payload as a JSON string instead of Map<String, dynamic> to preserve backend payload values across platform bridges. If you used this feature in versions 5.6.0 or 5.6.1, please update to version 5.6.2 or later and switch to the new API.Fixed an iOS issue where cold-start deep link handling could interfere with other plugins that listen for URL opens or universal links.
Pull Request #191
Added support for direct deep link callbacks. You can now receive direct deep links by assigning the directDeeplinkCallback member of your AdjustConfi
directDeeplinkCallback member of your AdjustConfig instance.remoteTriggerCallback member of your AdjustConfig instance.Pull Request #190
directDeeplinkCallback member of your AdjustConfig instance.remoteTriggerCallback member of your AdjustConfig
instance.Fixed an Android build failure ( Cannot run Project.afterEvaluate(Action) when the project is already evaluated ) by handling Gradle evaluation order
Cannot run Project.afterEvaluate(Action) when the project is already evaluated) by handling Gradle evaluation order when :adjust_sdk is evaluated before the host :app project.app_links usage for deep link handling with Adjust.Pull Request #187
Added getAdidWithTimeout method to the Adjust API to allow retrieving the ADID with a specified timeout. If the value is not obtained in time, nil is
getAdidWithTimeout method to the Adjust API to allow retrieving the ADID with a specified timeout. If the value is not obtained in time, nil is returned.getAttributionWithTimeout method to the Adjust API to allow retrieving the current attribution information with a specified timeout. If the value is not obtained in time, nil is returned.isAppSetIdReadingEnabled member on your AdjustConfig instance to false.Pull Request #183
Updated the Adjust Signature library version to 3.61.0.
Updated Gradle version of the plugin, example and test Android apps to 8.13.0 and compileSdk and targetSdk to 36 ( #178 ).
8.13.0 and compileSdk and targetSdk to 36 (https://github.com/adjust/flutter_sdk/issues/178).Added support for processing deferred deep links in session responses.
Fixed first session delay pre-init actions array lazy initialization.
Added support for Google On-Device-Measurement. For more details about this feature, refer to the official documentation.
processAndResolveDeeplink method to immediately return links that have already been resolved.Added support for configuring store information via the AdjustStoreInfo object. You can now specify the store name and store app ID by assigning the s
AdjustStoreInfo object. You can now specify the store name and store app ID by assigning the storeInfo member of your AdjustConfig instance. This enables the SDK to record the intended app store source during initialization. For more details about this feature, refer to the official documentation.isFirstSessionDelayEnabled member on your AdjustConfig instance to true. To end the delay, make sure to call endFirstSessionDelay method of Adjust instance. For more details about this feature, refer to the official documentation.referrer member of the AdjustDeeplink instance. For more details about this feature, refer to the official documentation.AppTrackingTransparency.framework API. You can disable it by setting the isAppTrackingTransparencyUsageEnabled member on your AdjustConfig instance to false. For more details about this feature, refer to the official documentation.Fixed crashes happening in cases where native iOS jsonResponse is nil (#160).
Added jsonResponse field (JSON string) to AdjustAttribution where every key-value pair sent by the backend as part of the attribution response can be
Added sending of the additional parameter to improve troubleshooting of SKAdNetwork related issues.
SKAdNetwork related issues.updateSkanConversionValue returns null as error (#156).Switched to native Android SDK version that depends on a specific version of the signature library.
Fixed Adjust.modulemap not found error in certain CocoaPods integration cases.
Added missing Adjust.getLastDeeplink implementation on iOS platform.
We're excited to release our major new SDK version (v5). Among many internal improvements, our spoofing protection solution is now included out of the
Major Release
We're excited to release our major new SDK version (v5). Among many internal improvements, our spoofing protection solution is now included out of the box, reinforcing our commitment to accurate, actionable, and fraud-free data.
To try out SDK v5 in your app, you can follow our new v4 to v5 migration guide.
If you are a current Adjust client and have questions about SDK v5, please email sdk-v5@adjust.com.
In case you were using beta version of the SDK v5, please switch to the official v5 release.
Fixed occasional crashes when processing resolved deep links.
Added sending of the additional iOS SDK observability parameters for debugging purposes.
Added iOS Privacy Manifest for the Adjust SDK.
https://consent.adjust.com - for consented usershttps://analytics.adjust.com - for non-consented usersAdded support for TradPlus ad revenue tracking.
Added ability to process shortened deep links and provide the unshortened link back as a response. You can achieve this by invoking processDeeplink me
Added getter for obtaining IDFV value of the iOS device.
TopOn and AD(X) ad revenue tracking.AdjustConfig.UrlStrategyCnOnly. This URL strategy represents AdjustConfig.UrlStrategyCn strategy, but without fallback domains.readDeviceInfoOnceEnabled member to AdjustConfig to indicate if Android device info should be read only once.Added sending of event_callback_id parameter (if set) with the event payload.
Fixed issue with signing iOS requests post ATT delay timer expiry.
Added support for SigV3 library. Update authorization header building logic to use adj_signing_id.
adj_signing_id.androidFinalAttributionEnabled member of the AdjustConfig instance.Added support for Android apps using Gradle 8.0 or later.
attConsentWaitingInterval member of the AdjustConfig instance.verifyAppStorePurchase (for iOS) and verifyPlayStorePurchase (for Android) methods of the Adjust instance.Skipped invocation of SKAN 4.0 style callback in case SKAN 4.0 API was not invoked (https://github.com/adjust/flutter_sdk/issues/104).
Added support for setting a new China URL Strategy. You can choose this setting by setting urlStrategy member of AdjustConfig instance to AdjustConfig
Added partner sharing settings to the third party sharing feature.
getLastDeeplink getter to Adjust API to be able to get last tracked deep link by the SDK for iOS platform.com.google.android.gms.permission.AD_ID in the Android app's mainfest by default.Added support for LinkMe feature.
Added ability to mark your app as COPPA compliant. You can enable this setting by setting coppaCompliantEnabled member of AdjustConfig instance to tru
coppaCompliantEnabled member of AdjustConfig instance to true.playStoreKidsAppEnabled member of AdjustConfig instance to true.checkForNewAttStatus method to Adjust API to allow iOS apps to instruct to SDK to check if att_status might have changed in the meantime.compileSdkVersion from 32 to 31 (https://github.com/adjust/flutter_sdk/pull/77).Removed deprecated v1 way of plugin registration (https://github.com/adjust/flutter_sdk/issues/64).
Unity ad revenue tracking.Helium Chartboost ad revenue tracking.jcenter to mavenCentral repository (https://github.com/adjust/flutter_sdk/pull/72).Added support for Admost ad revenue source.
Added support for null safety (thanks to @blaueeiner).
urlStrategy member of AdjustConfig instance to AdjustConfig.DataResidencyEU (for EU data residency region), AdjustConfig.DataResidencyTR (for TR data residency region) or AdjustConfig.DataResidencyUS value (for US data residency region).Topon ad revenue tracking.IronSource ad revenue tracking.AppLovin MAX ad revenue tracking.Removed native iOS legacy code.
Added possibility to get cost data information in attribution callback.
needsCost member to AdjustConfig to indicate if cost data is needed in attribution callback (by default cost data will not be part of attribution callback if not enabled with this setter method).AdjustPlayStoreSubscription class to be used when tracking Play Store subscriptions.AdjustAppStoreSubscription class to be used when tracking App Store subscriptions.trackAppStoreSubscription method to Adjust interface to allow tracking of App Store subscriptions.trackPlayStoreSubscription method to Adjust interface to allow tracking of Play Store subscriptions.trackAdRevenue method.Added URL strategy constants to AdjustConfig for more straight forward feature usage.
Added Flutter 1.2 or later support for Android projects.
Removed iosPrefix from pubspec.yaml.
Added communication with SKAdNetwork framework by default on iOS 14.
deactivateSKAdNetworkHandling method to AdjustConfig to switch off default communication with SKAdNetwork framework in iOS 14.requestTrackingAuthorizationWithCompletionHandler to Adjust to allow asking for user's consent to be tracked in iOS 14 and immediate propagation of user's choice to backend.urlStrategy member to AdjustConfig class to allow selection of URL strategy for specific market.Changed referencing of native Android dependency from implementation to api.
Added subscription tracking feature.
Added disableThirdPartySharing method to Adjust interface to allow disabling of data sharing with third parties outside of Adjust ecosystem.
disableThirdPartySharing method to Adjust interface to allow disabling of data sharing with third parties outside of Adjust ecosystem.ad_revenue package payload.Fixed lack of getAdid method implementation in native iOS bridge (thanks to @HenriBeck).
Added trackAdRevenue method to Adjust interface to allow tracking of ad revenue. With this release added support for MoPub ad revenue tracking.
Fixed issue when trying to register Android plugin more than once (https://github.com/adjust/flutter_sdk/issues/7).
#### Added - Official Flutter SDK release. #### Native SDKs - iOS: v4.17.0 - Android: v4.17.0 ---
Changed SDK API to be more Dart friendly.
Changed SDK dependency in example app from local path to Flutter plugin repository.
Added handling of process name for Android platform.
Package available at: https://pub.dartlang.org/packages/adjust_sdk
Your coding agent can read these notes before it upgrades. Set up the MCP server →