Skip to content

Novedades Floogos — Semana 15, abril 2026 (6–12 abr)

This content is not available in your language yet.

La semana 15 trajo una expansión importante en tres áreas: una nueva sección de analítica Insights para monitoreo profundo de workflows, un Planificador de Workflows con vista estilo Gantt y detección de conflictos, y un gran lote de nuevos nodos de integración para Hub Fiscal y Sage. El asistente de IA también recibió mejoras significativas en el renderizado del chat y en la generación de workflows.

Ya está disponible una página /insights en la barra lateral. Proporciona análisis profundo del comportamiento de los workflows en cinco pestañas:

  • Resumen — 6 tarjetas KPI (ejecuciones totales, tasa de éxito, duración promedio, coste de IA, tiempo ahorrado, dinero ahorrado), cada una con un sparkline diario y la variación respecto al período anterior. Incluye una tabla de ejecuciones por workflow con barras inline y una fila de totales fija.
  • Temporal — Mapa de calor 7×24 que muestra la actividad por día de la semana y hora, un gráfico de área de volumen diario de ejecuciones y un gráfico de línea de tasa de éxito semanal.
  • Errores y Salud — Distribución de tipos de error en gráfico de tarta, módulos más lentos, workflows más problemáticos por tasa de fallo, workflows zombies (activos pero sin ejecuciones recientes), incidentes abiertos y estadísticas de reintentos.
  • Coste y ROI — Coste de IA por workflow, gráfico de dispersión coste vs dinero ahorrado, histograma de duración de nodos.
  • Uso del Plan — Cuatro medidores de cuota (ejecuciones, tokens de IA, peticiones de IA, workflows activos) con proyección lineal al fin de mes.

El backend añade 8 endpoints en /api/workflow/insights con caché en memoria de 60 segundos por cliente y rango temporal. Se añadieron índices de rendimiento a las tablas workflowstates, workflowinstances y requests_log. Las nuevas columnas money_saved_per_run y time_saved_per_run_min están disponibles en los registros de workflows.

La exportación a PDF desde la página de Insights incluye el logo de Floogos y metadatos del informe en un helper de cabecera compartido, también reutilizado por la exportación del Planificador de Workflows.

Una nueva página /workflow-planner ofrece dos vistas para la gestión de planificación:

  • Vista Macro — Mapa de calor semanal y mensual que muestra cuándo se ejecuta cada workflow.
  • Vista Detalle 24h — Línea de tiempo estilo Gantt del día con detección de colisiones de servicios: los workflows que usan el mismo servicio externo al mismo tiempo se destacan con el porcentaje de solapamiento calculado.

Incluye sugerencias de franjas libres, nombres de workflows fijos en el scroll, menú de acción por fila (Ver resumen, Editor, Ejecutar, Programar, Incidentes, Comentarios), diálogo de edición de programación inline y exportación a PDF con instantánea del gráfico y tabla de colisiones. La página es completamente bilingüe (ES/EN).

Se añadieron siete nuevos módulos para la gestión de documentos fiscales:

  • hubfiscalCreateDocument — Crea un nuevo documento fiscal en Hub Fiscal.
  • hubfiscalUpdateDocument — Actualiza un documento existente en Hub Fiscal.
  • hubfiscalExportPdf — Exporta un documento de Hub Fiscal como PDF.
  • hubfiscalGetDocuments — Consulta documentos de Hub Fiscal.
  • sageCreateDocument — Crea un documento en Sage.
  • zipCreate — Crea un archivo ZIP desde ficheros del workflow.
  • zipExtract — Extrae ficheros de un archivo ZIP.

También se añadieron dos operaciones para DataStore: dataStoreReplaceTags (reemplaza todas las etiquetas de un registro) y dataStoreBatchTags (aplica cambios de etiquetas en múltiples registros).

Un nuevo componente SocialLoginButtons descubre automáticamente los proveedores OAuth habilitados y los muestra en las páginas de login y registro. Una página AuthCallbackPage gestiona la redirección OAuth en /auth/callback. Los proveedores se configuran en el servidor; no se necesita configuración manual en el frontend.

Mejoras en el Chat de IA y Generación de Workflows

Sección titulada «Mejoras en el Chat de IA y Generación de Workflows»
  • El panel de chat de IA ahora renderiza las respuestas con formato Markdown completo (encabezados, listas, bloques de código) usando la librería marked.
  • Se muestra una animación de “pensando” mientras la IA genera la respuesta.
  • El panel de chat ahora es redimensionable arrastrando su borde.
  • El generador de workflows de IA añade un paso de aclaración: hace preguntas antes de generar, ofrece sugerencias por defecto y permite omitir la aclaración.

La página de registro se simplificó a email, contraseña y confirmación de contraseña. El nombre del usuario y el idioma se derivan automáticamente del email y la configuración del navegador. Un carrusel de testimonios animados aparece en el panel izquierdo. La aceptación de términos es implícita bajo el botón principal, siguiendo el patrón de SaaS moderno.

Los usuarios pueden elegir qué columnas mostrar para cada grupo de DataStore. La selección se guarda por grupo en localStorage. También se añadió un filtro “Sin etiquetas” para mostrar registros sin ninguna etiqueta asignada.

Los nodos de creación y parseo de CSV ahora soportan delimitador configurable, carácter de entrecomillado, opción de fila de encabezado y selección de codificación.

El nodo Decision ahora registra en la traza de ejecución qué rama se tomó, facilitando la comprensión del flujo condicional en el panel de historial.

El campo de expresión cron fue reescrito para corregir un fallo al guardar, establecer automáticamente el minuto a 0 cuando solo se selecciona una hora, y proporcionar una interfaz más compacta.

Las preferencias del editor (tema, opciones de layout) se sincronizan ahora al backend mediante /v5/preferences, por lo que las configuraciones persisten entre dispositivos y navegadores.

Las páginas de Dashboard, Planificador de Workflows, Resumen de Workflow, Configuración, Mapeo y Credenciales siguen ahora un layout consistente: sin relleno raíz, con cabecera de ícono y título. Mapeo y Credenciales recibieron barra de búsqueda y estado vacío a nivel de página.

Un valor falso de isBlocked en la página de perfil estaba renderizando un carácter “0” visible en pantalla. Ahora se suprime correctamente.

  • El backend de Insights usa un patrón JOIN de workflowstates + workflowinstances consistente con el endpoint de planificación, con filtrado por client_id en cada tabla para aislamiento de datos.
  • Los módulos zipCreate y zipExtract no dependen de binarios externos.
  • El cargador de módulos ahora distingue correctamente entre mayúsculas y minúsculas, evitando fallos cuando el nombre de carpeta del módulo difiere en capitalización del campo module_name.
  • Las conexiones a la base de datos ahora soportan la variable de entorno DB_PORT configurable.