Connexion
Commencer

Journal des modifications de la gestion des licences logicielles

Version 3.9.8 — 20 octobre 2026
  • NOUVEAU : Licences – Les licences peuvent désormais être lues et gérées via l'API des capacités de WordPress (nécessite EDD 3.7.1 ou une version ultérieure).
  • Sécurité : Les liens de téléchargement des packages sont désormais signés avec un secret spécifique au site, de sorte que leur expiration ne puisse pas être falsifiée.
  • Sécurité : Le formulaire de renouvellement de licence ne révèle plus les détails d'une licence ou son prix de renouvellement à personne d'autre que le propriétaire de la licence.
  • Sécurité : Correction d'un problème qui permettait de modifier les prix de mise à niveau et de renouvellement de licence lors du paiement.
  • Sécurité : Correction d'un problème de divulgation d'informations où l'API de mise à jour pouvait décrire des produits non publiés ou protégés par mot de passe.
  • Sécurité : Correction d'un problème de script inter-sites stocké dans le journal des modifications du produit.
  • Sécurité : Correction d'un problème d'usurpation de requête côté serveur dans l'emplacement du fichier readme.txt du produit.
  • Sécurité : La suppression d'une licence, y compris par actions groupées, nécessite désormais la capacité de supprimer les licences.
  • Sécurité : Ajout d'une protection contre l'usurpation de requête inter-sites aux actions de limite d'activation et de notification de renouvellement sur l'écran des licences.
  • Sécurité : Correction d'un problème de script inter-sites réfléchi sur l'écran des licences.
  • Sécurité : Les actions groupées sur l'écran des licences nécessitent désormais les mêmes capacités que leurs versions pour licence unique.
  • Sécurité : Correction d'un problème d'injection SQL dans l'ordre de tri du tableau de la liste des licences.
  • Sécurité : Correction d'un problème qui pouvait révéler l'URL du site activé d'un autre client lors de l'ajout d'un site à une licence.
  • Sécurité : L'exportation des clés de licence nécessite désormais l'autorisation de gérer les licences.
  • Sécurité : Les journaux de modifications des produits, les descriptions et les avis de mise à niveau envoyés par l'API de mise à jour sont désormais limités au même HTML que le contenu des autres produits.
  • Sécurité : Correction d'un problème d'injection SQL dans le filtre de statut de l'exportation de licences.
  • Sécurité : Correction d'un problème qui permettait à une requête non authentifiée de supprimer les licences d'une commande alors que la commande restait.
  • Admin : Le titre de la page de l'écran des licences est désormais « Licences ».
  • Admin : Correction du style de la notification des exigences du plugin sur l'écran des plugins dans WordPress 7.1.
  • Admin : La page des mises à niveau de licence n'apparaît plus dans la palette de commandes WordPress.
  • Admin : Correction de l'envoi d'une notification de renouvellement à une licence expirée depuis les actions groupées de l'écran des licences.
  • Admin : Cliquer sur Filtrer sur l'écran des licences n'exécute plus l'action groupée sélectionnée sur les licences cochées.
  • Admin : L'écran des licences conserve le terme de recherche et l'onglet lors du rechargement après une action groupée.
  • API : L'API de mise à jour ne décrit plus les produits non publiés, privés ou protégés par mot de passe, sauf si la requête inclut une licence active ou expirée pour ce produit. Une licence désactivée ne compte plus.
  • Blocs : Rétablissement du bouton d'annulation sur le formulaire de renouvellement de licence.
  • Téléchargements : Les liens de téléchargement du package de mise à jour utilisent une nouvelle signature, donc les liens générés avant la mise à jour cessent de fonctionner. Ils expirent d'eux-mêmes dans le délai d'expiration des liens de téléchargement du magasin (24 heures par défaut).
  • Téléchargements : Les journaux de modification des produits n'autorisent plus les scripts, les iframes ou tout autre HTML en dehors de ce que le contenu du post autorise, donc les vidéos intégrées dans un journal de modification sont supprimées.
  • Téléchargements : L'emplacement du fichier readme.txt d'un produit doit être une URL publique. Les adresses locales et de réseau privé ne sont plus récupérées, et les URL invalides ne sont pas enregistrées.
  • E-mails : Les notifications de renouvellement ne sont plus envoyées pour les licences dont le produit a été supprimé.
  • E-mails : Correction de l'action d'envoi groupé de notifications de renouvellement qui n'envoyait rien pour les licences qui n'avaient pas expiré.
  • Licences : Une licence doit être attachée à un compte utilisateur pour être mise à niveau. Une licence sans compte, comme celle d'un achat invité, ne peut plus être mise à niveau.
  • Licences : Correction d'une erreur fatale lors de l'exécution de la licence rétroactive sur des bundles avec une licence enfant non résoluble.
  • Renouvellements : Dans le formulaire et le bloc de renouvellement de licence, une licence attachée à un compte utilisateur ne peut être renouvelée que par cet utilisateur.
  • Renouvellements : Avec la correspondance par e-mail activée, un invité renouvelant une licence attachée à un compte est maintenant invité à se connecter.
  • Renouvellements : Le renouvellement d'une licence ne supprime plus le même produit du panier lorsqu'il s'y trouve déjà comme nouvel achat. Les deux restent dans le panier.
  • Renouvellements : Correction d'un message erroné "déjà dans votre panier" lors du renouvellement d'un produit qui était dans le panier comme nouvel achat.
  • Dev : EDD_Software_Licensing::get_download_package() obsolète. Utilisez EDD\SoftwareLicensing\Downloads\Package::get_download_package().
  • Dev : Les gestionnaires AJAX de limite d'activation renvoient maintenant une réponse JSON au lieu d'un nombre brut.
  • Dev : Le filtre edd_sl_package_download_computed_hash s'applique maintenant lors de la génération des URL de package, pas seulement lors de leur validation.
  • Dev : L'expiration du lien de téléchargement du package est maintenant générée et vérifiée en UTC.
Version 3.9.7 — 29 juin 2026
  • Blocs : Nouveau bloc de renouvellement de licence ajouté, avec des options pour afficher les licences actuelles d'un utilisateur pour une gestion plus facile du renouvellement.
  • Blocs : Nouveau bloc de gestion des licences ajouté.
  • Accessibilité : Les titres du shortcode de gestion des licences ont été mis à jour.
  • Admin : Les décomptes du tableau d'administration des licences pouvaient être incorrects lorsque des filtres étaient appliqués.
  • Admin : Les filtres du tableau d'administration des licences prennent désormais en charge les variations de produits individuelles.
  • API : Amélioration des vérifications de licence pour les requêtes API.
  • Base de données : La classe de base de données héritée a été mise à jour pour une meilleure gestion du cache.
  • Messages : Les messages d'erreur ont été mis à jour pour suivre les pratiques de base d'EDD.
  • Licences manquantes : Dans certains cas, l'outil pouvait échouer à créer des licences enfants manquantes pour un bundle.
  • Licences manquantes : L'outil de licences manquantes pouvait décider incorrectement que le traitement était terminé alors que plus de commandes devaient être récupérées.
  • Commandes : Les remises de renouvellement sont maintenant enregistrées comme ajustements de commande.
  • Renouvellements : Amélioration de la correspondance des e-mails lorsqu'elle est appliquée.
Version 3.9.6 — 4 mai 2026
  • Domaines : Amélioration de la gestion de l'API pour récupérer les modèles de domaines locaux.
  • Licences : Amélioration significative des performances pour les écrans d'administration des licences et les points d'accès API.
  • Outils : Correction de la compatibilité PHP pour l'outil de licence manquante.
  • Dev : Mise à jour des index de table de base de données pour améliorer les requêtes de licence.
  • Dev : Correction d'un avis de dépréciation lors du traitement d'une URL vide.

Version 3.9.5 — 26 janvier 2026
  • Admin : Améliore la fonctionnalité de recherche dans le tableau de la liste des licences.
  • Admin : Correction de la sortie de l’objet dans le sélecteur de notification de renouvellement de licence.
  • API : Correction d’un problème qui pouvait empêcher certaines commandes d’afficher des licences dans le point de terminaison des ventes.
  • E-mails : Obsolescence des anciennes notifications de renouvellement dans les outils ; tous les journaux de notifications de renouvellement s’affichent sous E-mails > Journaux.
  • Journaux : Ajout des journaux de licences au nouveau système de suppression de journaux d’EDD.
  • Journaux : Ajout de tous les journaux de licences à Téléchargements > Outils > Journalisation des événements (précédemment uniquement disponible pour les licences individuelles).
  • Dev : Améliore la requête d’une licence par ID de paiement/commande.
Version 3.9.4 — 3 janvier 2026
  • Activation : meilleure gestion du modèle de domaine.
  • API : l'avis de mise à jour est désormais inclus dans la réponse de l'API.
  • Lots : les licences enfants pouvaient obtenir une expiration différente de celle de la licence parente.
  • Base de données : les routines de mise à niveau pouvaient rencontrer une condition de concurrence si plusieurs onglets étaient ouverts après la mise à niveau.

Version 3.9.3 — 4 décembre 2025
  • Admin : résolution des notifications de dépréciation jQuery avec les scripts d'administration.
  • API : suppression de .dev des modèles de domaine locaux pour éviter que les sites de production ne soient considérés comme locaux.
  • Lots : corrige un problème qui empêchait la génération de licences enfants pour les produits de lots sans licence.
  • Téléchargements : amélioration de l'intégration avec l'aperçu du panier.
  • Téléchargements : amélioration de la stabilité de l'éditeur du journal des modifications.
  • E-mails : les rappels par e-mail de licence enregistrent désormais correctement les métadonnées dans les journaux de licence.
  • Exportations : l'exportation des licences a été déplacée vers Rapports > Exportations.
  • Exportations : l'exportation des licences affiche désormais les dates d'expiration formatées.
  • Exemples : plugin/thème d'exemple mis à jour selon les normes actuelles.
  • Paramètres : amélioration de la gestion des erreurs pour les modèles de domaine lorsque Cloudflare est en panne.
  • Mises à niveau : la mise à niveau de la licence affiche désormais la date d'expiration correcte.
  • Dev : mise à jour des messages des tests unitaires pour plus de clarté.
Version 3.9.2 — 30 octobre 2025
  • Admin : corrige une variable manquante lors de la visualisation des licences pour un lot individuel.
  • API : corrige un problème lors de l'activation d'une licence avec un item_id correct, mais un item_name incorrect.
  • API : corrige un problème avec les sections par défaut dans la réponse get_version.
  • Licences : met à jour la création de licences pour être plus performante et précise.
  • Licences : corrige un problème où la génération de licences manquantes pour un lot pouvait échouer.
  • Analyse du fichier Readme : met à jour l'analyse du fichier readme pour obtenir la description, le journal des modifications, etc. corrects.
Version 3.9.1 — 9 octobre 2025
  • Activations : la réponse d'activation de licence inclut des messages d'erreur pour les requêtes invalides.
  • Admin : ajout d'un interrupteur pour masquer les activations « inactives » côté admin.
  • Admin : création d'un tableau de liste des activations pour une meilleure gestion des licences.
  • Paiement : amélioration de la compatibilité du formulaire de renouvellement avec le bloc de paiement d'EDD.
  • Licence : la suppression d'une licence supprime également les journaux de licence associés.
  • Rapports : amélioration de la requête de produit pour les rapports.
  • Rapports : Les rapports d'activation de licence affichent désormais les informations attendues avec précision.
  • Dev : Requêtes d'activation de licence mises à jour pour une meilleure compatibilité avec les versions PHP.
  • Dev : Résolution d'une erreur fatale en n'appelant pas une méthode de manière statique.
  • Dev : Tests unitaires locaux mis à jour pour supprimer une dépendance défectueuse.
Version 3.9.0 — 17 septembre 2025
  • Nouveau : Important – Nécessite EDD 3.3.6+, WordPress 6.2+, PHP 7.4+.
  • Nouveau : E-mails – Introduction d'un e-mail de stock bas pour les clés prédéfinies.
  • Nouveau : Échantillons – Échantillons mis à jour pour utiliser composer pour le SDK de licence.
  • Nouveau : Rapports – Obtenez des informations sur les activations et la distribution des versions.
  • Activation : Prise en charge améliorée du modèle de domaine local.
  • Admin : Déplacer le sous-menu des licences.
  • Admin : Déplacer les clés de licence sur l'écran des détails de commande.
  • Admin : Mettre à jour l'en-tête des détails de licence.
  • Admin : Mettre à jour l'écran des paramètres.
  • Admin : Mettre à jour le filtre show_download_files.
  • Admin : Supprimer le statut redondant du tableau de liste.
  • Admin : Supprimer l'avis de futures exigences.
  • Paiement : Compatibilité améliorée du paiement avec EDD 3.3.x+.
  • Clients : Performances améliorées pour les détails client.
  • Téléchargements : Masquer la valeur de la version sur la page Téléchargements si le produit n'en a pas besoin.
  • Téléchargements : Améliorer l'expérience de modification du téléchargement pour les produits sous licence.
  • Téléchargements : Permettre de désactiver ou de mettre en brouillon un téléchargement une fois les clés de licence prédéfinies épuisées.
  • Licences : Les identifiants d'activation ne sont plus formatés comme des URL.
  • Licences : Amélioration des performances et de la fiabilité de l'outil de licences manquantes.
  • Licences : Augmenter la colonne de table site_name à 255 caractères.
  • Licences : Dates de journalisation corrigées sur l'écran des détails de licence.
  • Journaux : Performances améliorées pour les journaux d'activation/désactivation.
  • Journaux : Les mises à jour de plugins livrées via l'API Software Licensing sont désormais enregistrées dans les journaux de téléchargement de fichiers.
  • Commandes : Proposer une case à cocher pour désactiver une licence lors de l'émission d'un remboursement partiel.
  • Renouvellements : Fiabilité améliorée de la journalisation des e-mails de « renouvellement ».
  • Renouvellements : Empêcher l'ajout d'un mauvais article au panier lors du renouvellement d'une licence avec un ID de prix invalide.
  • Rapports : Les rapports de renouvellement et de mise à niveau gèrent correctement plusieurs devises.
  • Rapports : Les rapports et les graphiques ont été mis à jour pour une meilleure compatibilité EDD.
  • Outils : Lors de l'exécution de l'outil de réinitialisation du magasin dans EDD, supprimez toutes les données de licence.
  • Mises à niveau : Afficher la date d'expiration nouvelle (ou inchangée) lors de la mise à niveau d'une licence.
  • Dev : Déprécier les anciennes fonctions d'e-mail.
  • Dev : Réduire autant que possible l'utilisation d'EDD_Payment.
  • Dev : Ajout de hooks aux méthodes remove_site et add_site pour une licence.
  • Dev : Amélioration des filtres de réponse de l'API.
Version 3.8.14 — 8 août 2024
  • Compatibilité : Correction d'un problème provoquant une erreur fatale avec EDD 2.x
  • Licences : Meilleure détection si une licence peut être prolongée.
  • Licences : Le processeur de licence rétroactif pouvait créer des licences pour les commandes de renouvellement.
Version 3.8.13 — 25 juillet 2024
  • API : Empêche une notice PHP lors de la vérification d'une licence sans URL.
  • Journaux de modifications : Correction d'un problème qui pouvait corrompre les URL dans les journaux de modifications.
  • Paiement : Correction d'une erreur JavaScript lors du paiement pour les magasins qui n'autorisent pas les renouvellements de licence.
  • Base de données : Correction d'un problème qui pouvait empêcher l'interrogation des licences par un index de panier spécifique.
  • E-mails : Correction d'un problème qui empêchait l'envoi des notifications de renouvellement planifiées.
  • E-mails : Assurez-vous que les notifications de renouvellement envoyées sont toujours enregistrées dans les données de licence.
  • Licences : Amélioration des performances de création de licences.
  • Exemples : Correction des avertissements PHP pour les plugins qui ne définissent pas les exigences de version. La classe de mise à jour est maintenant à la version 1.9.4.
  • Renouvellements : Correction d'un problème qui permettait l'affichage du texte et des liens de renouvellement pour les licences qui ne pouvaient pas être renouvelées.
  • Widget : Le widget de journal des modifications pouvait provoquer des notices PHP dans PHP 8.0.
Version 3.8.12 — 19 juin 2024
  • Nouveau : Mis à jour pour s'intégrer à la gestion des e-mails d'EDD.
  • Plugins WordPress : L'analyseur de fichier readme.txt personnalisé a été mis à jour pour une meilleure compatibilité PHP.
  • Base de données : Les requêtes sont ordonnées pour correspondre aux colonnes de la base de données afin d'être plus efficaces.
  • Remises : La validation du paiement et des remises lorsque les remises sont désactivées pour les renouvellements a été améliorée.
  • Blocs : Le balisage et le style ont été mis à jour pour les clés de licence sur le bloc de reçu EDD.
  • Exemples : Les données transitoires update_plugins n'incluent désormais que ce qui est nécessaire pour les mises à jour, pour une meilleure compatibilité avec le système de mise à jour du cœur de WordPress.
  • Dev : PHP et JavaScript ont été mis à jour pour la compatibilité avec les versions plus récentes.
  • Dev : Les méthodes can_extend et can_renew doivent maintenant être utilisées directement avec l'objet de la classe de licence.
Version 3.8.11 — 30 novembre 2023
  • Licences : Ajout de la prise en charge de l'activation de staging pour InstaWP, Cloudways, Kinsta, GoDaddy, Flywheel, Bluehost, HostGator + plus.
  • Licences : le remboursement d'un renouvellement peut ne pas réinitialiser la date d'expiration de la licence.
  • Renouvellements/Mises à niveau : Description améliorée de l'article du panier lors du renouvellement ou de la mise à niveau manuelle d'une licence.
  • Outils : Meilleur message pour les utilisateurs n'ayant pas accès au processeur de licences rétroactives.
  • Administration : Certaines routines de mise à jour vérifiaient la mauvaise capacité utilisateur et empêchaient à tort l'exécution des routines de mise à jour.
Version 3.8.10 — 2 novembre 2023
  • Nouveau : Mises à jour pour assurer la compatibilité avec PHP 8.1 et 8.2.
  • Correction : Les commandes partiellement remboursées pouvaient empêcher le renouvellement manuel d'une licence.
  • Correction : Il y avait une erreur fatale potentielle sur les anciennes versions de PHP.
  • Correction : La balise {unsubscribe_url} pour les e-mails d'expiration de licence générait un mauvais HTML dans les aperçus.
  • Amélioration : Renommage du paramètre « Désactiver la vérification des URL » pour plus de clarté.
  • Amélioration : Mise à jour des messages de compatibilité pour les futures exigences de licences logicielles.
  • Dev : Le type de publication personnalisée edd_license n'est plus enregistré.
  • Dev : Correction d'une faute de frappe dans le bloc de documentation pour l'appel check_license dans le plugin d'exemple.
Version 3.8.9 — 20 septembre 2023
  • Amélioré : La révocation des licences prend désormais en charge le statut « En attente » ajouté dans EDD 3.2.0 et ne désactive plus une licence si une commande est partiellement remboursée.
  • Amélioré : Calculs améliorés du coût de renouvellement des licences pour les licences vendues sur un produit à prix unique, qui est ensuite modifié en un produit à prix variable.
Version 3.8.8 — 28 juin 2023
  • Nouveau : Ajout de la prise en charge des domaines IDN avec l'API de licence.
  • Nouveau : Les URL de mise à niveau de licence prennent désormais en charge l'envoi de la license_key en plus de la license_id.
  • Amélioration : Nous avons amélioré les performances lors de la récupération des licences d'un utilisateur par ID.
  • Amélioration : Métadonnées de licence héritées inutiles pour les boutiques qui ont migré des types de publication personnalisés vers des tables personnalisées. Ceci est géré dans un processus d'arrière-plan. Vous serez informé du début et de l'achèvement du processus via les notifications EDD (ou les avis d'administration si vous utilisez des versions d'EDD antérieures à 3.1.1).
  • Amélioration : Ajout d'index optimisés à la table des licences et optimisation des requêtes pour les licences.
  • Correction : Certaines licences n'ont pas pu être mises à niveau si la commande la plus récente a été remboursée.
  • Correction : Le bloc de paiement n'affichait pas correctement les articles de ligne de renouvellement de licence.
  • Correction : Suppression des utilisations de la fonction get_page_by_title car elle était obsolète dans WP 6.2.
  • Correction : Les éditeurs d'avis de renouvellement n'avaient pas de titre de section approprié dans la zone des paramètres.
  • Correction : L'obtention de la limite d'activation d'une licence était incohérente.
  • Correction : EDD 3.x – Le rapport de renouvellement de licence était inexact lorsqu'il était combiné avec les paiements récurrents.
  • Correction : Lorsqu'une licence est révoquée, l'utilisateur est désinscrit des e-mails de renouvellement.
  • Correction : Les licences à vie pouvaient parfois être définies comme expirées.
  • Correction : Les rapports de licences logicielles ne prenaient pas en compte les commandes de renouvellement dans les tuiles.
  • Correction : Les actions rapides pour les e-mails de licences logicielles ne ramenaient pas l'utilisateur à la page de paramètres appropriée.
Version 3.8.7 — 20 octobre 2022
  • Amélioration : La sortie a été mise à jour pour une meilleure compatibilité avec les blocs d'historique des commandes et de reçus.
  • Correction : Les licences dans les lots ne s'affichaient pas toujours correctement.
  • Correction : Les licences ne pouvaient pas toujours être mises à niveau plus d'une fois.
  • Correction : L'option de prix sur le reçu manquait un espace.
  • Dev : La méthode principale get_license a été mise à jour pour retourner false si un objet de licence n'a pas pu être récupéré.
Version 3.8.6 — 17 juin 2022
  • Correction : Amélioration des performances liées à la récupération des licences et aux décomptes d'activation.
  • Dev : Les méthodes de vérification de version et de licence à distance peuvent maintenant retourner un tableau au lieu de simplement générer du JSON.
  • Dev : Les arguments utilisés pour créer une licence peuvent maintenant être filtrés.
  • EDD 3.0 : Les mises à niveau de licence ne prenaient pas en charge le statut partiellement remboursé.
  • Échantillons
    • Plugin d'exemple
      • La valeur « Testé jusqu’à » pour les plugins WordPress reflète maintenant le comportement du cœur de WordPress.
      • La classe EDD_SL_Plugin_Updater est maintenant 1.9.2.
Version 3.8.5 — 17 mars 2022
  • Changement : Les paramètres des notifications de renouvellement sont maintenant sous l'onglet principal des paramètres d'e-mail.
  • Mise à jour : Les fichiers de traduction allemands inclus ont été mis à jour.
  • Amélioration : Les schémas d'URL des espaces réservés sont maintenant https.
  • Amélioration : La réduction de renouvellement peut maintenant être filtrée plus précisément.
  • Correction : La modification de l'option de prix du lot principal est maintenant correctement reflétée sur les licences enfants.
Version 3.8.4 — 15 février 2022
  • Correction : Le shortcode des clés de licence n'affichait pas « Illimité » pour les licences illimitées.
  • Correction : Dans certains scénarios, les utilisateurs qui avaient choisi de passer aux versions bêta ne pouvaient pas passer à une version stable plus récente d'un téléchargement.
  • Correction : Les prix variables ne pouvaient pas définir la limite d'activation à vide.
  • Correction : L'avis de mise à niveau de licence logicielle s'affichait sur les nouvelles installations EDD 3.0.

Ressources populaires

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.