Qué resuelve
Una tienda cambia constantemente. PrestaWard Snapshot crea una referencia técnica y muestra archivos añadidos, modificados o eliminados para que puedas distinguir una intervención prevista de un cambio inesperado.
Compatibilidad verificada
La versión 0.0.8 ha superado instalación, desinstalación, reinstalación, acceso autenticado y pruebas adversariales de exclusiones en PrestaShop 1.7.8.11 con PHP 7.4, PrestaShop 8.2.7 con PHP 8.1 y PrestaShop 9.1.4 con PHP 8.5.
Funciones principales
- Snapshot de módulos, pasarelas de pago, temas, core, administración y configuración.
- Comparación desde Back Office o cron protegido por token.
- Alertas por email con resumen, categorías afectadas y enlace al panel.
- Panel con cobertura, cambios recientes, logs y estado de actualización.
- Comprobación de versiones mediante un manifiesto público.
- Exclusiones configurables con vista previa y nueva línea base segura.
- Vigilancia obligatoria de ejecutables y configuración sensible incluso dentro de carpetas excluidas.
Uso seguro
Crea una línea base únicamente cuando la tienda esté revisada y limpia. Compara después de cada intervención y no normalices cambios que todavía no hayas identificado. El módulo complementa, pero no sustituye, backups ni control de versiones.
Changelog
0.0.8
- Exclusiones configurables por nombre exacto y ruta relativa, con política inmutable y hash SHA-256.
- Vista previa obligatoria antes de activar una política y crear su nueva línea base.
- Bloqueo de comparaciones entre políticas diferentes.
- Vigilancia no configurable de ejecutables y archivos de configuración dentro de zonas excluidas.
- Detección acotada de cabeceras PHP e intérpretes peligrosos en archivos con extensión engañosa.
- Validación completa en PrestaShop 1.7, 8 y 9, incluida una prueba mixta con 100.000 archivos.
0.0.7
- Identidad completa del producto y del módulo técnico renombrada a PrestaWard Snapshot.
- Acceso inicial restringido al perfil de administrador.
- Autorización explícita de perfiles adicionales mediante los permisos nativos de PrestaShop.
- Separación de lectura, creación de snapshots y configuración mediante permisos READ, CREATE y UPDATE.
- Ocultación de configuración, tokens de cron y acciones sensibles para perfiles de solo lectura.
- Documentación aclarada: el módulo supervisa la integridad, pero no almacena ni restaura copias de seguridad.
0.0.6
- Enlaces de producto, guía, proveedor y soporte persistentes tras una instalación limpia.
- Actualización de metadatos desde el manifest público.
- Logos de GO ON Agency enlazados en Back Office y emails.
- URL alternativa visible en emails HTML y texto plano.
- Acción de email de prueba y tooling de release reproducible.
0.0.5
- Autoload del controlador legacy corregido.
- Acceso movido a la sección raíz PrestaWard Snapshot.
0.0.4
- Menú de Back Office clicable.
- Validación completa del ciclo limpio de instalación y desinstalación.
0.0.3
- Contexto multitienda explícito.
- Compatibilidad con propiedades dinámicas en PHP 8.5.
0.0.2
- Roles de autorización y permisos de acceso explícitos.
0.0.1
- Baseline, comparación, alertas, cron, logs, comprobación de actualizaciones y dashboard inicial.