- NOUVEAU : API – Les abonnements, renouvellements et notes d'abonnement sont désormais disponibles pour les assistants IA via l'API WordPress Abilities.
- NOUVEAU : Abonnements – Les clients dont le lien de mise à jour ne fonctionne plus peuvent désormais demander un nouveau lien par e-mail depuis la page de mise à jour.
- Sécurité : Validation améliorée des prix des produits récurrents et des conditions de facturation lors du paiement.
- Sécurité : Vérification renforcée des notifications d'abonnement PayPal Standard et 2Checkout.
- Sécurité : Le contenu restreint aux abonnés actifs vérifie désormais plus strictement le statut de l'abonnement.
- Sécurité : Assainissement amélioré des notes d'abonnement.
- Sécurité : L'API des abonnements nécessite désormais une autorisation pour afficher les abonnements avant de renvoyer les détails de l'abonnement.
- Sécurité : Vérification renforcée avant qu'une commande PayPal Express ne soit marquée comme terminée.
- Sécurité : Vérifications de propriété renforcées lorsqu'un client met à jour le mode de paiement d'un abonnement.
- Sécurité : La page de confirmation PayPal Express n'affiche désormais les détails de l'abonnement qu'au client auquel ils appartiennent.
- Admin : La page des mises à niveau masquées n'apparaît plus dans la palette de commandes WordPress.
- Blocs : Les blocs d'en-tête et de pied de page sur la page de mise à jour du mode de paiement fonctionnent désormais correctement avec les thèmes de blocs.
- Compatibilité – Multi-devises : Les abonnements Stripe sont désormais renouvelés dans la devise de l'achat au lieu de la devise de base du magasin.
- Compatibilité – Licence logicielle : Le renouvellement manuel d'une licence via PayPal annule désormais l'ancien abonnement, afin que les clients ne soient plus facturés deux fois.
- PayPal : Les abonnements annulés qui utilisent un mode de paiement PayPal enregistré peuvent désormais être réactivés.
- PayPal : Les renouvellements avec taxe ne sont plus surtaxés du montant de la taxe.
- Confidentialité : Effacer les données personnelles peut désormais anonymiser les commandes de renouvellement d'abonnement.
- Renouvellements : Un paiement de renouvellement échoué ne prolonge plus un abonnement ou sa licence.
- Renouvellements : Les renouvellements traités le dernier jour d'un mois obtiennent désormais la date d'expiration correcte.
- Stripe : Les abonnements sont désormais créés lorsqu'une commande mise en attente est terminée.
- Stripe : Les achats terminés après que le client a quitté le processus de paiement, y compris les achats Amazon Pay en direct, créent désormais leurs abonnements.
- Stripe : Les abonnements annulés après des paiements échoués peuvent être réactivés, et le paiement est collecté lorsqu'ils le sont.
- Stripe : L'outil de synchronisation des abonnements met désormais à jour les dates d'expiration, afin que les abonnements réactivés restent actifs.
- Stripe : Les abonnements récupérés avec l'outil d'abonnement manquant stockent désormais la taxe récurrente correcte.
- Stripe : L'annulation d'un abonnement non payé dans Stripe l'annule également dans Stripe.
- Stripe : Les paiements de renouvellement sont désormais enregistrés même lorsque l'ID Stripe enregistré d'un abonnement est obsolète.
- Stripe : L’outil de récupération d’abonnement Stripe sur l’écran de commande retrouve les abonnements Stripe correspondants.
- Stripe : Un nouveau mode de paiement inclut désormais l’adresse de facturation complète du client, ainsi les renouvellements dans les régions qui en exigent une ne sont plus refusés.
- Taxes : Les commandes de renouvellement utilisent désormais le taux de taxe actuel au lieu d’un taux qui a été désactivé.
- Dev : Les anciens rappels de création d’abonnement Stripe ne sont plus enregistrés en mode Payment Elements.
- Dev : Ajout d’un utilitaire de verrouillage pour empêcher qu’un même enregistrement soit traité deux fois simultanément.
- Dev : Ajout de l’index
parent_payment_id_product_idmanquant à la table des abonnements pour les boutiques mises à niveau depuis la version 2.12.2 ou antérieure, ce qui résout les ralentissements de chargement des pages d’administration. - Dev : La requête d’abonnements valide désormais sa propre direction de tri.
- Dev : La réactivation des abonnements Stripe s’exécute désormais dans un service dédié.
- Dev : Les blocs utilisent désormais les outils de build partagés du plugin, et les dépendances ont été mises à jour.

