Release Notes
Choose your SDK version below:
- Apptrove SDK → Recommended for all projects (Latest: v2.0.0)
- Trackier SDK → Will be deprecated in May 2026 (v1.x.xx)
Use the tabs below to view release notes for your chosen SDK.
This section outlines the release notes for the Apptrove Flutter SDK, highlighting recent updates, new features, enhancements, and bug fixes. These notes are designed to help developers stay informed about the latest changes, ensuring smoother integration, improved performance, and optimal use of the SDK.
Ensure all newly integrated SDK versions are fully tested before releasing to production.
- ✓ Apptrove SDK (Recommended)
- Trackier SDK (Deprecating May 2026)
Package: apptrove_sdk_flutter
Version 2.0.0 (Latest)
New Release:
- Official Apptrove Flutter SDK release
- All features from Trackier SDK 1.6.80 included
- New package:
apptrove_sdk_flutter: ^2.0.0 - Breaking change: Use
AppTroveFlutterSdk,AppTroveSDKConfig,AppTroveEvent(replacing Trackier class names) - Performance and stability improvements
Implementation:
import 'package:apptrove_sdk_flutter/apptrove_sdk_flutter.dart';
AppTroveSDKConfig config = AppTroveSDKConfig(key, "production");
AppTroveFlutterSdk.initializeSDK(config);
What's Included:
- All Trackier Flutter SDK 1.6.80 features (deep linking, uninstall tracking, ATT, SKAdNetwork, etc.)
- Unified API under Apptrove naming
Trackier SDK will be deprecated in May 2026
No new features will be added. Please migrate to Apptrove SDK (v2.0.0) before May 2026.
Package: trackier_sdk_flutter
Version 1.6.80 (Latest)
New Features:
- Enhanced Deep Linking support with direct
TrackierDeepLinkobject handling. - Introduced
TrackierDeepLinkclass for structured access to deep link parameters likedeepLinkValue,campaign,ad,adSet, etc. - Updated
deferredDeeplinkCallbackto returnTrackierDeepLinkobject instead of just URI string.
Implementation:
import 'package:flutter/services.dart';
// ...
trackerSDKConfig.deferredDeeplinkCallback = (deepLink) {
print("DeepLink Data: " + deepLink.url.toString());
print("DeepLink Value: " + deepLink.deepLinkValue.toString());
// Access other params directly: deepLink.campaign, deepLink.ad, etc.
};
Version 1.6.79
New Features:
- Added APN (Apple Push Notification) Uninstall Tracking support for iOS
- Added
waitForATTUserAuthorization()method for iOS ATT support
Implementation:
// APN Uninstall Tracking
Trackierfluttersdk.sendAPNToken(apnsToken);
// ATT Support
Trackierfluttersdk.waitForATTUserAuthorization(10);
Version 1.6.77
New Features:
- Added FCM uninstall tracking support with
Trackierfluttersdk.sendFcmToken()method. - Enhanced Firebase Cloud Messaging integration for real-time uninstall detection.
Implementation:
Trackierfluttersdk.sendFcmToken("example_fcm_token_12345");
Version 1.6.76
New Features:
- Encryption key
- Added support for product Id
- Added iOS subscribe attribution link function
Version 1.6.75
New Features:
- Added support for Facebook App ID configuration for Meta Install Referrer integration.
- Added support for Android ID configuration for enhanced device tracking.
- Introduced
setFacebookAppId()andsetAndroidId()methods inTrackerSDKConfig.
Implementation:
trackerSDKConfig.setFacebookAppId("your_facebook_app_id"); // For Meta Install Referrer
trackerSDKConfig.setAndroidId("your_android_id"); // For enhanced tracking
Version 1.6.73
New Features:
- Added function for selecting the API region to improve performance and data localization.
- Introduced
setRegion()method inTrackerSDKConfigto specify region preference.
Implementation:
final trackerSDKConfig = TrackerSDKConfig("your-app-token", "development");
trackerSDKConfig.setRegion(TrackierRegion.IN); // For India region
// or
trackerSDKConfig.setRegion(TrackierRegion.GLOBAL); // For global region
// or
trackerSDKConfig.setRegion(TrackierRegion.NONE); // For default/no specific region
Trackierfluttersdk.initializeSDK(trackerSDKConfig);
Version 1.6.72
Breaking Changes:
- Updated
resolveDeeplinkUrl()method to returnMap<String, dynamic>instead ofStringfor enhanced response data with comprehensive deeplink information.
Implementation:
// Updated method in 1.6.72 - returns Map instead of String
Trackierfluttersdk.resolveDeeplinkUrl("https://trackier58.u9ilnk.me/d/NKmWH9E7b1").then((result) {
print("Resolved: $result");
});
Version 1.6.71
New Features:
- Added Dynamic Deep Link support in the Flutter SDK for creating custom deep links programmatically.
Implementation:
// Create Dynamic Link
final String dynamicLinkUrl = await Trackierfluttersdk.createDynamicLink(
templateId: "your-template-id",
link: "your-link",
domainUriPrefix: "your-domain-prefix",
deepLinkValue: "your-deep-link-value",
androidRedirect: "your-android-redirect-url", // Optional
iosRedirect: "your-ios-redirect-url", // Optional
desktopRedirect: "your-desktop-redirect-url", // Optional
sdkParameters: {"key": "value"}, // Optional
attributionParameters: {
"channel": "your-channel",
"campaign": "your-campaign",
"media_source": "your-media-source"
}, // Optional
socialMeta: {
"title": "Your Title",
"description": "Your Description",
"imageLink": "your-image-url"
} // Optional
);
Version 1.6.65
Update:
- Introduced support for APK Tracking, enabling attribution from preloaded and sideloaded installs.
Version 1.6.61
Bug Fixes:
- Resolved a namespace issue causing conflicts during SDK integration in some Flutter projects.
Version 1.6.60
SDK Maintenance:
- Upgraded dependency versions for improved compatibility.
- Fixed an edge case in iOS Deep Linking.
Version 1.6.57
SDK Maintenance:
- Upgraded SDK version to enhance stability and compatibility with recent platform updates.
Version 1.6.56
New Features:
- Added support for Out-of-Store APK Tracking.
- Integrated enhanced Deep Linking support for smoother user redirection.
Version 1.6.48
New Features:
- Implemented Demographic Data tracking to enable more advanced user segmentation and targeting.
TrackierFlutterSDK.setGender(Gender.MALE or Gender.FEMALE)TrackierFlutterSDK.setDOB("MM/DD/YYYY")
Version 1.6.46
New Features:
- Added methods to handle and track Campaign Data for deeper attribution analytics.
var campaign = await TrackierFlutterSDK.getCampaign();var campaignID = await TrackierFlutterSDK.getCampaignID();var adSet = await TrackierFlutterSDK.getAdSet();var adSetID = await TrackierFlutterSDK.getAdSetID();- And more...
Version 1.6.41
New Features:
- Added
updatePostbackConversion()method in iOS to support SKAdNetwork postback conversion value management
Implementation:
Trackierfluttersdk.updatePostbackConversion(0);
Version 1.6.40
New Features:
- Introduced Deferred Deep Linking support for iOS
- Enhanced the
SwiftTrackierfluttersdkPluginclass to better handle deep link events
Implementation:
trackerSDKConfig.deferredDeeplinkCallback = (uri) {
print('The value of deeplinkUrl is: $uri');
};
Version 1.6.39
Bug Fixes:
- Addressed session tracking edge cases to ensure accurate session reporting.
For further assistance, refer to the Apptrove Documentation Portal or contact support at support@apptrove.com.