Skip to content

Release Notes - v4.3.0 🚀

16 de marzo de 2026

Esta versión destaca importantes avances organizativos, tales como la refactorización profunda de rutas hacia /laboratory, la consolidación del nuevo asistente de instalación (Wizard) para la configuración inicial y el mejoramiento de la experiencia de usuario (temas oscuros, optimizaciones SSR y filtrados inteligentes en roles).


🏗️ zymDev Core (General)

Mejoras (Features)

  • Reorganización y Refactorización del Sistema (#978):
    • Refactorización de las rutas, carpetas y referencias del sistema (labcare hacia laboratory).
    • Reorganización y categorización de los menús en el panel de control. El elemento de menú /laboratory/assays fue reubicado desde configuraciones del sistema hacia el panel de control para un acceso más intuitivo.
    • Actualización de las constantes del asistente de instalación, corrigiendo rutas huérfanas como CAMBIAR_INSTRUMENTO_POR_PRUEBA_CC para apuntar a /laboratory/wizard.
  • Asistente de Instalación (Installation Wizard) (#880):
    • Se implementó un asistente completo para configurar productos, poblar la base de datos (paso a paso), generar colecciones de países/estados dinámicamente y gestionar de mejor forma las membresías (paso doce).
    • Optimización y guardas contra bloqueos del proceso de instalación al recargar la página.
  • Gestión de Usuarios y Roles:
    • Implementación de la carga dinámica de países y estados mediante autocompletado (#917).
    • Actualización del dropdown del filtro de menú en Roles para excluir automáticamente aquellos que ya han sido seleccionados (#1013).
  • Reportes (Aproximación Declarativa) (#998): Estructuración declarativa para las filas de resumen en reportes y extracción de la lógica de exportación a Excel hacia un servicio independiente, mejorando la mantenibilidad.
  • Autenticación (UI) (#981): Se reemplazó el ícono genérico y base de Material del inicio de sesión de Google por el logo oficial en formato SVG.

Correcciones (Fixes)

  • Pruebas y QA (#664): Esfuerzos de estabilización en las pruebas unitarias de login-external.component y ajustes generales e2e.
  • Mejoras SSR: Inicialización condicional y acceso seguro a localStorage para una compatibilidad mejorada con Server-Side Rendering (SSR).
  • Reajustes en el reinicio condicional de flags de redirección en componentes de inicio de sesión.
  • Corrección de la lógica de los menús (para evitar repetidos) enrutándolos ahora a través de CONTROL_PANEL_ROUTES.

🧪 PEEC

Mejoras (Features)

  • Configuración de Formularios (#995): La lógica de generación de formularios ahora soporta la extensión hacia productos PEEC. Se renombró el utilitario de createConfigPoqtrol hacia un enfoque más neutro (createConfigForms).
  • Optimización de Carga (#966):
    • Carga individualizada de datos por participante para los IDs de PEEC, mejorando significativamente los tiempos de renderizado.
    • Activación de prevención de navegación (dirty state tracking) para avisarle al participante si intenta salir de un formulario dinámico con datos sin guardar.

Correcciones (Fixes)

  • Prevención de fugas de memoria (memory leaks) y condiciones de carrera en los formularios dinámicos desuscribiendo los query params obsoletos de navegación.
  • Eliminación de estructuras condicionales innecesarias (else) en la plantilla de previsualización de reportes (#1015).

📊 POQTROL & Mi Proceso

Mejoras (Features)

  • Temas y Estilos (#982):
    • Refactorización completa del núcleo visual para Mi Proceso y POQTROL.
    • Se eliminaron los mixins masivos remplazándolos por la sintaxis moderna @use en SCSS, lo que mejora la compatibilidad y consistencia base de la tipografía.
    • Implementación oficial del tema oscuro (Dark Theme) para POQTROL (poqtrol-dark), ajustando el sombreado estructural (sidebar y barra de herramientas) para un mejor contraste.

⬅️ Versión Anterior | Volver a zymDev Core

Desarrollado con ❤️ por zymDev Team.