WP Media Cleanup – Registro de alterações
Versão 1.0.17 – 3 de Março de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão substitui o ícone do painel do menu de administração por um ícone SVG personalizado e envia uma compilação de distribuição mais limpa, excluindo o script de lançamento.
Plugin:
- [ATUALIZAÇÃO] Ícone do painel substituído por um ícone de menu SVG personalizado na barra lateral de administração do WordPress.
- [ATUALIZAÇÃO] Excluído release.sh das compilações de distribuição para manter o pacote do plugin limpo.
Versão 1.0.16 – 29 de Janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão de manutenção consolida todas as melhorias recentes, incluindo a verificação de arquivos de tema para referências de imagem codificadas, uma caixa de pesquisa na página de backup/restauração, verificação de metadados de postagem serializados para compatibilidade com ACF e page builder, verificação de metadados de termo para WooCommerce e uma correção de divisão por zero.
Plugin:
- [NOVO] Adicionada verificação de arquivos de tema para detectar referências de imagem codificadas em modelos de tema.
- [NOVO] Adicionada caixa de pesquisa na página de backup/restauração para filtragem mais rápida de registros de backup.
- [NOVO] Adicionada verificação em lote de metadados de postagem serializados para capturar imagens armazenadas em repetidores ACF e dados de page builder.
- [NOVO] Adicionada varredura de metadados de termos para capturar miniaturas de categorias do WooCommerce e outras imagens baseadas em termos.
- [CORRIGIDO] Corrigido erro de divisão por zero em wp_media_cleanup_format_size() quando o valor é zero, negativo ou não numérico.
Versão 1.0.15 – 29 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão introduz um fluxo de trabalho de extração em blocos para evitar erros de tempo limite do PHP em grandes sites WordPress, dividindo a varredura em várias chamadas AJAX, com rastreamento de estado reiniciável e indicadores de progresso específicos da etapa.
Plugin:
- [NOVO] Introduzido fluxo de varredura em 3 fases: varredura de conteúdo, extração (em blocos) e varredura de tamanho de imagem para lidar com grandes tabelas de metadados de posts sem tempos limite.
- [NOVO] Adicionado suporte a varredura reiniciável com rastreamento de estado baseado em banco de dados e retentativas automáticas (até 3 tentativas por etapa).
- [NOVO] Adicionadas mensagens de progresso específicas da etapa para que os usuários vejam exatamente qual fonte de dados está sendo verificada (widgets, personalizador, campos personalizados, etc.).
- [CORRIGIDO] Conflito de agendamento cron corrigido no WordPress 6.7+ movendo o registro para o hook init em vez de plugins_loaded.
- [ATUALIZADO] Respostas de erro AJAX padronizadas e verificações de capacidade corrigidas em todos os manipuladores de varredura.
Versão 1.0.14 – 22 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão corrige um erro fatal de divisão por zero na formatação do tamanho do arquivo e adiciona cobertura de varredura mais segura para imagens armazenadas em metadados de posts serializados (ACF, construtores de páginas) e metadados de termos do WooCommerce.
Plugin:
- [CORRIGIDO] Erro fatal de divisão por zero corrigido em wp_media_cleanup_format_size() — a função agora retorna ‘0 B’ para entradas inválidas em vez de gerar um erro PHP.
- [NOVO] Adicionada varredura em lotes de metadados de posts serializados para detectar imagens em campos repetidores do ACF e construtores de páginas populares.
- [NOVO] Adicionada varredura de metadados de termos para detectar miniaturas de categorias do WooCommerce e outras referências de imagens baseadas em termos.
- [ATUALIZADO] Adicionados testes unitários para casos extremos de wp_media_cleanup_format_size() — suíte de testes agora com 33 testes.
Versão 1.0.13 – 20 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão estende a detecção de imagens para metadados serializados e metadados de termos, reduzindo o risco de falsos positivos ao verificar sites que usam ACF, construtores de páginas ou WooCommerce.
Plugin:
- [NOVO] Adicionada varredura abrangente de metadados de posts serializados para capturar imagens incorporadas em campos repetidores do ACF e layouts de construtores de páginas.
- [NOVO] Adicionada varredura de metadados de termos para proteger miniaturas de categorias do WooCommerce de serem marcadas como não utilizadas.
Versão 1.0.12 – 16 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão adiciona uma caixa de pesquisa à página de backup/restauração, corrige erros de bloqueio de banco de dados causados por IDs de varredura vazios, otimiza a varredura de campos personalizados e corrige a precisão da contagem de imagens.
Plugin:
- [NOVO] Adicionada caixa de pesquisa na página de backup/restauração para filtrar rapidamente registros de backup.
- [CORRIGIDO] scan_id vazio corrigido, que causava erros de bloqueio de banco de dados durante varreduras em blocos.
- [ATUALIZADO] Otimizado o desempenho da varredura de campos personalizados para reduzir a carga de consulta em sites grandes.
- [CORRIGIDO] Contagem de imagens corrigida para usar apenas registros do banco de dados em vez de contagens do sistema de arquivos para precisão.
Versão 1.0.11 – 16 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão adiciona um modal de confirmação para varreduras de sites grandes para evitar tempos limite acidentais e resolve erros de bloqueio de banco de dados causados por IDs de varredura ausentes.
Plugin:
- [NOVO] Adicionado modal de confirmação de site grande antes de iniciar varreduras, alertando usuários em sites com uploads grandes ou tabelas de metadados de postagem.
- [ATUALIZAÇÃO] Alinhamento de dashicon corrigido nos botões de varredura, exclusão e restauração na interface do administrador.
Versão 1.0.10 – 16 de janeiro de 2026
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Lançamento de manutenção menor corrigindo a contagem de imagens para usar exclusivamente registros do banco de dados em vez de depender de contagens do sistema de arquivos.
Plugin:
- [CORREÇÃO] Contagem de imagens corrigida para usar apenas registros do banco de dados, eliminando discrepâncias causadas por inconsistências no sistema de arquivos.
Versão 1.0.9 – 17 de dezembro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Este lançamento adiciona suporte de licenciamento de parceiros para permitir a distribuição white-label através de provedores de hospedagem.
Plugin:
- [NOVO] Integração de licenciamento de parceiros adicionada para suportar acordos de distribuição com provedores de hospedagem.
Versão 1.0.8 – 19 de novembro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Este lançamento renomeia o plugin de “WP Image Size Cleanup” para “WP Media Cleanup” em toda a base de código e documentação.
Plugin:
- [ATUALIZAÇÃO] Plugin renomeado de “WP Image Size Cleanup” para “WP Media Cleanup” em todos os arquivos, strings e documentação.
Versão 1.0.7 – 27 de outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Este lançamento melhora a interface do administrador, corrige o tamanho padrão do lote para ambientes de hospedagem compartilhada, adiciona um modal de integração com o Duplicator e torna as configurações de dias de retenção dinâmicas em toda a interface.
Plugin:
- [ATUALIZADO] Alinhamento de dashicon corrigido nos botões de varredura, exclusão e restauração em toda a interface de administração.
- [CORREÇÃO] Tamanho padrão do lote corrigido de 50 para 25 para melhor compatibilidade com ambientes de hospedagem compartilhada.
- [NOVO] Modal de integração com o plugin Duplicator adicionado para recomendações pré-backup antes de executar a limpeza.
- [ATUALIZAÇÃO] Todas as referências aos dias de retenção na interface agora exibem o valor configurado em vez de um valor fixo de “30 dias”.
- [ATUALIZAÇÃO] Mensagens atualizadas para remover alegações de segurança absolutas e recomendar o Duplicator como uma prática recomendada antes da limpeza.
Versão 1.0.6 – 24 de outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Correção crítica adicionando proteção de imagem responsiva (srcset) para evitar a exclusão de tamanhos de imagem usados em conjuntos de imagens responsivas do WordPress.
Plugin:
- [CORREÇÃO] Proteção srcset adicionada — tamanhos de imagem usados em conjuntos de imagens responsivas do WordPress (médio, grande, médio_grande, 1536×1536, 2048×2048) agora são preservados automaticamente.
- [ATUALIZAÇÃO] Usa o wp_get_attachment_image_srcset() do core do WordPress para detecção precisa de srcset.
Versão 1.0.5 – 24 de outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Este lançamento adiciona suporte abrangente ao WP-CLI para automação do lado do servidor, fortalece a limpeza do cron contra ataques de path traversal e expande o conjunto de testes para 30 testes.
Plugin:
- [NOVO] Conjunto completo de comandos WP-CLI adicionado: find_unused, delete_unused, list_backups, restore, stats e benchmark.
- [NOVO] Proteção contra path traversal adicionada à limpeza de backup do cron usando validação realpath() e verificações de limite de diretório.
- [CORREÇÃO] Tratamento de caminho de backup vazio corrigido na limpeza do cron para evitar operações de arquivo não intencionais.
- [ATUALIZAÇÃO] Validação de lista de permissões de parâmetro de formato adicionada aos comandos CLI.
- [ATUALIZAÇÃO] Conjunto de testes expandido para 30 testes, incluindo 6 novos testes de segurança de cron (todos aprovados).
Versão 1.0.4 – 23 de outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão aprimora a restauração de backups com rastreamento de metadados, adiciona relatórios detalhados de estatísticas de armazenamento e melhora a validação de segurança do caminho de restauração.
Plugin:
- [NOVO] Adicionado rastreamento de metadados para registros de backup para suportar relatórios precisos de restauração.
- [NOVO] Adicionado painel de estatísticas de armazenamento mostrando uso de disco, tamanho de backup e histórico de limpeza.
- [ATUALIZADO] Caminho de restauração aprimorado com validação de segurança para prevenir travessia de diretório durante a restauração.
Versão 1.0.3 – 23 de Outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão introduz "Restaurar Todos os Backups" com processamento em lote, adiciona testes de validação de caminho de restauração e melhora a confiabilidade da restauração em massa em grandes conjuntos de backups.
Plugin:
- [NOVO] Adicionado botão "Restaurar Todos os Backups" com processamento em lote para lidar com grandes coleções de backup sem timeouts.
- [NOVO] Adicionados testes de restauração de backup, incluindo validação de caminho e verificações de segurança.
- [ATUALIZADO] Restauração em massa aprimorada para rastrear backups totais e relatar resultados precisos.
Versão 1.0.2 – 23 de Outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão fortalece a validação de segurança para operações de restauração de arquivos e melhora o tratamento de erros e o registro em todo o mecanismo de limpeza.
Plugin:
- [ATUALIZADO] Validação de segurança aprimorada para caminhos de restauração para bloquear locais de arquivo inseguros ou inesperados.
- [ATUALIZADO] Tratamento de erros e registro de depuração aprimorados nas operações de limpeza e restauração.
Versão 1.0.1 – 23 de Outubro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Esta versão oferece melhorias significativas de desempenho usando pesquisas em hash map O(1), adiciona suporte básico ao WP-CLI, melhora a confiabilidade da varredura com cache transitório e aprimora a interface administrativa.
Plugin:
- [ATUALIZADO] Pesquisas em array indexado substituídas por hash maps para desduplicação O(1), melhorando significativamente o desempenho em sites grandes.
- [ATUALIZADO] Processamento de blocos otimizado para evitar lentidão durante varreduras grandes.
- [NOVO] Adicionado suporte básico ao WP-CLI para executar a limpeza de mídia a partir da linha de comando.
- [ATUALIZADO] Desempenho de varredura aprimorado usando cache transitório para a pesquisa de imagens usadas.
- [ATUALIZADO] Várias melhorias na interface administrativa, incluindo mensagens de estado vazio e correções de layout.
Versão 1.0.0 – 25 de Setembro de 2025
Versão do PHP: 7.2+
Versão do WordPress: 5.5 ou superior.
Testado até: 6.9
- Lançamento inicial do WP Media Cleanup — um plugin do WordPress para remover com segurança variações de tamanho de imagem não utilizadas para liberar espaço em disco, protegendo as imagens originais.
Plugin:
- [NOVO] Lançamento inicial do plugin com autoloader PSR-4 customizado (sem dependência do Composer em produção).
- [NOVO] Mecanismo de varredura principal para detectar variações de tamanho de imagem não utilizadas em posts, widgets, customizador e campos personalizados.
- [NOVO] Sistema de backup sempre ativo — todas as exclusões criam backups automaticamente (não pode ser desativado).
- [NOVO] Exclusão lógica com janela de recuperação de 30 dias — arquivos movidos para um diretório temporário antes da remoção permanente.
- [NOVO] Log de auditoria de atividades com retenção configurável.
- [NOVO] Tarefa cron diária para limpeza automática de backups expirados e entradas de log antigas.
- [NOVO] Suite de testes abrangente com 30 testes cobrindo varredura, segurança de exclusão, integridade de backup e segurança.