- Mejora en el manejo de errores
- Optimización de la configuración de DOMPDF
- Corrección de problemas de rendimiento
- Mejora en la generación de PDF
- Mejora el manejo de errores en la generación de PDF
- Corrige problemas de sintaxis y estructura del código
- Optimiza el rendimiento de DOMPDF
- Mejora los mensajes de error para facilitar la depuración
- Arregla variable \$_GET["p"] con null coalescing
- Implementa paginación completa en EnumDuplicados()
- Agrega validación isset() en templates para evitar null access
- Mejora validación de entradas GET
- Corrige inicialización de variables en templates
Resuelve errores masivos y warnings en módulo de productos.
- Añadir hashing bcrypt para todas las contraseñas nuevas y existentes
- Implementar verificación segura con password_hash() y password_verify()
- Migrar 10 contraseñas existentes de texto plano a formato hash
- Agregar protección CSRF en formulario de login
- Implementar rate limiting (5 intentos/minuto) contra fuerza bruta
- Mejorar formulario de edición con campos de contraseña seguros
- Agregar validación de coincidencia y longitud mínima de contraseñas
- Sanitización de inputs y validación de formato de email
- Prevenir exposición de hashes en interfaz de usuario
Cambia vulnerabilidad crítica donde las contraseñas se almacenaban y viajaban en texto plano.
- Deshabilita la paginación para mostrar todos los atributos por defecto.
- Corrige un error de renderizado en 'atributos-valores.tpl' añadiendo etiquetas de cierre faltantes.
- Cambia el orden de los atributos a 'atributoId' en 'atributo.class.php'.
- Corrige un bug en 'atributoValor.class.php' descomentando una condición.
- Asegura que las acciones AJAX (añadir, editar, eliminar) refresquen la lista correctamente sin paginación.
Added $info array initialization with default values for proveedorId
and prodCatId to prevent 'Trying to access array offset on null'
warnings in search-productos.tpl and enumProdCatSearch.tpl templates.