Documentation Duplicator

Documentation, matériel de référence et tutoriels pour Duplicator

WP Media Cleanup – Journal des modifications


Version 1.0.17 – 3 mars 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version remplace l'icône du tableau de bord du menu d'administration par une icône SVG personnalisée et propose une version de distribution plus propre en excluant le script de publication.

Plugin :

  • [MàJ] Remplacement de l'icône du tableau de bord par une icône de menu SVG personnalisée dans la barre latérale d'administration de WordPress.
  • [MàJ] Exclusion de release.sh des versions de distribution pour garder le package du plugin propre.

Version 1.0.16 – 29 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version de maintenance consolide toutes les améliorations récentes, y compris l'analyse des fichiers de thème pour les références d'images codées en dur, une boîte de recherche sur la page de sauvegarde/restauration, l'analyse des métadonnées d'articles sérialisées pour la compatibilité avec ACF et les constructeurs de pages, l'analyse des métadonnées de termes pour WooCommerce, et une correction de division par zéro.

Plugin :

  • [NOUVEAU] Ajout de l'analyse des fichiers de thème pour détecter les références d'images codées en dur dans les modèles de thème.
  • [NOUVEAU] Ajout d'une boîte de recherche sur la page de sauvegarde/restauration pour un filtrage plus rapide des enregistrements de sauvegarde.
  • [NOUVEAU] Ajout de l'analyse par lots des métadonnées d'articles sérialisées pour capturer les images stockées dans les répéteurs ACF et les données des constructeurs de pages.
  • [NOUVEAU] Ajout de l'analyse des métadonnées de termes pour capturer les miniatures de catégories WooCommerce et d'autres images basées sur les termes.
  • [CORR] Correction d'une erreur de division par zéro dans wp_media_cleanup_format_size() lorsque la valeur est zéro, négative ou non numérique.

Version 1.0.15 – 29 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version introduit un flux d'extraction par morceaux pour éviter les erreurs de délai d'attente PHP sur les grands sites WordPress en divisant l'analyse en plusieurs appels AJAX, avec un suivi d'état résumable et des indicateurs de progression spécifiques à chaque étape.

Plugin :

  • [NOUVEAU] Introduction d'un flux d'analyse en 3 phases : analyse du contenu, extraction (par morceaux) et analyse de la taille des images pour gérer les grandes tables de métadonnées de publication sans délais d'attente.
  • [NOUVEAU] Ajout de la prise en charge des analyses résumables avec suivi d'état basé sur la base de données et nouvelle tentative automatique (jusqu'à 3 tentatives par étape).
  • [NOUVEAU] Ajout de messages de progression spécifiques à chaque étape afin que les utilisateurs voient exactement quelle source de données est vérifiée (widgets, personnaliseur, champs personnalisés, etc.).
  • [CORR] Correction d'un conflit de planification cron sur WordPress 6.7+ en déplaçant l'enregistrement vers le hook init au lieu de plugins_loaded.
  • [MAJ] Standardisation des réponses d'erreur AJAX et correction des vérifications de capacités dans les gestionnaires d'analyse.

Version 1.0.14 – 22 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version corrige une erreur fatale de division par zéro dans le formatage de la taille des fichiers et ajoute une couverture d'analyse plus sûre pour les images stockées dans les métadonnées de publication sérialisées (ACF, constructeurs de pages) et les métadonnées de termes WooCommerce.

Plugin :

  • [CORR] Correction d'une erreur fatale de division par zéro dans wp_media_cleanup_format_size() — la fonction renvoie maintenant '0 B' pour les entrées invalides au lieu de générer une erreur PHP.
  • [NOUVEAU] Ajout de l'analyse par lots des métadonnées de publication sérialisées pour détecter les images dans les champs répétitifs ACF et les constructeurs de pages populaires.
  • [NOUVEAU] Ajout de l'analyse des métadonnées de termes pour détecter les miniatures de catégories WooCommerce et d'autres références d'images basées sur les termes.
  • [MAJ] Ajout de tests unitaires pour les cas limites de wp_media_cleanup_format_size() — la suite de tests compte maintenant 33 tests.

Version 1.0.13 – 20 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version étend la détection d'images aux métadonnées de publication sérialisées et aux métadonnées de termes, réduisant ainsi le risque de faux positifs lors de l'analyse de sites utilisant ACF, des constructeurs de pages ou WooCommerce.

Plugin :

  • [NOUVEAU] Ajout d'une analyse complète des métadonnées de publication sérialisées pour capturer les images intégrées dans les champs répétitifs ACF et les mises en page des constructeurs de pages.
  • [NOUVEAU] Ajout de l'analyse des métadonnées de termes pour protéger les miniatures de catégories WooCommerce contre d'être marquées comme inutilisées.

Version 1.0.12 – 16 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version ajoute une boîte de recherche à la page de sauvegarde/restauration, corrige les erreurs de verrouillage de base de données causées par des ID d'analyse vides, optimise l'analyse des champs personnalisés et corrige la précision du comptage des images.

Plugin :

  • [NOUVEAU] Ajout d'une boîte de recherche sur la page de sauvegarde/restauration pour filtrer rapidement les enregistrements de sauvegarde.
  • [CORR] Correction d'un scan_id vide causant des erreurs de verrouillage de base de données lors des analyses par morceaux.
  • [MAJ] Optimisation des performances de l'analyse des champs personnalisés pour réduire la charge des requêtes sur les grands sites.
  • [CORR] Correction du comptage des images pour utiliser uniquement les enregistrements de base de données au lieu des comptages du système de fichiers pour plus de précision.

Version 1.0.11 – 16 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version ajoute une modale de confirmation pour les analyses de grands sites afin d'éviter les délais d'attente accidentels et résout les erreurs de verrouillage de base de données causées par des ID d'analyse manquants.

Plugin :

  • [NOUVEAU] Ajout d'une modale de confirmation pour les grands sites avant de lancer les analyses, avertissant les utilisateurs sur les sites avec de gros téléchargements ou de grandes tables de métadonnées de publication.
  • [CORRECTIF] Correction des erreurs de verrouillage de base de données causées par des valeurs scan_id vides lors des opérations de scan par blocs.

Version 1.0.10 – 16 janvier 2026

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Version de maintenance mineure corrigeant le rapport de nombre d'images pour utiliser exclusivement les enregistrements de la base de données au lieu de s'appuyer sur les comptages du système de fichiers.

Plugin :

  • [CORRECTIF] Nombre d'images corrigé pour utiliser uniquement les enregistrements de la base de données, éliminant les divergences causées par les incohérences du système de fichiers.

Version 1.0.9 – 17 décembre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version ajoute la prise en charge des licences partenaires pour permettre la distribution en marque blanche via les fournisseurs d'hébergement.

Plugin :

  • [NOUVEAU] Intégration de licences partenaires ajoutée pour prendre en charge les accords de distribution des fournisseurs d'hébergement.

Version 1.0.8 – 19 novembre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version renomme le plugin de « WP Image Size Cleanup » à « WP Media Cleanup » dans l'ensemble de la base de code et de la documentation.

Plugin :

  • [MAJ] Renommage du plugin de « WP Image Size Cleanup » à « WP Media Cleanup » dans tous les fichiers, chaînes et documentation.

Version 1.0.7 – 27 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version améliore l'interface utilisateur d'administration, corrige la taille de lot par défaut pour les environnements d'hébergement mutualisé, ajoute une modale d'intégration Duplicator et rend les paramètres de jours de rétention dynamiques dans toute l'interface.

Plugin :

  • [MAJ] Alignement des dashicons corrigé dans les boutons d'analyse, de suppression et de restauration sur l'interface d'administration.
  • [CORRECTIF] Taille de lot par défaut corrigée de 50 à 25 pour une meilleure compatibilité avec les environnements d'hébergement mutualisé.
  • [NOUVEAU] Modale d'intégration du plugin Duplicator ajoutée pour des recommandations avant sauvegarde avant d'exécuter le nettoyage.
  • [MAJ] Toutes les références aux jours de rétention dans l'interface utilisateur affichent désormais la valeur configurée au lieu d'un « 30 jours » codé en dur.
  • [MAJ] Messages mis à jour pour supprimer les affirmations de sécurité absolues et recommander Duplicator comme meilleure pratique avant le nettoyage.

Version 1.0.6 – 24 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Correction critique ajoutant la protection des images responsives (srcset) pour empêcher la suppression des tailles d'image utilisées dans les ensembles d'images responsives de WordPress.

Plugin :

  • [CORRECTIF] Protection srcset ajoutée — les tailles d'image utilisées dans les ensembles d'images responsives de WordPress (medium, large, medium_large, 1536×1536, 2048×2048) sont désormais automatiquement préservées.
  • [MAJ] Utilise le cœur de WordPress wp_get_attachment_image_srcset() pour une détection précise du srcset.

Version 1.0.5 – 24 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version ajoute une prise en charge complète de WP-CLI pour l'automatisation côté serveur, renforce le nettoyage cron contre les attaques par traversée de répertoire et étend la suite de tests à 30 tests.

Plugin :

  • [NOUVEAU] Ensemble complet de commandes WP-CLI ajouté : find_unused, delete_unused, list_backups, restore, stats et benchmark.
  • [NOUVEAU] Protection contre la traversée de répertoire ajoutée au nettoyage des sauvegardes cron à l'aide de la validation realpath() et de vérifications des limites de répertoire.
  • [CORRECTIF] Gestion du chemin de sauvegarde vide corrigée dans le nettoyage cron pour empêcher les opérations de fichiers involontaires.
  • [MAJ] Validation de la liste blanche des paramètres de format ajoutée aux commandes CLI.
  • [MAJ] Suite de tests étendue à 30 tests, incluant 6 nouveaux tests de sécurité cron (tous réussis).

Version 1.0.4 – 23 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version améliore la restauration des sauvegardes avec le suivi des métadonnées, ajoute un rapport détaillé des statistiques de stockage et améliore la validation des chemins de restauration de sécurité.

Plugin :

  • [NOUVEAU] Ajout du suivi des métadonnées pour les enregistrements de sauvegarde afin de prendre en charge des rapports de restauration précis.
  • [NOUVEAU] Ajout d'un tableau de bord des statistiques de stockage affichant l'utilisation du disque, la taille des sauvegardes et l'historique du nettoyage.
  • [MAJ] Amélioration de la validation de sécurité du chemin de restauration pour empêcher le parcours de répertoire lors de la restauration.

Version 1.0.3 – 23 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version introduit « Restaurer toutes les sauvegardes » avec traitement par lots, ajoute des tests de validation du chemin de restauration et améliore la fiabilité de la restauration en masse sur de grands ensembles de sauvegardes.

Plugin :

  • [NOUVEAU] Ajout du bouton « Restaurer toutes les sauvegardes » avec traitement par lots pour gérer de grandes collections de sauvegardes sans timeouts.
  • [NOUVEAU] Ajout de tests de restauration de sauvegarde incluant la validation du chemin et les vérifications de sécurité.
  • [MAJ] Amélioration de la restauration en masse pour suivre le nombre total de sauvegardes et signaler des résultats précis.

Version 1.0.2 – 23 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version renforce la validation de sécurité pour les opérations de restauration de fichiers et améliore la gestion des erreurs et la journalisation dans tout le moteur de nettoyage.

Plugin :

  • [MAJ] Amélioration de la validation de sécurité pour les chemins de restauration afin de bloquer les emplacements de fichiers non sécurisés ou inattendus.
  • [MAJ] Amélioration de la gestion des erreurs et de la journalisation de débogage pour les opérations de nettoyage et de restauration.

Version 1.0.1 – 23 octobre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Cette version apporte des améliorations significatives de performance grâce aux recherches dans les tables de hachage en O(1), ajoute un support WP-CLI de base, améliore la fiabilité de l'analyse avec la mise en cache transitoire et peaufine l'interface d'administration.

Plugin :

  • [MAJ] Remplacement des recherches dans les tableaux indexés par des tables de hachage pour une déduplication en O(1), améliorant considérablement les performances sur les grands sites.
  • [MAJ] Optimisation du traitement des morceaux pour éviter les ralentissements lors de scans importants.
  • [NOUVEAU] Ajout d'un support WP-CLI de base pour exécuter le nettoyage des médias depuis la ligne de commande.
  • [MAJ] Amélioration des performances d'analyse grâce à la mise en cache transitoire pour la recherche d'images utilisées.
  • [MAJ] Diverses améliorations de l'interface d'administration, y compris les messages d'état vide et les corrections de mise en page.

Version 1.0.0 – 25 septembre 2025

Version PHP: 7.2+
Version WordPress: 5.5 ou supérieure.
Testé jusqu'à: 6.9

  • Version initiale de WP Media Cleanup — un plugin WordPress pour supprimer en toute sécurité les variations de taille d'image inutilisées afin de libérer de l'espace disque tout en protégeant les images originales.

Plugin :

  • [NOUVEAU] Version initiale du plugin avec autoloader PSR-4 personnalisé (aucune dépendance Composer en production).
  • [NOUVEAU] Moteur d'analyse principal pour détecter les variations de taille d'image inutilisées dans les articles, widgets, personnaliseur et champs personnalisés.
  • [NOUVEAU] Système de sauvegarde toujours actif — toutes les suppressions créent des sauvegardes automatiquement (ne peut pas être désactivé).
  • [NOUVEAU] Suppression logique avec fenêtre de récupération de 30 jours — les fichiers sont déplacés vers un répertoire temporaire avant la suppression permanente.
  • [NOUVEAU] Journal d'audit d'activité avec rétention configurable.
  • [NOUVEAU] Tâche cron quotidienne pour le nettoyage automatique des sauvegardes expirées et des anciennes entrées de journal.
  • [NOUVEAU] Suite de tests complète avec 30 tests couvrant l'analyse, la sécurité de la suppression, l'intégrité des sauvegardes et la sécurité.

Cet article vous a-t-il été utile ?


Articles associés

Ne laissez pas une autre journée passer sans protection

Chaque heure sans sauvegardes WordPress appropriées met votre site en danger • Chaque migration WordPress retardée vous coûte en performance et en croissance

Get Duplicator Now
Plugin Duplicator

Attendez ! Ne manquez pas votre
offre exclusive !

En tant que client , bénéficiez de 60 % de réduction

Essayez Duplicator gratuitement sur votre site — découvrez pourquoi plus de 1,5 million de professionnels WordPress nous font confiance. Mais n'attendez pas — cette réduction exclusive de 60 % n'est disponible que pour un temps limité.

or
Get 60% Off Duplicator Pro Now →