Aller au contenu principal

Changelog

Historial de versiones

Cada nueva función, mejora y corrección que llega a la plataforma OrbiAds.

11

versiones publicadas desde diciembre de 2025

128+

mejoras acumuladas

196

herramientas MCP expuestas hoy

Filosofía

Cómo publicamos

Lo que guía nuestras decisiones de lanzamiento, semana tras semana.

Estabilidad antes que funciones

Una función que desestabiliza lo que ya funciona no es una función: es deuda. Preferimos publicar menos y cumplir las promesas que ya hicimos.

API-first, compatible con agentes

Toda operación de GAM debe estar disponible mediante MCP, CLI y API REST. El panel es una capa de comodidad, no el punto de entrada principal.

Auditoría de calidad antes de cada merge

Cada versión pasa por una auditoría automatizada que analiza el diff, señala posibles regresiones y devuelve un veredicto PASS / FAIL. Nunca hacemos merge con un FAIL.

v2.0.1 · Última versión

Mejoras de onboarding — instala OrbiAds en cualquier agente de IA, sin terminal

Mejoras de calidad de vida en la puesta en marcha. Instala OrbiAds sin terminal en Claude Desktop, claude.ai y Cowork (marketplace de plugins o subida de Skills), con páginas paso a paso para Codex, Cursor, Windsurf, Gemini CLI y Antigravity mediante el estándar universal .agents/skills. Además, una corrección de la sincronización del marketplace, páginas de integración por superficie y paridad completa de la interfaz en 5 idiomas.

Una ronda enfocada de mejoras sobre la renovación v2.0, centrada en la puesta en marcha. La instalación de OrbiAds ahora está documentada para cada agente de IA importante — la vía sin terminal (Claude Desktop, claude.ai, Cowork) y la vía basada en archivos que comparten Codex, Cursor, Windsurf, Gemini CLI y Antigravity mediante la convención .agents/skills. Una corrección del manifiesto hace que la sincronización del marketplace de plugins de Claude sea fiable.

  • Novedad Instala OrbiAds sin terminal en Claude Desktop, claude.ai y Cowork — marketplace de plugins o subida de Skills, ilustrado con capturas
  • Novedad Guías de instalación paso a paso para Codex, Cursor, Windsurf, Gemini CLI y Antigravity mediante la convención universal .agents/skills/
  • Corrección Corregida la sincronización del marketplace de plugins de Claude (esquema del manifiesto) — añadir el marketplace de OrbiAds funciona a la primera
  • Novedad Nuevas páginas de integración para Claude, Codex, Gemini, ChatGPT y Antigravity
  • Corrección El reporting ya no indica erróneamente «GAM no conectado» — el tenant de sesión se resuelve en cada acción de reporting
  • Infraestructura Paridad completa de la interfaz en 5 idiomas (inglés, francés, alemán, español, italiano)

Sin cambios disruptivos — es una versión de mejora incremental. Si antes fallaba al añadir el marketplace de OrbiAds, ahora funciona a la primera.

v2.0.0 ·

Gran renovación — panel de administración, flujos guiados y descarga asíncrona

La mayor renovación de OrbiAds desde la v1.0. Un panel de administración reorganizado en 5 secciones, enlaces guiados entre la auditoría de inventario y la simulación de disponibilidad, un pipeline programático lineal (Productos → eCPM → ADCP → Prebid), la facturación de Stripe junto a la cuenta de usuario y operaciones pesadas movidas a un worker dedicado de Cloud Run. 12 ejes de mejora entregados, ~22 000 líneas de código heredado retiradas por el camino.

Esta versión cierra el ciclo V1 y consolida la base para los próximos bloques de producto. Tres líneas de trabajo estructurales corrieron en paralelo: (1) la UI de administración se reconstruyó en torno a un menú central agrupado por caso de uso en lugar de por tecnología, con enlaces contextuales que siguen el flujo real de un AdOps; (2) el servidor MCP pasó a una arquitectura padre/hijo que reduce el catálogo público de 270 herramientas a 51 dispatchers coherentes; (3) las operaciones de larga duración (generación de blueprint de inventario, exportación CSV de auditoría, optimización de imágenes) se trasladaron a un servicio worker independiente para mantener ligero el backend principal.

  • Novedad Panel de administración reorganizado en 5 secciones claras (Inicio, Auditoría, Inventario, Informes, Programática) con menú de usuario y facturación accesibles desde el avatar
  • Novedad Enlace directo "Inspeccionar en el árbol" desde cualquier hallazgo de auditoría al explorador de inventario — sin copiar IDs de ad units entre pestañas
  • Novedad Menú contextual en cada nodo del árbol: simulación de disponibilidad (Forecast) y edición rápida (Builder) a un clic
  • Novedad Pipeline programático lineal: cada pestaña (Productos, eCPM, ADCP, Prebid) muestra el siguiente paso para seguir el ciclo de principio a fin
  • Novedad Alerta de saldo de créditos en la pantalla de conexión de red: nunca lances un deploy de configuración sin saber que la cartera está vacía
  • Novedad Insignia de suscripción y resumen de facturación en la pantalla de perfil — abre el portal de Stripe con un clic desde el avatar
  • Novedad Preferencias de red (convenciones de nomenclatura, valores por defecto de Line Item) editables incluso sin conexión GAM activa
  • MCP Catálogo MCP simplificado: 270 herramientas heredadas reducidas a 51 dispatchers padre/hijo — las integraciones que llamaban a los nombres antiguos deben migrar
  • Infraestructura Operaciones pesadas movidas a un worker dedicado de Cloud Run: blueprint de inventario, exportación CSV de auditoría, optimización de imágenes
  • Infraestructura URLs de previsualización ahora editables a nivel de red para generar enlaces de GAM Preview con un clic vía MCP
  • Infraestructura Borradores internos (maquetas UX) protegidos tras autenticación de administrador
  • Corrección Limpieza: ~22 000 líneas de código heredado eliminadas, 11 directorios de componentes obsoletos retirados, superficie de API más ligera

El salto a v2.0 refleja el alcance del rediseño más que una única función destacada — cada acción cotidiana se vuelve más directa. Las páginas de auditoría ahora muestran un panel honesto de "endpoint en construcción" donde los datos aún no están conectados, en lugar de cifras inventadas: preferimos ser transparentes a fingir una demo. Consecuencia práctica de la limpieza: algunas URLs y endpoints heredados han desaparecido — consulta la nota de compatibilidad al final de esta versión.

v1.9.0 · Próximamente

Auditoría con IA, Smart Pricing y administración para redes publicitarias

Una suite de auditoría con IA, un asistente de precios basado en datos y una administración multiusuario completa para redes publicitarias y agencias. 23 funciones nuevas, 11 herramientas MCP nuevas, 6 recursos REST expuestos y un router de transporte inteligente que orquesta SOAP y REST sin fisuras.

Las redes publicitarias multi-tenant y las agencias nos lo dijeron claramente: necesitan auditar su red de GAM según estándares reconocidos (ISO 27001, IAB, NIST CSF) sin encadenar a mano decenas de peticiones. Esta versión introduce una Skill de auditoría que los agentes de IA pueden ejecutar de forma autónoma, además de una capa completa de administración de GAM (equipos, sitios, aplicaciones, etiquetas). En paralelo, el asistente de precios analiza el historial de rendimiento para sugerir precios mínimos óptimos, con una garantía estricta: nunca se almacenan datos del tenant, todo se calcula en directo.

  • MCP audit_skill — herramienta padre unificada: ops_diagnostic, standards_baseline, estimate_cost
  • MCP Marcos de auditoría: ISO 27001 (subconjunto ad-ops), antimanipulación IAB, NIST CSF, línea base OrbiAds
  • MCP gam_admin — herramienta padre de gobernanza: 6 recursos REST en un único punto de entrada
  • MCP Recursos REST expuestos: Teams, Sites, Applications, Custom Fields, Labels, PPS
  • MCP export_authoring_audit — exportación CSV de la auditoría para cumplimiento (agencias y redes)
  • MCP reporting_skill — herramienta padre unificada de informes (análisis, generación, programación)
  • MCP historical_aggregates — pipeline de analítica histórica conforme al RGPD (cálculo en directo, cero almacenamiento)
  • MCP PricingSuggestionService — sugerencias de precio mínimo basadas en el rendimiento histórico
  • Novedad PricingSuggestionCard — componente de interfaz para integrar las sugerencias en los flujos existentes
  • MCP Herramientas padre de ciclo de vida — activar / pausar Line Items y Orders por ID de GAM directo
  • Infraestructura GamTransportRouter — orquestación inteligente SOAP/REST con fallback automático en lectura
  • Infraestructura Enums Pydantic estrictos en las escrituras (rechazo antes de la llamada a GAM = cero peticiones desperdiciadas)
  • Infraestructura Catálogo de rutas REST ampliado: 46 entradas nuevas, 76 acciones de auditoría catalogadas

Mantener la auditoría 100 % MCP/CLI, sin interfaz de panel, es deliberado. Una auditoría de cumplimiento es ante todo una lista de comprobación que ejecuta un agente inteligente, no un panel por el que desplazarse. El informe en markdown resultante se puede enviar por correo, versionar en Git e imprimir en una sola página A4 cuando hace falta para un comité de dirección.

v1.8.32 ·

Catálogo de productos y Programmatic Deals

Una nueva dimensión para la monetización programática: un catálogo de productos estructurado, soporte nativo de Programmatic Deals (PMP, Programmatic Guaranteed, Preferred Deal) y un puente ADCP para agentes compradores del lado del anunciante. 12 funciones nuevas, 6 herramientas MCP dedicadas y el salto a la última API de GAM (v202605).

Los editores y las redes publicitarias que venden de forma programática necesitaban estructurar su oferta comercial como un verdadero catálogo: formatos, precios mínimos, audiencias objetivo, condiciones de reserva. Esta versión introduce esa capa de negocio de extremo a extremo: modelado en backend, API REST, herramientas MCP y una interfaz de panel completa. En paralelo, el soporte nativo de deals programáticos (PMP vía REST, PG/PD vía SOAP) permite orquestar la negociación y el despliegue de acuerdos directos con compradores.

  • Novedad Catálogo de productos — modelado completo del backend (dominio + servicio + 38 tests)
  • Novedad Panel del catálogo de productos — crear, editar y archivar en 3 rutas dedicadas
  • MCP 6 herramientas MCP del catálogo: crear / listar / obtener / actualizar / archivar / restaurar producto
  • MCP Programmatic Deals PMP mediante la API REST de GAM v202605
  • MCP Programmatic Guaranteed (PG) + Preferred Deal (PD) mediante SOAP
  • MCP Puente ADCP — fachada de traducción OrbiAds ↔ AdContext Protocol (3 herramientas)
  • MCP Sonda de funciones de GAM — detección automática de las funciones activadas en la red
  • Novedad FeaturesGate — desactivación limpia y explícita de las funciones no disponibles en la red
  • Novedad Internacionalización del catálogo de productos — 4 idiomas (FR / EN / ES / IT)
  • Infraestructura Salto de la API de GAM v202602 → v202605 (última versión publicada por Google el 7 de mayo de 2026)
  • Corrección Sitio de marketing multilingüe — 42 errores de comprobación resueltos, flujo i18n consolidado
  • Infraestructura Mejoras SEO: cabeceras de seguridad OWASP, schema.org enriquecido, security.txt (RFC 9116)

El puente ADCP (AdContext Protocol) es probablemente la pieza más estratégica de esta versión. Sienta las bases para que un agente comprador de IA, del lado del anunciante o de la agencia, pueda explorar el catálogo de productos del editor y luego negociar y desplegar un deal sin fricción humana. Es la capa que faltaba entre la infraestructura ad-tech y una automatización con IA realmente de extremo a extremo.

v1.8.30 ·

Paridad total CLI ↔ MCP — 196 herramientas codo con codo

Todas las operaciones de OrbiAds están ya disponibles tanto desde el terminal como a través de agentes de IA. 196 herramientas catalogadas, 80 rutas REST nuevas expuestas y una barrera automatizada que impide que las dos superficies se separen.

Durante mucho tiempo el servidor MCP fue la primera puerta de entrada para los agentes de IA. La CLI, por su parte, creció en paralelo para cubrir flujos automatizables: cron jobs, integraciones CI/CD, equipos que simplemente prefieren un terminal. Pero ambas superficies habían seguido caminos ligeramente distintos. Esta versión se compromete a unificarlas: cada operación MCP tiene su comando CLI espejo y cada comando CLI tiene su herramienta MCP equivalente. La matriz de paridad se verifica ahora automáticamente en cada build.

  • Novedad Cobertura completa de la CLI de OrbiAds: ~155 comandos (Tier A + Tier B entregados)
  • MCP Matriz de paridad bloqueada: 196 herramientas (188 FULL + 8 EXEMPT por diseño)
  • MCP 80 rutas REST nuevas expuestas (Epic 62 — superficie Tier B)
  • Novedad 15 categorías nuevas de comandos CLI (typer nouns)
  • Infraestructura Guardián automático de paridad CLI ↔ MCP integrado en los tests del build
  • Infraestructura Refactorización de 3 servicios del backend: billing_report, line_item_creation, inventory archive
  • Infraestructura Sincronización automática del repositorio público OrbiAds/Orbiads-GAM-MCP
  • Novedad Página unificada /docs/cli/commands — renderizado dinámico de los 163 comandos

Esta versión fue también la ocasión para refactorizar tres servicios del backend en capas más modulares (informes de facturación, creación de line items, archivado de inventario). Un trabajo invisible para los usuarios, pero que acelera de forma notable la entrega de las próximas funciones. El repositorio público de código abierto se sincroniza automáticamente con cada push interno.

v1.8.5 → v1.8.29 ·

Previsiones más inteligentes y calidad de plataforma

Tres meses de trabajo de fondo: previsiones realistas con varios line items, una auditoría de calidad de cada operación SOAP frente a su esquema WSDL oficial y el refuerzo de las operaciones en vivo detectadas en producción. 38 mejoras de fiabilidad, 9 nuevas capacidades de previsión y 8 correcciones detectadas en entornos reales.

Los editores con mucha actividad programática querían simular el impacto de una nueva campaña sobre line items que ya se están sirviendo, lo que se conoce como contención mutua. Esta versión introduce get_prospective_delivery_forecast en modo multi-LI, además de desgloses de previsión (por día, dispositivo, geografía) y la ingesta de datos de tráfico reales. En paralelo, realizamos dos auditorías en vivo sobre una cuenta de producción: la primera ola sacó a la luz cuatro errores invisibles en entornos de prueba, la segunda otros cuatro. Todos corregidos, todos cubiertos por tests de regresión.

  • MCP get_prospective_delivery_forecast — simulación multi-LI con contención mutua
  • MCP Desgloses de previsión — proyecciones por dimensión (día / dispositivo / geografía)
  • MCP getTrafficData — datos de tráfico reales para anclar las previsiones
  • MCP ignoredLineItemIds — excluir de la simulación los LI ya activos
  • MCP Bulk LICA — asociaciones masivas de creatividad a line item
  • MCP Moneda dinámica en las previsiones SOAP
  • MCP Editar y duplicar plantillas de informes — paridad con la interfaz web de GAM
  • Corrección 8 errores detectados en entornos reales: create/deploy, deduct_or_refund, rollback de creatividades, gestión de errores GAM 400
  • Corrección Escritor de Mega-Template — creación desde la API en lugar de migración manual
  • Corrección Timeouts de polling ajustados (280 s → 210 s, herramientas MCP 240 s)
  • Infraestructura Fase 11 — auditoría de calidad WSDL: 38 correcciones de fondo frente al esquema oficial
  • Infraestructura Catálogo de informes solo REST validado: 68 métricas + 79 dimensiones
  • Infraestructura Eliminación de 44 constantes de informes obsoletas (servicios GAM en desuso)

La auditoría de calidad de la fase 11 (38 correcciones sistemáticas frente al esquema WSDL oficial) parte de una observación sencilla: es mejor invertir en el rigor de las llamadas que en capas de recuperación de errores. Cuando se llama a GAM con exactamente los parámetros tipados correctos, los errores desaparecen de raíz en lugar de capturarse en tiempo de ejecución.

v1.8.4 ·

Plataforma reforzada — seguridad, fiabilidad y rendimiento

Una revisión de calidad en profundidad de la plataforma, entregada para preparar las próximas ampliaciones del producto. Autenticación reforzada, gestión de créditos endurecida, pipeline de despliegue más resiliente y una experiencia de usuario pulida. 188 mejoras entregadas a lo largo de catorce sprints en seis capas técnicas.

Antes de cada gran ampliación del producto, nos tomamos el tiempo de auditar a fondo las capas críticas: autenticación, facturación, pipeline de campañas, informes, frontend, servidor MCP. Esta versión consolida esos cimientos en seis ejes: seguridad reforzada a nivel del protocolo OAuth, reembolsos de créditos totalmente idempotentes, pipeline con puntos de control de progreso y recuperación ante incidentes, y 9 microrregresiones de UX corregidas en la interfaz. Es el último paso antes de la llegada del catálogo de productos, los Programmatic Deals y la suite de auditoría con IA.

  • Corrección Autenticación: estado OAuth con TTL de 10 minutos + marca de tiempo explícita (protección antirreproducción)
  • Corrección Autenticación: refresh tokens de GAM cifrados sistemáticamente con Cloud KMS, también en el device flow de la CLI
  • Corrección Autenticación: verificación del token de Firebase + puesta a cero de la clave de descifrado (dos protecciones en serie)
  • Corrección Créditos: webhook de Stripe atómico (reclamación + concesión en una única transacción)
  • Corrección Créditos: reembolso idempotente garantizado incluso ante un fallo a mitad de operación
  • Corrección Créditos: enmascaramiento de PII (customer_id, email) en todos los logs relacionados con la facturación
  • MCP 13+ herramientas MCP unificadas bajo la misma lógica de créditos deduct/refund
  • MCP Tokens de confirmación SHA-256 + capa de idempotencia (1 h) en create_order y create_advertiser
  • MCP LIMIT 200 aplicado en las consultas PQL + 4 puntos de informes en línea
  • MCP Proxy MCP: protecciones de codificación de URL y límite de longitud de ruta (256 caracteres)
  • Corrección Pipeline: drenaje ordenado de los jobs en curso durante el scale-down de Cloud Run
  • Corrección Pipeline: recuperación de campañas delegada en un worker (se acabaron los timeouts de rollback)
  • Corrección Pipeline: punto de control de progreso (write-ahead manifest) antes de cada paso crítico
  • Corrección Pipeline: operaciones por lotes — gestión fina del éxito parcial (BULK_ACTION_PARTIAL)
  • Corrección Pipeline: cuota de GAM por lotes (ahorro de 10× en transacciones de Firestore)
  • Corrección Informes: helper compartido para las 4 llamadas a GAM (visibilidad de errores unificada)
  • Corrección Informes: política de reintentos ante 5xx (4 intentos + jitter exponencial)
  • Corrección Informes: precisión Decimal en las 11 métricas de ingresos
  • Corrección Interfaz: flujo legado (workflowStore) retirado
  • Corrección Interfaz: reinicio de ErrorBoundary al cambiar de ruta
  • Corrección Interfaz: modales de archivado migrados a <dialog> nativo (focus trap + Escape)
  • Corrección Interfaz: actualizaciones optimistas con rollback en caso de error (setStatus)
  • Corrección Interfaz: activos archivados visualmente diferenciados (opacidad + badge)
  • Corrección Interfaz: 9 errores silenciosos en el área de informes → notificaciones al usuario + banners contextuales
  • Corrección Interfaz: 8 diálogos nativos migrados al sistema unificado ConfirmationDialog / toast
  • Infraestructura Helpers compartidos: utilidades de fechas, redacción de logs, servicios de consulta de facturación y despliegue
  • Infraestructura +27 tests de regresión que cubren catálogo, informes, reintentos y helpers compartidos
  • Infraestructura Purga de código muerto: 5 imports sin usar, servicios obsoletos, rutas desactivadas

Esta versión no incluye ninguna función espectacular, y ese es precisamente el punto. Cierra con limpieza la deuda acumulada durante dieciocho meses de entregas rápidas, para que las próximas grandes funciones se apoyen en una plataforma cuyas capas han sido inspeccionadas línea a línea. La comodidad de construir rápido nace del rigor de haber construido bien antes.

v1.8.0 ·

Auditoría de informes, tracking nativo y control previo al archivado

Auditoría completa de informes, tracking nativo de terceros en todos los tipos de creatividad de GAM, comprobación de seguridad antes de archivar y 6 herramientas MCP nuevas. 16 mejoras importantes, entre ellas una revisión del catálogo de precios de la CLI alineado con la realidad del backend.

Una auditoría funcional de los informes reveló incoherencias entre la facturación mostrada (FAQ, CLI) y la realidad del backend. En paralelo, el análisis del esquema SOAP de GAM mostró que los campos de tracking nativos (thirdPartyImpressionTrackingUrls, thirdPartyClickTrackingUrl, trackingUrls de VAST) no se estaban aprovechando: inyectábamos todo en el HTML. La v1.8 corrige ambos ejes y añade una capa completa de auditoría/QA para el tracking y el archivado.

  • Corrección FAQ de facturación corregida: los informes cuestan 0,5 cr por ejecución (no "gratis")
  • Corrección Créditos de la CLI alineados con el backend en los 27 comandos (lecturas = 0, escrituras = 0,5 a 5)
  • Corrección export_report_csv se factura ahora a 0,5 créditos (ejecuta un informe completo de GAM)
  • Novedad Skill 'report' creada — 9.ª skill de OrbiAds, internacionalizada en 4 idiomas
  • Novedad Páginas de marketing: /reporting-gam (marketing), /docs/reporting (catálogo interactivo), /network-audit
  • MCP Tracking nativo de GAM: thirdPartyImpressionTrackingUrls en ImageCreative, Html5Creative, ThirdPartyCreative
  • MCP Tracking nativo de GAM: thirdPartyClickTrackingUrl en Html5Creative
  • MCP Tracking nativo de GAM: trackingUrls de VAST (mapa evento → URLs) en VideoRedirectCreative
  • MCP audit_creative_tracking: auditoría de macros de clic, píxeles de impresión, cachebuster y detección de IAS / MOAT / DV / DCM
  • MCP audit_order_tracking: auditoría de tracking a nivel de order — bucle LI × creatividad con informe estructurado
  • MCP validate_tag_snippet: validación de tags del ad server antes de importar (gratis)
  • MCP pre_archive_check: comprobación de dependencias antes de archivar (LI en entrega, LICAs activas, placements)
  • MCP get_creative enriquecido: snippet, URLs de tracking, creativeType, expandedSnippet, isSafeFrameCompatible
  • MCP update_creative enriquecido: edición de URLs de tracking, snippet y trackingUrls de VAST
  • Novedad Comparativas con la competencia: línea "Informes automatizados" añadida a las 3 páginas vs
  • Infraestructura 9 comandos CLI de creatividades añadidos (list, get, upload, create-third-party, audit-tracking, pre-archive-check…)

Es la primera versión en la que un agente de IA puede diagnosticar de forma autónoma un problema de tracking (macros ausentes, cachebuster inexistente, proveedor no detectado), corregirlo con update_creative y volver a verificarlo, todo en una sola conversación. La comprobación previa al archivado evita errores irreversibles.

v1.7.x ·

Reporting Hub, paginación y resiliencia

Centro de informes avanzado, paginación en todas las herramientas de listado, operaciones por lotes resilientes y configuración de red. Lanzamiento oficial de OrbiAds CLI v1.0.

La pregunta volvía una y otra vez en los comentarios de la beta: «¿Cómo consolido mi rendimiento de GAM sin salir de la interfaz?». El Reporting Hub responde a ella directamente. En paralelo, abordamos una deuda técnica en torno a la paginación: algunas redes de GAM superan los 500 line items y las herramientas de listado devolvían resultados truncados sin avisar. El parámetro fail_fast en las operaciones por lotes responde a una necesidad real de los equipos que quieren despliegues parciales sin tener que revertirlo todo.

  • Novedad Reporting Hub: paneles consolidados con filtros avanzados y exportación
  • Novedad Ajustes de red: gestión de la configuración de GAM desde el panel
  • MCP 46 herramientas MCP expuestas (+5 desde la v1.6)
  • MCP Paginación offset/limit en todas las herramientas de listado (placements, line items, creatividades…)
  • MCP Parámetro fail_fast en las operaciones por lotes (despliegue parcial posible)
  • MCP Quota store: seguimiento y deducción automática de créditos por operación
  • Corrección Inventory Builder refactorizado: paneles modulares, validación de companions
  • Novedad OrbiAds CLI v1.0: despliega campañas, inventario e informes de GAM desde el terminal (pipx install orbiads-cli)
  • Corrección Textos de marketing mejorados (hero, footer, casos de uso) — 4 idiomas

Es también la versión en la que OrbiAds CLI v1.0 se publica oficialmente. Dos años construyendo infraestructura MCP y, al final, los primeros comentarios concretos nos mostraron que una parte de nuestros usuarios solo quería un terminal y un cron job.

v1.6.x ·

Servidor MCP, Inventory Explorer e informes

El servidor MCP de OrbiAds está en producción. Conecta Claude, Cursor o Windsurf directamente a tu red de Google Ad Manager.

Llevar el MCP de prototipo a producción fue el punto de inflexión de este ciclo. Durante meses, la infraestructura SOAP estaba ahí, pero la puerta de entrada para la IA seguía siendo experimental. Poner en producción el servidor MCP en orbiads.com/mcp, con autenticación OAuth2 limpia y sin ninguna clave de API que gestionar, cambió la naturaleza del producto. Inventory Explorer nació de una observación sencilla: antes de desplegar nada, los equipos de AdOps necesitan entender lo que ya tienen en GAM. El mapeo del inventario era un paso que faltaba.

  • Novedad Asistente /deploy: consolidación de los paneles Display, HTML5, Third-party Tag y Native clásico
  • Corrección Validación en línea y estados vacíos más claros en las cargas de creatividades especializadas
  • Corrección Cobertura de Playwright ampliada a los paneles de creatividades especializadas del flujo /deploy
  • MCP Servidor MCP StreamableHTTP disponible en https://orbiads.com/mcp
  • MCP 168 herramientas de GAM: ad units, orders, line items, creatividades, inventario, informes…
  • MCP Autenticación OAuth2 segura — sin claves de API que gestionar
  • Novedad Inventory Explorer: exploración interactiva del inventario de GAM (ad units, placements, key-values)
  • Novedad Inventory Blueprint Builder: modelado de la arquitectura publicitaria
  • Novedad Inventory Understanding: análisis y puntuación automáticos del inventario
  • Novedad Reporting Dashboard: visualización del rendimiento de GAM
  • Infraestructura Arquitectura SOAP refactorizada en un paquete modular (patrón mixin)
  • Corrección Compatibilidad con la API de GAM v202502+: eliminación de servicios obsoletos (CreativeAssetService, RateCardService)

La refactorización de SOAP en un paquete modular (patrón mixin) no es visible para los usuarios, pero redujo el tiempo medio de diagnóstico de un error de GAM de 45 minutos a menos de 10. Es el tipo de trabajo invisible que cambia la velocidad a largo plazo.

v1.3.x ·

Despliegue de campañas y pipeline

Despliegue de extremo a extremo de campañas nativas de GAM a partir de un ZIP de creatividades.

Antes de esta versión, desplegar una campaña nativa en GAM implicaba manejar una docena de pantallas: crear el order y los line items, subir los assets, configurar la segmentación, asociar las creatividades. Cada paso era manual y cada error exigía un rollback parcial. El pipeline de la v1.3 automatiza toda la secuencia a partir de un ZIP de creatividades. El seguimiento en tiempo real mediante SSE permite ver cómo se ejecuta cada paso, no solo un indicador de carga girando.

  • Novedad Subida del ZIP de creatividades y extracción automática de los assets nativos
  • Novedad Configuración de la segmentación: anunciante, order, ad units, key-values
  • Novedad Despliegue en 1 clic: creación automática de line items y creatividades en GAM
  • Novedad Seguimiento en tiempo real mediante SSE (Server-Sent Events)
  • Novedad Informe de campaña posterior al despliegue
  • Infraestructura Pipeline in-process con FastAPI BackgroundTasks

Elegir FastAPI BackgroundTasks en lugar de un orquestador externo (Celery, Cloud Tasks) resultó acertado para el tamaño actual del producto. Menos piezas móviles, menor superficie de ataque, menor latencia. Lo reevaluaremos si el volumen lo exige.

v1.0.x ·

Lanzamiento de OrbiAds

Primera versión pública de OrbiAds con autenticación de GAM y conexión OAuth2.

La v1.0 responde a una pregunta precisa: ¿se puede conectar un agente de IA a Google Ad Manager de forma segura, sin exponer claves de servicio y sin infraestructura que mantener del lado del usuario? La autenticación OAuth2 «on behalf of user», con refresh tokens almacenados en Cloud KMS, era el requisito previo innegociable. Sin ella, todo lo demás es solo una demo. El onboarding en 2 pasos (conexión de la cuenta + red de GAM) refleja esa prioridad: acortar el camino hasta la primera operación real.

  • Novedad Autenticación de Firebase + OAuth2 de Google Ad Manager
  • Novedad Conexión segura a la red de GAM (GCP KMS + Secret Manager)
  • Novedad Panel de usuario con gestión de campañas
  • Novedad Onboarding guiado en 2 pasos
  • Infraestructura Despliegue en Cloud Run con scale-to-zero (europe-west1)
  • Infraestructura CI/CD con Cloud Build + Artifact Registry

Scale-to-zero en Cloud Run desde el primer día, no porque sea la solución más sencilla, sino porque pagar por instancias inactivas mientras el producto está en validación no tiene sentido. Esa restricción nos obligó a diseñar bien las conexiones desde el principio.

Lo que viene

En la hoja de ruta

Lo que estamos explorando y construyendo. Sin fechas: preferimos entregar bien antes que rápido.

Configurador de Prebid.js / Header Bidding En exploración

Generación masiva de line items de Header Bidding (de 200 a 400 LI por tramo de CPM) y de claves de segmentación hb_pb / hb_adid, pensada para redes publicitarias y agencias programáticas.

Refactorización padre → hijo del catálogo MCP Planificado

Consolidación del catálogo MCP (234 herramientas → ~28 herramientas padre) para una mejor experiencia de los agentes de IA. Retrocompatibilidad garantizada en 3 fases.

Asistente de precios basado en datos (continuación del Epic 67) En desarrollo

Ampliación del PricingSuggestionService entregado en la v1.9: sugerencias de precio mínimo óptimo por ad unit + audiencia, basadas en el historial de GAM. Cumplimiento estricto de cero almacenamiento.

Webhooks y streaming de eventos Planificado

Permitir que sistemas externos (CRM, DMP, herramientas de BI) reaccionen en tiempo real a los eventos de GAM mediante webhooks configurables desde el panel.

La hoja de ruta es pública pero no contractual. Las prioridades evolucionan con los comentarios de los usuarios.

¿Tienes una sugerencia o quieres informar de un error?

Contáctanos