NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #974 most downloaded on pub.dev
This is the Braze plugin for Flutter. Effective marketing automation is an essential part of successfully scaling and managing your business.
Last release 8 days ago
28 Sep 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
70 releases · first in 2019
Important This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 0.5.2 and above instead. If you
Important This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 0.5.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 0.5.2 or above if you make use of HTML in-app messages.
Important This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 0.5.2 and above instead. If you
Important This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 0.5.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 0.5.2 or above if you make use of HTML in-app messages.
application:didRegisterForRemoteNotificationsWithDeviceToken:, replace[[Appboy sharedInstance] registerPushToken:
[NSString stringWithFormat:@"%@", deviceToken]];
with
[[Appboy sharedInstance] registerDeviceToken:deviceToken]];
registerPushToken() was renamed to registerAndroidPushToken() and is now a no-op on iOS. On iOS, push tokens must now be registered through native methods.One column per quarter.
The native iOS bridge uses Braze iOS SDK 3.18.0.
BrazeInAppMessage: zippedAssetsUrl.
The native iOS bridge uses Braze iOS SDK 3.15.0.
com_appboy_inapp_show_inapp_messages_automatically has been removed.
IInAppMessageManagerListener in your native Android code and implement decisioning in the beforeInAppMessageDisplayed method. See MainActivity in our sample app for an example.BrazePlugin.setBrazeInAppMessageCallback() in your Dart code.
IInAppMessageManagerListener and the method for passing objects to Dart is BrazePlugin.processInAppMessage(inAppMessage).IInAppMessageManagerListener implementation in the MainActivity.kt file of our sample app for an example.BrazeInAppMessage instances. See logInAppMessageClicked, logInAppMessageImpression, and logInAppMessageButtonClicked on the BrazePlugin interface.Added the following new fields to BrazeInAppMessage: imageUrl, useWebView, duration, clickAction, dismissType, messageType
BrazeInAppMessage: imageUrl, useWebView, duration, clickAction, dismissType, messageTypeBrazeButton: useWebView, clickAction.The native iOS bridge uses Braze iOS SDK 3.14.0.
addAlias() to the public API interface.requestLocationInitialization() to the public API interface.getInstallTrackingId() to the public API interface.com_appboy_inapp_show_inapp_messages_automatically in your Android app's appboy.xml and set it to false.README.md.BrazePlugin.setBrazeInAppMessageCallback() from your Flutter app with a function that takes a BrazeInAppMessage instance.
BrazeInAppMessage object supports a subset of fields available in the native model objects, including uri, message, header, buttons, and extras.ABKInAppMessageControllerDelegate delegate as described in our public documentation. Your beforeInAppMessageDisplayed delegate implementation must call BrazePlugin.process(inAppMessage). For an example, see AppDelegate.swift in our example app.- Formatted braze_plugin.dart.
braze_plugin.dart.Removes the unused dart:async import in braze_plugin.dart.
dart:async import in braze_plugin.dart._callStringMethod private in braze_plugin.dart.Updates the version of Kotlin used by the Android plugin from 1.2.71 to 1.3.11.
1.2.71 to 1.3.11.The native iOS bridge uses Braze iOS SDK 3.12.0.
Your coding agent can read these notes before it upgrades. Set up the MCP server →