release android performance stability

OpenClaw 3.13: Redesign Mobile, Fix Memoria 2x e 70+ Patch di Stabilità

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 16, 2026

8 min di lettura

OpenClaw 3.13: Redesign Mobile, Fix Memoria 2x e 70+ Patch di Stabilità

3.13 è una release di recupero. Il tag Git originale era corrotto, quindi viene distribuita come v2026.3.13-1. Nessuna riscrittura della dashboard, nessuna nuova integrazione di modelli, nessuna funzionalità da prima pagina. Cos'è il 3.13: 70+ patch che rendono la piattaforma esistente più solida.

Ecco quello che conta.

Prestazioni: regressione di memoria del Plugin-SDK

La singola correzione più importante di questa release. Un bug nella deduplicazione dei chunk nel Plugin-SDK causava un consumo di memoria ~2x rispetto al 3.12. Se avevi notato che la tua istanza OpenClaw divorava più RAM dopo l'aggiornamento, il motivo era questo.

La PR #45426 corregge la logica di deduplicazione. Il consumo di memoria dovrebbe tornare ai livelli dell'era 3.11. Se giri su un VPS con risorse limitate o su un Raspberry Pi, questa correzione conta parecchio.

Android e iOS: il mobile fa sul serio

Tre correzioni Android e un miglioramento iOS segnalano che il mobile sta ricevendo attenzione reale:

  • Redesign delle impostazioni chat (#44894): L'interfaccia delle impostazioni chat di Android ha ricevuto una revisione visiva completa — layout più pulito, navigazione migliore, più coerente con l'esperienza web
  • Google Code Scanner (#45021): La scansione QR durante l'onboarding ora usa l'API Code Scanner di Google al posto del vecchio approccio basato sulla fotocamera. Più affidabile, soprattutto in condizioni di scarsa illuminazione
  • Leak di HttpURLConnection (#43780): Un leak di connessione nel client HTTP causava una crescita graduale della memoria nelle sessioni Android a lunga durata. Corretto con una pulizia appropriata delle connessioni
  • Welcome Pager (#45054): Il flusso di onboarding ora ha un vero welcome pager che introduce i nuovi utenti ai concetti fondamentali prima di lasciarli nell'app

Non sono cose appariscenti, ma sono il tipo di correzioni che separano "funziona su mobile" da "funziona bene su mobile."

Affidabilità degli agenti: 5 correzioni

Gli agenti sono diventati sensibilmente più prevedibili nel 3.13:

  1. 1.Eliminazione dei thinking block al replay (#44843): Durante il replay delle sessioni agente, i thinking block venivano re-iniettati nel contesto, consumando token e occasionalmente confondendo il modello. Ora vengono rimossi al replay
  2. 2.Niente doppia iniezione della memoria (#26054): I file di memoria venivano iniettati due volte in certi flussi multi-turno. Questo causava inquinamento del contesto e spreco di token
  3. 3.Rispetto degli override di compatibilità utente (#44432): Gli override di compatibilità specificati dall'utente venivano silenziosamente ignorati in alcuni percorsi provider. Ora vengono rispettati ovunque
  4. 4.Preservazione delle API key vuote per provider custom (#45631): Se lasciavi intenzionalmente vuota l'API key di un provider custom (per i provider che non ne hanno bisogno), il sistema la trattava come errore. Corretto
  5. 5.Risoluzione di percorsi cross-workspace per gli agenti (#40176): Quando gli agenti facevano riferimento a file oltre i confini del workspace, la risoluzione dei percorsi poteva fallire silenziosamente. Ora risolve correttamente

Singolarmente piccole. Insieme, significano che gli agenti hanno meno probabilità di produrre output spazzatura o di fallire silenziosamente a metà conversazione.

Rifinitura UI

Un gruppo di correzioni UI che rendono l'esperienza quotidiana più fluida:

  • Drawer di navigazione mobile e varianti del tema (#45107): Il drawer di navigazione mobile ora rispetta correttamente le varianti del tema, e l'animazione è più fluida
  • Stato sidebar/skill agente/rendering chat (#45451): Correzioni multiple di rendering per la sidebar — i badge delle skill agente si visualizzano correttamente, gli indicatori di stato si aggiornano in tempo reale, e le anteprime delle chat non troncano a metà parola
  • Dimensione dell'icona di avviso contesto chat (#45533): L'icona di avviso del limite di contesto era sovradimensionata su alcuni display. Ora scala correttamente
  • Risposte chat sovradimensionate (#45559): Le risposte lunghe rompevano il layout della chat su schermi stretti. Il testo ora va a capo correttamente con il padding appropriato
  • Tempesta di ricaricamento della cronologia chat nella dashboard (#45541): Aprire la dashboard poteva scatenare una cascata di ricaricamenti della cronologia chat. Ora carica una volta e mette in cache

Compattazione e sessioni

La gestione del contesto è diventata più intelligente:

  • Conteggio token della sessione completa (#28347): Un contatore di token di verifica ora gira sull'intera sessione, catturando i casi in cui la compattazione perdeva silenziosamente contesto
  • Continuità di persona/lingua (#10456): Dopo la compattazione, la persona e le impostazioni di lingua dell'agente potevano andare alla deriva. Ora vengono preservate esplicitamente attraverso il confine della compattazione
  • Preservazione di lastAccountId/lastThreadId (#44773): I metadati della sessione venivano persi durante certi percorsi di compattazione, facendo sì che l'agente "dimenticasse" su quale account e thread stava operando
  • Creazione del transcript su chat.inject (#36645): I messaggi chat iniettati ora creano correttamente i transcript, così appaiono nella cronologia della sessione

Docker e infrastruttura

  • Supporto timezone OPENCLAW_TZ (#34119): Ora puoi impostare il fuso orario del tuo container OpenClaw tramite la variabile d'ambiente OPENCLAW_TZ. Basta con i cron job solo in UTC
  • apt-get upgrade nei Dockerfile (#45384): Le immagini base ora eseguono apt-get upgrade durante la build, incorporando le ultime patch di sicurezza per i pacchetti di sistema
  • Prevenzione del leak di token del gateway (#44956): Un problema nel contesto di build Docker poteva includere accidentalmente i token del gateway nella cache dei layer dell'immagine. Il .dockerignore ora esclude esplicitamente i file di credenziali sensibili

Correzioni per piattaforma

La coda lunga delle correzioni specifiche per piattaforma:

  • Mitigazione SSRF con fallback IPv4 (#44639, #45327): La gestione dei webhook Telegram ora valida gli URL e usa IPv4 come fallback quando IPv6 causa problemi di connettività
  • Miglioramenti dei metadati del gateway (#44397): Gestione migliore dei metadati del gateway Discord per connessioni bot più affidabili
  • Gestione dei nomi file non-ASCII (#34262): L'upload di file con caratteri cinesi, giapponesi o altri caratteri non-ASCII nei nomi non fallisce più silenziosamente
  • Deduplicazione dei messaggi (#43762): La consegna duplicata dei messaggi dai webhook Feishu ora viene gestita con grazia
  • Configurazione dei gruppi (#27199): Il supporto ai gruppi Signal ora funziona con lo schema di configurazione aggiornato
  • Direttive di risposta interattive (#44607): I componenti interattivi di Slack (pulsanti, menu) ora propagano correttamente le direttive di risposta all'agente

macOS e Windows

  • macOS PortGuard fix per Docker Desktop (#13798): PortGuard segnalava erroneamente i binding delle porte di Docker Desktop come conflitti. Corretto con un rilevamento dei processi appropriato
  • macOS exec-approvals.json (#13707): Il file di persistenza delle approvazioni di esecuzione viene ora creato e mantenuto correttamente su macOS
  • Windows: soppressione delle finestre della console (#44842): I sottoprocessi avviati su Windows non mostrano più finestre della console lampeggianti. Una cosa piccola che stava facendo impazzire la gente

Sicurezza

Tre modifiche legate alla sicurezza:

  • Prevenzione del leak di token Docker (#44956): Impedisce che i token del gateway vengano memorizzati nella cache dei layer delle immagini Docker
  • Mantenimento dell'autenticazione condivisa su connessioni control-ui non sicure (#45088): I token di autenticazione condivisa vengono ora preservati anche quando ci si connette alla control-ui tramite connessioni non-HTTPS (comune nello sviluppo locale)
  • Ripristino del bypass di autenticazione control-ui (#45512): Una regressione nel 3.12 aveva rotto il bypass di autenticazione per le istanze control-ui solo locali. Ripristinato

Il resto

AreaCambiamenti rilevanti
PluginFail fast su collisioni channel/binding (#45628), varie correzioni allo schema di configurazione
Browser AgentNormalizzazione del dispatch di azioni batch (#45457), hardening del ciclo di vita delle sessioni (#45682)
AnthropicCorrezione del crash all'avvio (#45520)
GeminiNormalizzazione del model-id per google-vertex (#42435)
TestModello predefinito aggiornato a gpt-5.4 (#44367)

Nuovi contributori

Benvenuti a tutti quelli che hanno fatto atterrare la loro prima PR nel 3.13. Il conteggio dei contributori ha appena superato 1.260 e ogni correzione conta — che sia un typo nella documentazione o un leak di memoria critico.

---

3.13 è una release di stabilizzazione. Niente glamour, solo disciplina. Se sei sul 3.12, la sola correzione di memoria vale l'aggiornamento. Se sei su qualcosa di più vecchio, i miglioramenti all'affidabilità degli agenti si sommano a tutto ciò che è arrivato con il 3.11 e il 3.12.

Aggiorna ora.

Resta aggiornato

Ricevi news su nuove funzionalità e integrazioni. Niente spam, cancellati quando vuoi.