Version du 12 novembre 2026
Données et rapports
Rapports sur les segments
Disponibilité générale
Les rapports sur les segments ajoutent les segments comme dimension de rapport principale et comme niveau d’exploration dans le générateur de rapports. Vous pouvez mesurer les performances des segments au fil du temps, voir quelles campagnes et quels Canvas ciblent un segment, et comparer l’engagement entre segments pour une seule campagne ou un seul Canvas.
Plage de dates et exportations étendues dans le Query Builder
Disponibilité générale
Les rapports du Query Builder incluent un filtre de plage de dates. Vous pouvez interroger jusqu’à un an d’historique, ou jusqu’à deux ans si votre espace de travail dispose de Snowflake Data Sharing ou de Currents. Les exportations CSV peuvent contenir jusqu’à 100 000 lignes.
Objets de compte
Disponibilité générale
Les objets de compte vous permettent de modéliser les entreprises qui se trouvent derrière vos utilisateurs, comme des sociétés, des franchises, des établissements ou des foyers. Associez des utilisateurs à des comptes avec un rôle, reliez des comptes entre eux pour modéliser des hiérarchies, puis segmentez et personnalisez vos messages à l’aide des données de compte, sans avoir à les copier dans chaque profil utilisateur. Envoyez les données de compte à Braze via l’API Data Objects ou Cloud Data Ingestion, ou modifiez les comptes directement dans le tableau de bord.
Les objets de compte nécessitent un bref onboarding. Remplissez le questionnaire sur la page Comptes, et Braze configure votre environnement en fonction de votre cas d’usage et de votre volume de données. Chaque compte démarre avec une limite de 50 000 enregistrements de compte.
Attributs calculés
Accès anticipé
Les attributs calculés transforment les données d’événements en attributs de profil grâce à un générateur de formules sans code. Choisissez une agrégation, un événement d’achat ou eCommerce et une période allant jusqu’à deux ans, puis activez l’attribut : Braze actualise alors les valeurs chaque jour et les écrit dans les profils utilisateurs pour la segmentation. Chaque espace de travail peut compter jusqu’à 25 attributs calculés actifs.
Outil de mappage visuel de Cloud Data Ingestion
Disponibilité générale
L’outil de mappage visuel de Cloud Data Ingestion permet de synchroniser des données sans code. Au lieu d’écrire du SQL ou de créer une table distincte que Braze synchronisera, chargez une table ou une vue existante de votre entrepôt, puis mappez ses colonnes vers des champs Braze. L’outil de mappage visuel est disponible pour toutes les sources d’entrepôt de Cloud Data Ingestion et pour les types de synchronisation attributs, événements et déclencheurs de Canvas.
Après avoir créé une source Snowflake, Redshift, Databricks, Fabric ou BigQuery, créez une synchronisation et chargez une table. Vous pouvez également utiliser le Source Explorer pour parcourir les tables et vues disponibles. Mappez chaque colonne vers un champ Braze, y compris les colonnes requises : un identifiant accepté par Braze, comme external_id, et UPDATED_AT pour le suivi des modifications. La synchronisation des tables payload avec l’éditeur SQL reste prise en charge.
Cloud Data Ingestion : Workload Identity Federation pour les sources Google
Disponibilité générale
Cloud Data Ingestion prend en charge l’authentification via Workload Identity Federation (WIF) pour les sources Google Cloud Storage et Google BigQuery. Lorsque vous créez une source, sélectionnez Workload Identity Federation comme méthode d’authentification et saisissez sa configuration.
Cloud Data Ingestion vers BrazeAI Decisioning Studio
Disponibilité générale
Cloud Data Ingestion propose une destination BrazeAI Decisioning Studio qui envoie les données de votre entrepôt de données directement à Decisioning Studio. Vous n’avez donc plus besoin de tâches ETL personnalisées qui déposent des fichiers bruts dans des compartiments GCS. Decisioning Studio utilise ces données pour l’apprentissage par renforcement et les décisions pilotées par l’IA. Seules les sources de type entrepôt de données sont prises en charge, et la destination est réservée aux clients Braze et BrazeAI Decisioning Studio.
Dans le flux de synchronisation, sélectionnez BrazeAI Decisioning Studio comme destination après avoir choisi une source. Étiquetez les données comme profil utilisateur, événement d’engagement lié aux messages, événement de conversion ou autre type de ressource. Rédigez ensuite une requête dans l’éditeur SQL pour mettre en forme les données, puis choisissez une ou plusieurs colonnes comme clé primaire ou composite.
Journal des requêtes API
Disponibilité générale
Le journal des requêtes API affiche les requêtes API envoyées à Braze, ce qui vous permet de valider une intégration initiale ou de dépanner une intégration existante. Braze conserve les requêtes enregistrées pendant 14 jours et inclut le payload de la requête lorsqu’il est disponible, jusqu’à 8 Kio. Filtrez les requêtes par date, heure, clé API, endpoint, statut et contenu du corps de requête.
Databricks OpenSharing pour les clusters européens
Disponibilité générale
Databricks OpenSharing (anciennement Delta Sharing) est disponible pour les clients hébergés sur des clusters européens. Il partage de manière sécurisée les données d’événements et de campagnes Braze avec votre compte Databricks, sans copier ni répliquer les données. Les données partagées sont en lecture seule, et vous pouvez les interroger avec Databricks SQL pour créer des rapports, modéliser l’attribution et joindre les données Braze à d’autres données dans Databricks. Elles incluent les mêmes données d’engagement que celles fournies par Braze aux autres destinations Currents et à Snowflake Data Sharing.
Version mensuelle de la distribution des données
Disponibilité générale
La version 14 de la distribution des données (Currents, Data Sharing et OpenSharing) a été publiée le 4 novembre 2026. Elle ajoute des événements pour les Data Objects et pour le suivi de l’achèvement des requêtes API, ainsi que canvas_entry_id à plusieurs événements de canal. Pour plus de détails, consultez les journaux des modifications des événements Currents.
Workload Identity Federation pour Currents
Workload Identity Federation (WIF) offre une méthode supplémentaire pour authentifier une intégration Currents avec Google Cloud Storage ou Azure Blob Storage. Braze s’authentifie avec un jeton d’identité de courte durée au lieu d’un identifiant de longue durée, comme une clé de compte de service. Il n’y a donc aucun secret statique susceptible de fuiter ou devant faire l’objet d’une rotation. Les options existantes, comme les clés de compte de service et les certificats, restent disponibles.
BrazeAITM
Clients MCP vérifiés
Disponibilité générale
Sur la page Clients MCP, les administrateurs peuvent approuver par leur nom les clients MCP vérifiés par Braze (notamment ChatGPT, Claude, Claude Code, Cursor, OpenAI Codex et Visual Studio Code) au lieu de saisir manuellement les URI de redirection de chaque client.
Prise en charge du serveur MCP distant avec la liste d’adresses IP autorisées
Disponibilité générale
Les entreprises qui utilisent une liste d’adresses IP autorisées peuvent utiliser le serveur MCP de Braze distant et Operator Connect. Braze laisse passer les requêtes du serveur MCP et d’Operator Connect à travers votre liste d’adresses IP autorisées : les administrateurs n’ont donc pas besoin d’y ajouter les adresses IP de Braze.
Endpoints d’espace de travail pour le serveur MCP de Braze
Disponibilité générale
Les clients MCP connectés à Braze peuvent répertorier, consulter, créer, mettre à jour et supprimer des espaces de travail, dans la limite des autorisations de l’utilisateur connecté. Le serveur MCP de Braze inclut des outils d’espace de travail. Vous ne voyez que les espaces de travail dont vous êtes membre, et les consultations ne renvoient que les champs que vous êtes autorisé à voir. Vous pouvez modifier le nom, le fuseau horaire et les paramètres d’e-mail d’un espace de travail dans la limite de vos autorisations. La création et la suppression d’un espace de travail nécessitent un administrateur de l’entreprise. Par exemple, un administrateur de l’entreprise peut demander à Claude de créer un espace de travail pour un nouveau marché sans se connecter à Braze.
Améliorations de la console des agents
Voici ce que vous pouvez faire dans la console des agents :
- Les Agentic Standards sont désormais en disponibilité générale. Les espaces de travail gratuits incluent 25 exécutions d’évaluation par mois. Les espaces de travail payants n’ont aucune limite mensuelle de nombre d’exécutions.
- Créez un Standard de campagne ou de Canvas à partir d’un modèle Braze ou de zéro.
- Copiez des agents d’étape de Canvas et des Agentic Standards vers un autre espace de travail de la même entreprise.
- Mettez en forme les instructions des agents en Markdown, et basculez entre Modifier et Aperçu pendant leur rédaction.
- Avec l’offre payante, les journaux d’évaluation indiquent la part de la limite d’utilisation mensuelle consommée par chaque exécution et qui l’a lancée.
- Les agents conversationnels restent en version bêta. Vous pouvez exécuter des simulations, et les attributs de workflow peuvent utiliser des valeurs autorisées.
Directives de marque
Disponibilité générale
Vous pouvez générer des directives de marque à partir de fichiers importés, comme une charte de marque, et d’URL de sites web, ou les rédiger vous-même. Les directives peuvent compter jusqu’à 100 000 caractères. Testez une directive en générant un exemple de texte ou en validant un contenu existant, puis ajoutez-la comme contexte pour Operator ou un agent.
Compétences
Disponibilité générale
Les compétences sont des instructions réutilisables qu’Operator suit lorsqu’elles sont adaptées à la tâche, comme une convention de nommage ou un pied de page obligatoire dans les e-mails. Créez une compétence sur la page Compétences, demandez à Operator de mémoriser une règle, ou créez et modifiez des compétences depuis un autre outil d’IA via le serveur MCP de Braze. Operator applique les compétences pour tous les membres de l’espace de travail, y compris via Operator Connect.
Serveurs MCP externes
Accès anticipé
Les serveurs MCP externes permettent à Operator d’utiliser des outils d’autres produits, comme Jira, Notion ou GitHub. Un administrateur ajoute un serveur distant et choisit les outils qu’Operator peut utiliser. Vous vous connectez avec votre propre compte. Operator demande votre approbation avant d’effectuer une action dans l’autre produit. Contactez votre gestionnaire de compte Braze pour participer à l’accès anticipé.
Agents et contexte
Disponibilité générale
L’entrée Console des agents de la navigation s’appelle désormais Agents. Une section Contexte dans ce menu regroupe les compétences, les directives de marque, les Agentic Standards, les sources de connaissances et les serveurs MCP externes. Les pages existantes conservent leurs autorisations, et les anciennes URL sont redirigées.
Améliorations d’Optimiser avec BrazeAI et du timing intelligent
Disponibilité générale
Optimiser avec BrazeAI (anciennement sélection intelligente) utilise un groupe de contrôle fixe comme référence pour mesurer l’amélioration, et vous pouvez choisir si l’optimisation se poursuit indéfiniment ou s’arrête lorsque BrazeAI atteint un niveau de confiance de 95 %. Le timing intelligent tient désormais compte de l’heure d’été, afin que les envois restent à la bonne heure locale lors des changements d’heure.
Recommandations d’articles par IA : flux de création amélioré
Disponibilité générale
Le flux de création des recommandations d’articles par IA indique quels catalogues et événements produisent les meilleures recommandations avant que vous ne vous engagiez. Une fois le catalogue choisi, Braze affiche les résultats du mappage automatique sous forme de cartes sélectionnables, classées selon la qualité de la correspondance. Vous n’avez donc plus à choisir entre Order Placed et un événement personnalisé pour découvrir seulement à la dernière étape si les champs ont été correctement mappés. Chaque carte indique la date de la dernière mise à jour des correspondances. Les mises à jour s’exécutent automatiquement et peuvent prendre jusqu’à 30 minutes. Avant que Braze ne génère la recommandation, une étape récapitulative résume le catalogue, l’événement et les mappages de champs sélectionnés.
Des expériences plus flexibles
Les expériences gagnent en flexibilité dans les campagnes et les Canvas, y compris dans les chemins d’expérience :
- Vous pouvez désactiver la variante gagnante ou la variante personnalisée d’une campagne pendant la phase d’expérimentation. Le groupe d’exclusion continue de recevoir les messages à l’heure initialement prévue.
- Les pourcentages du groupe de contrôle et des variantes restent inchangés lorsque vous activez ou désactivez Optimiser avec BrazeAI.
- Le libellé Événement d’optimisation est désormais utilisé dans les tests A/B des campagnes, les chemins d’expérience et Content Optimizer.
Indicateurs de statut des agents Decisioning Studio Go
Disponibilité générale
Les rapports de Decisioning Studio Go indiquent à quelle étape se trouve un agent après son lancement, du premier envoi jusqu’à l’entraînement et la personnalisation. Vous savez ainsi si l’agent est encore en préparation ou s’il apprend déjà.
Banques d’actions en libre-service pour Decisioning Studio Pro
Bêta
Une banque d’actions est la bibliothèque d’options parmi lesquelles Decisioning Studio choisit pour chaque client, comme les messages, les offres et les heures d’envoi. Les clients Decisioning Studio Pro peuvent consulter et modifier leur banque d’actions dans le tableau de bord de Braze, avec l’aide de BrazeAI Operator. Votre équipe de compte choisit quels champs de la banque d’actions vous pouvez modifier, comme la ligne d’objet ou le code d’offre, séparément pour chaque dimension. Vous pouvez ajouter des actions, les activer ou les désactiver, modifier leurs dates d’activité et éditer les champs autorisés. Operator prend en charge des demandes plus complexes, comme la désactivation de toutes les lignes d’objet qui font référence aux fêtes de fin d’année. Vos modifications sont enregistrées sous forme de brouillon, puis votre équipe de compte les examine et les lance.
Statistiques d’e-mail Braze dans les rapports des agents Decisioning Studio Go
Disponibilité générale
Les agents Decisioning Studio Go affichent les statistiques d’e-mail Braze standard que vous utilisez pour vos campagnes : envois, ouvertures, clics, désabonnements et rebonds. Les chiffres sont cumulés sur l’ensemble des envois de l’agent, ce qui vous permet d’évaluer ses performances avec les mêmes indicateurs que partout ailleurs dans Braze.
Orchestration
Gouvernance des applications partenaires
Disponibilité générale
Les administrateurs peuvent approuver ou bloquer des applications partenaires OAuth, comme celles des partenaires de studio créatif, et choisir les espaces de travail auxquels chaque application peut accéder.
Connexion à la Communauté Bonfire de Braze avec Braze
Disponibilité générale
Les utilisateurs du tableau de bord peuvent ouvrir Communauté et sélectionner Se connecter à la Communauté Bonfire de Braze pour se connecter avec leur compte Braze. Communauté Bonfire de Braze apparaît dans les applications partenaires OAuth et est approuvée par défaut.
Interrompre les sessions itinérantes
Disponibilité générale
Dans Liste d’adresses IP autorisées pour le tableau de bord, activez Interrompre les sessions itinérantes pour que Braze mette fin à une session du tableau de bord dès qu’elle se poursuit depuis une adresse IP ne figurant pas dans votre liste d’adresses autorisées.
Suspendre les comptes inactifs
Disponibilité générale
Dans les paramètres de sécurité, activez Suspendre les comptes inactifs pour suspendre automatiquement les utilisateurs du tableau de bord après 180 jours sans connexion. Braze envoie un e-mail aux utilisateurs 15 jours et un jour avant la suspension, puis un avis de suspension.
Heures calmes de l’espace de travail
Disponibilité générale
Les heures calmes de l’espace de travail définissent une plage d’heures calmes par défaut pour un canal de communication dans l’ensemble de l’espace de travail. Les campagnes et les Canvas de ce canal respectent automatiquement cette plage, et vous pouvez toujours en exclure certaines campagnes ou certains Canvas, ou définir des heures calmes au niveau d’une campagne.
Prise en charge multicanal dans la priorisation des messages
Disponibilité générale
La priorisation des messages s’applique aux campagnes multicanal et aux Canvas multicanal. Vous pouvez inclure des campagnes multicanal dans la priorisation des messages et appliquer la priorisation aux étapes multicanal de vos Canvas.
Envoyer vers une destination
Disponibilité générale
L’étape Envoyer vers une destination fait passer les utilisateurs d’un Canvas à un autre dès qu’ils atteignent cette étape. Les utilisateurs qui correspondent à l’audience de destination y entrent immédiatement, même lorsque ce Canvas utilise une entrée planifiée ou basée sur des actions. Ils poursuivent également leur parcours dans le Canvas source. L’étape respecte les règles de rééligibilité du Canvas de destination et n’est pas soumise aux limites de débit de l’API.
Envoyer vers un agent Decisioning Studio Go
Disponibilité générale
Dans une étape Envoyer vers une destination, définissez Type de destination sur Agent Decisioning Studio pour ajouter des utilisateurs à un agent Decisioning Studio Go. Sur l’agent, sélectionnez Ajouter directement à l’audience, puis incluez cet agent avec le filtre Decisioning Studio Agent du segment. Les utilisateurs poursuivent leur parcours dans le Canvas source.
Alertes de Canvas de l’espace de travail
Accès anticipé
Les alertes de Canvas de l’espace de travail définissent des alertes par défaut pour tous les Canvas d’un espace de travail. Braze fournit des alertes pour les entrées d’utilisateurs, les envois de messages et les Canvas archivés. Chaque alerte est désactivée au départ. Lorsque vous en activez une, elle couvre les Canvas actifs et les nouveaux Canvas, sauf si un Canvas s’en exclut. Prévenez les destinataires par e-mail, par webhook ou via un webhook entrant Slack. Contactez votre gestionnaire de compte Braze pour participer à l’accès anticipé.
Notifications Slack pour les alertes de Canvas
Les alertes de Canvas personnalisées sont en disponibilité générale, et les alertes de Canvas de l’espace de travail sont en accès anticipé. Les deux peuvent publier une notification dans Slack à l’aide d’une URL de webhook entrant. Le canal est défini lors de la création du webhook dans Slack. Vous pouvez activer l’e-mail, Slack, un webhook ou toute combinaison de ces options.
Canaux et points de contact
Flux de demande d’informations de contact pour les BSUID WhatsApp
Disponibilité générale
Vous pouvez envoyer des messages WhatsApp utilisant le bouton Partager les informations de contact de Meta, puis récupérer le numéro de téléphone partagé par l’utilisateur. Vous identifiez ainsi les utilisateurs qui vous contactent uniquement avec un ID utilisateur propre à l’entreprise (BSUID) et les associez à des profils existants. Pour connaître le workflow, consultez Demander les informations de contact des utilisateurs WhatsApp identifiés uniquement par un BSUID.
Paires clé-valeur pour les messages in-app par glisser-déposer
Disponibilité générale
Vous pouvez ajouter des paires clé-valeur aux messages in-app, aussi bien dans l’éditeur traditionnel que dans l’éditeur par glisser-déposer.
Étiquettes Liquid d’abonnement aux e-mails dans les pages de destination
Disponibilité générale
Vous pouvez utiliser les étiquettes Liquid d’abonnement aux e-mails dans les actions au clic des boutons et des liens des pages de destination. Les étiquettes telles que ${email_unsubscribe_url}, ${set_user_to_subscribed_url} et ${set_user_to_unsubscribed_url} fonctionnent sur les pages de destination de la même manière que dans les e-mails.
Dans l’éditeur par glisser-déposer, sélectionnez un bouton ou un lien, définissez son action au clic sur une URL, puis saisissez l’étiquette. Lorsqu’un utilisateur identifié (par exemple, arrivé via une étiquette Liquid de page de destination dans un message) la sélectionne, Braze résout l’étiquette pour cet utilisateur afin qu’il puisse se désabonner, s’abonner ou gérer ses préférences d’e-mail depuis la page. Vous pouvez par exemple créer une page de désabonnement à l’image de votre marque avec un court sondage, une page de réengagement avec un bouton de réabonnement en un clic, ou une page d’abonnement qui inscrit l’utilisateur en un seul clic.
Identifiants de webhook
Disponibilité générale
Les webhooks peuvent s’authentifier avec un identifiant enregistré au lieu d’une clé API saisie dans le message. Ce fonctionnement correspond à celui du contenu connecté, qui utilise les mêmes identifiants stockés. Les identifiants sont stockés une seule fois dans Paramètres > Gestion des identifiants, référencés par leur nom dans l’éditeur et ne sont plus jamais affichés après leur enregistrement. Ils appartiennent à un seul espace de travail, et chaque identifiant doit disposer d’un domaine autorisé pour pouvoir être utilisé avec des webhooks.
Dans l’éditeur de webhook, saisissez une URL HTTPS avec un nom d’hôte fixe, puis sélectionnez un identifiant enregistré dans Identifiant. Le sélecteur répertorie les identifiants dont le domaine autorisé correspond au nom d’hôte de l’URL. L’aperçu du webhook omet la référence à l’identifiant et ses en-têtes d’authentification, et les envois de test appliquent le même identifiant.
Pour ouvrir Gestion des identifiants, les utilisateurs ont besoin de l’autorisation « Afficher la gestion des identifiants ». Pour créer, modifier ou supprimer des identifiants, ils ont besoin de l’autorisation « Modifier la gestion des identifiants ». Pour plus de détails, consultez Gérer les identifiants enregistrés.
Attributs configurables Shopify et synchronisation des métachamps clients
Disponibilité générale
Avec l’intégration standard Shopify, vous pouvez synchroniser jusqu’à 20 définitions de métachamps clients Shopify vers les profils utilisateurs Braze sous forme d’attributs personnalisés imbriqués, puis les utiliser pour la segmentation et la personnalisation. Pour savoir comment les valeurs sont typées, mises à jour et utilisées dans vos messages, consultez Métachamps clients Shopify.
Synchronisation des attributs Shopify : gestion des valeurs vides
Disponibilité générale
Lorsque Shopify envoie une valeur vide pour un attribut utilisateur synchronisé, choisissez si Braze conserve ou efface la valeur déjà présente dans le profil. Par défaut, les intégrations conservent la valeur existante.
Événements de commande Shopify : enrichissement et désactivation d’Order Placed
Disponibilité générale
Ajoutez jusqu’à 20 métachamps de commande Shopify aux événements de commande pris en charge pour la segmentation et la personnalisation. Si un autre système fait référence pour les commandes, vous pouvez désactiver les événements Order Placed de Shopify pour une boutique afin que chaque commande ne soit comptabilisée qu’une seule fois.
Collecte du consentement WhatsApp dans Shopify
Disponibilité générale
Synchronisez les abonnements marketing WhatsApp de Shopify avec les groupes d’abonnement WhatsApp de Braze, en plus du consentement aux e-mails et aux SMS. Configurez cette option lors de la configuration de l’intégration standard Shopify, et consultez Abonnements marketing WhatsApp pour savoir comment les états sont mappés dans Braze.
Pools d’adresses IP et adresses IP
Disponibilité générale
Les clients Amazon SES disposant de domaines vérifiés peuvent créer des pools d’adresses IP et ajouter des adresses IP dédiées sur la page Vérification de l’expéditeur. Le questionnaire du profil d’expéditeur recommande une configuration en fonction de votre volume d’envoi, mais vous pouvez aussi créer vos pools d’adresses IP vous-même. Braze attribue les adresses IP dédiées prévues par votre contrat.
IP warming intelligent
Accès anticipé
L’IP warming automatisé propose une option d’audience Intelligent. Importez l’historique d’engagement de votre précédent fournisseur d’e-mails, et Braze envoie en priorité aux utilisateurs les plus susceptibles d’interagir. Les nouvelles adresses IP construisent leur réputation auprès de vos meilleurs utilisateurs, sans que vous ayez à créer ou classer des segments manuellement.
Partenariats
Microsoft Ads – Synchronisation de l’audience Canvas
Bêta
La synchronisation de l’audience avec Microsoft Ads vous permet d’ajouter ou de retirer des utilisateurs Braze des listes de clients Microsoft Advertising depuis Canvas, afin de recibler et d’exclure des utilisateurs sur Bing, MSN et le Microsoft Audience Network.
FeedOtter - Orchestration des messages - Modèles
FeedOtter est une plateforme d’automatisation qui transforme le contenu provenant de CMS, de sites web, de flux, d’API, de bases de données et de feuilles de calcul en e-mails soignés. L’intégration entre Braze et FeedOtter vous permet de collecter et de créer le contenu de vos newsletters dans FeedOtter, puis de publier chaque numéro dans un modèle d’e-mail Braze et de l’envoyer au segment de votre choix.
Transfert vers Zendesk Support - Chat instantané
Zendesk est une plateforme de service client dédiée au support omnicanal. Grâce à cette intégration, votre agent d’IA conversationnelle Braze peut transférer une conversation en direct à un agent de support humain dans Zendesk lorsque c’est nécessaire. Après le transfert, une personne prend le relais dans l’Agent Workspace de Zendesk, et les messages circulent dans les deux sens jusqu’à ce que l’agent clôture la conversation.
SDK
Les mises à jour SDK suivantes ont été publiées. Pour plus de détails, consultez les journaux des modifications des SDK.
Mises à jour SDK avec changements cassants
Les versions majeures de SDK suivantes incluent des changements cassants :
- Android SDK 45.0.0 modifie
BannerViewpour qu’il héberge uneWebViewau lieu d’en être une. Les méthodesWebViewappelées surBannerViewne compilent plus. Dans Jetpack Compose,ContentCardsListappellecardUpdateHandlerlorsque la liste reprend, lorsque les cartes en cache sont chargées et après la fermeture d’une carte, et affiche les cartes une fois que le cycle de vie hôte atteintRESUMED.com.braze:android-sdk-jetpack-composedépend désormais de Material 3 au lieu de Material 2. Si votre application comptait sur le SDK pour fournirandroidx.compose.material, ajoutez cette dépendance vous-même. - Android SDK 45.0.1 met à jour Kotlin de la version 2.2.20 à la version 2.4.21.
- React Native SDK 24.0.0 met à jour le pont iOS natif du SDK Swift de Braze 18.2.1 vers la version 19.1.0, ce qui fait passer la version minimale d’iOS prise en charge de 12.0 à 15.0, et met à jour le pont Android natif du SDK Android de Braze 43.1.1 vers la version 44.0.0. Sur iOS,
[BrazeReactDataTranslator formatPushPayload:withLaunchOptions:]est remplacé par[BrazeReactDataTranslator formatPushPayload:withUrlOverride:]. - Expo plugin 6.0.0 nécessite Expo 57.0.23 ou une version ultérieure et le SDK React Native de Braze 24.0.0 ou une version ultérieure. Ce SDK React Native fait passer la version minimale d’iOS à 15.0.
- Cordova SDK 17.0.0 met à jour les ponts natifs vers le SDK Android 43.1.1 et le SDK Swift 18.2.0. Sur iOS, les extras des Content Cards sont désormais un objet JavaScript et non plus une chaîne de caractères JSON : supprimez donc
JSON.parse. - Xamarin SDK 11.0.0 met à jour les liaisons vers le SDK Android 43.1.1 et le SDK Swift 18.2.0, ajoute .NET 10.0 et abandonne .NET 9.0.
Résumé des fonctionnalités et correctifs récents des SDK
- Android SDK 45.0.0 ajoute des abonnements Kotlin
Flowpour les Content Cards, les Feature Flags, les bannières et les événementschangeUser. Le nombre d’impressions de contrôle signalées peut diminuer. Cette version corrige également des plantages (BannerViewsur Android 16 et certains appareils Honor), des événements personnalisés perdus ou en attente, ainsi que la réapparition de bannières fermées. - Android SDK 45.0.1 corrige un blocage survenant lorsque le SDK bloquait le pool de threads d’E/S partagé, et ajoute
BrazeLogger.redactSecretspour masquer les secrets dans les logs du SDK. - Swift SDK 19.1.0 corrige l’échec de
unregisterPushetlogoutaprès le redémarrage d’une application, l’absence des paires clé-valeur du tableau de bord dans les notifications push sans deep link, l’absence de miniatures pour les notifications push vidéo sur iOS 26.5 et versions ultérieures, ainsi qu’un plantage lors de changements rapides de l’état du réseau. Cette version ajoute aussi une propriété publiqueextrassurBraze.Notifications.Payload. - Swift SDK 19.2.0 ajoute un
catalogNamefacultatif aux événements de produit consulté, la prise en charge du déclenchement de messages in-app lorsqu’une propriété de type tableau ou objet d’un événement personnalisé ou d’un achat existe, ainsi queBraze.Configuration.Logger.redactSecrets. - Web SDK 7.1.0 ajoute le Web Targeting pour les bannières, notamment
braze.insertWebTargetingBanners(),braze.automaticallyInsertWebTargetingBanners()et une optionenableWebTargetingBannerRetryLoopdont la valeur par défaut esttrue. - Roku SDK 2.2.1 corrige un plantage survenant lorsqu’une requête de message in-app basé sur un modèle échoue en cas de connectivité intermittente ou absente.
- Roku SDK 2.3.0 ajoute l’affichage automatique facultatif des messages in-app modaux avec
BrazeDefaultInAppMessage, ainsi que des gestionnaires permettant à une application d’afficher ou de traiter elle-même certains messages. - React Native SDK 24.0.0 ajoute
populateInitialPayloadFromNotificationResponse:, qui corrige le renvoi denullpargetInitialPushPayload()lors d’un démarrage à froid depuis un appui sur une notification push lorsque l’application utilise le cycle de vie des scènes UIKit. Cette version corrige également des échecs de compilation iOS (pod installavec des frameworks dynamiques et Xcode 26.6). - React Native SDK 24.0.1 corrige un problème Android où
Braze.initialize()avec la même clé API et le même endpoint arrêtait le SDK en cours d’exécution et supprimait les géorepérages lors des lancements suivants. - Expo plugin 5.2.1 corrige la configuration Gradle Android avec Android Gradle Plugin 9 ou version ultérieure et Kotlin intégré, et ajoute les types TypeScript manquants pour plusieurs propriétés de configuration Android.
- Expo plugin 6.0.0 corrige le renvoi de null par
Braze.getInitialPushPayload()lors d’un démarrage à froid sur iOS depuis un appui sur une notification push lorsque l’application utilise le cycle de vie des scènes UIKit. - Cordova SDK 17.0.0 déprécie
getContentCardsFromServer(utilisezrequestContentCardsRefresh()avecgetContentCardsFromCache()), et corrige un plantage Android à la réception d’un message in-app ainsi que plusieurs échecs de compilation Android.