Skip to content

Releases: RodrigoSMarques/flutter_branch_sdk

Release 8.10.0

05 Oct 12:51
8831e81

Choose a tag to compare

🎉 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 apiUrlAndroid in branch-config.json to configure the API URL for the Android platform.
  • Added key apiUrlIOS in branch-config.json to configure the API URL for the iOS platform.

🗑️ Removals

  • ⚠️ The generic apiUrl key has been removed from branch-config.json. Please update your configuration to use the new platform-specific keys (apiUrlAndroid and apiUrlIOS).

Release 8.9.0+1

23 Sep 17:12
98d961c

Choose a tag to compare

🎉 Fixes

  • Updated README.MD with correct configuration for branch-config.json.

Release 8.9.0

16 Sep 02:17
14e82e8

Choose a tag to compare

🎉 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 the showShareSheet function, 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

11 Sep 19:46
d2ea2bb

Choose a tag to compare

🎉 Features

  • Configuration through branch-config.json file.
    • Some settings can be configured by adding an assets/branch-config.json file to your project.
    • This eliminates the need for manual modifications to native files (AndroidManifest.xml and Info.plist).
    • Toggle between your test and live keys within the branch-config.json file, streamlining the development and release process.
    • The branch-config.json file 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.

Release 8.7.1

02 Sep 10:34
31223db

Choose a tag to compare

🐛 Bug Fixes

  • Fix issue #461 : iOS Build Failure using CocoaPods

Release 8.7.0+1

02 Sep 01:38
a46c6c2

Choose a tag to compare

  • 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

01 Sep 23:17
83ed802

Choose a tag to compare

🔧 Native SDK Updates

🎉 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

22 Jul 14:51
cdac943

Choose a tag to compare

🔧 Native SDK Updates

🐛 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

24 May 02:52
a496428

Choose a tag to compare

🔧 Native SDK Updates

Release 8.4.1

19 Mar 01:58
56b4b28

Choose a tag to compare

🐛 Bug Fixes

  • Fix issue #423: setRequestMetadata doesn't populate the key value pairs in the event request as expected