September 17, 2024 release
Data flexibility
Braze Cloud Data Ingestion for S3
You can use Cloud Data Ingestion (CDI) for S3 to directly integrate one or more S3 buckets in your AWS account with Braze. When new files are published to S3, a message is posted to SQS, and Braze Cloud Data Ingestion takes in those new files.
Increased rate limit
The rate limit for the /users/export/ids request type has increased to 2,500 requests per minute.
Monthly active users CY 24-25
For customers who have purchased Monthly Active Users - CY 24-25, Braze manages different rate limits on its /users/track
endpoint. For details, refer to POST: Track Users.
Unlocking creativity
Templating catalog items including Liquid
Early access
Use the :rerender
flag in a Liquid tag to render a catalog item’s Liquid content. For example, if you render the following Liquid content:
1
2
3
Hi ${first_name}
{% catalog_items Messages greet_msg :rerender %}
{{ items[0].Welcome_Message }}
This will display as the following:
1
2
Hi Peter,
Welcome to our store, Peter!
Robust channels
WhatsApp response messages
General availability
You can use response messages to reply to inbound WhatsApp messages from your users. These messages are built in-app on Braze during your composition experience and can be edited at any time. You can use Liquid to match the response message language to the appropriate users.
Canvas templates
General availability
Create Canvas templates to refine your messaging by creating a consistent framework that can be easily customized to fit your specific goals across your Canvases.
Landing pages
Beta
Braze landing pages are standalone webpages that can drive your user acquisition and engagement strategy.
Changes since last viewed
You can view the number of updates to your Canvases, campaigns, and segments by other members of your team by referring to the Changes Since Last Viewed metric on the respective overview pages (such as the overview page for an email campaign).
Troubleshooting webhook and Connected Content requests
This article covers how to troubleshoot webhook and Connected Content error codes, including what the errors are and steps to resolve them.
New Braze partnerships
Inbox Monster - Analytics
Inbox Monster is an inbox signals platform that helps enterprise brands land every send. It’s an integrated suite of solutions for deliverability, creative rendering, and SMS monitoring, that empowers modern customer relationship managment (CRM) teams and ends the sending scaries.
SessionM - Loyalty
SessionM is a customer engagement and loyalty platform that provides campaign management features and loyalty management solutions to help marketers drive targeted outreach to increase engagement and profitability.
AI and ML automation
Trending item recommendations
In addition to the “AI Personalized” model, the AI item recommendations feature also includes a recommendation model for “Trending”, which features items that had the most positive momentum when it comes to recent user interactions.
Settings
Roles
General availability
Roles allow for more structure by bundling together your individual custom permissions with workspace access controls. This is especially useful if you have many brands or regional workspaces in one dashboard. With roles, you can add dashboard users to the right workspaces and directly grant them the associated permissions.
Security event report
We added a complete list of the security events that may appear in your downloaded security report event.
Message usage report
Early access
The message usage dashboard provides self-service insights into your SMS and WhatsApp credit usage for a comprehensive view of historical and current usage compared against contract allotments. These insights can reduce your confusion and help you make adjustments to prevent overage risks.
SDK
Delayed initialization for the Braze Swift SDK
Set up delayed initialization to initialize your Braze Swift SDK asynchronously while ensuring push notification handling is preserved. This can be useful when you need to set up other services before initializing the SDK, such as fetching configuration data from a server, or waiting for user consent.
SDK 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.
- Android SDK 32.1.0
- Segment Kotlin SDK 2.0.0
- Swift SDK 10.1.0
- React Native SDK 12.1.0
- Cordova SDK 10.0.0
- This version now requires Cordova Android 13.0.0.
- Refer to the Cordova release announcement for a full list of project dependency requirements.- Updated the native Android bridge from Braze Android SDK 30.3.0 to 32.1.0.
- Updated the native iOS bridge from Braze Swift SDK 9.2.0 to 10.1.0.
- Swift SDK 10.2.0
- Unity 7.0.0
- Updated the native Android bridge from Braze Android SDK 30.3.0 to 32.1.0.
- Updated the native iOS bridge from Braze Swift SDK 9.0.0 to 10.1.0.
- Braze Segment Swift Plugin 4.0.0
- Updates the Braze Swift SDK bindings to require releases from the
10.2.0+
SemVer denomination.- This allows compatibility with any version of the Braze SDK from
10.2.0
up to, but not including,11.0.0
. - Refer to the changelog entry for
10.0.0
for more information on potential breaking changes.
- This allows compatibility with any version of the Braze SDK from
- Updates the Braze Swift SDK bindings to require releases from the
- Flutter SDK 11.0.0
- Updates the native Android bridge from Braze Android SDK 30.4.0 to 32.1.0.
- Changes the behavior of
wipeData()
on Android to retain external subscriptions (likesubscribeToContentCards()
) after being called.
- Changes the behavior of
- Updates the native iOS bridge from Braze Swift SDK 9.0.0 to 10.2.0.
- Updates the native Android bridge from Braze Android SDK 30.4.0 to 32.1.0.
- Swift SDK 10.3.0
- Unity 7.1.0
- React Native SDK 12.2.0