Manifest disponible durante release:verify
El workflow genera los assets del frontend antes de correr la suite, permitiendo que las vistas del panel resuelvan correctamente @vite.
Consulta los cambios incorporados en cada versión
Release enfocada en corregir la validación de integración continua para que el panel Filament se pruebe con manifest de Vite disponible, evitando fallos ajenos a la lógica backend.
El workflow genera los assets del frontend antes de correr la suite, permitiendo que las vistas del panel resuelvan correctamente @vite.
Los tests que abrían páginas del panel dejan de fallar por un problema de bootstrap de assets y vuelven a reflejar errores reales de aplicación.
La integración continua ya no intenta renderizar el panel antes de que exista el build frontend requerido por Filament.
Se ajustó la consolidación de sitios en facturas de limpieza para tomar la configuración actual del grupo y se compactó la plantilla PDF de Pisica para fijar mejor el pie de página y aprovechar una sola hoja.
La creación de facturas de limpieza ya no depende del histórico por fecha de labor para agrupar, sino del grupo vigente actual configurado en cada sitio.
Los conceptos agrupados se ordenan normalizando espacios sobrantes en el nombre del grupo, evitando desordenes visuales como Grupo B antes de Grupo A.
La factura PDF de Inverconstrucción Pisica reduce tamaños y espaciados para contener mejor la información en una hoja y fija la banda inferior en el pie del documento.
Se eliminó una fuente de aleatoriedad en la prueba de búsqueda de trabajadores para que la compuerta de release no falle intermitentemente al validar filtros administrativos.
La cobertura del scope search de Worker ahora fija código, DNI y email para evitar falsos positivos provocados por valores aleatorios generados por Faker.
La compuerta completa deja de fallar de forma esporádica en AdminFilterScopesTest cuando un email o código aleatorio coincidía accidentalmente con el texto buscado.
El ajuste cierra la última falla reproducida durante release:verify antes del push de la rama y sus tags asociados.
Se ajustó un typo visible en la navegación del módulo de asignación de sitio para mantener consistencia en la interfaz administrativa.
La navegación ahora muestra "Asignación Sitio" en lugar de la variante con error ortográfico.
El ajuste evita ruido en la interfaz y mantiene alineados los nombres visibles con el resto del sistema.
Se versionó el último cambio pendiente del árbol de trabajo para dejar el repositorio limpio tras la tanda de ajustes PDF.
Se ajustaron las plantillas PDF de Pisica, Metalliques y Valles Carpinteros para respetar mejor los encabezados originales y tomar correctamente los datos de empresa y cliente desde el sistema.
Las plantillas ya no dependen de filas heredadas del Excel para la cabecera del cliente y ahora usan el cliente resuelto real con NIF, dirección, código postal, ciudad y provincia.
Cada formato empresarial prioriza ahora los campos de cabecera esperados por su diseño, incluyendo ciudad real de la empresa, dirección correcta y ajustes visuales específicos como el nombre de Pisica en una sola línea.
La lectura de ciudades evita conflictos entre columnas planas y relaciones Eloquent, corrigiendo casos donde el PDF omitía municipios como Sant Cugat del Vallès o mezclaba datos fiscales con operativos.