May 28, 2026 release
Data & Reporting
Push Performance dashboard
The Push Performance dashboard gives you a single, channel-level view of push engagement, including sends, bounces, deliveries, and direct, influenced, and total open rates over a configurable time window. Use it to understand the overall health of your push channel without rolling up data from individual campaigns or Canvases.
Geolocation fields in catalog selections
General availability
Catalogs now support distance-based filtering with the new geolocation field type and Catalog Selection operators. This helps you create more relevant location-aware experiences, such as showing each user their nearest restaurant, filtering open properties within 50 km for a real estate campaign, or targeting stores near a specific event. Instead of approximating geographic targeting with city or region codes, you can filter catalog items by proximity to a center point, including a Liquid user attribute such as a user’s most recent location. For more information, see Selections.
Banner and RCS for Report Builder
Report Builder supports Banner as a channel and RCS as a sub-category under SMS, so you can measure performance for both directly in your custom reports alongside every other Braze channel.
ecommerce.cart_updated event actions
The ecommerce.cart_updated event supports add and remove actions alongside replace, allowing you to send incremental cart changes instead of a full cart snapshot on every update.
BrazeAITM
Content Optimizer for SMS, MMS, and RCS messages
Beta
You can use Content Optimizer to optimize hooks, bodies, and CTAs for SMS, MMS, and RCS messages. Content Optimizer is an agent that helps you test and optimize message content at scale, using AI to generate and evaluate high volumes of content variants automatically.
Orchestration
Workspace time zones
General availability
Use workspace time zones to define specific time zones for individual workspaces. This makes scheduled campaigns and Canvases (that don’t use local time or Intelligent Timing) send according to the workspace’s designated time zone, rather than the overarching company time zone.
Workspace time zones for message sending are rolling out gradually, so you may not see these settings in your dashboard yet.
Channels & Touchpoints
WhatsApp inbound_profile_name
You can automatically capture a user’s WhatsApp display name from Meta’s inbound messaging webhook and write it to the user’s Braze profile. When an inbound WhatsApp message is received, Braze exposes the profile name as a new WhatsApp Liquid attribute, {{whats_app.${inbound_profile_name}}}, which you can reference in a Canvas User Update step to save to a profile field.
Orphaned SMS subscription states
Braze automatically manages orphaned subscription state records (subscription data stored for a phone number or email address not tied to any user profile) to prevent unintended subscription state inheritance. This protects users from scenarios where a newly created user profile incorrectly inherits subscription state from a previously deleted or unrelated user.
Partnerships
Chord - Customer Data Platform
Chord provides a customer data platform that captures and standardizes events from your eCommerce storefront. When you connect Chord to Braze, purchase activity, behavioral events, and identity updates flow into Braze so you can trigger campaigns and keep profiles current without building those pipelines yourself.
For more information, see Chord.
Better Email - Templates
Better Email is a collaborative email creation platform built around an Email Design System. Teams can design, manage, and export production-ready emails from a shared system of blocks and styles, ensuring brand consistency at scale without relying on developers or agencies.
For more information, see Better Email.
DailyPlay - Dynamic Content
DailyPlay is a gamification platform. Use it to launch personalized, branded games and built-in reward systems that deepen engagement and improve retention.
For more information, see DailyPlay.
SDK
SDK breaking updates
The following SDK updates have been released. Breaking updates are listed below; all other updates can be found by checking the corresponding SDK changelogs.
- Flutter SDK 19.0.0
- The minimum supported Dart version is
2.17.0. - SDK logging is now controlled on the Dart layer.
- Updates the native SDK bindings, including the native Android bridge from Braze Android SDK 41.1.1 to 42.2.0.
- Fixes a crash.
- The minimum supported Dart version is
- Cordova 16.0.1
- Fixes iOS initialization when using
cordova-ios8 with theSwiftDelegatetemplate.
- Fixes iOS initialization when using
- Unity SDK 11.0.0
- Updates the native SDK bindings, including the native iOS bridge from Braze Swift SDK 13.2.0 to 14.1.0.
- Updates the native Android bridge from Braze Android SDK 36.0.0 to 42.2.0.
- The minimum required Android SDK version is 23. For more information, see Braze Android SDK version information.
- Updated the minimum required Unity version to Unity 6 (6000.0.66f2 or later).
- Removed News Feed.
- Removed
RequestFeedRefresh(),RequestFeedRefreshFromCache(),LogFeedDisplayed(),LogCardImpression(string),LogCardClicked(string).
- Removed
- Fixes minor bugs.
- React Native 20.1.0
- Updates the Android SDK bindings.
- Fixes a push notification deep linking issue.
- Segment Swift 8.0.0
- Updates the Braze Swift SDK bindings to require releases from the
14.0.0+SemVer denomination.- This allows compatibility with any version of the Braze SDK from
14.0.0up to, but not including,15.0.0. - Refer to the changelog entry for
14.0.0for more information on potential breaking changes.
- This allows compatibility with any version of the Braze SDK from
- Adds support for SDK Authentication.
- Updates the Braze Swift SDK bindings to require releases from the