Release notes 25.5.0
AS 1.2.8
Nuevas funcionalidades y mejoras
Actualizamos la versión de Log4jJ a 2.5.1.
Funcionalidades eliminadas y en desuso
Eliminamos el mensaje de error duplicado que aparecía al momento de configurar la contraseña de usuario.
Audit 1.0.43
Nuevas funcionalidades y mejoras
Incorporamos nuevas variables para configurar OpenTelemetry.
Actualizamos las dependencias para mejorar la seguridad del componente.
BRM 1.4.8
Nuevas funcionalidades y mejoras
Incorporamos nuevas variables para configurar OpenTelemetry.
EMS 1.8.4
Nuevas funcionalidades y mejoras
Modificamos el formato de los logs a formato JSON.
Mejoramos el manejo de errores al importar puntos de interés que excedían el máximo número de caracteres aceptado.
Bug Fixing
Corregimos un error que ocurría al cargar puntos de interés con caracteres especiales.
Corregimos un error que ocurría al importar puntos de interés, que mostraba un tamaño de archivo incorrecto.
HCMS 1.1.20
Nuevas funcionalides y mejoras
Incorporamos la posibilidad de generar librerías para reutilizar código en acciones.
HTTP to SQL 1.0.9
Nuevas funcionalidades y mejoras
Actualizamos las dependencias para proporcionar un componente más seguro.
IDM 1.3.6
Nuevas funcionalidades y mejoras
Actualizamos las dependencias para proporcionar un componente más seguro.
Middleware 1.15.3.0
Nuevas funcionalidades y mejoras
Mejoramos el manejo de dependencias durante el proceso de importación de una transacción. Ahora, el sistema identifica qué transacción falló y, ante un error, ejecuta un rollback del paquete completo para que no se trasladen transacciones incompletas. Si el sistema identifica una dependencia rota, el paquete completo falla. Esta funcionalidad estará encendida por defecto.
Ahora puede utilizarse Blue-Green con transacciones configurables. Esto permite ejecutar pruebas controladas en producción sin afectar usuarios finales y validar y comparar versiones con facilidad. Algunas de las características principales incluyen:
Versionado de ramas en desarrollo: Ahora se puede publicar varias versiones de una misma transacción (mismo código y producto) al tenerlas en distintas ramas.
Experimentos Blue-Green en producción: Ahora se puede definir grupos de usuarios que pueden acceder a una versión alternativa de la app (green) mientras el resto de los usuarios usan la versión estable (blue).
Promoción de experimentos controlados: Una vez que se valida el experimento, se puede promocionar a producción. Esto actualiza transacciones y configuraciones.
Importación inteligente: El sistema ahora detecta qué transacciones se actualizaron y las actualiza al importarlas.
Bug fixing
Corregimos un error que no permitía seleccionar la auth party luego de editar una transacción. Ahora, el proceso de importación asocia auth parties usando el código en vez del ID. Se sugiere utilizar el mismo código de auth party en todos los ambientes.
Corregimos un mensaje de error que se mostraba al intentar crear una app desde la importación de un XML.
Mobile Builder 1.5.0
Nuevas funcionalidades y mejoras
Mejoramos la configuración de las herramientas de manipulación mediante la modificación de los formularios y la habilitación de herramientas de manipulación por plataforma (iOS, Android y Harmony). Esta mejora permite a los usuarios manejar las herramientas de manipulación de forma más eficiente, reducir el error humano y mejorar la correcta aplicación de configuraciones de seguridad crítica.
Incorporamos la funcionalidad Static Resources Branch que permite al usuario habilitar, mediante permisos específicos, la configuración de ramas personalizadas en apps y builds. Como resultado, proporciona más flexibilidad para que los equipos prueben o ajusten ramas sin depender de una única rama estática en el repositorio.
Incorporamos el campo Setting a la configuración de la aplicación, que permite a los usuarios ocultar apps de prueba y debugging internas del área de Plataforma. Esta configuración contiene las opciones Public e Internal, y reducen la carga visual y operativa.
Notif 1.14.1.20
Bug fixing
Corregimos un error que ocurría en la sección de carga de archivos.
Corregimos un error en la lógica de validación de versión mínima.
Corregimos un error en los menúes desplegables que aparecen en los filtros de la sección Notification > Messages, que mostraban las opciones detrás del encabezado del menú.
Settlement 1.16.0.0
Bug fixing
Corregimos cómo se manejan los tokens en flujos de timeout. Modificamos la función getUserForTimerData() en Device Handler para que utilice el flag "0", preservando los tokens originales.
Studio 4.7
Nuevas funcionalidades y mejoras
Incorporamos un nuevo banner que aparece cuando se identifica una pérdida de sesión en Workspace y Studio se encuentra activo. Este banner indica que se perdió la sesión. El usuario debe hacer clic en el botón Try again para abrir una nueva pestaña en el navegador e iniciar sesión nuevamente. Una vez que inicie la sesión, el usuario debe hacer clic nuevamente en el botón Try again y continuar trabajando sin impacto alguno.
Incorporamos una paleta de colores específica en el menú superior y el Overview de cada espacio de trabajo (repositorios de Apps, Modules y Transactions). El repositorio de apps aparece en color azul, el repositorio de transacciones aparece en color naranja y el el repositorio de módulos aparece en color violeta.
Incorporamos business parameters a los Business Application Packages (BAPs), que incluye los parámetros identificados como "en uso" en transacciones configurables y aquellos marcados con la configuración Include en BAP (en español, "incluir en BAP").
Incorporamos transacciones marcadas como Include in BAP (en español, "incluir en BAP") en los Business Application Packages (BAPs).
Incorporamos una nueva manera de gestionar dependencias. Ahora, los usuarios pueden configurarlas por espacio de trabajo, lo que elimina la estructura de arbol cross-repositorio. Ahora, cada rama de app gestiona sus dependencias de manera independiente en todos los niveles, y los módulos gestionan sus dependencias en el primer nivel únicamente. Al generar la app, sobreescribe las dependencias del módulo y controla la estructura que se generará sin modificar la relación con el módulo. Esta mejora simplifica la construcción, mejora el versionado y evita el impacto no deseado entre repositorios, mientras que proporciona control, trazabilidad y flexibilidad al configurar o actualizar dependencias.
Incorporamos el tipo de datos "date" a los procesos lambda. Ahora, los usuarios utilizan bloques para realizar conversiones, comparaciones, transformaciones y cálculos usando fechas. Esta funcionalidad requiere binarios desde la versión 7.15 para dispositivos móviles y la versión 2.11 para dispositivos Webfly.
Actualizamos Studio a la versión 3.6.0 de VTUI.
Incorporamos una nueva versión al nodo API REST. Esto permite al usuario configurar de forma dinámica URLs, headers y bodies para integrar servicios externos con mayor flexibilidad. Esta mejora optimiza las construcción de las integraciones REST y la experiencia de mantenimiento. Esta funcionalidad está controlada a través de un feature flag y está desactivada por defecto.
Incorporamos la posibilidad de forzar la inclusión de transacciones y business parameters en los BAPs. Ahora el usuario puede configurar el atributo Include in BAP para definir qué business parameters y transacciones se deben incluir en el BAP. Esta mejora proporciona mayor control y trazabilidad, y evita el trabajo manual o la invocación incorrecta, asegurando que todos los elementos requeridos estén incluidos en la generación del paquete.
Modificamos el comportamiento de las librerías de acción para asegurar la correcta actualización de las transacciones que las utilizan. Ahora, cualquier cambio hecho en una librería de acción (tanto en su configuración, como en su lógica o contrato), aparecen automáticamente en transacciones relacionadas, que tendrán el estado "Pending Publication" para asegurar la coherencia antes de ser publicadas.
Mejoramos los tiempos de Run Transaction. Esto optimiza la publicación de transacciones configurables.
Incorporamos un parámetro al bloque parse number to VT notation en los procesos lambda, que permite al usuario definir un número fijo de decimales. Este parámetro es opcional y no requiere una actualización de versión web o mobile.
Incorporamos un atributo para definir el tamaño de los íconos en el componente botón en el editor de pantallas. Está disponible para apps web y móviles.
Implementamos un mecanismo que le permite al usuario configurar un tiempo de espera entre acciones de clic en un componente (tanto a nivel global como local).
Incorporamos la previsualización de archivos de tipo .SVG y filtros a la sección Assets.
Bug fixing
Solucionamos un error que causaba inconsistencias al mostrar datos en el editor de temas anterior (si el feature flag para el nuevo editor de temas estaba activado).
Solucionamos un error que causaba que los componentes react se muestren incorrectamente cuando estaban dentro de un componente data grid.
Solucionamos un error que cerraba la app cuando se definía una configuración incorrecta en un componente flex container.
Solucionamos un error que causaba que se mostrara un color incorrecto cuando se definía para el atributo ExtendtoStatusBar en los componentes en el editor de pantallas.
Solucionamos un error que causaba transacciones duplicadas cuando la última actualización de la entidad era llevada a cabo por el usuario migration-tools.
Se corrigió un error que ocurría al ejecutar un merge desde Studio cuando GitLab demoraba más tiempo del esperado en procesar el merge request. Esto generaba un timeout en el backend y mostraba un mensaje de error, aún cuando el merge se había completado correctamente. Para corregirlo, incrementamos el tiempo de espera de Studio a 3 minutos, garantizando mayor estabilidad en la resolución de merge requests.
VT-NET 1.15.2.1
Nuevas funcionalidades y mejoras
Agregamos la posibilidad de filtrar por nodo en el log de transacciones.
Implementamos paginación en el back-end. Esto permite arreglar un error de timeout que ocurría cuando había muchos recursos por paginar.
Agregamos la funcionalidad Smart Import. Esto automatiza el proceso de importación de transacciones y business parameters entre ambientes, lo que reduce el riesgo de errores manuales y mejora el seguimiento de cambios.
Agregamos la posibilidad de ver la versión del BAP (business application package) en la página Configurations de la consola Middleware.
Workspace 1.3.8
Nuevas funcionalidades y mejoras
Actualizamos la versión de Traefik para modificar el algoritmo de balance y proporcionar un producto más robusto y seguro.
Incorporamos nuevas variables para configurar OpenTelemetry.
Mobile 7.15.0
iOS
Bug fixing
Solucionamos un error que no mostraba el color correcto de un ícono si se configuraba con una clase CSS durante el tiempo de ejecución.
Solucionamos un error por el cual no se aplicaba padding al texto (single line y single stretch) cuando estaba dentro de un Flex Container.
Android
Bug fixing
Corregimos un error que ocasionaba que las apps se cierren debido al manejo de errores durante la autenticación por datos biométricos.
Solucionamos un error por el cual no se aplicaba padding al texto (single line y single stretch) cuando estaba dentro de un Flex Container.
Webfly 2.11.0
Nuevas funcionalidades y mejoras
Actualizamos la arquitectura del core del sistema a Spring Boot 2.7.x. Esto soluciona problemas de inestabilidad en la gestión de dependencias y garantiza una experiencia libre de interrupciones y con tiempos de respuesta significativamente más rápidos. Asimismo, modernizamos los protocolos de seguridad y deprecamos configuraciones obsoletas, reforzando la protección de los datos sensibles y asegurando un ambiente seguro contra amenazas modernas.
Actualizamos el motor de ejecución de procesos lambda reemplazándolo por GraalJS. Además incorporamos un pool de intérpretes. Esto mejora la performance de procesos lambda y throughput de datos, mientras que proporciona respuestas más rápidas y una mejor capacidad de procesamiento.
Actualizamos el SDK Veridas a la versión 6.1.1.
Actualizamos el SDK BlinkId a la versión 7.4.3.
Actualizamos el SDK FaceTek a la versión 10.0.15.
Incorporamos la versión 5.3.8 de Bootstrap que aplica parches de seguridad y cubre vulnerabilidades que aparecieron en versiones previas. Esto mejora la seguridad y confiabilidad del frontend, y reduce potenciales riesgos para la app y sus usuarios.
Mejoramos la gestión de los diccionarios de arbol en contextos que comparten la misma librería. Ahora, cada arbol atraviesa un análisis único y se archiva por librería. Esta mejora reduce la ejecución de código redundante en árboles equivalentes de diferentes instancias en el mismo contexto, mientras que mejora la eficiencia y el desempeño general del sistema.
Estandarizamos los estilos de código frontend y la documentación mediante la incorporación del archivo .editorconfig., sugerencia de extensiones de archivos, mejora de la configuración de settings.code-workspace y la actualización de la descripción README. Esta mejora facilita la colaboración entre los desarrolladores, asegura mayor consistencia en el código y mejora la accesibilidad a la documentación del proyecto.
Bug fixing
Corregimos un error de componente configurable en un componente input que ocurría al configurar un identificador en el atributo submitButton en el editor de pantallas. Este error solo ocurría cuando aparecían varios componentes configurables en la misma vista.
Corregimos un error que causaba una secuencia de doble escape. Para ello, removimos las propiedades de secuencia de escape de caractéres en HTML de la interfaz de un componente configurable antes de crearlo. Esto asegura que los valores se almacenen correctamente en el componente configurable. Ahora, los datos se guardan correctamente y el usuario puede trabajar en una interfaz consistente y confiable.