Changelog Antispam 3.3.69

Relação de extensões criadas.
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 223
Registrado em: 16 Dez 2025, 22:05
Localização: São Paulo - SP
Contact:

Changelog Antispam 3.3.69

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Aqui está a tradução completa para o português (mantendo a formatação BBCode original):

    AntiSpam Guard 3.3.69
    Data: 12 de agosto de 2026
    Base de comparação: pacote da versão 3.3.68 enviado para revisão

    Corrigido
    • Corrigido o bloqueio de registros no phpBB. A validação agora se inscreve em core.ucp_register_data_after, que expõe o array error; registros detectados pelo honeypot, lista negra de IP, filtro de conteúdo e outras regras agora são realmente rejeitados.
    • Substituída a consulta exclusiva do MySQL SHOW TABLES LIKE por dbal.tools::sql_table_exists(). A página Sobre/Diagnósticos não depende mais do motor de banco de dados do fórum.
    • Substituída a conversão legada SUBSTRING(cache_key, ...) por lógica de migração no lado do PHP e operações DBAL compatíveis com MySQL, MariaDB, PostgreSQL, MSSQL, Oracle e SQLite.
    • A lista de alertas críticos recentes foi conectada ao ACP. Anteriormente, apenas os contadores de alertas eram exibidos.
    • Substituída a mensagem de alerta em inglês codificada de forma fixa por uma chave de idioma localizada.
    • Corrigido o evento de template usado para renderizar os campos de proteção de postagens e mensagens privadas para posting_editor_submit_buttons.
    • Os campos de proteção de contato e mensagens privadas agora são renderizados no lado do servidor e não dependem mais da existência de JavaScript.


    Segurança
    • Adicionada neutralização para valores que começam com =, +, - ou @ nas exportações CSV de logs de bloqueio, reputação de IP, StopForumSpam, limites de taxa, atividade de spam lento e inventário de configuração, prevenindo injeção de fórmulas em planilhas.
    • O User-Agent do StopForumSpam agora lê a versão do pacote a partir do composer.json, removendo strings de versão fixas e potencialmente desatualizadas do código.
    • Tokens de formulário ou campos de honeypot ausentes continuam sendo falhas de validação; a alteração de acessibilidade não permite envios diretos que omitam os campos de proteção.


    ACP e recursos
    • Adicionados controles funcionais no ACP para autoban: ativação, pontuação mínima e duração do banimento.
    • Adicionados os controles principais do motor de decisão combinada no ACP.
    • Adicionado o campo de lista de IPs confiáveis e o botão de exportação CSV de reputação de IP.
    • Removida a implementação inativa de shadowban. Ela apenas definia ANTISPAM_SHADOWBAN, que não era consumida por nenhum componente.
    • Removidas as chaves de configuração e os handlers de salvamento do shadowban.


    Migrações e remoção de dados
    • Adicionada a migração v_3_3_69.
    • A chave de configuração antispamguard_version agora é removida porque as versões das extensões são rastreadas pelo migrator do phpBB.
    • A nova migração também remove as chaves de configuração obsoletas do shadowban.
    • Adicionados passos explícitos de migração reversa para chaves de configuração, módulos do ACP e a permissão administrativa criada historicamente por meio de callbacks custom.
    • O fluxo “Excluir dados” agora remove dados administrativos históricos além das tabelas da extensão.


    Manutenção
    • Removido o arquivo vazio config/routing.yml.
    • Removidas 39 chaves de idioma não utilizadas do ACP em inglês, português brasileiro e francês, incluindo a chave com erro de ortografia ACP_ANTISPAMGUARD_APLLY_FILTERS.
    • Mantida a paridade exata de 480 chaves em todos os três idiomas.
    • Normalizada a indentação em todos os 62 arquivos PHP para o padrão de tabs do phpBB.
    • Atualizados os metadados do Composer, READMEs, changelogs e exemplos de proteção de borda para a versão 3.3.69.


    Itens relatados que já estavam corretos na 3.3.68
    • logs_controller::show_stats() já importava $config e usava o limiar de reputação de IP configurado; nenhuma alteração adicional foi necessária.
    • Os modos de lista branca de IP partial e total já se comportavam de forma diferente: total ignora todas as verificações, enquanto partial ignora apenas as verificações dependentes de IP.


    Validação
    • 48 verificações de regressão passaram no PHP 7.4.
    • 48 verificações de regressão passaram no PHP 8.3.
    • Todos os 62 arquivos PHP passaram na análise de sintaxe.
    • Arquivos Twig, YAML e JSON foram verificados.
    • O arquivo ZIP final passou na verificação de integridade sem erros.


    Atualizando a partir da 3.3.68
    1. Desative a extensão sem selecionar “Excluir dados”.
    2. Substitua ext/mundophpbb/antispamguard pelos arquivos da versão 3.3.69.
    3. Ative a extensão novamente ou execute a atualização pelo ACP.
    4. Limpe o cache do phpBB.
    5. Confirme a migração 3.3.69 em Sobre/Diagnósticos e teste um registro bloqueado em um ambiente de homologação.
    Responder