Journal des modifications pour les développeurs
Cette page liste les versions des SDK, les mises à jour des API et les changements de la plateforme qui affectent les intégrations Pushwoosh.
Novembre 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 2 nov. | Web Push SDK v3.104.1 | Changement majeur | PW_SiteOpened envoie path en respectant la casse de la page, et les règles de page le comparent en tenant compte de la casse. Les règles et les conditions path enregistrées en minuscules ne correspondent plus aux pages contenant des majuscules. En savoir plus |
Octobre 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 30 oct. | Android SDK v6.17.2 | Changement majeur | Rich Media ne remplace plus les espaces réservés à accolade simple comme {Name|text|} dans <script> : les scripts qui en dépendent reçoivent donc le texte brut. Ceux à double accolade fonctionnent toujours. En savoir plus |
| 30 oct. | Android SDK v6.17.2 | Corrigé | Les transitions d’entrée et de sortie des géozones parviennent au SDK, si bien que les notifications push de géozone se déclenchent. Les transitions survenant après stopLocationTracking() sont ignorées. En savoir plus |
| 30 oct. | Android SDK v6.17.2 | Corrigé | Sur Android 9 et versions antérieures, les appuis en dehors d’une fenêtre Rich Media modale parviennent à l’application. En savoir plus |
| 30 oct. | Android SDK v6.17.2 | Corrigé | registerExistingToken() ne signale la réussite qu’après l’acceptation du token par le serveur. Un token enregistré qui n’a pas été transmis est renvoyé. En savoir plus |
| 30 oct. | API Customer Journey | Changement majeur | Avec Utilisateurs existants et nouveaux ou Uniquement les nouveaux utilisateurs, l’entrée basée sur l’audience rejette aussi les segments qui imbriquent des segments basés sur des événements ou statiques lors de l’enregistrement ou du lancement du Journey. En savoir plus |
| 30 oct. | API des appareils | Changement majeur | Les ouvertures et les clics d’e-mails effectués par des scanners de messagerie n’envoient plus PW_EmailOpen ni PW_EmailLinkClicked, ne définissent plus les tags Last Email Open ni Last Email Click et ne font plus avancer les Journeys. En savoir plus |
| 30 oct. | API Customer Journey | Corrigé | La lecture d’un parcours renvoie le nom de l’événement, et non l’attribut, dans dynamic_time.event_name d’un point Wait relatif à un événement. En savoir plus |
| 29 oct. | API de Statistiques | Changement majeur | Les statistiques des messages excluent par défaut les ouvertures et clics d’e-mails identifiés comme provenant de bots (scanners de liens). include_bots: true les comptabilise. En savoir plus |
| 28 oct. | Capacitor SDK v1.0.14 | Changement majeur | pushReceivedCallback et pushOpenedCallback reçoivent un objet événement, le code TypeScript qui traite le premier argument comme le texte du message ne compile donc plus (embarque Android SDK 6.17.1, iOS SDK 7.3.0). En savoir plus |
| 28 oct. | Unity SDK v6.3.0 | Changement majeur | Lors de la mise à jour, les projets iOS sous CocoaPods ou EDM4U passent à Swift Package Manager, sauf dans les cas indiqués sous En savoir plus. Xcode doit alors accéder à github.com. En savoir plus |
| 28 oct. | Unity SDK v6.3.0 | Corrigé | Sur iOS, un Application Code vide laisse le SDK non initialisé au lieu de faire planter l’application. En savoir plus |
| 27 oct. | Cordova SDK v8.3.80 | Corrigé | Les événements d’appel VoIP Android qui arrivent avant onDeviceReady, pendant la recréation de la WebView ou sans listener sont transmis au prochain onDeviceReady (embarque Android SDK 6.17.1, iOS SDK 7.3.0). En savoir plus |
| 27 oct. | Web Push SDK v3.103.0 | Ajouté | Les campagnes web peuvent cibler les visiteurs selon le statut de l’autorisation push, et Pushwoosh.getPushPermissionStatus() est public. En savoir plus |
| 27 oct. | Web Push SDK v3.102.0 | Modifié | PW_SiteOpened contient un path décodé et en minuscules, les règles de page des campagnes web sont donc comparées sans tenir compte de la casse, y compris pour les chemins non latins. En savoir plus |
| 27 oct. | iOS SDK v7.3.0 | Obsolète | Pushwoosh.sharedInstance(), initializeWithAppCode, tous les membres d’instance de Pushwoosh, PWInAppManager.shared(), PWInbox et PWRichMediaManager.shared() sont obsolètes au profit de Pushwoosh.configure, Pushwoosh.inbox et Pushwoosh.media.legacyRichMedia. En savoir plus |
| 27 oct. | iOS SDK v7.3.0 | Corrigé | registerForPushNotifications(completion:) signale le résultat réel du serveur au lieu d’un succès prématuré, et les tags transmis lors de l’enregistrement sont conservés en cas d’échec transitoire. En savoir plus |
| 27 oct. | iOS SDK v7.3.0 | Changement majeur | Rich Media ne substitue plus les placeholders à accolade simple tels que {Name|text|} à l’intérieur de <script>, les scripts qui s’appuyaient dessus reçoivent donc le texte brut. Les placeholders à double accolade fonctionnent toujours. En savoir plus |
| 27 oct. | iOS SDK v7.3.0 | Corrigé | Le SDK ne désinscrit plus l’appareil lorsque iOS révoque le token VoIP, les notifications push classiques continuent donc d’arriver. En savoir plus |
| 27 oct. | iOS SDK v7.3.0 | Changement majeur | PWInboxMessageProtocol a une nouvelle propriété obligatoire tabId que les implémentations personnalisées du protocole doivent ajouter. En savoir plus |
| 23 oct. | Android SDK v6.17.1 | Corrigé | Le token push renouvelé par Firebase parvient à Pushwoosh, même si l’appareil est hors ligne à ce moment-là. En savoir plus |
| 23 oct. | API de Messagerie v2 | Ajouté | Ajout de custom_data_raw : des données personnalisées sous forme de texte JSON qui conservent exactement les entiers supérieurs à 2^53 et ne peuvent pas être combinées avec custom_data. Les requêtes REST le remplissent automatiquement. En savoir plus |
| 21 oct. | API de Messagerie v2 | Ajouté | Ajout de sms.rcs (content_sid, content_variables) pour envoyer des RCS via un modèle de contenu Twilio, pour les applications sur Twilio avec leurs propres identifiants et un Messaging Service. En savoir plus |
| 20 oct. | API centrée sur l’utilisateur | Changement majeur | postEvent ne crée plus automatiquement les événements dont le nom dépasse 128 caractères ou contient des caractères de contrôle, et renvoie une erreur de champ invalide. Les événements existants continuent de fonctionner. En savoir plus |
| 19 oct. | .NET SDK v2.1.0 | Ajouté | Pushwoosh.DotNet et Pushwoosh.DotNet.Geozones incluent des builds .NET 10 en plus de .NET 8 (embarque Android SDK 6.17.0, iOS SDK 7.2.10). En savoir plus |
| 19 oct. | .NET SDK v2.1.0 | Changement majeur | Les builds échouent avec PW0001 en dessous d’iOS 15.0 et avec PW0002 si les versions de Pushwoosh.DotNet et Pushwoosh.DotNet.Geozones ne concordent pas. PWInlineInAppView sur iOS est obsolète et n’affiche rien. En savoir plus |
| 19 oct. | API de Messagerie v2 | Changement majeur | Les requêtes sont rejetées avec 400 pour un button_urlN Chrome sans button_textN, et pour un time_to_live supérieur à 2419200 secondes (28 jours) sur Android, Huawei, Baidu et Chrome. En savoir plus |
| 19 oct. | API de Messagerie v2 | Corrigé | Sur iOS, sound_enabled: false envoie la notification sans son. En savoir plus |
| 19 oct. | API de Messagerie v2 | Changement majeur | Les messages vers un segment (non transactionnels) échouent avec SandboxMaxDevices lorsque l’application utilise la passerelle APNs Sandbox et compte plus de 200 abonnés iOS avec le push activé. En savoir plus |
| 19 oct. | API de Statistiques | Modifié | getTagStats compte n’importe quel tag par application lorsque applications est transmis, à l’échelle du compte sinon. Auparavant, les tags spécifiques à l’application exigeaient applications, et les autres tags le rejetaient. En savoir plus |
| 16 oct. | API des Messages v1 | Changement majeur | createTargetedMessage applique les restrictions d’application du token API : un token restreint ne peut pas envoyer vers d’autres applications, et un devices_filter sans application est rejeté. En savoir plus |
| 16 oct. | React Native SDK v7.0.6 | Ajouté | Sur React Native 0.75+, pushwoosh_spm_post_install dans le Podfile installe le SDK iOS via Swift Package Manager (embarque Android SDK 6.17.0, iOS SDK 7.2.10 via Swift Package Manager). En savoir plus |
| 16 oct. | Web Push SDK v3.100.0 | Modifié | Les nouveaux abonnés Safari 16+ sont enregistrés avec device_type 11 (et non 10) lorsque l’application dispose de ses propres clés VAPID web, comme sur la plateforme web unifiée. Les abonnements Website Push ID existants conservent 10, y compris sur la plateforme web unifiée. En savoir plus |
| 16 oct. | Web Push SDK v3.99.0 | Ajouté | Les formulaires des campagnes web envoient toutes leurs valeurs à Pushwoosh en une seule requête, attribuée à la campagne qui affiche le formulaire. En savoir plus |
| 15 oct. | Android SDK v6.17.0 | Ajouté | Ajout de jusqu’à trois boutons d’action push via le champ de payload pw_buttons, le bouton touché étant renvoyé par PushMessage.getTappedButtonId(). En savoir plus |
| 15 oct. | Android SDK v6.17.0 | Ajouté | Le SDK signale à Pushwoosh le statut de l’autorisation push de l’appareil lors de l’enregistrement et de l’ouverture de l’application. En savoir plus |
| 15 oct. | Android SDK v6.17.0 | Obsolète | Action et PushMessage.getActions() (pw_actions) sont obsolètes au profit de pw_buttons et PushMessage.getButtons(). En savoir plus |
| 15 oct. | Android SDK v6.17.0 | Changement majeur | InboxMessage a une nouvelle méthode abstraite getTabId() que les implémentations personnalisées doivent ajouter. En savoir plus |
| 15 oct. | API de Messagerie v2 | Ajouté | Ajout de geo_zone (lat, lng, range en mètres) pour cibler, dans les messages de segment, les appareils dont la dernière position se trouve dans ce cercle. En savoir plus |
| 15 oct. | API de Messagerie v2 | Modifié | Avec follow_user_timezone: true, une heure at déjà passée n’est plus décalée à l’heure actuelle. Les fuseaux horaires plus tardifs reçoivent le message à cette heure, les autres suivent past_timezones_behaviour. En savoir plus |
| 15 oct. | API de Messagerie v2 | Ajouté | Ajout d’un indicateur silent par plateforme pour le contenu iOS, Android, Huawei et Baidu. En savoir plus |
| 15 oct. | iOS SDK v7.2.10 | Ajouté | Ajout des feature flags via Pushwoosh.configure.featureFlags (cache local, refresh(completion:), addUpdateListener(_:), logImpression(_:)). En bêta. En savoir plus |
| 15 oct. | iOS SDK v7.2.10 | Ajouté | Le SDK signale le statut de l’autorisation push (granted_explicit, provisional, ephemeral, denied, not_determined), également renvoyé par getRemoteNotificationStatus() sous la clé push_permission_status. En savoir plus |
| 15 oct. | iOS SDK v7.2.10 | Corrigé | startLiveActivityWithToken:activityId:completion: échoue avec une erreur si le token est absent ou vide, au lieu de l’envoyer. En savoir plus |
| 13 oct. | API des Messages v1 | Corrigé | createMessage avec le meilleur moment d’envoi et timezone calcule les dates d’envoi dans le fuseau horaire demandé. En savoir plus |
| 13 oct. | Web Push SDK v3.97.0 | Ajouté | Les campagnes web inline s’affichent dans le premier élément de la page correspondant à leur sélecteur CSS, au lieu de se superposer à la page. En savoir plus |
| 12 oct. | Streaming d’événements | Modifié | Lorsque toutes les livraisons vers un endpoint HTTP échouent pendant 24 heures, son intégration est mise en pause, les événements non livrés sont supprimés et le propriétaire du compte reçoit un e-mail. En savoir plus |
| 12 oct. | API de Messagerie v2 | Ajouté | Ajout de inbox.expires_in, une durée de vie telle que "604800s" comptée à partir de la date d’envoi. expiration_date est prioritaire lorsque les deux sont définis. En savoir plus |
| 11 oct. | API de Messagerie v2 | Ajouté | Ajout du carousel Viber de 2 à 5 cartes, qui exige body et ne peut pas être combiné avec une image, un bouton ou un modèle. En savoir plus |
| 11 oct. | Web Push SDK v3.96.0 | Ajouté | Ajout des recommandations de produits sur site : trackProductView(), recommendations.fetch(), recommendations.trackClick() et le widget [data-pw-recommendations], une fois les recommandations sur site activées dans le Control Panel. En savoir plus |
| 11 oct. | Web Push SDK v3.95.0 | Ajouté | applicationOpen et registerDevice transmettent push_permission_status (not_determined, granted_explicit, denied, unsupported), et une autorisation refusée est enregistrée sans token push. En savoir plus |
| 10 oct. | API des appareils | Ajouté | registerDevice et applicationOpen acceptent push_permission_status, stocké dans le tag système Push Permission Status. En savoir plus |
| 9 oct. | Android SDK v6.16.0 | Ajouté | Ajout des feature flags via Pushwoosh.getInstance().getFeatureFlags() (cache local, isEnabled(), refresh(), addUpdateListener(), logImpression()). En bêta. En savoir plus |
| 9 oct. | Android SDK v6.16.0 | Ajouté | Ajout de PushwooshFcmRouterService dans pushwoosh-firebase pour les applications qui gèrent elles-mêmes FCM : les messages et tokens Pushwoosh vont au SDK, les autres à onAppMessageReceived(). En savoir plus |
| 9 oct. | Capacitor SDK v1.0.13 | Ajouté | Ajout de l’API Message Inbox (loadMessages(), readMessage(), deleteMessage(), performAction(), compteurs) et d’un InboxStyle typé pour presentInboxUI() (embarque Android SDK 6.16.0, iOS SDK 7.2.9). En savoir plus |
| 9 oct. | Capacitor SDK v1.0.13 | Changement majeur | getTags() est typé comme l’objet de tags à plat qu’il a toujours renvoyé, le code TypeScript qui déstructure { tags } ne compile donc plus. En savoir plus |
| 9 oct. | Cordova SDK v8.3.79 | Corrigé | Correction d’une erreur de compilation dans isRegisteredForPushNotifications qui cassait les builds Android du plugin (embarque Android SDK 6.16.0, iOS SDK 7.2.9). En savoir plus |
| 9 oct. | API de Messagerie v2 | Ajouté | Ajout de schedule.best_time_to_send pour les messages de segment, jusqu’à 30 jours à l’avance. En savoir plus |
| 9 oct. | API de Messagerie v2 | Modifié | Les messages peuvent être programmés jusqu’à 30 jours à l’avance, contre 14 auparavant. En savoir plus |
| 9 oct. | API de Messagerie v2 | Changement majeur | Un message transactionnel vers des users qui ont des appareils, mais aucun sur son canal, renvoie OK sans envoi au lieu de NoRecipientsFound, comme dans la Messages API v1. En savoir plus |
| 9 oct. | Web Push SDK v3.94.1 | Ajouté | Ajout des feature flags via Pushwoosh.featureFlags (getters typés, isEnabled(), refresh(), listeners de mise à jour, logImpression()), sans aucune requête sur les sites qui ne les utilisent pas. En bêta. En savoir plus |
| 8 oct. | Web Push SDK v3.93.1 | Corrigé | Un message App Inbox lié à une popup web affiche cette popup au tap. En savoir plus |
| 8 oct. | iOS SDK v7.2.9 | Corrigé | Un push visible avec content-available qui arrive en arrière-plan n’est compté comme ouvert que lorsqu’il est touché, et comme reçu exactement une fois. En savoir plus |
| 7 oct. | API de Messagerie v2 | Corrigé | Un push avec platforms vide est envoyé aux plateformes push (celles compatibles avec le push silencieux pour un push silencieux), et non à toutes les plateformes activées. En savoir plus |
| 7 oct. | API des Tags | Changement majeur | Les tags nommés PW_FF_* (quelle que soit la casse) sont réservés aux feature flags : setTags, registerDevice et les mises à jour en masse ignorent leurs valeurs, et getTags les omet. En savoir plus |
| 6 oct. | React Native SDK v7.0.5 | Corrigé | Sur iOS, chaque appel à Linking.getInitialURL() dans un runtime JS renvoie le lien du push qui a lancé l’application, même si une autre bibliothèque le lit en premier. En savoir plus |
| 6 oct. | Web Push SDK v3.93.0 | Modifié | Lorsque les paramètres du Web SDK sont gérés depuis le Control Panel, webPopups.enable provient du Control Panel. Avec npm, enable: false arrête aussi les widgets créés dans le code. En savoir plus |
| 6 oct. | Web Push SDK v3.92.0 | Modifié | Lorsque les paramètres du Web SDK sont gérés depuis le Control Panel, les valeurs inboxWidget du Control Panel remplacent celles du snippet. Les clés que le Control Panel ne définit pas, comme triggerId, conservent les valeurs du snippet. En savoir plus |
| 5 oct. | Capacitor SDK v1.0.12 | Changement majeur | La version iOS minimale passe à 15.0 pour les installations CocoaPods comme Swift Package Manager (embarque Android SDK 6.15.1, iOS SDK 7.2.8). En savoir plus |
| 5 oct. | API Customer Journey | Changement majeur | Les parcours créés à partir du 5 novembre 2026 ne pourront pas être lancés tant qu’une étape push, SMS, Viber, WhatsApp, in-app, smart content ou inbox qui suit une entrée par événement ou par API n’a pas de message_type. Les parcours créés via l’API ne reçoivent qu’un avertissement jusqu’au 5 décembre. En savoir plus |
| 5 oct. | API Customer Journey | Corrigé | Les endpoints v3 de démarrage, pause, fin, brouillon et archivage renvoient 400 avec les résultats de validation au lieu de 500. En savoir plus |
| 2 oct. | Streaming d’événements | Changement majeur | Les livraisons de webhook sont envoyées par lots de 100 événements ou 768 Kio au maximum, et seule une réponse 2xx compte comme livrée. En savoir plus |
| 2 oct. | Flutter SDK v2.3.25 | Changement majeur | La cible de déploiement iOS minimale passe à 15.0 pour pushwoosh_flutter, pushwoosh_inbox et pushwoosh_geozones (embarque Android SDK 6.15.1, iOS SDK 7.2.8). En savoir plus |
| 2 oct. | Flutter SDK v2.3.25 | Ajouté | Les plugins iOS sont aussi distribués sous forme de packages Swift, que Flutter 3.44+ utilise par défaut. En savoir plus |
| 2 oct. | Flutter SDK v2.3.25 | Corrigé | Sur Android, addToApplicationIconBadgeNumber ajoute au numéro de badge actuel au lieu de le remplacer. En savoir plus |
| 2 oct. | API de Messagerie v2 | Ajouté | schedule.past_timezones_behaviour prend en charge PAST_TIMEZONES_BEHAVIOUR_DO_NOT_SEND et PAST_TIMEZONES_BEHAVIOUR_NEXT_DAY. En savoir plus |
| 2 oct. | React Native SDK v7.0.4 | Corrigé | Sur iOS, Linking.getInitialURL() renvoie l’Universal Link du push qui a lancé l’application lors d’un démarrage à froid, même si la vérification du lien est lente (embarque Android SDK 6.15.1). En savoir plus |
| 2 oct. | API de Statistiques | Changement majeur | messages:list sans date_range ne renvoie que les 31 derniers jours (UTC) lorsque message_type vaut ALL (la valeur par défaut) ou TRANSACTIONAL, sauf si messages_ids ou messages_codes est défini. En savoir plus |
| 1er oct. | Android SDK v6.15.1 | Changement majeur | pushwoosh-inbox-ui marque par défaut les messages comme lus à l’affichage au lieu de le faire au tap, et PushwooshInboxStyle.automaticReadOnDisplay = false conserve le marquage au tap uniquement. En savoir plus |
| 1er oct. | API de Messagerie v2 | Changement majeur | Une valeur d’enum inconnue dans le corps d’une requête REST renvoie 400 en nommant le champ, au lieu de revenir à la valeur par défaut. En savoir plus |
Septembre 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 30 septembre | iOS SDK v7.2.8 | Corrigé | Correction d’un crash au lancement dans les applications où un autre SDK encapsule le délégué de l’application (par exemple Firebase avec FirebaseAppDelegateProxyEnabled). En savoir plus |
| 29 septembre | Web Push SDK v3.91.1 | Changement majeur | Les textes de configuration du widget Inbox (title, emptyInboxTitle, emptyInboxText) sont désormais affichés comme du texte au lieu d’être injectés en HTML. Les pages qui y utilisent du balisage doivent être ajustées. En savoir plus |
| 29 septembre | Web Push SDK v3.90.0 | Changement majeur | subscriptionWidget remplace désormais enable par prompt.enabled et launcher.enabled (chacun activé indépendamment), et launcher.size par launcher.width/launcher.height. Un snippet qui passe encore enable revient aux anciens widgets d’abonnement. En savoir plus |
| 29 septembre | Web Push SDK v3.89.1 | Ajouté | Ajout du widget d’abonnement (paramètre d’initialisation subscriptionWidget ou Panneau de Contrôle) : une invite plus une cloche de lancement, qui remplace le bouton d’abonnement aux notifications push, la pop-up d’abonnement personnalisée et l’invite d’abonnement en un seul composant, afin que les visiteurs ne voient jamais deux demandes concurrentes. En savoir plus |
| 25 septembre | iOS SDK v7.2.7 | Ajouté | Ajout de Pushwoosh.media.setRichMediaColorScheme(_:) et de la clé Info.plist Pushwoosh_RICH_MEDIA_COLOR_SCHEME, afin que les Rich Media conçus avec prefers-color-scheme suivent le thème de l’application ou du système. Les messages in-app natifs prennent désormais en charge l’apparence sombre. En savoir plus |
| 25 septembre | iOS SDK v7.2.7 | Ajouté | Ajout de PWInbox.reportActionForMessageWithCode(_:) pour signaler un message de la boîte de réception comme ouvert sans exécuter son action. En savoir plus |
| 25 septembre | iOS SDK v7.2.7 | Modifié | Le SDK récupère désormais lui-même le token d’appareil APNs lorsque l’application ne le transmet pas à handlePushRegistration(_:), de sorte que les appareils s’enregistrent sans cet appel. Désactivable avec Pushwoosh_AUTO_DEVICE_TOKEN_REGISTRATION = NO. En savoir plus |
| 24 septembre | Android SDK v6.15.0 | Ajouté | Ajout de PushwooshInbox.markMessageOpened() pour signaler un message de la boîte de réception comme ouvert sans exécuter son action. En savoir plus |
| 22 septembre | Web Push SDK v3.86.0 | Modifié | Sur une application gérée depuis le panneau, une valeur enregistrée dans le Panneau de Contrôle remplace désormais le même paramètre dans le snippet d’initialisation du site. En savoir plus |
| 21 septembre | Web Push SDK v3.85.0 | Ajouté | Ajout du mode géré depuis le panneau : les paramètres du SDK Web (autoSubscribe, defaultNotificationTitle, defaultNotificationImage, safariWebsitePushID, subscribeWidget) peuvent désormais être gérés depuis le Panneau de Contrôle au lieu du snippet d’initialisation. En savoir plus |
| 21 septembre | Web Push SDK v3.85.0 | Corrigé | Correction d’une requête /unregisterDevice inutile lors de la première visite d’un visiteur qui ne s’est jamais abonné. En savoir plus |
| 17 septembre | Android SDK v6.14.0 | Ajouté | Les notifications Live Update ouvrent désormais l’application et suivent les liens profonds au toucher comme les notifications push ordinaires, avec des ouvertures comptabilisées dans les statistiques. Ajout de PushwooshLiveUpdates.getLiveUpdateActivityId() pour les distinguer des notifications push ordinaires. En savoir plus |
| 16 septembre | Web Push SDK v3.82.0 | Ajouté | Les messages App Inbox peuvent désormais ouvrir une pop-up web au lieu d’un lien. Le code de la pop-up arrive dans action_params.wp et est exposé comme IInboxMessagePublic.webPopupCode. En savoir plus |
| 15 septembre | Web Push SDK v3.81.0 | Ajouté | Un bouton d’action subscribe dans une pop-up web demande désormais l’autorisation d’envoi de notifications push et renvoie à la pop-up le statut obtenu : granted, denied ou default. En savoir plus |
| 14 septembre | Web Push SDK v3.78.0 | Ajouté | Le style des widgets (--pw-inbox-* sur le widget App Inbox, --pw-popup-* sur les pop-ups web) utilise désormais de véritables propriétés personnalisées CSS à la racine du widget, une API publique prise en charge qu’une page peut remplacer depuis son propre CSS. En savoir plus |
| 12 septembre | Web Push SDK v3.75.0 | Ajouté | Le widget App Inbox affiche désormais les mêmes quatre mises en page de cellule que l’aperçu de campagne du Panneau de Contrôle (classic, banner, captioned, carousel), de sorte que les messages de la boîte de réception web ressemblent à leur conception. En savoir plus |
| 12 septembre | Web Push SDK v3.75.0 | Changement majeur | sendDate d’un message public de la boîte de réception est désormais un instant UTC au lieu de l’heure locale étiquetée Z. Le contenu des messages de la boîte de réception est désormais échappé en HTML, et IInboxMessagePublic gagne les champs obligatoires layout, iconUrl, heroUrl, carousel et customData. En savoir plus |
| 11 septembre | Android SDK v6.13.0 | Ajouté | Ajout de RichMediaManager.setRichMediaColorScheme() et de la clé de manifeste com.pushwoosh.rich_media_color_scheme, afin que les Rich Media conçus avec prefers-color-scheme suivent le thème de l’application ou du système. Les messages in-app natifs prennent désormais en charge l’apparence sombre. En savoir plus |
| 11 septembre | Android SDK v6.13.0 | Corrigé | Un lien profond issu d’une notification ouverte atteint désormais l’activité déjà en cours d’exécution au lieu d’une nouvelle copie de celle-ci. En savoir plus |
| 9 septembre | iOS SDK v7.2.6 | Modifié | postEvent(_:withAttributes:completion:) appelle désormais son callback de fin dès que le serveur accepte l’événement, au lieu d’attendre la fin du téléchargement des ressources in-app du compte. En savoir plus |
| 8 septembre | Flutter SDK v2.3.24 | Ajouté | La charge utile des notifications push sur iOS contient désormais les clés foreground et onStart, comme c’était déjà le cas sur Android. En savoir plus |
| 8 septembre | Flutter SDK v2.3.24 | Corrigé | Pushwoosh.initialize() lève désormais ArgumentError pour un app_id qui n’est pas une chaîne, au lieu de faire planter l’application. En savoir plus |
| 4 septembre | Android SDK v6.12.0 | Ajouté | Ajout de cartes de message enrichies à pushwoosh-inbox-ui (bannière, avec légende, classique, carrousel, vidéo), sélectionnées par le displayType du message, ainsi que de PushwooshInboxUi.onButtonClickListener pour les appuis sur les boutons intégrés. En savoir plus |
| 2 septembre | Web Push SDK v3.73.0 | Ajouté | Ajout du paramètre d’initialisation pushNotifications (true par défaut) et de isPushAvailable(). Les notifications push ne sont plus un prérequis pour que initialize() se termine, de sorte que les pop-ups, la boîte de réception, les événements et les tags fonctionnent même lorsque les notifications push sont désactivées. En savoir plus |
| 2 septembre | Web Push SDK v3.73.0 | Changement majeur | Pour les consommateurs TypeScript du paquet npm, Pushwoosh.driver est typé IPushService | undefined. Le code avec strictNullChecks qui lit directement pushwoosh.driver.* nécessite une garde, de préférence isPushAvailable(). Le comportement à l’exécution est inchangé. En savoir plus |
Août 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 31 août | Web Push SDK v3.70.0 | Ajouté | Ajout de webPopups.colorScheme ('auto', 'light' ou 'dark') pour choisir la palette dans laquelle une pop-up configurée avec le mode sombre s’affiche. En savoir plus |
| 31 août | Web Push SDK v3.70.0 | Ajouté | Les blocs Sélecteur de sujet et Évaluation des pop-ups web écrivent désormais via le SDK : les sélections sont ajoutées au tag de l’appareil lié, et les évaluations sont publiées en tant qu’événement personnalisé. En savoir plus |
| 31 août | Web Push SDK v3.70.0 | Modifié | Une pop-up web avec un bloc Compte à rebours expiré n’est plus affichée, même si elle est déclenchée manuellement via show(). En savoir plus |
| 27 août | iOS SDK v7.2.5 | Modifié | Les liens des notifications push s’ouvrent désormais dans l’application uniquement pour les domaines listés dans les Domaines Associés de l’application. Tous les autres liens s’ouvrent dans le navigateur. En savoir plus |
| 27 août | iOS SDK v7.2.5 | Ajouté | Les cartes de PushwooshInboxKit affichent désormais la pièce jointe de la notification push comme image de la carte. En savoir plus |
| 27 août | iOS SDK v7.2.5 | Corrigé | Correction des liens de notifications push, des liens externes et des boutons in-app qui ouvraient la mauvaise destination ou rien du tout. En savoir plus |
| 24 août | API Customer Journey | Changement majeur | Le champ email_type du point send_email n’accepte désormais qu’une chaîne vide, marketing ou transactional (en minuscules), validé lors de la validation ou du démarrage du parcours. En savoir plus |
| 21 août | Android SDK v6.11.0 | Ajouté | Ajout d’un modèle in-app vidéo à pushwoosh-inapp-ui. Il affiche une vidéo en plein écran avec lecture automatique, superposée d’un titre, d’un message et d’un bouton d’action, ainsi que des commandes pour couper le son et fermer. En savoir plus |
| 21 août | Android SDK v6.11.0 | Ajouté | Ajout de Pushwoosh.getBaseUrl() pour retourner le point de terminaison de l’API Pushwoosh auquel le SDK envoie actuellement des requêtes. En savoir plus |
| 21 août | Android SDK v6.11.0 | Modifié | Le transport des notifications push sur les appareils Huawei/Honor HMS-only est désormais détecté automatiquement dans Cordova et React Native, comme pour les applications natives. Avec la configuration HMS complète en place, le HMS Push Kit est utilisé par défaut. En savoir plus |
| 21 août | Android SDK v6.11.0 | Obsolète | Pushwoosh.enableHuaweiPushNotifications() est obsolète et n’a plus d’effet. Le transport des notifications push est désormais détecté automatiquement. En savoir plus |
| 19 août | API de Messagerie v2 | Ajouté | Ajout de use_latest_user_device à NotifySegment. Lorsqu’il est défini, la livraison ne s’effectue que sur l’appareil le plus récemment actif de chaque utilisateur correspondant, et non sur tous les appareils liés à cet ID utilisateur. En savoir plus |
| 14 août | iOS SDK v7.2.4 | Corrigé | Correction des messages in-app natifs qui scintillaient, disparaissaient ou restaient bloqués à l’écran lorsque l’application appelait le SDK depuis un rappel de délégué in-app. En savoir plus |
| 14 août | iOS SDK v7.2.4 | Corrigé | Correction d’un message in-app natif qui ne s’affichait pas lorsque le lien de son bouton contenait un espace ou des caractères non latins. En savoir plus |
| 14 août | iOS SDK v7.2.4 | Corrigé | Correction des espaces réservés de personnalisation dans les messages in-app natifs qui revenaient au texte par défaut au lieu des valeurs des tags de l’appareil. En savoir plus |
| 13 août | API de Messagerie v2 | Ajouté | Ajout de mode et timezone à FrequencyCapping. Le nouveau mode jour calendaire ancre la fenêtre de comptage et de jours à minuit, heure locale, dans le fuseau horaire IANA donné, au lieu d’une fenêtre glissante à partir de l’heure d’envoi. En savoir plus |
| 12 août | React Native SDK v6.1.59 | Ajouté | Ajout de setEmails() et setUserEmails() pour enregistrer l’adresse (ou les adresses) e-mail d’un utilisateur pour le canal e-mail, faisant correspondre les livraisons push et e-mail au même utilisateur. En savoir plus |
| 11 août | Flutter SDK v2.3.23 | Ajouté | Ajout de setAppCode()/getAppCode() pour changer l’application Pushwoosh, et optionnellement son point de terminaison API, à l’exécution ; un paramètre optionnel base_url dans initialize() ; et presentInApp() pour afficher un message in-app natif à partir d’un objet de configuration. En savoir plus |
| 10 août | iOS SDK v7.2.3 | Corrigé | Correction d’un problème qui pouvait empêcher l’affichage des Rich Media. En savoir plus |
| 10 août | iOS SDK v7.2.3 | Modifié | Amélioration de la précision de la vérification de l’intégration au démarrage pour les applications qui configurent le SDK à l’exécution. En savoir plus |
| 7 août | iOS SDK v7.2.2 | Ajouté | Les messages in-app natifs prennent désormais en charge le contenu dynamique : les espaces réservés de personnalisation dans le texte de la campagne sont remplis avec les valeurs des tags de l’appareil, de la même manière que les Rich Media. En savoir plus |
| 7 août | iOS SDK v7.2.2 | Corrigé | Correction d’un crash qui pouvait se produire lors de la lecture du délégué de notification push au premier plan, et d’un problème de rendu des Rich Media lorsque le contexte de la campagne ou les données de notification push personnalisées contenaient des valeurs qui ne sont pas du JSON valide. En savoir plus |
| 7 août | iOS SDK v7.2.2 | Modifié | Renforcement du SDK contre les charges utiles malformées du serveur et des notifications push, améliorant la stabilité des actions de la boîte de réception, de la gestion des notifications push et de l’enregistrement. En savoir plus |
| 7 août | Android SDK v6.10.2 | Ajouté | Les messages in-app natifs prennent désormais en charge le contenu dynamique : les espaces réservés de personnalisation dans le texte de la campagne sont remplis avec les valeurs des tags de l’appareil, de la même manière que les Rich Media. En savoir plus |
| 6 août | API de Messagerie v2 | Ajouté | Ajout de subject, file_urls et message_at au bloc de charge utile SMS. subject et file_urls transforment le message en MMS sur les fournisseurs avec un point de terminaison MMS ; les autres fournisseurs ignorent les deux et livrent le corps en texte brut. En savoir plus |
| 3 août | Android SDK v6.10.1 | Ajouté | Ajout de modèles in-app bannière (barre compacte avec masquage automatique optionnel), carrousel (série de cartes à balayer) et feuille (carte épinglée en bas avec masquage par balayage vers le bas) à pushwoosh-inapp-ui. En savoir plus |
Juillet 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 31 juil. | iOS SDK v7.2.1 | Ajouté | PushwooshInApp prend en charge les modèles in-app feuille (carte en bas), carrousel (diapositives à balayer) et bannière (toast compact), en plus des modèles modale, plein écran et stories. En savoir plus |
| 31 juil. | API de Statistiques | Modifié | messages:list renvoie désormais une erreur lorsque page × per_page dépasse 100 000. Réduisez la plage de dates ou utilisez des pages plus petites. En savoir plus |
| 29 juil. | API de Messagerie v2 | Corrigé | Notify ne supprime plus les URL de liens profonds qui contiennent de la personnalisation Liquid ({{ }} / {% %}). En savoir plus |
| 28 juil. | API de Messagerie v2 | Modifié | Définir days: 0 et count: 0 ensemble désactive désormais complètement le plafonnement de la fréquence, au lieu de retourner une erreur. Cela facilite la désactivation du plafonnement sans logique supplémentaire de votre côté. L’envoi d’un seul des deux, days ou count, est toujours rejeté. En savoir plus |
| 27 juil. | Web Push SDK v3.63.0 | Ajouté | Les pop-ups web peuvent désormais être entièrement contrôlées depuis votre propre code, avec une nouvelle API pour afficher, masquer et vérifier l’état des pop-ups, ainsi que des événements pour réagir aux changements de visibilité en temps réel. En savoir plus |
| 24 juil. | iOS SDK v7.2.0 | Ajouté | Les messages in-app peuvent désormais être rendus nativement sur l’appareil. Ajout de PushwooshInApp, prenant en charge les modèles modale, plein écran et stories via l’API Pushwoosh.inApp. En savoir plus |
| 24 juil. | Android SDK v6.10.0 | Ajouté | Les messages in-app peuvent désormais être rendus nativement sur l’appareil. Ajout de pushwoosh-inapp-ui, prenant en charge les modèles modale, plein écran et stories via l’API PushwooshInAppUi. En savoir plus |
| 24 juil. | Android SDK v6.10.0 | Corrigé | Correction d’un problème qui pouvait empêcher l’affichage de certains messages in-app. En savoir plus |
| 23 juil. | API des Tags | Changement majeur | Les tags ne sont plus répartis entre tags spécifiques à l’application et tags à l’échelle du compte. listTags renvoie isApplicationSpecific: true pour chaque tag, et addTag ignore application_specific. En savoir plus |
| 21 juil. | API centrée sur l’utilisateur | Ajouté | postEvent prend désormais en charge PW_Conversion pour le suivi des revenus. En savoir plus |
| 15 juil. | iOS SDK v7.1.5 | Corrigé | Correction d’un problème avec la configuration personnalisée des sonneries VoIP, et rendu le SDK plus résistant aux charges utiles de notifications push, aux tags, aux données de la boîte de réception et au contenu Rich Media malformés. En savoir plus |
| 15 juil. | iOS SDK v7.1.5 | Modifié | Les jetons de notification push des Live Activities sont désormais réenregistrés après un redémarrage de l’application, et les mises à jour de jetons en double sont ignorées, pour des mises à jour à distance plus fiables. En savoir plus |
| 14 juil. | Modèles Liquid | Ajouté | Le tag connected_content peut désormais envoyer des en-têtes de requête, vous permettant ainsi de passer un jeton d’autorisation lors de la récupération de contenu dynamique à partir d’une URL. En savoir plus |
| 9 juil. | Android SDK v6.9.6 | Modifié | Rendu le SDK plus résistant aux problèmes rares dans les messages in-app, les Rich Media et la gestion des notifications. La géolocalisation, le géorepérage et l’enregistrement des notifications push Firebase sont également plus fiables maintenant sur les appareils avec une bibliothèque de services Google Play obsolète ou manquante, ainsi que les mises à jour de tags et la gestion du stockage des notifications locales. En savoir plus |
| 3 juil. | Android SDK v6.9.5 | Modifié | La durée de l’animation des Rich Media modaux peut désormais être configurée à distance via les paramètres de style de l’in-app, sans mise à jour de l’application. Les notifications, les messages in-app et les Rich Media ont également bénéficié d’une passe de stabilité dans cette version. En savoir plus |
| 3 juil. | iOS SDK v7.1.4 | Ajouté | Les Live Activities peuvent désormais être programmées pour démarrer à une date future et annulées par activityId. Les Rich Media modaux prennent désormais en charge les transitions en fondu et sans animation, avec une durée d’animation configurable. En savoir plus |
| 3 juil. | iOS SDK v7.1.4 | Corrigé | Correction du minuteur de fermeture automatique des Rich Media modaux, qui ne fonctionnait auparavant que lors de la première présentation, ainsi qu’un problème de nettoyage des ressources après la fermeture d’un Rich Media modal. En savoir plus |
| 1er juil. | API de Messagerie v2 | Ajouté | Notify prend désormais en charge Viber comme canal via le bloc de charge utile viber. En savoir plus |
Juin 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 26 juin | API de Messagerie v2 | Ajouté | Envoyez des Live Updates Android en ajoutant un objet live_update (OPERATION_START/OPERATION_UPDATE/OPERATION_END, live_update.id partagé) au bloc android d’une notification Notify transactionnelle. En savoir plus |
| 25 juin | iOS SDK v7.1.3 | Ajouté | Ajout de handleWillPresentNotification() et handleNotificationResponse() pour les applications qui possèdent le délégué UNUserNotificationCenter, ainsi qu’un vérificateur d’intégration au démarrage qui imprime les diagnostics de configuration. En savoir plus |
| 25 juin | Android SDK v6.9.4 | Modifié | Les messages in-app modaux peuvent désormais être présentés sans animation de transition. En savoir plus |
| 24 juin | API de Messagerie v2 | Ajouté | Notify peut désormais construire des SMS à partir d’un préréglage enregistré : définissez sms_preset au niveau de la charge utile au lieu d’intégrer sms.body par locale (un sms.body intégré remplace toujours le préréglage pour cette locale). En savoir plus |
| 24 juin | Android SDK v6.9.3 | Corrigé | Correction des crashs des Rich Media modaux lors des transitions en arrière-plan et lors de l’ouverture de liens externes. Core et WebKit sont désormais livrés en tant que dépendances transitives. Remplace la version 6.9.2 retirée. En savoir plus |
| 19 juin | API Google Wallet | Ajouté | Émettez et mettez à jour les passes Google Wallet depuis votre backend. Les modifications se synchronisent sur chaque appareil ayant enregistré la passe. En savoir plus |
| 18 juin | iOS SDK v7.1.2 | Ajouté | PushwooshInboxKit prend désormais en charge les types de cartes riches (carrousel, vidéo et Apple Wallet) sélectionnés par message via displayType, avec des rappels de délégué pour les actions de passe de portefeuille. En savoir plus |
| 18 juin | API Customer Journey | Ajouté | Nouvelle API Customer Journey REST/JSON pour créer, mettre à jour et gérer les parcours, déclencher des entrées API et lire les statistiques des parcours (base https://journey.pushwoosh.com). En savoir plus |
| 16 juin | Android SDK v6.9.1 | Ajouté | Ajout de getSubscriptionAccountId() pour l’attribution des abonnements Google Play Billing. Firebase Messaging est désormais livré en tant que dépendance transitive. La barre de progression des Live Updates peut être masquée pour les mises à jour de statut uniquement. En savoir plus |
| 16 juin | Web Push SDK v3.59.0 | Ajouté | Intégrez des pop-ups web depuis le code : exportez WebPopupsWidget depuis le package SDK. En savoir plus |
| 15 juin | API de Messagerie v2 | Ajouté | Ajout de la méthode Cancel (POST /messaging/v2/cancel) pour annuler un message en attente, en attente de traitement ou en cours de traitement par message_code. En savoir plus |
| 15 juin | iOS SDK v7.1.1 | Ajouté | Ajout de Pushwoosh.configure.pushPrimer, une boîte de dialogue d’opt-in personnalisable affichée avant l’invite de permission système d’iOS. En savoir plus |
| 15 juin | iOS SDK v7.1.0 | Ajouté | Ajout de PushwooshNotificationServiceExtension, une classe de base prête à l’emploi pour les extensions de service de notification. En savoir plus |
| 15 juin | iOS SDK v7.1.0 | Obsolète | PWNotificationExtensionManager est obsolète en faveur de la sous-classe de PushwooshNotificationServiceExtension. En savoir plus |
| 11 juin | API de Messagerie v2 | Ajouté | Ajout de use_latest_user_device à NotifyTransactional : lors du ciblage des users, ne livrer qu’à l’appareil le plus récemment actif de chaque utilisateur. En savoir plus |
| 11 juin | API de Statistiques Customer Journey | Ajouté | GET /api/journey/{id}/statistics/external renvoie désormais les éléments de parcours in-app dans points, avec les métriques pointStat shows, interactions et skipped. Auparavant, les parcours uniquement in-app renvoyaient points: []. En savoir plus |
| 8 juin | iOS SDK v7.0.46 | Ajouté | Ajout du module PushwooshNotificationUI : une expérience “stories” plein écran prête à l’emploi pour les notifications push étendues, rendue en sous-classant PushwooshStoriesViewController dans une extension de contenu de notification. En savoir plus |
| 8 juin | iOS SDK v7.0.46 | Corrigé | Correction des rejets de téléversement sur l’App Store (erreur 409), d’un blocage de l’extension de service de notification avec les App Groups, et d’un crash sur des valeurs de badge malformées. En savoir plus |
| 2 juin | Android SDK v6.9.0 | Ajouté | Ajout du module pushwoosh-liveupdates pour les notifications continues de type progression sur Android 16 (API 36+), pour des cas d’utilisation comme les commandes, les courses et les livraisons. En savoir plus |
| 2 juin | API Apple Wallet PassKit | Ajouté | Ajout des passes Apple Wallet comme canal, avec une API PassKit pour émettre et mettre à jour les passes. Les mises à jour se synchronisent sur chaque appareil ayant ajouté la passe. En savoir plus |
| 1er juin | API des Tags | Ajouté | Ajout de tags système d’e-mail pour la segmentation par e-mail : Last Email Open Message Code, Last Email Click Message Code, Last Email Confirm, Bounced Email et Unsubscribed Emails. En savoir plus |
Mai 2026
Anchor link to| Date | Composant | Changement | Détails |
|---|---|---|---|
| 26 mai | API de Messagerie v2 | Ajouté | Notify prend désormais en charge le SMS comme un canal de premier ordre. En savoir plus |
| 22 mai | Web Push SDK v3.57.0 | Ajouté | Ajout de api.setLanguage(...) pour remplacer la locale de l’appareil. Il a la priorité sur initParams et navigator.language. En savoir plus |
| 22 mai | Web Push SDK v3.57.0 | Ajouté | Ajout du support pour l’option de widget webPopups dans les paramètres init du SDK. En savoir plus |
| 22 mai | Passerelle SMTP | Ajouté | Ajout du point de terminaison de soumission SMTP smtp.pushwoosh.com:587 (STARTTLS + AUTH PLAIN). Les messages sont transférés à l’API de Messagerie v2 en tant qu’e-mails transactionnels. En savoir plus |
| 21 mai | Android SDK v6.8.1 | Modifié | Amélioration de la précision du suivi de session, d’inactivité et d’intention de sortie. setLogLevel() conserve maintenant le niveau précédent et enregistre une erreur au lieu de lever une exception sur une valeur non reconnue. En savoir plus |
| 18 mai | iOS SDK v7.0.43 | Supprimé | L’ancienne PushwooshInboxUI a été supprimée des pipelines de build et de publication. Migrez vers PushwooshInboxKit. En savoir plus |
| 18 mai | iOS SDK v7.0.43 | Changement majeur | Les codes d’application contenant . sont désormais explicitement rejetés. Ce format est obsolète depuis longtemps. Contactez le support Pushwoosh si vous en utilisez encore un. En savoir plus |
| 18 mai | iOS SDK v7.0.43 | Corrigé | Le rafraîchissement d’InboxKit ne s’exécute désormais que sur de réelles transitions en arrière-plan pour éviter des requêtes POST supplémentaires |
| 14 mai | Android SDK v6.8.0 | Ajouté | Ajout de setAdvertisingId() pour passer le GAID à Pushwoosh pour la correspondance MADID de Meta Ads. Nécessite le consentement de l’utilisateur et une intégration manuelle dans votre application. En savoir plus |
| 13 mai | iOS SDK v7.0.41 | Ajouté | Ajout de setAdvertisingId() pour passer l’IDFA à Pushwoosh pour la correspondance MADID de Meta Ads. Nécessite le consentement ATT et une intégration manuelle dans votre application. En savoir plus |
| 7 mai | iOS SDK v7.0.40 | Ajouté | Ajout de PushwooshInboxKit avec des mises en page de cartes bannière, avec légende et classique, des boutons CTA intégrés et le balayage pour supprimer. En savoir plus |