Release Notes - v4.2.0 🚀
23 de febrero de 2026
Esta versión representa un hito importante en la consolidación de zymDev Core y mejoras transversales en nuestros productos principales, incluyendo Quattrol 365, POQTROL y Mi Proceso.
🏗️ zymDev Core (General)
Seguridad y Navegación
- Auth Guard: Ahora permite rutas con parámetros de consulta (
?) y fragmentos (#), limpiando la URL antes de validar permisos. - Validación: Se mejoró el manejo de URLs complejas en
auth.guard.ts, optimizando la lógica de limpieza y acceso. - Testing: Se añadieron configuraciones de mock y pruebas unitarias para cubrir la nueva lógica de limpieza de URLs.
Interfaz de Usuario (UI)
- Internacionalización: Se renombró "Administrar Usuarios" a "Usuarios" en constantes y pruebas E2E (Cypress).
Infraestructura y Refactorización
- Bun: Migración del proyecto de npm a Bun para la ejecución de scripts, mejorando la velocidad de desarrollo.
- Estilización: Reemplazo de estilos embebidos (inline) por clases CSS y nuevas utilidades en el componente
multi-rules. - Limpieza: Eliminación de scripts de npm redundantes para comandos de instalación y limpieza.
- Core Integration: Refuerzo del Auth Guard para parámetros de consulta (PR #910).
🧪 Quattrol 365
Mejoras Funcionales
- Optimización: Se añadió un retorno temprano (early return) en el servicio de usuarios cuando la lista de IDs está vacía, evitando consultas innecesarias a la base de datos (PR #935).
- Reglas de CC: Mejora significativa en la navegación de la configuración de reglas (PR #933).
- Filtros: Ahora se filtran los lotes ya seleccionados en el formulario de pruebas de CC (PR #929).
- Colaboración: Se habilitó la adición de comentarios de agentes en
qctest.
Interfaz de Usuario (UI)
- Componentes: Los botones en formularios de
qctestahora tienen un estilo flotante para mejorar la accesibilidad. - Dinamicidad: El subtítulo de "Tipo de Corrida" ahora es dinámico según el contexto.
Corrección de Errores (Bugs)
- Panel de Control: Ajustes de alineación de botones y estilos flexbox en el formulario de grupos de CC (PR #932).
- Límites de Desempeño: Se corrigió el error de ordenamiento en la columna de pruebas de CC y se mejoró la validación de la fecha
effective_from(PR #934). - Rutas Dinámicas: Verificación del acceso correcto a rutas como
/labcare/dynamic-event?event=01.
📋 POQTROL
- Dashboard: Introducción de tarjetas de ensayos activos en la barra lateral.
- Validación: Implementación de validación de unicidad para nombres de organizaciones.
- UX: Ordenamiento alfabético en las opciones desplegables de preguntas dinámicas.
- Exportación: Mejora en el formato de exportación a CSV eliminando comas redundantes en
ExportService.
🔄 Mi Proceso
- Notificaciones: Ajustes y correcciones en la lógica de notificaciones de consultas (PR #895).
- Procesos: Adición de nuevos procesos y corrección de columnas en la visualización de flujos.
- Cloud Functions: Actualización de funciones en la nube para adaptarse a las nuevas plantillas de procesos.