wisetrack 2.2.0
wisetrack: ^2.2.0 copied to clipboard
WiseTrack provides advanced user tracking features for mobile apps.
📝 Changelog #
🎯 Version 2.x #
2.2.0 — Web Platform Support & Major Architecture Refactor
-
🌐 Major Feature: Web Platform Support
- Complete web platform implementation added with full SDK functionality
- New web-specific configuration with
webAppVersionparameter (required for web)
-
📦 Dependency Updates
- Android SDK updated to
2.2.5
- Android SDK updated to
-
‼️ Breaking Changes
- Method Rename:
enableTestMode()→clearAndStop()- Migration: Replace all calls to
enableTestMode()withclearAndStop()
- Migration: Replace all calls to
- Default Environment: Changed from
WTUserEnvironment.sandboxtoWTUserEnvironment.production- Migration: Explicitly set
userEnvironment: WTUserEnvironment.sandboxif needed
- Migration: Explicitly set
- Web Requirement:
webAppVersionparameter is now required when using web platform- Migration: Add
webAppVersion: "your_version"toWTInitialConfigfor web apps
- Migration: Add
- Method Rename:
2.1.5 — Native SDK Updates & Event Parameter Validation
-
📦 Native SDK Updates
- Android SDK updated to
2.2.2 - iOS SDK updated to
2.2.1
- Android SDK updated to
-
✅ Event Parameter Validation
- Added validation for event parameters to ensure data integrity
- Improved parameter handling across Android and iOS platforms
2.1.4 — Uninstall Detection & Firebase Integration
-
🚀 New Feature: Uninstall Detection
- Added support for uninstall detection using Firebase Cloud Messaging (FCM).
-
📦 Native SDK Updates
- Android SDK updated to
2.2.1 - iOS SDK updated to
2.2.0
- Android SDK updated to
2.1.2 — Native SDK Updates
- 📦 Native SDK Updates
- Android SDK updated to
2.1.1 - iOS SDK updated to
2.1.0
- Android SDK updated to
2.1.0 — WebBridge Integration & Native SDK Updates
-
🌐 Major Feature: WebBridge Integration
- Introduced a new WebBridge layer to enable JavaScript-to-native communication via WebView.
- This feature allows web pages opened inside your app (via WebView) to call native methods.
- ✅ Supported WebView packages:
webview_flutterflutter_inappwebview
-
🔄 Other Enhancements
- Added support for retrieving the Install Referrer on
AndroidusinggetReferrer(). - Improved internal method argument normalization across platforms for consistent native bridge handling.
- Added support for retrieving the Install Referrer on
-
📦 Native SDK Updates
- Android SDK updated to
2.0.10 - iOS SDK updated to
1.0.5
- Android SDK updated to
2.0.6 — Maintenance & SDK Bumps
-
‼️ Breaking Changes
- The field
trackingWattingTimehas been renamed totrackingWaitingTimeto correct a typo. - Important: Ensure that the value passed to
trackingWaitingTimeis in seconds. Using a different unit (e.g., milliseconds) may lead to unexpected results.
- The field
-
📦 Dependency Management
- Bumped Android native sdk core to 2.0.10
2.0.5 — Maintenance & Compatibility
-
✅ Flutter/Dart SDK Updates
- Updated Flutter SDK constraints.
- Updated Dart SDK to support
2.12.0.
-
📦 Dependency Management
- Bumped related package dependencies for compatibility with Java 17.
2.0.4 — Wider Compatibility
-
🔧 SDK Constraints
- Lowered minimum Flutter SDK constraint to
>=2.2.0. - Updated Dart SDK constraint to
>=2.12.0 <4.0.0.
- Lowered minimum Flutter SDK constraint to
-
🚫 Future-proofing
- Ensured compatibility with dart 2.12.0 and flutter 2 while preventing future breaking changes.
2.0.3 — Localization & SDK Bumps
-
🚀 Native SDKs
- Updated Android and iOS native SDKs to the latest stable versions.
-
🌍 Documentation
- Added Persian (
fa) version of theREADME.md.
- Added Persian (
🚀 Version 1.x #
1.0.0 — Initial Release
-
🧱 Foundation
- First stable release of the Flutter plugin.
-
📱 Native SDK Integration
- Android native SDK:
2.0.5 - iOS native SDK:
1.0.1
- Android native SDK:
-
🛠️ Fixes
- Resolved versioning and packaging inconsistencies.