Changelog
Mudanças notáveis do mpm. Formato baseado em Keep a Changelog.
[0.2.1] — 2026-06-26
Corrigido
- Validação com aspas duplas.
Config/config.phpdeclarando"name" => "..."/"version" => "..."(aspas duplas) deixava de ser reconhecido e o plugin era marcado comoMissing fields: name, version. Agora chaves e valores são aceitos com aspas simples OU duplas (PHP permite os dois). Afetava, por exemplo, o queryreport. - Layout docroot (Mautic 5/6 composer). Instalações cujo
bin/consolefica em/var/www/htmlmas o app roda em/var/www/html/docrootcarregam plugins dedocroot/plugins. O mpm fazia deploy em/var/www/html/plugins(diretório que o Mautic não lê), reportava sucesso, mas o plugin nunca registrava. Agora o mpm detecta o layout (sondadocroot/app/AppKernel.php) e instala no diretório correto automaticamente. Override manual continua via--plugins-dir.
[0.2.0] — 2026-06-26
Adicionado
- Fingerprint binding por instalação (anti-compartilhamento). O mpm
computa
sha256(secret_key + "|" + domínio)(lidos doconfig/local.php) e envia emX-MPM-Fingerprintem toda chamada autenticada. A key fica atrelada à instalação no primeiro uso; usada fora desse ambiente, é revogada. - Tratamento de
403 key_revoked(key fora do ambiente original) e426 fingerprint_required(mpm desatualizado →mpm self-update). - Persistência de config dentro do Mautic (
media/.mpm/cnf), cifrada com osecret_keydo install (AES-256-GCM). - Resolução de api_key em cascata:
--api-key→MPM_API_KEY→media/.mpm/cnf→/opt/mpm/config.toml(legado). - Knobs de ambiente com override por arg e defaults version-aware:
--mautic-root,--plugins-dir,--console,--php-bin,--web-user.
Alterado
- Deploy, permissões, cache, reload e backup passam a respeitar os knobs de ambiente (sem paths/usuário hardcoded).
By Borlot.com.br on 26/06/2026