WP Media Cleanup – Registro de cambios
Versión 1.0.17 – 3 de marzo de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión sustituye el icono del menú de administración por un icono SVG personalizado e incluye una distribución más limpia al excluir el script de lanzamiento.
Plugin:
- [ACTUALIZACIÓN] Se ha sustituido el icono del panel de control por un icono de menú SVG personalizado en la barra lateral de administración de WordPress.
- [UPD] Se ha excluido release.sh de las compilaciones de distribución para mantener limpio el paquete del complemento.
Versión 1.0.16 – 29 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión de mantenimiento consolida todas las mejoras recientes, incluyendo el escaneo de archivos de temas en busca de referencias de imágenes codificadas, un cuadro de búsqueda en la página de copia de seguridad/restauración, el escaneo de metadatos de entradas serializadas para la compatibilidad con ACF y el constructor de páginas, el escaneo de metadatos de términos para WooCommerce y una corrección de división por cero.
Plugin:
- [NUEVO] Se ha añadido el escaneo de archivos de temas para detectar referencias de imágenes codificadas en las plantillas de los temas.
- [NUEVO] Se ha añadido un cuadro de búsqueda en la página de copia de seguridad/restauración para filtrar más rápidamente los registros de copia de seguridad.
- [NUEVO] Se ha añadido el escaneo por lotes de metadatos de publicaciones serializadas para detectar imágenes almacenadas en repetidores ACF y datos de creadores de páginas.
- [NUEVO] Se ha añadido el escaneo de metadatos de términos para capturar miniaturas de categorías de WooCommerce y otras imágenes basadas en términos.
- [CORRECCIÓN] Se ha corregido el error de división por cero en wp_media_cleanup_format_size() cuando el valor es cero, negativo o no numérico.
Versión 1.0.15 – 29 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión introduce un flujo de trabajo de extracción por fragmentos para evitar errores de tiempo de espera de PHP en sitios web de WordPress de gran tamaño, dividiendo el escaneo en múltiples llamadas AJAX, con seguimiento del estado reanudable e indicadores de progreso específicos para cada paso.
Plugin:
- [NUEVO] Se ha introducido un flujo de trabajo de escaneo en tres fases: escaneo de contenido, extracción (por fragmentos) y escaneo del tamaño de la imagen para gestionar grandes tablas de metadatos de publicaciones sin tiempos de espera.
- [NUEVO] Se ha añadido compatibilidad con el escaneo reanudable con seguimiento del estado respaldado por una base de datos y reintentos automáticos (hasta 3 intentos por paso).
- [NUEVO] Se han añadido mensajes de progreso específicos para cada paso, de modo que los usuarios puedan ver exactamente qué fuente de datos se está comprobando (widgets, personalizador, campos personalizados, etc.).
- [CORRECCIÓN] Se ha corregido el conflicto de programación cron en WordPress 6.7+ trasladando el registro al gancho init en lugar de plugins_loaded.
- [UPD] Respuestas de error AJAX estandarizadas y comprobaciones de capacidad fijas en todos los controladores de escaneo.
Versión 1.0.14 – 22 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión corrige un error fatal de división por cero en el formato del tamaño de los archivos y añade una cobertura de escaneo más segura para las imágenes almacenadas en metadatos serializados (ACF, creadores de páginas) y metadatos de términos de WooCommerce.
Plugin:
- [CORRECCIÓN] Se ha corregido el error fatal de división por cero en wp_media_cleanup_format_size(). Ahora, la función devuelve «0 B» para entradas no válidas en lugar de generar un error PHP.
- [NUEVO] Se ha añadido el escaneo por lotes de metadatos de entradas serializadas para detectar imágenes en campos repetidores ACF y creadores de páginas populares.
- [NUEVO] Se ha añadido el escaneo de metadatos de términos para detectar miniaturas de categorías de WooCommerce y otras referencias de imágenes basadas en términos.
- [UPD] Se han añadido pruebas unitarias para los casos extremos de wp_media_cleanup_format_size(). El conjunto de pruebas cuenta ahora con 33 pruebas.
Versión 1.0.13 – 20 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión amplía la detección de imágenes a los metadatos serializados de entradas y términos, lo que reduce el riesgo de falsos positivos al escanear sitios que utilizan ACF, creadores de páginas o WooCommerce.
Plugin:
- [NUEVO] Se ha añadido un escaneo meta completo y serializado para detectar imágenes incrustadas en campos repetidores ACF y diseños de creadores de páginas.
- [NUEVO] Se ha añadido el escaneo de metadatos para proteger las miniaturas de las categorías de WooCommerce y evitar que se marquen como no utilizadas.
Versión 1.0.12 – 16 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión añade un cuadro de búsqueda a la página de copia de seguridad/restauración, corrige los errores de bloqueo de la base de datos causados por ID de escaneo vacíos, optimiza el escaneo de campos personalizados y corrige la precisión del recuento de imágenes.
Plugin:
- [NUEVO] Se ha añadido un cuadro de búsqueda en la página de copia de seguridad/restauración para filtrar rápidamente los registros de copia de seguridad.
- [CORRECCIÓN] Se ha corregido el error de bloqueo de la base de datos causado por un scan_id vacío durante los escaneos por fragmentos.
- [ACTUALIZACIÓN] Se ha optimizado el rendimiento del escaneo de campos personalizados para reducir la carga de consultas en sitios web de gran tamaño.
- [CORRECCIÓN] Se ha corregido el recuento de imágenes para utilizar únicamente los registros de la base de datos en lugar de los recuentos del sistema de archivos, con el fin de garantizar la precisión.
Versión 1.0.11 – 16 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión añade un modal de confirmación para los análisis de sitios web de gran tamaño con el fin de evitar tiempos de espera accidentales y resuelve los errores de bloqueo de la base de datos causados por la falta de ID de análisis.
Plugin:
- [NUEVO] Se ha añadido una ventana modal de confirmación de sitios grandes antes de iniciar los escaneos, que advierte a los usuarios sobre los sitios con cargas grandes o tablas meta de publicaciones.
- [CORRECCIÓN] Se han corregido los errores de bloqueo de la base de datos causados por valores scan_id vacíos durante las operaciones de escaneo por fragmentos.
Versión 1.0.10 – 16 de enero de 2026
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Versión de mantenimiento menor que corrige el informe del recuento de imágenes para utilizar exclusivamente los registros de la base de datos en lugar de basarse en los recuentos del sistema de archivos.
Plugin:
- [CORRECCIÓN] Se ha corregido el recuento de imágenes para utilizar únicamente los registros de la base de datos, eliminando así las discrepancias causadas por inconsistencias en el sistema de archivos.
Versión 1.0.9 – 17 de diciembre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión añade compatibilidad con licencias para socios, lo que permite la distribución de marca blanca a través de proveedores de alojamiento.
Plugin:
- [NUEVO] Se ha añadido la integración de licencias de socios para dar soporte a los acuerdos de distribución de proveedores de alojamiento.
Versión 1.0.8 – 19 de noviembre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión cambia el nombre del complemento de «WP Image Size Cleanup» a «WP Media Cleanup» en todo el código base y toda la documentación.
Plugin:
- [ACTUALIZACIÓN] Se ha cambiado el nombre del plugin de «WP Image Size Cleanup» a «WP Media Cleanup» en todos los archivos, cadenas y documentación.
Versión 1.0.7 – 27 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión mejora la interfaz de usuario administrativa, corrige el tamaño predeterminado de los lotes para entornos de alojamiento compartido, añade una ventana modal de integración con Duplicator y hace que la configuración de los días de retención sea dinámica en toda la interfaz.
Plugin:
- [UPD] Se ha corregido la alineación del icono del panel de control en los botones de escaneo, eliminación y restauración de la interfaz de administración.
- [CORRECCIÓN] Se ha corregido el tamaño predeterminado del lote de 50 a 25 para mejorar la compatibilidad con entornos de alojamiento compartido.
- [NUEVO] Se ha añadido un modal de integración del complemento Duplicator para recomendaciones previas a la copia de seguridad antes de ejecutar la limpieza.
- [ACTUALIZACIÓN] Todas las referencias al día de retención en la interfaz de usuario ahora muestran el valor configurado en lugar de los «30 días» codificados de forma fija.
- [UPD] Se ha actualizado el mensaje para eliminar las afirmaciones absolutas sobre seguridad y recomendar Duplicator como mejor práctica antes de la limpieza.
Versión 1.0.6 – 24 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Corrección crítica que añade protección para imágenes adaptables (srcset) con el fin de evitar la eliminación de tamaños de imagen utilizados en conjuntos de imágenes adaptables de WordPress.
Plugin:
- [CORRECCIÓN] Se ha añadido protección srcset: ahora se conservan automáticamente los tamaños de imagen utilizados en los conjuntos de imágenes adaptables de WordPress (mediano, grande, mediano-grande, 1536×1536, 2048×2048).
- [UPD] Utiliza el núcleo de WordPress wp_get_attachment_image_srcset() para una detección precisa de srcset.
Versión 1.0.5 – 24 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión añade compatibilidad completa con WP-CLI para la automatización del lado del servidor, refuerza la limpieza de cron contra ataques de recorrido de rutas y amplía el conjunto de pruebas a 30 pruebas.
Plugin:
- [NUEVO] Se ha añadido el conjunto completo de comandos WP-CLI: find_unused, delete_unused, list_backups, restore, stats y benchmark.
- [NUEVO] Se ha añadido protección contra el recorrido de rutas a la limpieza de copias de seguridad de cron mediante la validación realpath() y comprobaciones de límites de directorios.
- [CORRECCIÓN] Se ha corregido el manejo de rutas de copia de seguridad vacías en la limpieza de cron para evitar operaciones de archivo no deseadas.
- [ACTUALIZACIÓN] Se ha añadido la validación de la lista blanca de parámetros de formato a los comandos CLI.
- [ACTUALIZACIÓN] Se ha ampliado el conjunto de pruebas a 30, incluyendo 6 nuevas pruebas de seguridad cron (todas superadas).
Versión 1.0.4 – 23 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión mejora la restauración de copias de seguridad con seguimiento de metadatos, añade informes detallados de estadísticas de almacenamiento y mejora la validación de la seguridad de la ruta de restauración.
Plugin:
- [NUEVO] Se ha añadido el seguimiento de metadatos para los registros de copia de seguridad con el fin de permitir la generación de informes de restauración precisos.
- [NUEVO] Se ha añadido un panel de estadísticas de almacenamiento que muestra el uso del disco, el tamaño de las copias de seguridad y el historial de limpieza.
- [UPD] Se ha mejorado la validación de seguridad de la ruta de restauración para evitar el recorrido de rutas durante la restauración.
Versión 1.0.3 – 23 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión introduce la función «Restaurar todas las copias de seguridad» con procesamiento por lotes, añade pruebas de validación de la ruta de restauración y mejora la fiabilidad de la restauración masiva en conjuntos de copias de seguridad de gran tamaño.
Plugin:
- [NUEVO] Se ha añadido el botón «Restaurar todas las copias de seguridad» con procesamiento por lotes para gestionar grandes colecciones de copias de seguridad sin tiempos de espera.
- [NUEVO] Se han añadido pruebas de restauración de copias de seguridad, incluyendo la validación de rutas y comprobaciones de seguridad.
- [UPD] Se ha mejorado la restauración masiva para realizar un seguimiento de las copias de seguridad totales y generar informes con resultados precisos.
Versión 1.0.2 – 23 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión refuerza la validación de seguridad para las operaciones de restauración de archivos y mejora el manejo de errores y el registro en todo el motor de limpieza.
Plugin:
- [UPD] Validación de seguridad mejorada para las rutas de restauración con el fin de bloquear ubicaciones de archivos inseguras o inesperadas.
- [UPD] Se ha mejorado el manejo de errores y el registro de depuración en las operaciones de limpieza y restauración.
Versión 1.0.1 – 23 de octubre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Esta versión ofrece mejoras significativas en el rendimiento mediante búsquedas en mapas hash O(1), añade compatibilidad básica con WP-CLI, mejora la fiabilidad del escaneo con almacenamiento en caché transitorio y perfecciona la interfaz de administración.
Plugin:
- [UPD] Se han sustituido las búsquedas en matrices indexadas por mapas hash para la deduplicación O(1), lo que mejora significativamente el rendimiento en sitios web de gran tamaño.
- [UPD] Se ha optimizado el procesamiento de fragmentos para evitar ralentizaciones durante los escaneos de gran tamaño.
- [NUEVO] Se ha añadido compatibilidad básica con WP-CLI para ejecutar la limpieza de medios desde la línea de comandos.
- [UPD] Se ha mejorado el rendimiento del escaneo mediante el uso de caché transitoria para la búsqueda de imágenes utilizadas.
- [ACTUALIZACIÓN] Varias mejoras en la interfaz de administración, incluyendo mensajes de estado vacío y correcciones de diseño.
Versión 1.0.0 – 25 de septiembre de 2025
Versión PHP: 7.2+
Versión WordPress: 5.5 o superior.
Probado hasta: 6.9
- Lanzamiento inicial de WP Media Cleanup, un complemento de WordPress que permite eliminar de forma segura las variaciones de tamaño de las imágenes que no se utilizan para liberar espacio en disco, al tiempo que protege las imágenes originales.
Plugin:
- [NUEVO] Lanzamiento inicial del complemento con autocargador PSR-4 personalizado (sin dependencia de Composer en producción).
- [NUEVO] Motor de escaneo central para detectar variaciones de tamaño de imagen no utilizadas en publicaciones, widgets, personalizador y campos personalizados.
- [NUEVO] Sistema de copia de seguridad siempre activo: todas las eliminaciones crean copias de seguridad automáticamente (no se puede desactivar).
- [NUEVO] Eliminación temporal con un periodo de recuperación de 30 días: los archivos se mueven a un directorio temporal antes de su eliminación definitiva.
- [NUEVO] Registro de auditoría de actividades con retención configurable.
- [NUEVO] Tarea cron diaria para la limpieza automática de copias de seguridad caducadas y entradas de registro antiguas.
- [NUEVO] Conjunto completo de pruebas con 30 pruebas que abarcan el escaneo, la seguridad de la eliminación, la integridad de las copias de seguridad y la seguridad.