Releases: RodrigoSMarques/flutter_branch_sdk
Releases · RodrigoSMarques/flutter_branch_sdk
Release 8.10.0
🎉 Features
Introduced platform-specific API URL configuration. This allows developers to define different API endpoints for Android and iOS in branch-config.json.
- Added key
apiUrlAndroidinbranch-config.jsonto configure the API URL for the Android platform. - Added key
apiUrlIOSinbranch-config.jsonto configure the API URL for the iOS platform.
🗑️ Removals
⚠️ The genericapiUrlkey has been removed frombranch-config.json. Please update your configuration to use the new platform-specific keys (apiUrlAndroidandapiUrlIOS).
Release 8.9.0+1
🎉 Fixes
- Updated
README.MDwith correct configuration forbranch-config.json.
Release 8.9.0
🎉 Features & Fixes
- Android: Resolved build warnings (
unchecked or unsafe operations, deprecated api) for a cleaner build process. - Android: Updated plugin configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.6.x (16KB Page Size).
- Android:
⚠️ Updated theshowShareSheetfunction, which now requires a minimum of API level 22 (Android 5.1) to work correctly. - iOS: Improved plugin stability by adding consistency checks to safely handle all incoming data from Flutter and prevent crashes.
- iOS: Modernized native code to ensure compatibility with recent APIs.
- Fixed Flutter linter warnings to improve code quality and maintainability.
Release 8.8.0
🎉 Features
- Configuration through
branch-config.jsonfile.- Some settings can be configured by adding an
assets/branch-config.jsonfile to your project. - This eliminates the need for manual modifications to native files (
AndroidManifest.xmlandInfo.plist). - Toggle between your test and live keys within the
branch-config.jsonfile, streamlining the development and release process. - The
branch-config.jsonfile and its keys are optional. The plugin will gracefully handle its absence, allowing for programmatic setup or backward compatibility with the manual native setup. If the file is present but a key is missing, the plugin will use default values where applicable. - Read the README.md for full instructions for JSON-based configuration.
- Some settings can be configured by adding an
Release 8.7.1
🐛 Bug Fixes
- Fix issue #461 : iOS Build Failure using CocoaPods
Release 8.7.0+1
- Added New Methods to Web:
setAnonID- Sets a custom Meta Anon ID for the current user.setSDKWaitTimeForThirdPartyAPIs- Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish
Release 8.7.0
🔧 Native SDK Updates
- Updated included iOS SDK to 3.13.0 - iOS Version History
- Updated included Branch Android SDK to 5.20.0 - Android Version History
🎉 Features
- New Methods:
setAnonID- Sets a custom Meta Anon ID for the current user.setSDKWaitTimeForThirdPartyAPIs- Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish
Release 8.6.0
🔧 Native SDK Updates
- Updated included Branch Android SDK to 5.19.0 - Android Version History
🐛 Bug Fixes
- Fix issue #442: [Web] getShortUrl() Future never completes on alias conflict (err arrives as JS Error, not String)
🎉 Features
- Reviewing the documentation for the
FlutterBranchSdk.validateSDKIntegration()method - Improved error handling in Flutter Web
Release 8.5.0
🔧 Native SDK Updates
- Updated included iOS SDK to 3.12.0 - iOS Version History
- Updated included Branch Android SDK to 5.18.0 - Android Version History
Release 8.4.1
🐛 Bug Fixes
- Fix issue #423: setRequestMetadata doesn't populate the key value pairs in the event request as expected