Release Notes - v4.4.0 🚀
13 de abril de 2026
Esta versión incorpora un importante despliegue para la integración del gateway HL7 en QUATTROL, incluyendo configuración, homologación e importación de datos. Además, se añade la gestión de información tributaria con soporte para códigos CIIU en el perfil de usuario, mejoras de interfaz (UI), estandarizaciones en reportes estadísticos y cálculos de cifras significativas para POQTROL, así como resoluciones clave en el rendimiento y corrección de errores en varios módulos.
🌐 General
Nuevas Funcionalidades (Feat)
- Se agregó la gestión de información tributaria al perfil de usuario con soporte para códigos CIIU.
Correcciones (Bugfixes)
- Se hizo opcional el ingreso del archivo RUT en la validación de información tributaria y se actualizó la lógica para manejar datos vacíos.
- Se actualizó el proceso de reseteo para limpiar correctamente las propiedades exclusivas del RUT.
- Se mejoró la lógica al cancelar la edición tributaria, restaurando adecuadamente el estado anterior.
- Se añadió una validación para datos nulos en la asignación de
tax_infoen la vista "Sobre mí". - El término de búsqueda de códigos CIIU ahora se convierte automáticamente a mayúsculas para coincidir con el formato de la base de datos.
- Prevención de fugas de memoria (memory leaks) cancelando suscripciones de búsqueda al componente CIIU.
Refactorizaciones (Refactor)
- Actualización de la ruta de importación de
CiiuServicepara integrarlo con los servicios generales del dominio.
📈 QUATTROL
Nuevas Funcionalidades (Feat)
- Integración con Gateway HL7:
- Implementación completa para obtención, homologación y mapeo de datos de laboratorio.
- Creación del orquestador de importación (
DataMappingImportComponent). - Habilitación de homologaciones específicas mediante soporte de alternancia de colecciones por HL7.
- Lógica extendida para Usuarios, Lotes, Instrumentos, Resultados, Resultados Temporales y Grupos Par (PeerGroups).
- Implementación de servicio de logs, visor de auditoría y función cloud de reintentos para HL7.
- Motor de Reglas y Lógica de Laboratorio:
- Implementación de motor de validación en memoria (
RuleEvaluator). - Cálculo de estadísticas históricas y acumuladas por lote, medias, desviaciones estandar y límites de desempeño de manera simplificada.
- Implementación de motor de validación en memoria (
- Experiencia de Usuario e Interfaz (UI):
- Componente de botón polimórfico y mejora de estilos en componentes modales (
Dialog) utilizandocva.
- Componente de botón polimórfico y mejora de estilos en componentes modales (
- Arquitectura:
- Introducción de
ModelDefinitionpara registro y recuperación de modelos por ID y uso de validación de esquema con objetosSchema.
- Introducción de
Correcciones (Bugfixes)
- Ajustes completos en el área de ingreso grupal (Data Entry Group): corrección visual del diseño de ventanas y alertas modales, sincronización de valores y adición de símbolo de carga al almacenar.
- Identificador único asignado a registros en
ResultLogicServicejunto con la validaciónQctest.
Rendimiento y Mantenimiento (Perf / Chore)
- Perf: Se evita la consulta en base de datos devolviendo el resultado prematuramente si la lista de IDs de usuario a listar se encuentra vacía.
- Chore: Actualización de dependencias (
bun.lock) y limpieza de comentarios innecesarios del código.
Refactorizaciones (Refactor)
- Reubicación de la ruta del módulo
removeLogsHl7delabcarehacialaboratory. - Ajuste de espacios y tabulaciones, así como puntos y comas faltantes en el componente de importación y en la lógica de homologación.
📊 POQTROL
Refactorizaciones (Refactor)
- Estandarización de formato numérico en validaciones y reportes, junto con la corrección y exactitud de de cifras significativas, y redimensionamiento del diálogo a medidas nativas de la vista principal.
Correcciones (Bugfixes)
- Se conservan fielmente sin alterar los valores de
zScoreydepara la exportación de reporte de participación cuando no logran ser un número válido.
⚙️ Mi Proceso
Correcciones (Bugfixes)
- Se agregó validación para gestionar adecuadamente la siguiente alarma del proceso (next alarm).