Skip to content

v2.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 May 04:57
· 167 commits to main since this release

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 Notice que 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() en config/bootstrap.php y eliminado inicios de sesión redundantes en vistas y controladores.
  • Arreglado pdf_cotizacion.php y pdf_receta.php: ruta a vendor/autoload.php, try/catch para Dompdf, y escritura de logs en tmp/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 — genera tmp/views_includes_report.csv con los includes detectados y su estado.
    • scripts/compare_backup.ps1 — compara SHA256 entre backup/ y el árbol actual para facilitar restauraciones.
  • Restaurado assets/js/dashboard-sales.js para corregir errores JS en el dashboard.
  • Correcciones HTML/JS en views/upd_usuario.php (head includes, método del form, cierre de etiquetas) y views/calculo.php (remoción de require erróneo).

Notas para despliegue

  • Ejecutar migraciones mencionadas en db/migrations/ cuando corresponda (revisar v2.0.0 y 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.csv y decidir si restaurar archivos desde backup/ 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.