Requisito mínimo de PHP elevado a 8.1. Asegúrate de actualizar tu entorno antes de instalar esta versión.
🔒 Seguridad
- Corregido un path traversal en la subida de ficheros.
- Login reforzado: protección de 2FA contra bypass de contraseña y fuerza bruta.
- Protección de la homepage contra open-redirect tras el login.
- Logout: invalidación de
logkeyen servidor y limpieza de sesión. - Cookies con
SameSite=Laxy atributos de borrado unificados. - API: validación de los campos de
filterysortcontra el modelo, devolviendo error si contienen campos no permitidos. - ApiKey: registro de la última IP y ampliación de los campos IP a 45 caracteres (soporte IPv6).
- Nueva política de seguridad mediante GitHub Advisories.
✨ Novedades y mejoras
- CodeModel: soporte de
JoinModely del prefijotabla.campoenget,allysearch. - Calculator: aplicación del recargo de equivalencia cuando el proveedor lo tenga configurado.
- VIES: nuevo método
fetch()para obtener nombre y dirección del titular, soporte para Irlanda del Norte (XI), timeout SOAP y normalización mejorada. - DocumentStitcher: se evita la generación duplicada de documentos.
- EditProducto: filtros de referencia y cantidad en las pestañas de pedidos.
- FiscalNumberValidator: validación más estricta de DNI/NIE y unificación del NIF.
- Wizard: los campos
tipoidfiscalycifnifse mueven al paso 2. - EstadoDocumento: se impide actualizar el stock si tiene
generadoc. - Contabilización: mensajes de error más detallados (cliente, proveedor, subcuenta, ejercicio e impuesto).
🐛 Correcciones
ApiCreateFacturaRectificativaCliente: corregido el flujo tras asignaridestado.- Corregido bug en los tests de VIES.
🧹 Interno
- Nueva clase
EstadosDocumentosen DataSrc y migración de puntos calientes. - Migración de
DataBaseWhereaWhereen varias librerías (Accounting, DocumentStitcher). - Documentación de clases actualizada.
- Traducciones actualizadas.