Release and CI

v2026.6.11

Note di rilascio di OpenClaw v2026.6.11 (2026-06-30)

Abbiamo ascoltato i vostri commenti. La versione v2026.6.11 si concentra sui problemi che rendono OpenClaw meno affidabile, con correzioni per risposte recapitate nel posto sbagliato, invii bloccati, riconnessioni, errori di configurazione dei modelli e impostazioni predefinite più sicure per gli amministratori.

In evidenza

Affidabilità della consegna nei canali

In Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu e Mattermost, è meno probabile che risposte, comandi, messaggi in coda e allegati vengano persi, duplicati, instradati in modo errato o associati alla conversazione sbagliata.

Fonti e collaboratori
  • Risolve il problema per cui i messaggi diretti più recenti di Google Chat venivano talvolta trattati come conversazioni di gruppo, così ora raggiungono la chat individuale corretta, mentre i messaggi negli spazi e nelle chat di gruppo mantengono l'instradamento esistente. #58993 Grazie a @starhappysh, @vincentkoc.
  • Le risposte vocali di Feishu inviate da OpenClaw ora mostrano la durata nel fumetto della chat, così i destinatari possono sapere quanto dura l'audio prima di riprodurlo. #89172 Correlato a #53798. Grazie a @areslp, @fxz26284407, @kinrocw.
  • Le risposte di Discord e Telegram e la cronologia della chat replicata rimangono associate alla conversazione prevista in modo più coerente, anche tra risposte Telegram ripetute e cambi di sessione. #89911 Grazie a @jalehman.
  • I risultati in background relativi a immagini, video e musica ora vengono restituiti alla chat che li ha richiesti quando l'attività inizia senza una destinazione completa della conversazione, anziché sembrare non riusciti dopo la creazione o essere inviati al destinatario sbagliato con l'evolversi della sessione. #89949 Correlato a #86034. Grazie a @tianxiaochannel-oss88, @wangwllu.
  • Le risposte di Telegram ora rimangono associate alla domanda corrente dell'utente quando viene citato un precedente messaggio del bot, mentre le citazioni dei messaggi di altre persone continuano a rispondere alla citazione selezionata. #90475 Grazie a @moeedahmed.
  • Gli amministratori dei gruppi QQBot possono scegliere quanto rendere disponibili i comandi slash, mentre i comandi riservati alle chat private ora indirizzano gli utenti a una chat privata anziché essere esposti o ignorati silenziosamente nei gruppi. #92154 Grazie a @sliverp.
  • I controlli Heartbeat che usano modelli capaci di ragionamento ora mostrano la risposta prevista dell'assistente anziché esporre il ragionamento interno in Telegram, WhatsApp e altri canali, mentre i messaggi di ragionamento attivati esplicitamente continuano a funzionare. #92356 Correlato a #92260. Grazie a @jmpei, @tangtaizong666, @vincentkoc.
  • Le chat di Telegram in modalità avanzamento ora eliminano il vecchio fumetto di avanzamento prima che vengano visualizzati nuovi risultati degli strumenti o artefatti, mantenendo la conversazione in un ordine pulito e leggibile. #93002 Correlato a #90753. Grazie a @shadow-enthusiast, @zhangguiping-xydt.
  • I messaggi di iMessage contenenti comandi e collegamenti ora rimangono uniti in un singolo turno di OpenClaw quando le anteprime ritardate dei collegamenti arrivano, mentre i messaggi rapidi non correlati restano separati per gli utenti che hanno abilitato l'accorpamento dei messaggi diretti dello stesso mittente. #93143 Grazie a @omarshahine.
  • Le risposte Discord inviate correttamente tramite lo strumento di messaggistica non attivano più un avviso di errore fuorviante nei turni interessati del canale di origine message_tool_only. #94072 Correlato a #93875. Grazie a @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • Le conversazioni di gruppo di WhatsApp ora conservano il messaggio e il contesto del gruppo corretti in modo più affidabile durante i nuovi tentativi, le riconnessioni e le modifiche al gruppo. #94338 Correlato a #7433. Grazie a @mcaxtr, @octopuslabs-fl, @xialonglee.
  • Risolve il problema per cui OpenClaw talvolta rispondeva alle proprie repliche ritardate di iMessage quando caratteri iniziali estranei impedivano il riconoscimento del messaggio inviato. #94442 Grazie a @ly-wang19.
  • Gli utenti del Webhook di Telegram possono continuare a ricevere messaggi diretti e di gruppo durante brevi riavvii del canale, ricaricamenti della configurazione e cicli di ripristino, senza interruzioni temporanee dei messaggi. #94506 Correlato a #90254. Grazie a @obviyus, @travellingsoldier85, @xialonglee.
  • I Gateway Matrix con crittografia end-to-end possono rimanere online durante un utilizzo prolungato anziché consumare gradualmente memoria fino a provocare un arresto anomalo che interrompe i canali e le attività in corso. #94942 Correlato a #90455. Grazie a @xzh-icenter, @yar-sh.
  • Gli utenti di Telegram ora vedono la reazione nativa prevista anziché istruzioni esposte o una risposta contenente solo una reazione che viene scartata, e l'esito positivo viene registrato soltanto dopo l'accettazione da parte di Telegram. #94977 Correlato a #71140. Grazie a @cuttingwater, @hugenshen.
  • Gli aggiornamenti di avanzamento di Telegram per comandi, ricerche, aggiornamenti e attività API ora rimangono leggibili anziché esporre HTML confuso o righe in stile codice, con un ripiego in testo normale quando Telegram non riesce ad analizzare la formattazione. #95007 Correlato a #95002.
  • Le conversazioni di Telegram proseguite in WebChat ora mostrano una sola risposta dell'assistente per turno e mantengono le risposte successive nella conversazione attiva, anziché duplicare le risposte o inviarle nuovamente a Telegram. #95069 Correlato a #94930. Grazie a @heichaowo.
  • Google Chat ora nasconde i fuorvianti avvisi interni di errore quando il risultato di uno strumento è innocuo, mostrando agli utenti la risposta completata, mentre il normale testo dell'assistente rimane invariato. #95084 Correlato a #90684. Grazie a @jailbirt, @studentzhou-svg.
  • Le conversazioni dei canali multi-agente associate ora caricano i file dell'area di lavoro dell'agente configurato anziché quelli dell'agente predefinito, anche se le conversazioni precedentemente archiviate in modo errato potrebbero ricominciare da zero nell'archivio corretto dell'agente. #95118 Correlato a #92903. Grazie a @849261680, @axjing.
  • Le persone che condividono un Gateway OpenClaw possono ora assegnare modelli diversi ai singoli contatti dei messaggi diretti nei canali di chat supportati, mentre le scelte di modello esistenti per i gruppi e i caratteri jolly continuano a funzionare come prima. #95120 Correlato a #53638. Grazie a @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram ora indica che OpenClaw sta ancora lavorando durante le brevi anteprime iniziali o le risposte in modalità avanzamento, anziché lasciare la chat senza aggiornamenti fino all'arrivo del messaggio finale. #95183 Correlato a #95004. Grazie a @obviyus.
  • Gli utenti e gli operatori di Matrix ora ricevono un errore chiaro quando un homeserver invia una risposta troppo grande o bloccata, anziché lasciare che OpenClaw continui ad accumularla nel buffer rischiando un uso illimitato della memoria. #95240 Grazie a @alix-007.
  • Risolve le risposte ritardate o mancanti di Telegram e di altri canali in coda nelle distribuzioni in stile Kubernetes con numerose variabili di ambiente inserite, nelle quali l'apertura del database della coda poteva bloccare il Gateway. #95278 Correlato a #94571. Grazie a @kaka-srp.
  • Le chat di Telegram si ripristinano dopo la scadenza di un messaggio bloccato, consentendo ai messaggi successivi nella stessa chat o nello stesso argomento di raggiungere l'agente senza riavviare il Gateway. #95299 Correlato a #95248. Grazie a @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • Quando le persone passano da Telegram a un altro client OpenClaw e viceversa in una conversazione diretta condivisa, le brevi risposte di Telegram ora seguono la conversazione più recente anziché rispondere a una proposta Telegram precedente e non correlata. #95390 Correlato a #95378. Grazie a @maiduy708, @mikasa0818, @obviyus.
  • Risolve la visualizzazione duplicata dei messaggi completati dell'assistente in Telegram, Discord, Slack e altre chat in streaming dopo una risposta composta da più messaggi. #95432 Grazie a @vincentkoc, @yetval.
  • Le risposte di WhatsApp ora rimangono associate al messaggio diretto o di gruppo a cui rispondono, anziché apparire come un messaggio separato che perde il contesto della conversazione. #95483 Grazie a @mcaxtr.
  • Le risposte con messaggi avanzati di Telegram ora mantengono separati paragrafi, punti elenco e righe di stato anziché comprimere il contenuto su più righe in un unico blocco continuo, senza richiedere modifiche alla configurazione. #95532 Correlato a #95409. Grazie a @amknight.
  • Gli operatori di Mattermost che abilitano i comandi slash nativi possono ora usare /oc_queue direttamente in Mattermost per regolare la gestione della coda delle esecuzioni attive, inclusi modalità, intervallo di debounce, limite e gestione dello scarto. #95546 Grazie a @amknight.
  • I messaggi precedentemente consentiti continuano a raggiungere gli account nominati dopo gli aggiornamenti dei canali multi-account legacy, mantenendo le regole ereditate di accesso ai messaggi diretti e ai gruppi in Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage e IRC. #95550 Grazie a @amknight.
  • Gli utenti di Mattermost possono continuare a conversare in una discussione senza menzionare nuovamente il bot dopo che ha risposto, e tale partecipazione persiste anche dopo i riavvii del Gateway finché la discussione non rimane inattiva per sette giorni. #95552 Grazie a @amknight.
  • I messaggi Telegram in entrata ora raggiungono tempestivamente la sessione OpenClaw configurata anziché rimanere senza risposta fino all'intervallo di polling successivo, al riavvio del Gateway o a un intervento manuale. #95577 Correlato a #86957. Grazie a @freidrich-goldenflow, @liuwqgit.
  • Gli utenti di QQBot ora ricevono tabelle Markdown complete quando i separatori validi usano uno o due trattini per colonna, anziché perdere l'intestazione e tutte le righe tranne l'ultima. #95637 Grazie a @ly-wang19.
  • Gli utenti di Synology Chat possono ora ricevere risposte dell'agente che richiedono più di 120 secondi quando il timeout configurato del nucleo lo consente, anziché essere rifiutate anticipatamente dal canale. #95707 Grazie a @sahibzada-allahyar, @vincentkoc.
  • I processi Cron degli argomenti dei forum Telegram ora continuano a inviare gli avvisi di errore configurati separatamente alla destinazione prevista, anche quando l'annuncio principale usa un argomento nella stessa chat. #95794 Grazie a @vincentkoc.
  • Risolve il problema per cui le risposte nei gruppi WhatsApp potevano citare un messaggio precedente di OpenClaw anziché il messaggio dell'utente che le aveva attivate, così le risposte finali rimangono associate al messaggio previsto quando è disponibile una destinazione di risposta ed evitano di rimandare a un contesto obsoleto del bot quando non lo è. #95914 Grazie a @mcaxtr.
  • Gli utenti di WhatsApp possono approvare o rifiutare le richieste tramite una reazione senza che la richiesta rimanga bloccata quando WhatsApp identifica la stessa chat diretta in modo diverso, mentre le approvazioni nei gruppi restano associate al gruppo e alla persona corretti. #95935 Grazie a @mcaxtr.
  • L'elaborazione della risposta finale ora usa meno CPU quando OpenClaw verifica se il testo di un blocco è già stato inviato, senza modificare quale risposta raggiunge la chat né il modo in cui il testo duplicato viene eliminato. #96087 Grazie a @vincentkoc.
  • I risultati delle approvazioni di esecuzione provenienti da Plugin di canali esterni ora vengono restituiti al canale o al messaggio diretto in cui è stato avviato il comando, anziché ripiegare su WebChat o sembrare scomparire dopo l'approvazione. #96140 Correlato: #96103. Grazie a @lansenger-pm, @vincentkoc, @yetval.
  • La risposta finale di WhatsApp ora rimane citata nel messaggio di seguito appena inviato dall'utente quando risponde a un messaggio OpenClaw precedente, anziché arrivare senza citazione o rimandare alla precedente risposta del bot. #96220 Grazie a @mcaxtr.
  • I bot di Nextcloud Talk ora ignorano i normali eventi di condivisione dei file e del ciclo di vita senza registrarli come errori del bot né rischiare la disattivazione della consegna, mentre i payload di chat non validi continuano a restituire un errore. #96243 Correlato: #81566. Grazie a @arkyu2077, @rafaelmgbh, @vincentkoc.
  • Le risposte e la consegna tramite lo strumento per i messaggi nei canali Mattermost ora seguono le indicazioni relative a canali e thread, perché l'agente identifica tali conversazioni come canali anziché come chat di gruppo, mentre il comportamento esistente delle chat di gruppo rimane invariato. #96244 Correlato: #95645. Grazie a @arkyu2077, @iloveleon19, @vincentkoc.
  • Le integrazioni dei canali MCP ora mantengono entro limiti prevedibili gli elenchi delle conversazioni, le letture dei messaggi, i sondaggi degli eventi e le attese, anche quando un client richiede limiti o timeout eccessivi. a39e548 Grazie a @vincentkoc.
  • È meno probabile che le risposte automatiche trasmesse in streaming e di lunga durata si interrompano prematuramente o vengano annullate in modo incoerente quando è configurato un timeout insolitamente elevato. 6c85b90 Grazie a @vincentkoc.
  • L'avanzamento del canale ora mostra nuovamente uno stato quando il lavoro vi ritorna effettivamente dopo un altro aggiornamento, anziché nascondere come duplicato un contesto utile. 8a75c4d
  • Le risposte completate nei canali non ricevono più notifiche di avanzamento tardive, evitando che venga visualizzato testo di stato obsoleto dopo il completamento della risposta. a594d2c Grazie a @vincentkoc.
  • Durante le risposte in streaming nei canali, i messaggi di avanzamento ora continuano a mostrare lo stato più recente anziché rimanere bloccati su un aggiornamento precedente. e114001 Grazie a @vincentkoc.
  • I ripristini forzati di Matrix ora gestiscono l'indisponibilità dell'archivio dei segreti senza causare un errore di runtime, considerando non disponibile l'accesso di recupero affinché la procedura di ripristino possa continuare in sicurezza. 5c5a8a4 Grazie a @vincentkoc.
  • I canali configurati ora rimangono visibili in openclaw channels status --json, mentre gli annunci pianificati rifiutano le voci obsolete prive di un Plugin attivo che possa consegnarli. a641c0d
  • Le conversazioni vocali di Discord ora mantengono fluide le risposte consecutive dell'assistente, così una risposta in coda viene riprodotta dopo la chiusura del flusso audio precedente anziché rimanere bloccata. 88b64e4 Grazie a @vincentkoc.
  • È meno probabile che le anteprime dell'avanzamento di Discord si interrompano prima delle modifiche finali quando una risposta dell'agente ha già iniziato ad arrivare. 86ea382
  • Le chat non mostrano più testo NO_REPLY estraneo quando l'assistente deve rimanere in silenzio, mentre le risposte multimediali legittime continuano ad arrivare senza il segnaposto. 96c6f80
  • Le risposte in streaming di Telegram ora mostrano una sola volta ciascuna intestazione di avanzamento, facilitando la consultazione degli aggiornamenti relativi agli strumenti e alle ricerche. 013e33c Grazie a @vincentkoc.
  • I messaggi Telegram che rimangono bloccati dopo un'attività di lunga durata, un arresto anomalo o il riavvio del Gateway ora riprendono automaticamente l'elaborazione, quindi i messaggi successivi non restano più silenziosamente in attesa né richiedono agli operatori di riparare manualmente la coda. #97543 Grazie a @romneyda, @vincentkoc.

Ripristino del provider e del modello

La selezione del modello e la configurazione ora consentono un ripristino più chiaro quando si verificano problemi con cataloghi, credenziali, flussi, timeout, Compaction o meccanismi di fallback. Le configurazioni interessate di OpenAI, OpenRouter e OpenCode Go ora segnalano gli errori o eseguono il ripristino in modo più coerente, anziché lasciare gli utenti con una scelta obsoleta o una richiesta bloccata.

Le correzioni successive per la modalità rapida ne migliorano il comportamento nei percorsi interessati del provider e dei meccanismi di fallback; la modalità rapida automatica non è una novità di questa versione.

Fonti e contributori
  • La sintesi vocale e le note vocali di MiniMax hanno meno probabilità di non riuscire, perché OpenClaw ora richiede esplicitamente il formato audio che è in grado di decodificare anziché affidarsi alle impostazioni predefinite del provider. #73079 Grazie @efe-arv.
  • Gli operatori del Gateway possono nuovamente visualizzare nei log normali i dettagli relativi a provider, modello, stato della richiesta e tempistiche, facilitando la diagnosi dei problemi di instradamento dei modelli e di trasporto senza dover abilitare ulteriori log di debug. #89648 Correlato a #89300. Grazie @enominera, @xiaobao-k8s.
  • I modelli raggiunti tramite Google, Mistral, OpenAI Responses, Azure OpenAI Responses e ChatGPT/Codex Responses ora ricevono istruzioni di sistema pulite, senza che il marcatore interno del limite della cache di OpenClaw venga incluso nel prompt. #89716 Grazie @enominera, @masatohoshino.
  • Le chiamate allo strumento Cron che usano modelli Gemini tramite provider compatibili con OpenAI ora vengono eseguite senza che i campi che ammettono valori null causino rifiuti da parte dello schema del provider. #91559 Correlato a #91542. Grazie @pick-cat, @qiukui666.
  • Gli ID modello qualificati dal provider ora rispettano le politiche di runtime dell'agente e gli alias CLI configurati, anziché ricadere inaspettatamente sul runtime predefinito di OpenClaw. #91724 Grazie @vincentkoc, @yu-xin-c.
  • L'elenco /models della chat e gli altri percorsi di selezione di modelli o provider che tengono conto dei plugin ora rispondono rapidamente, anziché bloccarsi per diversi secondi e occupare un core della CPU a causa di ripetute scansioni di configurazione, mentre le modifiche ai plugin continuano ad aggiornarsi normalmente. #93356 Grazie @obuchowski.
  • Gli utenti del servizio ospitato Ollama Cloud possono mantenere, dopo un riavvio, soltanto i modelli configurati esplicitamente, senza che venga aggiunto nuovamente l'intero catalogo condiviso, mentre il rilevamento automatico continua per i server Ollama locali e self-hosted. #93956 Grazie @jason-allen-oneal.
  • I processi Cron ora possono riprovare o passare a un modello di fallback configurato quando un provider locale restituisce l'errore generico LLM request failed., anziché non riuscire senza utilizzare il fallback. #94062 Correlato a #93931. Grazie @hugenshen.
  • I token del provider scaduti non sommergono più i log utili agli operatori con ripetuti avvisi di fallback, mentre il primo avviso e i successivi riepiloghi dei duplicati restano disponibili per la diagnosi. #94233 Correlato a #56979. Grazie @goutamadwant, @yanan1991.
  • Google Gemini 3.5 Flash ora può essere selezionato con la sua finestra di contesto completa da 1.048.576 token, evitando errori di modello mancante e rifiuti non necessari dovuti alle dimensioni del prompt. #94726 Correlato a #94723. Grazie @ajwan8998, @anguslogan01, @kevinat.
  • Le sessioni secondarie della dashboard ora gestiscono in modo coerente le scelte consentite di modelli qualificati dal provider e forniscono indicazioni di ripristino accurate quando lo stato del modello salvato è obsoleto. #94752 Correlato a #94713. Grazie @gr4via.
  • Gli utenti di Claude CLI non ricevono più promesse di aggiornamenti al completamento che potrebbero non arrivare mai, perché OpenClaw ora blocca il lavoro nativo in background non supportato prima che possa lasciare l'avanzamento in sospeso. #95008 Grazie @anagnorisis2peripeteia.
  • OpenClaw ora rifiuta cataloghi dei provider o risposte JSON di dimensioni eccessive con un errore chiaro, prima di memorizzare l'intera risposta in memoria. #95218 Grazie @alix-007.
  • Gli utenti di OpenRouter ora possono selezionare ed eseguire gli ID modello brevi pubblicizzati di DeepSeek V4 senza che le richieste non riescano con model_not_found perché OpenClaw ha inviato un prefisso del provider duplicato. #95268 Correlato a #95198. Grazie @daniel-alejandro-t, @darren2030.
  • Con /reasoning on, i modelli compatibili con OpenAI in stile DeepSeek ora mostrano la risposta finale separatamente dal ragionamento, anziché incorporarla nel blocco del ragionamento, senza richiedere modifiche alla configurazione. #95283 Correlato a #95280. Grazie @marvinthebored, @vincentkoc, @zengwen-dt.
  • Quando un abbonamento Codex raggiunge il limite di utilizzo, OpenClaw ora passa ai modelli di fallback configurati anziché interrompersi sul risultato non riuscito e non riprova le esecuzioni che hanno già prodotto un output visibile. #95400 Grazie @jason-allen-oneal, @sallyom.
  • Gli utenti di LM Studio ora possono eseguire modelli locali quantizzati o con più varianti senza falsi errori del turno dell'assistente o voci fantasma dei modelli con suffissi, causati da chiavi modello non corrispondenti. #95401 Grazie @monkeyleet.
  • Le esecuzioni degli agenti incorporati basate su Google ora interrompono la lettura delle risposte della cache dei prompt di dimensioni eccessive o interminabili prima che possano esaurire la memoria o lasciare l'esecuzione bloccata. #95417 Grazie @alix-007.
  • Le scansioni dei modelli OpenRouter non riescono in modo sicuro in presenza di cataloghi di dimensioni eccessive o non validi, anziché rischiare un uso eccessivo della memoria che potrebbe destabilizzare OpenClaw. #95418 Grazie @alix-007.
  • Le configurazioni OpenRouter ora rifiutano i cataloghi dei modelli di dimensioni eccessive prima che possano esaurire la memoria di OpenClaw, senza memorizzare nella cache né recuperare nuovamente e subito la risposta non riuscita. #95420 Grazie @alix-007, @sallyom.
  • I modelli di fallback configurati ora possono rispondere quando Claude CLI esaurisce i crediti o incontra un errore generico dell'esecutore, anziché lasciare agli utenti il messaggio di errore come risposta finale. #95508 Correlato a #95489. Grazie @mikasa0818, @riazrahaman, @sallyom.
  • Le ricerche web basate su Gemini che usano freshness: "day" o pd ora vengono completate anziché non riuscire con un errore 400 del provider, mentre le opzioni di aggiornamento più ampie e gli intervalli di date espliciti mantengono un filtro più rigoroso. #95682 Grazie @sunjae-k, @vincentkoc.
  • Le risposte successive dei modelli di ragionamento xAI, come Grok Composer, ora mantengono più affidabilmente il contesto del ragionamento precedente, anche quando l'intensità del ragionamento configurabile non è supportata. #95686 Grazie @fuller-stack-dev, @geraint0923.
  • Gli utenti di Vercel AI Gateway ora possono eseguire i modelli scelti dal catalogo in tempo reale, inclusi gli ID modello disponibili soltanto in tempo reale e assenti dall'elenco incluso in OpenClaw. #95710 Grazie @vincentkoc.
  • Risolto il problema per cui i provider definiti nel manifesto trasformavano ID modello validi in ID non funzionanti quando le voci stripPrefixes contenevano spazi superflui o differenze tra maiuscole e minuscole, consentendo agli operatori e agli autori di plugin di ottenere il modello previsto del provider. #95744 Correlato a #95743. Grazie @parveshsaini.
  • La configurazione al primo avvio ora apre la richiesta delle credenziali per un provider esterno appena installato, anziché dare l'impressione di essere in un ciclo continuo e lasciare selezionato OpenAI. #95792 Correlato a #95765.
  • I cataloghi dei provider di dimensioni eccessive o bloccati ora non riescono rapidamente con un errore chiaro, anziché bloccare OpenClaw o consumare memoria senza limiti, mentre i cataloghi normali continuano a caricarsi. #95827 Grazie @alix-007.
  • Gli utenti di Xiaomi Token Plan ora possono utilizzare fino a 128.000 token di output con mimo-v2.5 e mimo-v2.5-pro, anziché essere limitati alla soglia obsoleta di 32.000 token. #95934 Grazie @idootop.
  • Le risposte dei modelli che fanno un uso intensivo degli strumenti possono essere trasmesse in streaming con un sovraccarico inferiore, mentre gli ID ripetuti delle chiamate agli strumenti e i dettagli crittografati del ragionamento restano associati alla chiamata corretta tra i provider Google e quelli compatibili con OpenAI. #95957 Grazie @vincentkoc.
  • La contabilizzazione dell'utilizzo dei token è più affidabile per gli utenti della versione inclusa di ACPX, perché OpenClaw ora include per impostazione predefinita la correzione della persistenza di ACPX 0.11.2, senza richiedere una sostituzione separata del pacchetto o un aggiornamento manuale del client. #96124 Grazie @vincentkoc.
  • Gli utenti di Ollama Cloud ora possono trovare e selezionare glm-5.2:cloud con la sua finestra di contesto da 1.000.000 di token, il ragionamento e il supporto degli strumenti, anche quando è assente dall'elenco pubblico dei modelli. 11484f8
  • Le richieste di comprensione delle immagini di MiniMax non falliscono più prima di raggiungere il provider quando un timeout è pari a zero, negativo o estremamente elevato; i valori non validi ora utilizzano un tempo di attesa normale o un massimo sicuro. 4b6182e Grazie @vincentkoc.
  • Le esecuzioni Codex ora seguono la scelta corrente della modalità veloce anziché mantenere un vecchio livello di velocità e la riga di stato indica chiaramente quando la modalità veloce è automatica. 77012f9 Grazie @vincentkoc.
  • Le conversazioni basate su Codex ora tornano all'instradamento normale dopo la disattivazione della modalità veloce automatica, impedendo ai turni successivi o alle modifiche del modello di riutilizzare un livello di priorità obsoleto. 8afc1f7
  • Le esecuzioni di fallback degli agenti ora rispettano la soglia automatica configurata per la modalità veloce di ciascun modello anche quando la modalità veloce viene sostituita per l'esecuzione, mantenendo il comportamento di fallback allineato alla politica del modello selezionato. efd3172
  • I nuovi tentativi dopo il cambio di modello in tempo reale ora mantengono la soglia originale della modalità veloce per le sessioni di lunga durata, mentre la modalità veloce esplicita evita messaggi di avanzamento fuorvianti relativi alla soglia automatica. d990115 Grazie @vincentkoc.
  • Le esecuzioni degli agenti incorporati ora mantengono il funzionamento coerente della modalità veloce automatica durante i nuovi tentativi e gli aggiornamenti di avanzamento, senza confonderla con un'impostazione della modalità veloce selezionata manualmente. cf1b6fe Grazie @vincentkoc.
  • Le esecuzioni in modalità veloce ora mantengono la propria impostazione di velocità durante i nuovi tentativi di fallback del modello e mostrano nello stato la soglia automatica configurata, evitando un comportamento incoerente nei nuovi tentativi e un'etichetta generica poco utile. aa3797c Grazie @vincentkoc.
  • Le risposte degli agenti e le esecuzioni Cron pianificate ora gestiscono più affidabilmente i nuovi tentativi di fallback in modalità veloce, mantenendo lo stato necessario affinché il tentativo finale venga completato o segnali correttamente l'avanzamento. 14e448e Grazie @vincentkoc.
  • Gli utenti non visualizzano più un avviso di reimpostazione della modalità veloce mentre i tentativi di fallback del modello sono ancora in corso; l'avviso appare soltanto quando l'esecuzione raggiunge il tentativo di fallback finale. 6eb72a8
  • Utenti e operatori ora ricevono indicazioni più chiare quando un modello in tempo reale configurato diventa indisponibile, perché OpenClaw riconosce la risposta del provider "selected model was not found" come errore di modello non trovato anziché come errore generico. 2405d02 Grazie @vincentkoc.
  • Qwen e vLLM ora mantengono in modo coerente le impostazioni esistenti dei modelli di chat quando il ragionamento viene attivato o disattivato, e i Plugin dei provider possono usare lo stesso helper collaudato. 2ba9d6e Grazie @vincentkoc.
  • I provider proxy compatibili con OpenAI possono gestire in modo più coerente i livelli di ragionamento e i campi legacy reasoning_effort, consentendo agli sviluppatori di Plugin e ai manutentori dei provider di usare un unico helper di normalizzazione documentato in OpenRouter, Kilocode e nell'SDK. 35bafea
  • Le build per browser e Vite ora possono caricare il provider OpenAI ChatGPT Responses senza che una dipendenza esclusiva del server comprometta il bundle, mentre gli errori WebSocket continuano a essere visualizzati normalmente. 8c8eb86 Grazie @vincentkoc.
  • Le scansioni dei modelli OpenRouter ora accettano gli stessi cataloghi validi più ampi dell'individuazione in fase di esecuzione, continuando a rifiutare le risposte sovradimensionate prima che possano consumare memoria senza limiti. ad3b2f4 Grazie @vincentkoc.
  • Gli utenti di OpenAI Responses, incluse le configurazioni di ragionamento Bedrock Mantle GPT-5.x interessate, ora ricevono un'unica risposta finale pulita, con trascrizioni salvate e contesto di riproduzione allineati, anziché decine di copie cumulative ripetute. #92399 Correlato a #91959. Grazie @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
  • I processi pianificati e le sessioni isolate che usano modelli opencode-go ora trasferiscono le richieste bloccate alla gestione configurata del timeout o del fallback, anziché restare sospese per minuti prima di terminare con un errore generico LLM request failed. #93965 Correlato a #93610. Grazie @forceconstant, @zhangguiping-xydt.
  • Dopo aver cambiato il modello predefinito, l'avvio di una nuova sessione di canale con /new o /reset ora usa il nuovo valore predefinito, anziché riutilizzare silenziosamente il precedente modello memorizzato nella cache, mentre le sostituzioni esplicite tramite /model restano invariate. #77339 Correlato a #77322. Grazie @mjamiv, @zaynl.
  • In presenza di proxy HTTP o HTTPS, i controlli di utilizzo e quota di Codex/OpenAI in openclaw status --usage --json e nell'interfaccia di controllo ora recuperano le finestre di utilizzo, anziché non riuscire quando chatgpt.com non è raggiungibile direttamente. #93943 Correlato a #78714. Grazie @tnzgit, @turbotheturtle.
  • /status ora mostra su un'unica riga compatta il modello attivo e come cancellare una scelta fissata, così gli utenti di Discord e di altre chat possono consultare lo stato del modello senza una spiegazione su più righe. #95797 Grazie @solvely-colin.
  • Le risposte in streaming di Anthropic ora mantengono gli aggiornamenti intercalati di testo, ragionamento e chiamate agli strumenti associati al blocco di risposta corretto, anziché mescolarli quando sono attivi contemporaneamente più blocchi. #96013 Grazie @vincentkoc.

Continuità di sessione, memoria e attendibilità

Le sessioni, la Compaction, la memoria e la memoria basata su QMD preservano con maggiore coerenza la conversazione prevista e il contesto utile durante attività di lunga durata, riconnessioni, aggiornamenti e riparazioni delle trascrizioni. Anche la ricerca degli strumenti funziona in modo più affidabile quando gli agenti devono recuperare il contesto o la funzionalità corretti.

Il ripristino di Matrix crittografato si interrompe in modo sicuro quando non è possibile verificare lo stato delle chiavi richiesto. Le politiche degli strumenti, le approvazioni e la gestione dei segreti rimangono associate allo stato di runtime previsto, mentre le azioni a rischio più elevato restano disabilitate a meno che non vengano abilitate esplicitamente.

Fonti e collaboratori
  • Le conversazioni degli agenti interessate che usano OpenAI Responses ora possono ripristinarsi e continuare a rispondere dopo che una risposta visibile nel canale lascia incompleta la cronologia salvata, anziché far fallire ogni turno successivo prima che compaia una risposta. #84708 Grazie @anyech.
  • Quando un agente basato su Codex produce un output degli strumenti insolitamente grande, le conversazioni salvate e riprodotte ora mantengono il testo entro il consueto limite di dimensione, lasciando invariati i contenuti non testuali. #87912 Grazie @adrianip0204.
  • Le conversazioni nella Control UI ora rimangono visibili e proseguono nella stessa sessione dopo una sospensione, un'interruzione della rete o una riconnessione del Gateway, anziché scomparire all'invio del messaggio successivo. #89017 Correlato: #87700. Grazie @zhangguiping-xydt, @asicoe.
  • Le integrazioni Codex e Copilot incluse ora mantengono la cronologia della chat replicata e gli aggiornamenti della trascrizione associati alla sessione OpenClaw corretta durante l'evoluzione dell'archiviazione, mentre le trascrizioni attive esistenti basate su file continuano a funzionare durante la migrazione. #89518 Grazie @jalehman.
  • Lo stato della sessione corrente di WebChat ora corrisponde alla conversazione effettivamente in uso, quindi l'identità della sessione, il livello di ragionamento, il contesto dei token e i dettagli sui costi non provengono più dalla sessione di riserva main. #89800 Correlato: #89773. Grazie @killo3967, @sweetcornna.
  • È meno probabile che la conversazione perda il proprio contesto quando si preme Interrompi durante la Compaction automatica, perché ora viene annullata anche la richiesta di Compaction. #89886 Correlato: #89868. Grazie @lykeion-dev, @openperf, @vincentkoc.
  • Quando l'accesso alle sessioni tra agenti è bloccato, OpenClaw ora elenca tutte le impostazioni necessarie relative a visibilità, comunicazione tra agenti ed elenco di autorizzazione, aiutando gli operatori a correggere la configurazione dei criteri anziché cercare un inesistente malfunzionamento dell'agente. #90489 Correlato: #90443. Grazie @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
  • openclaw memory status ora mostra una fase attiva di dreaming leggero o REM, anziché indicare erroneamente Dreaming: off, consentendo agli operatori di verificare che le configurazioni valide della memoria siano abilitate. #93113 Correlato: #67868. Grazie @agentarclab, @mrossit.
  • Le ricerche nella memoria QMD scadute ora interrompono le attività in background quando l'agente prosegue, impedendo ai processi abbandonati di continuare a consumare CPU e memoria. #93394 Grazie @alix-007.
  • Le istruzioni ripetute inviate dopo la Compaction ora rimangono nella conversazione, evitando turni persi, risposte orfane e cronologie non valide che alcuni provider rifiutano. #94328 Grazie @vincentkoc, @yetval.
  • Il rapporto sulle pagine obsolete di Memory Wiki ora esclude dagli avvisi di aggiornamento le pagine persistenti di concetti e sintesi, mantenendo l'attenzione sulle pagine di origine e delle entità che potrebbero effettivamente richiedere una revisione. #94369 Grazie @sunnyshu0925, @vincentkoc.
  • Le esecuzioni incorporate di lunga durata con progressi recenti ora hanno meno probabilità di essere interrotte dal ripristino delle sessioni obsolete, mentre le esecuzioni realmente bloccate possono comunque essere eliminate per consentire la prosecuzione delle attività in coda. #94701 Grazie @imadal1n, @mrclawfield.
  • La ricerca nella memoria di Ollama ora rispetta una dimensione inferiore configurata per gli embedding e mantiene separati gli indici con dimensioni diverse, evitando di mescolare vettori incompatibili. #94811 Grazie @mushuiyu886.
  • Le ricerche nella memoria e gli aggiornamenti mirati ora rimangono associati alla sessione OpenClaw corretta anche quando cambiano i nomi dei file delle trascrizioni o le esportazioni QMD usano un nome diverso. #95087 Grazie @jalehman.
  • Le conversazioni di lunga durata contenenti schermate o altre immagini ora mantengono più regolarmente la propria continuità quando OpenClaw crea spazio per nuovi messaggi, anziché riempirsi ripetutamente senza far avanzare la conversazione conservata. #95128 Grazie @yetval.
  • Gli utenti Windows ora possono eseguire l'indicizzazione e la ricerca della memoria basate su QMD tramite percorsi assoluti configurati in memory.qmd.command, incluse le posizioni con lettera di unità e UNC, senza che OpenClaw rimuova i separatori di percorso prima dell'avvio. #95274 Correlato: #92302. Grazie @ardooken, @ly85206559.
  • I piè di pagina sull'utilizzo selezionati con /usage full o /usage tokens ora rimangono visibili dopo il rinnovo giornaliero della sessione o quello dovuto all'inattività, quindi gli utenti non devono riattivarli. #95322 Grazie @litang9.
  • Le risposte successive, le reazioni, i messaggi nelle discussioni e i controlli dello stato rimangono associati alla chat di appartenenza dopo un'attività di WebChat o del sistema, mentre i reali cambi di canale continuano a eliminare i dettagli di instradamento obsoleti. #95467 Grazie @yetval.
  • Le conversazioni principali di lunga durata ora conservano il contesto precedente quando gli utenti tornano dopo una notte o inviano un messaggio successivo in ritardo, anziché ricominciare silenziosamente da capo dopo un completamento altrimenti normale. #95472 Grazie @xydt-tanshanshan.
  • Le persone con cronologie delle sessioni molto estese possono elencare, visualizzare in anteprima e trovare le sessioni senza blocchi di diversi secondi, mentre le chiavi di sessione meno recenti con maiuscole e minuscole miste vengono comunque migrate all'avvio. #95699 Grazie @jalehman, @jzakirov.
  • Risolve il problema per cui le risposte recapitate venivano talvolta salvate nella cronologia della conversazione sbagliata o omesse quando gli operatori usavano un session.store personalizzato o specifico per agente, migliorando la continuità e la verificabilità della sessione prevista. #95782 Correlato: #95781. Grazie @youngting520.
  • I riepiloghi salvati nella memoria delle sessioni ora escludono i token grezzi del modello, i blocchi delle chiamate agli strumenti, i segnaposto multimediali, i tag dei ruoli e i marcatori NO_REPLY obsoleti, affinché le conversazioni future conservino un contesto utile. #95791 Grazie @sweetsophia, @vincentkoc, @yb0y.
  • Le sessioni OpenAI di lunga durata che usano OAuth di Codex/ChatGPT ora possono eseguire la Compaction senza una chiave API separata, sia quando /compact viene eseguito manualmente sia quando viene attivato automaticamente. #95831 Correlato: #95693. Grazie @sallyom, @yui-tien.
  • Le sessioni lunghe che fanno uso intensivo di strumenti ora eseguono la Compaction delle conversazioni sovradimensionate anziché bloccarsi quando alla fine compare un risultato di grandi dimensioni prodotto da uno strumento. #95860 Correlato: #78478. Grazie @jw8957, @wzhgba, @yetval.
  • Quando memory_search non è disponibile perché il runtime Node non include node:sqlite, OpenClaw ora indirizza gli utenti verso un runtime compatibile anziché sottoporli a procedure di risoluzione dei problemi non pertinenti relative al provider di embedding. #95916 Grazie @rrrrrredy, @vincentkoc.
  • Gli sviluppatori e gli operatori che esaminano una sessione Copilot sottoposta a Compaction ora ottengono il relativo riepilogo, i conteggi dei token prima e dopo e i dettagli della sessione anziché un risultato incompleto. #96049 Grazie @vincentkoc.
  • I comandi /stop e di interruzione ora continuano a fermare le esecuzioni attive, eliminare le attività successive in coda e terminare tempestivamente i sottoagenti correlati, anche quando le chiavi di sessione devono essere normalizzate o i metadati dell'interruzione non possono essere salvati. #96201 Grazie @jalehman.
  • Gli aggiornamenti di Voice Wake ora mantengono operative le frasi di attivazione e le regole di instradamento esistenti mentre OpenClaw le trasferisce dai file delle impostazioni ritirati al database di stato condiviso. bdf81a8
  • Gli aggiornamenti da strutture dello stato OpenClaw meno recenti ora conservano le notifiche degli aggiornamenti, la limitazione della frequenza dei controlli, i record delle versioni disponibili e la cronologia dei tentativi di aggiornamento automatico durante il trasferimento di tale stato in SQLite. eb00d49 Grazie @vincentkoc.
  • Le conversazioni dei canali Plugin conservano in modo più affidabile la sessione prevista durante l'avvio, i controlli di diagnostica e le riparazioni dello stato, con i record di associazione meno recenti migrati nel database condiviso di OpenClaw. 9f888d9
  • La sincronizzazione delle sessioni basata sulla memoria in Windows ora continua a usare il file di trascrizione previsto anche quando la formattazione del percorso è diversa. b3b5b08 Grazie @vincentkoc.
  • Le esecuzioni incorporate degli agenti con una chiave di sessione mancante o vuota ora rimangono associate alla sessione prevista anziché essere sottoposte a un instradamento incoerente delle sessioni. 911f853 Grazie @vincentkoc.
  • Quando un modello ipotizza il nome errato di uno strumento, Tool Search e Code Mode ora mostrano come trovare e riprovare lo strumento corretto, riducendo il rischio che le sessioni di lunga durata si blocchino o perdano la memoria persistente durante la Compaction. #93374 Correlato: #92273. Grazie @mushuiyu886, @poison, @vincentkoc.
  • Risolve la scomparsa delle risposte dell'assistente da WebChat, Control UI, Feishu e altre conversazioni incorporate dopo la Compaction, mantenendo leggibili le chat aggiornate e separate le richieste successive. #95484 Correlato: #76729. Grazie @maweibin, @njuboy11, @vincentkoc.
  • Le funzionalità di memoria di OpenClaw ora mantengono allineata la copertura delle trascrizioni attive, reimpostate ed eliminate con gli archivi di sessione configurati e la proprietà degli agenti, riducendo la probabilità che dreaming, esportazioni QMD, indicizzazione e sincronizzazione omettano o attribuiscano erroneamente la cronologia delle conversazioni. #96162 Grazie @jalehman.
  • La configurazione TLS del Gateway ora rifiuta chiaramente i percorsi vuoti dei certificati o delle chiavi oppure usa i valori predefiniti di OpenClaw, evitando confusi errori di avvio e generazione dei certificati senza compromettere i percorsi validi. #94054 Grazie @miorbnli.
  • I criteri configurati dei Plugin continuano a bloccare o riscrivere le chiamate sensibili agli strumenti dopo modifiche al registro del Gateway, ricaricamenti o inizializzazioni successive degli hook, anziché essere ignorati silenziosamente. #94545 Grazie @jesse-merhi.
  • Gli operatori su dispositivi mobili con operator.approvals ora possono visualizzare e gestire sul dispositivo iOS che ha avviato la richiesta le approvazioni di esecuzione attivate dalla chat, anche mentre l'app è aperta, senza dipendere esclusivamente dalle notifiche push. #95175 Grazie @joshavant.
  • Gli utenti della Control UI ora ricevono la versione corretta di DOMPurify, riducendo l'esposizione alla vulnerabilità del sanitizzatore GHSA-cmwh-pvxp-8882 senza modificare il comportamento dell'interfaccia. #95691 Grazie @vincentkoc.
  • Le approvazioni "Consenti sempre" per le associazioni delle conversazioni dei Plugin ora vengono trasferite dal vecchio file delle impostazioni e hanno meno probabilità di andare perse o essere sovrascritte quando sono in esecuzione più processi OpenClaw. ae41b00 Grazie @vincentkoc.
  • Gli utenti di Matrix ora vedono che la chiave di ripristino attiva è obbligatoria prima di poter procedere con un ripristino forzato della firma incrociata, evitando che un secondo ripristino renda inutilizzabili il recupero della crittografia e i backup delle chiavi delle stanze. #95720 Correlato: #78396. Grazie a @jteddy, @vincentkoc, @xialonglee.
  • Le schede di stato di Memory Wiki e la sincronizzazione delle fonti supportata dal bridge sono ora meno soggette a errori durante riscritture simultanee delle pagine, perché OpenClaw riprova in caso di discrepanze temporanee nei percorsi, continuando al contempo a interrompere le scritture non sicure o persistentemente errate nel file system. #94443 Correlato: #92134. Grazie a @cknzraposo, @zengwen-dt.
  • Risolve il problema per cui la ripresa di una sessione recente apriva una nuova conversazione agli utenti con percorsi dell'area di lavoro lunghi, anziché riportarli alla trascrizione esistente. #94578 Correlato: #94577. Grazie a @rohitjavvadi, @vincentkoc.
  • Memory Wiki ora mantiene intatte le note scritte dagli utenti quando una pagina sorgente esistente viene acquisita nuovamente o sincronizzata, continuando al contempo ad aggiornare i contenuti generati. #95614 Grazie a @yetval.
  • Risolve il problema per cui Memory Wiki ricopiava ripetutamente al proprio interno le pagine sorgente generate quando il suo archivio era memorizzato nella cartella della memoria dell'area di lavoro, evitando file duplicati, operazioni di pulizia ripetute e una crescita non necessaria dell'indice della memoria. #95666 Correlato: #95657. Grazie a @johannes0402, @turbotheturtle, @vincentkoc.
  • Per gli operatori che utilizzano Active Memory con il processo di Dreaming di memory-core, i processi notturni di Dreaming non avviano più operazioni di richiamo non necessarie né raggiungono timeout di 45 secondi, mentre le normali chat web continuano a ricevere il richiamo dalla memoria. #95721 Correlato: #78500. Grazie a @vincentkoc, @vishutdhar, @xialonglee.
  • Le sessioni degli agenti con numerose chiamate agli strumenti correggono i risultati fuori ordine con meno operazioni ripetute, mantenendo ciascun risultato associato alla chiamata allo strumento corretta. #96014 Grazie a @vincentkoc.
  • Le operazioni di memoria basate su qmd in Windows ora arrestano tutti i processi correlati dopo le verifiche di disponibilità e i timeout dei comandi, impedendo ai processi figli di qmd di continuare l'esecuzione in background. 830691b
  • Le fonti attendibili dei pacchetti OpenClaw ora rifiutano i percorsi adiacenti con nomi simili, quindi considerare attendibile /artifactory/openclaw non ammette più anche percorsi come /artifactory/openclaw-malicious. 12c34fc Grazie a @vincentkoc.

Modalità relay del router Slack

La modalità relay del router Slack consente alle distribuzioni gestite o con più Gateway di centralizzare il traffico Slack in entrata, mentre il Gateway OpenClaw corretto continua a gestire menzioni, affinità dei thread e risposte.

Fonti e contributori
  • Le distribuzioni Slack gestite possono ora utilizzare un router centrale per inviare le menzioni e i thread in corso al Gateway OpenClaw corretto, mentre le risposte continuano a essere visualizzate tramite Slack. #94707 Grazie a @pash-openai, @sjf-oa.

Ponte di riattivazione per External Agent di Raft

Il canale Raft e il Plugin Raft ora supportano un ponte di riattivazione tramite CLI locale, che consente agli External Agent di riattivare OpenClaw per le attività in sospeso nello spazio di lavoro e agli operatori di verificare la configurazione e lo stato tramite il percorso supportato.

Fonti e contributori
  • Gli operatori degli External Agent di Raft possono ora riattivare un agente OpenClaw quando uno spazio di lavoro contiene attività in sospeso tramite il ponte CLI locale supportato, con profili denominati e controlli dei prerequisiti CLI mancanti. #95497 Grazie a @vincentkoc.

Installazione e riparazione dei Plugin ufficiali

La gestione dei Plugin ora supporta un maggior numero di integrazioni ufficiali tramite i normali flussi di installazione e riparazione di pacchetti esterni. L'inventario dei Plugin e i relativi controlli di configurazione forniscono risultati più chiari quando un pacchetto è mancante, incompatibile o deve essere reinstallato.

Fonti e contributori
  • Quando plugins.allow utilizza il nome di un canale o di un pacchetto anziché l'ID reale del Plugin, le indicazioni all'avvio ora identificano la voce senza corrispondenza e mostrano gli ID dei Plugin rilevati necessari per correggere la configurazione. #68389 Correlato: #68352. Grazie a @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy.
  • Gli avvisi di attendibilità dei Plugin per le prime installazioni o le installazioni pulite ora includono un esempio di plugins.allow pronto da copiare e i comandi per elencare o esaminare gli ID dei Plugin, consentendo agli utenti di risolvere l'avviso prima di considerare attendibile o reinstallare il codice del Plugin. #78105 Correlato: #68780. Grazie a @jirboy, @pahuchi-joe.
  • Le migrazioni di Codex ora funzionano con le installazioni globali standard dei Plugin perché openclaw migrate riesce a trovare il provider installato anziché non riuscire con Unknown migration provider. #89612 Correlato: #89609. Grazie a @mugabuga, @zerone0x.
  • Le installazioni e gli aggiornamenti dei Plugin ora recuperano dai pin di dipendenza obsoleti gestiti da OpenClaw anziché non riuscire con npm EOVERRIDE, senza che una sincronizzazione successiva esegua il downgrade o rimuova i pacchetti installati esplicitamente dagli utenti. #91786 Correlato: #91772. Grazie a @amknight, @mkdelta221.
  • Gli sviluppatori di Plugin per canali possono ora propagare gli identificatori nativi di mittente e conversazione attraverso gli hook e determinati flussi di esecuzione, offrendo alle integrazioni un instradamento più preciso senza compromettere i campi esistenti relativi a mittente e chat. #91903 Grazie a @lanzhi-lee, @vincentkoc.
  • Il rilevamento dei Plugin ora ripete meno controlli bloccanti del file system durante l'avvio, riducendo il lavoro evitabile dell'avvio a freddo per gli alberi dei Plugin inclusi, soprattutto sui file system Windows più lenti, senza modificare il comportamento di rilevamento dei pacchetti inclusi. #93919 Correlato: #76209. Grazie a @ml12580, @shenhonglong456-ai.
  • I metodi Gateway dei Plugin ora funzionano tramite openclaw gateway call dopo la registrazione, consentendo agli autori di Plugin di utilizzarli da script e processi Cron anziché ricevere un errore unknown method. #94154 Correlato: #94127. Grazie a @brycemurray, @pick-cat, @vincentkoc.
  • È ora meno probabile che il rilevamento e i controlli di installazione delle Skills di ClawHub blocchino o causino l'arresto anomalo di OpenClaw, perché le risposte del marketplace troppo grandi o bloccate vengono ora interrotte prima che possano esaurire la memoria. #95226 Grazie a @alix-007.
  • I Plugin ufficiali con versione fissata non rimangono più su una versione precedente quando gli operatori seguono le indicazioni di riparazione fornite da openclaw doctor o dallo stato approfondito del Gateway dopo un aggiornamento. #95541 Grazie a @ooiuuii, @vincentkoc.
  • È ora meno probabile che gli aggiornamenti dei Plugin npm gestiti interrompano il lavoro su un Gateway in esecuzione con errori di moduli mancanti, perché i file precedenti del Plugin rimangono disponibili fino a quando un avvio successivo del Gateway non li elimina. #95589 Grazie a @ooiuuii, @vincentkoc.
  • Le schede dei Plugin ufficiali per i marchi supportati ora mostrano icone riconoscibili in ClawHub e in altri cataloghi, e gli autori di Plugin possono fornire elementi grafici per il marketplace tramite il campo del manifesto documentato. #95845 Grazie a @patrick-erichsen.
  • Le icone dei Plugin ufficiali in ClawHub e in altri cataloghi non sono più vincolate allo stesso colore codificato rigidamente, consentendo invece a Simple Icons di utilizzare la propria grafica predefinita. #95987 Grazie a @patrick-erichsen.
  • Gli utenti Docker ora dispongono di un mirror ufficiale openclaw/openclaw su Docker Hub oltre a GHCR, mentre le versioni beta con numero di versione non modificano gli alias stabili latest e main. #97122 Grazie a @vincentkoc.
  • Le installazioni di OpenClaw basate su Git ora utilizzano la versione di pnpm fissata nel repository anche quando è presente un'altra versione globale di pnpm o il gestore di pacchetti di un progetto circostante, evitando che i comandi di configurazione vengano eseguiti nell'ambiente errato del gestore di pacchetti. bd74a62 Grazie a @vincentkoc.
  • Le richieste relative alle schede delle Skills e agli aggiornamenti di ClawHub ora vengono completate o scadono in modo prevedibile anche quando ricevono un valore di timeout insolitamente elevato. 8cd0c11 Grazie a @vincentkoc.
  • Gli utenti Windows possono completare le installazioni dal codice sorgente senza che un passaggio di configurazione di llama.cpp le blocchi o le rallenti; al termine, il programma di installazione ripristina l'impostazione della shell esistente. ea9065b Grazie a @vincentkoc.
  • Ora è possibile installare o riparare più Plugin ufficiali per canali, provider e ricerca web tramite i normali cataloghi di pacchetti esterni, continuando a riconoscerli dalle credenziali esistenti. #95683 Grazie a @vincentkoc.
  • Chi installa o aggiorna il Plugin ufficiale del canale Yuanbao tramite il catalogo attendibile di OpenClaw ora riceve la versione 2.15.0, con il controllo di integrità previsto e le indicazioni sui Plugin mancanti allineati a tale versione. #94470 Grazie a @jase-283.
  • La procedura guidata del primo avvio può ora installare la Skill gog inclusa tramite Homebrew senza non riuscire a causa della formula rimossa dal tap di terze parti. #95019 Correlato: #95017. Grazie a @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt.
  • Gli utenti di Canvas, Discord, Slack, Voice Call e WhatsApp mantengono le stesse indicazioni sulle Skills con ciascun Plugin installato o incluso, mentre i riferimenti ai precedenti percorsi radice skills/... devono essere spostati nella directory del Plugin pertinente. #95664 Grazie a @vincentkoc.
  • La verifica delle Skills di ClawHub ora accetta lo stesso riferimento @owner/<slug> utilizzato per installazioni e aggiornamenti, consentendo agli utenti di controllare l'editore previsto senza passare a uno slug semplice ambiguo. #95992 Grazie a @patrick-erichsen.
  • L'avviso di OpenClaw relativo al gestore di pacchetti durante l'installazione ora identifica correttamente npm, Yarn, Yarn Berry e i launcher in stile Corepack, evitando indicazioni fuorvianti quando questi strumenti vengono eseguiti tramite nomi di eseguibili alternativi. 11a2e03 Grazie a @vincentkoc.
  • Le installazioni tramite URL di pacchetti ora gestiscono timeout di download eccessivamente elevati senza non riuscire prima che sia possibile risolvere i dati disponibili del pacchetto. c310f8c
  • Gli sviluppatori di Plugin e CLI ora dispongono di un'API supportata più chiara per la formattazione dei comandi, mentre l'associazione dei dispositivi, la registrazione dei Node e le indicazioni di doctor continuano a produrre gli stessi comandi sicuri per la shell. 23b4f33
  • Gli utenti di Windows ARM64 ora ricevono download ARM64 corrispondenti di Node e MinGit quando eseguono il programma di installazione PowerShell tramite una shell emulata x64. fac091b Grazie a @vincentkoc.
  • Le installazioni predefinite di OpenClaw non impiegano più tempo a compilare il supporto facoltativo per llama.cpp, evitando errori di compilazione nativa per gli utenti che non lo hanno abilitato. cc1b3a8 Grazie a @vincentkoc.

Canali e messaggistica

Ulteriori correzioni per i canali

Ulteriori correzioni alla configurazione di Telegram e dei canali risolvono problemi più circoscritti di recapito e configurazione.

Fonti e contributori
  • Le catene di risposte di Telegram mantengono le risposte memorizzate nella cache associate dopo le modifiche del contesto, anziché non riuscire quando tali risposte vengono riutilizzate. #82909 Grazie a @lidge-jun.
  • Risolto un problema per cui Discord eliminava un'intera risposta lunga con blocchi di codice delimitati quando il delimitatore di chiusura si trovava vicino al limite di 2.000 caratteri del messaggio. #95661 Grazie a @ly-wang19.
  • Gli operatori Slack possono ora archiviare token e segreti di firma come input SecretRef supportati, mentre le operazioni di lettura, scrittura, ricerca nell'elenco consentito e delle destinazioni e i controlli di configurazione utilizzano le credenziali risolte anziché rifiutare o interpretare erroneamente i riferimenti. 7da955f Grazie a @vincentkoc.
  • I controlli delle funzionalità dei canali ora restituiscono un timeout chiaro quando un'integrazione smette di rispondere, evitando che la risoluzione dei problemi rimanga bloccata in un terminale o durante un'esecuzione automatizzata. 8ecdb97 Grazie a @vincentkoc.

Gateway, sicurezza e attendibilità

Ripristino dopo il riavvio e recupero della disponibilità

I segnali relativi allo stato del Gateway e alla risoluzione dei problemi ora corrispondono in modo più coerente allo stato effettivo di OpenClaw: pronto, in fase di riavvio o impossibilitato a proseguire. Le esecuzioni degli agenti avviate tramite la CLI recuperano in modo più affidabile da disconnessioni, arresti, modifiche dell'instradamento e condizioni di avvio non riuscito.

Fonti e contributori
  • Quando un Gateway remoto configurato o esplicito è lento ma raggiungibile, openclaw gateway probe --timeout ... ora attende per il timeout richiesto anziché segnalarlo come irraggiungibile dopo un limite interno più breve. #89859 Correlato: #65355. Grazie a @hellocli, @mushuiyu886.
  • Le esecuzioni lunghe o parallele dei subagenti interni ora evitano l'elaborazione non necessaria dell'anteprima in tempo reale, mentre le sessioni visibili dei subagenti continuano a mostrare aggiornamenti in tempo reale e risposte finali. #91906 Grazie a @lanzhi-lee, @vincentkoc.
  • Le conversazioni ACP, in particolare i thread supportati da Kiro, ora proseguono oltre la prima risposta avviando una nuova sessione quando il backend non può più riprendere quella precedente. #93547 Correlato: #87830. Grazie a @amersheeny, @chouzz.
  • Quando la pressione sulla memoria in Linux termina un comando o una sessione figlio, i Gateway OpenClaw gestiti da systemd ora rimangono in esecuzione e mantengono attive le connessioni ai canali, segnalando al contempo l'errore del processo figlio. #93585 Grazie a @snowzlm.
  • L'annullamento di un'esecuzione OpenClaw durante l'uso degli strumenti ora la termina tempestivamente, anziché avviare un altro turno del modello o lasciare la sessione bloccata. #94412 Grazie a @szsip239, @vincentkoc.
  • I processi OpenClaw pianificati che usano modelli cloud ora si ripristinano per impostazione predefinita dalle chiamate al modello bloccate senza errori, contribuendo a evitare l'accumulo dei successivi processi Cron, mentre i provider locali o con hosting autonomo mantengono il comportamento di timeout esistente. #94445 Grazie a @bek91.
  • I controlli di disponibilità del Gateway ora indicano uno stato non integro durante lo svuotamento in fase di riavvio, impedendo ai gestori del traffico di inviare nuovo lavoro a un Gateway che sta temporaneamente rifiutando le richieste. #94915 Correlato: #78136. Grazie a @markoub, @maxschachere, @vincentkoc.
  • Gli utenti Mac possono mantenere in esecuzione i Gateway gestiti da LaunchAgent durante gli aggiornamenti di OpenClaw, anziché riscontrare cicli ripetuti di arresto anomalo e riavvio quando è ancora memorizzato nella cache il vecchio codice di runtime per la trasformazione del testo. #95081 Correlato: #95057. Grazie a @849261680, @yveslarose.
  • Le conversazioni basate su Codex nella TUI, in WebChat e nelle API di streaming compatibili ora mostrano le risposte durante la loro generazione, sostituendo correttamente il testo provvisorio affinché la risposta finale non includa bozze obsolete. #95404 Correlato: #95422. Grazie a @agonza1, @vincentkoc.
  • Dopo il riavvio di un Gateway, gli utenti non visualizzano più un avviso di nuovo tentativo fuorviante quando OpenClaw sta già riprendendo la risposta interrotta o segnalando l'effettivo errore di ripristino, riducendo i tentativi duplicati non necessari. #95431 Grazie a @moeedahmed, @vincentkoc.
  • Le sessioni lunghe degli agenti con uso intensivo di strumenti ora conservano i risparmi della cache dei prompt man mano che si accumulano i risultati, riducendo i ritardi e i costi evitabili dovuti al reinvio della cronologia riscritta tra i turni. #95624 Grazie a @vincentkoc.
  • I riavvii del Gateway non rendono più temporaneamente indisponibili gli agenti configurati basati su Codex, Copilot o Plugin attendibili, mentre ai Plugin non attendibili dell'area di lavoro continua a essere impedita l'autoattivazione. #95652 Grazie a @vincentkoc.
  • Le risposte lunghe, i flussi intensi di strumenti, le richieste ricche di immagini e il recupero dalla memoria ora comportano un minor sovraccarico della CPU e del file system, senza richiedere modifiche alle impostazioni o al flusso di lavoro. #95697 Grazie a @vincentkoc.
  • Gli operatori possono nuovamente aggiungere o aggiornare gli annunci pianificati per i canali noti nelle configurazioni prive di file di configurazione, mentre gli ambienti configurati continuano a rifiutare prima della consegna le destinazioni disabilitate, obsolete, senza proprietario o sconosciute. #95754 Grazie a @vincentkoc.
  • Gli utenti macOS hanno meno probabilità di riscontrare un falso errore di conflitto della porta durante l'arresto o l'aggiornamento di un Gateway gestito, perché OpenClaw attende brevemente che il normale arresto liberi la porta, continuando comunque a segnalare i conflitti persistenti. #95886 Grazie a @fuller-stack-dev.
  • Gli agenti basati su Copilot ora possono porre una domanda agli utenti e accettarne la risposta tramite il normale flusso di risposta della chat di OpenClaw, mentre i controlli compatti per la ricerca degli strumenti e la modalità codice evitano di caricare nella sessione l'intero catalogo degli strumenti. #96005 Grazie a @vincentkoc.
  • I riavvii del Gateway nelle configurazioni systemd o nei container non lasciano più in esecuzione vecchi processi degli adattatori Codex o Claude, consentendo alle nuove sessioni ACPX di avviarsi senza blocchi di pulizia di diversi minuti dopo riavvii ripetuti. #96032 Grazie a @t2wei, @vincentkoc.
  • Le sessioni basate su Copilot ora mostrano gli aggiornamenti del piano durante l'avanzamento del lavoro e le relative attività figlio native rimangono visibili fino al completamento o all'errore, anziché scomparire dalla vista delle attività di OpenClaw. #96062 Grazie a @vincentkoc.
  • Gli agenti connessi, come OpenCode, ora si avviano tramite OpenClaw anche quando il relativo sistema di esecuzione non può selezionare un modello richiesto, mentre le scelte di modelli effettivamente non supportati continuano a restituire l'errore originale. #96068 Correlato: #95869. Grazie a @sabatech-dev, @vincentkoc.
  • I Plugin che usano heartbeat_prompt_contribution ora forniscono ai modelli il proprio contesto specifico per l'Heartbeat quando gli agenti vengono eseguiti tramite runtime di orchestrazione come il server applicativo Codex, senza influire sui normali turni degli utenti o sui Plugin che non usano l'hook. #96233 Grazie a @azogheb, @vincentkoc.
  • La pulizia del Gateway e i controlli dei listener in Windows ora gestiscono in modo coerente i dati della riga di comando WMIC in UTF-16, riducendo gli errori o i conflitti nell'identificazione del processo Gateway in esecuzione. 15c880a Grazie a @vincentkoc.
  • Le sessioni degli agenti con contesto esteso e uso intensivo di strumenti ora mantengono più stabile il riutilizzo della cache dei prompt nei turni ripetuti senza perdere i limiti di dimensione per singolo risultato, mentre gli operatori avanzati possono configurare limiti più elevati per i risultati degli strumenti nei modelli con contesto ampio senza che la configurazione venga rifiutata. a60947f Grazie a @vincentkoc.
  • Le sessioni lunghe degli agenti con uso intensivo di strumenti hanno meno probabilità di gonfiare le richieste al modello man mano che si accumula l'output degli strumenti, mentre i turni ripetuti mantengono stabile il riutilizzo della cache dei prompt. 2f33999 Grazie a @vincentkoc.
  • I riavvii del Gateway ora usano il database di stato persistente di OpenClaw per il passaggio di consegne, mentre le richieste obsolete, non valide, relative al processo errato o sostituite vengono eliminate prima che possano influire sul riavvio. 0ad48da
  • La diagnostica relativa allo stato, a doctor e al riavvio del Gateway ora conserva i dettagli dei riavvii recenti nel database di stato condiviso di OpenClaw, continuando comunque a eliminare i record scaduti o non validi. a39a3b7 Grazie a @vincentkoc.
  • I riavvii del Gateway e gli aggiornamenti dei servizi gestiti ora mantengono il messaggio di continuazione corretto, evitano di riutilizzare uno stato obsoleto del passaggio di consegne e contrassegnano in modo coerente i passaggi di consegne degli aggiornamenti non riusciti. 514b336 Grazie a @vincentkoc.
  • Gli agenti avviati dal Gateway non perdono più gli strumenti OpenClaw riservati al proprietario durante attività come i controlli Cron in tempo reale, consentendo alle operazioni autorizzate di usare gli strumenti previsti con il contesto della richiesta corretto. c2ee9b0 Grazie a @vincentkoc.
  • Le richieste non valide di riavvio del Gateway ora restituiscono un errore chiaro senza pianificare un riavvio, impedendo che chiamate di integrazione errate o accidentali riavviino inaspettatamente il Gateway. 108d6d7 Grazie a @vincentkoc.
  • Le richieste obsolete dei Node accodate dal Gateway ora scadono automaticamente, riducendo la probabilità che il vecchio lavoro rimanga in sospeso e influenzi le attività successive. f6d432e
  • I flussi di lavoro dei Plugin hanno meno probabilità di bloccarsi o sovraccaricare il Gateway quando un'integrazione richiede una quantità eccessiva di cronologia delle sessioni dei subagenti, perché ogni lettura è ora limitata a una soglia sicura. b66b450 Grazie a @vincentkoc.
  • Le descrizioni delle immagini ora gestiscono in modo coerente impostazioni di timeout estremamente elevate, limitandole a una soglia di runtime sicura anziché rischiare un overflow del timer. 88b21fc
  • Le sessioni degli agenti incorporati ora attendono in modo affidabile che un'altra sessione rilasci il blocco del file, anche con un timeout estremamente elevato, anziché rischiare un overflow del timer. 4c736df Grazie a @vincentkoc.
  • I comandi accodati con impostazioni di timeout dell'attività estremamente elevate ora scadono in modo affidabile, perché OpenClaw limita l'attesa al valore massimo sicuro del runtime. 1f6ae32 Grazie a @vincentkoc.
  • Corregge l'esposizione da parte di normalization-core del punto di ingresso errato per la coercizione delle stringhe e la visualizzazione nelle sessioni ACP di un valore obsoleto della modalità rapida, affinché le integrazioni ricevano l'API prevista e gli utenti vedano la modalità effettivamente attiva. 93ad397 Grazie a @vincentkoc.
  • Le esecuzioni automatiche rapide ora forniscono le risposte finali in modo più coerente, con la gestione della reimpostazione dell'avanzamento limitata alla modalità automatica, affinché non interferisca con le risposte o con i callback inoltrati. 9e8ab08 Grazie a @vincentkoc.
  • Le sessioni degli agenti che usano OpenAI Responses ora riprendono il lavoro basato sugli strumenti senza errori né perdita di avanzamento quando la cronologia riprodotta contiene richieste e risultati degli strumenti non corrispondenti. b4bc1f2 Grazie a @vincentkoc.
  • Le esecuzioni completate dei subagenti dei Plugin e del controllo qualità non vengono più erroneamente segnalate come non riuscite quando i Gateway restituiscono formati alternativi dell'involucro di completamento, rendendo più affidabili i passaggi di consegne riusciti per gli autori dei Plugin e gli operatori. d1b268f Grazie a @vincentkoc.
  • Corregge le attività completate dei subagenti che talvolta terminavano senza un aggiornamento, affinché gli utenti ricevano il risultato o il passaggio successivo dell'agente principale. 68a1e00 Grazie a @vincentkoc.

Consegna remota di risultati e contenuti multimediali

I risultati remoti delle immagini e il lavoro completato dei subagenti ora vengono restituiti in modo più affidabile tramite la conversazione attiva del Gateway, anziché sembrare non riusciti o scomparire.

Fonti e collaboratori
  • Le immagini generate da un server applicativo Codex remoto ora arrivano come allegati, anziché mostrare Media failed o restituire solo testo dopo la generazione riuscita. #96212 Grazie a @sjf-oa.
  • Quando un subagente termina, il relativo risultato ora raggiunge in modo più affidabile l'esecuzione principale attiva, anziché sembrare non produrre alcun esito. 7fc4bbc Grazie a @vincentkoc.

Client e interfacce

Invii e riconnessioni dei client

WebChat e la Control UI mantengono più coerentemente visibili le conversazioni attive e gli stati di errore dopo le riconnessioni, mentre i client mobili e l'interfaccia terminale recuperano gli invii completati, rifiutati o interrotti senza farli apparire bloccati.

Fonti e collaboratori
  • Quando un messaggio WebChat non riesce prima dell'avvio dell'agente, WebChat e Control UI ora mostrano la sessione come non riuscita anziché farla apparire ancora in esecuzione. #84352 Grazie a @jesse-merhi.
  • Risolve il blocco del selettore di sessione della Control UI causato da sessioni nascoste di subagenti, in modo che Load More raggiunga la successiva chat utilizzabile senza mostrare un totale fuorviante. #89323 Correlato: #89249. Grazie a @giodl73-repo, @originsecured-do.
  • Quando gli utenti riaprono una conversazione della Control UI da History, le loro richieste ora vengono visualizzate insieme alle risposte dell'assistente, preservando il contesto di domanda e risposta senza spazi vuoti nelle trascrizioni lunghe. #93841 Correlato: #90241. Grazie a @mushuiyu886, @pronzcw.
  • Le distribuzioni della Control UI dietro un prefisso di percorso ora mantengono sotto tale prefisso le richieste di manifesto, favicon e service worker, evitando confusi errori 403 a livello radice dopo l'accesso. #94204 Correlato: #94157. Grazie a @hugenshen, @xrow.
  • Gli utenti Android possono ora aprire le righe Health log e Skill in Settings per visualizzare dettagli leggibili, semplificando la risoluzione dei problemi relativi all'attività del Gateway, la verifica della configurazione e dello stato delle Skill e la comprensione della procedura di associazione mediante un codice di configurazione esistente. #95148 Grazie a @tosko4.
  • Le richieste inviate non ricompaiono più nell'editor della Control UI dopo l'invio, quindi gli utenti possono cambiare sessione o iniziare il messaggio successivo senza rischiare un invio duplicato o la sovrascrittura di una nuova bozza; il reinserimento intenzionale continua comunque a funzionare. #95503 Correlato: #89466. Grazie a @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Gli utenti Android dispongono ora di una schermata Overview più ordinata, in cui lo stato della connessione, l'agente configurato, lo stato del Node, le approvazioni, le sessioni recenti e le azioni Chat e Talk sono visibili a colpo d'occhio. #95557 Grazie a @joshavant, @solvely-colin.
  • Gli utenti Android possono ora aggiornare e gestire le approvazioni dei comandi del Gateway dalla schermata Approvals dell'app, scegliendo Allow Once, Always o Deny mentre sono connessi. #95593 Grazie a @solvely-colin.
  • Gli utenti iOS ora evitano richieste di autorizzazione per le notifiche inaspettate e ricevono indicazioni chiare quando gli avvisi di approvazione non sono disponibili, con l'autorizzazione gestita da un'unica schermata Settings prevedibile. #95640 Grazie a @joshavant.
  • Gli arresti della TUI locale ora rispettano limiti di temporizzazione sicuri anche quando OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS è impostato su un valore estremamente elevato. c21dcfc
  • Canvas A2UI ora fornisce solo le risorse dell'app corrente dopo ogni compilazione, riducendo la probabilità che vengano visualizzate immagini di compatibilità obsolete e file residui. a89e65c Grazie a @vincentkoc.
  • Gli errori di configurazione del relay push di iOS sono più facili da individuare, perché la diagnostica di registrazione mostra il punto in cui la configurazione si è interrotta senza includere nei log le credenziali push sensibili. f2b8668 Grazie a @joshavant.
  • I dispositivi iOS vengono ora registrati per le notifiche push solo dopo che gli utenti hanno accettato l'informativa sul relay ospitato e autorizzato le notifiche, impedendo che i dati di registrazione vengano pubblicati prima del consenso. 8efed50 Grazie a @joshavant.
  • Risolve il problema per cui gli invii tramite chat, voce, TUI e inoltro talvolta apparivano bloccati o scomparivano dopo che il Gateway li aveva già completati o rifiutati; i client interessati ora cancellano lo stato in sospeso, ripristinano l'input che può essere reinviato, aggiornano la cronologia o mostrano un errore utile. #91049 Correlato: #91048. Grazie a @nxmxbbd.

Correzioni per interfaccia, impostazioni e configurazione iniziale

Ulteriori correzioni alla Control UI, alle app mobili e alle app desktop migliorano la precisione della visualizzazione, l'accessibilità, la configurazione iniziale e il comportamento dell'app.

Fonti e collaboratori
  • Ripristina la quota di utilizzo di OpenAI/Codex nella barra laterale espansa della chat della Control UI, consentendo agli utenti di controllare i propri limiti senza abbandonare la conversazione. #94219 Correlato: #93041. Grazie a @jazzroutine, @pick-cat.
  • Le schermate iOS ora utilizzano colori di accento e di stato OpenClaw coerenti nella configurazione iniziale, nelle impostazioni, nella chat, nelle richieste di approvazione, nelle autorizzazioni vocali, nei widget e nelle viste chat condivise. #94627 Grazie a @zats.
  • La Control UI può ora creare attività Early Morning con la preimpostazione Silent nella sessione principale e senza notifiche, anziché lasciare aperta la finestra di dialogo senza alcun risultato visibile. #95459 Correlato: #95073. Grazie a @vincentkoc, @vporton, @zoowh.
  • Al raggiungimento della soglia di un milione di token, i badge e gli indicatori di utilizzo della Control UI ora mostrano "1M" anziché il fuorviante "1000k", mentre i conteggi dei token sottostanti rimangono invariati. #95485 Grazie a @narahariraghava, @vincentkoc.
  • La schermata Overview della Control UI ora conteggia e segnala solo i processi Cron abilitati che richiedono ancora attenzione, mentre quelli disabilitati conservano i dettagli degli errori precedenti senza apparire come problemi correnti. #95723 Correlato: #95716. Grazie a @voytas75, @zengwen-dt.
  • Gli utenti della Control UI ora vedono descrizioni comandi più brevi per i temi System, Light e Dark, mentre i lettori di schermo annunciano etichette meno ripetitive senza perdere il contesto circostante di Color mode. #95837 Grazie a @hannesrudolph, @sannidhyasah.
  • La configurazione non elaborata non appare più mancante in Settings dopo il passaggio dalla vista modulo, perché il JSON viene riportato nell'area visibile anziché mantenere la posizione di scorrimento precedente. #96145 Correlato: #94202. Grazie a @sunlit-deng, @vporton.
  • I nuovi utenti iOS ora visualizzano la schermata di benvenuto e la configurazione iniziale di OpenClaw prima che iOS richieda l'accesso alla rete locale, mentre gli utenti esistenti continuano a ricevere la richiesta quando aprono la configurazione del Gateway o quando è altrimenti necessaria l'individuazione del Gateway nella LAN. #96181 Grazie a @joshavant.

Documentazione e strumenti di amministrazione

Affidabilità della configurazione e dei comandi

I comuni comandi CLI ora gestiscono configurazione, percorsi, output e casi di errore in modo più coerente. Il completamento della shell, doctor, i comandi di configurazione e la configurazione del Gateway forniscono indicazioni più chiare e un ripristino più sicuro quando un'installazione o un'impostazione richiede attenzione.

Fonti e collaboratori
  • Il menu di completamento tramite Tab di zsh di OpenClaw ora mostra letteralmente le descrizioni delle opzioni contenenti variabili $ o esempi racchiusi tra backtick, anziché valutarli come input della shell e danneggiare il menu. #64490 Grazie a @edenkangdw.
  • Dopo l'aggiornamento da una versione precedente dell'archiviazione sandbox, gli operatori ora ricevono un chiaro avviso di openclaw doctor sui file di registro residui e possono usare openclaw doctor --fix per migrarli o rimuoverli. #84326 Grazie a @giodl73-repo.
  • Gli operatori ora possono usare doctor --lint per individuare i servizi Gateway legacy obsoleti e visualizzare un'anteprima della pulizia, mentre i servizi aggiuntivi intenzionali rimangono semplicemente informativi e non fanno fallire il controllo predefinito. #84340 Grazie a @giodl73-repo.
  • Gli operatori del Gateway su macOS ora ricevono un avviso prima che una reinstallazione, riparazione o un riavvio sovrascriva il comportamento personalizzato del wrapper LaunchAgent, mentre openclaw status distingue i controlli sui segreti mancanti eseguiti solo dalla CLI da quelli del servizio installato. #90537 Correlato a #90518. Grazie a @turbotheturtle, @vincentkoc.
  • I prompt lunghi, multilinea o con molto codice ora possono essere inviati a openclaw agent con --message-file, evitando la fragile gestione delle virgolette nella shell e segnalando i file non validi prima dell'invio. #93351 Grazie a @ooiuuii.
  • Corregge le riparazioni pianificate con doctor --fix --non-interactive che riavviavano un Gateway già in esecuzione dopo un errore temporaneo del controllo di integrità, evitando così che la manutenzione non presidiata interrompa il servizio attivo. #94148 Correlato a #78217. Grazie a @esqandil, @zhangguiping-xydt.
  • openclaw configure e openclaw config senza argomenti ora si arrestano fornendo indicazioni chiare sui sottocomandi quando vengono eseguiti da script o pipe, anziché aprire una procedura guidata interattiva parziale e terminare in modo poco chiaro. #94238 Correlato a #93953. Grazie a @nianjiuzst, @ruomuxydt.
  • Gli operatori con più agenti ora possono usare openclaw gateway usage-cost per visualizzare i costi di un singolo agente configurato o di tutti gli agenti, mentre il comando esistente per l'agente predefinito rimane invariato. #94483 Grazie a @ly-wang19.
  • Le schede Workboard archiviate non ingombrano più l'output predefinito di openclaw workboard list, mentre --include-archived e l'output JSON continuano a consentirne l'accesso quando necessario. #94562 Correlato a #94555. Grazie a @ecican, @vincentkoc, @zengwen-dt.
  • OpenClaw Doctor ora fornisce indicazioni corrette per i processi Cron funzionanti e isolati del prompt della shell, anziché suggerire ripetutamente un comando --fix che non può eliminare l'avviso. #94784 Correlato a #94655. Grazie a @altaywtf, @geekoagent, @zengwen-dt.
  • Corregge openclaw doctor, che mostrava un avviso di correzione necessaria per configurazioni di memoria GGUF locale funzionanti dopo un controllo di disponibilità intenzionalmente ignorato, mantenendo l'avviso quando il modello locale configurato è effettivamente assente. #95393 Correlato a #92582. Grazie a @mikasa0818, @neekolascmd, @vincentkoc.
  • Su Windows, le attività del Gateway create dal programma di installazione ora vengono eseguite in background senza una finestra della console che gli utenti potrebbero chiudere accidentalmente, arrestando il Gateway. #95480 Correlato a #89231. Grazie a @cameronweller, @mikasa0818, @vincentkoc.
  • Le associazioni tra agenti e canali ora rifiutano specifiche di account non valide come matrix:work:extra con un errore chiaro, anziché instradare silenziosamente l'agente verso un account diverso. #95572 Grazie a @ly-wang19.
  • Gli aggiornamenti delle Skills di ClawHub ora rispettano i criteri di sicurezza configurati per l'installazione e openclaw skills update --all aggiorna soltanto le Skills ClawHub monitorate, anziché installare inaspettatamente altre Skills configurate. #95684 Grazie a @vincentkoc.
  • I flussi di riavvio e avvio del Gateway su Windows sono più affidabili perché OpenClaw ora passa i comandi al percorso attendibile di sistema di cmd.exe, anziché dipendere dalla ricerca del processo. 7dd01d1 Grazie a @vincentkoc.
  • La pulizia del Gateway e i controlli sui listener su Windows sono più affidabili quando la ricerca tramite PATH è incompleta, così gli operatori possono identificare il processo del Gateway e liberare una porta occupata senza che gli strumenti di sistema installati vengano ignorati. e9b694e Grazie a @vincentkoc.
  • Su Windows, l'avvio di OpenClaw e il passaggio da TUI a Codex ora individuano bun, codex e altri binari di runtime tramite il localizzatore di sistema attendibile, anche quando un altro comando where compare prima nel PATH. 72b9bc7 Grazie a @vincentkoc.
  • La diagnostica delle porte su Windows ora usa gli strumenti di sistema previsti anche quando alcune voci del PATH sono mancanti o mascherate, rendendo meno probabile che i conflitti sulle porte del Gateway e dei servizi vengano nascosti da errori di risoluzione dei comandi. c4facb2 Grazie a @vincentkoc.
  • È meno probabile che il ripristino del demone su Windows non rilevi o non ripulisca i processi quando il PATH è incompleto, insolito o mascherato, perché il fallback dell'attività pianificata ora individua PowerShell e taskkill in posizioni di sistema attendibili. 2a140e6 Grazie a @vincentkoc.
  • OpenClaw ora conserva nello stato condiviso, durante la migrazione, gli indicatori di ripristino della configurazione, le istantanee dell'ultima configurazione valida nota e la cronologia delle letture sospette, senza lasciare un file di registro separato sull'integrità della configurazione. 6daabd2 Grazie a @vincentkoc.
  • Su Windows, i comandi Crabbox avviati tramite gli shim dei pacchetti Node ora ricevono i flag del provider, i comandi della shell e i caratteri speciali della shell esattamente come immessi, anziché perderli o reinterpretarli. 54d24cd Grazie a @vincentkoc.
  • È meno probabile che i flussi Crabbox destinati a Windows non riescano o ricorrano a una gestione più lenta della shell durante l'avvio degli strumenti Node tramite shim .cmd e .bat. d48dcc6 Grazie a @vincentkoc.
  • Gli utenti Windows possono eseguire crabbox, git e altri strumenti basati su Node tramite gli shim dei comandi installati da npm senza che Crabbox si arresti prima dell'apertura dello strumento. 77f4e45 Grazie a @vincentkoc.
  • openclaw doctor ora controlla i profili che omettono le impostazioni dei criteri degli strumenti senza considerare un errore tale omissione valida. 03ba09b
  • openclaw doctor non mostra più avvisi fuorvianti relativi alla sezione degli strumenti quando non può valutare un profilo di anteprima personalizzato. 420a0e6 Grazie a @vincentkoc.
  • openclaw doctor ora limita gli avvisi di anteprima ai profili degli strumenti che può valutare, evitando avvisi fuorvianti sulle autorizzazioni configurate per profili sconosciuti. 541f7ff Grazie a @vincentkoc.
  • Gli utenti Windows possono installare OpenClaw dal codice sorgente senza che la configurazione delle dipendenze venga bloccata dal programma di installazione, che forzava l'esecuzione degli script npm o pnpm tramite cmd.exe. 1252378 Grazie a @vincentkoc.
  • Le configurazioni OpenClaw più grandi possono inizializzarsi e generare suggerimenti per l'interfaccia utente in modo più efficiente, mentre i campi sensibili continuano a essere contrassegnati allo stesso modo. #55018 Grazie a @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • Le modifiche alla configurazione che richiedono ancora un riavvio manuale del Gateway ora mostrano un chiaro avviso di riavvio necessario, mantenendo la nota originale, anziché apparire completate con un messaggio fuorviante config-patch ok. #83041 Correlato a #46797. Grazie a @stache73, @xuruiray.
  • La guida per doctor, gateway, models, plugins, sessions e tasks ora compare in poche decine di millisecondi, mentre in precedenza comandi come sessions --help e tasks --help impiegavano circa 1,6-1,8 secondi prima di iniziare a rispondere. #89628 Grazie a @yyzquwu.
  • I backend di tracciamento OpenTelemetry come Langfuse ora mostrano il nome effettivo del provider/modello anziché "sconosciuto" per gli ID modello qualificati con una barra. #89981 Grazie a @mycarrysun, @vincentkoc.
  • I record di associazione dei dispositivi non validi o meno recenti non impediscono più a openclaw devices list di mostrare le richieste di approvazione in sospeso, mentre i ruoli validi continuano a comparire normalmente. #93504 Grazie a @ly-wang19.
  • OpenClaw ora rifiuta le destinazioni SSH con due punti superflui all'inizio o alla fine prima che possano produrre una configurazione SSH non valida o errori di avvio del tunnel per sandbox e Gateway basati su SSH. #93887 Grazie a @miorbnli.
  • Gli utenti la cui configurazione non interattiva non supera il controllo di integrità del Gateway locale ora ricevono comandi di ripristino eseguibili openclaw onboard --install-daemon o openclaw onboard --skip-health, anziché flag setup non supportati. #93994 Correlato a #93947. Grazie a @bk-z1, @nianjiuzst.
  • I controlli di integrità e le verifiche del Gateway ora accettano la stessa opzione personalizzata --port usata per avviare un Gateway locale, rifiutano tempestivamente le porte non valide e mostrano nell'output JSON la destinazione local loopback selezionata. #94687 Correlato a #79100. Grazie a @bryantegomoh, @ozthedivine.
  • gateway --force ora rileva i processi esclusivamente IPv4 che occupano la porta del Gateway e tenta comunque la pulizia quando il controllo della porta non è conclusivo, anziché considerare erroneamente la porta libera. #94949 Correlato a #94426. Grazie a @sunlit-deng, @vincentkoc, @wangwllu.
  • openclaw config validate ora accetta le configurazioni di server MCP basate su comandi che usano esplicitamente transport: "stdio", evitando falsi errori di convalida e continuando a rifiutare le configurazioni stdio non valide in stile remoto. #95102 Correlato a #95082. Grazie a @ken-jo, @lzyyzznl.
  • Le modifiche delle immagini tramite CLI ora possono restituire più varianti con un singolo comando usando --count <n>, anziché essere limitate al singolo risultato predefinito del provider. #95300 Grazie a @ly-wang19.
  • openclaw sessions export-trajectory ora trova le sessioni già visibili agli altri comandi per le sessioni quando sono configurati archivi personalizzati, basati su ~ o con modelli {agentId}, senza richiedere nuovamente il percorso dell'archivio. #95570 Correlato a #95568. Grazie a @youngting520.
  • Corregge infer inspect --name <id> --json, che mostrava flag non accettati dai comandi CLI corrispondenti, consentendo a sviluppatori e operatori di individuare in modo affidabile le opzioni supportate per modelli, autenticazione e trascrizione. #95719 Grazie @ly-wang19, @vincentkoc.
  • Chi esamina sessioni molto grandi o con dati fuori sequenza può aprire i dettagli sull'utilizzo e ottenere comunque le voci di log con data e ora più recenti, senza che OpenClaw conservi in memoria l'intera cronologia dei log analizzati. #96019 Grazie @vincentkoc.
  • Gli operatori ora possono configurare il monitor dell'autenticazione, il timer systemd e i widget Termux per il proprio host OpenClaw senza dover prima sostituire i nomi host e i percorsi del file system specifici dei manutentori. af3e509 Grazie @vincentkoc.
  • L'idratazione nativa di crabbox su Windows ora seleziona automaticamente il processo daemon di Windows richiesto, evitando esecuzioni non riuscite o indirizzate in modo errato, senza modificare il comportamento di WSL2 e delle sostituzioni esplicite del processo. d5d9a82 Grazie @vincentkoc.
  • Chi imposta un avatar locale per un agente può evitare immagini mancanti mantenendo sotto i 2 MB i file relativi all'area di lavoro; gli avatar HTTP(S) e con URI di dati non sono invece soggetti a tale limite. #78884 Correlato: #65312. Grazie @wangjieweb3-design, @nyx-nocturna.
  • Le istruzioni predefinite di OpenClaw per gli agenti ora chiedono loro di verificare la disponibilità di soluzioni gratuite o open source adeguate prima di proporre uno sviluppo personalizzato, consentendo comunque il lavoro personalizzato quando rappresenta la scelta migliore. #86608 Grazie @cablackmon.
  • Gli autori di Plugin ora possono usare il campo documentato targetSessionKey negli eventi subagent_ended per associarli alla generazione corrispondente, anziché affidarsi ai campi agentId o childSessionKey, che non vengono emessi. #95191 Correlato: #95186. Grazie @ken-jo, @mahaohao-ch.
  • I collegamenti alle skill di ClawHub nella documentazione di OpenClaw e nelle schede della vetrina ora aprono le pagine canoniche qualificate con il proprietario, mentre gli esempi di installazione usano riferimenti openclaw skills install @owner/<slug> pronti da copiare anziché i precedenti percorsi contenenti solo lo slug. #95972 Grazie @patrick-erichsen.

Strumenti e attività pianificate

I processi pianificati e gli strumenti integrati ora completano le operazioni, riprovano, segnalano gli errori e conservano gli input previsti in modo più coerente. I miglioramenti al runtime dell'SDK dei plugin rendono inoltre più affidabili le estensioni basate su strumenti durante il caricamento, la restituzione dei risultati o l'esecuzione di attività pianificate.

Fonti e contributori
  • I processi Cron isolati che usano deleteAfterRun ora rimuovono la sessione temporanea e la trascrizione al termine, incluse le esecuzioni con recapito disabilitato, riducendo i file obsoleti, il contesto accumulato e la pulizia manuale. #84794 Correlato: #84707. Grazie a @bottenbenny, @turbotheturtle.
  • I singoli processi pianificati possono ora usare i propri modelli di riserva, essere eseguiti con i modelli di riserva disabilitati oppure tornare alla normale ereditarietà dei modelli di riserva tramite la CLI, senza richiedere agli operatori di modificare i dati del payload di livello inferiore. #93369 Correlato: #90302. Grazie a @849261680, @walliiee.
  • La cronologia Cron ora trova in modo affidabile le voci i cui ID processo includono spazi aggiuntivi circostanti e rifiuta gli ID annidati o vuoti prima che possano creare record di log che non possono essere riletti in sicurezza. #93567 Grazie a @alix-007, @vincentkoc.
  • L'aggiunta o la rimozione di un processo Cron non fa più perdere l'esecuzione in sospeso a un altro processo ricorrente già in scadenza. #94323 Grazie a @yetval.
  • Le operazioni di lettura e scrittura dei documenti Word, PowerPoint ed Excel ora usano il percorso previsto con estensione .docx, .pptx o .xlsx, anziché non riuscire a causa di un'estensione inesistente. #95805 Correlato: #93326. Grazie a @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter.
  • Gli utenti dell'automazione del browser mantengono le stesse istantanee ricche di riferimenti, inclusi i rami utili nei risultati compatti, con meno elaborazione evitabile durante la generazione delle istantanee. #96072 Grazie a @vincentkoc.
  • Risolve il problema per cui, in Windows, i comandi scaduti e gli aggiornamenti del core interrotti talvolta lasciavano in esecuzione processi figlio, consentendo a OpenClaw di arrestare in modo più affidabile l'intero albero dei processi dopo annullamenti, scadenze o operazioni di pulizia degli aggiornamenti. a192b2e Grazie a @vincentkoc.
  • Gli utenti Windows hanno meno probabilità di riscontrare errori nelle installazioni degli strumenti gestite dagli agenti durante l'estrazione di download ZIP, come ripgrep, perché OpenClaw ora usa i programmi di estrazione integrati di Windows anziché affidarsi alla ricerca nel PATH. a5fde91
  • I controlli di configurazione e runtime in Windows ora individuano gli strumenti richiesti in modo più affidabile usando il resolver attendibile di System32 anziché dipendere da una voce PATH imprevista. d3b4444 Grazie a @vincentkoc.
  • Le esecuzioni dell'SDK create con timeoutMs: 0 ora mantengono il timeout pari a zero richiesto, senza un meccanismo di sorveglianza indesiderato lato client. 2bdcc83 Grazie a @vincentkoc.
  • I comandi OpenClaw bloccati ora si arrestano in modo affidabile anche quando i chiamanti specificano timeout estremamente elevati per l'esecuzione o l'inattività dell'output. 1425bb3 Grazie a @vincentkoc.
  • I comandi a cui vengono assegnate impostazioni di timeout estremamente elevate ora usano un valore massimo sicuro, anziché non riuscire perché il runtime non può pianificare l'attesa richiesta. 66b94ba
  • Le impostazioni specifiche del fornitore per consentire o negare gli strumenti ora sono allineate in modo più coerente con gli avvisi di doctor di OpenClaw, incluse le configurazioni con alias del fornitore, chiavi specifiche del modello, ID modello in stile OpenRouter o voci di criterio non valide. 8f2882f
  • Le applicazioni SDK ora ricevono tool.call.failed quando gli strumenti del terminale non riescono o vengono bloccati, anziché un evento di completamento fuorviante, così la gestione degli errori esistente può reagire correttamente. #95383 Grazie a @ly-wang19.
  • Risolve il problema per cui le richieste di aggiunta e aggiornamento Cron venivano rifiutate quando i campi riconosciuti del processo contenevano spazi finali innocui, consentendo di salvare le pianificazioni senza rendere meno rigorosi i controlli sugli input ambigui o non sicuri. #95674 Correlato: #95407. Grazie a @nassiel, @zw-xysk.
  • Il monitoraggio dei sottoagenti Codex gestisce grandi insiemi di agenti figlio e file di trascrizione con meno scansioni superflue, mentre i formati precedenti dei nomi dei file di trascrizione continuano a essere risolti come prima. #96085 Grazie a @vincentkoc.
  • Risolve il problema per cui l'idratazione nativa di crabbox in Windows rimaneva bloccata o perdeva i passaggi di consegna quando l'esecutore e il daemon usavano directory home diverse, consentendo a entrambi di trovare gli stessi file di stato e arresto del processo. f354889 Grazie a @vincentkoc.
Contributi aggiuntivi
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95308 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95465 Grazie @wangmiao0668000666.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95625 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95649 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95681 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95857 Grazie @romneyda.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95870 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95872 Grazie @romneyda.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95879 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95890 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95909 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95922 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95946 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95967 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #95983 Grazie @vincentkoc.
  • Migliora la pianificazione della CI del repository, l'utilizzo dei runner e la gestione degli errori. #96258 Grazie @vincentkoc.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95094 Grazie @romneyda.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95466 Grazie @jason-allen-oneal.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95876 Grazie @romneyda.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95880 Grazie @romneyda.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95919 Grazie @romneyda.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95928 Grazie @vincentkoc.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #95991 Grazie @vincentkoc.
  • Migliora l'automazione dei controlli di rilascio e la gestione delle prove richieste. #96235 Grazie @vincentkoc.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #94272 Grazie @romneyda.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #94622 Grazie @tayoun.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #95898 Grazie @romneyda.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #95901 Grazie @romneyda.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #95999 Grazie @vincentkoc.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #96055 Grazie @vincentkoc.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #96226 Grazie @vincentkoc.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #96271 Grazie @vincentkoc.
  • Migliora gli strumenti per la creazione dei pacchetti, la pubblicazione e la convalida dei rilasci. #97909 Grazie @patrick-erichsen.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #91502 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #91506 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #94700 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95406 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95858 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95933 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95944 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95947 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95952 Grazie @vincentkoc.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95961 Grazie @vincentkoc.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95971 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #95975 Grazie @vincentkoc.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #96003 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #96017 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #96030 Grazie @romneyda.
  • Migliora la copertura di QA Lab, l'acquisizione delle prove e i controlli di idoneità al rilascio. #96246 Grazie @vincentkoc.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #87121 Grazie @davinci282828, @lizuju.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #90223 Grazie @aniruddhaadak80.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #93378 Grazie @mmyzwl, @yachiyo1680.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #95475 Grazie @kklouzal.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #95499 Grazie @romneyda.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #95602 Grazie @vincentkoc, @zats.
  • Aggiunge o ripristina una copertura mirata delle regressioni per i flussi di lavoro dei manutentori. #95653 Grazie @vincentkoc.
  • Migliora la manutenzione del repository e i flussi di lavoro per l'accoglienza dei contributori. #76668 Grazie @wadydx.
  • Migliora la manutenzione del repository e i flussi di lavoro per l'accoglienza dei contributori. #87861 Grazie @coder999999999, @shuofengzhang, @vincentkoc.
  • Migliora la manutenzione del repository e i flussi di lavoro per l'accoglienza dei contributori. #95243 Grazie @hugenshen, @vincentkoc.
  • Migliora la struttura della documentazione interna e la manutenzione dei riferimenti ai rilasci. #78715 Grazie @mehrazmorshed.
  • Migliora la struttura della documentazione interna e la manutenzione dei riferimenti ai rilasci. #93502 Grazie @harjothkhara.
  • Migliora la struttura della documentazione interna e la manutenzione dei riferimenti ai rilasci. #96044 Grazie @romneyda.
  • Migliora la struttura della documentazione interna e la manutenzione dei riferimenti ai rilasci. #96057 Grazie @vincentkoc.
  • Migliora la struttura della documentazione interna e la manutenzione dei riferimenti ai rilasci. #96061 Grazie @vincentkoc.
  • Rafforza i confini del comportamento interno senza modificare il flusso di lavoro pubblico del prodotto. #91193 Grazie @davinci282828, @whiteyzy.
  • Rafforza i confini del comportamento interno senza modificare il flusso di lavoro pubblico del prodotto. #95706 Grazie @rushindrasinha, @vincentkoc.
  • Rafforza i confini del comportamento interno senza modificare il flusso di lavoro pubblico del prodotto. #96179 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #89912 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #90439 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96182 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96191 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96193 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96195 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96204 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96206 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96213 Grazie @jalehman.
  • Sposta i componenti interni delle sessioni e del runtime dietro confini di manutenzione condivisi. #96218 Grazie @jalehman.
  • Migliora la copertura della sandbox push di iOS e della convalida dei rilasci. #95893 Grazie @joshavant.
  • Aggiorna la documentazione sulla convalida dell'infrastruttura di test di Copilot e la configurazione dei test live. #95930 Grazie @vincentkoc.
Was this useful?
On this page

On this page