All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Minimum iOS version raised from 11.0 to 15.0
- Minimum Android SDK version raised from 21 to 23
anonymousIdstatic getter for accessing the device's anonymous identifier- New dismiss reasons:
swipeDown,completed,remindLater
- Upgraded native iOS SDK dependency from 0.5.0 to 1.0.0
- Upgraded native Android SDK dependency from 0.6.0 to 1.0.0
- Operation support in
identifyUsermethod for better user state management - Locale parameter in
identifyUsermethod to support localization
- Upgraded native Android SDK version
- Upgraded native iOS SDK version
- Enhanced
identifyUserAPI with additional parameters
- Initial release of Setgreet Flutter SDK
- Core functionality:
- SDK initialization with app key and configuration
- User identification with custom attributes
- Event tracking with properties
- Screen tracking with properties
- Flow display functionality
- User session reset
- Cross-platform support for Android and iOS
- Comprehensive error handling with custom exceptions
- Debug mode support for development
- Example Flutter app demonstrating all features
- Complete documentation and API reference
- Built with Flutter 3.0+ and Dart 3.0+
- Android implementation using Kotlin and MethodChannel
- iOS implementation using Swift and FlutterMethodChannel
- Platform-specific native SDK integrations
- Proper error propagation and exception handling