Historial de versiones

Changelog

Actualizaciones del sistema ORQO — plataforma web, dashboard y widget embebible.

v1.8 Abril 2026 Integraciones Dashboard + Core Actual
  • Dashboard conectado al motor de agentes — el dashboard ahora habla directamente con orqo-core via Management API; ya no accede a MongoDB por cuenta propia para el plano de control.
  • Provisioning de workspace en un clic — nueva sección "Motor de Agentes" en Configuración: provisiona el workspace en el core, muestra la API key solo una vez y confirma el estado del motor en tiempo real.
  • Gestión de integraciones MCP — interfaz completa para agregar, activar/desactivar y eliminar servidores MCP por workspace desde el dashboard (WooCommerce, Shopify, Odoo, REST genérico, custom).
  • Catálogo visual de conectores — grid con todos los templates disponibles, descripción, tools incluidas y modal de credenciales por tipo de conector.
  • Navegación directa — nueva entrada "MCP / Integraciones" en la barra lateral para acceso rápido desde cualquier sección.
  • Fallback seguro — si el core no está activo, el catálogo se sirve desde una copia estática embebida; el dashboard nunca rompe por indisponibilidad del backend.
v1.7 Abril 2026 MCP Marketplace Core + Multi-tenant
  • Motor de agentes (orqo-core) — arquitectura hexagonal completa con 137 tests automatizados en 19 suites; cero dependencias de framework.
  • MCP Marketplace — registro dinámico de servidores MCP por workspace: conecta WooCommerce, Shopify, Odoo, cualquier API REST o servidor custom en minutos, sin código nuevo.
  • WorkspaceMcpRegistry — carga y cachea los MCPs del workspace al primer mensaje; agentes acceden a herramientas de sistemas externos de forma transparente.
  • Transporte HTTP/SSE — HttpMcpGateway para servidores MCP remotos (además de procesos locales stdio), con soporte de autenticación Bearer.
  • Plataforma multi-tenant — ciclo de vida de workspace (trial → activo → suspendido → cancelado), API keys con hash SHA-256, rotación sin downtime.
  • WorkspaceGuard y RateLimiter — bloqueo automático de mensajes de workspaces vencidos; ventana deslizante de 60 msg/min por workspace en memoria.
  • Management API — REST completo en puerto 3002: CRUD de workspaces, rotación de key, gestión de servidores MCP y catálogo de templates.
  • RBAC hardening — 9 roles, aislamiento de tenant, permisos efectivos = JWT ∪ defaults del rol para compatibilidad con tokens legacy.
v1.6 Marzo 2026 Centro de ayuda Landing + Dashboard En produccion
  • Centro de ayuda renovado - nueva experiencia mas amplia y profesional con enfoque en operacion empresarial.
  • Manual interactivo en landing - seccion guiada por pasos con visual operativo y narrativa de implementacion real.
  • FAQ util y expandido - respuestas orientadas a errores frecuentes de modelos, widget, auditoria e informes.
  • Dashboard docs mejorado - filtro por rol, busqueda en FAQ, diagnostico enriquecido y recorrido de onboarding.
  • Changelog consolidado - actualizaciones sincronizadas entre repositorio, landing publica y centro de ayuda.
v1.5 Marzo 2026 Orquestacion IA Widget + Agentes En produccion
  • Preview real de agente - la vista Preview en Dashboard ahora usa IA real y modelo activo de orquestacion.
  • Widget conectado a IA real - el chat embebido deja respuestas estaticas y usa backend de orquestacion.
  • Vinculacion por agente web - soporte de token por agente para script embebido (`data-agent-token`).
  • Script de embebido guiado - modal de snippet en Agentes para desplegar en sitios productivos.
  • Trazabilidad operativa - conversaciones del widget visibles en modulo de conversaciones del dashboard.
v1.4 Marzo 2026 Agentes IA Dashboard 🟢 En producción
  • Módulo de Agentes rediseñado — interfaz Master-Detail con lista lateral, panel de configuración por bloques (Identidad, Canales, Skills, Avanzado) y simulador de chat en tiempo real.
  • Multi-Agente real — soporte completo para crear, editar y eliminar múltiples agentes por workspace, persistidos en MongoDB.
  • Orquestación IA — nueva sección en Configuración para gestionar proveedores (OpenAI, Anthropic, Google, Grok), estrategia multi-modelo (Failover / Round Robin) y límites de tokens.
  • Skills por agente — sistema de capacidades con 6 categorías y más de 30 skills seleccionables (máx. 8 por agente).
  • Canales por agente — 6 canales configurables individualmente: WhatsApp, Instagram, Messenger, Web Widget, WooCommerce, Shopify.
  • Configuración Avanzada — zona horaria, horarios de atención por día, geocercas por país y configuración de escalamiento a humano.
  • API completa — endpoints REST para CRUD de agentes y configuración de workspace con autenticación multi-tenant.
v1.3 Marzo 2026 UX Dashboard
  • Sidebar colapsable — modo compacto (64px solo íconos) con persistencia en localStorage y transición CSS fluida.
  • Topbar — ribbon superior con campana de notificaciones (badge de no-leídas, dropdown, marcar leídas), menú de usuario (avatar, tema, logout) y botón de ayuda.
  • Sistema de Feedback — página estilo MongoDB Ideas con votación, categorías, filtros por estado y gestión de admin.
  • Sesiones — JWT reducido a 24h, auto-logout por inactividad (4h) con redirección al login.
  • Branding personalizable — logo del cliente en sidebar (upload ≤512KB o URL), nombre del dashboard configurable.
  • Logs Mobile — vista de tarjetas en dispositivos móviles; tabla solo en desktop.
v1.2 Marzo 2026 Observabilidad Dashboard 🟢 En producción
Sistema de auditoría completo
LoggerService centralizadolib/logger.ts con schema ECS-inspired: correlationId, level, severity, category, action, actor/target, metadata before/after/diff.
TTL automático en MongoDB — campo expiresAt con expireAfterSeconds: 0 y variable de entorno LOG_RETENTION_DAYS (por defecto 90 días).
Auto-log de todas las acciones críticas — inicios de sesión, invitaciones, cambios de usuario/rol, intentos de acceso no autorizado, CSRF, expiración de tokens.
UI Logs & Auditoría — filtros combinables (nivel INFO/WARN/ERROR/FATAL, categoría, fecha con presets 1h/24h/7d/30d, búsqueda de texto). Tabla con filas expandibles que muestran JSON before/after/diff en acordeón.
Aggregation $facet en MongoDB — items + conteos por nivel + conteos por categoría + total en un solo round-trip.
Conversaciones e inteligencia
Columna Modelo — badge de color por proveedor: Anthropic (verde), OpenAI (azul), Google (azul). Modelos soportados: Claude Sonnet/Haiku/Opus, GPT-4o/mini, Gemini 2.0 Flash.
Estimación de tokens — total con sufijo k + desglose ↑ entrada · ↓ salida por conversación.
ID de conversación — identificador único CNV-XXXXXX en monospace, buscable en filtros.
Correcciones y UX
Empty state corregido — Vista General, Informes y Conversaciones ya muestran el botón "Cargar datos de demostración" cuando no hay datos (antes se renderizaban vacíos sin indicación).
Acceso no autorizado — muestra "No autorizado" en rojo (no "Enlace inválido") y registra un log de seguridad WARN/HIGH automáticamente.
Link de activación copiable — al invitar un usuario, el enlace aparece en pantalla además de enviarse por correo. Válido 72h.
Changelog e identidad de marca — ahora siguen el sistema dark/light del usuario (persistido en localStorage).
Roles del sistema protegidos — owner, admin, analyst, agent_manager, viewer y operations no pueden eliminarse desde la UI ni la API.
v1.1 Marzo 2026 Seguridad Auth / RBAC 🟢 En producción
Autenticación
Google OAuth 2.0 (SSO) — inicio de sesión con cuenta Google via Authorization Code Flow (sin dependencias externas, solo fetch).
Magic Link — mejorado con provisionamiento RBAC completo en primer acceso; propietario auto-asignado con permisos totales.
JWT con permisos embebidosSessionPayload incluye sub, email, name, avatar, workspaceId, role, permissions[], jti, provider. Cero queries a DB en cada request.
UI Enterprise de Login — Google SSO como botón primario + magic link como alternativa en acordeón. Estética Vercel/Stripe.
RBAC — Control de Acceso Basado en Roles
15 módulos de sistema — catálogo completo: dashboard, conversaciones, agentes, informes, configuración (widget, integraciones, usuarios, roles, facturación), admin (logs, seed).
5 roles predeterminadosowner, admin, analyst, agent_manager, viewer con permisos curados por perfil de negocio.
Edge Middleware (proxy.ts) — verificación de JWT + chequeo de permiso por ruta en Vercel Edge Runtime. Zero DB, sub-ms.
PermissionGate — componente React para renderizado condicional por permiso. usePermissions — hook cliente para UI reactiva.
API RBACGET/POST/DELETE /api/users, GET/PATCH /api/roles, GET /api/auth/me, POST /api/seed/rbac.
Tabla de Usuarios mejorada — muestra avatar de Google, rol con badge de color, último acceso y fecha de alta.
v1.0 Marzo 2026 Refactoring Mayor Dashboard
  • Nuevo Dashboard Mobile-First — sidebar off-canvas con hamburguesa, overlay y animación fluida. 100% responsive en todos los breakpoints (≥320px).
  • Nuevo Vista General con métricas de ROI — gráficas interactivas (recharts): tendencia diaria (AreaChart), distribución por canal (PieChart), horas pico (BarChart), resolución vs escalación. KPIs: tasa de resolución, desvío a humano, tiempo promedio de respuesta.
  • Nuevo Página de Informes — análisis de rendimiento con selector de período (7/30/90 días), tabla de rendimiento diario y estimación de ROI (horas ahorradas).
  • Nuevo Configuración consolidada — una sola sección con 4 pestañas: Widget, Integraciones, Accesos y Cuenta. Elimina fragmentación del menú anterior.
  • Nuevo Catálogo de integraciones MCP — bloques por categoría: Meta (WA, IG, FB), Motores de BD (PostgreSQL, MySQL, MongoDB, Oracle, DynamoDB), Fuentes de Datos (Sheets, Excel) y Sistemas Core (Shopify, WordPress, Salesforce, HubSpot).
  • Nuevo Iconos de canal en Conversaciones — cada fila muestra el origen (WhatsApp, Instagram, Facebook, Shopify, WooCommerce, Widget Web) con ícono de color y filtros de canal en pills.
  • Nuevo MongoDB — colección analytics_daily + seed de 30 días y 60 conversaciones mock. Índices optimizados: compound (workspaceId + date), text search en conversaciones.
  • Nuevo API /api/analytics — endpoint con agregación de totales, tendencia diaria, distribución horaria y por canal. Soporta parámetro ?days=7|30|90.
  • Nuevo API /api/seed — inicialización idempotente de datos de demostración con POST. Crea índices en MongoDB automáticamente.
  • Arch Menú lateral rediseñado (B2B-first) — jerarquía: Vista General → Conversaciones → Agentes → Informes | Configuración → Centro de ayuda. Secciones con etiquetas "Principal" / "Sistema".
v0.9 Marzo 2026 Nuevas funciones Dashboard
Widget embebible
Código de integración con API key — una sola línea <script> para embeber en cualquier sitio
widget.js autónomo — crea el widget completo en cualquier página sin dependencias
Autenticación por API key — el widget solo carga si la clave es válida y la cuenta está activa
"powered by orqo.io" — enlace pequeño en el pie del widget (configurable)
Configuración del widget
10 iconos preset para el modo favicon (chat, soporte, robot, magia, rayo, corazón, estrella, teléfono, tienda, ayuda)
8 fotos reales de agentes (randomuser.me) en modo foto — Laura, Camila, Sofía, Valeria, Carlos, Andrés, Miguel, Daniel
Toggle oscuro/claro en la vista previa — el mock refleja los colores del tema configurado
Posición mejorada — select con 5 opciones (abajo-derecha, abajo-izquierda, arriba-derecha, arriba-izquierda, centro)
Selector de tipografía — 5 familias (ORQO/Syne, Inter, Jakarta Sans, DM Sans, Poppins)
Bordes configurables — Compacto (8px), Estándar (14px), Redondeado (20px), Pill (28px)
Navegación y marca
Footer consistente en login, index y manual de marca — Dashboard · Identidad · Privacidad · hello@orqo.io · 🇨🇴
Dashboard sidebar — enlace directo a orqo.io en el pie
Manual de marca — página con nav + footer al estilo del index; enlace "Volver al inicio"
Email actualizadohello@orqo.io en todas las páginas y artículos
v0.8 Febrero — Marzo 2026 Nuevas funciones Dashboard
Sistema de config del widget
Página de configuración completa del widget — textos, colores, transparencia, icono, posición, artículos, comportamiento
API pública con CORS/api/public/widget sin auth para consumo externo
Landing page fetch dinámico — orqo.io descarga config en tiempo real desde el dashboard
Vista previa con "Guardar y abrir" — abre orqo.io en modo preview (?preview=1)
Widget inactivo — se inicia oculto, se muestra solo si la API confirma active: true
Página de agentes IA
Proveedores IA — tabs para Google, OpenAI, Grok y Anthropic con límites de tokens
Skills con max 8 — grupos de habilidades con selector de perfil (ventas, soporte, host, marketing, info)
Timeout de sesión — cierre automático por inactividad de 5 min
Login
Captcha matemático — suma aleatoria para bloquear bots (se regenera en respuesta incorrecta)
redirect() fuera de try/catch — corrección de error que devolvía siempre ?error=server
useSearchParams en Suspense — corregido error de prerender en login con mensajes contextuales
v0.7 Febrero 2026 Nuevas funciones
Widget fullscreen en mobileposition:fixed;inset:0;height:100dvh en pantallas ≤768px
Artículos de ayuda interactivos — CRUD en dashboard, hasta 6 en pantalla de inicio del widget
Gradiente hero animado en landing page y mejoras generales de la UI del chat
Z-index y pointer-events — corrección de clics bloqueados en el widget por el contenedor padre
v0.6 Enero 2026 Dashboard
Autenticación magic-link — login sin contraseña vía Resend; sesión con cookie firmada
Tabla de accesos — gestión de usuarios permitidos en el dashboard
Dark/light mode — toggle en dashboard y landing page con persistencia en localStorage
Integraciones — configuración de WordPress/WooCommerce y WhatsApp Business API
Política de privacidad — página dedicada con cobertura ORQO + Bacata Digital Media
v0.5 Diciembre 2025 Lanzamiento inicial
Landing page orqo.io — hero, ticker, casos de uso, CTA, footer Bacata DM
Chat widget ORQO — interfaz completa con tabs (inicio, mensajes, ayuda), artículos y modo maximizar
Dashboard Next.js — stack inicial con MongoDB Atlas, Vercel, rutas API y sidebar de navegación
Identidad visual NOTCH — sistema de marca completo: isotipo, paleta, tipografía