Aller au contenu principal

Changelog

Cronologia delle versioni

Ogni nuova funzionalità, miglioramento e correzione che arriva sulla piattaforma OrbiAds.

11

versioni rilasciate da dicembre 2025

128+

miglioramenti cumulativi

196

strumenti MCP esposti oggi

Filosofia

Come rilasciamo

Ciò che guida le nostre decisioni di rilascio, settimana dopo settimana.

Stabilità prima delle funzionalità

Una funzionalità che destabilizza ciò che già funziona non è una funzionalità: è debito. Preferiamo rilasciare meno e mantenere le promesse che abbiamo già fatto.

API-first, compatibile con gli agenti

Ogni operazione GAM deve essere disponibile tramite MCP, CLI e API REST. La dashboard è un livello di comodità, non il punto di accesso principale.

Audit di qualità prima di ogni merge

Ogni release passa da un audit automatizzato che analizza il diff, segnala possibili regressioni e restituisce un verdetto PASS / FAIL. Non facciamo mai merge su un FAIL.

v2.0.1 · Ultima release

Miglioramenti dell'onboarding — installa OrbiAds su qualsiasi agente IA, senza terminale

Miglioramenti di comodità per l'avvio. Installa OrbiAds senza terminale su Claude Desktop, claude.ai e Cowork (marketplace di plugin o caricamento di Skill), con pagine passo-passo per Codex, Cursor, Windsurf, Gemini CLI e Antigravity tramite lo standard universale .agents/skills. In più, una correzione della sincronizzazione del marketplace, pagine di integrazione per superficie e parità completa dell'interfaccia in 5 lingue.

Un ciclo mirato di miglioramenti sopra il refresh v2.0, incentrato sull'avvio. L'installazione di OrbiAds è ora documentata per ogni agente IA principale — la via senza terminale (Claude Desktop, claude.ai, Cowork) e la via basata su file condivisa da Codex, Cursor, Windsurf, Gemini CLI e Antigravity tramite la convenzione .agents/skills. Una correzione del manifest rende affidabile la sincronizzazione del marketplace di plugin Claude.

  • Novità Installa OrbiAds senza terminale su Claude Desktop, claude.ai e Cowork — marketplace di plugin o caricamento di Skill, illustrato con screenshot
  • Novità Guide di installazione passo-passo per Codex, Cursor, Windsurf, Gemini CLI e Antigravity tramite la convenzione universale .agents/skills/
  • Correzione Corretta la sincronizzazione del marketplace di plugin Claude (schema del manifest) — aggiungere il marketplace OrbiAds funziona al primo tentativo
  • Novità Nuove pagine di integrazione per Claude, Codex, Gemini, ChatGPT e Antigravity
  • Correzione Il reporting non segnala più erroneamente «GAM non connesso» — il tenant di sessione viene risolto per ogni azione di reporting
  • Infrastruttura Parità completa dell'interfaccia in 5 lingue (inglese, francese, tedesco, spagnolo, italiano)

Nessuna modifica incompatibile — è una versione di miglioramento incrementale. Se in precedenza l'aggiunta del marketplace OrbiAds falliva, ora funziona al primo tentativo.

v2.0.0 ·

Grande aggiornamento — pannello admin, flussi guidati e offload asincrono

Il più grande aggiornamento di OrbiAds dalla v1.0. Un pannello di amministrazione riorganizzato in 5 sezioni, link guidati tra l'audit dell'inventario e la simulazione di disponibilità, una pipeline programmatica lineare (Prodotti → eCPM → ADCP → Prebid), la fatturazione Stripe accanto all'account utente e operazioni pesanti spostate su un worker Cloud Run dedicato. 12 assi di miglioramento rilasciati, ~22.000 righe di codice legacy ritirate lungo il percorso.

Questa release chiude il ciclo V1 e consolida le fondamenta per i prossimi mattoni di prodotto. Tre filoni strutturali sono proceduti in parallelo: (1) la UI di amministrazione è stata ricostruita attorno a un menu centrale raggruppato per caso d'uso anziché per tecnologia, con link contestuali che seguono il flusso reale di un AdOps; (2) il server MCP è passato a un'architettura padre/figlio che porta il catalogo pubblico da 270 strumenti a 51 dispatcher coerenti; (3) le operazioni di lunga durata (generazione del blueprint dell'inventario, esportazione CSV dell'audit, ottimizzazione delle immagini) sono state spostate su un servizio worker indipendente per mantenere snello il backend principale.

  • Novità Pannello di amministrazione riorganizzato in 5 sezioni chiare (Home, Audit, Inventario, Report, Programmatic) con menu utente e fatturazione accessibili dall'avatar
  • Novità Link diretto "Ispeziona nell'albero" da qualsiasi risultato dell'audit all'esploratore dell'inventario — niente più copia-incolla di ID ad unit tra le schede
  • Novità Menu contestuale su ogni nodo dell'albero: simulazione di disponibilità (Forecast) e modifica rapida (Builder) a un clic
  • Novità Pipeline programmatica lineare: ogni scheda (Prodotti, eCPM, ADCP, Prebid) mostra il passo successivo per seguire il ciclo dall'inizio alla fine
  • Novità Avviso del saldo crediti nella schermata di connessione della rete: non lanciare mai un deploy di configurazione senza sapere che il portafoglio è vuoto
  • Novità Badge dell'abbonamento e riepilogo della fatturazione direttamente nella schermata del profilo — apri il portale Stripe con un clic dall'avatar
  • Novità Preferenze di rete (convenzioni di denominazione, valori predefiniti dei Line Item) modificabili anche senza una connessione GAM attiva
  • MCP Catalogo MCP semplificato: 270 strumenti legacy ridotti a 51 dispatcher padre/figlio — le integrazioni che chiamavano i vecchi nomi devono migrare
  • Infrastruttura Operazioni pesanti spostate su un worker Cloud Run dedicato: blueprint dell'inventario, esportazione CSV dell'audit, ottimizzazione delle immagini
  • Infrastruttura URL di anteprima ora modificabili a livello di rete per generare link GAM Preview con un clic via MCP
  • Infrastruttura Bozze interne (mockup UX) protette dietro l'autenticazione amministratore
  • Correzione Pulizia: ~22.000 righe di codice legacy rimosse, 11 directory di componenti obsolete ritirate, superficie API più snella

Il passaggio a v2.0 riflette la portata del rifacimento più che una singola funzione di punta — ogni azione quotidiana diventa più diretta. Le pagine di audit ora mostrano un pannello onesto "endpoint in costruzione" dove i dati non sono ancora collegati, invece di cifre inventate: meglio essere trasparenti che fingere una demo. Conseguenza pratica della pulizia: alcuni URL ed endpoint legacy sono spariti — vedi la nota di compatibilità in fondo a questa release.

v1.9.0 · Prossimamente

Audit basato su IA, Smart Pricing e amministrazione per le reti pubblicitarie

Una suite di audit basata su IA, un assistente di pricing guidato dai dati e un'amministrazione multiutente completa per reti pubblicitarie e agenzie. 23 nuove funzionalità, 11 nuovi strumenti MCP, 6 risorse REST esposte e un transport router intelligente che orchestra SOAP e REST senza interruzioni.

Le reti pubblicitarie multi-tenant e le agenzie ce lo hanno detto chiaramente: devono sottoporre a audit la propria rete GAM rispetto a standard riconosciuti (ISO 27001, IAB, NIST CSF) senza mettere insieme a mano decine di richieste. Questa release introduce una Skill di audit che gli agenti IA possono eseguire in autonomia, oltre a un livello completo di amministrazione GAM (team, siti, applicazioni, etichette). In parallelo, l'assistente di pricing analizza lo storico delle performance per suggerire floor price ottimali, con una garanzia rigorosa: nessun dato del tenant viene mai memorizzato, tutto viene calcolato in tempo reale.

  • MCP audit_skill — strumento padre unificato: ops_diagnostic, standards_baseline, estimate_cost
  • MCP Framework di audit: ISO 27001 (sottoinsieme ad-ops), IAB anti-tampering, NIST CSF, baseline OrbiAds
  • MCP gam_admin — strumento padre per la governance: 6 risorse REST in un unico punto di accesso
  • MCP Risorse REST esposte: Teams, Sites, Applications, Custom Fields, Labels, PPS
  • MCP export_authoring_audit — esportazione CSV dell'audit per la conformità (agenzie e reti)
  • MCP reporting_skill — strumento padre unificato per il reporting (analisi, generazione, pianificazione)
  • MCP historical_aggregates — pipeline di analisi storica conforme al GDPR (calcolo in tempo reale, zero storage)
  • MCP PricingSuggestionService — suggerimenti di floor price basati sulle performance storiche
  • Novità PricingSuggestionCard — componente UI per integrare i suggerimenti nei flussi esistenti
  • MCP Strumenti padre del ciclo di vita — attivare / mettere in pausa Line Item e Order tramite ID GAM diretto
  • Infrastruttura GamTransportRouter — orchestrazione intelligente SOAP/REST con fallback automatico in lettura
  • Infrastruttura Enum Pydantic rigorosi sulle scritture (rifiuto prima della chiamata a GAM = zero richieste sprecate)
  • Infrastruttura Catalogo delle route REST ampliato: 46 nuove voci, 76 azioni di audit catalogate

Mantenere l'audit 100% MCP/CLI, senza interfaccia dashboard, è una scelta deliberata. Un audit di conformità è innanzitutto una checklist eseguita da un agente intelligente, non una dashboard da scorrere. Il report markdown risultante può essere inviato via email, versionato in Git e stampato su una singola pagina A4 quando serve per un comitato direttivo.

v1.8.32 ·

Catalogo prodotti e Programmatic Deals

Una nuova dimensione per la monetizzazione programmatica: un catalogo prodotti strutturato, supporto nativo ai Programmatic Deals (PMP, Programmatic Guaranteed, Preferred Deal) e un bridge ADCP per gli agenti buyer lato inserzionista. 12 nuove funzionalità, 6 strumenti MCP dedicati e il passaggio all'ultima API GAM (v202605).

Publisher e reti pubblicitarie che vendono in modo programmatico avevano bisogno di strutturare la propria offerta commerciale come un vero catalogo: formati, floor price, audience target, condizioni di prenotazione. Questa release introduce questo livello di business end-to-end: modellazione backend, API REST, strumenti MCP e un'interfaccia dashboard completa. In parallelo, il supporto nativo ai deal programmatici (PMP via REST, PG/PD via SOAP) consente di orchestrare la negoziazione e il deployment di accordi diretti con i buyer.

  • Novità Catalogo prodotti — modellazione backend completa (dominio + servizio + 38 test)
  • Novità Dashboard del catalogo prodotti — crea, modifica, archivia su 3 route dedicate
  • MCP 6 strumenti MCP del catalogo: create / list / get / update / archive / restore product
  • MCP Programmatic Deals PMP tramite API REST GAM v202605
  • MCP Programmatic Guaranteed (PG) + Preferred Deal (PD) tramite SOAP
  • MCP Bridge ADCP — facciata di traduzione OrbiAds ↔ AdContext Protocol (3 strumenti)
  • MCP Sonda delle funzionalità GAM — rilevamento automatico delle funzionalità abilitate sulla rete
  • Novità FeaturesGate — disattivazione pulita ed esplicita delle funzioni non disponibili sulla rete
  • Novità Internazionalizzazione del catalogo prodotti — 4 lingue (FR / EN / ES / IT)
  • Infrastruttura Passaggio dell'API GAM da v202602 a v202605 (ultima versione rilasciata da Google il 7 maggio 2026)
  • Correzione Sito marketing multilingue — 42 errori di check risolti, flusso i18n consolidato
  • Infrastruttura Miglioramenti SEO: header di sicurezza OWASP, schema.org arricchito, security.txt (RFC 9116)

Il bridge ADCP (AdContext Protocol) è probabilmente il tassello più strategico di questa release. Pone le basi perché un agente buyer IA — lato inserzionista o agenzia — possa consultare il catalogo prodotti del publisher, quindi negoziare e distribuire un deal senza attriti umani. È il livello mancante tra l'infrastruttura ad-tech e un'automazione IA davvero end-to-end.

v1.8.30 ·

Parità completa CLI ↔ MCP — 196 strumenti fianco a fianco

Ogni operazione di OrbiAds è ora disponibile sia dal terminale sia tramite agenti IA. 196 strumenti catalogati, 80 nuove route REST esposte e una protezione automatica che impedisce alle due superfici di divergere.

Per molto tempo il server MCP è stato il primo punto di accesso per gli agenti IA. La CLI, invece, è cresciuta in parallelo per coprire i flussi scriptabili: cron job, integrazioni CI/CD, team che semplicemente preferiscono un terminale. Ma le due superfici avevano seguito percorsi leggermente diversi. Questa release si impegna a unificarle: ogni operazione MCP ha il suo comando CLI speculare, ogni comando CLI ha il corrispondente strumento MCP. La matrice di parità viene ora verificata automaticamente a ogni build.

  • Novità Copertura completa della CLI OrbiAds: ~155 comandi (Tier A + Tier B rilasciati)
  • MCP Matrice di parità bloccata: 196 strumenti (188 FULL + 8 EXEMPT per scelta progettuale)
  • MCP 80 nuove route REST esposte (Epic 62 — superficie Tier B)
  • Novità 15 nuove categorie di comandi CLI (typer nouns)
  • Infrastruttura Guardia automatica di parità CLI ↔ MCP integrata nei test di build
  • Infrastruttura Refactoring di 3 servizi backend: billing_report, line_item_creation, inventory archive
  • Infrastruttura Sincronizzazione automatica del repository pubblico OrbiAds/Orbiads-GAM-MCP
  • Novità Pagina unificata /docs/cli/commands — rendering dinamico di tutti i 163 comandi

Questa release è stata anche l'occasione per rifattorizzare tre servizi backend in livelli più modulari (report di fatturazione, creazione dei line item, archiviazione dell'inventario). Un lavoro invisibile per gli utenti, ma che accelera sensibilmente la consegna delle prossime funzionalità. Il repository open source pubblico viene sincronizzato automaticamente a ogni push interno.

v1.8.5 → v1.8.29 ·

Previsioni più intelligenti e qualità della piattaforma

Tre mesi di lavoro di fondo: previsioni multi line item realistiche, un audit di qualità di ogni operazione SOAP rispetto al relativo schema WSDL ufficiale e il rafforzamento delle operazioni live individuate in produzione. 38 miglioramenti di affidabilità, 9 nuove capacità di previsione e 8 correzioni individuate in ambienti reali.

I publisher molto attivi nel programmatic volevano simulare l'impatto di una nuova campagna sui line item già in erogazione, la cosiddetta contesa reciproca. Questa release introduce get_prospective_delivery_forecast in modalità multi-LI, oltre a suddivisioni delle previsioni (per giorno, dispositivo, area geografica) e all'acquisizione di dati di traffico reali. In parallelo abbiamo condotto due audit live su un account di produzione: la prima ondata ha fatto emergere quattro bug invisibili negli ambienti di test, la seconda altri quattro. Tutti corretti, tutti coperti da test di regressione.

  • MCP get_prospective_delivery_forecast — simulazione multi-LI con contesa reciproca
  • MCP Suddivisioni delle previsioni — proiezioni per dimensione (giorno / dispositivo / area geografica)
  • MCP getTrafficData — dati di traffico reali per ancorare le previsioni
  • MCP ignoredLineItemIds — escludere dalla simulazione i LI già attivi
  • MCP Bulk LICA — associazioni massive creatività-line item
  • MCP Valuta dinamica sulle previsioni SOAP
  • MCP Modifica e duplicazione dei template di report — parità con l'interfaccia web di GAM
  • Correzione 8 bug individuati in ambienti live: create/deploy, deduct_or_refund, rollback delle creatività, gestione degli errori GAM 400
  • Correzione Writer di Mega-Template — creazione da API invece della migrazione manuale
  • Correzione Timeout di polling ottimizzati (280 s → 210 s, strumenti MCP 240 s)
  • Infrastruttura Fase 11 — audit di qualità WSDL: 38 correzioni profonde rispetto allo schema ufficiale
  • Infrastruttura Catalogo di reporting solo REST validato: 68 metriche + 79 dimensioni
  • Infrastruttura Rimozione di 44 costanti di reporting obsolete (servizi GAM deprecati)

L'audit di qualità della fase 11 (38 correzioni sistematiche rispetto allo schema WSDL ufficiale) parte da un'osservazione semplice: è meglio investire nel rigore delle chiamate che in livelli di recupero degli errori. Quando si chiama GAM con esattamente i parametri tipizzati corretti, i bug scompaiono alla radice invece di essere intercettati a runtime.

v1.8.4 ·

Piattaforma rafforzata — sicurezza, affidabilità, prestazioni

Una revisione approfondita della qualità della piattaforma, rilasciata per preparare le prossime espansioni del prodotto. Autenticazione rafforzata, gestione dei crediti resa più solida, pipeline di deployment più resiliente e un'esperienza utente rifinita. 188 miglioramenti rilasciati in quattordici sprint su sei livelli tecnici.

Prima di ogni grande espansione del prodotto, ci prendiamo il tempo di sottoporre ad audit approfondito i livelli critici: autenticazione, fatturazione, pipeline delle campagne, reporting, frontend, server MCP. Questa release consolida queste fondamenta su sei assi: sicurezza rafforzata a livello di protocollo OAuth, rimborsi di crediti completamente idempotenti, pipeline con checkpoint di avanzamento e ripristino degli incidenti, e 9 micro-regressioni UX corrette nell'interfaccia. È l'ultimo passo prima dell'arrivo del Catalogo prodotti, dei Programmatic Deals e della suite di audit IA.

  • Correzione Autenticazione: stato OAuth con TTL di 10 minuti + timestamp esplicito (protezione anti-replay)
  • Correzione Autenticazione: refresh token GAM cifrati sistematicamente tramite Cloud KMS, anche nel device flow della CLI
  • Correzione Autenticazione: verifica del token Firebase + azzeramento della chiave di decifratura (due protezioni in serie)
  • Correzione Crediti: webhook Stripe atomico (claim + grant in un'unica transazione)
  • Correzione Crediti: rimborso idempotente garantito anche in caso di crash a metà operazione
  • Correzione Crediti: mascheramento dei dati personali (customer_id, email) in ogni log legato alla fatturazione
  • MCP 13+ strumenti MCP unificati sulla stessa logica di crediti deduct/refund
  • MCP Token di conferma SHA-256 + livello di idempotenza (1 h) su create_order e create_advertiser
  • MCP LIMIT 200 applicato alle query PQL + 4 punti di reporting inline
  • MCP Proxy MCP: protezioni sulla codifica degli URL e limite di lunghezza del percorso (256 caratteri)
  • Correzione Pipeline: drain graduale dei job in corso durante lo scale-down di Cloud Run
  • Correzione Pipeline: ripristino delle campagne delegato a un worker (niente più timeout di rollback)
  • Correzione Pipeline: checkpoint di avanzamento (write-ahead manifest) prima di ogni passaggio critico
  • Correzione Pipeline: operazioni batch — gestione puntuale del successo parziale (BULK_ACTION_PARTIAL)
  • Correzione Pipeline: quota GAM raggruppata in batch (risparmio di 10× sulle transazioni Firestore)
  • Correzione Reporting: helper condiviso per le 4 chiamate GAM (visibilità unificata degli errori)
  • Correzione Reporting: policy di retry sugli errori 5xx (4 tentativi + jitter esponenziale)
  • Correzione Reporting: precisione Decimal sulle 11 metriche di ricavo
  • Correzione Interfaccia: flusso legacy (workflowStore) dismesso
  • Correzione Interfaccia: reset di ErrorBoundary al cambio di route
  • Correzione Interfaccia: modali di archiviazione migrate a <dialog> nativo (focus trap + Escape)
  • Correzione Interfaccia: aggiornamenti ottimistici con rollback in caso di errore (setStatus)
  • Correzione Interfaccia: asset archiviati distinti visivamente (opacità + badge)
  • Correzione Interfaccia: 9 errori silenziosi nell'area reporting → notifiche all'utente + banner contestuali
  • Correzione Interfaccia: 8 dialog nativi migrati al sistema unificato ConfirmationDialog / toast
  • Infrastruttura Helper condivisi: utility per le date, redazione dei log, servizi di query per fatturazione e deployment
  • Infrastruttura +27 test di regressione che coprono catalogo, reporting, retry e helper condivisi
  • Infrastruttura Eliminazione del codice morto: 5 import inutilizzati, servizi obsoleti, route disattivate

Questa release non introduce una funzionalità spettacolare — ed è proprio questo il punto. Chiude in modo pulito il debito accumulato in diciotto mesi di consegne rapide, così che le prossime grandi funzionalità poggino su una piattaforma i cui livelli sono stati ispezionati riga per riga. La comodità di costruire in fretta nasce dal rigore di aver costruito bene prima.

v1.8.0 ·

Audit del reporting, tracking nativo e controllo pre-archiviazione

Audit completo del reporting, tracking nativo di terze parti su ogni tipo di creatività GAM, controllo di sicurezza prima dell'archiviazione e 6 nuovi strumenti MCP. 16 miglioramenti importanti, tra cui una revisione del catalogo prezzi della CLI allineato alla realtà del backend.

Un audit funzionale del reporting ha rivelato incongruenze tra la fatturazione mostrata (FAQ, CLI) e la realtà del backend. In parallelo, l'analisi dello schema SOAP di GAM ha mostrato che i campi di tracking nativi (thirdPartyImpressionTrackingUrls, thirdPartyClickTrackingUrl, trackingUrls VAST) non venivano sfruttati: iniettavamo tutto nell'HTML. La v1.8 corregge entrambi gli assi e aggiunge un livello completo di audit/QA per il tracking e l'archiviazione.

  • Correzione FAQ di fatturazione corretta: il reporting costa 0,5 cr per esecuzione (non "gratuito")
  • Correzione Crediti della CLI allineati al backend per i 27 comandi (letture = 0, scritture = da 0,5 a 5)
  • Correzione export_report_csv ora fatturato 0,5 crediti (esegue un report GAM completo)
  • Novità Skill 'report' creata — 9ª skill di OrbiAds, internazionalizzata in 4 lingue
  • Novità Pagine marketing: /reporting-gam (marketing), /docs/reporting (catalogo interattivo), /network-audit
  • MCP Tracking GAM nativo: thirdPartyImpressionTrackingUrls su ImageCreative, Html5Creative, ThirdPartyCreative
  • MCP Tracking GAM nativo: thirdPartyClickTrackingUrl su Html5Creative
  • MCP Tracking GAM nativo: trackingUrls VAST (mappa evento → URL) su VideoRedirectCreative
  • MCP audit_creative_tracking: audit di macro di click, pixel di impression, cachebuster e rilevamento IAS / MOAT / DV / DCM
  • MCP audit_order_tracking: audit del tracking a livello di order — ciclo LI × creatività con report strutturato
  • MCP validate_tag_snippet: validazione dei tag dell'ad server prima dell'importazione (gratuita)
  • MCP pre_archive_check: controllo delle dipendenze prima dell'archiviazione (LI in erogazione, LICA attive, placement)
  • MCP get_creative arricchito: snippet, URL di tracking, creativeType, expandedSnippet, isSafeFrameCompatible
  • MCP update_creative arricchito: modifica di URL di tracking, snippet e trackingUrls VAST
  • Novità Confronti con i concorrenti: riga "Reporting automatizzato" aggiunta alle 3 pagine vs
  • Infrastruttura 9 comandi CLI per le creatività aggiunti (list, get, upload, create-third-party, audit-tracking, pre-archive-check…)

È la prima release in cui un agente IA può diagnosticare in autonomia un problema di tracking (macro mancanti, cachebuster assente, vendor non rilevato), correggerlo tramite update_creative e riverificarlo — il tutto in una sola conversazione. Il controllo pre-archiviazione previene errori irreversibili.

v1.7.x ·

Reporting Hub, paginazione e resilienza

Hub di reporting avanzato, paginazione su ogni strumento di elenco, operazioni batch resilienti e configurazione di rete. Lancio ufficiale di OrbiAds CLI v1.0.

La domanda tornava di continuo nei feedback della beta: «Come consolido le performance di GAM senza uscire dall'interfaccia?». Il Reporting Hub risponde direttamente a questa esigenza. In parallelo, abbiamo affrontato un debito tecnico legato alla paginazione: alcune reti GAM superano i 500 line item e gli strumenti di elenco restituivano risultati troncati senza avvisare. Il parametro fail_fast sulle operazioni batch risponde a un'esigenza reale dei team che vogliono deployment parziali senza dover annullare tutto.

  • Novità Reporting Hub: dashboard consolidate con filtri avanzati ed esportazione
  • Novità Impostazioni di rete: gestione della configurazione GAM dalla dashboard
  • MCP 46 strumenti MCP esposti (+5 dalla v1.6)
  • MCP Paginazione offset/limit su ogni strumento di elenco (placement, line item, creatività…)
  • MCP Parametro fail_fast sulle operazioni batch (deployment parziale possibile)
  • MCP Quota store: tracciamento e detrazione automatica dei crediti per operazione
  • Correzione Inventory Builder rifattorizzato: pannelli modulari, validazione dei companion
  • Novità OrbiAds CLI v1.0: distribuisci campagne, inventario e report GAM dal terminale (pipx install orbiads-cli)
  • Correzione Testi marketing migliorati (hero, footer, casi d'uso) — 4 lingue

È anche la release in cui OrbiAds CLI v1.0 viene rilasciata ufficialmente. Due anni a costruire infrastruttura MCP e, alla fine, i primi feedback concreti ci hanno mostrato che una parte dei nostri utenti voleva semplicemente un terminale e un cron job.

v1.6.x ·

Server MCP, Inventory Explorer e reporting

Il server MCP di OrbiAds è in produzione. Collega Claude, Cursor o Windsurf direttamente alla tua rete Google Ad Manager.

Portare l'MCP da prototipo a produzione è stato il punto di svolta di questo ciclo. Per mesi l'infrastruttura SOAP c'era, ma il punto di accesso per l'IA restava sperimentale. Mettere in produzione il server MCP su orbiads.com/mcp, con un'autenticazione OAuth2 pulita e nessuna chiave API da gestire, ha cambiato la natura del prodotto. Inventory Explorer è nato da un'osservazione semplice: prima di distribuire qualsiasi cosa, i team AdOps devono capire che cosa hanno già in GAM. La mappatura dell'inventario era un passaggio mancante.

  • Novità Wizard /deploy: consolidamento dei pannelli Display, HTML5, Third-party Tag e Native classico
  • Correzione Validazione inline e stati vuoti più chiari nei caricamenti di creatività specializzate
  • Correzione Copertura Playwright estesa ai pannelli di creatività specializzate del flusso /deploy
  • MCP Server MCP StreamableHTTP disponibile su https://orbiads.com/mcp
  • MCP 168 strumenti GAM: ad unit, order, line item, creatività, inventario, reporting…
  • MCP Autenticazione OAuth2 sicura — nessuna chiave API da gestire
  • Novità Inventory Explorer: esplorazione interattiva dell'inventario GAM (ad unit, placement, key-value)
  • Novità Inventory Blueprint Builder: modellazione dell'architettura pubblicitaria
  • Novità Inventory Understanding: analisi e scoring automatici dell'inventario
  • Novità Reporting Dashboard: visualizzazione delle performance GAM
  • Infrastruttura Architettura SOAP rifattorizzata in un pacchetto modulare (pattern mixin)
  • Correzione Compatibilità con l'API GAM v202502+: rimozione dei servizi deprecati (CreativeAssetService, RateCardService)

Il refactoring di SOAP in un pacchetto modulare (pattern mixin) non è visibile agli utenti, ma ha ridotto il tempo medio di diagnosi di un bug GAM da 45 minuti a meno di 10. È il tipo di lavoro invisibile che cambia la velocità nel lungo periodo.

v1.3.x ·

Deployment delle campagne e pipeline

Deployment end-to-end di campagne native GAM a partire da uno ZIP di creatività.

Prima di questa release, distribuire una campagna nativa su GAM significava destreggiarsi tra una dozzina di schermate: creare l'order e i line item, caricare gli asset, configurare il targeting, associare le creatività. Ogni passaggio era manuale, ogni errore richiedeva un rollback parziale. La pipeline della v1.3 automatizza l'intera sequenza a partire da uno ZIP di creatività. Il tracciamento in tempo reale via SSE permette di vedere l'esecuzione di ogni passaggio, non solo un loader che gira.

  • Novità Upload dello ZIP di creatività ed estrazione automatica degli asset nativi
  • Novità Configurazione del targeting: inserzionista, order, ad unit, key-value
  • Novità Deploy in 1 clic: creazione automatica di line item e creatività in GAM
  • Novità Tracciamento in tempo reale via SSE (Server-Sent Events)
  • Novità Report della campagna post-deployment
  • Infrastruttura Pipeline in-process con FastAPI BackgroundTasks

Scegliere FastAPI BackgroundTasks invece di un orchestratore esterno (Celery, Cloud Tasks) si è rivelato giusto per le dimensioni attuali del prodotto. Meno parti in movimento, superficie d'attacco ridotta, latenza inferiore. Lo rivaluteremo se i volumi lo richiederanno.

v1.0.x ·

Lancio di OrbiAds

Prima release pubblica di OrbiAds con autenticazione GAM e connessione OAuth2.

La v1.0 risponde a una domanda precisa: è possibile collegare un agente IA a Google Ad Manager in modo sicuro, senza esporre chiavi di servizio e senza infrastruttura da mantenere lato utente? L'autenticazione OAuth2 «on behalf of user», con refresh token archiviati in Cloud KMS, era il prerequisito non negoziabile. Senza di essa, tutto il resto è solo una demo. L'onboarding in 2 passaggi (collegamento dell'account + rete GAM) riflette questa priorità: accorciare il percorso verso la prima operazione reale.

  • Novità Autenticazione Firebase + OAuth2 Google Ad Manager
  • Novità Connessione sicura alla rete GAM (GCP KMS + Secret Manager)
  • Novità Dashboard utente con gestione delle campagne
  • Novità Onboarding guidato in 2 passaggi
  • Infrastruttura Deployment su Cloud Run con scale-to-zero (europe-west1)
  • Infrastruttura CI/CD Cloud Build + Artifact Registry

Scale-to-zero su Cloud Run fin dal primo giorno — non perché sia la soluzione più semplice, ma perché pagare istanze inattive mentre il prodotto è in fase di validazione non ha senso. Quel vincolo ci ha costretti a progettare correttamente le connessioni fin dall'inizio.

Cosa c'è in arrivo

Nella roadmap

Ciò che stiamo esplorando e costruendo. Nessuna data: preferiamo rilasciare bene piuttosto che in fretta.

Configuratore Prebid.js / Header Bidding In esplorazione

Generazione massiva di line item di Header Bidding (da 200 a 400 LI per fascia CPM) e delle chiavi di targeting hb_pb / hb_adid — pensata per reti pubblicitarie e agenzie programmatic.

Refactoring padre → figlio del catalogo MCP Pianificato

Consolidamento del catalogo MCP (234 strumenti → ~28 strumenti padre) per una migliore esperienza degli agenti IA. Retrocompatibilità garantita in 3 fasi.

Assistente di pricing guidato dai dati (seguito dell'Epic 67) In sviluppo

Estensione del PricingSuggestionService rilasciato nella v1.9: suggerimenti di floor price ottimale per ad unit + audience, basati sullo storico GAM. Conformità rigorosa allo zero storage.

Webhook e streaming di eventi Pianificato

Consentire a sistemi esterni (CRM, DMP, strumenti di BI) di reagire in tempo reale agli eventi GAM tramite webhook configurabili dalla dashboard.

La roadmap è pubblica ma non vincolante. Le priorità evolvono in base al feedback degli utenti.

Hai un suggerimento o vuoi segnalare un bug?

Contattaci