Release Notes - v2.1.0
Fecha: 16 de mayo de 2026
Resumen
- Correcciones críticas en vistas e includes relativos que provocaban errores fatales.
- Centralización del arranque de sesión para evitar
Noticeque rompían la generación de PDFs. - Mejoras en la generación de PDF con Dompdf y manejo de errores/log.
- Scripts de auditoría para comparar respaldos y verificar includes en
views/.
Cambios principales
- Centralizado
session_start()enconfig/bootstrap.phpy eliminado inicios de sesión redundantes en vistas y controladores. - Arreglado
pdf_cotizacion.phpypdf_receta.php: ruta avendor/autoload.php, try/catch para Dompdf, y escritura de logs entmp/pdf_cotizacion.log. - Eliminadas líneas
require_once __DIR__ . '/../<archivo>.php'inválidas en varias vistas (views/*.php) que apuntaban a archivos inexistentes. - Añadidos y documentados scripts de diagnóstico:
scripts/check_views_includes.ps1— generatmp/views_includes_report.csvcon los includes detectados y su estado.scripts/compare_backup.ps1— compara SHA256 entrebackup/y el árbol actual para facilitar restauraciones.
- Restaurado
assets/js/dashboard-sales.jspara corregir errores JS en el dashboard. - Correcciones HTML/JS en
views/upd_usuario.php(head includes, método del form, cierre de etiquetas) yviews/calculo.php(remoción de require erróneo).
Notas para despliegue
- Ejecutar migraciones mencionadas en
db/migrations/cuando corresponda (revisarv2.0.0y migraciones nuevas). - Verificar permisos de archivos y que
tmp/sea escribible por el servidor (logs y reportes). - Antes de publicar en repositorio remoto, revisar
tmp/views_includes_report.csvy decidir si restaurar archivos desdebackup/o mantener las vistas autocontenidas.
Bugs conocidos
- Algunos archivos en
backup/difieren y requieren revisión manual para decidir restauración o mantener la versión actual.
Contacto
Para dudas o problemas al desplegar, contacta al equipo responsable del repo.