El despliegue continuo nos permite sacar versiones de flexygo a diario, incluyendo soluciones a incidencias y a vulnerabilidades. Obviamente nos permite, también, incorporar nuevos módulos o funcionalidades a la herramienta de una forma rápida, testada y ordenada.
Nuestro equipo de desarrollo trabaja de forma ágil para poder incorporar las sugerencias de nuestros clientes y de la comunidad de desarrolladores flexygo. El despliegue continuo es el mecanismo para poder ponerlo todo en producción en tan solo unos breves minutos. De forma transparente a los desarrolladores, nuestras máquinas de integración se dedican a compilar, testar y desplegar la nuevas versiones de flexygo.
Si tomamos como referencia las 4 últimas versiones (1.31 a 1.34) podemos ver la relación de correcciones y mejoras que se han incorporado en tan solo cuatro semanas.
Novedades
- Nueva función lista de bloqueo de IP para bloquear IP para evitar ataques maliciosos
- Nuevo validador mediante sentencias para verificar valores válidos en uno o varios campos de un formulario antes de tenerlo que validar contra el controlador o la BD
- Nuevo test para detectar {{findtring}} en desuso en SQLFilter. Ahora debes usar @FindString
- Función de lista gris para registrar solicitudes maliciosas en centinela flexygoagent
- Capacidad de pasar el token portador de autorización utilizando el parámetro access_token en el método GET.
- Proceso de muestra SignalR para probar eventos externos de flexygo.
- Añadido asistente de configuración para el edit grid en caso de que el usuario no agregue ningún campo en la configuración del objeto
- Posibilidad de ejecutar código JavaScript en un proceso de cambio de cualquier campo.
- Se agregaron nuevas opciones de administración de documentos al módulo de conversación Chatter
- Permitir parámetros nulos en filtros de Crystal Reports
- Nuevo video tutorial básico sobre cómo hacer procesos por lotes (batch processes)
- Nuevo Marcador de botones de bolsa en plantillas de objetos para marcadores de plantillas especiales
- Opciones de compresión y ancho / alto máximo a los controles de imagen
- Opción para borrar la selección después de ejecutar procesos batch.
- Configuración de cadena de conexión para actualizar el modelo de datos en productos flexygo.
- Nuevo parámetro de idioma para establecer el idioma del formulario de inicio de sesión o cambio de contraseña, antes de saber en que idioma trabaja el usuario
- Permitir cambiar el asunto del correo del sistema y agregar propiedades de usuario del sistema en la plantilla
- Se agregaron traducciones automáticas a: Plantillas de Módulo (HTML, Pie de página, Encabezado, Registro Vacío)
- Nuevo módulo explorador de archivos. Con este módulo podemos navegar por una estructura de carpetas. Carga archivos, descarga elementos, elimina y crea carpetas
- Botón Agregar para crear un nuevo registro en el mes del planificador.
- Cambio la conexión del servicio de actualización automática de flexygo para que funcione con las versiones preliminares de nuget.org
Correciones:
- Cambiar la definición del proceso de carga de una propiedad para usar la función de búsqueda de propiedad antes de la función de búsqueda de plantilla
- Agregar mensajes de error para campos incrementales cuando la configuración es incorrecta
- Comportamiento de guardado del edit grid al perder el foco
- Permita que CORSS señale la conexión del concentrador R cuando Web API esté habilitado.
- Web Api y el correo electrónico de confirmación fallan cuando se crea en localhost porque no se puede encontrar el referente.
- La tarifa correspondiente a la licencia no se muestra correctamente en el administrador de licencias flexygo
- Problema al eliminar documentos si el objeto no tiene permiso para eliminar
- Usar el Datamanager de la entidad en las propiedades autoincrementales para evitar el tiempo de espera al usar transacciones compartidas.
- Se corrigió el procedimiento almacenado de lectura de notificaciones. No funcionaba en algunas situaciones
- Se agregó ImageList a las excepciones de Blacklist para evitar errores de imagen en Base64
- Cambiar el orden de selección para evitar errores con la unión
- Resolver problemas con filtros cuando el tipo SQL es GUID
- Cierre del cuadro de diálogo después de eliminar para evitar errores con las relaciones eliminadas.
- Incluir los presets o filtros preestablecidos al exportar una información de filtrado de listas
- Función de traducción del título en el módulo gráfico. El título en los módulos de tipo gráfico no se estaba traduciendo.
- La ventana de diagnóstico se bloquea cuando se abre por segunda vez
- Corrección de seguridad de página cuando se usa la página abierta por nombre con la colección de entidades relacionada.
- Vulnerabilidad en flexygo.nav.openPageName (). Se agregó seguridad a la lista de colección y visualización de objetos
- Después de la actualización de la versión, los cambios locales no se muestran correctamente
- Error de null al buscar valor de texto en elementos combinados nulos.
- Se corrigió la vulnerabilidad de seguridad en la impresión de informes en entidades de objetos inaccesibles.
- Los botones de selección fallan cuando se usa la opción selectall dentro de la lista con plantillas.
- El paginador no funcionaba correctamente cuando no había respuesta del servidor
- Cambio de la verificación reservada del módulo de ayuda al módulo de lista genérica.
- El menú del nodo de navegación se mostraba incluso cuando la opción deshabilitada estaba activada