Note di rilascio di OpenClaw v2026.7.1 (2026-07-13)
OpenClaw v2026.7.1 introduce importanti revisioni della Control UI e dell’onboarding, aggiornamenti di rilievo alle app ufficiali per iOS, Android e macOS, un supporto ampliato per modelli e provider, inclusa la compatibilità con GPT-5.6, Tencent Hy3 e Meta Muse Spark 1.1, nonché flussi di lavoro più robusti per Codex e gli agenti di programmazione connessi. Telegram, Slack, Discord e Apple Messages ricevono ciascuno aggiornamenti sostanziali, mentre migliorano anche i cicli di arresto anomalo del Gateway, il lavoro pianificato, il controllo remoto del browser, i terminali degli spazi di lavoro, le sessioni e gli obiettivi. Sono inoltre presenti numerose correzioni e migliorie generali in tutto OpenClaw.In evidenza
Revisione della Control UI: chat, sessioni, spazi di lavoro e utilizzo
La Control UI ora funziona più come un unico spazio di lavoro nel browser per conversazioni e attività parallele. Le chat ricevono titoli più chiari, le sessioni recenti sono più facili da trovare, fissare, raggruppare, rinominare, biforcare, archiviare e contrassegnare come lette, e più sessioni possono essere disposte in riquadri ridimensionabili che vengono ripristinati dopo un ricaricamento. Il posizionamento mediante trascinamento, una pagina Sessioni più compatta e una vista Attività in tempo reale facilitano il passaggio tra le attività in corso senza dover gestire numerose schede del browser. I controlli della chat sono più chiari mentre il lavoro è in corso. L’area di composizione mantiene utilizzabili, su schermi di qualsiasi dimensione, gli allegati, la scelta del modello, la voce, il ragionamento, gli stati di invio e interruzione e le azioni sui messaggi; gli utenti di Talk possono scegliere o aggiornare un microfono dalle impostazioni e ricevere indicazioni leggibili sulle autorizzazioni negli schermi stretti; le risposte con citazione mantengono il riferimento al punto a cui si risponde; inoltre, le righe compatte degli strumenti mantengono disponibili input, risultati, immagini, avanzamento, errori, approvazioni e indicazioni senza sovraccaricare la conversazione. Le informazioni sull’utilizzo sono più facili da comprendere sia dalle viste di stato sia dal browser. La pagina Utilizzo confronta la spesa recente stimata e i valori giornalieri senza richiedere ricaricamenti ripetuti o il passaggio del puntatore, mostra la quota di ciascun provider, modello, agente o canale e può includere piani, quote, saldi e budget comunicati dai provider, nonché i dettagli di fatturazione di Anthropic o OpenAI. I grafici relativi a sette, trenta e novanta giorni mantengono ora visibili i giorni senza attività, i report di grandi dimensioni relativi a tutti gli agenti limitano il lavoro simultaneo per ridurre i rallentamenti e il consumo di memoria, mentre i pannelli di contesto a livello di chat e i dettagli dei messaggi completati mostrano il modello attivo, i token, l’utilizzo della cache, la pressione sul contesto e il costo stimato. L’associazione dei dispositivi mobili, lo stato del Gateway, le approvazioni dei nodi desktop, le attività GitHub collegate, i file degli spazi di lavoro, i processi pianificati, i worktree, gli elementi della Workboard e le attività in background sono ora disponibili più vicino alla conversazione. Anche il loro stato, le autorizzazioni e i passaggi successivi sono più chiari. La revisione rafforza anche i percorsi alla base di questi controlli. Le connessioni e riconnessioni della dashboard utilizzano meno memoria temporanea del Gateway, riducendo i falsi avvisi di pressione, mentre il ripristino dopo riavvii temporanei del Gateway e in presenza di risorse obsolete avviene in modo più affidabile. I Gateway instradati in base al percorso mantengono la destinazione e le credenziali corrette, le scelte salvate persistono dopo l’aggiornamento della pagina e gli errori di autenticazione, protocollo, aggiornamento e associazione mostrano passaggi successivi più utili, invece di lasciare la pagina bloccata o in uno stato ambiguo. I layout reattivi mantengono utilizzabili la cronologia e i controlli della chat su telefoni, tablet, schermi orizzontali di altezza ridotta e desktop di grandi dimensioni. Il comportamento della tastiera e dello stato attivo, il contrasto, le etichette per le tecnologie assistive, la copia, lo scorrimento e le aree sensibili al tocco sono più coerenti, mentre i testi relativi a navigazione, associazione, voce, pianificazione e stato sono disponibili in un maggior numero di lingue supportate.Fonti e collaboratori
Fonti e collaboratori
- Le nuove chat della Control UI ora ricevono titoli concisi nella barra laterale a partire dal primo messaggio e gli operatori possono instradare la generazione dei titoli della dashboard, degli argomenti Telegram e dei thread Discord tramite un
utilityModelpiù piccolo. #87643 Grazie a @juliangsm, @zhangguiping-xydt. - Gli amministratori associati possono ora creare un codice QR per la configurazione mobile o un codice copiabile dai Node della Control UI e usarlo per connettere un’app ufficiale per iOS o Android. #94672 Grazie a @bkudiess, @douhualili.
- La Control UI ora semplifica la creazione, la ricerca e il passaggio tra le conversazioni tramite una barra laterale delle sessioni popolata, mantenendo a portata di mano le informazioni sulla pressione del contesto e sulle quote del provider. #99289 Correlato: #99288.
- La barra laterale della Control UI ora si concentra sulle sessioni e su alcune destinazioni predefinite, consentendo al contempo di fissare le pagine preferite e mantenere tali scelte dopo i ricaricamenti. #100296
- Il composer riprogettato della Control UI rende più chiari e stabili gli allegati, la selezione di provider e modello, la voce, lo stato di esecuzione e le azioni sui messaggi nei layout per dispositivi mobili e desktop. #100461 Grazie a @fuller-stack-dev.
- Chi usa Talk nella Control UI può scegliere e aggiornare un microfono sugli schermi stretti e leggere indicazioni chiare sulle autorizzazioni quando l’accesso del browser è bloccato. #101377 Grazie a @fuller-stack-dev.
- La chat della Control UI può ora mostrare più sessioni ridimensionabili affiancate o impilate, conservare la disposizione dei riquadri dopo i ricaricamenti e mantenere utilizzabile il riquadro attivo sugli schermi stretti. #100754
- La Control UI dispone ora di una pagina Attività in tempo reale, in cui gli operatori possono esaminare le attività in background attive e recenti, aprirne la sessione, aggiornare i dettagli e annullare le attività in coda o in esecuzione quando autorizzati. #100789
- Gli elenchi delle sessioni sul Web e sui dispositivi mobili ora supportano gruppi fissati e personalizzati, stato condiviso di lettura e non lettura, indicatori dell’output in background, biforcazione delle trascrizioni e azioni contestuali per rinominare, archiviare, spostare ed eliminare. #100814
- La pagina Sessioni della Control UI ora include più stati e azioni utili in una schermata tipica; aprendo i dettagli delle righe vengono visualizzati etichette, controlli di regolazione e cronologia dei checkpoint, senza imporre il consueto scorrimento orizzontale. #100943
- Nella Control UI è possibile trascinare una sessione direttamente nel riquadro corrente o su uno dei lati per creare una suddivisione, con un’anteprima che indica dove verrà posizionata. #101191
- Gli operatori possono configurare una sola volta i piè di pagina con l’utilizzo dei token o l’utilizzo completo per risposta tramite
messages.responseUsage, mentre gli utenti possono disattivarli o ripristinare una sessione al valore predefinito ereditato. #89762 Grazie a @marvinthebored, @obviyus, @peetiegonzalez. - La pagina Utilizzo della Control UI ora semplifica il confronto tra i costi stimati recenti, i valori giornalieri e la quota di ciascun provider, modello, agente o canale, senza ricaricamenti ripetuti o passaggi del puntatore. #100432
- La pagina Utilizzo ora mostra i piani, le quote, gli orari di azzeramento, i saldi, la spesa e i budget comunicati dai provider insieme all’analisi delle sessioni di OpenClaw, includendo la copertura per OpenRouter e Venice. #100520
- La sezione Utilizzo della Control UI può ora mostrare la spesa giornaliera, i token, le richieste, i modelli principali e le categorie di fatturazione di Anthropic e OpenAI per oggi, sette giorni e trenta giorni quando sono configurate le credenziali di amministrazione. #100672
- I grafici giornalieri dei token e dei costi ora includono i giorni senza attività negli intervalli di date delimitati, affinché le viste a 7, 30 e 90 giorni mostrino l’intero periodo di calendario anziché restringersi attorno ai giorni attivi. #81467 Grazie a @adapepper.
- I report sui costi di tutti gli agenti nelle installazioni di grandi dimensioni ora limitano le operazioni simultanee del Gateway, riducendo la probabilità che la dashboard rallenti, scada o aumenti la pressione sulla memoria. #101589 Grazie a @vincentkoc, @zw-xysk.
- Passando il puntatore o spostando il focus da tastiera su un issue o una pull request pubblica di GitHub nella chat della Control UI, ora viene mostrata un’anteprima di stato, titolo, autore, attività, commenti e dimensione delle modifiche senza abbandonare la conversazione. #100434
- I percorsi dei file nelle chat della Control UI ora sono selezionabili e aprono, alla riga citata, un’anteprima ricercabile con evidenziazione della sintassi e opzioni per mostrare, copiare o aprire il file in un editor supportato. #100679
- Gli errori di connessione della Control UI ora mostrano messaggi operativi come “Associazione richiesta”, anziché sostituirli con un generico messaggio di disconnessione dal gateway. #54758 Grazie a @ruanrrn.
- Le sessioni della Control UI che usano l’output dettagliato completo ora aprono per impostazione predefinita gli input e i risultati degli strumenti, riducendo i clic ripetuti durante il debug e la revisione. #74398 Grazie a @samrusani.
- L’indicatore del contesto della Control UI ora rimane visibile con un totale approssimativo memorizzato nella cache mentre è attiva una risposta, senza usare dati obsoleti per gli avvisi urgenti o l’azione Compatta. #89772 Grazie a @bladin.
- La Control UI e WebChat non consentono più che un errore interno non terminale di uno strumento domini la trascrizione con un banner rosso di errore dopo che l’assistente ha già prodotto una normale risposta finale. #90122 Grazie a @harjothkhara.
- Un agente predefinito selezionato nella Control UI ora rimane selezionato dopo l’aggiornamento, senza salvare impostazioni non correlate ancora incomplete. #91457 Grazie a @zengwen-dt.
- Le risposte in streaming segmentate nella WebChat della Control UI ora rimangono sotto un unico avatar e piè di pagina dell’assistente, anziché apparire come più risposte separate. #92063 Correlato: #63956. Grazie a @contentfree, @harjothkhara.
- Nella WebChat della dashboard è possibile fare clic con il pulsante destro del mouse su un messaggio completato e rispondere con il contesto della citazione visibile, anziché copiarlo e formattarlo manualmente. #92654 Grazie a @programmingwtf, @vincentkoc.
- Dopo l’installazione di un aggiornamento, la Control UI ora segnala quando è già in corso il riavvio del Gateway, anziché far apparire il pulsante Aggiorna come non responsivo. #93082 Grazie a @goutamadwant.
- Le risposte in tempo reale che usano strumenti nella WebChat della Control UI ora mantengono l’introduzione dell’assistente prima della scheda dello strumento, anche quando gli orologi del browser e del Gateway differiscono. #93184 Grazie a @pick-cat.
- La Creazione rapida della Control UI ora consente di scegliere un modello per un processo Cron di turno dell’agente e indica se i processi esistenti usano tale modello o quello predefinito. #95341 Grazie a @ly85206559.
- La WebChat della Control UI può ora mostrare il preambolo e il commento di Codex durante l’esecuzione degli strumenti, con la possibilità di nascondere o conservare tale avanzamento dopo la risposta finale. #95708 Grazie a @obviyus, @ragesaq.
- Gli ID di risposta lunghi contenenti emoji o altri caratteri supplementari ora rimangono validi quando vengono abbreviati per le direttive di risposta di WebChat e Gateway, anziché essere troncati generando testo non valido. #96938 Grazie a @ly-wang19.
- I dettagli lunghi sull’attività degli strumenti ora rimangono leggibili quando vengono abbreviati per la chat, l’interfaccia o i log, anche se in corrispondenza del punto di troncamento si trova un’emoji o un altro carattere supplementare. #96958 Grazie a @bartok9, @ly-wang19, @vincentkoc.
- WebChat ora mostra nel composer i nomi lunghi di provider e modelli insieme al livello di ragionamento selezionato, mentre gli schermi stretti mantengono un limite di overflow appropriato. #96990 Grazie a @maweibin, @xiayingren123.
- Gli agenti possono usare
message.sendsenza destinazione per gli aggiornamenti di avanzamento o intermedi nella WebChat corrente, senza specificare esplicitamente una destinazione. #97167 Correlato: #96840. Grazie a @mantiscartography, @zhangguiping-xydt. - Le nuove chat della Control UI ora usano la finestra di contesto corrente del modello selezionato, anziché ereditare da una sessione padre un limite obsoleto e più ridotto. #97332 Grazie a @galiniliev.
- WebChat rimane sulla risposta più recente al termine del caricamento dell’audio o del video dell’assistente, rispettando al contempo chi ha intenzionalmente scorso la pagina verso l’alto. #97575 Grazie a @turbotheturtle.
- Le pagine della Control UI relative a più Gateway sullo stesso dominio ora rimangono connesse al Gateway indicato dal rispettivo percorso, anziché riutilizzare la destinazione salvata di una pagina correlata. #97665 Grazie a @alix-007.
/pair qrora fornisce un codice scansionabile in Telegram e nella Control UI oppure un codice leggibile nella TUI, senza memorizzare nella cronologia della chat il segreto di configurazione monouso. #97933 Grazie a @joshavant.- Le schede
/pair qrscadute nella Control UI ora indicano chiaramente che il codice non è utilizzabile e invitano a generarne uno nuovo. #98049 Correlato: #98039. Grazie a @ooiuuii. - I codici di associazione mobile scaduti ora spiegano come eseguire nuovamente
/pair qrnella lingua selezionata. Fonti: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce. - La Control UI ora mostra come in corso le esecuzioni degli agenti attivate dai canali, consentendo di capire che i messaggi provenienti da canali come Weixin sono in fase di elaborazione. #98257 Grazie a @scotthuang.
- La barra laterale dell’area di lavoro della Control UI ora assegna un’apposita barra di scorrimento agli elenchi lunghi dei file di progetto, così i file restano consultabili senza fuoriuscire dallo schermo. #98646 Correlato: #98566. Grazie a @645648406-max e @wuqxuan.
- Ora è possibile copiare dalla chat i percorsi dei file dell’area di lavoro della sessione anche quando la Control UI viene eseguita tramite HTTP semplice o in un altro contesto privo dell’API Clipboard standard. #98764 Correlato: #98759. Grazie a @adinballew e @zengwen-dt.
- Le chat della Control UI con un uso intensivo degli strumenti ora impiegano righe di attività compatte ed espandibili, così comandi e risultati occupano meno spazio, mentre tutti i dettagli restano accessibili con un clic. #99763
- La Control UI ora rimane fissa durante lo scorrimento oltre il limite con il trackpad su Mac e nei browser desktop, mentre i thread delle chat e gli elenchi continuano a scorrere normalmente. #99830
- La chat della Control UI è ora più facile da consultare grazie a controlli di composizione meno invasivi, un cursore di ragionamento da Più veloce a Più intelligente e uno stato della connessione che non compete più con il testo persistente della versione. #99838 Correlato: #99837.
- I collegamenti diretti montati, Set Default, gli avatar autenticati, gli avvisi Cron e lo scorrimento della Workboard ora funzionano di nuovo correttamente nell’intera Control UI. #100106
- Gli amministratori possono ora aprire l’associazione mobile da qualsiasi pagina della Control UI o dalle Quick Settings, mentre per gli operatori non amministratori l’azione resta disabilitata con una spiegazione relativa all’accesso. #100157
- La Control UI ora mostra immediatamente un codice QR pronto per l’associazione mobile anche quando l’elenco dei dispositivi in attesa è lento, aggiungendo poi le richieste di approvazione quando arrivano. #100179
- Gli utenti della Control UI possono selezionare e copiare l’attività degli strumenti senza attivare o disattivare la relativa riga e gli strumenti non riusciti non ripetono più indicatori di errore ridondanti. #100199 Grazie a @steipete-oai.
- La schermata di accesso della Dashboard del Gateway ora si adatta e funziona meglio sui telefoni e nelle finestre di altezza ridotta, con aree tattili più grandi, inserimento dell’URL più semplice e assistenza per il ripristino facilmente raggiungibile. #100208
- Gli utenti della Control UI possono organizzare lunghi elenchi di sessioni per gruppo personalizzato, canale, tipo, agente o data, con assegnazioni persistenti e gestione tramite trascinamento. #100262
- È possibile aprire l’anello del contesto della Control UI per esaminare l’utilizzo esatto del contesto, i conteggi più recenti dei token di input e output e il modello attivo senza uscire dalla chat. #100264
- Le immagini restituite da strumenti come
readora vengono visualizzate direttamente nella conversazione della Control UI invece di essere soltanto menzionate nel testo. #100295 Grazie a @lzyyzznl, @pandah97 e @rquinones84. - L’attività degli strumenti nella Control UI ora combina le chiamate e i risultati corrispondenti in un’unica riga uniforme, elimina etichette e categorie ripetute e mantiene accessibili input, output, anteprime ed errori effettivi. #100318
- Il pannello del contesto della Control UI ora mostra il costo totale stimato dell’esecuzione più recente e, quando disponibili, i dettagli relativi a input, output, letture dalla cache e scritture nella cache accanto al provider e al modello. #100379
- La barra laterale della Control UI ora mantiene visibili tutte le chat fissate insieme a nove normali chat recenti, in un layout per desktop e tablet più compatto e incentrato sulle conversazioni. #100386
- Il compositore della Control UI ora mostra chiaramente il livello di ragionamento, mantiene Talk e le relative impostazioni insieme e conserva controlli del modello utilizzabili nei layout per telefono e in orientamento orizzontale. #100445
- Talk della Control UI ora parte da un compositore più semplice, mentre gli amministratori possono impostare valori predefiniti persistenti per provider, trasporto, temporizzazione e ragionamento nelle Settings. #100453
- Le disconnessioni temporanee del Gateway non sostituiscono più una pagina autenticata della Control UI con la schermata di accesso, preservando il contesto della dashboard mentre prosegue la riconnessione automatica. #100479
- La pagina dei processi Cron della Control UI ora utilizza riepiloghi compatti, indicazioni di stato chiare, dettagli espandibili e un menu di overflow, rendendo più rapida la consultazione di lunghi elenchi di processi. #100646
- La barra laterale della Control UI ora mantiene al loro posto le chat recenti durante il passaggio da una chat all’altra, riunisce i punti di accesso alla ricerca, supporta le azioni sulle sessioni tramite tocco e riduce gli elementi visivi superflui. #100648
- Le immagini ricevute tramite Telegram, iMessage e altri canali ora ricompaiono in linea quando si consulta nuovamente la cronologia delle chat della Control UI dopo un ricaricamento. #100725 Grazie a @sweetcornna e @vergissberlin.
- L’indicatore dell’obiettivo della Control UI ora consente di sospendere, riprendere, cancellare, esaminare e preparare la modifica, mostrando in tempo reale i dettagli relativi a tempi e token; gli utenti dei comandi e della TUI possono inoltre riformulare un obiettivo senza azzerarne il budget. #100736
- La Control UI mantiene visibili Panoramica, Workboard, Agenti e Altro, consentendo al contempo all’elenco delle sessioni di utilizzare l’altezza disponibile e scorrere in modo indipendente. #100742
- I documenti dell’assistente scaricati dalla Control UI ora mantengono nomi file originali riconoscibili invece di esporre nomi temporanei con suffisso UUID. #100743
- Quando si copia codice da una risposta lunga nella Control UI, la chat ora rimane nella stessa posizione di lettura invece di saltare verso l’alto. #100807 Grazie a @jvlegod.
- Gli utenti della Control UI desktop possono scegliere se Invio deve inviare il messaggio o inserire una nuova riga, usando Command+Invio o Ctrl+Invio come scorciatoia di invio; la scelta viene mantenuta per quel Gateway. #100810 Grazie a @moomx e @vincentkoc.
- Il passaggio tra le chat della Control UI non sposta più inaspettatamente la sessione selezionata in cima e gli utenti possono scegliere per la barra laterale un ordine stabile di creazione oppure l’ordine degli aggiornamenti più recenti. #100927 Grazie a @shakkernerd e @vyctorbrzezowski.
- Le impostazioni della Control UI ora utilizzano percorsi
/settings/...coerenti, mentre i vecchi segnalibri continuano a funzionare, rendendo ricaricamenti e collegamenti più affidabili nelle installazioni ospitate o dietro proxy inverso. #100928 Grazie a @vyctorbrzezowski. - La navigazione della Control UI ora colloca il marchio, la ricerca e i controlli della barra laterale nelle posizioni attese dagli utenti desktop e mobili, con sessioni attive più chiare, indicazioni temporali compatte e accesso più semplice al terminale. #101017 Grazie a @shakkernerd e @vyctorbrzezowski.
- Il controllo per comprimere la barra laterale della Control UI ora si trova nella barra laterale su cui agisce, invece di sembrare un pulsante non correlato della barra superiore o del terminale. #101038
- Gli utenti di Talk nella Control UI possono scegliere il microfono predefinito del sistema o qualsiasi microfono visibile al browser accanto al pulsante Talk e ricevono un messaggio chiaro quando un dispositivo salvato non è disponibile. #101100
- I gruppi di sessioni della barra laterale ora possono essere rinominati, rimossi senza eliminare le sessioni, creati anche se vuoti o disabilitati per ripristinare un unico elenco semplice delle sessioni recenti. #101117
- La Control UI ora mostra la navigazione della Workboard solo quando Workboard è abilitata e presenta una barra laterale compressa più ordinata, con icone più chiare e una migliore spaziatura dello stato. #101123
- La Control UI ora colloca la ricerca, l’accesso alla barra laterale, la scelta del tema e il marchio macOS in posizioni più chiare e prevedibili, con etichette accurate per gli screen reader. #101497
- Le interruzioni temporanee del Gateway non spingono più verso il basso il contenuto della Control UI con un banner a larghezza intera, così la dashboard rimane al suo posto mentre compare un avviso compatto Retry. #101812
- Le disconnessioni temporanee del Gateway ora utilizzano un indicatore di riconnessione più discreto e integrato nella dashboard, mantenendo lo stesso comportamento di Retry e di accessibilità. #101844
- Le impostazioni dei commenti della Control UI ora usano la lingua selezionata in tutte le traduzioni supportate in questa versione. Fonti: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
- L’etichetta Tutte le sessioni della barra laterale ora usa la lingua selezionata in tutte le traduzioni supportate della Control UI in questa versione. Fonti: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
- Il flusso di associazione mobile della Control UI ora appare nella lingua selezionata in tutte le 18 impostazioni locali supportate, anziché mescolare schermate localizzate con testo di configurazione in inglese. c78b0d5
- Un accesso non riuscito alla Control UI o una connessione non riuscita al Gateway ora mostra immediatamente l’errore, i passaggi di ripristino e il collegamento alla documentazione pertinente, anziché nasconderli in un pannello compresso. f9e194e
- La barra laterale web ora riempie in modo affidabile le rotte di navigazione fissate e quelle in eccesso, mantenendo disponibili destinazioni come gli alberi di lavoro. 55a0012 Grazie @vincentkoc.
- Gli utenti della Control UI che non usano l’inglese ora vedono tradotte le etichette del menu di overflow di Cron e «esegui se previsto», inclusa l’etichetta assistiva per ulteriori azioni. 2585d6b
- L’avviso della Control UI relativo all’accesso al microfono per l’input vocale in tempo reale ora appare nella lingua selezionata dall’utente. 68c85ef
- La barra laterale della Control UI ora viene compilata correttamente, mantenendo intatti il raggruppamento delle sessioni e il comportamento di divisione mediante trascinamento, dopo la rimozione di testo residuo di un conflitto di unione. 0e3ce24
- Gli utenti hindi e russi possono ora disporre delle corrispondenti traduzioni della Control UI e gli operatori della documentazione possono generare le edizioni in tali lingue tramite il flusso di lavoro esistente per le impostazioni locali. 689baa5 Grazie @vincentkoc.
- Durante l’associazione del dispositivo,
/ pair qrora segue lo stesso flusso di associazione autorizzato di/pair qr, senza avviare un turno dell’agente né interrompere la rotta esistente della Control UI. #98262 Grazie @brokemac79. - L’apertura o la riconnessione della dashboard della Control UI ora usa molta meno memoria temporanea del Gateway, riducendo i falsi avvisi
rss_growthe mantenendo i totali di utilizzo richiesti. #100054 Grazie @nianjiuzst. - Le impostazioni della Control UI ora mostrano l’identità dell’host, l’indirizzo, il sistema operativo, il runtime, il tempo di attività, il carico della CPU, la memoria e lo spazio libero su disco di un Gateway remoto senza richiedere SSH. #100478
- La Control UI ora mostra le approvazioni di esecuzione per i Node desktop supportati e rifiuta le richieste in sospeso, non supportate o bloccate dai criteri prima che raggiungano il Node. #100505 Grazie @vincentkoc.
- Un valore
ui.seamColorconfigurato ora modifica i pulsanti, le evidenziazioni, le selezioni e gli anelli di messa a fuoco della Control UI, mentre i valori non validi applicano correttamente il valore di riserva. #93699 Grazie @dennis-lynch, @goutamadwant. - I codici QR e altri elementi grafici testuali a mezzi blocchi nella Control UI ora preservano la spaziatura, consentono lo scorrimento quando necessario e vengono copiati con una spaziatura sufficiente per rimanere utilizzabili. #93869 Grazie @emg110, @vincentkoc.
- Le schede aperte della Control UI ora passano alla build attiva dopo un aggiornamento del service worker, riducendo gli errori dovuti a JavaScript e CSS obsoleti e alle incompatibilità di protocollo dopo gli aggiornamenti. #96141 Grazie @andrewccctechlink, @brokemac79.
- I client di chat possono ora associare ciascun messaggio utente in sospeso all’esatto messaggio confermato dal Gateway, riducendo i fumetti duplicati o non corrispondenti durante i turni intercalati. #96273 Grazie @datus1982, @wyf027.
- Facendo clic sul pulsante Cronologia di un processo Cron si ottiene ora un riscontro immediato e si scorre direttamente alla cronologia di esecuzione aggiornata di tale processo. #96281 Grazie @wyf027, @yzhong52.
- I totali dei token della Control UI prossimi a un milione ora vengono visualizzati come
1.0Manziché con il poco chiaro1000k. #96298 Grazie @ly-wang19. - Il mosaico di utilizzo e i riepiloghi di utilizzo ora mostrano i totali dei token prossimi al milione come
1.0Manziché1000.0K. #96450 Grazie @ly-wang19. - I controlli Voce, Modello e Sensibilità nelle impostazioni di conversazione della Control UI ora si allineano uniformemente su una sola riga, senza che il testo duplicato del valore selezionato alteri il layout. #96925 Grazie @evan-ym.
- Le richieste di approvazione della Control UI non ereditano più gli errori dalle richieste precedenti né riattivano i controlli mentre la decisione corrente è ancora in elaborazione. #98394 Grazie @haruaiclone-droid.
- La Control UI ora interrompe i nuovi tentativi dopo aver rilevato un protocollo Gateway incompatibile e mostra le indicazioni di aggiornamento o ricaricamento necessarie per riconnettersi. #98414 Grazie @haruaiclone-droid.
- Su telefoni e altri schermi orizzontali di altezza ridotta, l’area di composizione della Control UI ora scorre entro uno spazio delimitato, in modo che la cronologia della chat e tutti i controlli di composizione rimangano accessibili. #98683 Correlato: #98615. Grazie @jin-li, @qingminglong.
- La Control UI ora riprova dopo un errore temporaneo di caricamento durante il riavvio del Gateway o la transizione da risorse obsolete, anziché rimanere bloccata finché la pagina non viene aggiornata manualmente. #99111 Grazie @zengwen-dt.
- Ora è possibile inviare grandi schermate PNG incollate tramite la webchat della Control UI senza errori durante l’elaborazione degli allegati. #99213 Grazie @jincheng-xydt, @vincentkoc.
- Il flusso di associazione mobile della Control UI è ora completamente localizzato per gli utenti hindi e russi, dalla creazione del codice di configurazione alla gestione dei dispositivi in sospeso. #100040
- La barra degli spazi di lavoro della Control UI ora è a filo con la finestra e occupa meno spazio quando è compressa, eliminando la fascia vuota senza sovrapporsi alla chat. #100088
- La cronologia chat della Control UI ora nasconde soltanto i duplicati esatti delle repliche della consegna finale, lasciando visibili gli invii ripetuti legittimi, gli inoltri e le risposte distinte. #100136
- Le chat della Control UI ora lasciano uno spazio uniforme sopra il primo messaggio su telefoni, desktop standard e finestre alte. #100144 Grazie @steipete-oai.
- Le impostazioni della Control UI ora offrono un selettore persistente Semplice/Avanzato, controlli Aspetto più ordinati e un’etichetta In sospeso solo quando una modifica del profilo di contesto è effettivamente predisposta. #100147
- I fumetti delle chiamate agli strumenti e i badge di errore della Control UI ora condividono un allineamento ordinato sul margine destro, facilitando la consultazione delle attività non riuscite nelle chat su telefoni e desktop. #100163 Grazie @steipete-oai.
- Gli utenti OpenAI ora vedono solo le opzioni Standard e Veloce supportate nel selettore della velocità della Control UI, con la modalità Veloce ereditata visualizzata correttamente. #100190
- Le bozze brevi nell’area di composizione della Control UI non mostrano più un’inutile fascia riservata alla barra di scorrimento, mentre le bozze lunghe continuano a scorrere quando necessario. #100252
- La cancellazione dell’etichetta di una sessione ora rimuove tempestivamente il vecchio nome dagli altri client Control UI iscritti, senza richiedere un aggiornamento completo. #100266
- Gli utenti della Control UI desktop possono passare il puntatore sul nome abbreviato di una sessione recente per visualizzarne la parte finale nascosta e distinguere conversazioni simili senza doverle aprire una per una. #100276
- La barra laterale espansa della Control UI non ripete più le informazioni sulle quote del provider già disponibili nelle viste chat, Panoramica e Utilizzo. #100356 Grazie @shakkernerd.
- I messaggi completati della Control UI ora usano il timestamp per aprire i dettagli relativi a token, cache, contesto, costo e modello, invece di aggiungere un controllo Contesto separato a ogni piè di pagina. #100391 Grazie @steipete-oai.
- La cronologia delle sessioni autonome ora mantiene contrassegnato come errore un precedente turno Cron o pianificato non riuscito, anche dopo il completamento corretto di un turno successivo o il ricaricamento della pagina. #100514 Grazie @qingminglong.
- La pagina Skills della Control UI ora mostra etichette leggibili per Agente e Ricerca, con filtri allineati e controlli di selezione delle dimensioni corrette. #100526 Grazie @evan-ym.
- Al termine di una risposta nella Control UI, il compositore ora rimane su Invia nonostante il ritardo dello stato di esecuzione completata, mentre una nuova esecuzione effettiva lo imposta comunque su Interrompi. #100527 Grazie @tiffanychum.
- Le anteprime dei file della Control UI e di Skill Workshop ora mostrano un unico suggerimento per la scorciatoia Esc, mantenendo il comportamento di chiusura tramite Esc. #100528 Grazie @xianshishan.
- L’attività espansa degli strumenti nella Control UI non ripete più il nome e l’icona dello strumento, rendendo più rapida la consultazione delle chiamate completate e in corso. #100606
- La cancellazione della sostituzione del modello di una sessione nella Control UI ora mostra il modello predefinito dell’agente selezionato, anziché il valore predefinito globale non pertinente. #100719 Grazie @hyspacex.
- I documenti inviati dall’assistente in WebChat ora vengono scaricati con il nome file originale fornito dal server, inclusi i nomi Unicode, anziché essere aperti come documenti del browser senza nome. #100728 Grazie @lptrichor.
- La Control UI ora accetta le indicazioni
/steerdurante un’esecuzione attiva, anziché rispondere erroneamenteNo active run. #100803 Grazie @hackerismydream. - Le nuove sessioni della Control UI ora rimangono visibili all’inizio della barra laterale dopo il passaggio a un’altra chat, senza richiedere l’aggiornamento della pagina. #100981 Grazie @shakkernerd.
- La gestione dei worktree ora si trova nelle Impostazioni della Control UI, anziché occupare una voce di primo livello nella barra laterale, mentre i deep link esistenti rimangono validi. #100995
- Le risposte lunghe di
/btwnella Control UI desktop ora rimangono entro la finestra del browser e scorrono all’interno della scheda dei risultati, mentre sui dispositivi mobili viene mantenuto lo scorrimento dell’intera scheda. #101169 Grazie @snoutfirst. - Le chat terminate non rimangono più bloccate con un indicatore di attività nella barra laterale della Control UI, anche quando successivamente arriva un aggiornamento precedente del Gateway. #101293 Grazie @fuller-stack-dev.
- I file di supporto di grandi dimensioni di Skill Workshop ora possono essere fatti scorrere, cambiati, filtrati, mandati a capo e copiati senza bloccare o rallentare gravemente la Control UI. #101319 Grazie @shakkernerd, @xianshishan.
- È ora possibile mantenere l’accesso a più Gateway della Control UI instradati tramite percorso o query sulla stessa origine HTTPS, senza che un Gateway sovrascriva il token del dispositivo di un altro. #101352 Grazie @fuller-stack-dev.
- Gli utenti della Control UI possono digitare
/approveper sbloccare una richiesta exec in attesa, senza che la decisione venga accodata dietro l’esecuzione della chat bloccata. #101532 Grazie @vincentkoc. - Gli errori di compilazione della Control UI ora mantengono intatti gli emoji e gli altri caratteri supplementari quando l’output del comando viene abbreviato per la visualizzazione. #101591 Grazie @maweibin.
- Le schede della bacheca di lavoro ora possono essere modificate, spostate, archiviate, interrotte, aperte o eliminate direttamente dal pannello dei dettagli, mentre i visualizzatori con accesso in sola lettura continuano a non vedere alcun controllo di modifica. #101658 Grazie @momothemage, @princebansal.
- Il pulsante del microfono della Control UI ora è visivamente più discreto quando inattivo e più evidente durante la registrazione, rendendo più facile riconoscere lo stato vocale corrente. #101843
- Gli utenti con credenziali funzionanti della dashboard salvate non vedono più comparire brevemente la schermata di accesso durante la riconnessione della Control UI. #101849
- Digitando in qualsiasi punto della chat attiva della Control UI, il primo carattere viene ora inserito nel compositore del messaggio senza sottrarre l’input alla tavolozza dei comandi. #102210 Grazie @shakkernerd.
Configurazione più semplice dall’installazione alla prima chat
L’onboarding ora offre percorsi più chiari per arrivare a una prima chat utilizzabile. Le nuove installazioni della CLI avviano la configurazione guidata, quelle già configurate aprono la TUI e la configurazione conversazionale di Crestodian rimane facoltativa. Android e macOS guidano attraverso l’associazione, le autorizzazioni, la configurazione locale o remota e il ripristino; macOS può inoltre verificare le opzioni rilevate per Claude Code, Codex, Gemini CLI, chiavi API e cataloghi di provider supportati prima di salvarle. Se l’autenticazione o la configurazione del canale viene interrotta, le scelte precedenti vengono mantenute, mentre chi non dispone di un modello funzionante viene guidato nella selezione delle credenziali e del modello anziché essere indirizzato a una chat inutilizzabile. Proprietari e amministratori possono inoltre rinnovare un accesso Codex o OpenAI scaduto tramite comandi privati di Telegram, Web UI, Discord o Slack senza accesso SSH. Le installazioni esistenti ricevono misure di protezione prima che il loro stato funzionante venga modificato. Doctor e gli aggiornamenti rifiutano di sostituire una configurazione illeggibile, Doctor mantiene le ottimizzazioni dei modelli durante l’unione delle voci ritirate e gli aggiornamenti extended-stable conservano il canale di rilascio selezionato. Gli aggiornamenti dei container completano le migrazioni e le riparazioni dei Plugin prima di segnalare la disponibilità, mentre i runtime non sicuri vengono arrestati prima che possano aprire i database di stato di OpenClaw.Fonti e contributori
Fonti e contributori
openclaw doctore gli aggiornamenti ora rifiutano di sostituire un fileopenclaw.jsonilleggibile, preservando le impostazioni esistenti di Gateway, agenti, canali e Plugin anziché compromettere l’installazione. #96469 Grazie a @obviyus, @yetval.openclaw doctor --fixora mantiene alias, parametri, opzioni di streaming, impostazioni del runtime e altre ottimizzazioni dei modelli quando diversi nomi di modelli ritirati vengono uniti in un unico modello corrente, e segnala con precisione eventuali conflitti di unione. #96544 Grazie a @vincentkoc, @yetval.- Proprietari e amministratori possono ora ripristinare da un browser un accesso Codex o OpenAI scaduto tramite comandi privati di Telegram, Web UI, Discord o Slack senza accesso SSH. #98006 Grazie a @100yenadmin, @jalehman, @obviyus.
- La CLI ora guida le nuove installazioni attraverso la configurazione, apre quelle già configurate direttamente nella TUI, conserva le scelte esistenti nelle esecuzioni successive e completa l’onboarding con una chat da terminale utilizzabile. #98218 Grazie a @fuller-stack-dev.
- I nuovi utenti Android dispongono ora di un percorso guidato per il primo avvio, che comprende l’inserimento del codice di configurazione o del codice QR, l’associazione al Gateway, l’approvazione del Node, le autorizzazioni, i passaggi di ripristino e la conferma che il telefono sia pronto prima del completamento dell’onboarding. #98752 Grazie a @jesse-merhi.
- I nuovi utenti Mac possono ora aprire l’app e accedere a un agente locale funzionante senza Terminal, Homebrew, accesso da amministratore o un’ulteriore richiesta di approvazione per il Node dell’app. #99767 Correlato: #99764.
- Le installazioni dei pacchetti possono ora selezionare e mantenere
openclaw update --channel extended-stable, verificarne la disponibilità e terminare in modo sicuro se i relativi metadati npm sono incompleti. #99811 Grazie a @kevinslin. - Le nuove installazioni possono ora completare la configurazione conversazionale di Crestodian, approvare una sola volta il piano proposto, connettere i canali e proseguire nell’agente normale, mentre l’onboarding classico e quello tramite script restano disponibili. #99935
- L’onboarding di macOS ora verifica la connessione IA scelta prima della prima chat, presenta opzioni più chiare per la configurazione locale e remota e, in caso di errore di autenticazione, offre un ripristino intuitivo o un percorso manuale verificato con chiave API. #100288
- L’onboarding iniziale ora conserva le scelte precedenti dopo problemi di autenticazione o associazione e fornisce un passaggio successivo pratico per la configurazione del modello anziché aprire una prima chat inutilizzabile. #100632
- L’onboarding di macOS ora offre il catalogo dei provider di inferenza testuale supportati dal Gateway, anziché limitarsi ad Anthropic, OpenAI e Google, e verifica le credenziali prima di salvarle. #101132
- Gli aggiornamenti dei container ora completano le migrazioni e le riparazioni dei Plugin necessarie prima di segnalare che il Gateway è pronto; se le riparazioni non riescono, il processo si arresta fornendo indicazioni pratiche anziché lasciare un servizio che segnala erroneamente uno stato regolare. #101881 Grazie a @sallyom.
- La configurazione di Crestodian ora guida chi non dispone di un provider di modelli utilizzabile nell’inserimento mascherato delle credenziali e nella selezione del modello, mentre i comandi deterministici di configurazione e riparazione restano disponibili finché l’inferenza non viene configurata. #101887 Grazie a @fuller-stack-dev.
- OpenClaw ora blocca i runtime non sicuri prima che possano aprire lo stato basato su SQLite, guida i servizi Bun precedenti verso Node e seleziona un runtime Node sicuro per WAL durante la configurazione e la riparazione. #106065 Grazie a @vincentkoc.
App ufficiali
Le app ufficiali per iOS, Android e macOS hanno ricevuto aggiornamenti sostanziali per configurazione, navigazione, chat, voce, Apple Watch, autorizzazioni, localizzazione, file, attività pianificate, controlli nativi delle sessioni e ripristino del Gateway. Le conversazioni recenti rimangono utilizzabili durante le disconnessioni temporanee: le sessioni e le trascrizioni memorizzate nella cache restano disponibili per la lettura, gli invii di testo supportati possono attendere la riconnessione nella chat corretta e le conversazioni lunghe possono essere riprese più facilmente senza perdere il punto corrente né scambiare una visualizzazione offline per una cronologia in tempo reale. Questi miglioramenti rendono inoltre i client nativi più uniformi tra loro. Le code sui dispositivi mobili persistono dopo il riavvio dell’app, l’app per macOS acquisisce strumenti più completi per sessioni e trascrizioni e ogni client aggiorna la stessa conversazione al ritorno del Gateway.Miglioramenti condivisi delle app
Fonti e contributori
Fonti e contributori
iOS, iPadOS e Apple Watch
Fonti e contributori
Fonti e contributori
- La chat su iPhone e iPad ora si apre con l’ultima conversazione nota e consente di consultare le sessioni recenti memorizzate nella cache mentre il Gateway non è disponibile. #100219
- Gli utenti iOS possono accodare i messaggi di chat mentre sono disconnessi, mantenerli dopo il riavvio dell’app e inviarli in ordine dopo la riconnessione, con controlli chiari per riprovare ed eliminarli. #100331
- Gli utenti di Apple Watch possono dettare un messaggio e ascoltare la risposta finale di OpenClaw sull’orologio, con controlli separati per l’invio silenzioso, l’annullamento e l’arresto. #100283
Android
Fonti e contributori
Fonti e contributori
- La chat di Android ora mostra immediatamente l’ultima trascrizione nota e mantiene leggibili le conversazioni recenti memorizzate nella cache durante un’interruzione del Gateway, aggiornandole dopo la riconnessione. #100227
- Gli utenti Android possono accodare il testo mentre il Gateway è offline, mantenerlo dopo il riavvio dell’app e inviarlo in ordine dopo la riconnessione, con i controlli Retry e Delete per gli errori. #100290
macOS
Fonti e contributori
Fonti e contributori
- La chat su Mac ora ripristina immediatamente le sessioni e le trascrizioni recenti, rimane consultabile durante la disconnessione e accoda gli invii offline per l’identità Gateway corretta. #100275
- La finestra di chat nativa di macOS ora offre una barra laterale completa per le sessioni, l’effettiva creazione di nuove sessioni, il completamento dei comandi slash, la visibilità di contesto e costi, la copia dei messaggi, l’esportazione delle trascrizioni e azioni per la Compaction o la cancellazione della cronologia. #101103
Modelli e provider
La selezione dei modelli di OpenClaw si estende alle principali opzioni ospitate, gestite e locali. Ogni percorso del provider supportato mantiene i propri meccanismi di autenticazione, limiti dei modelli, controlli del ragionamento, comportamento degli strumenti, supporto delle immagini e report sull’utilizzo.GPT-5.6 e Codex
Le organizzazioni con accesso all’anteprima di GPT-5.6 possono selezionare Sol, Terra o Luna tramite i percorsi OpenAI e Codex supportati, con i metadati di contesto, l’input testuale e di immagini, i livelli di ragionamento e la contabilizzazione delle scritture nella cache previsti, quando forniti da OpenAI. Le nuove configurazioni tramite chiave API OpenAI e ChatGPT/Codex scelgono le impostazioni predefinite GPT-5.6 previste senza sostituire una scelta esplicita del modello. Le opzioni Ultra supportate rimangono allineate tra OpenClaw e Codex nativo, mentre la supervisione di Codex registra come attività gli agenti secondari nativi di Codex e ne restituisce i risultati all’agente principale.Tencent Hy3
Tencent Hunyuan Hy3 dispone ora di un percorso di configurazione completo tramite TokenHub o TokenPlan, che include opzioni di autenticazione di prima classe, onboarding tramite CLI, rilevamento dei modelli e convalida della configurazione. Le configurazioni TokenHub esistenti mantengono l’accesso ahy3-preview insieme al modello stabile hy3.
Meta Model API e Muse Spark 1.1
Gli operatori possono configurare Meta Model API conMODEL_API_KEY o con l’opzione di autenticazione dell’onboarding, selezionare meta-model-api/muse-spark-1.1 e utilizzare i controlli supportati per streaming, chiamate agli strumenti, input di immagini e intensità del ragionamento.
Modelli Claude
Claude Sonnet 5 può essere selezionato tramite Anthropic diretto, Claude CLI, le regioni Vertex supportate, i profili di inferenza Bedrock e Bedrock Mantle, con il comportamento documentato per contesto, output, immagini, ragionamento e prezzi. Chi dispone dell’accesso a Claude Mythos 5 può selezionarlo tramite i percorsi supportati della famiglia Anthropic, con il comportamento richiesto per contesto, output, ragionamento adattivo, caching e riproduzione.Altri percorsi dei provider
Le sessioni Copilot possono utilizzare esplicitamente provider personalizzati supportati OpenAI, Azure OpenAI, compatibili con Ollama o Anthropic e avviare una sessione compatibile quando cambiano le impostazioni di connessione o delle credenziali. I computer associati possono eseguire attività brevi sui modelli Ollama locali idonei, mentre ClawRouter può esporre i modelli concessi a una singola chiave gestita e segnalarne utilizzo e budget. È inoltre possibile richiedere i modelli promozionali attivi senza sostituire le impostazioni predefinite esistenti, installare LongCat-2.0 tramite il relativo provider ufficiale e continuare le conversazioni Gemini latest con chiamate agli strumenti su entrambi i trasporti Google supportati.Fonti e contributori
Fonti e contributori
- Le sessioni Copilot ora possono utilizzare provider personalizzati OpenAI, Azure OpenAI, compatibili con Ollama o Anthropic selezionati esplicitamente e riavviarsi correttamente quando cambiano modello, endpoint, credenziali, intestazioni o limiti dei token. #96345 Grazie a @vincentkoc.
- Gli utenti di GPT-5.6 ora possono selezionare in modo coerente le modalità Ultra supportate, mantenere allineate le scelte relative al modello e al ragionamento nelle diverse interfacce di OpenClaw e ricevere i risultati degli agenti secondari nativi di Codex come attività monitorate. #98021 Grazie a @anyech.
- Claude Sonnet 5 ora può essere selezionato tramite Anthropic, Claude CLI, le regioni Vertex supportate, i profili di inferenza Bedrock e Bedrock Mantle, con il comportamento documentato relativo a contesto, output, immagini, ragionamento e prezzi. #98254 Grazie a @vortexopenclaw.
- Le organizzazioni con accesso all’anteprima di GPT-5.6 possono selezionare Sol, Terra o Luna nei percorsi OpenAI e Codex supportati, con controlli del ragionamento, metadati del contesto e contabilizzazione delle scritture nella cache corretti. #98333 Correlato: #98296. Grazie a @steipete-oai.
- Tencent Hunyuan Hy3 dispone ora di un percorso di configurazione OpenClaw completo e supportato tramite TokenHub o TokenPlan, che include autenticazione di prima classe, rilevamento dei modelli, convalida della configurazione, configurazione iniziale tramite CLI e compatibilità con le configurazioni
hy3-previewesistenti. #99076 Grazie a @moncac. - Gli agenti OpenClaw ora possono eseguire attività brevi su modelli Ollama con funzionalità di chat installati su nodi macOS, Linux o Windows associati, con un controllo separato per disabilitare l’inferenza sul Node. #99234 Correlato: #99228.
- Un singolo
CLAWROUTER_API_KEYora può esporre soltanto i modelli concessi tramite i trasporti supportati e mostrare richieste gestite, token, spesa e budget mensile nelle normali visualizzazioni dello stato. #99658 Correlato: #99657. - Gli utenti possono individuare i modelli promozionali attivi e richiederli con
openclaw promos claim <slug>senza ripetere la configurazione iniziale né sostituire inaspettatamente le impostazioni predefinite e le credenziali esistenti. #100236 Grazie a @fuller-stack-dev. - LongCat-2.0 in hosting ora può essere installato tramite il Plugin ufficiale LongCat, configurato con
LONGCAT_API_KEYdurante la configurazione iniziale e selezionato comelongcat/LongCat-2.0per l’uso degli strumenti su più turni. #100501 Grazie a @vincentkoc. - Gli alias più recenti di Gemini ora proseguono le conversazioni con chiamate agli strumenti su entrambi i trasporti Google supportati, anziché interrompersi con un errore HTTP 400 dovuto alla firma di ragionamento mancante. #100605 Grazie a @chenxiaoyu209, @guarismo.
- Gli utenti con accesso a Claude Mythos 5 possono selezionarlo tramite Anthropic, Anthropic Vertex, Amazon Bedrock o Bedrock Mantle, con il comportamento richiesto relativo a contesto, output, ragionamento, memorizzazione nella cache e riproduzione. #101238 Grazie a @vincentkoc.
- OpenClaw ora supporta la configurazione di Meta Model API e il modello Muse Spark 1.1, inclusi streaming, chiamate agli strumenti, input di immagini e controlli del ragionamento supportati. #102873 Grazie a @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
- Gli aggiornamenti dello stato legacy non si bloccano più ripetutamente, mentre le nuove configurazioni OpenAI e ChatGPT/Codex selezionano le impostazioni predefinite previste di GPT-5.6 e utilizzano il comportamento supportato per temperatura e chiamate agli strumenti. #104656 Grazie a @bdjben, @obviyus, @sallyom.
Codex e agenti di programmazione connessi
OpenClaw ora funziona in modo più fluido con gli agenti di programmazione che operano al di fuori della chat corrente.openclaw attach può aprire Claude Code sulla sessione principale o su una sessione Gateway selezionata con un accesso temporaneo e revocabile, anziché con credenziali valide per l’intero processo. Le sessioni dell’app server Codex possono riprendere, delegare ad agenti secondari nativi e restituirne i risultati come lavoro monitorato, mentre le sessioni Copilot possono utilizzare provider personalizzati selezionati esplicitamente e riavviarsi quando cambiano le impostazioni di connessione.
Anche il flusso di lavoro relativo alle sessioni è più durevole. Le conversazioni importanti possono essere fissate, rinominate, archiviate, ripristinate e monitorate come lavoro in corso, mentre gli obiettivi attivi rimangono parte della memoria di lavoro nei turni successivi, durante la Compaction, nelle code e in caso di interruzioni.
Fonti e contributori
Fonti e contributori
- Gli strumenti esterni ora possono ricevere un accesso al Gateway limitato alla sessione, senza credenziali valide per l’intero processo né autorizzazione a impersonare un’altra sessione, creando la base sicura per
openclaw attach. #96351 Grazie a @anagnorisis2peripeteia, @obviyus. openclaw attachora avvia Claude Code con accesso temporaneo alla sessione Gateway principale o selezionata, evita di inserire le credenziali negli argomenti e revoca l’autorizzazione al termine della sessione. #96454 Grazie a @anagnorisis2peripeteia, @obviyus.- Gli utenti di GPT-5.6 ora possono selezionare in modo coerente le modalità Ultra supportate, mantenere allineate le scelte relative al modello e al ragionamento nelle diverse interfacce di OpenClaw e ricevere i risultati degli agenti secondari nativi di Codex come attività monitorate. #98021 Grazie a @anyech.
- Gli agenti dell’app server Codex possono nuovamente elencare gli agenti consentiti, avviare agenti secondari OpenClaw o connessi e sospendere l’esecuzione durante il lavoro delegato, senza che gli Heartbeat ripresi incontrino definizioni degli strumenti incompatibili. #99561 Correlato: #99464. Grazie a @100yenadmin, @joshavant.
- La delega nativa di Codex dai thread OpenClaw ora crea nuovamente record di attività nativi, mentre le versioni personalizzate non supportate dell’app server Codex non riescono ad avviarsi e mostrano un chiaro errore relativo alla versione minima. #101221
- Le sessioni Copilot ora possono utilizzare provider personalizzati OpenAI, Azure OpenAI, compatibili con Ollama o Anthropic selezionati esplicitamente e riavviarsi correttamente quando cambiano modello, endpoint, credenziali, intestazioni o limiti dei token. #96345 Grazie a @vincentkoc.
- Le sessioni ora possono essere fissate, archiviate senza perdere le trascrizioni, ripristinate, rinominate dalle interfacce di chat e monitorate per individuare esecuzioni attive come thread di conversazione durevoli. #98510 Grazie a @maziyang2.
- Un
/goalattivo ora continua a guidare i turni successivi e persiste durante la Compaction, nelle code e in caso di interruzioni, finché l’obiettivo non viene sospeso, completato, bloccato o limitato. #100468
Telegram
Telegram ha ricevuto ampi miglioramenti relativi ad avanzamento in tempo reale, contenuti multimediali, documenti, argomenti, comandi, nuovi tentativi, instradamento degli account, configurazione e consegna. Gli album raggiungono il modello con tutte le immagini disponibili, le risposte lunghe rimangono più facili da seguire durante l’esecuzione e i conflitti temporanei o gli errori di rete hanno meno probabilità di bloccare i messaggi successivi o creare duplicati. Anche i messaggi e le azioni rimangono associati con maggiore coerenza al bot, all’argomento e alla conversazione previsti, mentre i problemi di configurazione e di integrità dell’account offrono modalità di ripristino più chiare.Fonti e contributori
Fonti e contributori
- Gli album fotografici di Telegram ora forniscono al modello, in ordine, ogni immagine scaricata correttamente anziché una sola foto e riferimenti a file inutilizzabili, omettendo gli elementi non riusciti. #97045 Grazie a @nianjiuzst, @obviyus.
- La visualizzazione dell’avanzamento in tempo reale di Telegram ora mantiene ragionamento, commenti, formattazione e attività degli strumenti leggibili e stabili, quindi lascia un riepilogo conciso del completamento anziché scomparire. #98907 Grazie a @marvinthebored, @peetiegonzalez.
- Gli utenti di Telegram dovrebbero riscontrare meno risposte finali non riuscite o invii del bot falliti durante handshake di rete instabili, senza aumentare il rischio di messaggi duplicati per gli errori che potrebbero essersi verificati dopo l’invio di una richiesta. #101258 Grazie a @lzw112.
Signal
Le risposte Signal ora possono citare il messaggio che le ha attivate, rendendo più facili da seguire le conversazioni intense. Alias intuitivi comesignal:me o signal:ops semplificano inoltre l’indirizzamento di contatti e gruppi ricorrenti senza riutilizzare identificatori non elaborati.
Fonti e contributori
Fonti e contributori
- Le risposte automatiche di Signal ora citano il messaggio che le ha attivate, rendendo più facili da seguire le risposte nei gruppi e nelle conversazioni intense. #95718 Grazie a @jesse-merhi.
- Gli utenti di Signal possono assegnare nomi stabili come
signal:meosignal:opsa contatti e gruppi ricorrenti, anziché riutilizzare numeri di telefono, UUID o ID non elaborati. #95738 Grazie a @jesse-merhi.
Slack
I thread Slack conservano la cronologia delle conversazioni con maggiore coerenza, le schede interattive e l’avanzamento rimangono nella posizione corretta e le risposte accettate hanno meno probabilità di essere ripetute dopo una conferma incerta. Le conversazioni di lunga durata evitano inoltre più attese non necessarie prima di raggiungere l’agente.Fonti e contributori
Fonti e contributori
- Le risposte di Slack rimangono associate alla cronologia della sessione del thread principale, anziché accumulare sessioni secondarie separate e quasi vuote. #97168 Correlato: #96535. Grazie a @gorkem2020, @liuwqgit.
- Quando Slack accetta una risposta ma la conferma viene persa, OpenClaw può verificare il post esistente ed evitare di inviare un duplicato. #97480 Grazie a @joeyfrasier.
Discord
Discord migliora la visibilità delle risposte, gli allegati, le sessioni vocali, l’avanzamento, le riconnessioni e il comportamento con più account. Le risposte completate producono indicatori di mancata lettura più utili, brevi riconnessioni del Gateway hanno meno probabilità di perdere messaggi in uscita e gli errori ripetuti di ripresa della sessione possono essere risolti senza arrestare l’intero Gateway.Fonti e contributori
Fonti e contributori
- Le risposte Discord completate dopo uno streaming parziale ora arrivano come nuovi messaggi che possono attivare i normali indicatori di mancata lettura dopo che un utente lascia il canale. #99711 Grazie a @davelutztx.
- Le risposte Discord, i rapporti Cron e gli altri messaggi in uscita hanno meno probabilità di scomparire durante una breve riconnessione del Gateway, senza riprodurre nuovamente blocchi o contenuti multimediali già accettati da Discord. #100896 Grazie a @tiffanychum.
- I bot Discord ora possono ripristinarsi sul posto dopo ripetuti rifiuti di ripresa della sessione, riducendo interruzioni prolungate, risposte perse e riavvii completi del Gateway. #103596
Fonti e contributori
Fonti e contributori
- Gli account WhatsApp disconnessi o sostituiti ora rimangono arrestati fino alla riconnessione, anziché entrare in ripetuti cicli di riavvio che possono consumare risorse e rallentare gli altri account. #78511 Grazie a @openperf.
- I messaggi WhatsApp idonei ricevuti durante una breve riconnessione ora raggiungono OpenClaw per una risposta automatica, anziché essere contrassegnati come letti e ignorati senza alcuna segnalazione. #80642 Grazie a @vishalj99.
- Le risposte, i contenuti multimediali, le reazioni e i messaggi in coda simultanei di WhatsApp Web ora vengono inviati uno alla volta per ciascun account, riducendo le interferenze e l’imprevedibilità dell’ordine di consegna. #99050 Grazie a @ooiuuii.
- Le risposte WhatsApp completate ora continuano a essere consegnate quando arriva un altro messaggio durante la consegna, quindi è meno probabile che le conversazioni sovrapposte si interrompano inaspettatamente. #100205
Messaggi Apple
Messaggi Apple riceve miglioramenti più ampi per risposte, indicazione di digitazione, contenuti multimediali, instradamento, indicazioni per la configurazione e continuità delle chat. Gli allegati provenienti da un Mac remoto possono raggiungere la conversazione attiva tramite un percorso locale utilizzabile, le risposte funzionano in più configurazioni del bridge ed è meno probabile che il normale testo dei messaggi venga scambiato per marcatori interni dei ruoli.Fonti e contributori
Fonti e contributori
- Le foto inoltrate da un Mac iMessage remoto a un host Gateway separato ora arrivano nelle conversazioni Codex tramite un percorso locale leggibile, anziché come nome di file utilizzabile solo su Mac. #91803 Grazie a @turbotheturtle.
- Le configurazioni iMessage basate esclusivamente su AppleScript e quelle con utente bot o SSH ora consegnano le risposte anche quando la gestione dei thread non è disponibile, e le modifiche al database non lasciano più i messaggi in arrivo nascosti dietro uno stato di ripristino obsoleto. #100446 Grazie a @omarshahine.
- Le chat iMessage dirette che utilizzano il bridge API privato
imsgora mostrano l’indicazione di digitazione non appena viene accettato un turno lento, senza attendere una conferma di lettura. #95621 Grazie a @omarshahine. - Le risposte iMessage non perdono più il normale testo delle frasi che termina casualmente con
user:,system:oassistant:. #96392 Grazie a @ly-wang19.
I cicli di arresto anomalo ora si interrompono per consentire la riparazione
Un Gateway supervisionato che continua a non avviarsi ora mette a disposizione degli operatori una procedura stabile di riavvio e ripristino per l’ispezione e la riparazione. Anziché riavviarsi all’infinito, il percorso di controllo rimane disponibile, mentre i riavvii automatici di canali e provider vengono sospesi finché il problema sottostante non viene risolto.Fonti e contributori
Fonti e contributori
- Un Gateway supervisionato che si arresta ripetutamente in modo anomalo ora lascia disponibile un processo di controllo stabile per l’ispezione e la riparazione, anziché intrappolare gli operatori in un ciclo di riavvio. a18708c Grazie a @obviyus.
Lavori pianificati, controllo remoto del browser e terminali dell’area di lavoro
I lavori pianificati possono riattivarsi al termine di un comando o quando cambia una condizione monitorata, il controllo remoto del browser può associare le schede selezionate in cui è stato effettuato l’accesso e salvare in modo sicuro i download completati, mentre i terminali protetti dell’area di lavoro sono disponibili sul Web e sui dispositivi mobili.Lavori pianificati che si riattivano solo quando necessario
I processi pianificati possono reagire al termine di un comando esterno o quando cambia una condizione monitorata, in modo che l’esecuzione completa dell’agente avvenga solo quando è presente qualcosa di nuovo da gestire. La riapplicazione della stessa dichiarazione aggiorna il processo previsto sul posto, preservandone l’identità e la cronologia anziché creare pianificazioni duplicate.Fonti e contributori
Fonti e contributori
- Un processo Cron ora può monitorare una build, una distribuzione, uno script o un altro comando e riprendere il flusso di lavoro di origine con il relativo codice di uscita e l’output recente al termine. #92037 Grazie a @anagnorisis2peripeteia.
- Le dichiarazioni Cron ora possono essere riapplicate in sicurezza senza processi duplicati o perdita della cronologia, mentre proprietà, prossima esecuzione, ultimo risultato, recapito e notifiche di errore sono più facili da esaminare. #100480
- I processi Cron ora possono monitorare una condizione esterna ed eseguire il proprio carico effettivo solo quando tale stato cambia, evitando risvegli completi dell’agente nei sondaggi senza variazioni. #101195
Associazione del browser remoto e download
Il controllo del browser è più facile da usare tra computer diversi: gli operatori possono associare l’estensione Chrome inclusa a un Gateway remoto, condividere solo le schede autenticate selezionate, diagnosticare i dettagli di connessione di Windows e WSL2 e revocare l’accesso rimuovendo una scheda dal gruppo OpenClaw. Gli agenti possono inoltre attendere download ritardati e salvare il file completato in un percorso locale protetto, insieme all’URL finale e al nome suggerito.Fonti e contributori
Fonti e contributori
- Gli utenti di Windows e WSL2 ora dispongono di controlli IPv4 e IPv6, oltre alle indicazioni portproxy corrispondenti necessarie per ripristinare il controllo del browser Chrome senza ampliare l’esposizione CDP. #100590 Grazie a @owlock, @zengwen-dt.
- L’estensione Chrome inclusa ora consente agli utenti di controllare le schede autenticate selezionate da un telefono o da un altro canale senza che qualcuno debba approvare il debug remoto dal desktop; la rimozione di una scheda revoca l’accesso. #100619
- Gli utenti di un Gateway remoto possono associare l’estensione Chrome inclusa da un altro computer con browser tramite
openclaw browser extension pair --gateway-url wss://..., senza installarvi OpenClaw o Node.js né aprire una porta in ingresso. #101127 - Gli agenti ora possono salvare un download del browser in un percorso protetto scelto o attendere un’esportazione ritardata, ricevendo l’URL finale, il nome del file e il percorso locale. #101369 Grazie a @grd-chang.
Terminali dell’area di lavoro sul Web e sui dispositivi mobili
Gli operatori autenticati possono aprire un terminale protetto dell’area di lavoro dall’interfaccia di controllo, da iOS o da Android senza uscire dall’area di lavoro corrente. Le sessioni usano l’area di lavoro dell’agente selezionato e la shell configurata, possono essere disabilitate tramite criteri e rispettano i controlli del protocollo Gateway per la proprietà e lo stato della connessione. I terminali del browser possono essere ancorati, ridimensionati ed eseguiti affiancati, mentre iOS e Android offrono punti di accesso dedicati con indicazioni chiare sulla connessione. Il rafforzamento del browser nella stessa versione completa la funzionalità: i terminali possono riconnettersi dopo ricaricamenti, sospensioni o brevi interruzioni di rete e riprodurre l’output recente; il supporto appena abilitato compare senza un aggiornamento manuale; inoltre, chiusura, riapertura, temi, stato attivo del cursore, glifi del prompt e controlli per le nuove schede restano utilizzabili durante sessioni ripetute.Fonti e contributori
Fonti e contributori
- Gli amministratori autenticati possono aprire un terminale interattivo nell’area di lavoro di un agente dai controlli supportati dal Gateway, mentre gli agenti completamente isolati restano bloccati e la funzionalità può essere disabilitata con
gateway.terminal.enabled. f083f35 - Gli amministratori dell’interfaccia di controllo ora possono tenere insieme chat, controlli delle sessioni e shell in tempo reale aprendo più schede di terminale ancorabili e ridimensionabili nell’area di lavoro del browser. ec72de4
- Gli utenti iOS possono aprire Terminal direttamente dall’hub di controllo, visualizzare una richiesta di configurazione del Gateway quando sono disconnessi e mantenere attive le sessioni della shell durante aggiornamenti non correlati della schermata. 211e0d7
- Gli utenti Android possono aprire una shell dell’area di lavoro di un agente da Settings > Terminal, con indicazioni chiare sulla connessione e credenziali del Gateway trasmesse senza inserire il token nell’URL, quando supportato. fcd7eb6
- Le sessioni facoltative del terminale dell’interfaccia di controllo ora possono sopravvivere ai ricaricamenti della pagina, alla sospensione e a brevi interruzioni di rete, consentendo agli operatori di riconnettersi e riprodurre l’output recente anziché perdere i comandi in esecuzione. #100089
- L’apertura di un nuovo terminale dell’interfaccia di controllo dopo la chiusura dell’ultima scheda ora avvia una nuova shell vuota anziché ripristinare l’output del terminale chiuso. #100665
- Le schede del terminale dell’interfaccia di controllo ora si chiudono correttamente durante l’apertura, seguono le modifiche al tema e si riaprono con dimensioni utilizzabili, senza lasciare sessioni nascoste, colori obsoleti o controlli irraggiungibili. 2399ce7
- Una pagina dell’interfaccia di controllo già aperta ora rileva quando viene abilitato il supporto del terminale e lo rende disponibile senza richiedere un aggiornamento manuale. 3f976f9
- L’apertura di una nuova scheda del terminale dell’interfaccia di controllo dopo averne chiusa un’altra non eredita più un precedente stato di uscita. 3c03389
- Il terminale dell’interfaccia di controllo non si arresta più in modo anomalo quando il relativo componente Web viene caricato più volte in un registro condiviso del browser. f2e5159
- I terminali dell’interfaccia di controllo ora usano i tipi di carattere Nerd Font installati come alternativa, così le icone supportate del prompt e degli elenchi vengono visualizzate come glifi anziché come riquadri segnaposto. #100128
- Il terminale integrato dell’interfaccia di controllo ora mostra un solo cursore invece di sovrapporre quelli di Chrome e del terminale, rendendo più chiari lo stato attivo e quello di digitazione. #100240
- Il pulsante per una nuova sessione del terminale dell’interfaccia di controllo ora è allineato alle schede circostanti, rendendo la barra delle schede più ordinata e facile da consultare. #100256
Ulteriori miglioramenti ai canali
Altre correzioni nei canali di messaggistica
Le risposte e i contenuti multimediali ora restano associati alla conversazione prevista con maggiore coerenza nei canali dell’area di lavoro, mobili e della community. Telegram gestisce album, avanzamento, nuovi tentativi, argomenti, instradamento e recapito con meno risultati persi, duplicati, obsoleti o difficili da leggere. Anche Discord, Slack, WhatsApp, Apple Messages e gli altri canali supportati ricevono comportamenti più chiari per comandi, thread, allegati, proxy e ripristino. I percorsi di configurazione e recapito di Apple Messages in questo gruppo preservano il contesto della chat atteso dai lettori anziché esporre il lavoro di instradamento sottostante.Fonti e contributori
Fonti e contributori
- Gli album fotografici di Telegram ora forniscono al modello, in ordine, tutte le immagini scaricate correttamente anziché una sola foto e riferimenti a file inutilizzabili, mentre gli elementi non riusciti vengono omessi. #97045 Grazie a @nianjiuzst, @obviyus.
- La visualizzazione dell’avanzamento in tempo reale di Telegram ora mantiene ragionamento, commenti, formattazione e attività degli strumenti leggibili e stabili, quindi lascia un riepilogo conciso del completamento anziché scomparire. #98907 Grazie a @marvinthebored, @peetiegonzalez.
- I canali Slack possono mantenere la partecipazione contestuale di OpenClaw, mentre l’impostazione facoltativa
ignoreOtherMentionsimpedisce le risposte alle conversazioni rivolte a un’altra persona o a un altro gruppo e conserva tale conversazione come contesto per una successiva menzione del bot. #53467 Grazie a @hanamizuki. - Gli operatori Slack che eseguono più Gateway tramite un’unica app Socket Mode ora ricevono all’avvio un avviso che spiega perché gli eventi potrebbero raggiungere un’altra connessione e come scegliere una configurazione di distribuzione più sicura. #79938 Grazie a @jeffvsutherland.
- La lettura e la ricerca dei messaggi Discord ora decodificano correttamente le risposte compresse non elaborate e restituiscono errori chiari per i dati imprevisti anziché output illeggibile o errori incomprensibili. #80788 Grazie a @jbetala7.
- Gli operatori Slack ora possono scegliere per ciascun canale la gestione delle risposte in thread
off,first,allobatched, con le risposte automatiche e gli strumenti per i messaggi che seguono la stessa scelta effettiva. #82253 - Le interazioni con pulsanti e selezioni di Slack ora rimangono nel thread corretto dell’assistente e vi mostrano uno stato operativo fino al completamento del turno successivo. #82895 Grazie a @wukongai-cmu.
- Le risposte Discord contenenti solo strumenti non lasciano più aggiornamenti sovrapposti dell’indicatore di digitazione che suggeriscono l’arrivo di un’altra risposta, mentre il comportamento di digitazione configurato esplicitamente rimane invariato. #84288 Grazie a @dr00-eth.
- I messaggi Slack pianificati e attivati da Heartbeat ora utilizzano il nome e l’icona dell’agente configurati, con un passaggio controllato all’identità dell’app quando Slack rifiuta la personalizzazione. #84335 Grazie a @rohang2005.
- Le risposte più lunghe nei thread dell’assistente Slack ora mostrano note di avanzamento variabili, consentendo agli utenti di capire che OpenClaw è ancora in esecuzione. #85507 Grazie a @emergentash.
- Più account bot Discord nello stesso server ora mantengono sessioni vocali indipendenti e l’accesso automatico vocale configurato funziona anche quando Discord diventa pronto prima del completamento dell’avvio vocale. #87530 Grazie a @geekhuashan.
- Quando una risposta tramite nota vocale di Discord non riesce, gli utenti ora ricevono la risposta dell’assistente come testo alternativo nel thread, senza duplicare il testo già recapitato. #89962 Grazie a @danhayman.
- L’azione di Discord per eliminare tutte le reazioni ora restituisce un errore effettivo se rimane una qualsiasi reazione del bot, anziché dichiarare il successo completo. #90038 Grazie a @masatohoshino.
- La verifica di un membro Discord che non si trova in un canale vocale ora lo segnala come disconnesso anziché generare un fuorviante errore del comando o del Gateway. #90969 Grazie a @asock.
- Le chiamate REST di Discord ora non riescono con un errore chiaro quando una risposta è sovradimensionata o si blocca, anziché rischiare un utilizzo illimitato della memoria e l’instabilità del processo. #95412 Grazie a @alix-007.
- I messaggi di presentazione di Slack ora arrivano come schede native Block Kit con intestazioni, controlli e conferme funzionanti, anziché come testo semplice appiattito. #95463 Grazie a @zoowh.
- Discord ora mostra nell’ordine corretto il ragionamento Anthropic abilitato, le note e l’attività degli strumenti, con contatori precisi e riepiloghi non vuoti. #96106 Grazie a @marvinthebored, @obviyus, @peetiegonzalez.
- L’aggiunta di un account Discord denominato non rende più indisponibile un account predefinito basato su SecretRef né lo fa entrare in un ciclo di riavvio. #96401 Grazie a @849261680.
- Le azioni dei blocchi di testo RTF di Slack ora possono includere emoji in prossimità del limite di anteprima senza produrre testo di interazione non valido o successivi errori di codifica. #96577 Grazie a @llagy007, @weeli-009.
- La prima risposta Slack dopo un ripristino giornaliero o per inattività può riutilizzare la cronologia recente del thread, evitando che la conversazione riparta improvvisamente da zero. #97100 Grazie a @bek91.
- Le risposte Slack rimangono associate alla cronologia della sessione del thread principale anziché accumulare sessioni figlie separate e quasi vuote. #97168 Correlato: #96535. Grazie a @gorkem2020, @liuwqgit.
- I controlli di integrità degli account Discord ora si interrompono in sicurezza in caso di risposte di identità sovradimensionate, anziché rischiare un arresto anomalo del Gateway o un errore per esaurimento della memoria. #97278 Grazie a @hugenshen.
- Le risposte Slack non mostrano più agli utenti banner interni relativi agli errori degli strumenti, strutture di supporto del ragionamento o markup delle chiamate agli strumenti. #97367 Grazie a @masatohoshino.
- Quando Slack accetta una risposta ma la conferma va persa, OpenClaw può verificare il post esistente ed evitare l’invio di un duplicato. #97480 Grazie a @joeyfrasier.
- Le richieste Discord relative a messaggi, cronologia dei thread e allegati ora rifiutano le risposte riuscite ma sovradimensionate prima che possano causare una crescita eccessiva dell’uso della memoria del Gateway. #97693 Grazie a @alix-007.
- Le ricerche PluralKit di Discord e la configurazione del caricamento vocale ora arrestano le risposte JSON inaspettatamente grandi prima che possano esaurire la memoria. #97706 Grazie a @cxbasdev.
- Le conversazioni vocali Discord in modalità
stt-ttsora conservano il contesto parlato precedente tra i turni anziché ricominciare dopo ogni risposta. #97746 Grazie a @karabaralex, @sanjays2402. - Le risposte Discord riuscite ma non valide ora generano un errore con il contesto specifico dell’endpoint anziché mostrare un errore non elaborato del parser o causare l’arresto anomalo di OpenClaw. #97889 Grazie a @lsr911.
- Una risposta sovradimensionata contenente i metadati del gateway Discord ora registra un errore di dimensioni limitate e utilizza come alternativa l’URL predefinito del gateway di Discord, anziché rischiare un arresto anomalo del Gateway. #98682 Grazie a @wings1029.
- Le distribuzioni Discord in reti con restrizioni ora possono instradare il traffico Gateway e REST tramite un proxy DNS o HTTP(S) privato configurato esplicitamente, senza aprire un ampio traffico HTTPS diretto in uscita. #99126 Correlato: #98266. Grazie a @joshavant, @sallyom, @svuppala2006.
- Gli utenti Discord ora ricevono il testo della risposta e un avviso chiaro quando un allegato è troppo grande, anziché vedere scomparire la risposta completata. #99577 Grazie a @lin-hongkuan.
- Le risposte Slack ora eseguono un nuovo tentativo dopo un conflitto temporaneo all’avvio della sessione, anziché interrompersi prima del recapito del messaggio previsto. #99647 Grazie a @steipete-oai.
- Le risposte Discord completate da un flusso parziale ora arrivano come nuovi messaggi in grado di attivare i normali indicatori di elementi non letti dopo che un utente lascia il canale. #99711 Grazie a @davelutztx.
- I pulsanti e i menu di Slack ora conservano le etichette temporali come
9:00e restituiscono il valore dell’azione previsto quando vengono selezionati. #99877 Grazie a @qingminglong, @rodja. - Discord e le altre visualizzazioni dell’avanzamento ora nascondono il polling interno ripetitivo della modalità Code, continuando a mostrare le attività significative degli strumenti. #99893
- Le connessioni al Gateway di Discord ora limitano i frame in entrata a 16 MiB, mantenendo il supporto per i grandi eventi relativi ai membri verificati nei test e rifiutando il traffico estremo prima che metta sotto pressione la memoria. #99998 Grazie a @sunlit-deng.
- Le reazioni ai messaggi Slack ora accettano emoji comuni o nomi abbreviati, possono essere applicate al messaggio corrente senza ripeterne l’ID e forniscono indicazioni più chiare per la ricerca dei membri. #100375 Grazie a @gorkem2020.
- Per impostazione predefinita, Slack ora utilizza una singola reazione statica di conferma insieme al proprio stato nativo di caricamento dell’assistente, evitando due visualizzazioni dell’avanzamento in competizione per la stessa risposta. #100462 Grazie a @steipete-oai.
- Le normali risposte nei thread di Slack non scaricano e non elaborano più nuovamente gli allegati del messaggio iniziale, mentre le sessioni nuove o ripristinate continuano a ricevere tali file una sola volta. #100516
- La cronologia delle sessioni ora identifica le risposte Slack generate ma intenzionalmente sostituite prima del recapito, affinché gli operatori non le confondano con messaggi ricevuti dall’utente. #100607 Grazie a @bek91.
- I messaggi che non riescono a raggiungere Discord, Slack, Matrix o un altro canale ora possono essere riprodotti dopo il ripristino della connettività, mentre gli esiti incerti successivi all’invio continuano a evitare duplicati indiscriminati. #101024 Grazie a @sunnyshu0925.
- I riepiloghi Cron, le risposte di Teams e Slack e le altre risposte incorporate dell’assistente non mostrano più indicatori del ragionamento del provider come
</mm:think>. #101036 Grazie a @velanir-ai-manager. - La riproduzione vocale di Discord ora converte le pipe di output ffmpeg interrotte in un normale errore di riproduzione anziché in un’eccezione non gestita a livello di Gateway. #101088 Grazie a @masatohoshino.
- Le integrazioni Discord e Nextcloud Talk a esecuzione prolungata ora limitano le proprie cache dei metadati dei canali, anziché consentire a ogni nuova stanza incontrata di aumentare indefinitamente l’utilizzo della memoria. #101650 Grazie a @alix-007, @vincentkoc.
- Le risposte Slack nei thread molto lunghi e sui Gateway molto utilizzati ora evitano diverse attese non necessarie, riducendo i blocchi prima che gli eventi dei thread e dei messaggi diretti raggiungano l’agente. #101888 Grazie a @obviyus.
- I bot Discord ora possono ripristinarsi senza riavvio dopo ripetuti rifiuti di ripresa della sessione, riducendo interruzioni prolungate, risposte perse e riavvii completi del Gateway. #103596
- Le anteprime dei canali, i nomi dei thread, gli estratti e gli errori abbreviati nelle integrazioni per browser e messaggistica ora preservano interamente le emoji e gli altri caratteri Unicode. c16bb87 Grazie @vincentkoc.
- Le etichette di contesto lunghe di Slack, i messaggi e le didascalie di Zalo e l’output dei comandi delle estensioni ora vengono troncati senza spezzare le emoji o altri caratteri non BMP. 7e03242 Grazie @hugenshen, @mushuiyu886, @vincentkoc.
- I bot LINE predefiniti e denominati configurati in
channels.line.accountsora ricevono route webhook funzionanti, salvo disabilitazione esplicita, evitando che i messaggi in entrata validi terminino con risposte 404. #81471 Grazie @edenfunf, @honorlin. - È meno probabile che una connessione Feishu che smette di ricevere messaggi rimanga erroneamente contrassegnata come integra, perché l’attività di trasporto ora aggiorna lo stato del canale. #90966 Grazie @acache, @richardataxai-lab, @vincentkoc.
- Le foto inoltrate da un Mac iMessage remoto a un host Gateway separato ora arrivano nelle conversazioni Codex tramite un percorso locale leggibile anziché con un nome file accessibile solo dal Mac. #91803 Grazie @turbotheturtle.
- Gli utenti di bridge iMessage compatibili possono creare, leggere e votare nei sondaggi nativi di Apple Messages, con indicazioni per l’aggiornamento delle installazioni
imsgnon supportate. #98421 Grazie @lobster, @omarshahine. - I proprietari dei gruppi WhatsApp possono usare in modo affidabile
/new,/stop,/statuse comandi simili anche quando l’identità del mittente arriva come LID interno. #93379 Correlato: #77755. Grazie @jiveshkalra, @xialonglee. - I caricamenti di file su LINE ora mantengono estensioni audio riconoscibili come
.m4a, consentendo alle registrazioni valide di raggiungere la trascrizione anziché essere trattate come file sconosciuti. #96403 Grazie @tancolo, @zaidazmi. - I blocchi di codice delimitati che contengono righe di esempio simili ai marcatori di delimitazione Markdown ora vengono mantenuti uniti anziché essere divisi a metà blocco e risultare confusi o interpretati in modo errato. #96745 Grazie @ly-wang19, @vincentkoc.
- Le scorciatoie di reazione di Signal ora si applicano solo all’approvazione strutturata prevista di esecuzioni o Plugin, inclusi i prompt inoltrati dal monitor e quelli suddivisi, mentre i messaggi ordinari che si limitano a citare comandi di approvazione non ricevono più i controlli; i prompt meno recenti già recapitati potrebbero comunque richiedere
/approveuna volta dopo l’aggiornamento. #96880 Grazie @joshavant. - QuickStart di Signal ora mostra un solo messaggio chiaro di errore per l’installazione di
signal-clie passa direttamente alla richiesta del percorso personalizzato, anziché ripetere il messaggio relativo al file binario mancante. #96932 Grazie @romneyda. - I messaggi lunghi senza interruzioni ora mantengono intatte le emoji quando vengono suddivisi in segmenti delle dimensioni previste per la consegna, evitando caratteri sostitutivi illeggibili per gli utenti e i Plugin dei canali. #96951 Grazie @bartok9, @ly-wang19.
- Gli utenti di Signal ora ricevono risposte pulite dall’assistente, senza stato interno degli strumenti, tag di ragionamento o markup delle chiamate agli strumenti. #97360 Grazie @masatohoshino.
- I titoli dei modelli LINE, il testo di ripiego e il testo alternativo ora mantengono intatte le emoji in corrispondenza dei limiti dei campi, evitando anteprime danneggiate e payload rifiutati. #97428 Grazie @ly-wang19, @vincentkoc.
- Le etichette lunghe dei pulsanti LINE, le risposte rapide, i dati postback e i controlli multimediali ora preservano le emoji in corrispondenza dei limiti dei campi anziché produrre testo malformato. #97470 Grazie @ly-wang19, @vincentkoc.
- La configurazione del Plugin Signal ora gestisce i metadati delle release di GitHub lenti, malformati o di dimensioni eccessive senza rischiare l’esaurimento della memoria del processo. #97536 Grazie @hugenshen.
- La modalità container di Signal ora impedisce che risposte
signal-cli-rest-apieccessivamente grandi o incontrollate mettano a rischio l’intero processo OpenClaw. #97539 Grazie @alix-007. - Un JSON non valido proveniente dal container REST di Signal ora genera un errore chiaro e specifico per Signal anziché esporre un errore grezzo del parser. #98073 Grazie @lsr911, @vincentkoc.
- Votare un’opzione di un sondaggio iMessage contrassegnata da un’emoji non invia più un messaggio aggiuntivo di una sola parola che ripete la risposta selezionata. #98691 Grazie @omarshahine.
- Gli agenti ora rispondono ai sondaggi iMessage, inclusi quelli con commenti, con un solo voto nativo anziché con una normale risposta di testo, una selezione ripetuta o una risposta separata al commento. #98781 Grazie @omarshahine.
- Gli utenti di Signal che abilitano le reazioni di stato ora possono vedere quando OpenClaw accetta un messaggio, è in elaborazione, usa strumenti, esegue la Compaction, si blocca o termina nelle chat dirette e di gruppo. #98791 Grazie @jesse-merhi.
- I messaggi, le schede, i menu, le posizioni e i blocchi di codice LINE ora preservano le emoji e gli altri caratteri composti da più unità in corrispondenza dei limiti dei campi, anziché produrre testo danneggiato o payload rifiutati. #98994 Grazie @lexes7, @vincentkoc.
- Gli ID dei gruppi iMessage di 32 caratteri senza prefisso provenienti da
imsgora instradano gli invii programmati e diretti alla conversazione prevista anziché a un numero di telefono inesistente. #99525 Correlato: #89235. Grazie @matthewdelprado. - Con
channels.whatsapp.actions.calls, MeowCaller e il TTS telefonico configurati, un agente WhatsApp ora può chiamare il richiedente e pronunciare un breve messaggio di completamento dell’attività o un messaggio urgente. #99635 - Gli errori di download degli allegati su WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost e Zalo ora rimangono visibili e consentono di intervenire, anziché scomparire o apparire ingannevolmente come contenuti multimediali riusciti. #100119
- Le configurazioni iMessage basate solo su AppleScript e quelle con utenti bot o SSH ora recapitano le risposte anche quando i thread non sono disponibili, e le modifiche al database non lasciano più i messaggi in entrata nascosti dietro uno stato di ripristino obsoleto. #100446 Grazie @omarshahine.
- I numeri di telefono malformati con segni più aggiuntivi ora corrispondono al contatto Signal, iMessage o WhatsApp previsto, mentre le identità prive di cifre vengono rifiutate in modo sicuro. #100467 Grazie @morluto.
- Le risposte dell’agente ClickClack ai messaggi di primo livello ora rimangono nel canale attivo o nel messaggio diretto, mentre le risposte all’interno di thread effettivi restano nel thread. #100582 Grazie @marvinthebored, @vincentkoc.
- Le risposte LINE che combinano testo con un’immagine, una scheda o una posizione ora segnalano con precisione l’eventuale errore della parte multimediale avanzata, recapitando il testo una sola volta ed evitando tentativi duplicati. #100996 Grazie @masatohoshino.
- Un errore della pipe dell’helper iMessage ora termina in modo prevedibile il lavoro in sospeso e consente al monitor di ripristinarsi o arrestarsi correttamente, anziché causare l’arresto anomalo del Gateway o lasciare le richieste bloccate. #101084 Grazie @masatohoshino.
- I sondaggi WhatsApp diretti ora rispettano lo stesso blocco temporale dei contatti in uscita degli altri invii, anziché raggiungere i destinatari durante una finestra bloccata. 1d128b4 Grazie @vincentkoc.
- Le sessioni di Google Meet e delle chiamate vocali dirette ora mantengono l’identità, lo spazio di lavoro, l’instradamento e l’attribuzione della trascrizione dell’agente che ha avviato la chiamata, anziché passare silenziosamente all’agente predefinito. #77763 Grazie @quangtran88.
- La cronologia delle chiamate Google Live ora conserva entrambi i lati della conversazione, mentre le riconnessioni evitano di inviare parti di parlato non terminate o di combinare enunciati non correlati. #84161
- Le chiamate in uscita di OpenAI Realtime ora riproducono un unico saluto iniziale anche quando il destinatario parla immediatamente dopo aver risposto, mentre le interruzioni successive continuano ad arrestare il parlato attivo. #86285 Grazie @giodl73-repo, @jnikolaidis.
- Gli aggiornamenti di QQBot ora migrano in SQLite i backup recuperabili delle credenziali senza eliminare i file di origine in caso di errore dell’importazione, mentre le cache eliminabili vengono ricostruite separatamente. #89597
- Chi usa chiamate vocali in tempo reale di OpenAI o Google ora può interrompere il parlato dell’assistente e fare in modo che l’audio telefonico memorizzato nel buffer si interrompa rapidamente, mentre gli altri provider mantengono il ripiego locale esistente. #90749 Grazie @moellenbeck.
- QQBot ora può recapitare documenti e contenuti multimediali creati da agenti in sandbox da percorsi autorizzati dello spazio di lavoro, continuando a bloccare le evasioni dal percorso. #92872 Grazie @sliverp, @zhangguiping-xydt.
- I messaggi inviati tramite lo strumento per i messaggi di OpenClaw ora mantengono i prefissi di risposta statici o basati sull’identità configurati, conservando un’etichettatura coerente dei messaggi instradati e trasmessi. #93639 Grazie @zengwen-dt.
- Ora chi chiama sente una risposta completa senza attendere la Compaction successiva al turno e una riproduzione anticipata riuscita non viene più ripetuta. #94015 Grazie @xialonglee.
- Le risposte Feishu ora arrivano come blocchi completati quando lo streaming dei blocchi è abilitato senza schede in streaming, anziché scomparire completamente. #94250 Correlato: #55027. Grazie @vincentkoc, @xialonglee, @zichaolong.
- Quando un pulsante di comando interattivo ricorre al testo come ripiego, gli utenti ora ricevono il comando che possono copiare, con commenti nei documenti Feishu che spiegano il passaggio manuale. #94385 Correlato: #69754. Grazie @1yihui, @xialonglee.
- Gli operatori delle chiamate vocali Twilio possono selezionare US1, IE1 o AU1 affinché il controllo e i registri delle chiamate utilizzino la Regione prevista, con US1 che rimane l’impostazione predefinita. #95832 Grazie @jodok.
- Gli invii e le reazioni di Nextcloud Talk ora limitano le dimensioni delle risposte del server, proteggendo OpenClaw da blocchi o uso incontrollato della memoria e mantenendo al contempo la normale consegna. #96031 Grazie @alix-007.
- Le direttive di risposta contenenti caratteri nascosti non sicuri ora producono ID di risposta stabili e sicuri per la visualizzazione prima che l’instradamento della chat li utilizzi. #96446 Grazie @lin-hongkuan.
- Le risposte di Microsoft Teams a lunghi messaggi principali ora mantengono intatti emoji e caratteri simili nel contesto del messaggio principale dell’agente, anziché inserire testo non valido. #96569 Grazie a @llagy007, @weeli-009.
- I messaggi IRC lunghi ora mantengono intatti emoji e altri caratteri supplementari quando vengono suddivisi in blocchi per la consegna, anche con limiti configurati insolitamente piccoli per i blocchi. #96572 Grazie a @llagy007, @weeli-009.
- Gli invii e la verifica delle richieste di Google Chat ora limitano le risposte API, dei certificati e di errore di dimensioni eccessive, consentendo il normale traffico mentre i corpi danneggiati o ostili generano un errore o vengono troncati senza esaurire la memoria. #96772 Grazie a @vincentkoc, @wangmiao0668000666.
- La conversione da voce a testo di QQBot ora restituisce tempestivamente un errore etichettato quando un endpoint di trascrizione compatibile con OpenAI invia una risposta di dimensioni eccessive, anziché memorizzare l’intero corpo in memoria. #96968 Grazie a @mushuiyu886.
openclaw channels login --channel feishuora stampa un codice QR compatto che rimane scansionabile in una normale finestra del terminale. #97087 Grazie a @nianjiuzst.- I messaggi iniziali lunghi dei thread di Matrix mantengono intatti emoji e altri caratteri speciali quando OpenClaw li abbrevia per il contesto dell’agente. #97121 Grazie a @bartok9, @ly-wang19.
- Gli utenti IRC ora ricevono la risposta prevista senza che nei messaggi del canale compaiano banner interni di errore degli strumenti o strutture riservate all’assistente. #97214 Grazie a @masatohoshino, @studentzhou-svg, @vincentkoc.
- La configurazione, il polling, l’invio e i controlli di integrità di Zalo ora rifiutano risposte riuscite di dimensioni anomale prima che possano sottoporre il Gateway a una grave pressione sulla memoria. #97277 Grazie a @hugenshen.
- Gli operatori Matrix ora ricevono un avviso strutturato quando le rotazioni dei token lasciano più directory radice di archiviazione popolate, con dettagli per identificare e archiviare con cautela le cartelle obsolete. #97353 Grazie a @eldron81-r2d2, @outdog-hwh.
- Le risposte di Matrix ora consegnano la risposta prevista senza divulgare diagnostica interna degli strumenti, tag di ragionamento o strutture riservate all’assistente. #97372 Grazie a @masatohoshino.
- Le tabelle Markdown di QQBot ora mantengono i caratteri barra verticale con escape all’interno delle relative celle, in modo che comandi ed espressioni non finiscano nelle colonne sbagliate. #97429 Grazie a @ly-wang19.
- I riepiloghi lunghi delle schede in streaming di Feishu ora mantengono intatti emoji e altri caratteri non BMP in corrispondenza del limite di troncamento. #97462 Grazie a @ly-wang19.
- Le citazioni lunghe delle risposte di Matrix inviate agli agenti ora troncano emoji e altri caratteri composti da più unità senza lasciare testo danneggiato. #97471 Grazie a @ly-wang19.
- Le anteprime delle bozze in streaming di Mattermost ora abbreviano il testo lungo contenente emoji senza mostrare un carattere sostitutivo non valido. #97472 Grazie a @ly-wang19.
- I clic sui pulsanti delle Adaptive Card di Microsoft Teams ora trasmettono all’agente il valore inviato, anziché arrivare come messaggi vuoti. #97546 Grazie a @jimmypuckett.
- I commenti lunghi di Feishu contenenti emoji in corrispondenza del limite ora raggiungono l’agente come testo valido, anziché essere suddivisi in caratteri non validi. #97595 Grazie a @llagy007, @weeli-009.
- I download multimediali di Matrix ora applicano limiti di dimensione e di timeout di inattività prima della memorizzazione in memoria, anche per i contenuti multimediali crittografati. #97662 Grazie a @alix-007.
- Le richieste di registrazione e delle schede in streaming di Feishu e Lark ora rifiutano il JSON del provider di dimensioni eccessive prima che possa esercitare una pressione illimitata sulla memoria. #97782 Grazie a @alix-007.
- La consegna dei file e la ricerca delle chat di Microsoft Teams ora limitano le risposte di grandi dimensioni di Microsoft Graph e restituiscono un errore etichettato, anziché rischiare l’arresto anomalo del processo. #97784 Grazie a @alix-007.
- Le risposte SMS ora nascondono i banner interni degli errori di tracciamento degli strumenti e mostrano soltanto la risposta prevista dell’assistente. #97989 Grazie a @zengwen-dt.
- I controlli degli account SMS di Twilio ora gestiscono il JSON riuscito ma non valido con un elenco sicuro dei numeri di telefono o un chiaro errore del Messaging Service. #97999 Grazie a @lsr911.
- L’annullamento di un’attesa per la riconnessione, l’avvio o un nuovo tentativo di identificazione del bot di Feishu ora termina correttamente, anziché rischiare un
ReferenceErrordurante la pulizia. #98137 Grazie a @zhanglei99586. - La punteggiatura intorno al token
NO_REPLYdi un modello non lo trasforma più in un messaggio di chat visibile, mentre i messaggi legittimi contenenti il token continuano ad arrivare. #98224 Grazie a @sunnyshu0925. - I completamenti provenienti da subagenti, attività pianificate, processi multimediali e infrastrutture degli agenti ora vengono restituiti tramite lo stesso account, la stessa destinazione e lo stesso thread da cui sono stati richiesti. #98240 Grazie a @yetval.
- Gli errori dei canali Tlon e Urbit ora limitano le risposte di errore di dimensioni eccessive o non valide prima che possano causare picchi di memoria, conservando al contempo i messaggi brevi utili. #98496 Grazie a @pandah97.
- Le risposte di Mattermost ora mostrano la risposta prevista dell’assistente senza esporre la diagnostica interna degli errori degli strumenti. #98693 Grazie a @zengwen-dt.
- Le risposte dei bot Feishu non espongono più banner interni degli errori degli strumenti o del runtime insieme alla risposta prevista. #98705 Grazie a @zengwen-dt.
- Gli operatori Zalo possono ora indirizzare le chiamate Bot API verso un endpoint alternativo compatibile senza modificare il codice, mentre i normali file di ambiente dell’area di lavoro non possono reindirizzare silenziosamente il traffico e i tempi dei messaggi espressi in millisecondi rimangono accurati. #98768 Grazie a @romneyda.
- Gli agenti ambientali ora rimangono più silenziosi nelle conversazioni di gruppo osservate e rispettano le istruzioni dell’operatore, ad esempio rispondendo soltanto quando vengono interpellati. #99144 Grazie a @obviyus.
- Le chat di gruppo ambientali ora rimangono silenziose a meno che l’agente non invii intenzionalmente un messaggio, senza righe di stato indesiderate, riepiloghi degli strumenti, notifiche di Compaction, avvisi di consegna o messaggi di follow-up per overflow. #99145 Grazie a @obviyus.
- Il monitoraggio dei canali Mattermost ora rifiuta gli eventi in entrata superiori a 16 MiB e si riconnette, limitando l’esposizione della memoria pur continuando ad accettare normali messaggi di grandi dimensioni. #99366 Grazie a @sunlit-deng.
- Gli agenti di gruppo sempre attivi ora possono ricevere e rispondere a messaggi validi senza menzione dopo un fallback di un Plugin, anziché ignorarli silenziosamente. #99506 Correlato: #99457. Grazie a @lzy3538, @zqchris.
- Le risposte e gli allegati già accettati da un canale non vengono più inviati nuovamente dopo un riavvio o un errore di ripristino, mentre gli elementi effettivamente non inviati rimangono disponibili per un nuovo tentativo. #99600 Grazie a @zhangguiping-xydt.
- Gli invii in uscita ora segnalano i messaggi non riusciti e quelli consegnati parzialmente con risultati utili per ciascuna parte, anziché presentare ogni tentativo come riuscito. #99928 Grazie a @masatohoshino.
- ClickClack ora può mostrare, previa adesione, commenti persistenti e l’attività degli strumenti durante un’esecuzione, così gli utenti non rimangono con un canale vuoto fino alla risposta finale. #99954 Grazie a @obviyus, @ragesaq.
- Le conversazioni vocali in entrata in stile Telnyx e Plivo ora possono continuare dopo la prima risposta del chiamante, anziché diventare silenziose prima che OpenClaw parli di nuovo. #100255 Grazie a @dvy.
- I callback validi di Twilio e Plivo ora superano i controlli della firma dietro proxy inversi IPv4 attendibili anche quando Node segnala il proxy come indirizzo IPv6 con mapping IPv4. #100261 Grazie a @rohitjavvadi.
- Le consegne ripetute dei webhook delle chiamate vocali ora vengono confermate senza ripetere gli effetti collaterali della chiamata o della trascrizione durante l’intervallo di riproduzione. #100263 Grazie a @xialonglee.
- Un errore temporaneo nel rinnovo del monitoraggio di Gmail ora genera un errore senza causare l’arresto anomalo di un processo
openclaw webhooks gmail runin primo piano e di lunga durata. #100342 Grazie a @cxbasdev, @vincentkoc. - Gli agenti che recuperano i messaggi nelle chat di gruppo molto attive ora ricevono una cronologia più chiara suddivisa per mittente, rendendo più facili da seguire le conversazioni tra più persone senza esporre percorsi locali o URL. #100366 Grazie a @gorkem2020.
- Tlon ora interrompe i download di immagini esterne di dimensioni eccessive o bloccati prima che consumino memoria senza limiti e può proseguire il messaggio con l’URL originale. #100374 Grazie a @hugenshen.
- Le risposte scry di Tlon di dimensioni eccessive ora generano un chiaro errore specifico per il percorso, anziché rischiare un arresto anomalo del Gateway per esaurimento della memoria. #100376 Grazie a @hugenshen.
- I canali senza streaming non inviano più due volte lo stesso testo o contenuto multimediale finale per un singolo messaggio, mentre le risposte effettivamente distinte con identità di instradamento o di thread differenti vengono ancora trasmesse. #100828 Grazie a @vincentkoc, @zhangxiaojiujiayi.
- Il JSON valido delle schede interattive inviato tramite messaggi Feishu, risposte nei thread o payload di testo ora viene visualizzato come scheda anziché apparire come JSON non elaborato. #100883 Grazie a @martingarramon, @vincentkoc, @zenorewn.
- Il recupero degli allegati di Microsoft Teams ora rifiuta i metadati Graph di dimensioni eccessive fornendo informazioni diagnostiche, anziché memorizzarli nella memoria del Gateway, mentre i normali contenuti multimediali ospitati vengono comunque scaricati entro i limiti configurati. #101082 Grazie a @cxbasdev.
- Le richieste bloccate del token tenant o delle schede in streaming di Feishu ora scadono con un errore chiaro e liberano la corsia di elaborazione, consentendo agli altri messaggi del Gateway di proseguire. #102948 Grazie a @hugenshen, @sallyom.
- Il provider delle chiamate vocali Twilio ora rifiuta i nomi host API non supportati prima di inviare una richiesta e accetta soltanto gli host regionali Twilio supportati da OpenClaw. 094c0d4 Grazie a @vincentkoc.
- Cron e gli invii in uscita sui canali non segnalano più l’esito positivo senza una ricevuta utilizzabile della piattaforma, facendo risultare le notifiche mancanti come non consegnate o soppresse anziché erroneamente consegnate. #79811 Grazie a @indulgeback.
- Gli sticker di Telegram e le altre azioni sui messaggi dei Plugin ora rimangono nell’argomento del forum o nel thread attivo quando vengono inviati alla conversazione corrispondente, anche tramite l’inoltro del Gateway. #80293 Grazie a @artdaal.
- I comandi dei Plugin di Telegram e Discord che inviano una propria risposta possono restituire
{ suppressReply: true }, evitando un secondo avviso o errore fuorviante relativo a una risposta vuota. #80928 Correlato: #80756. Grazie a @alexuser, @unclouded77. - Con
messages.ackReactionScope: "all", i messaggi ambientali delle stanze ora ricevono la reazione di conferma configurata su Discord, Slack e Telegram. #87433 Grazie a @paul-phan, @scoootscooob. - Le sessioni di messaggistica diretta Telegram già stabilite ora evitano di reinviare i messaggi recenti già archiviati nella trascrizione, riducendo l’uso di token e le risposte ripetitive o confuse. #89855 Grazie a @sweetcornna.
- Telegram non fa più seguire a una risposta finale consegnata correttamente un errore generico contraddittorio quando una fase successiva dell’inoltro non riesce, mentre gli errori relativi a consegne esclusivamente parziali continuano a ricevere il fallback esistente. #90152 Grazie a @zhangguiping-xydt.
- I documenti Telegram ricevuti tramite un’API Bot locale containerizzata ora arrivano con il loro contenuto effettivo quando il relativo percorso dati montato differisce tra i container. #91984 Grazie a @ailucasdz, @dizesales.
- Ora è possibile inviare proattivamente messaggi Telegram tramite lo strumento
messageoopenclaw message send, anziché ricevere un errore di canale non supportato. #92107 Grazie a @bladin, @obviyus. - OpenClaw ora riconosce le registrazioni
.m2acome audio, consentendo loro di attraversare i flussi di lavoro relativi ad allegati, trascrizione, memoria e visualizzazione della chat senza conversione. #92167 Grazie a @llljjjwww333. - Telegram e gli altri canali possono ripristinarsi automaticamente dopo determinate interruzioni dell’API e arresti scaduti, anziché rimanere silenziosi fino al riavvio del Gateway. #94016 Grazie a @sheyanmin.
- Le risposte di Telegram ora omettono le righe interne relative agli errori di esecuzione degli strumenti e consegnano soltanto la risposta prevista dell’assistente. #95774 Grazie a @mushuiyu886.
- Le risposte avanzate e i messaggi di avanzamento di Telegram contenenti indirizzi email OAuth ora arrivano anziché essere rifiutati dalla convalida di Telegram. #95900 Grazie a @obviyus.
- Un invio in coda consegnato parzialmente non viene più riprodotto ciecamente dopo la riconnessione, riducendo i messaggi duplicati su Telegram e sugli altri canali. #96247 Grazie a @obviyus, @rosenlo.
- Gli aggiornamenti di avanzamento di Telegram ora vengono troncati in modo sicuro in prossimità di emoji e altri caratteri composti da più unità, evitando glifi danneggiati e payload dell’API Bot rifiutati. #96456 Grazie a @he-yufeng.
- Le configurazioni Telegram con il valore legacy
capabilities: []ora ereditano i normali criteri per i pulsanti in linea, ripristinando i pulsanti selezionabili senza ignorare le disattivazioni intenzionali. #96468 Grazie a @vincentkoc, @zhangguiping-xydt. - Le anteprime delle bozze in streaming di Telegram non si interrompono più né mostrano testo illeggibile quando un’emoji si trova al limite delle dimensioni, consentendo alle anteprime lunghe di continuare ad aggiornarsi normalmente. #96504 Grazie a @mushuiyu886, @obviyus.
- Un conflitto temporaneo della sessione di risposta di Telegram non intrappola più un messaggio diretto o un argomento del forum in continui tentativi che bloccano i messaggi successivi; i nuovi tentativi vengono cadenzati, l’ordine della conversazione viene mantenuto e le chat non correlate continuano a essere elaborate. #96550 Grazie a @cnbarrier404, @vacinc.
- I file inviati tramite Telegram e gli altri canali di chat supportati ora mantengono nomi puliti come
report.png, anziché esporre un identificatore interno della cache nel nome file dell’allegato. #96565 Grazie a @narahariraghava, @obviyus. - Gli utenti di Slack, Discord, Telegram, WhatsApp e Microsoft Teams ora ricevono un messaggio chiaro che invita a riprovare e a eseguire nuovamente l’autenticazione quando un fornitore di modelli restituisce un errore HTTP 401 riconosciuto, anziché visualizzare soltanto una reazione o non ricevere alcuna risposta utile. #96599 Grazie a @sjf-oa.
- Le reazioni e le eliminazioni dei messaggi di Telegram ora ritentano in caso di brevi errori di rete del socket o di Undici, riducendo gli errori non necessari delle azioni senza aumentare il rischio di duplicati per i normali invii di messaggi. #96612 Grazie a @miorbnli.
- Gli utenti di Telegram continuano a ricevere una risposta in testo semplice quando viene rifiutata la formattazione avanzata di un’email, un URL, una menzione, un hashtag, un comando, un numero di telefono, una carta bancaria o un’entità simile, anziché vedere il bot restare silenzioso. #96642 Grazie a @moguangyu5-design.
- Le automazioni di Telegram ora possono determinare dai metadati della piattaforma se un mittente è un bot, rendendo l’instradamento e la classificazione meno dipendenti dai nomi utente o dalle convenzioni di denominazione. #96810 Grazie a @lin-hongkuan, @ohyeah521.
- I messaggi Telegram che entrano tramite un ingresso isolato ora procedono verso la risposta dell’agente anziché riprodurre lo stesso messaggio in un ciclo. #96847 Grazie a @obviyus.
- Le interazioni Telegram di lunga durata possono terminare senza essere recuperate e rielaborate a metà, riducendo le consegne bloccate o duplicate e fornendo al contempo agli operatori uno stato di malfunzionamento più chiaro quando l’arretrato smette di essere smaltito. #96962 Grazie a @joshavant.
- I bot Telegram che utilizzano il polling isolato possono riprendere l’elaborazione ordinata dei messaggi dopo uno smaltimento bloccato o un riavvio del Gateway senza riparare manualmente il database. #97118 Grazie a @romneyda, @vincentkoc.
- I registri di avvio di Telegram ora mostrano errori del socket locale come
EADDRNOTAVAIL, anziché indirizzare erroneamente gli operatori verso la risoluzione dei problemi DNS. #97130 Grazie a @zhangguiping-xydt. - I pulsanti in linea di Telegram forniti dai Plugin ora eseguono le azioni previste e la relativa pulizia, anziché pubblicare nella chat i dati grezzi del callback. #97174 Grazie a @goldmar.
- Le risposte in testo avanzato di Telegram ora visualizzano le formule matematiche in modo più affidabile, anziché mostrare i marcatori grezzi in stile LaTeX. #97197 Grazie a @vincentkoc, @wangwllu.
- I controlli dei bot Telegram, le verifiche dei Webhook, le verifiche delle appartenenze e il polling ora rifiutano i corpi delle risposte positive dell’API Bot di dimensioni eccessive prima che possano esaurire la memoria del Gateway. #97271 Grazie a @hugenshen.
- La ricerca dell’ID chat di Telegram ora non riesce in modo sicuro in caso di risposte
getChatdi dimensioni eccessive, anziché rischiare un uso eccessivo della memoria del Gateway durante l’onboarding o l’instradamento. #97274 Grazie a @hugenshen. - Le risposte di Telegram mantengono formulazioni letterali come
<think>quando fanno parte della risposta, mentre il ragionamento effettivamente contrassegnato rimane nascosto. #97286 Grazie a @drickon, @obviyus. - Le risposte di gruppo Telegram lunghe e non trasmesse in streaming ora mantengono visibile ogni segmento, incluso l’inizio, mentre le ricevute di consegna coprono tutti i segmenti di testo generati. #97304 Grazie a @aliseturtle-lu, @obviyus.
- Le risposte Telegram lunghe trasmesse in streaming ora consegnano le sezioni intermedie con la configurazione predefinita, anziché omettere silenziosamente parte della risposta. #97312 Grazie a @brycemurray, @obviyus.
- I documenti Telegram inviati in prossimità di un riavvio del Gateway ora vengono ritentati dopo il ripristino anziché scomparire silenziosamente, mentre gli errori permanenti continuano a richiedere un nuovo invio. #98102 Correlato: #98076. Grazie a @davearcher18, @luoyanglang, @obviyus.
- I comandi Telegram
/steere/tellpossono reindirizzare un’attività Codex attiva durante lo streaming o l’uso degli strumenti, anziché arrivare in ritardo o diventare messaggi di follow-up. #98126 Correlato: #81594. Grazie a @100yenadmin, @kyzcreig. - Pronunciare
waitin una conversazione di gruppo Telegram non annulla più il lavoro attivo di OpenClaw, mentre i comandi di arresto espliciti continuano ad avere effetto immediato. #98639 Grazie a @ianchen08. - I messaggi avanzati e gli inoltri con testo di Telegram privi di una normale didascalia ora raggiungono l’agente come contenuto leggibile della conversazione, anziché come segnaposto di messaggio non supportato. #98735 Grazie a @obviyus.
- I messaggi diretti successivi di Telegram ora includono nel contesto recente una sola copia della precedente risposta dell’assistente, anziché duplicarla e sprecare token. #98769 Correlato: #98767. Grazie a @rabsef-bicrym.
- Il polling di Telegram ora si ripristina dopo limiti di frequenza temporanei, errori del server e risposte di errore non valide senza disabilitare l’account, mentre i bot occupati evitano scritture nella cache che potrebbero attivare falsi riavvii per blocco. #98775 Correlati: #98772, #98773. Grazie a @obviyus.
- Un aggiornamento Telegram che continua a non riuscire non blocca più i messaggi successivi nella stessa chat o nello stesso argomento e gli aggiornamenti riprodotti vengono ritentati in modo sicuro senza comandi duplicati o ripetuti messaggi di scuse. #98776 Correlato: #98774. Grazie a @obviyus.
- Le risposte finali e gli invii di contenuti multimediali di Telegram ora ricorrono a testo semplice leggibile quando formattazione, didascalie o citazioni vengono rifiutate, e le normali attese per sovraccarico fino a 60 secondi vengono rispettate anziché scartare il messaggio. #98786 Correlato: #98778. Grazie a @obviyus.
- Gli invii e le azioni sui messaggi di Telegram che omettono un account ora utilizzano sistematicamente il bot predefinito configurato, anziché un’identità obsoleta che può instradare erroneamente o rifiutare l’azione. #98789 Grazie a @yetval.
- I messaggi Webhook di Telegram ora sopravvivono ai riavvii del Gateway e agli errori temporanei di elaborazione, mentre gli account si ripristinano dopo brevi errori di avvio e i riavvii ripetuti non causano più perdite di connessioni di rete. #98806 Correlato: #98777. Grazie a @obviyus.
- I Plugin di Telegram ora possono trasformare il tocco di un pulsante in una normale risposta dell’utente all’agente, mentre gli invii non riusciti o ignorati lasciano il pulsante disponibile per un altro tentativo. #98922 Grazie a @goldmar.
- I bot Telegram in modalità gruppo ambientale ora vedono il contesto recente della stanza prima di decidere se intervenire, riducendo le risposte a frammenti isolati che non erano rivolti al bot. #99143 Correlato: #99142. Grazie a @obviyus.
- Gli agenti dei gruppi Telegram ora ricevono un’unica copia cronologica dei messaggi recenti, anziché una cronologia duplicata e dettagli di consegna ripetuti che consumano il contesto. #99256 Correlato: #99218. Grazie a @obviyus.
- Le conversazioni ambientali nei gruppi Telegram ora possono conservare il contesto della stanza non menzionato nei turni successivi, dopo i riavvii e durante la Compaction, senza riprodurre ripetutamente la stessa finestra. #99306 Correlato: #99257. Grazie a @obviyus.
- Le sessioni ambientali dei gruppi Telegram ora ripristinano il contesto precedente pertinente della chat dopo un azzeramento, anziché considerare silenziosamente i messaggi archiviati come già visibili. #99385 Correlato: #99373. Grazie a @obviyus.
- Le menzioni dirette ai bot di gruppo Telegram e Discord che utilizzano
message_tool_onlyora producono risposte visibili nel canale sia nelle sessioni nuove sia in quelle riprese. #99389 Correlato: #99371. Grazie a @obviyus. - Le risposte di Telegram ora mantengono visibile l’indicatore di digitazione durante un maggior numero di errori temporanei dell’API e ricorrono al testo normale quando non è possibile consegnare contenuti avanzati validi. #99745 Grazie a @obviyus, @veda-openclaw.
sessions_sendora rifiuta le sessioni figlie degli argomenti Telegram prima dell’inoltro e indirizza i chiamanti al gruppo principale, riducendo il lavoro dell’agente instradato in modo errato. #99845 Grazie a @nianjiuzst, @qingminglong.- Le tabelle, le classifiche e le interruzioni di riga letterali di Telegram ora rimangono leggibili, con log espliciti quando i contenuti avanzati devono ricorrere al testo normale. #99861 Correlato: #99833. Grazie a @obviyus.
- Gli agenti dei gruppi Telegram ora pubblicano risposte visibili quando vengono menzionati direttamente o quando si risponde loro, continuando a ignorare le conversazioni di sottofondo non rivolte a loro. #99866 Correlato: #99854. Grazie a @obviyus.
- I sondaggi ora seguono il canale diretto o ibrido selezionato anziché essere instradati erroneamente tramite il Gateway, con errori chiari per le opzioni di durata o anonimato non supportate. #99950 Grazie a @nianjiuzst.
- Telegram ora informa gli utenti quando non è possibile scaricare un allegato, indica il limite di dimensione effettivo per i file troppo grandi e continua a riprovare in caso di errori temporanei, come i limiti di frequenza. #100051 Grazie a @batyaro777.
- Le risposte e gli inoltri di Telegram ora preservano il testo visibile di dettagli avanzati, elenchi, formule matematiche, didascalie e attribuzioni, affinché l’agente riceva il contesto effettivamente visto dagli utenti. #100570 Grazie a @veda-openclaw, @wangwllu.
- I messaggi successivi nelle conversazioni dirette di Telegram ora includono un’unica copia corretta di ogni precedente risposta dell’assistente, anziché duplicarne una versione contenente istruzioni nascoste. #100573 Grazie a @momothemage, @mooresoftware.
- L’audio MP3 generato da Piper, Kokoro e altri endpoint TTS compatibili con OpenAI ora arriva su Telegram come messaggio vocale nativo anziché come allegato audio con nome file. #100715 Grazie a @hemantsudarshan.
- I ripieghi dell’Heartbeat di Telegram ora nascondono il marcatore di controllo
notify=falseed effettuano la consegna silenziosamente come richiesto, inclusa la soppressione delle risposte contenenti solo il marcatore. #100735 Grazie a @hackerismydream, @vincentkoc. - Gli indicatori di digitazione di Telegram ora riprovano dopo errori temporanei di rete, ripristinando il riscontro sullo stato senza aggiungere il rischio di messaggi duplicati agli invii normali. #100762 Grazie a @lzw112, @vincentkoc.
- L’avvio del Webhook di Telegram ora rilascia il listener, il bot e le risorse di rete dopo un errore irreversibile di registrazione, ad esempio credenziali non valide o revocate. #100863 Grazie a @machine3at.
- I messaggi Telegram che non possono essere indirizzati a un turno Codex attivo ora vengono conservati per essere gestiti successivamente, anziché scomparire senza risposta. #103916 Grazie a @jalehman.
- Quando le richieste Telegram si sovrappongono, ora prevale il messaggio autorizzato più recente, senza inviare una risposta obsoleta né avviare il lavoro in coda sostituito. #103965
- Gli aggiornamenti Telegram in coda ora rimangono riproducibili finché il ripristino dopo il riavvio non viene registrato in modo sicuro, riducendo la perdita di messaggi in caso di arresto anomalo all’avvio dell’elaborazione. #104032 Grazie a @obviyus, @vincentkoc.
- Il riepilogo finale compresso dell’avanzamento di Telegram ora include l’attività di ragionamento della CLI Claude mostrata durante l’esecuzione, anziché far sembrare che tale lavoro sia scomparso. 4212de9 Grazie a @vincentkoc.
- Le reazioni di completamento e di errore di Discord ora rimangono visibili per le durate configurate in
doneHoldMseerrorHoldMs, anziché per intervalli predefiniti fissi. #94736 Grazie a @liuwqgit. - Le azioni di lettura di Slack possono nuovamente accedere ai nomi dei canali inclusi intenzionalmente nell’elenco consentito quando Slack fornisce un ID e
dangerouslyAllowNameMatchingè abilitato. #95313 Grazie a @jontsai. - Le risposte vocali di Discord ora mantengono il testo associato e i contenuti multimediali aggiuntivi allegati al messaggio originale, anche quando è abilitata la modalità di risposta monouso. #95978 Grazie a @nxmxbbd.
- Gli allegati di Discord messi in coda mentre OpenClaw è occupato ora rimangono disponibili quando il messaggio viene finalmente elaborato, anziché scomparire dopo la scadenza dei link temporanei per il download. #96183 Grazie a @judsonnudson, @zacharyyw.
- Il testo dei messaggi e degli allegati di Slack non viene più copiato nei log dettagliati o di debug durante l’elaborazione in ingresso. #96312 Grazie a @steipete-oai.
- I messaggi Slack e le etichette di Block Kit ora vengono troncati senza dividere le emoji in caratteri sostitutivi danneggiati o testo del payload non valido. #96382 Grazie a @ly-wang19.
- I nomi generati per i thread di Discord ora preservano più segmenti di enfasi Markdown senza eliminare o lasciare isolati i marcatori di formattazione. #96394 Grazie a @ly-wang19.
- Le anteprime lunghe delle approvazioni di comandi e Plugin di Slack ora mantengono intatte le emoji in corrispondenza del limite di lunghezza, evitando testo o payload di approvazione non validi. #96576 Grazie a @llagy007, @weeli-009.
- OpenClaw può utilizzare una sostituzione attendibile per un endpoint API Slack compatibile, mentre le normali aree di lavoro continuano a utilizzare l’API pubblica di Slack e i file .env di progetto non attendibili non possono reindirizzare le richieste con token bearer. #97154 Grazie a @romneyda.
- I pulsanti dei modelli recenti di Discord ora abbreviano i nomi lunghi senza danneggiare le emoji né produrre payload non validi per il selettore. #97600 Grazie a @llagy007, @weeli-009.
- Gli agenti Slack ora possono leggere i messaggi dei thread il cui contenuto visibile esiste solo negli allegati o nei blocchi, inclusi gli avvisi con testo di primo livello vuoto. #97727 Grazie a @chthtlo.
- Gli agenti Slack ora possono identificare tramite
is_bot: truei messaggi ammessi creati da bot, semplificando la prevenzione di risposte indesiderate tra bot. #97822 Grazie a @masatohoshino, @vincentkoc. - Gli agenti Discord ora ricevono
is_bot: trueper i messaggi ammessi dei bot, mentre il comportamento dei mittenti umani e PluralKit rimane invariato. #97824 Grazie a @masatohoshino, @vincentkoc. - I menu di scelta dei comandi slash di Slack ora abbreviano le etichette lunghe senza dividere le emoji in corrispondenza del limite di 75 caratteri. #97923 Grazie a @lexes7.
- La diagnostica del relay Socket Mode di Slack ora distingue i frame WebSocket non validi dagli errori di trasporto, semplificando l’identificazione dei problemi del canale. #98587 Grazie a @lsr911, @vincentkoc.
- Le descrizioni dei comandi delle Skills ora rimangono più complete dove supportato e restano valide in Discord e Mattermost quando un’emoji appare vicino a un limite della piattaforma. #99593 Grazie a @pick-cat.
- I controlli di avvio e degli account di Slack ora avvisano quando una credenziale OAuth utente è configurata come token del bot, prima che la confusione dell’identità influisca sulle menzioni o sulle risposte. #99931 Grazie a @ooiuuii.
- Le risposte di Slack ora mantengono il nome e l’avatar personalizzati di ciascun agente durante lo streaming o la consegna di ripiego, anziché tornare all’identità dell’app. #100084 Grazie a @moerai.
- Le conversazioni Codex su Slack ora conservano nella cronologia un’unica risposta finale dell’assistente, anziché duplicarla tramite sia la trascrizione del server dell’app sia il ripiego della consegna. #100160 Grazie a @steipete-oai.
- Le risposte implicite di Discord lunghe o ricche di contenuti multimediali ora citano e notificano una sola volta l’utente a cui si fa riferimento in modalità
firstobatched, mentre le risposte esplicite eallmantengono tutti i riferimenti previsti. #100784 Grazie a @qingminglong, @revision-co-ltd. - Le risposte di Discord, i rapporti Cron e gli altri messaggi in uscita hanno ora meno probabilità di scomparire durante una breve riconnessione del Gateway, senza riprodurre nuovamente segmenti o contenuti multimediali già accettati da Discord. #100896 Grazie a @tiffanychum.
- La riproduzione vocale di Discord ora termina correttamente ffmpeg dopo gli errori della pipe di output, riducendo sia gli arresti anomali del Gateway sia i processi di transcodifica residui. #101124
- L’account Discord principale configurato ora viene avviato per primo nelle configurazioni con più account, evitando che il bot principale venga ritardato da voci secondarie o non valide dopo un riavvio. #101292 Grazie a @turbotheturtle.
- I titoli automatici dei thread Discord ora gestiscono i messaggi lunghi e i dettagli dei canali contenenti emoji senza generare testo del prompt non valido. #101551 Grazie a @alix-007.
- Le integrazioni Slack di lunga durata ora mantengono la cache dei metadati delle conversazioni entro un limite fisso, impedendo che l’utilizzo della memoria aumenti indefinitamente man mano che vengono rilevati altri canali e spazi di lavoro. #101562 Grazie a @vincentkoc, @zhangguiping-xydt.
- Gli errori di riproduzione vocale di Discord ora generano un messaggio leggibile entro il limite di 8,192 byte, anche quando l’output di ffmpeg contiene testo non inglese o emoji. #104230 Grazie a @qingminglong.
- Gli account Weixin configurati con ID opachi contenenti caratteri come la chiocciola o
.ora si avviano normalmente e mantengono l’instradamento specifico dell’account. #93686 Correlato a #93556. Grazie a @htkillermax-gif, @zhangguiping-xydt. - Le configurazioni Feishu che potevano inviare notifiche push del bot ma perdevano silenziosamente le risposte degli utenti ora inoltrano i messaggi in arrivo a OpenClaw, anziché non riuscire durante l’avvio del monitoraggio. #94013 Grazie a @xydt-tanshanshan.
- Le risposte ai messaggi dei gruppi WhatsApp scritti da OpenClaw ora rimangono visibili su WhatsApp Desktop e sugli altri client multidispositivo, mantenendo intatto il contesto della citazione. #94879 Grazie a @bartok9.
- Le chat dirette di iMessage che utilizzano il bridge API privato
imsgora mostrano l’indicatore di digitazione non appena viene accettato un turno lento, senza attendere una conferma di lettura. #95621 Grazie a @omarshahine. - Le risposte di iMessage non perdono più il normale testo delle frasi che termina casualmente con
user:,system:oassistant:. #96392 Grazie a @ly-wang19. - Gli invii diretti e le risposte automatiche di WhatsApp ora visualizzano correttamente il Markdown con grassetto e corsivo combinati, senza asterischi estranei, anche quando il testo formattato contiene emoji. #96570 Grazie a @llagy007, @weeli-009.
- Le anteprime lunghe delle risposte automatiche e dei messaggi in arrivo di WhatsApp ora mantengono le emoji e indicano con precisione il numero di caratteri troncati, rendendo leggibile la diagnostica interessata senza modificare la consegna. #96580 Grazie a @llagy007, @weeli-009.
- QuickStart di Signal su macOS ora installa
signal-clitramite Homebrew anziché scaricare un pacchetto Linux incompatibile e fornisce indicazioni specifiche per la piattaforma quando Homebrew non è disponibile. #96909 Grazie a @romneyda. - Le sequenze di messaggi iMessage lunghi ora possono essere combinate senza tagliare a metà un’emoji e inviare testo danneggiato all’agente. #97598 Grazie a @weeli-009.
- I valori
OPENCLAW_WHATSAPP_WEB_SOCKET_URLnon validi ora causano immediatamente un errore di configurazione chiaro, anziché provocare un malfunzionamento successivo durante l’avvio del socket. #97697 Grazie a @romneyda. - I controlli di avvio di Nextcloud Talk ora mostrano un errore conciso dell’API di amministrazione del bot senza memorizzare nel buffer un corpo di errore arbitrariamente grande. #97811 Grazie a @pick-cat.
- Gli agenti Google Chat ora possono distinguere i messaggi dei bot consentiti tramite
is_bot: truee gestire i mittenti automatici diversamente dalle persone. #97825 Grazie a @masatohoshino, @vincentkoc. - WhatsApp ora può ripristinare una sessione salvata di un dispositivo collegato da un backup valido delle credenziali quando il file principale è incompleto o danneggiato, evitando un nuovo abbinamento tramite QR non necessario. #99070 Grazie a @leonidaslux.
- La ricezione dei container Signal ora rifiuta i frame JSON sovradimensionati prima di memorizzarli nel buffer, limitando la pressione sulla memoria senza influire sui messaggi normali o sugli allegati recuperati separatamente. #99992 Grazie a @sunlit-deng.
- Gli avvisi di avvio di iMessage ora distinguono le configurazioni di gruppo funzionanti con mittenti inclusi nell’elenco consentito da quelle effettivamente bloccate e indirizzano gli operatori interessati alla soluzione corretta. #100046
openclaw channels login --channel whatsappora sostituisce direttamente i codici QR scaduti, in modo che i terminali interattivi mostrino un unico codice attuale e scansionabile. #100159- Un messaggio WhatsApp interrotto da un conflitto temporaneo della sessione di risposta ora può essere ritentato, anziché essere contrassegnato come consegnato e ignorato silenziosamente alla riconsegna. #101106 Grazie a @andersonjeccel.
- I messaggi in coda ora riprendono a un ritmo più moderato dopo un’interruzione, un riavvio o una riconnessione, riducendo i picchi evitabili dei limiti di frequenza dei canali e dei provider, pur mantenendo circoscritto il ripristino. #101118 Grazie a @zengwen-dt.
- I messaggi diretti di WhatsApp bloccati da un limite temporale di contatto ora non riescono immediatamente con una spiegazione esplicita, anziché apparire accettati prima di un successivo errore di consegna. #101264 Grazie a @mcaxtr.
- Gli errori di invio e di azione della CLI di iMessage causati da pipe di output interrotte ora restituiscono un errore controllato, anziché rischiare l’arresto anomalo di un worker del Gateway. #101401 Grazie a @cxbasdev.
- OpenClaw può utilizzare un override attendibile per indirizzare il normale socket Baileys a un endpoint WebSocket locale compatibile, mentre le normali connessioni WhatsApp continuano a utilizzare il percorso predefinito, a meno che non venga esplicitamente applicato un override. #97155 Grazie a @romneyda.
- Le chat individuali di Feishu possono nuovamente ricevere risposte di testo, multimediali, a scheda e di riserva, anziché perdere la risposta dopo l’elaborazione del messaggio in arrivo. #94760 Grazie a @obviyus, @xydigit-zt.
- Un messaggio vocale accettato che arriva mentre OpenClaw sta già rispondendo può comunque ricevere una risposta vocale quando è configurato
tts.auto: "inbound". #95596 Grazie a @mcaxtr. - Le chiamate API di Mattermost ora arrestano le risposte riuscite sovradimensionate o infinite prima che possano consumare memoria senza limiti, mentre le normali richieste e i caricamenti continuano senza modifiche. #96033 Grazie a @alix-007.
- Le riconnessioni IRC ora alternano i nickname di riserva dopo un conflitto 433, anziché ritentare ripetutamente lo stesso nome già occupato. #96108 Grazie a @wendy-chsy.
- La scheda di benvenuto delle chat personali di Microsoft Teams ora mostra il saluto con l’enfasi media in grassetto prevista. #96290 Grazie a @ly-wang19, @vincentkoc.
- La cronologia dei thread di Microsoft Teams ora mantiene il testo letterale delle entità, come
<APIKEY>, anziché convertirlo in un markup diverso prima che l’agente lo visualizzi. #96342 Grazie a @ly-wang19. - Le schede di approvazione lunghe di Google Chat ora mantengono le emoji al limite del testo, evitando testo di approvazione danneggiato o payload delle schede non validi. #96573 Grazie a @llagy007, @weeli-009.
- I messaggi lunghi e le anteprime diagnostiche di Synology Chat ora vengono troncati senza tagliare a metà un’emoji o un altro carattere supplementare, mantenendo valido il testo nelle fasi successive. #96574 Grazie a @weeli-009.
- I promemoria di QQBot creati da testi lunghi ora ricevono nomi di processo leggibili anche quando un’emoji si trova in corrispondenza del limite, anziché memorizzare un carattere danneggiato. #96575 Grazie a @llagy007, @weeli-009.
- Il feedback di Microsoft Teams sulle risposte lunghe ora trasferisce emoji integre nell’elaborazione della riflessione, evitando che il troncamento danneggi prompt, log o codifica. #96578 Grazie a @llagy007, @weeli-009.
- Le intestazioni delle schede Feishu ora mostrano un’emoji e un nome dell’agente puliti, anziché il testo descrittivo di
identity.emoji, mentre bandiere, varianti di tonalità della pelle, emoji di famiglia e altre sequenze valide rimangono intatte. #96587 Grazie a @harjothkhara, @leedongyu1128. - Le notifiche di approvazione di Tlon ora mantengono integre le emoji al limite dell’anteprima, evitando anteprime dei messaggi non valide. #97599 Grazie a @llagy007, @weeli-009.
- Il testo IRC in uscita ora mantiene le emoji con escape e conserva letteralmente gli escape surrogati non validi, anziché sostituirli silenziosamente con caratteri danneggiati. #97683 Grazie a @llagy007, @weeli-009.
- Gli errori dell’API Mattermost con un corpo JSON vuoto ora generano un errore chiaro basato sullo stato, anziché un arresto anomalo di
Unexpected end of JSON input. #97851 Grazie a @pick-cat. - Le risposte Matrix riuscite ma non valide ora generano un errore controllato dell’homeserver, anziché un errore opaco e non gestito di analisi JSON. #97973 Grazie a @lsr911.
- I messaggi video di Feishu ora mostrano la durata dei filmati MP4 locali e caricati da remoto quando il rilevamento della durata è disponibile. #98235 Grazie a @areslp.
- Le installazioni Mattermost riparate dopo un aggiornamento ora vengono caricate e si riconnettono al riavvio del Gateway senza richiedere l’abilitazione manuale del plugin, incluse le configurazioni con elenchi consentiti restrittivi. #98608 Correlato a #98564. Grazie a @jacobtomlinson, @shakkernerd.
- La pubblicazione ripetuta dei profili Nostr ora cancella i timer di timeout dei relay dopo il completamento, riducendo l’accumulo di risorse obsolete negli agenti di lunga durata. #98720 Correlato a #98463. Grazie a @wangmiao0668000666, @zhanglei99586.
- I team Mattermost con più di 200 membri ora possono individuare e contattare peer validi oltre la prima pagina della directory del team. #98877 Correlato a #98871. Grazie a @qingminglong.
- Le risposte IRC lunghe ora arrivano complete quando contengono testo cinese, cirillico, emoji o altro testo non ASCII, rispettando al contempo
messageChunkMaxChars. #99138 Grazie a @yetval. - L’output di avvio del gateway Zalo ora mostra il nome dell’account bot connesso quando viene fornito dalla Bot Platform. #99274 Grazie a @romneyda.
- Gli errori temporanei di aggiornamento delle schede in streaming di Feishu ora vengono contenuti e registrati per la diagnosi, anziché emergere come errori non gestiti. #99301 Grazie a @lwy-2.
- Lo stato di QQBot ora segnala con precisione le disconnessioni e i motivi di chiusura irreversibile, tornando allo stato connesso solo dopo un evento READY o RESUMED. #100127 Grazie a @masatohoshino, @vincentkoc.
- I comandi testuali come
/model fableora mostrano in modo affidabile la relativa conferma anche nei flussi che sopprimono le normali risposte all’origine. #100151 - I bot IRC ora si riconnettono e rientrano nei canali configurati dopo una disconnessione temporanea dal server o dalla rete, anziché rimanere inattivi fino al riavvio di OpenClaw. #100799 Grazie a @zhangguiping-xydt.
- I messaggi diretti di Feishu ricevuti mentre l’identità del bot è temporaneamente indisponibile non trasformano più le normali menzioni degli utenti in destinazioni di inoltro involontarie. #100891 Grazie a @zhangguiping-xydt.
- I caricamenti multimediali di Tlon ora si interrompono in sicurezza quando Memex restituisce una risposta eccessivamente grande o non valida, anziché consentire al tentativo di caricamento di consumare una quantità eccessiva di memoria. #101115 Grazie a @cxbasdev.
- I prompt vocali in tempo reale ora restano leggibili quando è necessario abbreviare nomi di agenti lunghi o contesti inseriti contenenti emoji. #101304 Grazie a @alix-007.
- I log degli errori di Feishu ora abbreviano il testo contenente emoji in corrispondenza di un limite di carattere valido, rendendo più leggibili gli errori di pulizia delle azioni delle schede e di WebSocket. #101364 Grazie a @zengwen-dt.
- I Plugin dei canali possono riprendere il ripristino automatico dopo un lungo periodo di funzionamento regolare, così un’eventuale disconnessione successiva non viene bloccata da un vecchio limite di riavvii, mentre i veri cicli rapidi di arresto anomalo restano limitati. #101413 Grazie a @clintoncodewell.
- Le schede di approvazione, le anteprime dei messaggi, i log, i percorsi multimediali e gli avvisi di nuovo tentativo di QQBot ora abbreviano il testo contenente emoji senza caratteri sostitutivi danneggiati. #101421 Grazie a @wangmiao0668000666.
- Le anteprime, gli errori, i comandi, i messaggi di conversione da voce a testo, la diagnostica dei contenuti multimediali e i log di QQBot ora restano validi quando il testo contenente emoji raggiunge un limite di lunghezza. #101516 Grazie a @vincentkoc, @wangmiao0668000666.
- Le etichette lunghe degli agenti contenenti emoji ora producono nomi e presentazioni delle discussioni native dei canali senza caratteri danneggiati. #101527 Grazie a @lsr911.
- Gli operatori Zalo possono inviare messaggi proattivi tramite CLI o script a valori
chat_idvalidi non numerici senza un rifiutoUnknown target. #101548 Grazie a @goutamadwant. - Feishu Drive ora può elencare i file oltre la prima pagina di una cartella condivisa di grandi dimensioni accettando il valore
next_page_tokenrestituito, mentre le dimensioni di pagina non valide vengono rifiutate chiaramente prima della richiesta. #101572 Grazie a @zhangguiping-xydt. - I bridge audio locali di Google Meet ora si arrestano correttamente e registrano un avviso quando la pipe di un comando di acquisizione o riproduzione non funziona, anziché arrestarsi in modo anomalo a causa di un errore di flusso non gestito. #101596 Grazie a @alix-007.
- La configurazione delle dipendenze di Matrix ora arresta il processo figlio in modo prevedibile e segnala l’errore quando la pipe di output di un comando locale si interrompe. #101597 Grazie a @alix-007.
- Le destinazioni Telegram effettivamente denominate
current,self,thisomeora possono essere raggiunte tramite le voci configurate, mentre le parole isolate relative alle sessioni vengono rifiutate per sicurezza. #94107 Grazie a @obviyus, @silver-state, @zhangguiping-xydt. - I messaggi avanzati di Telegram che utilizzano
richMessages: truee la modalità tabella Markdownblockora mostrano tabelle con bordi e righe alternate, rispettando l’allineamento delle colonne dell’origine. #95822 Grazie a @obviyus, @zhangguiping-xydt. - I messaggi di ripiego di Telegram ora sostituiscono in sicurezza le entità surrogate Unicode numeriche non valide anziché emettere testo non valido, mentre le entità emoji numeriche valide continuano a essere visualizzate. #96581 Grazie a @llagy007, @weeli-009.
- Gli utenti Telegram con
/reasoning onora ricevono i messaggi di ragionamento salvati del modello insieme alla risposta finale. #97875 Grazie a @fuller-stack-dev, @marvinthebored. - I gruppi e gli argomenti dei forum di Telegram ora mostrano un indicatore di digitazione non appena viene accettato un messaggio indirizzato, senza segnalare attività per le conversazioni ignorate. #99965 Grazie a @moeedahmed.
- La procedura di configurazione iniziale di Telegram ora offre sia il classico flusso di chat con BotFather sia l’interfaccia web ufficiale per creare un bot e copiarne il token in OpenClaw. #100540
- Gli invii di Telegram a un
usernameora utilizzano il proxy configurato dell’account o l’endpoint Bot API personalizzato sia per la risoluzione della destinazione sia per la consegna del messaggio. #100868 Grazie a @machine3at. - Le etichette in grassetto cinesi, giapponesi e coreane seguite immediatamente da testo ora vengono visualizzate in grassetto anziché mostrare i marcatori letterali
**in Telegram e negli altri canali con Markdown condiviso. #101230 Grazie a @nicknmorty. - Gli invii di Telegram ora riprovano dopo un timeout sicuro della connessione TCP o TLS, riducendo la perdita delle risposte finali durante handshake instabili senza ripetere i tentativi per errori che potrebbero aver già raggiunto Telegram. #101258 Grazie a @lzw112.
- Il comando isolato
/thinkora mostra tempestivamente i livelli di ragionamento disponibili in Telegram, Slack e Discord senza attendere il lento rilevamento dei modelli. #101926 Grazie a @vincentkoc. - Una risposta di Telegram già avviata non viene più annullata inaspettatamente all’arrivo di un altro comando autorizzato. 52a3314 Grazie a @vincentkoc.
- Dopo che
/login codexviene completato correttamente in Telegram, il nuovo tentativo della richiesta ora utilizza il profilo OpenAI appena autenticato anziché l’account precedente. fca0c81 Grazie a @100yenadmin.
Ulteriori miglioramenti a modelli e provider
Accesso, scelta del modello, contenuti multimediali e affidabilità
Per Anthropic e Claude, Gemini, OpenAI e Codex, i modelli locali e gli altri percorsi supportati, i provider ora gestiscono credenziali, cataloghi, limiti, fallback, streaming e chiamate agli strumenti in modo più coerente. Dovrebbero verificarsi meno errori nelle richieste dovuti all’uso, da parte del percorso selezionato, di metadati del modello errati, alla riproduzione di ragionamenti incompatibili, alla perdita dello stato di autenticazione o all’interpretazione errata della risposta di un provider. Anche il catalogo dei modelli riporta disponibilità e funzionalità con maggiore precisione, mentre la supervisione di Codex mantiene le scelte dei modelli connessi e il comportamento delle sessioni allineati al backend effettivamente selezionato.Fonti e contributori
Fonti e contributori
- Gli utenti di Amazon Bedrock possono ora analizzare immagini e PDF con lo stesso profilo AWS, ruolo, SSO, ambiente o le stesse credenziali dell’istanza già utilizzati per la chat. #72092 Grazie a @truffle-dev.
- Le risposte della CLI Claude trasmesse correttamente in streaming vengono ora conservate quando l’involucro finale di successo non contiene testo, evitando che la risposta completata scompaia o attivi un ripiego per risposta vuota. #90450 Grazie a @totobusnello.
- Gli utenti di OpenCode Zen possono esplorare ed eseguire i modelli Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen e gli altri modelli supportati senza definire manualmente ogni route. #92495 Grazie a @mushuiyu886, @sallyom.
- Lo scambio e l’aggiornamento dei token OAuth di Anthropic ora rifiutano tempestivamente le risposte sovradimensionate degli endpoint, anziché leggere in memoria un corpo di dimensioni illimitate. #96644 Grazie a @solodmd.
- Le esecuzioni di Claude e Fable con pensiero adattivo di Amazon Bedrock ora rispettano i limiti elevati configurati per i token di output, consentendo risposte, ragionamenti e chiamate agli strumenti più lunghi. #97343 Grazie a @lilan0125, @prasithg.
- I controlli sull’utilizzo di Anthropic ora limitano le risposte di errore insolitamente grandi, impedendo che una pagina di una CDN, di un firewall o di un proxy esaurisca la memoria di OpenClaw. #97614 Grazie a @cxbasdev.
- Le conversazioni Anthropic rifiutate a causa di un risultato dello strumento mancante ora invitano gli utenti a riprovare o ad avviare una nuova sessione con
/new, anziché mostrare soltanto un errore generico del provider. #98163 Grazie a @masatohoshino. - Le sessioni Claude con pensiero nativo possono ora ripristinarsi automaticamente dopo che Anthropic rifiuta un blocco di pensiero riprodotto, senza Compaction manuale né perdita della trascrizione. #98411 Correlato: #98308. Grazie a @clearhorizoninvestments, @sunlit-deng.
- Gli utenti di Claude Code 2.1 possono nuovamente approvare ed eseguire Bash, WebFetch, Grep, Glob, AskUserQuestion e altri strumenti nativi nelle sessioni claude-cli. #98665 Correlato: #95171. Grazie a @carterdawson, @yetval.
- Claude Fable 5 ora funziona tramite Anthropic Vertex per attività di completamento semplice, come le etichette di conversazione generate, anziché non riuscire prima che la richiesta raggiunga Vertex. #98932
- Le esecuzioni degli agenti della CLI Claude ora passano a un’alternativa anziché presentare come risposte errori del provider o dati grezzi dello stream, preservano l’output multilingue e le emoji e interrompono l’output incontrollato delle esecuzioni singole prima che esaurisca la memoria del Gateway. #98942 Correlato: #98896. Grazie a @obviyus.
- Gli utenti della CLI Claude possono combinare più file
--mcp-configsenza perdere server né danneggiare il prompt, mentre è meno probabile che le esecuzioni simultanee della CLI Gemini interferiscano con i file di credenziali condivisi. #98983 Correlati: #98944, #98945. Grazie a @obviyus. - Gli agenti basati sulla CLI Claude ora mostrano il ragionamento nativo in
/reasoning streamo/reasoning on, mentre/reasoning offlo nasconde in modo coerente anche per i follow-up in coda. #99401 Grazie a @marvinthebored. - Il rilevamento dei modelli Bedrock Mantle ora scade e limita le risposte sovradimensionate del catalogo, anziché bloccarsi o consumare memoria eccessiva, mentre i modelli memorizzati nella cache restano disponibili. #99961 Grazie a @zhangguiping-xydt.
- Anthropic Opus 4.8 può ora essere eseguito con
tools.profile=codingsenza che ogni turno non riesca con un errore di schema HTTP 400 prima della risposta dell’assistente. #100492 Grazie a @lin-hongkuan, @vincentkoc. - Le richieste compatibili con Anthropic ora non riescono tempestivamente con un errore di trasporto limitato quando uno stream upstream invia un evento parziale sovradimensionato, anziché bloccarsi e consumare memoria. #100686 Grazie a @zhangguiping-xydt.
- Le conversazioni lunghe di agenti incorporati, con uso intensivo di strumenti o contenuti multimediali, ora conservano un maggiore riutilizzo della cache del prompt tra i turni, riducendo l’elaborazione ripetuta dei token, la latenza e i costi sui provider con cache dei prefissi. #102610 Grazie a @ugiezzz.
- Gli utenti di proxy compatibili con Anthropic Messages non vedono più XML grezzo delle chiamate agli strumenti antml o argomenti comparire nelle risposte Claude visibili. b2787a1 Grazie a @jerry-xin.
- Le richieste di abbonamento OAuth di Anthropic ora includono l’identità di fatturazione nello stile di Claude Code, facilitando l’uso della route di abbonamento prevista anziché non riuscire o essere considerate come un tipo di richiesta errato. 709be93 Grazie a @vincentkoc.
- Google Gemini TTS ora rifiuta le risposte sovradimensionate prima di memorizzarle nel buffer in memoria, mentre i normali risultati vocali continuano a seguire il flusso di lavoro audio esistente. #96984 Grazie a @mushuiyu886.
- Lo streaming di Gemini può riprovare con un’altra chiave API configurata dopo una risposta ripetibile per quota o limite di frequenza, anziché non riuscire con la prima chiave. #97328 Grazie a @monkeyleet.
- I caricamenti in batch, la creazione e i controlli dello stato degli embedding di memoria di Gemini ora non riescono in modo sicuro quando un endpoint compatibile restituisce una risposta di controllo sovradimensionata. #97535 Grazie a @hugenshen.
- L’accesso alla CLI Google Gemini ora rifiuta le risposte OAuth, di profilo, di progetto e di onboarding sovradimensionate con errori etichettati, anziché rischiare un uso eccessivo della memoria. #97587 Grazie a @hugenshen.
- Gli errori OAuth della CLI Google Gemini ora mantengono limitate le risposte sovradimensionate o non valide del provider, preservando al contempo i dettagli utili dell’errore. #99605 Grazie a @mushuiyu886.
- La generazione di immagini Google può ora utilizzare
models.providers.google.apiKeye unbaseUrlpersonalizzato facoltativo senza credenziali di ambiente separate né un profilo di autenticazione. #100779 Grazie a @amknight. - La configurazione del provider ora interrompe la lettura delle risposte incontrollate di rilevamento dei modelli prima che possano causare un blocco o esaurire la memoria, mentre le normali risposte dei server self-hosted continuano a funzionare. #95244 Grazie a @alix-007, @sallyom.
- Il rilevamento dei modelli Ollama ora interrompe le risposte sovradimensionate o interminabili degli endpoint prima che possano esaurire la memoria o lasciare bloccata la configurazione. #96027 Grazie a @alix-007.
- I timeout dei modelli sicuri per la riproduzione possono ora passare al provider configurato successivo, consentendo alle esecuzioni di agenti, chat e Cron di ripristinarsi senza ripetere operazioni che potrebbero avere effetti collaterali. #96142 Grazie a @brokemac79, @riazrahaman.
openclaw models listora segnala i modelli Ollama locali configurati come disponibili quando sono in esecuzione e utilizzabili. #97491 Grazie a @lingfeizi, @qingminglong.- La configurazione di Ollama Cloud ora interrompe le risposte di autenticazione sovradimensionate o dannose prima che possano consumare memoria eccessiva, mentre il normale accesso rimane invariato. #97581 Grazie a @hugenshen.
- La ripetizione dell’onboarding del provider o l’aggiornamento dei modelli ora preserva i timeout gestiti dall’operatore, le impostazioni di trasporto, i modelli MiniMax e le credenziali SecretRef, anziché cancellarli silenziosamente. #100107 Grazie a @frank-beans.
- Le richieste Ollama il cui stream di risposta nativo termina anticipatamente possono ora passare a un modello di ripiego configurato anziché interrompersi con
LLM request failed. #100482 Grazie a @turbotheturtle. - Le esecuzioni pianificate e tramite CLI di Codex con un timeout esplicito superiore a 30 minuti possono ora utilizzare l’intero tempo disponibile anziché essere interrotte dal controllo di inattività del terminale. #85296 Grazie a @alkor2000, @vincentkoc.
- Le sessioni vocali e di trascrizione OpenAI Realtime ora si avviano dietro configurazioni proxy TUN come Clash, Surge, sing-box e simili, che risolvono
api.openai.comin intervalli di IP fittizi. #86526 Grazie a @shushushv. - Le sessioni vocali Realtime ora omettono e segnalano con un avviso un singolo strumento personalizzato con un nome specifico del provider non valido, anziché consentire a tale strumento di interrompere l’intera sessione OpenAI, Azure o Google. #89175 Grazie a @vincentkoc.
- Per i modelli OpenAI basati su Codex,
/statusora identifica l’autenticazione tramite accesso a ChatGPT comeoauth (codex-cli), anziché etichettarla erroneamente come chiave API di ambiente. #91240 Correlato: #91099. Grazie a @849261680, @ukstem. - Gli utenti OpenAI e Codex autenticati tramite il server dell’app possono nuovamente visualizzare le finestre delle quote di cinque ore e settimanali nella chat, nella CLI e nell’output di stato JSON. #92520 Grazie a @brokemac79.
- Un risultato mancante o bloccato di uno strumento Codex locale non trasferisce più la sessione attiva a un altro provider che non può risolvere l’errore locale. #95543 Grazie a @mikasa0818.
- Le chat di Ollama Cloud e le altre chat Ollama compatibili con OpenAI possono ora continuare dopo una chiamata a uno strumento, anziché non riuscire al turno successivo con un errore 400 del provider. #96474 Grazie a @849261680.
- vLLM, i proxy Ollama e gli altri gateway compatibili con OpenAI possono fornire risposte in streaming anche quando etichettano erroneamente uno stream di eventi come JSON, evitando un errore di analisi prematuro che in precedenza terminava l’esecuzione dell’agente. #96503 Grazie a @zengwen-dt.
- Lo streaming di OpenAI ChatGPT Responses ora annulla i corpi del provider sovradimensionati o interminabili con un errore chiaro prima che possano consumare una quantità eccessiva di memoria del processo, mentre le risposte normali continuano a utilizzare il parser esistente. #96762 Grazie a @vincentkoc, @wangmiao0668000666.
- Le richieste di embedding compatibili con OpenAI ora chiudono tempestivamente le risposte sovradimensionate con un errore chiaro del provider, anziché memorizzarle nel buffer finché OpenClaw non si blocca o esaurisce la memoria, mentre gli embedding normali continuano a funzionare. #96868 Grazie a @alix-007.
- La generazione di video OpenAI ora interrompe le risposte di invio sovradimensionate o interminabili con un errore limitato del provider prima che possano bloccare la richiesta o esaurire la memoria. #96905 Grazie a @alix-007.
- I flussi dei provider e dei proxy compatibili con OpenAI ora arrestano i body sovradimensionati, non validi o interminabili a livello della richiesta interessata, anziché lasciare che destabilizzino o causino l’arresto anomalo del processo OpenClaw. #96989 Grazie a @vincentkoc, @wangmiao0668000666.
- Chat Completions compatibile con OpenAI ora usa il percorso di rete protetto di OpenClaw, aggiungendo gli stessi controlli di sicurezza delle risposte usati dalle altre chiamate protette ai modelli. #97228 Grazie a @vincentkoc, @wangmiao0668000666.
- Azure OpenAI Responses ora limita i flussi e i body di errore sovradimensionati, proteggendo la memoria e preservando al contempo gli errori normali e l’annullamento. #97349 Grazie a @wangmiao0668000666.
- Il polling dei batch di embedding OpenAI e la configurazione Realtime ora annullano in anticipo le risposte riuscite sovradimensionate e restituiscono un errore limitato, anziché aumentare senza limiti l’utilizzo della memoria. #97533 Grazie a @hugenshen.
- I controlli dell’utilizzo OAuth di OpenAI ora limitano le risposte WHAM sovradimensionate relative ai limiti di frequenza prima che possano destabilizzare il processo. #97702 Grazie a @cxbasdev.
- GPT-5.5 e altri modelli possono inviare eventi di streaming validi superiori a 64 KiB tramite ChatGPT Responses senza causare il fallimento della richiesta, mentre i flussi non validi e illimitati restano soggetti a limitazione. #98198 Grazie a @marvinthebored, @obviyus, @peetiegonzalez.
- I modelli Xiaomi MiMo personalizzati e altri modelli compatibili con OpenAI privi di un limite di output noto ora possono completare le chat, anziché fallire a causa di un limite sovradimensionato inventato. #98312 Grazie a @peole, @sanjays2402.
openclaw agent --localora segnala chiaramente un timeout del primo evento quando un provider apre un flusso ma non invia mai un output utilizzabile, anziché sembrare bloccato a tempo indefinito. #98525 Grazie a @osolmaz.- I download dei batch di embedding compatibili con OpenAI ora elaborano output validi di grandi dimensioni, arrestando al contempo i file o i record JSONL sovradimensionati prima che possano esaurire la memoria. #98554 Grazie a @sunlit-deng, @vincentkoc.
- Gli sviluppatori di librerie e integrazioni ora possono installare un pacchetto con versione corrispondente, creare runtime AI indipendenti e riutilizzare i trasporti dei modelli supportati da OpenClaw senza incorporare l’intera applicazione. #99059
- Le connessioni vocali in tempo reale di OpenAI e Azure ora chiudono i messaggi in ingresso superiori a 16 MiB, limitando la pressione evitabile sulla memoria del Gateway. #99450 Grazie a @sunlit-deng.
- L’accesso e l’aggiornamento OAuth di ChatGPT ora rifiutano in modo controllato le risposte di token inaspettatamente grandi, anziché rischiare l’esaurimento della memoria del Gateway. #99479 Grazie a @pandah97.
- I provider compatibili con OpenAI instradati tramite l’harness BYOK di GitHub Copilot ora mantengono l’autenticazione bearer, riducendo i falsi errori 401 per credenziali valide. #99955 Grazie a @hxy91819.
- Un errore privo di dettagli da parte di un provider compatibile con OpenAI non mette più in pausa temporanea un profilo con chiave API valida né forza traffico di fallback evitabile. #100617 Grazie a @fengjikui.
- La voce OpenAI Realtime in Talk, Voice Call e Discord ora può usare un accesso OAuth Codex/OpenAI esistente quando non è configurata alcuna chiave API esplicita. #100671 Grazie a @steipete-oai.
- La generazione di immagini OpenAI ora può essere abilitata da
models.providers.openaicon una chiave API utilizzabile e un URL di base personalizzato, senza richiedere ancheOPENAI_API_KEYo un profilo di autenticazione. #100745 Grazie a @amknight. - Gli utenti Codex possono instradare sia i modelli
codex/*sia i modelliopenai/*tramite il runtime incluso e le conversazioni precedenti riprendono senza una riproiezione non necessaria del contesto. #105034 - Il Plugin Codex incluso può nuovamente completare le richieste al backend dopo l’aggiornamento del runtime app-server gestito, senza richiedere la migrazione del selettore dei modelli o della configurazione. #106098
- Le pagine dei risultati OAuth di OpenAI/Codex e Anthropic ora mostrano il branding OpenClaw anziché il precedente logo Pi. 1834592
- Il flusso di lavoro Codex gestito da OpenClaw ora usa app-server 0.143.0 e le installazioni autogestite devono usare la versione 0.143.0 o successiva per garantire la compatibilità del protocollo. 366258d Grazie a @vincentkoc.
- L’harness Codex gestito ora presenta i modelli GPT-5.6 Sol, Terra e Luna supportati restituiti dal catalogo dell’account e fornisce agli utenti con gestione autonoma indicazioni aggiornate sulla versione. f80ce21 Grazie a @vincentkoc.
- Gli utenti Codex gestiti su macOS, Linux e Windows ora ricevono app-server 0.144.1 anziché 0.144.0. 5dcba9f Grazie a @vincentkoc.
- Con
models.modeimpostato sureplace, l’avvio dell’agente ora usa soltanto i provider configurati esplicitamente e ignora la lenta scansione implicita dei provider. #82638 Correlato a #66957. Grazie a @eldar702, @wangzhengshu. - Gli alias dei provider inclusi ora accettano impostazioni di sovrapposizione supportate, come i timeout delle richieste, senza esigere campi da provider personalizzato quali
baseUrlemodels. #88400 Grazie a @pluviobyte. - Le esecuzioni degli agenti possono passare al modello configurato successivo dopo l’interruzione di un flusso da parte di un provider, mentre gli annullamenti effettivi continuano ad arrestarsi tempestivamente. #90908 Grazie a @shengting.
- Il passaggio dalla modalità di ragionamento disattivato a un modello che richiede il ragionamento ora seleziona il livello di elaborazione minimo supportato, anziché scegliere silenziosamente quello più costoso. #93335 Grazie a @obuchowski.
- Le risposte di MiniMax M3, comprese quelle instradate tramite Fireworks, non espongono più il ragionamento
mm:nascosto nella chat visibile o nell’output di avanzamento. #93767 Grazie a @drhack1, @vincentkoc. - Il ragionamento nascosto di MiniMax non appare più come un nuovo iMessage né viene reimmesso nella conversazione come messaggio in ingresso che attiva un’eco. #93820 Grazie a @alix-007.
- Le richieste di sintesi vocale e dell’elenco delle voci di Inworld ora falliscono in sicurezza in presenza di risposte sovradimensionate, non valide o interminabili, anziché bloccarsi o consumare senza limiti la memoria del Gateway. #95416 Grazie a @alix-007, @vincentkoc.
- Le esecuzioni degli agenti incorporati ora possono provare il modello di fallback configurato successivo dopo un errore temporaneo upstream
LLM request failed. #95542 Grazie a @altaywtf, @mikasa0818. - L’individuazione e l’avvio dei modelli di LM Studio ora arrestano a una dimensione fissa le risposte anomale del server e segnalano un errore chiaro, anziché memorizzarle nel buffer a tempo indefinito. #96042 Grazie a @alix-007.
- I processi Cron isolati ora possono usare i modelli forniti dai Plugin inclusi abilitati, senza fallire perché sconosciuti né risolversi silenziosamente nel provider errato. #96070 Grazie a @sallyom, @sunnyshu0925.
- La configurazione del dispositivo OAuth di MiniMax ora limita le dimensioni della risposta di autorizzazione, impedendo a un endpoint difettoso, con proxy o self-hosted, di esaurire la memoria del Gateway. #96322 Grazie a @lsr911.
- La generazione di immagini ora si arresta con un chiaro errore relativo al limite di dimensione quando un provider o un endpoint personalizzato invia una risposta sovradimensionata o interminabile, evitando blocchi e un uso incontrollato della memoria, mentre le immagini e le modifiche valide continuano a funzionare normalmente. #96495 Grazie a @hugenshen, @sallyom.
- Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, la trascrizione OpenRouter e la trascrizione xAI ora arrestano le risposte sovradimensionate o interminabili prima che possano bloccare le operazioni vocali o sovraccaricare la memoria del Gateway, mentre le risposte ordinarie restano invariate. #96496 Grazie a @hugenshen.
- L’individuazione dei modelli e la ricerca nella memoria di GitHub Copilot ora rifiutano le risposte sovradimensionate o non valide, anziché memorizzarle nel buffer senza limiti, mentre i risultati validi del catalogo e degli embedding continuano a funzionare normalmente. #96499 Grazie a @hugenshen, @sallyom.
- La comprensione video di Moonshot ora restituisce un errore prevedibile per le risposte sovradimensionate o non valide, anziché bloccarsi o consumare memoria a tempo indefinito, anche con URL di base personalizzati. #96502 Grazie a @hugenshen.
- L’individuazione dei modelli video di OpenRouter ora arresta tempestivamente le risposte del catalogo sovradimensionate o incontrollate, anziché lasciare che consumino memoria senza limiti, preservando al contempo il normale comportamento di individuazione. #96505 Grazie a @mushuiyu886.
- La comprensione video di Qwen ora arresta le risposte dell’endpoint sovradimensionate o non valide con un errore chiaro, anziché bloccarsi o continuare a leggerle senza limiti, mentre le descrizioni normali restano invariate. #96604 Grazie a @alix-007.
- La generazione video di Google Veo ora termina in anticipo le risposte sovradimensionate di creazione o stato con un errore chiaro e limitato, impedendo a un endpoint difettoso di bloccare OpenClaw o consumare memoria a tempo indefinito. #96605 Grazie a @alix-007.
- La generazione video di BytePlus ora arresta le risposte sovradimensionate di invio dell’attività o di stato con un errore chiaro prima che possano bloccare OpenClaw o esaurire la memoria, mentre le risposte normali restano invariate. #96606 Grazie a @alix-007.
- I controlli dell’utilizzo di GitHub Copilot ora gestiscono le risposte sovradimensionate o interminabili dell’endpoint come errore di utilizzo, anziché memorizzarle nel buffer a tempo indefinito, mentre i normali dati di utilizzo continuano a essere caricati. #96607 Grazie a @alix-007.
- I processi batch di embedding di Voyage ora arrestano le risposte sovradimensionate relative a stato, errore e file di errore prima che possano bloccarsi o esaurire la memoria del worker, mentre la diagnostica sovradimensionata viene gestita in modo sicuro e le risposte ordinarie restano invariate. #96608 Grazie a @alix-007.
- Gli alias e i nomi parziali dei modelli, come
opus, ora vengono risolti nella versione corrispondente più recente anche quando i cataloghi raggiungono versioni a due cifre, evitando l’instradamento silenzioso verso un modello precedente. #96609 Grazie a @yetval, @zw-xysk. - L’accesso, la ricerca dell’utente e l’aggiornamento del token di Chutes ora arrestano le risposte OAuth inaspettatamente grandi con un errore limitato, anziché memorizzarle nel buffer senza limiti. #96777 Grazie a @wangmiao0668000666.
- L’onboarding di Chutes ora non riesce con un errore chiaro quando le risposte di scambio del token o delle informazioni utente sono sovradimensionate, impedendo che traffico di autenticazione anomalo causi una crescita illimitata della memoria. #96779 Grazie @wangmiao0668000666.
- L’invio e il polling di video compatibili con DashScope ora rifiutano le risposte JSON sovradimensionate con un errore limitato, anziché rischiare pressione sulla memoria o instabilità del processo, mentre le risposte ordinarie continuano a funzionare normalmente. #96782 Grazie @wangmiao0668000666.
- La generazione video di OpenRouter ora rifiuta le risposte sovradimensionate di invio e polling prima che possano bloccare OpenClaw o causare un consumo incontrollato di memoria, mentre le risposte di dimensioni normali ma non valide mantengono la gestione degli errori già prevista. #96873 Grazie @alix-007.
- Volcengine, BytePlus Seed Speech e Xiaomi TTS ora interrompono le risposte sovradimensionate dei provider prima che una singola richiesta vocale possa bloccare o destabilizzare OpenClaw. #96874 Grazie @alix-007.
- La generazione di immagini, video e voce di Vydra ora non riesce con un errore limitato in caso di risposte di controllo sovradimensionate o infinite, anziché bloccarsi o esaurire la memoria, mentre le risposte valide continuano a funzionare normalmente. #96875 Grazie @alix-007.
- La generazione di musica e video di fal ora interrompe le risposte riuscite sovradimensionate con un chiaro errore relativo al limite di dimensione prima che possano bloccare il processo o esaurire la memoria, mentre la generazione normale continua come prima. #96886 Grazie @alix-007.
- La generazione video di MiniMax ora rifiuta le risposte sovradimensionate relative ad attività, stato o metadati dei file prima che inizi l’uso illimitato della memoria o il download binario, mentre le risposte normali continuano a funzionare. #96889 Grazie @alix-007.
- La generazione video di xAI ora interrompe le risposte sovradimensionate di creazione o stato con un chiaro errore relativo al limite di dimensione, anziché continuare ad accumularle nel buffer finché OpenClaw non si blocca o consuma una quantità eccessiva di memoria. #96903 Grazie @alix-007, @vincentkoc.
- La generazione video di Together e PixVerse ora restituisce un errore di dimensione contrassegnato con il nome del provider per le risposte riuscite sovradimensionate, anziché proseguire fino a causare una grave pressione sulla memoria o il malfunzionamento del processo. #96904 Grazie @alix-007.
- La generazione video di Runway ora interrompe le risposte sovradimensionate di creazione e stato, anziché continuare a consumare memoria o bloccarsi, mentre il polling normale e gli errori specifici del provider rimangono invariati. #96907 Grazie @alix-007.
- La comprensione di audio e video di Google ora interrompe le risposte sovradimensionate del provider al limite condiviso di 16 MiB con un chiaro errore, anziché consentire loro di consumare una quantità eccessiva di memoria. #96920 Grazie @mushuiyu886, @vincentkoc.
- I flussi di lavoro di generazione immagini di Comfy ora interrompono le risposte sovradimensionate di ComfyUI con l’effettivo errore relativo al limite di dimensione, anziché rischiare l’esaurimento della memoria o segnalare erroneamente la risposta come JSON non valido. #96927 Grazie @wangmiao0668000666.
- ClickClack ora interrompe le risposte REST riuscite sovradimensionate al limite del provider, offrendo a utenti e operatori un errore prevedibile anziché uno streaming continuo accompagnato da una crescita della memoria. #96970 Grazie @mushuiyu886, @vincentkoc.
- I cataloghi paginati dei provider ora espongono i modelli oltre la prima pagina, mentre i cataloghi non validi, infiniti o reindirizzati non riescono in modo sicuro, anziché memorizzare nella cache un elenco incompleto o inoltrare intestazioni sensibili tra origini diverse. #97012 Grazie @zhangguiping-xydt.
- È meno probabile che le esecuzioni prolungate dei modelli opencode-go vengano interrotte erroneamente come bloccate mentre continuano ad arrivare eventi validi dal provider. #97128 Grazie @liuwqgit, @vincentkoc, @yetval.
- I provider di trascrizione configurati per Voice Call, come xAI, rimangono selezionabili quando è attivo il registro di un altro provider, consentendo alle sessioni Talk di avviarsi normalmente. #97170 Grazie @solavrc.
- I modelli DeepSeek V4 Flash e Pro di OpenRouter possono rispondere con il ragionamento abilitato senza causare un errore HTTP 400. #97208 Correlato: #97196. Grazie @nianjiuzst, @patelmm79.
- I flussi dei modelli supportati da proxy ora non riescono con errori limitati e più chiari quando le risposte sono sovradimensionate, non valide, incomplete o inattive, anziché bloccarsi o consumare dati senza limiti. #97235 Grazie @vincentkoc, @zhangguiping-xydt.
- L’accesso OAuth a xAI e Grok ora funziona su host SSH, container, sistemi VPS e altri ambienti headless senza inoltrare una porta di callback localhost. #97249 Grazie @fuller-stack-dev, @jaaneek.
- L’assenza di provider multimediali ufficiali ora produce errori contenenti gli esatti comandi di ripristino necessari per riattivare la trascrizione e gli altri flussi di lavoro multimediali. #97484 Grazie @wangmiao0668000666.
- La generazione video di DeepInfra ora rifiuta le risposte riuscite sovradimensionate con un errore limitato, anziché rischiare un arresto anomalo per esaurimento della memoria. #97486 Grazie @hugenshen.
- Il monitoraggio dei costi di OpenRouter ora limita le risposte dei metadati inaspettatamente grandi e mantiene la stima originale trasmessa in streaming, anziché interrompere il turno dell’agente. #97490 Grazie @hugenshen.
- I controlli di accesso, aggiornamento ed elenco dei modelli di GitHub Copilot ora non riescono con limiti di dimensione chiaramente indicati quando GitHub o un proxy restituisce una risposta sovradimensionata. #97499 Grazie @wangmiao0668000666.
- Gli utenti di Z.AI possono recuperare un profilo che ha accidentalmente memorizzato un comando di onboarding come chiave API senza cancellare l’intero stato di autenticazione. #97520 Grazie @zhangguiping-xydt.
- Il rilevamento dell’endpoint e del modello di Z.AI ora non riesce in modo controllato in caso di risposte di errore sovradimensionate o infinite, anziché esaurire la memoria dell’host. #97540 Grazie @alix-007.
- Le catene di fallback configurate ora provano un modello alternativo quando il provider principale segnala
model_not_found, riducendo gli errori dopo le modifiche alla disponibilità dei modelli. #97571 Grazie @liuhao1024. - L’accesso e l’aggiornamento del token di GitHub Copilot ora rifiutano le risposte sovradimensionate del servizio con un chiaro errore prima che possano esaurire la memoria di OpenClaw. #97579 Grazie @hugenshen.
- L’accesso tramite dispositivo di GitHub Copilot ora non riesce in modo controllato in caso di risposta riuscita sovradimensionata, anziché rischiare un arresto anomalo per esaurimento della memoria. #97583 Grazie @hugenshen.
- Quando un modello di runtime configurato non è più disponibile, la chat ora spiega che una nuova sessione non sarà utile e invita gli operatori a scegliere un modello disponibile. #97611 Grazie @romneyda.
- L’accesso, l’aggiornamento del token e l’approvazione del dispositivo di xAI ora interrompono le risposte OAuth sovradimensionate prima che possano consumare una quantità illimitata di memoria. #97615 Grazie @cxbasdev.
- L’elaborazione dei documenti di Google Meet ora rifiuta le esportazioni sovradimensionate di Google Drive prima che possano destabilizzare OpenClaw, mentre i documenti ordinari continuano a essere esportati come testo. #97620 Grazie @alix-007, @vincentkoc.
- L’accesso OAuth a Google, lo scambio di token e il rilevamento dei progetti ora restituiscono un errore limitato per le risposte sovradimensionate, anziché rischiare un arresto anomalo del processo. #97628 Grazie @vincentkoc, @wangmiao0668000666.
- Gli endpoint compatibili con Mistral ora interrompono le risposte in streaming sovradimensionate con un errore chiaramente indicato prima che OpenClaw possa esaurire la memoria. #97648 Grazie @wangmiao0668000666.
- I controlli di utilizzo condivisi di MiniMax e di altri provider ora non riescono in modo sicuro in caso di risposte sovradimensionate o non valide, anziché accumularle nel buffer senza limiti. #97659 Grazie @cxbasdev, @vincentkoc.
- Gli errori di accesso e aggiornamento del token di Chutes ora includono un estratto utile e di dimensioni limitate, senza consentire a un endpoint di trasmettere in memoria una risposta illimitata. #97808 Grazie @pick-cat.
- I test di connessione di Microsoft Foundry ora interrompono le risposte di errore sovradimensionate o trasmesse continuamente, mantenendo al contempo concise le informazioni diagnostiche di configurazione. #97812 Grazie @pick-cat.
- Le risposte HTTP 429 di Z.AI e servizi simili ora distinguono il sovraccarico temporaneo del servizio dalla normale limitazione della frequenza e mantengono le tempistiche per i nuovi tentativi fornite dal provider. #98165 Grazie @sunnyshu0925.
- Le verifiche dei modelli e le richieste degli agenti di OpenRouter ora utilizzano correttamente le chiavi API rilevate nell’ambiente o nel profilo, anziché non riuscire con un errore di intestazione di autenticazione mancante. #98187 Correlato: #97934. Grazie @laurencebrown, @sunlit-deng.
- Gli strumenti per immagini e video ora possono selezionare automaticamente i modelli configurati dei Plugin dei provider autenticati tramite variabili d’ambiente. #98623 Grazie @medns.
- Una risposta non valida relativa alle voci di Inworld ora produce un chiaro errore specifico del provider, anziché un’eccezione di analisi poco utile o un arresto anomalo del processo. #98660 Grazie @solodmd.
- Nemotron 3 Super ora espone l’intero budget di contesto di 1,048,576 token nel catalogo di fallback NVIDIA incluso in OpenClaw, anziché eseguire la Compaction al limite obsoleto di 262,144 token. #98726 Grazie @eleqtrizit.
- Le risposte insolitamente grandi di Google Meet, Calendar o OAuth ora vengono interrotte con un errore prima che possano consumare in modo incontrollato la memoria del Gateway. #98850 Grazie @pandah97.
- Gli errori dei provider ora mantengono il testo dell’errore di fallback entro il limite di dimensione configurato, impedendo che risposte sovradimensionate sovraccarichino i log o le informazioni diagnostiche visibili. #99340 Grazie @pick-cat.
- I modelli ClawRouter selezionati nelle impostazioni predefinite dell’agente ora vengono risolti in fase di esecuzione quando la credenziale è memorizzata in un profilo di autenticazione anziché nell’ambiente. #99759
- La comprensione video configurata automaticamente ora utilizza le impostazioni predefinite del provider, come il modello video previsto da Moonshot, a meno che l’utente non abbia selezionato esplicitamente un modello. #99791 Grazie @vincentkoc, @zhangguiping-xydt.
- Le configurazioni generiche dei provider per gli endpoint ufficiali DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras e Chutes ora mantengono il comportamento di compatibilità richiesto da questi servizi anche senza Plugin facoltativi. #100125
- Le sessioni Responses basate su OAuth di ChatGPT ora mantengono l’affinità con il backend tra i turni, migliorando il riutilizzo della cache dei prompt e riducendo l’elaborazione ripetuta dello stesso contesto di conversazione. #100233 Grazie a @marvinthebored, @obviyus, @peetiegonz.
- Le sessioni vocali di Google Live ora possono registrare e chiamare gli strumenti OpenClaw anziché rifiutarne le dichiarazioni prima dell’inizio di un turno basato su strumenti. #100260
- Le richieste dirette
mistral-medium-3-5ora inviano a Mistral il livello di ragionamento regolabile selezionato dall’utente comereasoningEffort. #100688 Grazie a @aniruddhaadak80, @wm0018. - La comprensione delle immagini di MiniMax ora interrompe entro un limite definito le risposte riuscite sovradimensionate o non valide, proteggendo la memoria e restituendo al contempo una diagnostica utile. #100694 Grazie a @zhangguiping-xydt.
- Il precaricamento degli embedding di LM Studio ora rispetta il limite di contesto configurato, riducendo gli errori di esaurimento della memoria GPU durante la ricerca in memoria su hardware con risorse limitate. #100750 Grazie a @hxz398, @zak-li, @zoowh.
- Il rilevamento dei modelli di Hugging Face ora ricorre al catalogo incluso quando la risposta di un provider è non valida o sovradimensionata, anziché rischiare un uso eccessivo della memoria. #101079 Grazie a @cxbasdev.
- Featherless AI ora dispone di un percorso ufficiale di installazione e configurazione iniziale del provider, che include
FEATHERLESS_API_KEY, un’impostazione predefinitafeatherless/Qwen/Qwen3-32Bselezionata e il supporto per gli ID esatti dei modelli Featherless. #101092 Grazie a @vincentkoc. - Meta Model API è ora disponibile tramite il provider pubblico
meta, conmeta/muse-spark-1.1, documentazione canonica del provider e percorsi di installazione autonomi tramite npm o ClawHub. #103070 Grazie a @vincentkoc. - Il provider Meta incluso ora utilizza
https://api.meta.ai/v1, dichiara il limite di output documentato di 131,072 token di Muse Spark 1.1 e applica le protezioni delle richieste per l’host ufficiale. #103680 Grazie a @vincentkoc. - I provider esterni ufficiali attendibili ora possono mostrare opzioni di ragionamento specifiche per modello prima dell’attivazione completa del runtime, tra cui disattivato, basso, alto e massimo per Z.AI GLM 5.2. b4fce16 Grazie a @vincentkoc.
- Gli agenti Anthropic instradati tramite AWS Bedrock possono mantenere abilitati gli strumenti di scrittura Feishu Bitable senza che le relative definizioni blocchino ogni conversazione. #94990 Grazie a @twinslee, @vincentkoc.
- L’accesso ad Anthropic ora rifiuta le sostituzioni non supportate dell’host di callback, mantiene l’autorizzazione sugli indirizzi di loopback locali standard ed evita errori di callback o esposizione tramite un listener non locale. #96917 Grazie a @xialonglee.
- Quando l’autenticazione della CLI Claude è scaduta, ora viene mostrato il comando di ripristino esatto
claude auth login && openclaw models auth login --provider anthropic --method clianziché un errore generico. #97669 Grazie a @alix-007. - Le richieste idonee con chiave API diretta a Claude Fable 5 ora restituiscono una risposta di Opus 4.8 quando il classificatore di sicurezza di Anthropic rifiuta Fable, indicando chiaramente la diagnostica e la fatturazione di Opus. #99906
- Claude Fable 5 ora utilizza la configurazione del flusso Anthropic
context1mprevista quando il contesto 1M è abilitato, senza influire su ID di modello simili. #100572 Grazie a @zhangguiping-xydt. - Le richieste di modelli compatibili con Anthropic ora utilizzano sistematicamente il trasporto protetto, la normalizzazione delle risposte e la pulizia gestita dei flussi di OpenClaw, anziché aggirarli tramite l’SDK. #101357 Grazie a @wangmiao0668000666.
- Le conversazioni Claude tramite GitHub Copilot possono continuare dopo un errore di uno strumento privo di output visibile, anziché incorrere ripetutamente in errori dello schema del provider. #101373 Grazie a @galiniliev.
- Le chiamate compatibili con Anthropic con limiti di token troppo bassi per il ragionamento manuale ora vengono eseguite normalmente senza ragionamento, anziché non superare la convalida del provider. #101415 Grazie a @pick-cat.
- L’analisi multimediale della CLI Gemini ora restituisce la propria descrizione anche quando la risposta valida contiene anche dati di utilizzo annidati o altri metadati. #96432 Grazie a @lin-hongkuan.
- Gli strumenti MCP che prevedono array o oggetti ora possono accettare tali valori quando Xiaomi MiMo, Ollama o un altro provider interessato li restituisce come stringhe JSON, evitando un errore di convalida prima dell’esecuzione. #96922 Grazie a @liuhao1024.
- Le chiamate agli strumenti in testo normale riparate provenienti da LM Studio, xAI e Ollama ora emettono un evento di completamento finale, consentendo ai Plugin e agli altri consumatori in streaming di completarle in modo affidabile. #104714
- I riepiloghi dello stato ora rispettano gli alias dei modelli locali al provider, mostrando l’alias selezionato senza un falso avviso di mancata corrispondenza con il modello fissato. 1d4e789
- Le verifiche Cloudflare 403 nelle richieste OAuth di OpenAI o Codex ora forniscono indicazioni sul blocco del Gateway, anziché comunicare erroneamente agli utenti che l’autenticazione non è riuscita. #94440 Correlato a #94432. Grazie a @lzyyzznl, @pbm9z95m6z-hue.
- Le configurazioni che utilizzano l’ID API ritirato
openai-codex-responsesora ricevono un messaggio di convalida che indica la sostituzione supportata, anziché un errore generico. #96257 Grazie a @james-16, @yetval. - I riferimenti precedenti a
openai-codexora indirizzano gli operatori aopenclaw doctor --fixeopenclaw models status, anziché suggerire una configurazione che non supera la convalida. #100120 Grazie a @jason-vaughan, @sunnyshu0925, @vincentkoc. - Gli errori di autenticazione OpenAI ora indirizzano gli utenti OAuth di ChatGPT/Codex a un modello compatibile con l’accesso esistente, anziché consigliare un’impostazione predefinita obsoleta. #100579 Grazie a @zhangguiping-xydt.
- Le esecuzioni del server applicativo Codex con una sessione OAuth ChatGPT non valida ora mostrano tempestivamente l’errore di accesso effettivo, anziché attendere un fuorviante timeout di autenticazione di dieci secondi. #100713 Grazie a @lin-hongkuan.
- Le conversazioni proseguite con endpoint personalizzati rigorosi compatibili con OpenAI Responses non generano più errori a causa di un campo
input[n].statusnon supportato e non passano inutilmente a un modello di fallback. #100831 Grazie a @chenxiaoyu209. - Le esecuzioni Codex interrotte dal limite di rifiuto del sistema di protezione ora indicano il motivo della conclusione, così gli operatori non devono scambiare il risultato per un arresto anomalo, un annullamento o un’interruzione generica. #101220 Grazie a @darren2030.
- La delega nativa di Codex dai thread OpenClaw ora crea nuovamente record di attività nativi, mentre le versioni personalizzate non supportate del server applicativo Codex non riescono ad avviarsi mostrando un chiaro errore relativo alla versione minima. #101221
- Le chat di configurazione e riparazione di Crestodian nelle esecuzioni basate su Codex ora possono accedere allo strumento di stato e riparazione necessario, anziché interrompersi con una risposta di strumento mancante. #101281
- I client condivisi del server applicativo Codex ora mantengono i limiti di utilizzo, i periodi di attesa dell’autenticazione, le sottoscrizioni ai thread e le connessioni ripristinate associati all’account e alla conversazione che ne sono effettivamente proprietari. #101376
- Le sessioni vocali in tempo reale di OpenAI ora utilizzano per impostazione predefinita
gpt-realtime-2.1quando non viene specificato alcun modello, mentre i modelli fissati esplicitamente continuano a funzionare. #101390 Grazie a @vincentkoc. - Le sessioni Codex che utilizzano
gpt-5.5-proogpt-5.4-proora limitano i livelli di ragionamento non supportati prima del primo turno, evitando il rifiuto immediato della richiesta quando i metadati in tempo reale non sono disponibili. #101484 Grazie a @zhangguiping-xydt. - Gli errori stdout del server applicativo Codex ora terminano correttamente le richieste interessate, mentre un errore stderr esclusivamente diagnostico non interrompe più un turno altrimenti regolare. #101505 Grazie a @mushuiyu886, @vincentkoc.
- Quando un modello di completamento chat OpenAI o compatibile con OpenAI rifiuta una richiesta, gli utenti ora visualizzano la spiegazione del provider anziché una risposta vuota dell’assistente. #102344 Grazie a @wuqxuan, @yetval.
- La generazione di immagini e la modifica tramite immagini di riferimento di OpenAI non causano più arresti anomali quando le credenziali o un URL di base personalizzato sono pronti prima che il catalogo dei modelli del provider termini il caricamento. #105518 Grazie a @vincentkoc.
- Dopo che
/modelmodifica il provider di una sessione,/statusesession_statusora riportano i dettagli di utilizzo, autenticazione, runtime e contesto di tale provider, anziché valori predefiniti obsoleti. #93384 Grazie a @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt. - Le tracce delle chiamate ai modelli ora includono dettagli sulle dimensioni dei prompt e sull’utilizzo dei token per chiamata, aiutando gli operatori ad analizzare i costi e la crescita dei prompt senza acquisire contenuti non elaborati. #95770 Grazie a @amknight.
- Gli errori relativi al formato delle richieste e allo schema ora mostrano la diagnostica pertinente senza sottoporre gli utenti a passaggi non necessari di accesso al provider o di riconfigurazione. #95779 Grazie a @pick-cat.
- La ricerca web parallela ora restituisce un errore limitato quando una risposta upstream è non valida, sovradimensionata o interminabile, anziché rischiare un blocco o un arresto anomalo per esaurimento della memoria. #96035 Grazie a @alix-007.
- Le ricerche Exa ora rifiutano le risposte che superano il limite supportato, impedendo che un output eccessivo del provider blocchi OpenClaw o provochi pressione sulla memoria. #96038 Grazie a @alix-007.
- Le sessioni OAuth xAI e Grok esistenti che utilizzano l’endpoint dei token ritirato ora possono rinnovarsi dopo la scadenza senza imporre un nuovo accesso tramite browser o tunnel SSH. #96146 Grazie a @fuller-stack-dev, @jaaneek.
- Le scansioni OpenRouter ora interpretano i nomi dei modelli come
8b-70bin base al maggior numero di parametri, migliorando i filtri sulla dimensione minima e gli avvisi di sicurezza per i modelli di piccole dimensioni. #96288 Grazie a @ly-wang19. /model defaultora restituisce effettivamente una sessione attiva al modello configurato dopo un reindirizzamento, un fallback o una precedente selezione manuale. #96318 Grazie a @marsman-lab, @sunnyshu0925.- I cataloghi per la generazione di contenuti multimediali ora mantengono l’indicatore corretto del modello predefinito anche quando i metadati del provider includono spazi vuoti innocui circostanti. #96430 Grazie a @lin-hongkuan.
- L’accesso a OpenRouter ora fallisce in modo sicuro in caso di risposte di dimensioni eccessive e gli invii tramite Webhook di Discord continuano a riuscire quando il corpo facoltativo della risposta è assente, non valido o troppo grande. #98098 Grazie a @lwy-2.
- Le modifiche alle immagini di riferimento tramite Grok Imagine e Nano Banana 2 Lite ospitati da Fal ora raggiungono il servizio corretto, mentre i fallback tra modelli diversi rispettano la risoluzione e i limiti delle immagini di riferimento supportati da ciascun candidato. #98688 Grazie a @davenicoll, @vincentkoc.
- I batch di incorporamenti Voyage non validi ora chiudono le connessioni di download dopo un errore di analisi, riducendo l’accumulo di risorse durante carichi di lavoro ripetuti o di grandi dimensioni. #98840 Grazie a @solodmd.
- L’audio breve in lingue diverse dall’inglese ora mantiene l’indicazione della lingua configurata senza un prompt in inglese non pertinente, riducendo le traduzioni involontarie quando ci si aspetta una trascrizione nella lingua parlata. #99023 Grazie a @flyveryhigh, @nianjiuzst.
- Il passaggio di una sessione attiva della Control UI o della TUI tramite un alias di modello qualificato dal provider ora salva il provider e il modello canonici, evitando che la richiesta successiva venga rifiutata. #100209 Grazie a @sahilsatralkar.
- La chat del Gateway ora classifica i messaggi misti dei provider come limiti di frequenza quando la limitazione è la causa effettiva dell’errore, fornendo indicazioni per il ripristino coerenti con il problema. #100755 Grazie a @pick-cat.
- Gli agenti creati copiando le credenziali ora mantengono la priorità trasferibile dei profili del provider dell’agente di origine, anziché scegliere inaspettatamente una credenziale diversa. #100833 Grazie a @machine3at.
- I completamenti OpenRouter fatturati dal provider a $0 ora continuano a essere registrati come gratuiti nelle trascrizioni, nei riepiloghi, nei log e nei totali di utilizzo, anziché essere sostituiti dai prezzi stimati del catalogo. #101177
- Le credenziali del provider nuove o aggiornate inserite tramite la CLI ora vengono visualizzate nel Gateway in esecuzione e nel selettore dei modelli della Control UI senza dover ricaricare manualmente i segreti o riavviare. #101256 Grazie a @fuller-stack-dev.
openclaw statusesession_statusora indicano quando una sessione utilizza un modello di fallback e mostrano accanto a esso il modello primario configurato. #101337 Grazie a @lzy3538.- MiniMax TTS ora spiega correttamente che il volume deve essere maggiore di 0 e può arrivare fino a 10 quando una direttiva non è valida. #101359 Grazie a @quratulain-bilal.
- Gli errori del provider per MiniMax VLM e PDF nativi ora rimangono leggibili quando un’emoji o altri caratteri supplementari si trovano al limite del frammento diagnostico. #101728 Grazie a @wings1029.
- Gli ID molto lunghi dei modelli OpenRouter Fusion ora rimangono Unicode validi nel prompt dell’agente, anziché mostrare un carattere danneggiato quando un’emoji raggiunge il limite di visualizzazione. #104433 Grazie a @zhangguiping-xydt.
- I modelli basati su OAuth ora diventano disponibili nell’esplorazione dei modelli del Gateway dopo il rinnovo delle credenziali da un altro processo CLI, senza richiedere il riavvio del Gateway. #104732 Grazie a @fuller-stack-dev.
- La configurazione iniziale del provider non scrive più un blocco
requestvuoto quando non sono state fornite sostituzioni per le richieste. 3a0a736 Grazie a @vincentkoc. - La cronologia della diagnostica ora mostra quando sono state eseguite le chiamate ai modelli del provider, quanto sono durate e se hanno avuto esito positivo, senza registrare il contenuto del prompt o della risposta. 7253552 Grazie a @vincentkoc.
Memoria e conversazioni
Richiamo, chat lunghe e continuità delle sessioni
L’indicizzazione, il richiamo, la sincronizzazione con il wiki e la ricerca della memoria gestiscono meglio pagine con più errori di formattazione, stati obsoleti, indici di grandi dimensioni, letture transitorie e incompatibilità tra provider, senza nascondere il contesto utile memorizzato né sovrascrivere le note dell’utente. Quando un risultato è incompleto o un provider di memoria configurato non è disponibile, l’errore risulta più chiaro anziché sembrare una risposta completa. Anche sessioni, trascrizioni, Compaction, obiettivi e instradamento conservano in modo più coerente la conversazione prevista durante riavvii, reimpostazioni, risposte successive ritardate, esecuzioni con uso intensivo di strumenti e cambi di client. Il risultato pratico è una minore perdita della cronologia, meno risposte archiviate nella sessione errata e una continuazione più affidabile del lavoro di lunga durata.Fonti e contributori
Fonti e contributori
- La promozione nella memoria persistente ora esclude da
MEMORY.mdi marcatori di Dreaming gestiti da OpenClaw e i contenuti gestiti adiacenti quando un intervallo richiamato tocca il limite di un blocco. #83718 Grazie a @grifjef. - Le modalità QMD
searchevsearchora ignorano il riordinatore LLM, riducendo la latenza ed evitando errori GPU non necessari, mentre la modalità completaquerymantiene il riordinamento. #88887 Grazie a @potterdigital. - Gli impegni di follow-up dedotti ora tornano in coda dopo errori temporanei del modello o della rete durante l’estrazione, riducendo i promemoria mancati senza elaborazioni duplicate. #89817 Grazie a @masatohoshino.
- Le pagine del wiki della memoria intitolate
Indexora rimangono archiviate, ricercabili e recuperabili anziché essere nascoste o sovrascritte dalle pagine di directory generate. #94326 Grazie a @vincentkoc, @yetval. - Active Memory ora avvisa quando i dettagli operativi richiamati potrebbero essere obsoleti e contrassegna chiaramente i riepiloghi troncati, riducendo la probabilità che uno stato vecchio o incompleto appaia attuale. #95888 Grazie a @spencer2211.
- Le pagine del wiki della memoria nelle sottocartelle ora compaiono nella ricerca, nella consultazione, negli indici compilati, nei digest e nei conteggi del vault, proprio come le pagine al livello principale. #96022 Grazie a @machine3at, @vincentkoc.
- Gli indici di memoria di grandi dimensioni ora possono restituire corrispondenze filtrate oltre i primi 4.096 candidati di sqlite-vec senza errori né omissioni silenziose di risultati validi. #96157 Grazie a @itsuzef, @vincentkoc.
- Le richieste ripetute
memory_searcheopenclaw memory searchbasate su QMD possono essere restituite più rapidamente dopo la prima consultazione, mentre la diagnostica separa il tempo di configurazione da quello di ricerca e le raccolte mancanti continuano ad attivare la riparazione. #96655 Grazie a @bek91. - La ricerca nella memoria ora funziona con Plugin di embedding generici installati, come llama.cpp locale, inclusi il modello predefinito e i relativi dettagli di connessione. #97095 Grazie a @849261680.
- Una pagina del wiki della memoria con YAML non valido non impedisce più alle pagine integre di essere cercate, compilate, sottoposte a lint, conteggiate o aggiornate. #97177 Correlato: #96125. Grazie a @cow11023, @sunnyshu0925.
- Il Dreaming leggero di Memory Core non ripete più un blocco di riepilogo del lavoro invariato in
DREAMS.md, mentre gli aggiornamenti effettivi delle note giornaliere possono comunque comparire in seguito. #97446 Grazie a @aaajiao, @qingminglong. - Memory Wiki ora contrassegna come sconosciute le affermazioni con timestamp espliciti di attualità non validi, anziché mascherare i metadati errati con la data della pagina. #97465 Grazie a @ly-wang19.
- Il comando dettagliato
/status pluginsora avvisa quando un provider di embedding della memoria configurato non è disponibile e il richiamo semantico è passato alla ricerca per parole chiave. #97968 Grazie a @masatohoshino. - Il lint di Memory Wiki ora ignora il testo che sembra un link all’interno del codice inline e dei blocchi di codice delimitati, continuando a segnalare i link effettivamente non validi nel testo. #98095 Grazie a @durambar, @vincentkoc, @zhangqueping.
- Gli aggiornamenti delle sorgenti del wiki della memoria ora preservano le note scritte manualmente quando un errore temporaneo di lettura impedisce a OpenClaw di caricare in sicurezza la pagina esistente. #98360 Correlato: #98345. Grazie a @qingminglong, @vincentkoc, @yetval.
- Il richiamo della memoria QMD ora converte l’output mcporter non valido o contenente avvisi in un errore chiaro e filtrato, anziché esporre il testo non elaborato del sottoprocesso. #98381 Grazie a @miorbnli.
- La sincronizzazione delle sorgenti del wiki della memoria ora può ripristinarsi quando una pagina manca o entra in conflitto con un elemento che non è un file, preservando al contempo il contenuto esistente quando un nuovo tentativo rimane non sicuro. #99276 Grazie a @obviyus.
memory_getconcorpus=allora può restituire un supplemento wiki disponibile quando il file di memoria richiesto manca, anziché interrompersi con un risultato vuoto. #100904 Grazie a @mushuiyu886, @vincentkoc.- Le note vocali di iOS ora rimangono associate alla chat prevista e vengono recuperate in modo più affidabile tra code offline, ricreazioni dell’app, invii dall’esito incerto e utilizzi concorrenti del microfono. #101236
- Le importazioni di Memory Wiki ora continuano quando una pagina sorgente entra in conflitto con una voce protetta del vault, anziché interrompere l’intera importazione. 76db9a3 Grazie a @vincentkoc.
- Con
memorySearch.provider: none, OpenClaw ora avvia la memoria basata solo su FTS senza un’inutile scansione delle funzionalità dei Plugin. fbf574a - Dopo
/newo/reset, la conversazione precedente rimane disponibile per i riepiloghi giornalieri della memoria e le ricerche nella cronologia completa tramite la skill session-logs. #71537 Grazie a @injinj. - Con lo svuotamento della memoria abilitato, il contesto importante della conversazione ora ha la possibilità di raggiungere la memoria persistente prima della Compaction automatica, riducendo le lacune silenziose nelle note salvate. #84792 Grazie a @turbotheturtle.
- Le immagini condivise da iOS o tramite il Node
agent.requestora rimangono allegate al turno corretto della conversazione dopo il ricaricamento della cronologia, così i messaggi successivi possono continuare a utilizzarle. #86936 Grazie a @peterdsp. - Una chat di gruppo o una sessione del Gateway ora può riprendere alla richiesta visibile successiva dopo un turno non riuscito, scaduto o terminato, senza richiedere
/newné modifiche manuali ai file di sessione. #89045 Grazie a @jerry-xin. - La cronologia di Voice Call ora rimane associata all’agente configurato corretto durante i riavvii e gli aggiornamenti del Gateway, mentre lo stato legacy ambiguo resta invariato con avvisi che indicano le azioni da intraprendere. #89884 Grazie a @mushuiyu886.
- Le ricerche interattive nella memoria QMD senza corrispondenze ora restituiscono rapidamente un risultato vuoto, anziché apparire bloccate durante operazioni di manutenzione dell’indice non necessarie. #90030 Correlato: #90023. Grazie a @ruben2000de, @sahibzada-allahyar.
- All’avvio, il Gateway e la TUI incorporata ora recuperano i vecchi file temporanei di sessione lasciati da arresti improvvisi, riducendo la crescita nascosta dell’utilizzo del disco e preservando al contempo lo stato recente o potenzialmente recuperabile. #90503 Grazie a @sahibzada-allahyar.
- Le trascrizioni condivise di gruppi e canali ora conservano l’ID del mittente, il nome visualizzato e il nome utente per ogni turno utente persistente, consentendo alla successiva elaborazione della cronologia e della memoria di attribuire correttamente i partecipanti. #90552 Grazie a @pick-cat.
/export-sessionora avvisa quando un’esportazione basata su CLI o ACP contiene soltanto messaggi degli utenti e indirizza al transcript del backend per i dettagli mancanti relativi ad assistente, strumenti, utilizzo e costi. #90867 Grazie a @tank-x3, @vincentkoc, @xydigit-sj.- I Gateway in esecuzione prolungata possono eliminare le sessioni obsolete di controllo una tantum del modello prima che sottraggano spazio alla cronologia delle conversazioni reali, con report CLI dedicati per la revisione. #91057 Grazie a @jalehman, @wangwllu.
openclaw export-trajectorye/export-trajectoryora includono i messaggi oscurati delle sessioni precedenti in versione 1, anziché produrre un transcript completato correttamente ma vuoto. #93814 Grazie a @yetval.- I file della memoria di sessione creati in prossimità di
/newe/resetora conservano una sola copia di ogni risposta dell’assistente, anziché duplicare le risposte dei modelli di ragionamento. #94401 Grazie a @sallyom, @sunnyshu0925. - Le memorie a lungo termine appena promosse ora omettono il transcript non elaborato e gli elementi superflui relativi a riepilogo, intestazione della sessione, prompt di svuotamento e punteggio, rendendo più facili da trovare le note utili. #94636 Grazie a @josephur, @pinghe-learn, @tayoun.
- Le sessioni lunghe con molti caratteri CJK che utilizzano un motore di contesto come lossless-claw non si interrompono più a causa di un falso controllo preliminare
prompt too largedopo che il motore ha già gestito il prompt. #95342 Grazie a @jalehman, @mpz4life. - I risultati di grandi dimensioni degli strumenti in cinese, giapponese e coreano ora vengono stimati con maggiore precisione, riducendo le false interruzioni dovute al superamento del contesto e la Compaction prematura. #95447 Grazie a @moguangyu5-design, @vincentkoc.
openclaw doctor --fixora può trasferire gli indici legacy di Memory Core dagli aggiornamenti della versione 2026.6.9 all’archivio attuale senza imporre una nuova incorporazione completa. #95631 Grazie a @mushuiyu886, @vincentkoc.- Le esecuzioni incorporate interrotte o scadute ora rilasciano il blocco di scrittura della sessione, consentendo al messaggio successivo di procedere senza minuti di attesa né pulizia manuale dei file. #96100 Grazie a @richwilson-bloom, @sallyom, @xialonglee.
- I prompt contenenti caratteri est-asiatici a larghezza intera ora ricevono stime delle dimensioni più accurate, consentendo alla gestione del contesto di iniziare prima che una richiesta sovradimensionata raggiunga il modello. #96442 Grazie a @lin-hongkuan.
- Dreaming ora esclude dal proprio insieme di sessioni apprese gli archivi di transcript eliminati o reimpostati e le conversazioni secondarie create da Cron, riducendo la cronologia duplicata e il rumore dell’automazione senza rimuovere gli archivi conservati dalla ricerca storica. #96517 Grazie a @adam-researchh, @jalehman, @xialonglee.
- La cronologia compattata dell’agente ora elenca gli effettivi errori degli strumenti, anziché etichettare ripetutamente in modo errato come falliti gli avvii riusciti dei sottoagenti, anche quando i record di transcript più vecchi contengono l’indicatore di errore errato. #96842 Grazie a @nxmxbbd.
- Le risposte che attraversano un ripristino automatico giornaliero o per inattività ora rimangono riunite in un unico transcript accessibile, anziché perdere l’output successivo. #97164 Grazie a @joshavant, @yetval.
- Le voci di transcript non valide ora generano un errore di scrittura visibile, anziché diventare righe JSONL
undefinedche scompaiono silenziosamente dopo il ricaricamento. #97356 Grazie a @miorbnli. - I riepiloghi delle importazioni di Memory Wiki ora abbreviano il testo di ChatGPT contenente emoji senza lasciare caratteri sostitutivi danneggiati. #97362 Grazie a @mushuiyu886.
openclaw sessions cleanup --fix-missingora conserva le sessioni Cron recenti con trascrizioni valide e segnala chiaramente le voci riparate. #97495 Grazie @qingminglong.- Le conversazioni lunghe ora ripristinano la Compaction dopo disconnessioni temporanee del provider, anziché sostituire la cronologia utile con un riepilogo segnaposto degradato. #97504 Grazie @hugenshen.
- Il ripristino automatico dai conflitti nell’ordinamento dei ruoli del provider ora archivia l’intera trascrizione precedente come file JSONL con timestamp prima di riprodurne una parte finale più breve. #97544 Grazie @yungchentang.
- Le conversazioni lunghe che utilizzano
historyLimitodmHistoryLimitora mantengono il riepilogo precedente salvato dopo la Compaction, aiutando l’assistente a ricordare il contesto pregresso. #97591 Grazie @liuhao1024, @yetval. - La ripresa del lavoro da un progetto ora apre solo la sessione dell’agente salvata per quel progetto, evitando che vengano mescolate trascrizioni non correlate. #97785 Correlato: #96542. Grazie @qingminglong, @yetval.
openclaw memory statusora avvisa quando le trascrizioni delle sessioni devono ancora essere indicizzate, anziché segnalare erroneamente la memoria come aggiornata. #97857 Correlato: #97814. Grazie @che10x, @zw-xysk.- Le conversazioni di gruppo sottoposte a Compaction ora conservano i messaggi lunghi identici inviati da partecipanti diversi, continuando al contempo a rimuovere i tentativi duplicati accidentali dello stesso mittente. #98336 Grazie @sunnyshu0925, @yetval.
- I processi Cron ricorrenti della CLI del provider e le esecuzioni locali di
openclaw agentora mantengono la conversazione esistente con il provider oltre il limite del ripristino giornaliero, anziché perdere silenziosamente il contesto. #98356 Grazie @yetval. - Le letture dei riepiloghi e delle importazioni delle trascrizioni ora chiudono i file in modo affidabile dopo aver rilevato dati non validi, evitando che i processi di lunga durata esauriscano gradualmente i descrittori di file. #98493 Correlato: #98467. Grazie @wangmiao0668000666, @zhanglei99586.
- La riesecuzione della sintesi di Memory Wiki o delle importazioni di ChatGPT non rischia più di cancellare note scritte manualmente, frontmatter o stato dell’importazione quando una pagina esistente risulta temporaneamente illeggibile. #98787 Grazie @vincentkoc, @yetval.
- Discord, WebChat e le altre conversazioni in corso possono continuare a ricevere risposte quando un’attività in background accede alla stessa sessione durante l’avvio della risposta, senza falsi conflitti di inizializzazione né messaggi persi. #98835 Correlato: #98672. Grazie @aaronfaby, @jalehman, @moguangyu5-design.
- Le sessioni riaperte possono ora riprodurre correttamente i risultati meno recenti degli strumenti memorizzati come stringa o singolo oggetto, anziché considerare vuoto un output riuscito o generare errori a causa del formato archiviato. #98891 Correlato: #98825. Grazie @obviyus.
- Le sessioni meno recenti o importate con messaggi dell’assistente in formato stringa semplice ora vengono riprodotte correttamente nei percorsi del provider e di streaming, anziché inviare una cronologia della conversazione non valida. #98908 Grazie @obviyus.
- Gli agenti nelle sessioni dirette di lunga durata su WebChat, Discord e altri servizi possono continuare a leggere gli output recenti di comandi, file, browser e stato, anziché vederli scomparire o trasformarsi in un segnaposto per immagini. #98955 Correlato: #98874. Grazie @lamkan0210, @momothemage.
- Il ripristino di una stanza multi-agente ora ristabilisce rapidamente la consegna dei messaggi, anziché bloccare per diversi minuti la conferma di ricezione e le risposte in coda della maggior parte degli agenti. #99091 Grazie @gorkem2020, @zengwen-dt.
- Le conversazioni Codex lunghe con un uso intensivo degli strumenti possono ora eseguire la Compaction in corrispondenza di un effettivo limite della cronologia e proseguire con un riepilogo dei risultati pertinenti degli strumenti, anziché conservare l’intera trascrizione. #99391 Correlato: #99375. Grazie @imchloe92, @lzy3538.
- I rapidi messaggi di follow-up nella stessa chat non bloccano più entrambi i messaggi mentre si completa la prima risposta automatica. #99549 Grazie @shagrat2.
- Le risposte interattive basate sulla CLI di Claude ora mantengono la sessione salvata con maggiore coerenza, preservando la continuità e riducendo la riproduzione ripetuta dell’intera cronologia. #99595 Correlato: #99372. Grazie @obviyus.
- Gli agenti basati sulla CLI nelle chat di gruppo con più persone ora mantengono il contesto della conversazione quando i partecipanti si alternano, senza ampliare le autorizzazioni degli strumenti per chi non è proprietario. #99640 Correlato: #99633. Grazie @obviyus.
- Il ricaricamento della cronologia della chat della CLI di Claude non mostra più il wrapper interno di reinizializzazione di OpenClaw come se fosse un messaggio digitato dall’utente. #99653 Correlato: #99646. Grazie @harjothkhara, @jeehut, @vincentkoc, @zoowh.
- Le sessioni dei modelli locali ora conservano i dati di gestione della Compaction automatica, riducendo i ripetuti ricaricamenti del contesto e i comportamenti non responsivi che potrebbero causare. #99678 Correlato: #99677. Grazie @headbouyjb, @vincentkoc.
- Gli agenti di gruppo basati sulla CLI ora mantengono un’unica conversazione attiva tra i follow-up con e senza menzione, anziché reimpostarsi e perdere il contesto. #99722 Correlato: #99696. Grazie @obviyus.
- Le sessioni degli agenti lunghe e con uso intensivo degli strumenti ora preservano per il modello il risultato più recente di un comando, un file o il browser, abbreviando prima la cronologia meno recente. #99756 Grazie @acosx.
- Gli agenti basati sulla CLI ora mantengono la continuità della conversazione in caso di modifiche limitate al prompt, evitando inutili avvii a freddo ma continuando a reimpostarsi quando richiesto dalle condizioni di sicurezza o di runtime. #99822 Correlato: #99729. Grazie @obviyus.
- La cronologia importata dalla CLI di Claude ora mantiene visibili i turni contenenti solo immagini o allegati quando viene rimosso il testo vuoto della reinizializzazione legacy. #99839 Grazie @vincentkoc.
- Il fallback del modello della CLI di Claude ora trasferisce la sequenza precedente delle chiamate agli strumenti insieme ai relativi risultati, fornendo al modello sostitutivo un contesto sufficiente per proseguire in modo coerente. #99851 Grazie @vincentkoc.
- Le sessioni lunghe degli strumenti Anthropic memorizzate nella cache ora eseguono la Compaction in prossimità della soglia di contesto configurata, anziché interrompere anticipatamente il lavoro perché i token cumulativi della cache sembravano far parte del contesto attivo. #99864 Grazie @jrex-jooni, @lzy3538, @vincentkoc.
- Gli agenti di lunga durata con finestre di contesto ampie ora conservano l’output recente degli strumenti, eseguono la Compaction sotto pressione aggregata e avvisano gli utenti di eseguire
/compacto/newse la pressione persiste. #100077 Grazie @obviyus. - Gli agenti di lunga durata possono ora recuperare l’output completo dei comandi e il contenuto troncato di
web_fetchdopo la pulizia della cronologia, riducendo la ripetizione di operazioni costose e la perdita del contesto della pagina. #100135 Grazie @obviyus. - La cronologia basata sulle trascrizioni ora considera vuoto un file mancante, segnalando chiaramente gli effettivi errori di accesso, directory o flusso, anziché lasciare risultati parziali o non gestiti. #100524 Grazie @cxbasdev, @zhanglei99586.
- Gli errori temporanei di manutenzione della memoria non sostituiscono più la risposta dell’agente e le sessioni persistentemente sovradimensionate possono essere ripristinate in una nuova sessione preservando la trascrizione precedente. #100618 Grazie @jerry-xin, @rhclaw.
- I modelli locali con un contesto ridotto possono ora iniziare e continuare le conversazioni senza entrare immediatamente in un ciclo di Compaction per overflow prima che sia disponibile spazio utile per il prompt. #100621 Grazie @vincentkoc.
- Le sessioni lunghe sottoposte a Compaction in più fasi ora preservano un ordinamento più chiaro dal meno recente al più recente quando i riepiloghi vengono combinati, riducendo la probabilità che un contesto obsoleto appaia altrettanto recente. #100684 Grazie @vincentkoc, @zw-xysk.
- Gli errori temporanei di lettura delle trascrizioni non compromettono più la stabilità della diagnostica dei log delle sessioni e non consentono più a una scansione incompleta dell’utilizzo di sovrascrivere l’ultima cache completa dei costi come se fosse aggiornata. #101062 Grazie @cxbasdev, @vincentkoc.
- I plugin del motore di contesto possono ora identificare la sessione esatta che prosegue dopo la Compaction, mentre le integrazioni meno recenti che utilizzano
sessionFilerimangono compatibili. #101182 Grazie @jalehman. - Una prima interazione composta esclusivamente da un comando in un flusso di risposta automatica ora conserva l’aggiornamento della sessione anche quando in precedenza non esisteva alcuna riga per la sessione. 76d686c
- Memory Core ora conserva nei tag concetti brevi e autonomi come
kves3, migliorandone il recupero senza trovare corrispondenze all’interno di parole non correlate. #96304 Grazie @ly-wang19. - Il Dreaming della memoria ora registra risultati strutturati di successo o errore per le fasi leggera, REM e profonda, consentendo a dashboard e controlli di integrità di monitorarle in modo affidabile. #97723 Grazie @lg320531124, @momothemage.
openclaw wiki lintora ignora i pattern simili a wikilink all’interno degli esempi di codice, facilitando l’individuazione dei collegamenti realmente interrotti di Memory Wiki. #97954 Grazie @durambar, @liuhao1024, @vincentkoc.- Gli utenti Mac dispongono ora di una protezione più solida per i dati SQLite locali di OpenClaw dopo un’improvvisa interruzione dell’alimentazione o un arresto anomalo del sistema operativo, senza alcuna modifica alla configurazione. #99067 Grazie @ooiuuii.
openclaw wiki lintora riconosce i collegamenti Obsidian importati validi in base a titolo, slug, percorso senza frammento o suffisso del percorso sorgente, riducendo i falsi avvisi di collegamento interrotto. #100017 Grazie @ishangodawatta, @k-kerrigan, @vincentkoc.- Lo stato del bridge di Memory Wiki ora restituisce un avviso utilizzabile anziché arrestarsi in modo anomalo in presenza di artefatti del plugin non validi, e
readMemoryArtifacts: falseora impedisce in modo affidabile tali letture. #100900 Grazie @huveewomg. - La ricerca e il recupero nel wiki ora spiegano quando un Plugin di memoria meno recente o parziale non supporta la ricerca condivisa e propongono una soluzione pratica alternativa, anziché mostrare un TypeError non elaborato. #100902 Grazie a @huveewomg, @vincentkoc, @xuanmingguo.
- Gli agenti incorporati ora ricevono riepiloghi ben formati di contenuti multimediali lunghi o valori JSON, anziché caratteri danneggiati in corrispondenza dei limiti di troncamento Unicode. #101311 Grazie a @alix-007.
- Le memorie contenenti emoji o caratteri CJK supplementari possono ora essere indicizzate senza che testo malformato blocchi l’operazione. #101574 Grazie a @jensenwang560-blip.
- Quando non riescono sia la lettura della memoria principale sia la relativa integrazione dal wiki,
memory_get corpus=allora restituisce l’errore strutturato della lettura originale anziché causare l’arresto anomalo della chiamata allo strumento. #101902 Grazie a @aniruddhaadak80, @vincentkoc, @zw-xysk. - I log di debug dell’indice della memoria ora mostrano se un batch di embedding è stato completato o non è riuscito, facilitando l’individuazione dei problemi di indicizzazione. #94732 Grazie a @doubleji817-lang, @xydt-tanshanshan.
openclaw memory status --fixora ripara lo stato del corpus delle sessioni senza scambiare record integri della memoria giornaliera per dati obsoleti. #93389 Grazie a @alix-007, @vincentkoc.openclaw memory statusnon mostra più totali impossibili per l’indicizzazione delle sessioni, nei quali il numero di file indicizzati supera il numero totale di file. #95452 Grazie a @buyitsydney, @liuhao1024.- Le righe malformate delle trascrizioni ora producono un avviso aggregato con il numero di righe ignorate e caricate, mentre il resto della cronologia di sessione utilizzabile continua a essere caricato. #98669 Grazie a @cxbasdev.
- Le sessioni rinominate con
/nameora mantengono il nome personalizzato negli elenchi delle sessioni, anziché ripristinare un titolo automatico o un’etichetta simile a un UUID. #98841 Correlato: #98742. Grazie a @bsg2000, @sunnyshu0925. - La preparazione del ripristino di una sessione di lunga durata ora evita di esaminare l’intera trascrizione, riducendo l’attività sui file all’avvio e l’uso della memoria con l’aumentare della cronologia. #99335 Grazie a @gmschasiepen, @momothemage.
- Gli strumenti per le trascrizioni possono ora identificare le repliche di consegna dei canali come dati di servizio di OpenClaw, anziché scambiarle per output di OpenAI Responses. #99855 Grazie a @vincentkoc.
- Una conversazione dell’agente principale completata correttamente ora prosegue nella stessa sessione al messaggio successivo, anziché reimpostarsi inaspettatamente e archiviarne la trascrizione. #99985 Grazie a @sunnyshu0925.
- Le esecuzioni ACP tramite proxy di debug ora si arrestano correttamente, contrassegnano le sessioni di acquisizione come concluse e chiudono i relativi database senza segnalare un falso errore del database. #100827 Grazie a @amknight.
- I dettagli di audit dei provider multimediali contenenti emoji ora rimangono validi e leggibili quando vengono abbreviati, anziché terminare con caratteri malformati. #101298 Grazie a @alix-007.
- I dati lunghi dei prompt degli agenti contenenti emoji o altri caratteri Unicode appaiati ora rimangono ben formati quando vengono limitati, evitando testo danneggiato nel contesto degli agenti e delle automazioni. #101303 Grazie a @alix-007.
- Le memorie archiviate in prossimità di messaggi utente che iniziano con
[cron:]rimangono ricercabili dopo la reimpostazione o l’eliminazione di una sessione, mentre gli archivi effettivamente generati da Cron restano nascosti. #101322 Grazie a @ly-wang19. openclaw sessions tailora rifiuta snapshot e aggiornamenti delle traiettorie di dimensioni eccessive, mostrando un chiaro errore relativo al limite prima che possano esaurire la memoria. #101450 Grazie a @cxbasdev, @vincentkoc.- I messaggi lunghi dei log di utilizzo e delle sessioni ora troncano correttamente le emoji, anziché mostrare artefatti dovuti a caratteri malformati. #101517 Grazie a @maweibin.
- Le etichette e i nomi visualizzati delle sessioni nel dashboard ora rimangono associati quando una sessione viene rinnovata dopo un giorno o un periodo di inattività. #101576 Grazie a @merlin-zhou, @zengwen-dt.
- La diagnostica della memoria delle sessioni ora mostra i percorsi corretti dell’area di lavoro e dei file di memoria per le directory adiacenti i cui nomi assomigliano soltanto al percorso della directory home dell’utente. #101577 Grazie a @cxbasdev.
Agenti, lavoro in background e connessioni
Mantenere il lavoro in esecuzione e garantire la consegna delle risposte
Il Gateway ora si avvia, si connette, si ricarica e segnala il proprio stato con un comportamento più chiaro per configurazione, rete, instradamento delle attività e consegna dei risultati. È meno probabile che gli agenti perdano lo spazio di lavoro o la conversazione selezionati, il lavoro in background raggiunge la destinazione corretta con maggiore costanza e gli errori degli strumenti possono non comparire nell’avanzamento della chat quando è comunque disponibile una risposta finale utile. Anche il protocollo Gateway e i percorsi di ripristino dopo il riavvio rifiutano più chiaramente gli stati non validi e mantengono disponibile l’ispezione durante i comuni errori del ciclo di vita. Anche il caricamento delle Skills e il sovraccarico dei prompt sono più stabili, grazie ai controlli delle Skills, che evitano operazioni non necessarie e preservano le impronte digitali della cache per il testo effettivamente ricevuto dai provider.Fonti e collaboratori
Fonti e collaboratori
- Le sessioni legacy dei subagenti ora seguono il loro effettivo livello di annidamento, quindi i limiti e i controlli degli agenti annidati non ricadono più sul comportamento di primo livello. #54593 Grazie @ruanrrn.
- I processi Cron scaduti, le richieste degli agenti scadute e i client HTTP disconnessi ora si arrestano tempestivamente, anziché impiegare altro tempo ed effettuare altre chiamate al provider per il fallback del modello. #62682 Grazie @altaywtf, @cinapbot, @simonusa.
- Le risposte dei canali ora possono proseguire non appena termina un turno di un agente incorporato, anziché attendere circa 50 secondi per le operazioni amministrative di autenticazione successive all’esecuzione. #85829 Grazie @turbotheturtle.
- Gli errori dei provider che contengono BigInt, oggetti circolari o altri valori insoliti ora producono l’errore di trasporto strutturato previsto, anziché causare un arresto anomalo del percorso di segnalazione degli errori. #88401 Grazie @pluviobyte.
- La modalità snella sperimentale per i modelli locali ora offre un menu predefinito degli strumenti più ridotto per i modelli con risorse limitate, mentre gli operatori possono conservare esplicitamente gli strumenti multimediali, vocali o PDF tramite elenchi di elementi consentiti. #88881 Grazie @vincentkoc.
- Gli agenti incorporati ora mantengono i limiti configurati per la riserva di Compaction quando le misure di sicurezza del runtime salvano le impostazioni, riducendo la contrazione imprevista del budget di contesto durante i lavori prolungati. #92237 Grazie @sercada.
- Le notifiche di completamento dei subagenti ora arrivano una sola volta, anziché essere ripetute quando la sessione richiedente cambia durante la consegna. #92274 Correlato: #91527. Grazie @fsdwen, @obviyus, @zackchiutw.
- I processi Cron isolati possono annunciare il risultato a un’altra sessione senza reinserire la risposta del destinatario nell’esecuzione Cron e creare cicli di messaggi duplicati. #92283 Correlato: #92257. Grazie @harjothkhara, @nailujac, @vincentkoc.
- Chiedere a un agente di ricordare una preferenza non attiva più l’avviso non pertinente usato per le promesse di pianificare un promemoria automatico. #93862 Grazie @arkyu2077.
- I turni di Slack e di canali simili con Plugin che inseriscono contesto ora inviano al modello ogni etichetta di sistema in ingresso una sola volta, anziché duplicarla. #95349 Grazie @gorkem2020, @openperf, @vincentkoc.
- Le sessioni Anthropic bloccate da un errore di riproduzione della firma di ragionamento ora possono riprovare una volta senza blocchi di ragionamento non validi e proseguire senza
/newné riparazione della trascrizione. #95430 Correlato: #95429. Grazie @alexelgier, @lzyyzznl, @vincentkoc. - I log degli agenti troncati e le anteprime diagnostiche ora mantengono intatti emoji e altri caratteri Unicode estesi nel punto di troncamento. #96296 Grazie @ly-wang19.
- Le esecuzioni
openclaw agent --localincorporate che usano provider compatibili con OpenAI ora segnalano e salvano l’utilizzo dei token trasmessi in streaming anziché mostrare zero, migliorando i registri di sessione, contesto, costi e monitoraggio. #96523 Grazie @ly85206559, @vincentkoc. - Gli avvii riusciti dei subagenti da parte degli agenti incorporati ora rimangono indicati come riusciti nelle trascrizioni e nei successivi riepiloghi di Compaction, anziché essere registrati come errori degli strumenti, mentre gli effettivi errori di avvio restano visibili. #96851 Grazie @neomail2, @parveshsaini.
- Le trascrizioni del runtime Codex e i riepiloghi di Compaction ora escludono dagli errori registrati gli avvii riusciti dei subagenti e le operazioni sugli obiettivi, mentre gli errori effettivi restano visibili e gli hook per gli avvii accettati possono essere eseguiti. #96856 Grazie @nxmxbbd.
- Le righe lunghe di grep degli agenti ora troncano correttamente emoji e caratteri CJK poco comuni, anziché terminare con simboli sostitutivi danneggiati. #97559 Grazie @zenglingbiao.
- I PDF e gli altri documenti di Telegram ora forniscono agli agenti un percorso locale utilizzabile, così i normali strumenti del runner possono aprire l’allegato. #97647 Grazie @gallup007, @joshavant.
- Gli agenti ora possono leggere risultati JSON strutturati e risultati degli strumenti relativi alle risorse durante la riproduzione del provider, anziché ricevere un risultato vuoto o un segnaposto multimediale generico. #97742 Grazie @obviyus.
- Le sessioni con output dei comandi o riepiloghi di grandi dimensioni ora eseguono la Compaction prima di superare il contesto del modello, evitando richieste al provider non riuscite e budget dei token fuorvianti. #97861 Grazie @yetval.
- Le sessioni lunghe, con un uso intensivo degli strumenti o sottoposte a Compaction, ora calcolano nel budget le dimensioni reali dell’output dei comandi e dei riepiloghi prima di inviare un prompt, riducendo gli errori di superamento del contesto. #97928 Correlato: #97927. Grazie @liuhao1024, @yetval.
- Le conversazioni della CLI Claude che esauriscono il contesto ora vengono ripristinate automaticamente in una nuova sessione reinizializzata, mentre i nuovi tentativi dopo un timeout conservano i file temporanei necessari per completarsi. #98934 Correlato: #98897. Grazie @obviyus.
- I turni degli agenti CLI locali supportati da Ollama ora possono proseguire quando il motore di contesto segnala una trascrizione già sottoposta a Compaction, consentendo alla risposta dell’assistente o al risultato dello strumento MCP di raggiungere l’utente. #99136 Grazie @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
- Le esecuzioni supportate da Codex ora possono consegnare una risposta finale completata, anziché scadere o apparire interrotte quando manca l’evento finale di completamento. #99217 Grazie @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Le richieste di chat interattive che terminano con un errore definitivo ora ricevono una risposta di errore visibile, anziché sembrare ignorate. #99304 Grazie @grox2012, @moeedahmed.
- I subagenti avviati correttamente ora rimangono visibili in
/subagents listesubagents(action="list"), anche quando il controllo e il completamento appartengono a sessioni diverse. #99410 Correlato: #75593. Grazie @aaajiao, @sheyanmin. - Gli agenti del server applicativo Codex possono nuovamente elencare gli agenti consentiti, generare subagenti OpenClaw o ACP e sospendersi durante il lavoro delegato senza che gli Heartbeat ripresi incontrino definizioni degli strumenti incompatibili. #99561 Correlato: #99464. Grazie @100yenadmin, @joshavant.
- OpenClaw non si arresta più in modo anomalo quando il flusso di output di un processo figlio supervisionato genera un errore subito dopo l’avvio. #99802 Grazie @cxbasdev, @vincentkoc.
- Le sessioni stdio MCP ora segnalano gli errori della pipe stderr come errori di trasporto senza arrestare OpenClaw né perdere la diagnostica disponibile. #99803 Grazie @cxbasdev, @vincentkoc.
- I proxy MCP ACPX ora trasformano le pipe di input o output chiuse in un chiaro errore del proxy, anziché causare un arresto anomalo non intercettato del flusso Node. #99852 Grazie @sunlit-deng, @vincentkoc.
- Le immagini allegate a un prompt supportato dalla CLI ora sopravvivono al fallback del modello incorporato, preservando il contesto visivo necessario per rispondere. #99891 Grazie @vincentkoc.
- I messaggi che combinano immagini in linea ed esternalizzate ora preservano la posizione di ogni allegato, così le istruzioni del modello che dipendono dalla sequenza rimangono accurate. #99902 Grazie @vincentkoc.
- Gli agenti richiedenti ora ricevono un aggiornamento quando una consegna
sessions_sendaccettata in seguito non riesce perché la sessione di destinazione è bloccata, così possono riprovare o scegliere un altro percorso. #99907 Grazie @849261680, @alex-heyuqing. - Gli operatori ora possono impostare
OPENCLAW_SANDBOX_IMAGEper creare tag delle immagini sandbox specifici per revisione, consentendo distribuzioni e rollback controllati. #99915 - È ora meno probabile che le sessioni degli agenti perdano l’output, modifichino formattazioni non correlate, si blocchino dopo errori temporanei del provider, rifiutino immagini BMP o interrompano connessioni ChatGPT più lunghe. #99949
- Le immagini del prompt corrente ora raggiungono nell’ordine corretto i tentativi di fallback della CLI, senza recuperare riferimenti obsoleti a immagini da tentativi precedenti o dalla cronologia. #100035 Grazie @vincentkoc.
- Le esecuzioni lunghe supportate dalla CLI Claude ora mostrano un’attività
Thinking... (~N tokens)veritiera per il lavoro diretto e in coda, anziché apparire bloccate quando non è disponibile testo di ragionamento leggibile. #100148 Grazie @obviyus. - Le correzioni dei casi limite ora preservano il testo letterale della memoria e i caratteri Unicode validi, migliorano la pulizia delle chiamate vocali e i controlli delle porte, segnalano accuratamente i modelli Claude e i limiti di contesto e mantengono gli errori utili di connessione a ClickClack. #100204 Grazie @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
- Gli emoji e gli altri caratteri supplementari ora rimangono intatti quando vengono abbreviati i lunghi testi sullo stato di avanzamento degli agenti o sul richiamo di Active Memory. #100244 Grazie @vincentkoc, @xialonglee, @zengwen-dt.
- I subagenti e gli altri client MCP HTTP loopback possono nuovamente ricevere schermate del browser e risultati validi relativi a immagini o risorse incorporate senza errori di schema. #100336 Grazie @tzy-17.
- I turni interattivi che terminano effettivamente senza output visibile ora inviano una chiara risposta di errore, mentre il silenzio intenzionale e le azioni già completate rimangono senza risposta. #100474
- Le risposte multimediali in batch ora possono completarsi correttamente dopo la consegna senza un fuorviante errore di cambio sessione, mentre i controlli sulla titolarità della conversazione attiva rimangono applicati. #100490 Grazie @scotthuang.
- Le nuove aree di lavoro della CLI Claude ora eseguono un
BOOTSTRAP.mdin sospeso alla prima risposta, così i passaggi richiesti relativi a identità, memoria e configurazione vengono completati prima della normale conversazione. #100560 Grazie @bill-starfoundry, @kruegerb, @vincentkoc. - Le risposte completate delle attività che usano strumenti ora raggiungono l’utente, anziché essere sostituite da un errore di turno incompleto, con i metadati dell’esecuzione allegati alla stessa risposta finale. #100655 Grazie @liuwqgit.
- L’acquisizione e la convalida dell’istantanea della shell non causano più l’arresto anomalo di OpenClaw quando una pipe di output inutilizzata di un processo ausiliario segnala un errore del flusso. #100744 Grazie @lsr911, @vincentkoc.
- Un errore del flusso
system.rundi un host Node ora restituisce un risultato di errore chiaro anziché causare l’arresto anomalo dell’host Node, mentre un processo figlio che non si arresta viene terminato dopo un secondo. #100849 Grazie @cxbasdev. - Gli agenti a esecuzione prolungata hanno ora meno probabilità di perdere per un turno le istruzioni dell’area di lavoro, come
AGENTS.md,SOUL.mdoMEMORY.md, durante un errore temporaneo del file system. #100910 Grazie @masatohoshino. - I comandi per file e shell nelle sandbox basate su Docker ora terminano tempestivamente con l’errore originale del flusso di input, anziché arrestarsi in modo anomalo, bloccarsi o rimanere in sospeso. #101032 Grazie @cxbasdev.
- Le sessioni Codex esistenti possono ora riprendere i thread associati in modo più affidabile dopo aggiornamenti, reimpostazioni e Compaction, senza dipendere da file JSON residui relativi alla trascrizione. #101210
- Gli agenti essenziali con modelli locali possono ora scegliere direttamente il noto strumento
execquando consentito dai criteri, mentre le allowlist, la sandbox, le approvazioni e gli hook esistenti continuano a disciplinare l’esecuzione dei comandi. #101607 Grazie @vincentkoc. - Il testo abbreviato nell’output della CLI, nella diagnostica, nei messaggi dei plugin, nelle anteprime, negli errori, nei riepiloghi delle attività e negli invii Zalo ora conserva integri gli emoji e gli altri caratteri supplementari. #101654 Grazie @lsr911, @maweibin, @wm0018.
- I nomi, le etichette, i riepiloghi, le anteprime, i titoli e i messaggi diagnostici lunghi in OpenClaw ora vengono troncati senza dividere gli emoji o altri caratteri Unicode supplementari. #101685 Grazie @lsr911, @ly85206559, @maweibin, @wings1029.
- Il testo con lunghezza limitata nelle ricerche Parallel, nella Compaction, nella telemetria, nella presenza, in Workboard, nei badge e nei metadati della Control UI ora mantiene o omette caratteri Unicode interi, anziché lasciare frammenti non validi. #101711
- Le risposte lunghe trasmesse in streaming ora vengono suddivise solo tra caratteri Unicode completi, preservando gli emoji nel testo normale e nel Markdown delimitato anche con limiti di messaggio ridotti. #104441 Grazie @mushuiyu886.
- Le esecuzioni di agenti incorporati che omettono una chiave di sessione ora mantengono in modo più affidabile il contesto di sessione alternativo previsto. 31a65e0 Grazie @vincentkoc.
- I messaggi di stato e l’output dei comandi lunghi ora rimangono leggibili quando vengono abbreviati, senza dividere gli emoji o i caratteri non inglesi in testo danneggiato. 2e7ffca Grazie @vincentkoc.
- L’uso di
/stopdurante l’interruzione tardiva di un prompt non lascia più un blocco di sessione obsoleto che impedisce il turno successivo nella stessa conversazione. f8016c4 - Uno strumento personalizzato non valido in Talk in tempo reale non rimuove più dalla sessione lo strumento di consultazione integrato o gli altri strumenti personalizzati validi. 170150a Grazie @vincentkoc.
- Gli host occupati o più lenti ora concedono più tempo ai controlli nativi delle autorizzazioni di Codex e agli hook precedenti all’uso degli strumenti, riducendo la perdita di decisioni relative ai criteri. 123ec16 Grazie @vincentkoc.
- Il completamento di un subagente nativo Codex che ha ceduto l’esecuzione ora raggiunge l’esecuzione padre prima che la connessione condivisa all’app-server venga ripulita. 2f89de8 Grazie @vincentkoc.
- Le esecuzioni prolungate degli agenti possono ora riprendere da un limite valido della conversazione dopo il recupero dalla Compaction, anziché bloccarsi o declassare erroneamente il modello selezionato. 486033b Grazie @mettlyz11, @neltomw, @obviyus.
- I processi degli agenti incorporati con un timeout esplicitamente più lungo ora mantengono la propria corsia fino alla scadenza richiesta, anziché essere recuperati al limite predefinito. 1437512 Grazie @vincentkoc.
- Una notifica Heartbeat consegnata correttamente non lascia più uno stato di recupero obsoleto che può bloccare gli avvisi Heartbeat o i controlli successivi. #83187 Grazie @agocs.
- Una risposta Codex consegnata tramite
sourceReplyDeliveryMode: "message_tool_only"ora completa tempestivamente il proprio turno, anziché terminare in seguito come risposta incompleta. #95942 Grazie @omarshahine. - Le conversazioni con modelli locali ora mantengono riutilizzabile il lavoro svolto sul prompt quando si passa dalle chat interattive ai processi in background e viceversa, evitando ripetuti ritardi di riscaldamento di diversi minuti. #98267 Correlato a #98261. Grazie @headbouyjb.
- I client per dispositivi mobili, WebChat, consultazione e altri client
chat.sendpossono applicare un livello di ragionamento una tantum senza perdere la risposta dell’assistente o far interpretare il messaggio come comando di testo. #98855 Grazie @jesse-merhi. - Le risposte automatiche in sandbox ora attendono il completamento della copia tramite SCP dei contenuti multimediali remoti e segnalano gli errori di trasferimento senza arrestarsi in modo anomalo o eseguire la pulizia troppo presto. #100861 Grazie @cxbasdev.
- Le installazioni dell’app-server Codex che utilizzano il criterio di approvazione ritirato
on-failureora vengono aggiornate al comportamento supportatoon-requestsenza perdere le associazioni salvate. 70153f7 Grazie @vincentkoc. - Le conversazioni esistenti dell’app-server Codex con strumenti dinamici possono riprendere dopo l’aggiornamento del formato dell’impronta digitale degli strumenti, anziché avviare inutilmente un thread sostitutivo. 3051748 Grazie @vincentkoc.
- Le associazioni Codex precedenti con configurazioni di strumenti o MCP di grandi dimensioni possono ora migrare senza superare la capacità dei record dello stato dei plugin né copiare segreti di configurazione non elaborati. 23228b6 Grazie @vincentkoc.
- Le installazioni Codex aggiornate possono ora completare la migrazione delle associazioni precedenti e archiviare i vecchi file collaterali, anziché continuare a conservarli dopo una precedente importazione parziale. 39fac06 Grazie @vincentkoc.
- Le sessioni Codex create nella beta 5 possono mantenere la conversazione esistente dopo l’aggiornamento quando la configurazione MCP dell’utente non è cambiata, senza conservarne il token di autorizzazione. 272750d Grazie @vincentkoc.
- Le approvazioni exec completate o scadute non aggiungono più avvisi successivi fuorvianti, rendendo gli avvisi di inoltro rimanenti più utili per individuare reali errori di consegna. #66685 Grazie @pfrederiksen.
- I carichi di lavoro elevati di agenti e subagenti ora esercitano una pressione minore sulla memoria del Gateway, poiché le istantanee delle esecuzioni completate hanno dimensioni limitate mentre i risultati restano disponibili per chi è attivamente in attesa. #77973 Correlato a #77976. Grazie @fede-kamel, @vincentkoc.
- Gli errori locali di lettura o scrittura delle approvazioni del Gateway ora restituiscono una risposta
UNAVAILABLEcoerente, anziché un errore generico del gestore. #79861 Grazie @martins-oss. - Le sessioni padre in attesa di un subagente ora ricevono la fase effettiva del timeout rigido e i relativi timestamp del subagente, anziché un timeout generico. #89367 Grazie @pick-cat.
- Le richieste degli agenti con più server MCP ora inizializzano tali server contemporaneamente, riducendo l’attesa prima dell’avvio del modello e isolando i server lenti o non riusciti. #94230 Grazie @mmyzwl, @vincentkoc.
- Il riavvio del Gateway durante il ricaricamento differito di un canale non avvia più due volte lo stesso canale, evitando conflitti sulle porte dei Webhook e ripetuti errori di riavvio. #94964 Correlato a #79487. Grazie @lzyyzznl, @tseller.
- Gli strumenti esterni possono ora ricevere un accesso al Gateway limitato alla sessione, senza credenziali valide per l’intero processo né l’autorizzazione a impersonare un’altra sessione, creando la base sicura per
openclaw attach. #96351 Grazie @anagnorisis2peripeteia, @obviyus. - Gli allegati ciclici non validi non possono più causare l’arresto anomalo della raccolta delle prove di consegna dei subagenti; il passaggio della risposta viene quindi completato e restituisce comunque gli URL dei contenuti multimediali raggiungibili. #97041 Grazie @pick-cat.
- Una sessione padre in attesa di più subagenti ora riprende e restituisce i relativi risultati combinati al termine dell’ultimo lavoro ancora in sospeso, senza richiedere l’invio di un altro messaggio da parte dell’utente. #97090 Grazie @galiniliev.
- Le esecuzioni figlie ACP avviate manualmente ora vengono visualizzate una sola volta nel registro delle attività, anziché creare righe duplicate visibili al richiedente. #97131 Grazie @moeedahmed.
- Una risposta interrotta durante una chiamata a uno strumento non esegue né salva più l’azione incompleta, evitando sessioni figlie accidentali e altri effetti collaterali indesiderati. #97140 Grazie @galiniliev.
- Gli operatori possono esaminare gli strumenti effettivi delle sessioni globali assegnate a qualsiasi agente configurato, non soltanto a quello predefinito. #97265 Grazie @pick-cat.
- I risultati utili in formato JSON, i dati delle risorse e i risultati degli strumenti della CLI ora rimangono visibili nelle trascrizioni, anziché scomparire dietro un segnaposto per allegati. #97268
- Le anteprime dei limiti di utilizzo e le etichette di stato dei piani di Codex ora troncano correttamente gli emoji e i caratteri Unicode poco comuni in corrispondenza dei limiti di visualizzazione. #97299 Grazie @zenglingbiao.
- L’annullamento di un’attività ACP dalla CLI ora raggiunge l’esecuzione attiva gestita dal Gateway, segnala gli errori effettivi ed evita righe duplicate per le attività attive. #97352 Grazie @aliahnaf2013-max.
- Il risultato vuoto e non grafico di uno strumento non diventa più
(see attached image)nel contesto dell’agente compatibile con OpenAI, evitando comportamenti successivi fuorvianti. #97423 Grazie @scribe-dandelion-cult. - Gli invii del relay APNs ora rifiutano i corpi delle risposte di dimensioni eccessive come
RelayResponseTooLarge, anziché esaurire la memoria del Gateway o segnalare erroneamente l’avvenuta consegna. #97550 Grazie @alix-007. /subagents listora abbrevia i nomi lunghi e le descrizioni delle attività contenenti emoji o caratteri CJK non comuni senza visualizzare glifi danneggiati. #97557 Grazie a @zenglingbiao.- Le conversazioni CLI gestite dal provider ora mantengono la stessa sessione e trascrizione oltre il limite di reimpostazione giornaliera predefinito, a meno che non si applichi un criterio di reimpostazione esplicito o
/reset. #97931 Grazie a @yetval. - I nuovi thread basati su Codex ora conservano le app Plugin configurate, possono attivare Plugin remoti selezionati e avviano Guardian al primo turno nativo OpenAI idoneo. #98042 Grazie a @kevinslin.
- Una voce danneggiata della coda di consegna SQLite non blocca più il ripristino di tutte le altre sessioni valide in coda o delle consegne in uscita dopo il riavvio. #98354 Grazie a @pick-cat.
- Un avvio bloccato della CLI Claude ora causa il fallimento del solo turno interessato anziché terminare il Gateway, e l’attività di Heartbeat non fa più perdere al turno utente successivo la cronologia della conversazione CLI. #98933 Correlati: #98894, #98895. Grazie a @obviyus.
- Le esecuzioni dell’agente tramite CLI Claude ora segnalano chiaramente un errore quando gli strumenti di messaggistica non sono disponibili, si ripristinano quando Claude termina senza un risultato, mantengono una maggiore continuità nelle sessioni lunghe e rimuovono le immagini dei prompt e i file di preparazione non riuscita. #99159 Correlato: #98946. Grazie a @obviyus.
- Gli errori del blocco di avvio del Gateway ora eliminano i file parziali e gli handle aperti, consentendo a un avvio successivo di acquisire normalmente il blocco. #99291 Correlato: #98958. Grazie a @chenyangjun-xy, @zhanglei99586.
- Lo stato del Gateway ora segnala in modo chiaro e tempestivo che SSH non è disponibile, anziché arrestarsi in modo anomalo o attendere indefinitamente quando l’avvio del tunnel non riesce. #99800 Grazie a @cxbasdev, @vincentkoc.
- L’arresto di un sottoagente ora elimina in modo affidabile la relativa attività in esecuzione e impedisce che condizioni di competizione dovute a un completamento tardivo riattivino o sovrascrivano lo stato annullato. #99806 Grazie a @masatohoshino, @timofa.
- Le esecuzioni degli agenti, Doctor e le viste degli strumenti del Gateway ora descrivono l’accesso usando lo stesso criterio che regola effettivamente l’esecuzione, riducendo le incongruenze fuorvianti nelle autorizzazioni. #99817
- Le attività di Heartbeat e Cron su macOS e Linux hanno meno probabilità di non riuscire con
Unknown system error -11quando le riconnessioni si sovrappongono agli aggiornamenti della sessione o dell’area di lavoro. #100389 Grazie a @ogarciarevett. - Gli errori di consegna degli eventi del Gateway ora generano avvisi utilizzabili anziché rifiuti di Promise inspiegabili a livello di processo, mentre le sottoscrizioni non correlate continuano a funzionare. #100401 Grazie a @cxbasdev.
- Un errore del gestore di eventi del Gateway ACP ora genera una diagnostica concisa anziché terminare il processo ACP o danneggiare l’output del protocollo. #100558 Grazie a @ajwan8998.
- L’avvio del Gateway non esegue più il rilevamento non richiesto dell’autenticazione dei provider per ogni agente configurato, consentendo ai canali e ai comandi locali di rimanere reattivi mentre l’autenticazione viene caricata su richiesta. #100667 Grazie a @vincentkoc.
- I client Gateway attendibili ora possono esplorare le directory dell’area di lavoro e visualizzare in anteprima i file supportati, consentendo alle app iOS e Android di esaminare e condividere l’output degli agenti senza SSH. #100738
- La chiusura imprevista del flusso diagnostico del tunnel SSH non causa più l’arresto anomalo del Gateway durante i controlli o la chiusura del tunnel. #100855 Grazie a @cxbasdev, @vincentkoc.
- I client con ambito di scrittura limitato ora possono rinominare, fissare, archiviare, categorizzare e contrassegnare le sessioni come non lette senza accesso amministrativo, mentre le etichette utente e l’ordinamento stabile degli elenchi persistono dopo gli aggiornamenti. #100964
- Un sottoprocesso
tool_search_codefuori controllo non può più aumentare senza limiti la memoria del Gateway tramite stderr, mentre le segnalazioni degli errori conservano i dettagli diagnostici utili più recenti. #101007 Grazie a @hugenshen, @vincentkoc. - Gli errori del flusso grep integrato ora diventano normali errori degli strumenti anziché causare l’arresto anomalo del runtime dell’agente, bloccare la ricerca o lasciare inspiegati risultati incompleti. #101014 Grazie a @cxbasdev.
- I comandi sandbox e i caricamenti basati su SSH ora si arrestano correttamente, terminano i processi figli e conservano l’errore utile quando un flusso di input o output non riesce. #101031 Grazie a @cxbasdev.
- Un flusso della cronologia delle sessioni disconnesso o non funzionante non causa più l’arresto anomalo del Gateway né interrompe il servizio per tutti gli altri utenti. #101571 Grazie a @vincentkoc, @zengwen-dt.
- Ora è possibile riprovare immediatamente l’avvio del Gateway dopo un rifiuto dovuto a una modifica della configurazione, anziché rimanere bloccati fino a cinque minuti da un lease di migrazione obsoleto. #103157
- Discord ora presenta commenti, ragionamenti e attività degli strumenti in una sequenza più chiara tra i turni in coda, mentre i client MCP di loopback possono collegarsi a una sessione del Gateway con un token revocabile e soggetto a scadenza. 35af831 Grazie a @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
- Dopo il riavvio del Gateway, un sottoagente reindirizzato ora prosegue con l’istruzione più recente dell’utente anziché tornare a un’attività obsoleta. 7b5d86e Grazie a @amittell.
- I terminali incorporati ora possono essere aperti e ridimensionati, trasmettere l’output in streaming e chiudersi in modo coerente nel Gateway, nella Control UI e nelle app native. 6601576
- Gli avvisi relativi ai canali durante l’avvio del Gateway ora usano gli stessi manifest dei Plugin del processo di avvio in esecuzione, riducendo gli avvisi incoerenti e il rilevamento ripetuto. 10ca94e Grazie a @vincentkoc.
- Una chiamata al provider bloccata ora libera la propria corsia dell’agente incorporato tramite un watchdog con limite temporale, anziché bloccare indefinitamente le attività in coda quando i timeout di esecuzione sono disabilitati. ec28935 Grazie a @arismontclair, @obviyus, @patelmm79.
- Le conversazioni del Gateway con un’attività attiva orfana ora possono essere ripristinate tramite la diagnostica, anziché lasciare bloccati i turni successivi fino al riavvio. b1da734 Grazie a @arismontclair, @obviyus, @ralf003.
- Un agente non rimane più in silenzio dopo la Compaction quando l’hook della risposta finale di un Plugin si blocca; OpenClaw applica un timeout all’hook e consegna comunque la risposta. b2baf79 Grazie a @dserious, @obviyus, @villa-feng.
- L’avvio del Gateway ora ignora le operazioni non necessarie relative ai criteri di ragionamento del provider quando un’impostazione esplicita o il catalogo dei modelli determina già il risultato del banner. b18af41
- Gli sviluppatori possono ora compilare usando i risultati delle sessioni degli alberi di lavoro gestiti del pacchetto del protocollo Gateway e utilizzarli senza errori dovuti a nomi duplicati. 8ce620f Grazie a @vincentkoc.
- Il lavoro sulla continuità delle sessioni Codex della stessa versione ora copre l’avvio e la ripresa dei thread dell’app server, mantenendo sempre entro limiti definiti le impronte digitali dei collegamenti. 78edf1c Grazie a @vincentkoc.
- Gli agenti in esecuzione su macOS 26 ora ricevono nel prompt di runtime la versione del prodotto macOS anziché la versione del kernel Darwin. #95225 Grazie a @sunlit-deng.
- Le cause insolite degli errori ACP ora producono dettagli diagnostici stabili e leggibili anziché una spiegazione mancante o non valida. #96270 Grazie a @ly-wang19.
- Le ricerche dalle esecuzioni ACP alle sessioni ora restituiscono l’esecuzione attiva corrente anziché un’associazione obsoleta relativa a un’esecuzione precedente. #96427 Grazie a @lin-hongkuan.
- Le direttive di livello come
/verbosee/thinknon rimuovono più la prima parola del messaggio dell’utente quando vengono inviate insieme. #97929 Grazie a @yetval. - Gli strumenti degli agenti eseguiti correttamente che restituiscono testo normale sicuro ora mostrano tale output anziché lasciare agli utenti un risultato apparentemente vuoto. #99526 Correlato: #99523. Grazie a @snowzlm.
- Le entità HTML surrogate non valide nell’output del provider non danneggiano più gli argomenti degli strumenti degli agenti, le trascrizioni o gli URL, mentre le entità legittime e le emoji continuano a essere decodificate normalmente. #99564 Grazie a @mikasa0818.
- Gli elenchi compatti dei sottoagenti ora mantengono le etichette lunghe e il testo delle attività entro lo spazio di visualizzazione disponibile senza dividere le emoji o compromettere l’allineamento. #100013 Grazie a @qingminglong.
- Lasciare vuota una risposta in un prompt con più domande non sposta più le restanti risposte digitate sulle domande sbagliate. #100832 Grazie a @machine3at.
- Le sessioni principali non ripetono più un precedente messaggio di avanzamento dell’agente figlio quando quest’ultimo segnala in seguito il completamento. #101042 Grazie a @mushuiyu886.
- I controlli del runtime ACP ora possono cancellare effettivamente le impostazioni salvate relative a modello, ragionamento, directory di lavoro, autorizzazioni, timeout, modalità ed extra del backend, affinché i turni successivi non riutilizzino valori obsoleti. #101044 Grazie a @mushuiyu886.
- Le conversazioni molto lunghe degli agenti hanno meno probabilità di entrare in un ciclo di tentativi di ripristino non riusciti dopo un overflow, perché la Compaction ora riflette il prompt effettivamente preparato da OpenClaw. #101181 Grazie a @jalehman.
- Il testo abbreviato relativo a web, contenuti multimediali, TTS, stato, trasporto e chiamate vocali ora conserva caratteri Unicode completi anziché produrre simboli sostitutivi o contenuti successivi non validi. #101355 Grazie a @alix-007, @vincentkoc.
- Le notifiche desktop di Codex ora abbreviano le lunghe anteprime dell’assistente contenenti emoji o testo CJK senza generare caratteri non validi. #101534 Grazie a @lsr911.
- I titoli degli strumenti ACP, le richieste di autorizzazione, gli avvisi e gli errori ora mantengono leggibili le anteprime abbreviate di argomenti contenenti emoji lunghe o caratteri CJK. #101535 Grazie a @lsr911.
- Le anteprime delle risposte automatiche soppresse nei log dettagliati ora preservano emoji complete e altri caratteri supplementari, anziché mostrare testo danneggiato al limite di lunghezza. #101575 Grazie a @wm0018.
- Le esecuzioni di agenti e sottoagenti completate normalmente non vengono più registrate come voci di log a livello di errore, riducendo i falsi allarmi, mentre gli errori effettivi restano evidenziati. #101703 Grazie a @zengwen-dt.
- I risultati sovradimensionati degli strumenti dell’agente ora preservano emoji complete e caratteri Unicode simili quando vengono abbreviati prima dell’invio al modello. #102087 Grazie a @chengzhichao-xydt.
- Con
messages.suppressToolErrorsabilitato, gli errori degli strumenti non vengono più mostrati nella chat come aggiornamenti sullo stato di avanzamento, mentre il normale avanzamento e le risposte finali continuano a essere visualizzati. #98063 Grazie a @amittell, @moeedahmed. - Le sessioni di Skill Workshop ora includono un prompt più chiaro, con circa 1.8KB in meno di sovraccarico ripetuto dovuto a prompt e schema, mantenendo invariato il flusso di proposta revisionabile. #100481
- La memorizzazione nella cache dei prompt e le tracce della cache ora calcolano l’impronta digitale del testo in ingresso non valido in modo coerente con il testo ripulito ricevuto dai provider, evitando inutili mancati utilizzi della cache e diagnostiche fuorvianti. #101009 Grazie a @qingminglong.
- Gli errori di connessione al Gateway ora identificano l’ultima fase dell’handshake completata, aiutando gli operatori a distinguere i blocchi relativi ad aggiornamento, credenziali, autenticazione, sessione e stato di disponibilità. #93402 Grazie a @849261680, @bzelones, @vincentkoc, @youngting520.
- Gli operatori ora ricevono la diagnostica
payload.largeotruncatede un conteggio accurato ogni volta chechat.historyomette i messaggi meno recenti, rendendo visibile la riduzione nascosta della cronologia senza modificare le risposte dei client. #96788 Grazie a @zengwen-dt. - I log del Gateway ora segnalano quando OpenClaw non riesce a salvare lo stato finale del ciclo di vita di una sessione terminale, consentendo di diagnosticare gli errori silenziosi di persistenza. #97839 Correlato a #97795. Grazie a @aniruddhaadak80, @lzy3538.
- I log MCP del Gateway ora sono meno prolissi e identificano lo strumento responsabile quando si verificano problemi di schema, mentre i conflitti distinti restano visibili. #98821 Grazie a @alvelda, @harjothkhara.
- Gli argomenti
tools/callnon validi di MCP del Gateway ora restituiscono una chiara risposta di parametri non validi prima che qualsiasi hook o strumento possa elaborarli. #99180 Grazie a @vectorpeak. - Le richieste di collegamento MCP prive di una chiave di sessione valida ora restituiscono l’errore di convalida previsto, anziché causare l’arresto anomalo del Gateway con un TypeError. #99488 Grazie a @zhanglei99586.
- La Control UI e gli altri client del Gateway ora mostrano le indicazioni corrette per l’associazione o la versione del protocollo anche quando i codici di dettaglio contengono spazi vuoti aggiuntivi. #99555 Grazie a @ly85206559.
- Gli errori WebSocket del Gateway ora mantengono leggibili e entro il limite di byte i motivi di chiusura non ASCII, anziché troncare i caratteri producendo testo illeggibile. #100047 Grazie a @narahariraghava.
- L’avanzamento della modalità Code di Discord non viene più riempito da righe Wait ripetitive dovute al polling in background, mentre i normali strumenti personalizzati e dei plugin restano visibili. #100164
- Gli errori di autenticazione dell’override del Gateway ora indicano agli utenti di CLI e TUI se aggiungere un token o una password, rimuovere
--urloppure associare le variabili di ambiente pertinenti. #100418 Grazie a @gmays. - I turni interattivi e in coda che terminano senza una risposta visibile ora restituiscono un messaggio di errore chiaro e ripulito, anziché lasciare la chat apparentemente bloccata. #100456 Grazie a @mushuiyu886.
- L’avvio di una nuova sessione Codex non genera più un falso avviso sulla cronologia prima che la relativa trascrizione esista, mentre gli errori effettivi della cronologia restano visibili. #100484 Grazie a @litang9, @vincentkoc.
- I rapporti sull’utilizzo del Gateway ora etichettano le date di inizio e fine nel fuso orario richiesto, inclusa la corretta gestione dei giorni di calendario durante le transizioni locali dell’ora legale. #100567 Grazie a @nianjiuzst.
- I dettagli sull’utilizzo della sessione ora recuperano le date non valide delle trascrizioni dai timestamp disponibili dei messaggi e restituiscono valori finiti e ordinati in modo coerente anziché valori null. #100687 Grazie a @sheyanmin.
- I client ACP autonomi ora chiudono il database di stato SQLite condiviso durante l’arresto, affinché i ricaricamenti a caldo e i riavvii immediati possano riaprirlo senza blocchi o callback obsoleti. #100691 Grazie a @lzy3538.
- La configurazione iniziale su macOS ora riconosce un accesso Codex salvato correttamente ed è meno probabile che termini con un avviso obsoleto relativo al Gateway o alle Skills incluse. #101218
- La configurazione del webhook per le chiamate vocali tramite ngrok o Tailscale ora fallisce in modo controllato in caso di errori del flusso del tunnel, anziché causare l’arresto anomalo del Gateway, e durante l’arresto evita di attendere un tunnel già terminato. #101394 Grazie a @cxbasdev.
Account, dispositivi e dati privati
Credenziali, autorizzazioni, associazione e protezione dei file
Le azioni che richiedono un rapporto di fiducia vengono interrotte prima e spiegano più chiaramente ciò che richiede attenzione. Il registro persistente delle attività può essere filtrato ed esportato dopo i riavvii, le installazioni di ClawHub distinguono le versioni bloccate da quelle che richiedono una conferma esplicita e la rete protetta supporta percorsi approvati esclusivamente tramite proxy senza indebolire i controlli sulle destinazioni. La risoluzione e l’oscuramento delle credenziali ora coprono più percorsi di modelli e Plugin, mentre isolamento e approvazioni applicano confini più chiari per dispositivi, autorizzazioni e aree di lavoro. Il flusso di lavoro dei segreti evita inoltre di esporre le credenziali risolte dei modelli nei normali percorsi delle richieste e degli errori.Fonti e collaboratori
Fonti e collaboratori
- ClawHub ora controlla le versioni dei plugin e delle skill della community prima del download, bloccando le versioni vietate e richiedendo una conferma esplicita per quelle sospette, senza modificare le installazioni esistenti quando un aggiornamento viene ignorato. #81364 Grazie a @jesse-merhi.
- Gli operatori autorizzati dispongono ora di una cronologia di audit persistente per le attività degli agenti e degli strumenti, con filtri, paginazione stabile, esportazione JSON limitata, registrazione configurabile e limiti di conservazione automatici. #98704
- Le richieste di provider, canali, contenuti multimediali e web possono ora raggiungere destinazioni pubbliche tramite un proxy gestito anche quando il DNS locale non è disponibile o differisce dal DNS del proxy. #98951 Correlato: #98925. Grazie a @momothemage, @sandl99.
- Le chiavi dei provider di modelli archiviate con SecretRef ricevono ora una protezione aggiuntiva contro l’esposizione accidentale nei log, negli errori, nelle acquisizioni del proxy, nella configurazione dell’SDK e nell’ispezione del runtime, con un’opzione di compatibilità per i marcatori dei segreti. #102009
- Gli operatori possono utilizzare il lint mirato di Doctor per rilevare residui di credenziali nelle voci storiche
config-audit.jsonle visualizzare un’anteprima dell’oscuramento prima di eseguireopenclaw doctor --fix. #84450 Grazie a @giodl73-repo. - Il controllo del browser ora richiede la stessa autorizzazione di amministratore sia tramite invocazione diretta del Node sia tramite il percorso standard delle richieste del browser, impedendo alle credenziali con solo accesso in scrittura o ai plugin di terze parti di ottenere un accesso elevato. #85916 Grazie a @eleqtrizit, @laphilosophie.
- Le stanze Slack che richiedono una menzione non attivano più OpenClaw per i messaggi ordinari quando l’identità del bot è assente o non attendibile e, quando necessario, gli avvisi di configurazione indirizzano gli operatori verso un Bot User OAuth Token. #91584 Grazie a @hiragram.
- L’esecuzione di un controllo locale di sola lettura del Gateway non lascia più autorizzazioni di associazione obsolete che bloccano un successivo comando dell’agente, dell’amministratore, di scrittura o di approvazione del dispositivo. #96002 Grazie a @vincentkoc.
- La rigenerazione del servizio Gateway ora evita di inserire nelle definizioni delle unità Linux i segreti forniti tramite l’ambiente e conserva le credenziali risolte di provider e canali su macOS. #96065 Grazie a @darren2030, @obviyus.
- Con
strictInlineEvalabilitato, i comandi Python e PyPy con versione, oltre a ulteriori forme inline di PHP e R, richiedono ora una nuova approvazione esplicita anziché ereditare l’attendibilità dell’eseguibile. #96216 Grazie a @eleqtrizit. - Gli agenti che utilizzano gli strumenti Cron di OpenClaw sono ora limitati ai propri processi pianificati e alle proprie destinazioni di sessione, mentre il Cron gestito dagli operatori rimane invariato e le configurazioni con versioni miste si bloccano in modo sicuro mostrando un’istruzione
openclaw gateway restart. #96883 Grazie a @joshavant. - Le configurazioni Feishu con più account possono ora avviare il canale predefinito con un SecretRef di primo livello fornito tramite l’ambiente e segreti inline separati per gli account denominati, senza sostituire il segreto protetto con testo non cifrato. #96965 Grazie a @zw-xysk.
openclaw doctor --fixora conserva account OAuth distinti per lo stesso provider, inclusi il riferimento di ciascun account e il nome visualizzato salvato. #97541 Grazie a @liuhao1024, @yetval.- Ora solo il proprietario configurato può modificare tramite
/activationse un gruppo risponde alle menzioni o a ogni messaggio. #97838 Grazie a @pgondhi987. - Le azioni di risveglio Cron avviate da un agente ora rimangono nelle corsie di sessione dell’agente stesso, riducendo la possibilità di riattivare la conversazione di un altro agente. #97949 Grazie a @eleqtrizit.
- L’avvio o la modifica di sessioni Codex native richiede ora l’accesso del proprietario o
operator.admin, mentre gli altri mittenti autorizzati mantengono l’accesso di sola lettura per l’ispezione. #97952 Grazie a @eleqtrizit. - Il ciclo di vita delle sessioni ACP e i controlli del runtime richiedono ora un proprietario o un amministratore interno del Gateway, anziché essere disponibili per qualsiasi utente autorizzato del canale. #97953 Grazie a @eleqtrizit.
- Gli agenti in sandbox con il controllo del browser host disabilitato non possono più accedere a un browser host autenticato tramite un Node browser associato. #97958 Grazie a @eleqtrizit.
- Gli errori MCP OAuth non validi ora restituiscono una diagnostica limitata dello stato HTTP, anziché consentire a una risposta di errore senza limiti di esaurire la memoria dell’agente. #98143 Grazie a @pick-cat.
- Le chiavi API Fireworks isolate vengono ora mascherate nei log, negli errori del provider, nei dettagli dei comandi, nell’output degli strumenti e nella diagnostica dell’interfaccia di controllo, anche in assenza di un’etichetta di campo sensibile nelle vicinanze. #98226 Correlato: #98225. Grazie a @ooiuuii.
- Nei canali condivisi, solo la persona che ha avviato un comando Claude Code può approvare o negare le relative richieste di autorizzazione degli strumenti. #98256 Grazie a @eleqtrizit.
- Le liste di elementi consentiti IRC ora rifiutano per impostazione predefinita le voci
nick!userprive di host e indirizzano gli operatori verso maschere host complete e verificate, riducendo il rischio di impersonificazione. #98339 Grazie a @yetval. /pairora rifiuta i codici di configurazione che puntano a indirizzi0.0.0.0o::non instradabili e fornisce invece agli operatori indicazioni per un URL sicuro del Gateway. #98617 Grazie a @crh-code.- Gli aggiornamenti non riusciti delle credenziali OpenAI o Codex ora segnalano che è necessaria una nuova autenticazione e identificano privatamente il profilo interessato, anziché apparire integri fino al fallimento delle interazioni con il modello. #99134 Correlato: #99120. Grazie a @100yenadmin, @fuller-stack-dev.
- I nuovi tentativi di autenticazione del Gateway ora inviano i token dei dispositivi archiviati solo a endpoint realmente loopback, non a nomi host remoti che si limitano ad assomigliare a indirizzi
127.*. #99859 Grazie a @ly85206559. - Un errore temporaneo di lettura del flusso di output da un provider SecretRef basato su exec non causa più l’arresto anomalo di OpenClaw durante la risoluzione delle credenziali. #100521 Grazie a @cxbasdev.
- I client Gateway con ambito di scrittura possono ancora eseguire le azioni sui messaggi supportate, ma non possono più fornire campi di identità che li facciano apparire come un richiedente attendibile o come il proprietario. #102031 Grazie a @pgondhi987.
- L’approvazione di un Node in grado di gestire traffico sensibile del browser richiede ora l’autorizzazione di amministratore, in linea con il livello di sicurezza già necessario per utilizzare tale funzionalità. #104491 Grazie a @yetval.
- I log dei payload degli agenti e le tracce della cache ora oscurano le chiavi dei provider anche quando tali credenziali compaiono all’interno di valori diagnostici in testo libero. d8ee630 Grazie a @joshavant.
- I partecipanti autorizzati alla chat che non sono proprietari non possono più ispezionare o modificare tramite
/mcpla configurazione del server MCP controllata dal proprietario. ad5a26c Grazie a @joshavant. - La diagnostica delle risposte automatiche rimane ora riservata al proprietario, anziché consentire ai partecipanti non proprietari di eseguire il comando. 170bf72 Grazie a @joshavant.
- I Webhook Cron non riusciti non inoltrano più riepiloghi non elaborati dei comandi o diagnostica che potrebbero contenere richieste di configurazione, codici o output simile a un segreto. 1d17263 Grazie a @joshavant.
- Il rilevamento delle destinazioni dei segreti ora funziona in modo coerente sia per le richieste con ambito sia per il registro compilato completo, anziché non riuscire quando non viene fornito alcun sottoinsieme consentito. e490171
- Con criteri SSRF rigorosi, il rilevamento del browser remoto non può più reindirizzare OpenClaw dall’endpoint CDP configurato a un host, una porta o una modalità di sicurezza differenti. cbc833a Grazie a @vincentkoc.
/login codexora passa la chat attiva all’account appena autenticato senza sovrascrivere una scelta manuale del profilo più recente e fornisce indicazioni per il ripristino se il passaggio non riesce. 02c3de9 Grazie a @vincentkoc.- Le modifiche del profilo effettuate tramite
/loginora utilizzano il percorso standard di salvataggio della sessione, conservando le selezioni simultanee più recenti e il comportamento di ripristino esistente. f07c478 Grazie a @vincentkoc. - Le associazioni delle sessioni Codex ora mantengono le configurazioni MCP di grandi dimensioni e le credenziali Authorization sottoposte a rotazione in impronte digitali di dimensioni limitate, senza rendere persistenti valori bearer leggibili. 491e42e Grazie a @100yenadmin.
- Gli hook e le skill non vengono più attivati da valori di configurazione ereditati non sicuri, mentre i normali percorsi configurati e i valori predefiniti espliciti continuano a funzionare. #59694 Grazie a @yonganzhang.
- Dopo la rimozione di un agente, le relative sessioni residue non possono più avviare nuove esecuzioni del modello tramite il Gateway. #97260 Grazie a @obviyus, @pick-cat.
- Gli archivi degli strumenti ausiliari fd e ripgrep non sicuri, non validi o inaspettatamente grandi ora generano un errore anticipato e vengono ripuliti automaticamente, anziché mettere a rischio la configurazione dell’agente. #98988 Grazie a @leonidaslux, @vincentkoc.
- I metadati degli allegati delle chat personali di Microsoft Teams eccessivamente grandi o non validi ora generano un errore sicuro con un avviso, anziché consumare memoria del Gateway senza limiti. #99125 Grazie a @ly85206559.
- Le operazioni di visualizzazione, impostazione e rimozione della configurazione ora agiscono esclusivamente sui valori effettivamente archiviati nella configurazione dell’utente, impedendo che lo stato ereditato degli oggetti appaia come impostazioni salvate. #99846 Grazie a @vincentkoc, @zenglingbiao.
- I contenuti Canvas di Android non possono più accedere a servizi web locali del dispositivo, mentre le normali pagine remote e quelle ospitate dal Gateway continuano a funzionare. #99874 Grazie a @ly85206559.
- Le risposte eccessivamente grandi o interminabili dei provider esterni supportati ora vengono interrotte a un limite fisso con un errore identificato, anziché consumare memoria fino alla ricezione dell’intero corpo. 0a14444 Grazie a @joshavant.
- Le richieste al terminale con un ID agente sconosciuto ora falliscono in modo chiaro anziché ricorrere alle impostazioni predefinite globali e potenzialmente aprire una shell host al di fuori del limite previsto per l’agente. 3601dca
- Il programma di installazione per Windows ora accetta runtime SQLite con patch, rifiuta quelli non sicuri o illeggibili e segnala la versione rilevata quando è necessario un ulteriore aggiornamento di Node.js. 28db140 Grazie a @vincentkoc.
- QQBot ora evita promemoria accidentali, limita l’esposizione dei dettagli dei contenuti multimediali privati e richiede una conferma esplicita prima di azioni distruttive sui canali o sugli annunci. #98032 Grazie a @patrick-erichsen.
- Gli operatori che utilizzano le riparazioni dello spazio di lavoro ora possono eseguire
doctor --fixper disabilitare gli endpoint HTTP del Gateway negati dai criteri senza rimuovere le impostazioni annidate per il recupero degli URL. #99731 Grazie a @giodl73-repo. - Il recupero web e le integrazioni dei provider ora applicano limiti alle dimensioni delle risposte senza allocare in memoria un’intera risposta non standard. #99884 Grazie a @zenglingbiao.
- Gli host attendibili dei provider personalizzati ora sono protetti dal DNS rebinding verso servizi locali; gli alias di loopback intenzionali devono utilizzare un’origine locale esplicita o abilitare
allowPrivateNetwork. #100835 Grazie a @machine3at. - Le richieste di controllo del browser ora rifiutano le risposte JSON riuscite di dimensioni eccessive con un
BrowserServiceErrorprima che possano consumare troppa memoria, mentre i risultati del browser di grandi dimensioni supportati continuano a funzionare. #100889 Grazie a @mushuiyu886. - Il flusso di configurazione mobile
/pairora accetta indirizzi Gateway IPv6 ULA locali e link-local senza richiedere TLS o un host pubblicizzato diverso, mentre gli URL pubblici non crittografati rimangono bloccati. #101008 Grazie a @zhangguiping-xydt. - L’esecuzione di
/proseora mostra agli operatori le importazioni remote transitive e richiede il consenso prima che OpenProse recuperi tali dipendenze di codice. 259877d Grazie a @joshavant. - Gli utenti del plugin Codex possono consentire azioni di sola lettura nelle app richiedendo al contempo una nuova approvazione per ogni azione di scrittura o distruttiva. #97123 Grazie a @kevinslin.
- Le app del plugin Codex ora evitano richieste di approvazione per le azioni di sola lettura, mantengono i criteri di scrittura specifici per app durante il ripristino e aggiornano il proprio inventario delle app dopo gli aggiornamenti. #97327 Grazie a @kevinslin.
- I proprietari dei dispositivi possono approvare l’ID richiesta mostrato più di recente da
openclaw devices listdopo una riconnessione, senza indebolire la protezione contro gli ambiti appena ampliati. #98145 Grazie a @romneyda. - Le approvazioni per l’esecuzione tramite percorso esatto in Windows ora avviano l’eseguibile approvato anziché un programma con lo stesso nome presente nella directory di lavoro. #98260 Grazie a @eleqtrizit.
openclaw security auditora avverte che gli elenchi di autorizzazione delle skill specifici per agente non impediscono agli agenti con accesso alla shell di raggiungere i server MCP configurati globalmente. #98352 Grazie a @momothemage.- Il plugin Codex ora denomina la modalità di approvazione distruttiva per singola azione
ask, chiarendo che ogni azione di scrittura o distruttiva rimane disponibile ma richiede una conferma. #98501 Correlato: #98499. Grazie a @kevinslin. - Le distribuzioni gestite ora possono richiedere voci come
system.runingateway.nodes.denyCommands, e Policy doctor avverte quando una divergenza della configurazione lascia disponibile un comando Node con privilegi. #99121 Grazie a @giodl73-repo. - Gli strumenti host gestiti non ereditano più l’ambiente Conda attivo dalla shell che ha avviato OpenClaw, evitando comportamenti involontari di Python e del gestore di pacchetti. #99425 Correlato: #99424. Grazie a @krissding, @ooiuuii.
- Le anteprime lunghe delle approvazioni su Discord ora mantengono emoji e bandiere complete quando vengono abbreviate, evitando caratteri sostitutivi danneggiati. #99539 Grazie a @zhangguiping-xydt.
- Le richieste di approvazione dell’esecuzione ora visualizzano e trasmettono correttamente testi di comando lunghi contenenti emoji o Unicode non valido, senza caratteri danneggiati né errori di codifica. #99566 Grazie a @mikasa0818.
policy check --jsonora indica agli amministratori se ogni rilevamento è riparabile automaticamente, richiede revisione o intervento manuale, serve solo per la convalida oppure non è supportato. #99686 Grazie a @giodl73-repo.- Gli operatori che abilitano esplicitamente le riparazioni Policy dello spazio di lavoro ora possono restringere automaticamente diverse impostazioni non sicure, mentre OpenClaw rimane in sola lettura senza tale consenso esplicito. #99690 Grazie a @giodl73-repo, @omarshahine.
- Le riparazioni Policy dello spazio di lavoro ora possono aggiungere gli strumenti richiesti all’elenco di negazione interessato, mantenendo le voci esistenti ed evitando un ampliamento involontario dei criteri radice. #99700 Grazie a @giodl73-repo.
- Le riparazioni Policy dello spazio di lavoro ora possono spostare i gruppi di canali aperti segnalati nella modalità con elenco di autorizzazione e richiedere le menzioni senza modificare le impostazioni predefinite ereditate. #99720 Grazie a @giodl73-repo, @omarshahine.
doctor --fixora mostra l’esatta modificagateway.bind=loopbackogateway.nodes.denyCommandsnecessaria per i rilevamenti sensibili senza applicarla automaticamente. #99776 Grazie a @giodl73-repo.- Il terminale della Control UI ora richiede un’attivazione esplicita, apre le schede nello spazio di lavoro e secondo i criteri dell’agente selezionato e chiude le shell interessate quando le restrizioni di accesso accettate diventano più rigide. #100081 Grazie a @rayncc.
- I tentativi ripetuti di riparazione dell’associazione ora producono una sola richiesta di approvazione macOS utilizzabile per dispositivo, anziché accumulare avvisi obsoleti che non possono completare l’approvazione. #100976
- I criteri di esecuzione dei Node complementari Windows ora possono essere visualizzati e aggiornati tramite comandi di approvazione che riconoscono i Node e mostrati correttamente nella Control UI. #101669 Grazie a @vincentkoc.
- Agli utenti della chat del Gateway che non sono proprietari non vengono più offerti gli strumenti di controllo protetti
cron,gatewayonodes, anche quando tali strumenti sono altrimenti inclusi nell’elenco di autorizzazione. #102030 Grazie a @pgondhi987. - L’utilizzo di
jqtramite esecuzione ora richiede una voce esplicita nell’elenco di autorizzazione attendibile o un’approvazione, anziché essere considerato un binario sicuro e innocuo che usa solo lo standard input. #102032 Grazie a @pgondhi987. - Le approvazioni di autorizzazione permanente per i wrapper
npm exec,npx,pnpmeyarnora si applicano al comando effettivo anziché considerare involontariamente attendibili payload futuri diversi. #102035 Grazie a @pgondhi987. - Le operazioni sui file dello spazio di lavoro OpenShell ora rimangono all’interno del mirror della sandbox locale convalidato, mentre i casi non sicuri relativi a collegamenti simbolici, collegamenti fisici, attraversamento delle radici e cambi di directory falliscono in modo corretto. c6f5725 Grazie a @joshavant.
- I client nativi Swift ora supportano le approvazioni delle skill con ambito limitato al dispositivo, con il campo del dispositivo revisore codificato nei modelli Gateway generati. 1403c64
- Il monitoraggio degli accessi al Gateway ora mantiene limitato l’uso della memoria durante raffiche di tentativi non riusciti provenienti da numerosi indirizzi, preservando i blocchi esistenti. #96224 Grazie a @eleqtrizit.
- Dalle chiavi e dai token dei provider copiati vengono ora rimossi i caratteri di controllo nascosti del terminale prima della preparazione delle intestazioni delle richieste, mentre gli spazi intenzionali rimangono intatti. #96444 Grazie a @lin-hongkuan.
- Le credenziali non valide mascherate ora rimangono su un’unica riga sicura nella configurazione e nella diagnostica di autenticazione, anche quando l’input originale contiene ritorni a capo o altri byte di controllo. #96445 Grazie a @lin-hongkuan.
- Gli audit di sicurezza non scambiano più le chiavi segnaposto incluse per LM Studio, Ollama e altri provider locali senza chiave per credenziali esposte in testo normale. #97622 Grazie a @xydigit-sj.
- Le esportazioni delle traiettorie dalla chat ora richiedono l’autorità del proprietario, impedendo agli altri utenti del canale autorizzati ai comandi di recuperare artefatti sensibili delle sessioni. #97840 Grazie a @pgondhi987.
- Active Memory a livello di Gateway ora può essere modificata solo dai proprietari o dagli amministratori, mentre gli altri utenti autorizzati mantengono i controlli a livello di sessione. #97841 Grazie a @pgondhi987.
- Ora solo i proprietari e i client Gateway amministrativi possono attivare o disattivare il dreaming di Memory Core tramite
/dreaming, mentre lo stato e la guida rimangono disponibili agli altri. #97869 Grazie a @eleqtrizit. - Gli utenti Telegram e Discord non amministratori non possono più cambiare la voce Talk del Gateway, ma possono ancora visualizzare la voce corrente e quelle disponibili. #97874 Grazie a @eleqtrizit.
- L’installazione o la riconfigurazione delle risorse Codex Computer Use ora richiede l’accesso come proprietario o amministratore, mentre gli altri mittenti autorizzati possono comunque verificarne lo stato. #97955 Grazie a @eleqtrizit.
- La ridenominazione dei gruppi iMessage, la modifica delle icone o dei membri e l’uscita dai gruppi ora richiedono l’autorità verificata di un proprietario o amministratore. #97961 Grazie a @eleqtrizit.
- Le Skills create dagli agenti ora rimangono in attesa della revisione e dell’approvazione di Skill Workshop, anziché diventare immediatamente attive senza le misure di protezione previste. #98346 Correlato: #96054. Grazie a @momothemage, @xianshishan.
- Gli elenchi di autorizzazione alla lettura di Discord ora bloccano i metadati delle gilde, i dettagli dei canali e gli elenchi delle discussioni prima di qualsiasi richiesta al provider quando tali risorse non rientrano nell’ambito configurato. #98966 Grazie a @pgondhi987.
- I log dei timeout di Telegram ora nascondono i token dei bot incorporati nei percorsi della Bot API, incluse le radici personalizzate e proxy, mantenendo al contempo informazioni utili sull’endpoint. #99428 Correlato: #96982. Grazie a @liuhaiyang14, @xialonglee.
- Le anteprime delle attività della Control UI ora nascondono le chiavi API memorizzate con nomi di configurazione puntati o restituite nell’output strutturato degli strumenti. #99460 Correlato: #99459. Grazie a @ooiuuii.
- Gli oscuratori di errori ACP personalizzati ora mantengono la pulizia integrata dei segreti di OpenClaw, impedendo che token noti, credenziali e materiale delle chiavi private vengano esposti negli errori formattati. #100191 Grazie a @lin-hongkuan.
- I comandi SMS di Android ora distinguono chiaramente l’autorizzazione del telefono dall’abilitazione separata del Gateway, consentendo l’accesso in sola lettura
sms.searchsenza abilitare anchesms.send. #100993 Grazie a @narcissus0702. - L’automazione del browser ora mantiene il traffico di controllo di Chrome vincolato all’host CDP configurato o esplicitamente consentito, riducendo il rischio che un indirizzo del debugger rilevato reindirizzi altrove le credenziali o il controllo. #101171
- I proprietari autenticati possono utilizzare in WebChat gli strumenti di shell, file, processi, Skill Workshop e Plugin già concessi, senza estendere tali autorizzazioni agli ospiti o ai mittenti esterni. #101271 Grazie a @fuller-stack-dev.
- Quando un altro processo OpenClaw aggiorna le credenziali OAuth di OpenAI, gli operatori ora visualizzano un unico errore utile relativo al conflitto, senza formulazioni duplicate né percorsi di file locali esposti. #101573 Grazie a @vincentkoc.
- Su macOS, un
OPENCLAW_STATE_DIResplicito ora rimane isolato dall’identità di associazione App Group e dai token del dispositivo già presenti nel computer. #101779 - I token dei bot di Telegram ora rimangono mascherati anche quando attraversano confini interni all’interno di log molto grandi o messaggi di errore degli strumenti. #103861 Grazie a @vincentkoc.
- I caratteri di controllo nascosti non possono più interrompere i confini dei collegamenti ipertestuali del terminale né iniettare comportamenti di controllo tramite il testo dei link della documentazione. #96440 Grazie a @lin-hongkuan.
- I filtri di inclusione ed esclusione MCP con molti segmenti jolly ora rifiutano rapidamente le mancata corrispondenze, anziché bloccare per minuti il rilevamento degli strumenti. #100330 Grazie a @lsr911.
- Gli allegati di file locali di Signal troppo grandi o con percorsi sospetti ora generano rapidamente un errore chiaro prima di consumare una quantità eccessiva di memoria del Gateway. #101391 Grazie a @cxbasdev.
- I bridge multiutente che utilizzano
openclaw agent --agent ... --channel ... --to ...ora mantengono i destinatari in sessioni separate quando è configurato l’isolamento per destinatario. #101507 Grazie a @pingfanfan, @vincentkoc. - L’analisi dei PDF di Anthropic e Gemini ora blocca per impostazione predefinita i reindirizzamenti non sicuri verso reti private e le risposte di dimensioni eccessive, continuando a supportare gli endpoint locali configurati. #97872 Grazie a @eleqtrizit.
- Le richieste Anthropic tramite Cloudflare AI Gateway ora ricevono il blocco standard degli indirizzi privati di OpenClaw, timeout, indicazioni per i nuovi tentativi e protezioni gestite delle risposte. #98003 Grazie a @wangmiao0668000666.
- Il ripristino della configurazione ora avvisa quando il file è stato riparato ma non è stato possibile rafforzarne le autorizzazioni finali, preservando il ripristino ed evidenziando al contempo il problema di sicurezza. #95348 Grazie a @hugenshen.
openclaw security auditora segnala l’esposizione del browser solo quando la politica dei Plugin consente effettivamente l’esecuzione del Plugin Browser. #97732 Grazie a @amtellezfernandez.- Lo stato delle chiamate vocali in sola lettura ora omette numeri di telefono, trascrizioni, dettagli di instradamento, ID degli eventi elaborati e metadati non elaborati. #97870 Grazie a @eleqtrizit.
- Gli strumenti di stato e diagnostica ora possono identificare i follow-up obsoleti delle approvazioni di esecuzione, intenzionalmente soppressi dopo
/newo/reset, anziché considerarli errori di consegna inspiegabili. #98293 Grazie a @bsniznd. - Le conversazioni secondarie
/btwdi Codex ora rispettano il requisito di un’app Plugin in modalità di richiesta di ottenere l’approvazione prima delle azioni distruttive. #98812 - Le build di rilascio per Android non espongono più impostazioni dettagliate di
camera.clip, dati del dispositivo, percorsi temporanei ed eventi di registrazione nei log di produzione. #99484 Grazie a @nianjiuzst. - I dettagli estesi delle approvazioni e le anteprime dei comandi del server dell’app Codex ora conservano emoji e caratteri Unicode estesi, anziché mostrare testo danneggiato. #100177 Grazie a @xialonglee.
- L’inoltro delle notifiche di Android ora mantiene i messaggi di WhatsApp, Telegram, Discord e Signal nelle rispettive sessioni di canale dedicate, evitando risposte duplicate o inviate alla conversazione errata, mentre le altre app selezionate continuano a seguire le regole di inoltro. #101170
- L’installazione o l’aggiornamento di Skills, Plugin e pacchetti di ClawHub su Linux non rischia più di modificare le autorizzazioni condivise di
/tmpe interrompere servizi non correlati. #101246 Grazie a @ch3ch2cho2021, @yangxiansheng. - L’approvazione rigorosa dell’esecuzione ora mantiene i comandi di codice inline dell’interprete concatenati o raggruppati, come
python3 -xcprint, come approvazioni una tantum anziché come voci riutilizzabili dell’elenco di elementi consentiti. #101353 Grazie a @pgondhi987. - Le spiegazioni estese della revisione automatica dell’esecuzione contenenti emoji o caratteri CJK supplementari ora vengono abbreviate correttamente, anziché mostrare un simbolo sostitutivo danneggiato. #101513 Grazie a @wm0018.
- I titoli e le descrizioni delle approvazioni dei Plugin ora rimangono leggibili quando emoji o caratteri CJK supplementari si trovano in corrispondenza del limite di testo del Gateway. #101580 Grazie a @wm0018.
Dettagli delle app ufficiali
Modifiche condivise delle app
Nelle interfacce client proprietarie, gli elenchi delle conversazioni, le palette dei comandi, le notifiche, i contenuti multimediali, lo stato della connessione e le viste dei file o delle differenze si comportano in modo più uniforme. La TUI rimane aperta mostrando errori utili, i controlli delle differenze restano limitati al confronto visualizzato e il comportamento condiviso relativo a tastiera, percorsi, stato, conversazione e voce presenta meno divergenze tra i client. Le app ufficiali condividono una localizzazione nativa più estesa, flussi di lavoro per i messaggi vocali, più profili Gateway, conversazioni memorizzate nella cache e uno stato della connessione più chiaro quando si passa da un’installazione all’altra.Altre modifiche per iOS, iPadOS e Apple Watch
iOS aggiunge una navigazione e una chat rinnovate, note vocali, file dell’area di lavoro, un ripristino più sicuro della configurazione, più profili Gateway, nonché la dettatura e le risposte rapide su Apple Watch.Altre modifiche per Android
Android migliora la configurazione iniziale, la navigazione, gli strumenti per chat e sessioni, la voce, le autorizzazioni, le notifiche, le attività pianificate, la localizzazione, i profili Gateway multipli e il ripristino della connessione.Altre modifiche per macOS
macOS migliora la configurazione iniziale dell’agente locale, i controlli nativi di chat e sessione, i tunnel in modalità remota, l’avvio delle app, l’efficienza in background e l’identità del dispositivo durante aggiornamenti e riconnessioni.Interfaccia utente del terminale e altri client
Le conversazioni nel terminale rimangono aperte mostrando errori utili, gli elenchi delle sessioni mantengono anteprime leggibili e le azioni relative alle differenze restano associate al confronto attualmente visualizzato.Fonti e collaboratori
Fonti e collaboratori
- Gli utenti Android nelle lingue supportate ora visualizzano nella lingua del dispositivo i principali messaggi relativi a configurazione, connessione, attendibilità, shell e ripristino del Gateway. #97111 Grazie a @vincentkoc.
- Le schermate Control, Chat, Talk, Agent, Settings, Gateway e Overview di iOS ora offrono navigazione, indicatori di stato e controlli più chiari, oltre a un compositore di chat compatto ed espandibile. #98452 Grazie a @joelnishanth.
- Le schermate Control, Agents e Settings di iOS sono ora più facili da consultare, con meno destinazioni duplicate, controlli più compatti, una navigazione standard e un collegamento diretto al Gateway dalle viste di dettaglio. #98811 Correlato: #98803.
- La Chat nativa di iOS ora lascia più spazio alla conversazione, usa un compositore compatto che si espande con le bozze più lunghe e mantiene comodamente accessibili i controlli per allegati, Talk e invio. #98953 Correlato: #98929.
- Chat, Talk, Settings, navigazione e procedura iniziale su iPhone e iPad ora usano controlli nativi, aspetto e comportamento del pulsante Indietro più coerenti. #99231 Correlato: #99195. Grazie a @marvkr.
- Gli utenti iOS possono registrare e inviare dal compositore della chat un messaggio vocale della durata massima di tre minuti, aggiungere facoltativamente del testo e visualizzare nella chat la durata della registrazione. #100946
- Gli utenti Android possono registrare e inviare dal compositore della chat un messaggio vocale della durata massima di tre minuti senza accedere alla modalità Talk dal vivo. #101193
- Le build Android di terze parti possono consentire i controlli della posizione richiesti dal Gateway mentre l’app è in background selezionando Location > Always e concedendo l’autorizzazione di Android per l’accesso permanente alla posizione. #100967 Grazie a @ioridev.
- Android può ora mantenere associati più Gateway e passare dall’uno all’altro senza ripetere la configurazione; ogni Gateway conserva le proprie credenziali, lo stato della chat, i messaggi in coda e i dati locali eliminabili. #100947
- Gli utenti iOS possono associare più Gateway una sola volta e passare dall’uno all’altro mantenendo credenziali, attendibilità, chat, preferenze, accesso al dispositivo e registrazione push collegati al Gateway corretto. #100948
- La Chat di Android ora include un’azione Nuova chat e un browser dei comandi
/che filtra i comandi pubblicizzati dall’agente corrente senza eliminare gli argomenti dei comandi. #98796 Grazie a @iwhatsskill, @solvely-colin. - La Chat di Android ora consente di scegliere e verificare l’agente configurato per i nuovi messaggi, mantenendo Chat, modalità Talk e area di lavoro iniziale allineate a tale selezione. #80422 Grazie a @bcperry.
- Le chat di Android ora visualizzano in modo coerente link, elenchi, citazioni, enfasi, codice e testo normale tramite il renderer Markdown condiviso. #88899 Correlato: #88014. Grazie a @iman-sharif, @pluviobyte.
- Le automazioni delle notifiche Android ora accodano gli eventi accettati durante la connessione o la riconnessione al Gateway e li recapitano in ordine quando il collegamento è pronto. #92602 Correlato: #79552. Grazie a @ashishpatel26, @hectorrp13.
- Gli utenti Android possono aprire un’attività pianificata per esaminarne la temporizzazione, il payload, lo stato di consegna, i risultati recenti, gli errori e l’ID esatto. #95107 Grazie a @tosko4.
- Le acquisizioni singole della fotocamera su Android ora disattivano tempestivamente la fotocamera e l’indicatore della privacy dopo l’esito positivo, l’errore o l’annullamento. #98040 Grazie a @nianjiuzst.
- Le richieste push-to-talk in background su Android ora restituiscono
NODE_BACKGROUND_UNAVAILABLEanziché tentare di avviare il microfono, operazione che il sistema operativo potrebbe rifiutare. #98055 Grazie a @nianjiuzst. - L’autorizzazione di Android per le foto selezionate ora viene considerata un accesso utilizzabile, consentendo
photos.lateste mostrando chiaramente come gestire la selezione limitata. #98059 Grazie a @nianjiuzst. - Le azioni del Gateway su Android ora si interrompono tempestivamente alla chiusura della connessione, mentre le richieste avviate dopo la riconnessione non vengono annullate dalle precedenti operazioni di pulizia. #98067 Grazie a @nianjiuzst.
- Il ripristino della connessione su Android ora identifica i codici di configurazione scaduti, le credenziali obsolete e l’autenticazione mancante o non valida, indicando il passaggio successivo appropriato. #98094 Grazie a @qingminglong.
- Android ora segnala separatamente la disponibilità di Talk in tempo reale e Dettatura, apre la configurazione solo per la modalità che ne ha bisogno e mantiene visibili i dettagli utili sugli errori del provider. #98269 Correlato: #98268. Grazie a @solvely-colin.
- Android può riconnettersi allo stesso Gateway senza cancellare l’accesso salvato quando i campi delle credenziali sono vuoti, mentre le modifiche all’endpoint e al codice di configurazione evitano di mantenere silenziosamente credenziali obsolete. #98277 Grazie a @solvely-colin.
- Android ora fornisce indicazioni più chiare sulla verifica TLS per i Gateway remoti e Tailnet raggiungibili e concede più tempo agli handshake validi ma lenti per mostrare la richiesta di attendibilità. #98366 Correlato: #98365. Grazie a @joshavant.
- Android può ora associarsi ai Gateway locali pubblicizzati mediante nomi
.localstandard non cifrati, continuando a rifiutare indirizzi remoti non sicuri o indirizzi non cifrati ambigui. #98439 Grazie a @joshavant. - La scansione di un codice QR valido per la configurazione del Gateway su Android ora avvia immediatamente l’associazione e procede al ripristino o all’approvazione, anziché lasciare gli utenti nella schermata di configurazione. #98483 Grazie a @joshavant.
- La configurazione del Gateway su Android ora sostituisce un avviso di autenticazione generico con etichette di ripristino specifiche per codici di configurazione scaduti, credenziali mancanti o non valide, autenticazione salvata obsoleta e identità del dispositivo obbligatoria. #98698 Correlato: #98046. Grazie a @ccaprani, @masatohoshino.
- La navigazione Indietro di Android ora riporta gli utenti dalle impostazioni di Gateway o Talk, da Sessions e da Providers alla scheda Voce, Chat o tavolozza dei comandi dalla quale erano partiti. #98914 Grazie a @lokimorty.
- La procedura iniziale di Android ora contrassegna Contatti e Calendario come pronti solo quando sono disponibili sia l’accesso in lettura sia quello in scrittura, anche quando tali autorizzazioni vengono concesse tramite richieste separate. #99158 Grazie a @nianjiuzst.
- Android ora segnala l’accesso a Contatti e Calendario come concesso solo quando sono autorizzate sia la lettura sia l’aggiunta di voci, evitando risultati di configurazione fuorvianti. #99204 Grazie a @nianjiuzst.
- Talk e Dettatura su Android ora usano il microfono di una cuffia Bluetooth connessa per l’acquisizione a mani libere e ripiegano correttamente su un’altra sorgente quando viene disconnessa. #99259 Correlato: #96241. Grazie a @gwtaylor.
- Gli utenti Android possono ora leggere direttamente da Settings > Licenses le informative sulle licenze di terze parti e open source incluse. #99299 Grazie a @joshavant.
- La configurazione del Gateway su Android ora offre azioni di ripristino specifiche per codici scaduti, credenziali obsolete, approvazione del Node in sospeso ed errori irreversibili di autenticazione. #99414 Correlati: #98045, #98046. Grazie a @ccaprani.
- L’app complementare Android non inoltra più al Gateway le notifiche di OpenClaw, anche quando le precedenti liste di elementi consentiti includono ancora il pacchetto dell’app. #99568 Grazie a @ly85206559.
- La configurazione manuale del Gateway su Android ora assegna alle porte vuote il valore predefinito 18789 per i normali host TLS e non cifrati, mantenendo la porta 443 per Tailscale MagicDNS. #99865 Grazie a @ly85206559.
- La funzione push-to-talk di Android ora assume il controllo esclusivo del microfono durante la modalità Talk e ripristina successivamente il listener in tempo reale corretto, evitando acquisizioni duplicate. #99986 Grazie a @nianjiuzst.
- La chat di Android ora aggiunge l’evidenziazione della sintassi in modalità chiara e scura al codice delimitato supportato, rendendo più facili da consultare le risposte ricche di codice senza ritardare i messaggi parziali o di dimensioni eccessive. #100217
- Le sessioni Gateway salvate su Android ora si riconnettono tempestivamente quando viene ripristinato l’accesso a Internet convalidato, senza tentativi superflui durante variazioni di rete captive o parziali. #100347 Grazie a @ly85206559.
- Le impostazioni del Gateway su Android ora riservano uno spazio più stabile ai dettagli della connessione, ai campi di configurazione e al testo di supporto sugli schermi delle dimensioni di uno smartphone, riducendo troncamenti e affollamento. #100363 Grazie a @iwhatsskill.
- Android ora presenta schede inferiori distribuite uniformemente ed evita l’arresto anomalo all’avvio della cache della chat che poteva impedire l’accesso alla shell successiva alla procedura iniziale. #100382 Grazie a @iwhatsskill.
- La chat di Android ora ripristina una risposta attiva con il testo memorizzato nel buffer dopo una riconnessione o una riapertura e recupera gli intervalli di eventi mancanti senza duplicare le righe della trascrizione. #100384
- Android ora isola le conversazioni memorizzate nella cache e i comandi in coda quando gli utenti ripetono l’associazione, si disconnettono o sostituiscono le credenziali del Gateway, impedendo a una nuova identità di ereditare i dati di quella precedente. #100454
- La chat di Android ora mantiene stabili i messaggi inviati e le risposte attive durante le riconnessioni, riconciliando la cronologia ritardata senza turni duplicati o attività obsoleta del compositore. #100551
- La funzione push-to-talk di Android ora elimina correttamente le acquisizioni passate in background, annullate o ritentate senza riaprire il microfono né interrompere una sessione vocale più recente, mentre le richieste sovrapposte restituiscono lo stato occupato. #100552 Grazie a @xialonglee.
- Gli utenti Android possono ora tenere premuta una risposta dell’assistente e scegliere Ascolta, con stato di riproduzione visibile, arresto tramite tocco e sintesi vocale di riserva sul dispositivo. #100772
- La modalità Talk di Android ora mantiene occupata la funzione push-to-talk finché il turno attivo non viene trasferito in sicurezza, evitando la sovrapposizione dei microfoni, la riproduzione obsoleta o la ripresa da parte del relay errato. #100786
- Le chat Android ora escludono il ragionamento interno, i risultati degli strumenti e i dettagli operativi grezzi sia dalle conversazioni in tempo reale sia dalle cache offline riaperte. #100826 Grazie @iman-sharif.
- Gli utenti Android possono tenere premuto un messaggio di chat completato per copiare tutto il testo, selezionare un estratto, condividerlo o citarlo in una risposta senza perdere la bozza corrente. #100879 Grazie @bdhwan.
- Gli utenti delle chat Android possono visualizzare in anteprima la destinazione e il riepilogo di un link prima di aprirlo, senza che i messaggi attivino ricerche in background e con una chiara indicazione di indisponibilità in caso di errore durante l’ispezione. #100898
- La procedura di onboarding di Android ora termina dopo l’approvazione del Node attivata dalle autorizzazioni, anziché intrappolare gli utenti in un ciclo tra le schermate delle autorizzazioni e dell’approvazione. #100959
- Il selettore del modello di Android ora rimane allineato con la chat e l’agente attivi e, se il cambio di modello non riesce, il messaggio successivo non viene più inviato con il modello precedente. #100985
- Android nasconde i controlli del ragionamento per i modelli che non supportano il ragionamento configurabile, impedisce che impostazioni non supportate interrompano gli invii in tempo reale o in coda e ripristina la preferenza dell’utente sui modelli compatibili. #101002
- Gli utenti Android possono cercare le sessioni per nome, etichetta o chiave oltre la finestra Recenti o Archiviate attualmente caricata; le corrispondenze delle sessioni attive memorizzate nella cache rimangono disponibili anche durante un’interruzione temporanea del Gateway. #101102
- Gli utenti Android con una tastiera fisica possono premere Invio per inviare un messaggio di chat, mentre le combinazioni modificate con Invio restano disponibili per il testo su più righe. #101321 Grazie @3ninyt3nin-creator.
- Gli utenti Android ora possono vedere miniature sicure delle pagine nelle anteprime estese dei link, mentre le immagini non valide o bloccate vengono ignorate senza alterare l’anteprima testuale. #101396
- Gli utenti Android ora possono archiviare una sessione di chat ed eliminarla dalla vista Archiviate anche con le autorizzazioni limitate dell’operatore dell’app. #101522
- Le stringhe Android in indonesiano vengono distribuite con le impostazioni locali riconosciute da Android; lo stesso lavoro della versione precedente ha inoltre preparato la versione Play 2026.6.11 e il testo dello store. 3412318 Grazie @joshavant.
- Gli utenti di cinese tradizionale ora visualizzano testi localizzati per le comuni azioni native dell’app, le autorizzazioni, i messaggi di connessione e gli stati sui dispositivi mobili. f0d2066
- Android ora spiega nella lingua selezionata come conservare un token salvato o sostituire una configurazione Gateway esistente. Fonti: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
- Gli avvisi sulle licenze, i riconoscimenti, gli stati vuoti e le azioni per aprire le licenze di Android ora utilizzano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
- Le indicazioni di Android relative a Talk, dettatura, configurazione del fornitore vocale, disponibilità ed errori ora utilizzano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
- Gli errori di associazione e connessione su Android ora forniscono indicazioni localizzate sui passaggi successivi per codici scaduti, credenziali, approvazioni e nuovi tentativi. Fonti: 48eae1b, f095eb9, 714c2b0, d2b5bb7, d2551bd, 6b91507, f1c4476, 5ef6fb4, e2e0312, 7fb70b2, d702f5c, 24e6b9f, 7cb41cc, a6040c3, 5e61da3, 18360ac, 17a1e3b, adafb56, 5b5fadb, 9b30570, d331a36.
- Il rilevamento del Gateway su Android, la configurazione tramite QR e manuale, i controlli della connessione, le approvazioni e le indicazioni sulle autorizzazioni ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: 28062c8, 3d43858, ad74b32, 1b07620, 4fa4c9e, 1dd5230, 9db7ec5, e6f8788, e5cf67e, b52d988, cd3b4ee, c3bcb9f, 8af3aa0, c34e79e, c9c8f6c, 255e251, 0e98ba4, 0cc9927, 97955d9, ba449f2, 0e22e54, ae65251, d957f5a.
- Android ora spiega nella lingua selezionata quando un indirizzo IPv6 con ambito deve essere sostituito con un indirizzo senza ambito o con un nome host LAN. Fonti: 5793f73, 066e697, bf35947, 3385817, a0a5054, 66cb9a9, 3da73a7, df659ec, 57a3975, 141b2cf, b043adf, dcc4fa8, eade8f1, 72a8098, 355fa77, 8cc1786, a3ef37b, cb9ac50, cab8147, 7cc3cb0, ca258fb.
- La ricerca dei comandi e le etichette Nuova chat su Android ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: b81c58b, 8929118, 1eee853, a5c9662, 9035729, 2e359d4, 91f4d0a, e785c4a, 2c5a076, 02250d9, bf23194, 603502f, a837a1a, 26df1fa, c926610, c312f9f, f4275fa, 69d4657, 3e66eb9, db5057e, 1fee4a5.
- Le build Android supportate in lingue diverse dall’inglese ora localizzano le indicazioni sulla coda offline del Gateway e le azioni Riprova ed Elimina per i messaggi di testo. 660d752
- Le build Android supportate in lingue diverse dall’inglese ora traducono più dettagli relativi all’ispezione Cron, agli errori di consegna, al riscontro della copia, allo stato predefinito e alle richieste degli agenti. d83ee4c
- I controlli Android per l’organizzazione dei modelli, il modello predefinito e il fissaggio ora usano la lingua selezionata. Fonti: 41bea62, bdc98f4.
- I controlli delle anteprime dei link e i messaggi di stato su Android ora appaiono nella lingua selezionata nelle lingue aggiornate. 9997c53
- La spiegazione di Android sulla posizione in background, l’azione per accedere alle impostazioni e l’opzione Non ora vengono adesso visualizzate nella lingua selezionata quando viene proposta la modalità di localizzazione Sempre. 4c38d89
- Gli utenti Android con una tastiera fisica ora possono inviare dal compositore della chat premendo Invio, mentre un invio non accettato conserva comunque la bozza. de8db74 Grazie @vincentkoc.
- Gli utenti Android ora possono connettersi ai Gateway protetti da Cloudflare Access o da un altro proxy inverso con autenticazione salvando le intestazioni delle credenziali richieste nelle impostazioni avanzate della connessione manuale. #100765
- La scheda File di Android ora consente di esplorare l’area di lavoro dell’agente attivo, visualizzare in anteprima testo e immagini e condividere l’output direttamente dal telefono. #100776
- Gli utenti Android possono cambiare il modello della chat corrente dal compositore, fissare i preferiti, rivedere le scelte recenti e tornare al modello predefinito senza uscire dalla conversazione; potrebbe essere necessario rinnovare le associazioni meno recenti. #100798
- La schermata Informazioni di Android ora identifica chiaramente OpenClaw e fornisce link diretti al sito web, alla documentazione, al repository del codice sorgente e alla community Discord. #100994
- La chat di Android ora visualizza le espressioni LaTeX a livello principale come equazioni leggibili, mentre le espressioni matematiche non valide o ancora in streaming restano visibili come testo. #101435
- La configurazione più ampia dell’app nativa, la chat, Talk, le autorizzazioni, la connessione, la sessione, il provider e il testo di stato ora usano la lingua selezionata nei pacchetti linguistici aggiornati in questa versione. Fonti: a39b07b, f8e1e0c, db27d2e, 28a8414, e8e96bf, 6ea407d, 0011a18, 8c5adbf, 019603d, d3d7282, 267898c, 55ed57a, c54dc67, fd0355d, 49726a5, 2ffeedf, #98043, beca2b1, 4078dc7, e7e98f6, 3020f78, 0c82908, 8a3935f, 3f289fd, 203a896, 6afef15. Grazie a @yeager.
- I controlli della chat nativa per passare al messaggio o alla risposta più recente ora usano la lingua selezionata nelle traduzioni incluse in questa versione. Fonti: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067.
- I punti di accesso alla nuova chat e alla chat del worktree ora appaiono nella lingua selezionata nelle impostazioni locali supportate delle app Android e Apple. 24bca38
- Le app native supportate in lingue diverse dall’inglese ora includono più testi relativi alla configurazione del Gateway, alle sessioni, ai provider, allo stato di integrità, alla messaggistica, al terminale e ai dispositivi, senza parti mancanti in inglese. 52f1e05
- I pacchetti linguistici nativi aggiornati ora includono i file dell’area di lavoro, le azioni di condivisione, gli stati delle cartelle, le istruzioni per gli SMS su Android, gli stati di consegna dei messaggi e il relativo branding. a9b0a9a
- La ricerca dei comandi nell’app nativa ora traduce gli stati di caricamento, indisponibilità, nuovo tentativo e nessun risultato nelle lingue aggiornate in questa versione. Fonti: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60.
- La procedura iniziale di macOS ora traduce l’installazione locale del Gateway, i controlli, le riparazioni, i nuovi tentativi, la configurazione in pausa e le istruzioni per riprenderla nelle lingue aggiornate in questa versione. Fonti: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
- Le indicazioni native per iniziare a lavorare, controllare lo stato, usare i controlli del telefono e vocali, eseguire l’associazione e tornare alla chat ora usano la lingua selezionata nelle traduzioni incluse in questa versione. Fonti: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57.
- Le app native supportate in lingue diverse dall’inglese ora traducono la nuova destinazione Terminal, le istruzioni per configurare il Gateway, l’azione Indietro, i messaggi di connessione e il branding OpenClaw. e069cb2
- Le build localizzate per macOS ora traducono la nuova etichetta del link GitHub, incluso il relativo testo per l’accessibilità, anziché ricorrere all’inglese. 8be1d36
- L’onboarding dell’app nativa e le indicazioni per la connessione all’IA ora riflettono Crestodian e il flusso di configurazione attuale nelle lingue non inglesi supportate. Fonti: ad4809f, f0ecc16.
openclaw tuiora rileva automaticamente la porta personalizzata di un Gateway locale attivo, quindi in genere non è necessario ripeterne l’URL con--url. #73338 Grazie a @haishmg, @vincentkoc.- Le sessioni TUI supportate dal Gateway e quelle locali ora mostrano il testo dell’assistente man mano che arriva, anziché apparire inattive fino alla risposta finale. #83000 Grazie a @flashosophy.
- La TUI ora spiega quando argomenti degli strumenti ripetutamente non validi interrompono un’esecuzione, fornendo un utile indizio per la correzione senza esporre input sensibili. #91002 Grazie a @taerlandsen, @wsyjh8.
- Il piè di pagina
/usage fullè più breve e più facile da leggere su Telegram e altri schermi stretti, mentre le informazioni dettagliate sui token restano disponibili nelle viste dedicate. #92877 Grazie a @marvinthebored. - Gli indicatori di digitazione ora rimangono attivi durante le lunghe operazioni con modelli Codex, strumenti, comandi, ripristino e follow-up in coda, anziché far apparire inattiva la risposta. #95844 Grazie a @jalehman.
- I riepiloghi abbreviati di exec e bash ora mantengono intatti emoji e altri caratteri supplementari attorno ai puntini di sospensione, anziché mostrare un glifo sostitutivo danneggiato. #96963 Grazie a @bartok9, @ly-wang19, @vincentkoc.
- Le risposte attivate tramite Telegram o un altro canale esterno ora compaiono una sola volta nell’interfaccia utente del terminale dopo l’aggiornamento della cronologia, mentre reimpostazioni, cambi di sessione, eventi ritardati e ripristini in corso continuano a funzionare normalmente. #96980 Grazie a @xialonglee.
- Gli errori lunghi dell’assistente e del provider ora terminano correttamente quando emoji o caratteri Unicode rari si trovano vicino al limite di visualizzazione. #97289 Grazie a @zenglingbiao.
- La TUI ora indirizza al comando di approvazione in sospeso del dispositivo o dell’aggiornamento dell’ambito, anziché avviare erroneamente l’associazione tramite messaggio diretto in chat. #98144 Grazie a @romneyda.
- I filmati della fotocamera e le registrazioni dello schermo su dispositivi mobili di durata superiore a 30 secondi ora possono essere completati entro il limite di durata esistente senza che la richiesta scada anticipatamente. #99455 Grazie a @nianjiuzst.
- Le sessioni TUI incorporate e locali ora contengono gli errori dei consumer di eventi anziché terminare il terminale. #100117 Grazie a @cxbasdev.
- Ora è possibile inviare prompt dalla TUI mentre un agente è al lavoro e ottenere il comportamento configurato di follow-up, raccolta o interruzione, mentre Esc e
/stopannullano solo l’operazione prevista. #100123 Grazie a @kevinlp, @sebtardif. - Nella TUI,
/newora esegue una vera transizione di sessione con gli hook del ciclo di vita previsti e impedisce che una nuova sessione entri in conflitto con un turno attivo. #100241 Grazie a @caopulan. - Il visualizzatore delle differenze ora offre una panoramica di più file e la navigazione diretta tra i file, mentre le esportazioni PNG e PDF omettono i controlli inutilizzabili. #100753
- Le opzioni di stato e aspetto dell’app nativa ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: 58d199b, c15348b, c047a3a, e191685, b1e173d, 50fecf8, 5211afe, 4c43cf5, fb394de, ba8c1fa, 7bee4f6, 77ab268, 2417d94, 9b6ef34, 9c4274f, 2671bcc, b21153b, 117e8e1, cc0d7e1, e6f3f54, dd64f66, 4c16e66, 3a8375c, 3e3b6d6, c356245, d506201.
- Le informative sulle licenze, i riconoscimenti e le spiegazioni relative ai file non disponibili dell’app nativa ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: 34bf5a9, 068088c, a623ac7, 71374d3, a9b0de8, 8f495e2, 436dd39, f917e89, 2c8b97c, ace162b, e60cccf, 359ea4c, b7bc860, 49ea27e, 99cbc58, 204526a, 3821c36, 030d184, 24f639c, 499feb2, 591d099.
- I controlli delle autorizzazioni per le foto dell’app nativa ora spiegano l’accesso limitato, alle foto selezionate e alle foto recenti nella lingua selezionata in tutte le traduzioni di questa versione. Fonti: c360f92, 4dd027e, 9cde1ca, 328fb70, 71e5fcc, b11d710, 55a2a9b, c4b40d0, 3a1b983, dea40a5, 4b1fab8, 44ca739, d36452c, a50a59e, 49b68e1, 122e4ba, 4086d35, 547a563, 538f28a, c5afa92, 32a986d.
- Le impostazioni di localizzazione di iOS ora spiegano Non consentire, Mentre usi l’app, Sempre, Posizione esatta, le restrizioni e le discrepanze delle autorizzazioni nella lingua selezionata in tutte le traduzioni di questa versione. Fonti: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
- Le indicazioni native sulla disponibilità delle skill, sulla configurazione del Gateway, sulla diagnostica, sulla privacy e sull’accesso ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
- Le indicazioni native sulla connessione al Gateway, sulla diagnostica, sulle autorizzazioni, sulla configurazione iniziale, sulla Chat e su Talk ora usano la lingua selezionata in tutte le traduzioni di questa versione. Fonti: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
- I controlli di esportazione delle trascrizioni, le azioni della chat e i messaggi di errore dell’esportazione sono ora tradotti nelle 21 impostazioni locali supportate delle app native. 45f561a
- Le app native supportate in lingue diverse dall’inglese ora traducono le informazioni più recenti sull’app, i link di assistenza e gli stati dei messaggi relativi a nuovo tentativo, eliminazione e attesa di invio. 82f5ac1
- Le parole di attivazione e i registri di rilevamento ora usano etichette aggiornate e naturali nelle impostazioni locali supportate delle app native in lingue diverse dall’inglese. de30d2f
- Le app native supportate in lingue diverse dall’inglese ora traducono la navigazione e la condivisione dei file dell’area di lavoro, gli errori di anteprima delle immagini, lo stato offline e i controlli delle intestazioni personalizzate del Gateway. 6b99fd9
- Gli utenti delle app native Apple nelle 21 impostazioni locali supportate diverse dall’inglese ora visualizzano i controlli tradotti di Ascolto e dello stato di riproduzione vocale. 0146534
- I client Swift ora possono decodificare le azioni del curatore delle skill e i dettagli di stato, come lo stato di elemento fissato, i conteggi di utilizzo, le marche temporali, i motivi di archiviazione e le sovrapposizioni. ad833d7
- Android e iOS ora spiegano quale componente deve essere aggiornato quando le versioni del protocollo dell’app e del Gateway sono diverse ed evitano di proporre tentativi di riconnessione che non possono riuscire. #98385 Correlato: #98384. Grazie a @joshavant.
- I client remoti autorizzati ora possono richiedere una riproduzione vocale per un singolo messaggio dell’assistente usando la configurazione TTS esistente del Gateway senza accedere ai file locali del server. #100770
- Gli utenti iOS e Android possono creare gruppi di sessioni vuoti, rinominarli una sola volta per tutte le relative sessioni e rimuovere un gruppo senza eliminare le conversazioni che contiene. #101234
- La mascotte di OpenClaw ora usa le stesse animazioni di fluttuazione, battito delle palpebre, antenna e chele nelle interfacce web, iOS e Android, rispettando al contempo le preferenze di riduzione del movimento. 851156a
- Le pagine del terminale di iOS e Android ora ricevono la credenziale dell’operatore dalla sessione del dispositivo connesso, così gli utenti autenticati non si ritrovano in un terminale che non può connettersi. 451190d Grazie a @vincentkoc.
- iOS e Android ora possono mostrare il terminale del Gateway in una vista dedicata a schermo intero con credenziali memorizzate e uno stato di indisponibilità chiaro, invece di incorporare l’intera interfaccia di controllo desktop. 9c78489
- Su iPad, selezionando Panoramica, Chat, Talk o un’altra destinazione della barra laterale, ora si esce dai dettagli correnti delle Impostazioni e si apre la schermata richiesta. #94991 Grazie a @solvely-colin.
- I controlli tradotti del Gateway su iOS e le azioni di approvazione su Apple Watch non tornano più all’inglese nelle impostazioni locali supportate. #97112 Grazie a @vincentkoc.
- La Chat nativa di iOS ora rispetta le impostazioni Testo più grande e Tipo dinamico per i messaggi, l’introduzione e il testo dell’editor, con meno troncamenti. #97552 Grazie a @jmcte.
- Gli utenti iPhone che eseguono l’abbinamento con un Gateway LAN ora restano autenticati dopo l’avvio iniziale una tantum, evitando che la Chat e la connessione al Node si disconnettano immediatamente. #98066 Correlato: #98064. Grazie a @ooiuuii.
- La Chat di iOS ora mantiene una sola risposta finale dell’assistente per turno, invece di mostrare brevemente un duplicato che scompare dopo l’aggiornamento della cronologia. #98117 Correlato: #98116. Grazie a @joshavant, @ooiuuii.
- Gli utenti iOS abbinati possono avviare Talk nativo di ElevenLabs con una chiave del Gateway basata su SecretRef senza copiare la credenziale in chiaro nella configurazione mobile. #98210 Correlato: #98209. Grazie a @joshavant, @ooiuuii.
- Dopo la scansione di un codice QR di abbinamento iOS, gli utenti ora passano a una schermata in tempo reale con lo stato di avanzamento della connessione, invece di tornare alla schermata di benvenuto mentre l’abbinamento continua senza essere visibile. #98302 Correlato: #98297. Grazie a @joelnishanth.
- La Chat di iOS ora conserva le interruzioni di riga intenzionali nelle risposte dell’assistente e negli altri messaggi su più righe senza compromettere il normale rendering Markdown. #98304 Correlato: #98028. Grazie a @jabato01, @joshavant.
- L’app iOS ora si apre sulla Chat per gli avvii normali, mantenendo la navigazione diretta verso Controllo, Impostazioni, Agente, Talk e le destinazioni annidate. #98353 Grazie a @bsniznd.
- L’impostazione predefinita del Gateway di Talk su iOS ora usa il provider vocale del Gateway configurato e, interrompendo una risposta, si evita che l’audio ritardato si propaghi nei turni successivi. #98376 Correlato: #98153. Grazie a @jraxworthy, @tony-ooo.
- Controllo, Talk e Impostazioni su iOS sono più facili da consultare grazie a una maggiore evidenza dello stato, uno stile più sicuro per le azioni, elementi visivi più sobri durante l’inattività e un supporto migliorato per il testo di grandi dimensioni. #98423 Correlato: #98397.
- iOS ora illustra in modo preciso gli errori di connessione sicura al Gateway e di verifica del certificato e presenta in modo affidabile la richiesta di considerare attendibile l’impronta digitale alla prima connessione HTTPS. #98429 Grazie a @joshavant.
- Il testo relativo a connessione, avvisi e informazioni su iOS è ora più leggibile nelle modalità chiara e scura, mentre le impostazioni Aspetto descrivono con precisione il comportamento selezionato. #98443 Correlato: #98440.
- OpenAI Realtime Talk su iPhone ora usa WebRTC nativo per impostazione predefinita, ripristina le sessioni continue dopo le disconnessioni dal provider e rispetta le scelte di uscita per altoparlante, Bluetooth e AirPlay. #98563 Grazie a @pollybot13.
- Il banner di fallback di Talk su iOS ora apre direttamente le impostazioni Voce e Talk, anziché indirizzare gli utenti a impostazioni del Gateway non pertinenti. #98602 Correlato: #98593. Grazie a @pollybot13.
- L’app per iPhone ora presenta una barra di controllo compatta per Talk, un selettore Aspetto più ordinato e un pulsante per l’audio in tempo reale correttamente allineato accanto al compositore della Chat inattivo. #98736
- I nuovi utenti di iPhone ora dispongono di opzioni più chiare per QR, codice di configurazione e Gateway manuale, di informazioni migliori sullo stato dei dispositivi nelle vicinanze e della connessione e di un passaggio diretto alla Chat dopo la connessione. #98868 Grazie a @solvely-colin, @thats2easyyy.
- Gli utenti iOS che aprono le impostazioni di Gateway, Voce o Notifiche da un’altra schermata ora tornano alla schermata Chat, Talk, Agente, Controllo o Approvazioni da cui provenivano. #98898 Grazie a @lokimorty.
- L’app iOS ora applica uniformemente la palette di OpenClaw alle viste di Talk, impostazioni, Gateway, privacy, utilizzo e bacheca di lavoro, mantenendo un contrasto accessibile. #98930 Grazie a @joelnishanth.
- Voice Wake su iOS ora può sospendersi mentre Talk, l’audio della fotocamera o un’altra funzionalità usa il microfono e riprendere senza causare l’arresto anomalo dell’app. #99137 Grazie a @pollybot13.
- Gli utenti iOS possono correggere i dettagli del Gateway dopo una configurazione manuale non riuscita e riprovare immediatamente con i valori attualmente visualizzati. #99220 Correlato: #99219. Grazie a @abdullahtas0.
- L’esperienza di chat su iOS ora offre suggerimenti iniziali utili, azioni di abbinamento e configurazione più chiare, segnaposto migliori per gli agenti e un ordinamento dei messaggi più stabile durante gli aggiornamenti. #99243 Grazie a @jcooley8.
- Gli utenti di iPhone che aprono la Chat dai dettagli di Controllo ora possono tornare alla stessa schermata Panoramica, Attività, Bacheca di lavoro o Sessioni senza perdere la posizione. #99245 Grazie a @solvely-colin.
- OpenClaw ora usa una tipografia coordinata con il marchio in tutte le interfacce iOS, Watch e Attività in tempo reale, mantenendo il supporto per Dynamic Type e l’accessibilità. #99246 Grazie a @joelnishanth, @joshavant.
- Le impostazioni di localizzazione di iOS ora mostrano l’autorizzazione effettivamente in vigore, inclusi Posizione precisa ed eventuali discrepanze tra la modalità selezionata in OpenClaw e l’autorizzazione concessa da iOS. #99247 Grazie a @pollybot13.
- Gli utenti iOS ora possono leggere i riconoscimenti delle licenze di terze parti inclusi in OpenClaw da Settings > Licenses. #99290 Grazie a @joshavant.
- La chat di iOS ora consente di sfogliare, filtrare e selezionare dal compositore i comandi e le Skills disponibili, anziché dover memorizzare gli esatti comandi slash. #99426 Grazie a @solvely-colin, @viczhang6.
- Gli utenti iOS ora possono aggiungere contatti e cercare i record interessati senza causare l’arresto anomalo dell’app o la disconnessione del Node. #99475 Grazie a @abdullahtas0.
- I comandi Calendario, Promemoria e Contatti di iOS ora restituiscono immediatamente un risultato che indica la necessità dell’autorizzazione, anziché aprire una richiesta che lascia in attesa la richiesta dell’agente. #99477 Grazie a @nianjiuzst.
- L’abbinamento tramite QR del Gateway su iOS ora rimane aperto durante la concessione di attendibilità e l’approvazione, evita gli arresti anomali dello scanner e mantiene le credenziali e le azioni in sospeso associate al Gateway corretto durante i cambi. #99572 Grazie a @pollybot13.
- Su iOS 26, gli interruttori interessati nelle Impostazioni ora rispondono quando si tocca un punto qualsiasi della riga con etichetta, mantenendo le etichette e i valori di accessibilità. #99888 Grazie a @ly85206559.
- La chat Apple ora presenta il codice delimitato con evidenziazione adattata al tema e le tabelle in stile GitHub come tabelle native allineate su iOS e macOS. #100207
- La chat Apple ora ripristina lo stato visibile di elaborazione in corso dopo il passaggio in background o la riconnessione, evitando invii sovrapposti e riconciliando un’unica risposta finale corretta. #100277
- I link ripetuti per la configurazione del Gateway su iOS ora aggiornano la schermata delle impostazioni visibile con la connessione più recente, anziché essere acquisiti da una vista nascosta o riprodurre dettagli obsoleti. #100328
- La chat di iOS ora fornisce un riscontro tattile per gli invii accettati e per la maggior parte delle esecuzioni completate o non riuscite, sebbene alcuni percorsi di interruzione possano ancora omettere o classificare erroneamente il riscontro dell’errore. #100416
- Gli utenti iOS possono esportare la conversazione corrente come file Markdown leggibile e con un nome, quindi salvarlo o inviarlo tramite il foglio di condivisione del sistema. #100417
- La scelta While Using per l’accesso alla posizione su iOS ora rimane selezionata dopo l’approvazione e dopo il riavvio dell’app. #100512
- Le righe di Talk e Impostazioni su iOS ora usano dimensioni dei titoli e una tipografia uniformi, rendendo più facile consultare le opzioni adiacenti. #100515
- La schermata Informazioni di iOS ora presenta il marchio OpenClaw, le informazioni sulle licenze e link diretti al sito web, alla documentazione, al repository GitHub e alla comunità Discord. #100531
- Lo stato di abbinamento e dell’app complementare di Apple Watch ora si aggiorna senza riavviare l’app per iPhone, mentre le azioni all’avvio a freddo attendono che il sistema sia pronto o restituiscono un chiaro errore
WATCH_UNAVAILABLE. #100732 - Gli utenti di iPhone e iPad ora possono esplorare lo spazio di lavoro di un agente, visualizzare in anteprima file generati, log e configurazione e condividere un file senza tornare al computer host. #100767
- L’app iOS ora può connettersi tramite Cloudflare Access, autenticazione di base e proxy simili memorizzando le intestazioni delle credenziali per ciascun Gateway in vista della riconnessione successiva. #100768
- Gli utenti di iPhone ora possono scegliere Listen in una risposta dell’assistente, seguire lo stato di preparazione e riproduzione, interrompere in qualsiasi momento e ricorrere alla sintesi vocale sul dispositivo quando necessario. #100771
- La chat di iOS ora mostra e consente di cambiare il modello attivo, mentre i selettori di modello su iOS e macOS supportano i preferiti fissati e le cinque scelte più recenti. #100774
- Le equazioni visualizzate nelle chat di iOS e macOS ora appaiono come formule tipografiche leggibili e accessibili, con scorrimento orizzontale per le formule larghe e mantenimento del testo non elaborato per le espressioni non valide. #100829
- iOS e macOS nascondono il controllo del livello di elaborazione per i modelli che non possono usarlo, evitano di inviare impostazioni obsolete non supportate e ripristinano il livello precedente quando viene nuovamente selezionato un modello con capacità di ragionamento. #100875
- Le risposte in streaming nelle chat di iOS e macOS ora mostrano il testo in modo più fluido, parola per parola, mentre gli utenti che hanno ridotto i movimenti continuano a riceverlo immediatamente e i messaggi completati rimangono invariati. #100884
- I messaggi offline di iOS ora persistono dopo il riavvio, rimangono associati al Gateway e alla conversazione originali e vengono inviati una sola volta quando è possibile confermarne la consegna, con un chiaro stato di consegna incerta quando non è possibile. #100942
- La chat di iOS e macOS ora mostra un indicatore circolare dell’utilizzo del contesto che assume un colore di avviso vicino al limite, aiutando gli utenti a prevedere la Compaction o il troncamento nelle conversazioni lunghe. #101183
- Gli utenti di iOS e macOS possono visualizzare in anteprima il titolo e la descrizione di un link sicuro all’interno della chat prima di decidere se aprirlo. #101198
- Le anteprime estese dei link su iOS e macOS ora possono mostrare la miniatura di una pagina sicura, mantenendo la scheda di testo esistente quando il caricamento dell’immagine non riesce. #101387
- Le risposte completate nella chat di iOS e macOS ora compongono tipograficamente le formule LaTeX in linea, mentre testo in streaming, codice, valute e formule non valide rimangono leggibili come testo semplice. #101388
- Il comando
screen.recorddi iOS ora termina in modo più affidabile producendo un MP4 non vuoto, anziché causare l’arresto anomalo dell’app e la disconnessione del Node all’interruzione della registrazione. #101550 Grazie a @tony-ooo. - L’app iOS ora riprende a funzionare quando una richiesta di autorizzazione per la posizione si conclude senza una decisione chiara, anziché restare in attesa indefinitamente. 75c8753 Grazie a @vincentkoc.
- La schermata Informazioni del Mac ora contiene link diretti al sito web di OpenClaw, alla documentazione, al progetto GitHub e alla comunità Discord, in linea con le altre app native. 6e7ef63
- I codici di abbinamento iOS ora possono indicare sia le route locali sia quelle Tailnet del Gateway, consentendo al telefono di salvare il primo indirizzo raggiungibile quando si trova lontano dalla LAN privata. #100317
- Gli utenti della chat iOS e della webchat macOS possono cercare, fissare, rinominare, archiviare, ripristinare e riaprire le sessioni dal selettore nella chat, anziché scorrere un semplice elenco di quelle recenti. #101053
- La modalità remota di macOS ora può connettersi tramite alias SSH gestiti selezionati esplicitamente e ripristinare i tunnel di proprietà dell’app quando sono abilitati il multiplexing o l’esecuzione in background di SSH. #99661
- Le sessioni macOS avviate da Finder ora possono utilizzare alias SSH basati sui comuni helper
ProxyCommandinstallati dall’utente senza perdere lo stato dell’agente né far fallire i controlli di disponibilità del Gateway. #100214 - Più istanze dell’app macOS ora mantengono il tracciamento condiviso dei tunnel SSH e rimuovono in modo più affidabile i processi obsoleti, riducendo i conflitti di porta dopo un arresto anomalo. #100601
- L’app Mac ora mostra la mascotte animata di OpenClaw durante la configurazione iniziale e in Informazioni, mentre Riduci movimento la mantiene immobile. f052a2f
- La mascotte della configurazione iniziale e di Informazioni su macOS ora somiglia maggiormente a quella di openclaw.ai, con colori adattivi al tema, bagliore, ingrandimento al passaggio del puntatore e movimenti più fluidi che mantengono visibili le antenne. 05c9dcc
- La Dashboard di macOS ora segue automaticamente un tunnel SSH remoto riavviato sulla nuova porta locale e impedisce che i token di autenticazione compaiano negli URL registrati. #100488
- Dopo un arresto anomalo o una chiusura forzata di macOS, OpenClaw ora recupera i tunnel SSH orfani confermati della modalità remota, affinché i successivi avvii possano riutilizzare la porta locale preferita del Gateway. #100489
- Quando Chat su Android non riesce a raggiungere il Gateway, è possibile aprire le impostazioni del Gateway o copiare la diagnostica della connessione direttamente dalla schermata di blocco. #94566 Grazie a @tosko4.
- La configurazione manuale del Gateway su Android ora accetta direttamente host IPv6 come
::1, anziché rifiutare un indirizzo che funziona solo se inserito come URL WebSocket racchiuso tra parentesi quadre. #99107 Grazie a @ly85206559. - La configurazione manuale di Android ora accetta e conserva indirizzi completi
ws://,wss://e HTTP del Gateway, incluse le porte incorporate, affinché la configurazione iniziale sulla LAN privata raggiunga il server previsto. #99110 Correlato: #87216. Grazie a @cursoragent, @ly85206559, @ruben2000de. - Le funzionalità vocali di Android ora leggono ad alta voce solo gli eventi della chat identificati esplicitamente come risposte dell’assistente, impedendo la lettura di testo dell’utente, degli strumenti, del sistema o privo di ruolo. #99123 Grazie a @ly85206559.
- La configurazione iniziale di terze parti su Android ora riconosce l’accesso agli SMS quando le autorizzazioni di invio e lettura vengono concesse in richieste separate, mentre le autorizzazioni effettivamente mancanti restano non autorizzate. #99147 Grazie a @nianjiuzst.
- Le richieste Android
camera.clipannullate, scadute, non riuscite o interrotte ora rilasciano la fotocamera e rimuovono i file temporanei incompleti prima dell’esecuzione dei successivi comandi della fotocamera. #99153 Grazie a @nianjiuzst. - Il selettore delle conversazioni di Android ora dà priorità alle conversazioni reali, nasconde le sessioni interne di configurazione e dei dispositivi e mantiene comunque accessibili le chat meno recenti valide tramite Tutte. #99557 Grazie a @ly85206559.
- La configurazione di Android ora rifiuta gli URL del Gateway con zone di interfaccia IPv6 non supportate e invita a usare un indirizzo senza ambito o un nome host LAN prima del salvataggio. #99570 Grazie a @ly85206559.
- Android ora conserva i codici di errore specifici del Gateway e di A2UI contenenti numeri, come
A2UI_HOST_UNAVAILABLE, anziché sostituirli con un errore generico. #99591 Grazie a @ly85206559. - Android Talk ora applica i valori delle direttive supportati anche quando il JSON generato o dettato usa maiuscole e minuscole diverse per chiavi come
VoiceoLanguage_Code. #99592 Grazie a @ly85206559. - I comandi Node di Android ora rispettano i comuni valori booleani come
yes,no,1e0per i filtri delle app e le opzioni audio della fotocamera. #99873 Grazie a @ly85206559. - La modalità Talk di Android ora recapita le risposte di consultazione dell’agente anche quando gli eventi di completamento in tempo reale arrivano fuori ordine, evitando che le sessioni rimangano bloccate su
Thinking.... #100049 Grazie a @qingminglong. - La panoramica Home di Android ora utilizza spaziature più uniformi per le schede, Talk e le sessioni recenti, offrendo una prima schermata più ordinata e facile da usare con il tocco. #100059 Grazie a @iwhatsskill.
- Il testo di configurazione di Voice e Talk su Android ora viene troncato correttamente sugli schermi stretti e con dimensioni maggiori dei caratteri per l’accessibilità, anziché apparire tagliato. #100060 Grazie a @iwhatsskill, @solvely-colin.
- Le impostazioni del Gateway su Android ora mostrano entrambe le azioni di configurazione come pulsanti a larghezza intera, mantenendo
Pair New Gatewayleggibile e facile da toccare. #100090 Grazie a @iwhatsskill. - La scheda Voice di Android ora offre al testo e ai controlli di Realtime Talk e Dictation spazio sufficiente per rimanere leggibili sui telefoni e con dimensioni maggiori dei caratteri. #100491 Grazie a @iwhatsskill.
- L’azione “Nuova chat nel worktree” di Android è ora tradotta nelle lingue non inglesi supportate, anziché apparire con una risorsa mancante. #100805 Grazie a @amknight.
- Toccando una notifica Android creata da
system.notify, OpenClaw viene ora portato in primo piano. #100888 - Tornando a una chat Android già caricata non viene più mostrata brevemente una schermata di caricamento, mentre l’elenco delle sessioni recenti nella Panoramica resta privo di duplicati e più stabile durante gli aggiornamenti. #100966 Grazie a @solvely-colin.
- La palette dei comandi di Android ora mantiene visivamente allineate le righe delle azioni e delle sessioni, con icone uniformi, spaziatura di navigazione coerente e troncamento pulito delle etichette lunghe. #101072 Grazie a @iwhatsskill.
- La sezione Sessioni recenti della Home di Android ora mantiene le righe attive di recente in un ordine stabile, raggruppa i duplicati e conserva etichette e timestamp durante gli aggiornamenti parziali in tempo reale. #101161 Grazie a @solvely-colin.
- Chi utilizza una tastiera fisica su Android può premere o tenere premuto Invio per inviare una sola volta senza lasciare un ritorno a capo indesiderato, mentre Maiusc+Invio e la composizione in corso del metodo di input continuano a funzionare. #101360 Grazie a @3ninyt3nin-creator, @joshavant.
- Le anteprime espanse dei link su Android ora mantengono la memoria delle miniature entro un limite in byte, riducendo la conservazione eccessiva della memoria durante le chat lunghe. #101560
- L’app Android ora rispetta la scelta dell’utente di disconnettere, connettere o cambiare Gateway durante l’avvio e segnala gli errori finali di disconnessione ai chiamanti senza attesa della risposta. #101799
- Aprendo nuovamente OpenClaw dal Dock o dal Finder di macOS, ora viene visualizzata la dashboard o la relativa finestra di errore anche quando l’app della barra dei menu è già in esecuzione. #97637 Grazie a @solvely-colin.
- Aprendo Controllo -> Terminale su iOS si accede ora direttamente al terminale senza visualizzare brevemente la schermata generale di accesso dell’interfaccia web durante la connessione. #100727
- Le chiamate di consultazione di Realtime Talk inviano la conferma non appena l’esecuzione dell’agente incorporato viene accettata, anziché attenderne il completamento. #101091 Grazie a @romneyda.
- La configurazione iniziale di Terminal Hatch e le altre connessioni TUI ora mostrano
starting upfino al completamento del caricamento della sessione, con indicatori di esecuzione accurati dopo le riconnessioni. #93999 Grazie a @ml12580. - Dopo la riapertura o l’aggiornamento del visualizzatore Diffs, i controlli della barra degli strumenti ora agiscono esclusivamente sulle schede delle differenze attualmente visualizzate. #96138 Grazie a @brokemac79, @davinci282828.
- Gli strumenti delle sessioni ora mostrano il percorso assoluto corretto per i progetti adiacenti alla directory home, anziché trasformare un prefisso di testo condiviso in un percorso
~...fuorviante. #96562 Grazie a @he-yufeng. - Gli elenchi delle sessioni della CLI Codex ora abbreviano le anteprime lunghe dell’ultimo messaggio senza dividere emoji o caratteri simili, evitando testo danneggiato. #96582 Grazie a @llagy007, @weeli-009.
- I piè di pagina personalizzati sull’utilizzo ora visualizzano correttamente i fallback di alias e mappe anche quando i nomi di modelli o modalità coincidono con proprietà come
toStringoconstructor. #98503 Correlato: #98466. Grazie a @chenyangjun-xy, @zhanglei99586. - Gli invii ripetuti mentre l’agente TUI è occupato ora aggiornano un solo avviso, anziché inondare la conversazione di notifiche duplicate. #99879 Grazie a @vincentkoc.
openclaw tui --localora spiega quando un comando slash noto richiede il Gateway, anziché inviare tale comando al modello come prompt indesiderato. #100188 Grazie a @goslingmanagment.- Le approvazioni delle Skills dell’area di lavoro avviate nella TUI ora compaiono in quel terminale, consentendo di esaminare e sbloccare l’esecuzione senza passare a Telegram. #100251 Grazie a @vincentkoc.
- L’interfaccia utente del terminale ora rimane aperta e mostra un errore sicuro e utile quando un comando della shell locale, un comando slash o l’invio di un messaggio non riesce. #100340 Grazie a @cxbasdev.
- Gli errori di connessione al Gateway su iOS ora vengono mostrati come un’unica notifica temporanea chiudibile, che ricompare in caso di errore successivo e reagisce visibilmente anziché accumularsi quando lo stesso problema si ripete. #98856 Grazie a @lokimorty.
- Le righe equivalenti nelle schede Controllo e Impostazioni di iPhone ora utilizzano lo stesso stile arrotondato per le icone, rendendo entrambi gli elenchi più facili da consultare. #98936 Correlato: #98916. Grazie a @sahilsatralkar.
- La schermata Informazioni di iOS ora mostra un riepilogo conciso dell’app, della famiglia del dispositivo e di iOS, senza duplicare l’identità né visualizzare un identificatore hardware non elaborato. #98985 Correlato: #98943. Grazie a @sahilsatralkar.
- L’impostazione dell’aspetto di iOS ora si trova nel normale elenco Impostazioni, mostra a colpo d’occhio la scelta corrente tra Sistema, Chiaro o Scuro e si comporta in modo coerente su iPad. #99052 Correlato: #98995. Grazie a @sahilsatralkar.
- L’annullamento o l’interruzione di una richiesta iOS
screen.recordora arresta il registratore di sistema, anziché lasciare proseguire l’acquisizione dopo il fallimento della chiamata allo strumento. #99155 Grazie a @nianjiuzst. - iOS ora riconosce l’accesso limitato alle foto come utilizzabile, offre controlli nell’app per richiedere o gestire l’autorizzazione ed evita di interrompere le richieste al Gateway con una richiesta di autorizzazione inattesa. #99350 Correlato: #99046. Grazie a @tony-ooo.
- L’elenco delle destinazioni di Controllo su iPhone è ora più compatto e facile da consultare, senza modificare la navigazione o le informazioni sullo stato. #99468 Correlato: #99439. Grazie a @sahilsatralkar.
- Le risposte rapide di Apple Watch ora persistono quando l’iPhone non è disponibile e si riconnettono in seguito al Gateway previsto senza andare perse, essere duplicate o instradate in modo errato. #100372 Grazie a @nianjiuzst.
- Toccando la barra di stato dell’iPhone, la chat ora rimane all’inizio per consentire la lettura dei messaggi meno recenti finché non si seleziona Jump to latest. #100502
- Lo scanner di configurazione tramite codice QR di iOS ora presenta meno probabilità di arrestarsi in modo anomalo o diventare instabile quando si apre, si annulla o si chiude la fotocamera durante la procedura iniziale. #101235 Grazie a @joshavant e @solvely-colin.
- Gli utenti di iPhone già associati ora tornano a Chat, Talk e Settings, anziché rimanere bloccati nella configurazione quando gli indicatori meno recenti della procedura iniziale sono obsoleti. #101481
- La richiesta di autorizzazione per la fotocamera di iOS ora collega chiaramente l’accesso alla configurazione del Gateway e all’acquisizione di foto, video, documenti, schermate o spazi di lavoro richiesta dall’assistente. e77994e Grazie a @joshavant.
- La configurazione del Gateway su Android e iOS ora richiede chiaramente TLS sicuro per gli host remoti, avvisa prima di utilizzare una LAN attendibile senza crittografia e offre indicazioni pratiche per l’aggiornamento in caso di incompatibilità del protocollo. #101325 Grazie a @joshavant.
- L’app della barra dei menu di macOS ora genera meno riattivazioni della CPU durante l’inattività e ripete meno operazioni di configurazione e autorizzazione, riducendo il consumo della batteria in background senza modificare il comportamento dello stato attivo. #100463
- I comandi
system.rundi lunga durata sul Node dell’app macOS non fanno più apparire il Node offline né bloccano il traffico non correlato del Gateway. #100842 Grazie a @lvan185 e @vincentkoc. - L’app macOS non scambia più un Gateway locale valido gestito da launchd per un listener inatteso e non interrompe più le attività in corso dell’assistente o dei canali. #100867 Grazie a @lsr911 e @vincentkoc.
- L’app macOS ora mantiene la stessa identità del dispositivo associato e del Node durante aggiornamenti, riavvii e riconnessioni al Gateway, anziché richiedere ripetutamente l’approvazione o creare duplicati obsoleti. #101105 Grazie a @yetval.
Skills, plugin e installazioni
Skills, app connesse, pacchetti e riparazioni
Le Skills possono essere create a partire da una conversazione o da una fonte, sottoposte a revisione, fissate, archiviate, ripristinate ed escluse dal contesto futuro quando diventano obsolete. La gestione dei plugin descrive più chiaramente il rilevamento, l’installazione, gli aggiornamenti, le istantanee dei marketplace, le app Codex connesse, le approvazioni e gli errori di runtime, mentre la supervisione di Codex può assegnare a ogni nuovo thread un elenco esplicito e circoscritto di app consentite. I pacchetti ufficiali sono più facili da ottenere tramite i percorsi supportati per Docker e Android, mentre i flussi di lavoro basati su plugin, come Google Meet e Apple Messages, consentono di risolvere un maggior numero di problemi di configurazione e migrazione. Doctor gestisce inoltre le cache di migrazione danneggiate e i layout meno recenti di plugin o skill, senza trasformare un aggiornamento recuperabile in un vicolo cieco.Fonti e contributori
Fonti e contributori
- Gli utenti possono trasformare una conversazione, un percorso di file, un URL o una nota incollata in una proposta di Skill Workshop revisionabile con un solo messaggio, anziché partire da una bozza vuota. #100442
- Gli agenti a esecuzione prolungata possono rimuovere automaticamente dal contesto futuro le Skills di Skill Workshop inutilizzate, fissare quelle importanti, ripristinare gli archivi e segnalare possibili sovrapposizioni senza eliminare le Skills sottostanti. #101214
- Gli operatori possono eseguire
openclaw plugins marketplace refreshper verificare e salvare un feed ospitato, imporre una corrispondenza SHA-256 e vedere se sono stati usati dati live, salvati o inclusi. #96155 Grazie @giodl73-repo. - Gli agenti Codex nativi gestiti dal proprietario ora possono utilizzare app selezionate già collegate all’account Codex dell’operatore, mantenendo un elenco consentito limitato per thread e i controlli di approvazione esistenti. #100973 Grazie @pash-openai.
- Le immagini container ufficiali di OpenClaw sono ora disponibili su Docker Hub oltre che su GHCR, riducendo la dipendenza da mirror non ufficiali. #97122 Grazie @vincentkoc.
- Gli utenti Android possono installare manualmente il file ufficiale firmato
OpenClaw-Android.apkda una release stabile di GitHub e verificarlo con i checksum SHA-256 pubblicati. #101212 - Il Logbook facoltativo consente agli utenti di esaminare una cronologia della giornata lavorativa organizzata dal modello, generare aggiornamenti quotidiani e porre domande sull’attività acquisita, con archiviazione locale accessibile solo al proprietario e conservazione configurabile. #99930
- La partecipazione, la creazione, la risposta vocale, la trascrizione e le relative automazioni di Google Meet ora funzionano con tutte le lingue del browser e dell’account grazie all’uso dell’inglese nelle schede di Meet controllate da OpenClaw. #89671 Grazie @unayung.
- Gli utenti Discord possono completare azioni approvate di Codex Computer Use, come
get_app_state, e ricevere il risultato nativo dello strumento anziché un falso timeout mentre lo strumento è ancora in esecuzione. #96818 Grazie @pollybot13, @zhangguiping-xydt. - I runtime di integrazione aggiornati mantengono Codex, ACP, Copilot, Telegram e il rendering delle differenze allineati al comportamento upstream compatibile, mentre il ripristino della connessione non inonda più i log dell’operatore con messaggi duplicati. #100027
- Gli utenti Docker ora dispongono di un runtime IA incluso più completo, riducendo gli errori di avvio e di runtime causati dai collegamenti ai pacchetti rimossi durante l’ottimizzazione dell’immagine. 57ca1b0 Grazie @vincentkoc.
- Gli strumenti dichiarati dai Plugin ora rimangono richiamabili nelle sessioni dei subagenti dopo le modifiche al registro dei Plugin, evitando ripetuti errori
plugin tool runtime missinge riavvii del Gateway. #82562 Grazie @luoyanglang, @vincentkoc. - Le corrispondenze nella cache dei metadati dei Plugin non inondano più la diagnostica con ripetute voci di scansione completa, producendo cronologie più contenute in cui le scansioni effettive sono più facili da individuare. #86796 Grazie @galiniliev, @vincentkoc.
- Il caricamento dei Plugin non valuta più due volte il codice del pacchetto di OpenClaw, riducendo il lavoro all’avvio ed evitando identità duplicate di moduli, classi, singleton o registri nello stesso processo. #88384 Grazie @vincentkoc.
- Le installazioni npm interessate possono nuovamente avviare il Gateway e produrre risposte, perché la sintesi vocale ora viene caricata esclusivamente tramite il percorso TTS supportato e basato sul pacchetto. #89899 Grazie @zhangguiping-xydt.
- L’avvio dell’accesso tramite QR senza un Plugin ufficiale obbligatorio per il canale ora restituisce il comando di installazione esatto oppure
openclaw doctor --fix, anziché limitarsi a indicare che il provider non è disponibile. #90517 Correlato a #83277. Grazie @carol-iung, @tuaran. openclaw plugins inspectora mostra l’estrattore PDF del Plugin incluso per l’estrazione dei documenti come funzionalità disponibile, anziché indicare che non ve ne sono. #91597 Grazie @xydt-tanshanshan.openclaw plugins initora può generare la struttura iniziale di un Plugin per provider di modelli con autenticazione, configurazione del modello, test, creazione del pacchetto, convalida e struttura di pubblicazione su ClawHub. #94352 Grazie @patrick-erichsen.- L’individuazione dei Plugin esistente mantiene lo stesso catalogo ufficiale incluso, aggiungendo al contempo un formato di ripiego con versione e chiusura in caso di errore per il marketplace ospitato. #95846 Grazie @giodl73-repo.
- Le letture dal marketplace ClawHub ora ripiegano sul catalogo dei Plugin incluso in OpenClaw quando i dati ospitati non sono sicuri o utilizzabili, fornendo una base protetta per il nuovo flusso di lavoro del marketplace. #95868 Grazie @giodl73-repo.
- Un marketplace ospitato può continuare a fornire l’ultimo catalogo verificato quando il feed non cambia o è temporaneamente indisponibile, senza considerare attendibili dati salvati obsoleti o non validi. #95877 Grazie @giodl73-repo.
- L’ultimo catalogo verificato del marketplace ospitato può sopravvivere a un riavvio e rimanere disponibile in caso di risposte invariate o errori temporanei del feed, mantenendo facoltativa la persistenza. #95964 Grazie @giodl73-repo.
- Le voci del marketplace ospitato diventano installabili solo quando corrispondono a sorgenti locali approvate e pacchetti ClawHub attendibili, impedendo che opzioni sconosciute o non attendibili vengano incluse nell’installazione. #95969 Grazie @giodl73-repo.
- Gli amministratori possono configurare feed denominati del marketplace ospitato e le sorgenti locali attendibili dei pacchetti a cui tali feed possono fare riferimento, mentre le impostazioni di attendibilità non supportate vengono rifiutate. #95981 Grazie @giodl73-repo.
- Gli errori di aggiornamento dei Plugin ora segnalano il problema effettivo dei metadati npm o del registro, anziché mascherarlo come una specifica di pacchetto non supportata. #96143 Grazie @brokemac79, @romneyda, @slideshow-dingo.
- Il nuovo comando
openclaw plugins marketplace entrieselenca i Plugin ospitati disponibili, le versioni e le opzioni di installazione, indicando al contempo se i risultati provengono da dati live, salvati o inclusi. #96158 Grazie @giodl73-repo. - I Plugin configurati del motore di contesto, come lossless-claw, ora rimangono attivi dopo l’individuazione anziché essere sostituiti silenziosamente dal motore legacy integrato. #96357 Grazie @vincentkoc.
- L’avvio del Gateway ora segnala i canali configurati che non sono stati caricati, consentendo agli operatori di correggere l’attendibilità, l’abilitazione o l’installazione dei Plugin prima che i messaggi vadano persi. #96397 Grazie @849261680.
- Gli operatori possono installare una versione precedente fissata di un Plugin ClawHub quando è compatibile con la loro distribuzione OpenClaw, senza che i requisiti della release più recente la blocchino erroneamente; le versioni incompatibili o non verificabili rimangono bloccate. #96506 Grazie @isaiahstapleton.
- I controlli di avvio e configurazione con molti Plugin, specialmente su Windows, ora ripetono meno ricerche dei percorsi dei pacchetti durante la ricostruzione delle impronte digitali dei Plugin installati, rendendo tali percorsi più reattivi. #96710 Grazie @211-lee, @sheyanmin, @vincentkoc.
- Gli utenti macOS possono eseguire i controlli desktop di Codex Computer Use tramite l’installazione gestita senza un
appServer.commandmanuale, e un app server obsoleto di Codex Desktop non blocca più un binario locale al Plugin supportato. #96730 Grazie @bdjben. - Le installazioni ufficiali di Weixin e la riconciliazione dopo l’aggiornamento del core ora usano la versione 2.4.6 del Plugin con il requisito di compatibilità corretto, anziché riportare inaspettatamente gli utenti alla 2.4.3. #96801 Grazie @lin-hongkuan.
openclaw plugins update --allora riallinea i Plugin ufficiali attendibili al catalogo stabile o beta corrente dopo un aggiornamento del core, senza installazioni manuali forzate né sovrascrivere versioni specifiche fissate intenzionalmente. #96831 Grazie @ooiuuii, @velvet-shark.- Le app configurate e accessibili dei Plugin Codex nativi ora rimangono disponibili quando viene avviato un nuovo thread OpenClaw durante una transizione dell’inventario delle app e dello stato di attivazione, anziché scomparire silenziosamente. #96872 Grazie @kevinslin.
- Le sessioni Google Meet avviate tramite un nodo Chrome macOS associato ora aprono l’URL previsto con il profilo Chrome e gli strumenti audio configurati, mentre le azioni non supportate e le sostituzioni dell’eseguibile vengono rifiutate prima di raggiungere il nodo. #96908 Grazie @joshavant.
- Le modifiche apportate dagli hook dei Plugin ora raggiungono il contesto dell’agente e delle esecuzioni figlie, incluse le sostituzioni o le rimozioni effettuate da
agent:bootstrap. #97281 Grazie @outdog-hwh. openclaw plugins update <id> --dry-runora informa gli operatori quando esiste una release predefinita più recente, anche se il Plugin installato è fissato a una versione esatta. #97282 Grazie @yungchentang.- I Plugin incorporati del motore di contesto ora vedono il turno corrente nella trascrizione durante
afterTurn, evitando primi messaggi mancanti e importazioni duplicate. #97342 Grazie @gorkem2020, @iwhatsskill, @sgh6688, @udjin79. /status pluginsora contrassegna un Plugin come caricato solo quando è effettivamente in esecuzione, continuando comunque a mostrare l’inventario installato integro. #97479 Grazie @masatohoshino.- Gli aggiornamenti dei Plugin su Windows non creano più percorsi gestiti così lunghi da impedire agli agenti ufficiali basati su Codex di avviarsi e rispondere. #97488 Grazie @ooiuuii.
- L’aumento a debug del livello di log di un Gateway in esecuzione ora abilita immediatamente la diagnostica di Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk e altri Plugin senza richiedere un riavvio. #97617 Grazie @amknight, @vincentkoc.
- Windows ora può caricare contenuti multimediali in ingresso validi quando le radici configurate e i percorsi dei file di runtime differiscono solo per l’uso di maiuscole e minuscole. #97630 Grazie @vectorpeak.
- I Plugin ora possono reagire alla creazione di una nuova richiesta di associazione tramite messaggio diretto, consentendo avvisi al proprietario, registri di controllo, ticket e integrazioni di approvazione senza polling. #97733 Grazie @clawsean, @omarshahine, @trupe-rs.
- La modalità dettagliata di
/status pluginsora segnala un Plugin configurato per essere eseguito ma non caricato, distinguendo le divergenze di runtime dal normale inventario inattivo. #97878 Grazie @masatohoshino. openclaw updateora accetta Plugin validi di marketplace e ClawHub in formato bundle senzapackage.json, impedendo che la sincronizzazione dei Plugin venga interrotta e lasci il Gateway arrestato. #98010 Correlato: #97985. Grazie a @herove, @lilan0125.- I pacchetti npm di OpenClaw ora occupano circa 3.18 MB in meno una volta decompressi e 371 KB in meno in formato compresso, senza modifiche agli entry point dell’SDK dei Plugin né al comportamento di runtime. #98758 Correlato: #98757. Grazie a @romneyda.
- I comandi nativi
/oc_*di Mattermost funzionano nuovamente nelle installazioni distribuite come pacchetto che utilizzanoopenclaw/mattermost, senza consentire ai Plugin disabilitati o non autorizzati di aggirare i controlli del Gateway. #98819 Correlato: #98740. Grazie a @amknight, @keltech-services. openclaw/memory-lancedbora può essere installato e aggiornato con la normale risoluzione delle dipendenze npm, mantenendo attiva la memoria basata su LanceDB senza bloccare la versione né utilizzare flag di esclusione. #99118 Correlato: #90295. Grazie a @allenhurff, @joshavant.- L’installazione di un Plugin npm gestito non fa più scomparire, dopo l’avvio o il riavvio, i Plugin dell’area di lavoro provenienti da
plugins.load.paths. #99196 Grazie a @leonidaslux. - Le installazioni e gli aggiornamenti dei Plugin basati su Git ora funzionano quando
~/.openclawe la directory temporanea di sistema si trovano su file system diversi, senza richiedere una soluzione alternativa basata suTMPDIR. #99896 Grazie a @bartok9, @carelvanheerden, @vincentkoc. - Il caricamento dei Plugin ora rispetta le eccezioni per i moduli nativi Jiti configurate dall’operatore, mantenendo al contempo la protezione dalla valutazione duplicata dei pacchetti OpenClaw. #100344
- Gli utenti della versione stabile estesa possono installare, riparare e aggiornare i Plugin ufficiali idonei alla versione esatta del core di OpenClaw, anziché passare involontariamente al ramo stabile normale. #100448 Grazie a @kevinslin.
- I Plugin inclusi per la configurazione dei canali ora vengono caricati correttamente tramite i collegamenti simbolici della versione corrente e le strutture miste sorgente/dist, senza falsi avvisi relativi a percorsi esterni al pacchetto. #100758
- I checkout del codice sorgente con una struttura parziale dei Plugin inclusi ora mantengono metadati integrati completi per i controlli di integrità dei Plugin e il rilevamento degli endpoint dei provider. 26c0285 Grazie a @vincentkoc.
openclaw updatenon riprova più un Plugin dopo averlo trasferito correttamente a ClawHub, evitando che un errore transitorio ridondante disabiliti il Plugin migrato. 3ce26d6 Grazie a @vincentkoc.- Gli utenti Mac che configurano iMessage possono installare o aggiornare
imsgdal flusso di configurazione, ricevere indicazioni più chiare per la verifica e recuperare le sessioni che fanno ancora riferimento alla precedente posizione della Skill. #101407 Grazie a @omarshahine. - Le build dal sorgente e dei pacchetti macOS non falliscono più quando la configurazione di tsdown viene caricata da una directory temporanea che non riesce a risolvere il pacchetto di runtime. #100499
- Gli aggiornamenti globali tramite npm possono proseguire con l’aumento delle dimensioni dei file distribuiti di OpenClaw senza incorrere in
InstalledDistScanLimitError, mentre le scansioni incontrollate restano limitate. #101206 - Quando la porta locale di callback OAuth di Google Meet è occupata,
openclaw meet auth loginora propone il flusso manuale basato sull’incollaggio del reindirizzamento anziché interrompere l’accesso. #96492 Grazie a @jinduwang1001-max, @yetval. openclaw doctorpuò continuare la migrazione legacy della deduplicazione quando un file di cache ritirato contiene JSON non valido, anziché interrompersi con un errore di analisi. #98125 Grazie a @pick-cat.- Lo stato completato di Voice Call rimane disponibile tramite il Gateway, lo strumento e la CLI dopo un riavvio o un’espulsione, anziché risultare erroneamente mancante. #99797 Grazie a @darren2030.
- Le build dal sorgente ora funzionano sulle distribuzioni Node.js supportate prive della rimozione nativa dei tipi TypeScript, evitando un errore tardivo legato a
--experimental-strip-types. #91262 Grazie a @smoe, @vincentkoc. - Il Plugin GitHub Copilot non causa più errori in
openclaw plugins listoopenclaw statusdurante il caricamento dei soli metadati prima che sia disponibile lo stato completo del runtime. #95229 Correlato: #94516. Grazie a @cuihaijun, @sunlit-deng. - Quando non è possibile instradare l’approvazione di un Plugin Telegram, gli operatori ora ricevono indicazioni pratiche per l’interfaccia Web, l’interfaccia del terminale e la configurazione, anziché un errore generico o un timeout. #95973 Correlato: #95800. Grazie a @chrisbot2026, @monkeyleet.
- La diagnostica del marketplace ora indica se i comandi di aggiornamento e delle voci hanno utilizzato un feed ospitato, un’istantanea salvata o un ripiego, senza registrare i segreti del feed. #96194 Grazie a @giodl73-repo.
- I Plugin dei provider che mascherano il testo ora ripristinano i valori previsti negli input delle chiamate agli strumenti prima dell’esecuzione di messaggi, operazioni sui file e altre azioni esterne. #97769 Correlato: #97761. Grazie a @get-viti, @zoowh.
- Gli errori di installazione e aggiornamento dei Plugin ora indicano se npm è terminato, è stato arrestato o è scaduto, anziché mostrare un errore vuoto che fa sembrare non validi pacchetti validi. #98497 Grazie a @sanjays2402, @vincentkoc.
- I flussi di lavoro dei Plugin e dei contenuti multimediali ora gestiscono output ffprobe non validi o troncati senza arrestarsi in modo anomalo, continuando a leggere normalmente le dimensioni video valide. #98613 Grazie a @pick-cat.
/status pluginsora raggruppa i Plugin disabilitati in base al motivo, incluse le decisioni relative a elenco consentiti, elenco negati, impostazioni predefinite e sostituzioni, senza modificare il comportamento di attivazione. #99598 Grazie a @masatohoshino.- Gli autori di Plugin ora possono importare gli helper condivisi
textResultejsonResultdaopenclaw/plugin-sdk/tool-results, anziché ricreare strutture di risposta comuni. #99740 Grazie a @romneyda. - Gli autori di Plugin dispongono ora dell’helper condiviso
formatByteSizeper etichette dei byte coerenti, mentre le etichette esistenti in OpenClaw rimangono invariate. #99768 Grazie a @romneyda. - Le installazioni non riuscite dei Plugin ora mostrano l’errore utile del Plugin senza aggiungere una falsa diagnosi
Also not a valid hook pack, mentre gli autentici errori dei pacchetti di hook rimangono visibili. #100554 Grazie a @vincentkoc. - I Plugin inclusi per il runtime e la configurazione dei canali ora vengono caricati da radici di registro valide contenenti solo il sorgente nei checkout misti sorgente/dist, anziché scomparire senza alcun avviso. #100737
- Le normali approvazioni di esecuzione e ripresa di Lobster non falliscono più la convalida riservata a TaskFlow semplicemente perché erano presenti campi predefiniti del flusso non utilizzati. #102036 Grazie a @arthurnie, @lilan0125, @vincentkoc.
- I valori
agentDirdella migrazione che iniziano con~ora vengono risolti rispetto alla home effettiva di OpenClaw. #99901 - Gli ambiti duplicati delle richieste dei Plugin ora vengono normalizzati in modo coerente e gli effettivi errori di accesso durante la scansione dei Plugin vengono segnalati. #99932
- Gli errori di convalida degli archivi delle Skill e di calcolo dell’hash per il caricamento ora identificano il file mancante o illeggibile, preservando l’errore originale del file system. #101085 Grazie a @cxbasdev, @vincentkoc.
- La Skill xurl inclusa ora mostra un percorso di installazione funzionante per Node/npm e la Skill github non pubblicizza più un’opzione apt per Linux non supportata. #102158 Grazie a @not-stbenjam.
Configurazione, manutenzione e strumenti
Configurazione, aggiornamenti e amministrazione dalla riga di comando
Gli operatori possono collegare un harness di codifica esterno a una sessione Gateway esistente e lavorare con thread compatibili supervisionati da Codex nelle interfacce native e di OpenClaw. I comandi di stato e configurazione forniscono diagnostica più chiara, impostazioni predefinite più sicure e un controllo più affidabile di sessioni, servizi, credenziali e comportamento del runtime. I percorsi supportati di installazione e aggiornamento preservano con maggiore attenzione lo stato operativo tra pacchetti, container e daemon. L’onboarding e il comando doctor mantengono le scelte in caso di interruzioni della configurazione e delle migrazioni, presentano procedure di riparazione attuabili ed evitano di proseguire silenziosamente con servizi obsoleti, Plugin mancanti o una configurazione del modello inutilizzabile.Fonti e collaboratori
Fonti e collaboratori
openclaw attachora avvia Claude Code con accesso temporaneo alla sessione Gateway principale o selezionata, mantiene le credenziali fuori dagli argomenti e revoca l’autorizzazione al termine della sessione. #96454 Grazie a @anagnorisis2peripeteia, @obviyus.- Gli agenti controllati dal proprietario possono attivare
appServer.homeScope: "user"per esaminare e creare in modo sicuro un fork degli stessi thread Codex disponibili in Desktop e nella CLI. #99821 - I comandi limitati
openclaw hooksora restituiscono rapidamente il controllo dopo aver stampato l’output, evitando che terminali, script e processi CI rimangano bloccati. #76922 Grazie a @dorukardahan. openclaw models listeopenclaw models statusnon interattivi ora terminano normalmente dopo aver stampato i risultati, consentendo agli script e alla diagnostica SSH di concludersi senza un timeout esterno. #77904 Grazie a @dorukardahan, @vincentkoc.openclaw configora consiglia di riavviare il Gateway solo quando le impostazioni modificate lo richiedono, evitando richieste di riavvio non necessarie per le modifiche ad agenti, modelli e provider caricabili a caldo. #80823 Grazie a @kiranmagic7.- La rimozione di un alias visibile di un modello integrato ora spiega che l’alias è automatico e mostra come mascherarlo, mentre gli alias effettivamente assenti continuano a essere segnalati come non trovati. #81641 Grazie a @scientificprogrammer, @vincentkoc.
openclaw sessions --jsonora include la genealogia disponibile dei sottoagenti e dettagli di runtime quali il collegamento al genitore, lo spazio di lavoro, la profondità, il ruolo, le marche temporali e lo stato. #87917 Correlato: #80286. Grazie a @islandpreneur007, @zhangguiping-xydt.openclaw logs --followpuò superare una breve interruzione del Gateway locale mostrando l’output del journal e tornare automaticamente ai normali log del Gateway dopo il ripristino. #88159 Grazie a @anyech, @vincentkoc.- I comandi integrati
openclaw nodes status,openclaw nodes liste i relativi comandi Node ora si avviano rapidamente senza inizializzazioni non necessarie dei Plugin, mentre i comandi Node forniti dai Plugin vengono comunque caricati quando richiesti. #96702 Grazie a @erhhung, @qijian-zhang, @zengwen-dt. - L’acquisizione del proxy di debug ora impedisce che corpi di risposta sovradimensionati o infiniti causino l’arresto anomalo dell’agente, conservando al contempo utili metadati di stato e delle intestazioni. #97551 Grazie a @alix-007.
- Il primo controllo dello stato del Gateway dopo un riavvio ora riporta la finestra di contesto effettiva del modello selezionato, anziché mostrare brevemente un limite generico di 200k. #97576 Grazie a @turbotheturtle.
- Le riconnessioni del Node Android ora indirizzano gli utenti da un tentativo
devices approvenon riuscito al comandoopenclaw nodes approve <requestId>corretto, includendo un promemoria per riutilizzare i flag di connessione. #98115 Grazie a @welfo-beo. openclaw healthora segnala le consegne non riuscite definitivamente con il conteggio della coda e l’età dell’errore meno recente, anziché riportare uno stato completamente regolare. #99842 Grazie a @masatohoshino.- Le visualizzazioni dei tempi ora riportano i valori arrotondati inferiori al secondo a
1s, anziché mostrare l’inappropriato1000ms. #100006 Grazie a @qingminglong. - Gli avvisi di configurazione ripetuti vengono ora soppressi tra ricorrenze significative, mantenendo leggibili i log del Gateway di lunga durata senza nascondere nuove informazioni diagnostiche. #100569 Grazie a @vincentkoc.
- Le impostazioni del Gateway contrassegnate come prive di riavvio ora hanno effetto nei turni in tempo reale e in quelli attivati dall’Heartbeat, senza richiedere un riavvio manuale. #100586 Grazie a @obviyus, @sedrak-hovhannisyan.
- I collegamenti della TUI ora lasciano i frammenti non validi e la punteggiatura estranea come testo normale, mantenendo selezionabili e correttamente indirizzati gli URL validi tra parentesi, IPv6 e suddivisi su più righe. #100780
openclaw logsora segnala correttamente gli errori del flusso finale dei log, anziché arrestarsi in modo anomalo, bloccarsi o lasciarejournalctlin esecuzione. #100850 Grazie a @cxbasdev, @vincentkoc.- I log ridotti della CLI OpenClaw ora rimangono UTF-8 validi quando l’intervallo di byte conservato inizia all’interno di un’emoji o di un altro carattere multibyte. #101029 Grazie a @ly85206559.
- I backup di Windows ora si ripristinano in modo più affidabile dalle condizioni di competizione con scritture in corso, evitando l’uso ripetuto dello stesso archivio temporaneo bloccato e rimuovendo i file obsoleti dei nuovi tentativi. #101449 Grazie a @lilan0125, @vincentkoc.
- I riepiloghi dei costi delle sessioni ora stimano un addebito reale quando una trascrizione registra zero dollari nonostante l’utilizzo di token e la disponibilità dei prezzi noti del modello. c5260a3 Grazie a @nianjiuzst.
- I log delle sessioni e le visualizzazioni dei costi memorizzate nella cache ora conservano i totali pari a zero dollari riconciliati dal provider, ricalcolando invece i costi effettivamente mancanti dai dettagli memorizzati del provider e del modello. c45124a
- I Gateway gestiti da LaunchAgent su volumi macOS con autorizzazioni limitate ora avviano il wrapper dell’ambiente generato tramite
/bin/sh, impedendo l’uscita immediata del servizio in background. #89967 Correlato: #87199. Grazie a @joshdaynard, @zhangguiping-xydt. - La ricerca dei comandi in Windows ora rispetta il valore
PATHEXTdel chiamante, consentendo la corretta risoluzione di script ed eseguibili PowerShell validi in container, CI e ambienti isolati. #98093 Grazie a @wendy-chsy. - I tentativi
openclaw devices approvenon riusciti ora spiegano se approvare altrove un’estensione dell’ambito oppure aggiornare l’ID della richiesta in sospeso e riprovare. #98146 Grazie a @romneyda. openclaw gateway statusora fornisce indicazioni pertinenti su credenziali, configurazione, riavvio e log quando un Gateway in esecuzione non supera il controllo, anziché indicare agli operatori di attendere il riscaldamento. #98183 Grazie a @masatohoshino.openclaw docsora rifiuta le risposte di ricerca sovradimensionate con un errore chiaro prima che possano destabilizzare la CLI o esaurire la memoria. #98188 Grazie a @cxbasdev.config.patchdel Gateway ora accetta aggiornamenti di configurazione non correlati quando un provider incluso usa il proprio endpoint predefinito, senza salvare campi vuoti del provider destinati esclusivamente al runtime. #98396 Correlato: #98270. Grazie a @momothemage, @weltmaister.- I controlli degli aggiornamenti di OpenClaw ora limitano le risposte non valide o inaspettatamente grandi del registro npm prima che possano consumare una quantità eccessiva di memoria. #98508 Grazie a @lzyyzznl.
- Diversi casi limite ora conservano la trascrizione e il testo vocale, segnalano gli errori MCP, limitano le risposte sovradimensionate, mostrano l’ora corrente della sessione, scelgono il gestore di pacchetti Linux corretto e usano la porta 443 per i collegamenti sicuri al Gateway privi di una porta esplicita. #100258 Grazie a @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
- I file
openclaw.jsonvalidi con BOM, formattazione PowerShell o rientri profondi ora possono salvare le modifiche all’autenticazione, ai modelli, alle riparazioni e ad altre configurazioni senza riformattazione manuale. #100591 Grazie a @vincentkoc. openclaw updatesu Windows ora impedisce il riavvio dell’attività pianificata gestita del Gateway durante la sostituzione dei pacchetti, evitando processi aggiornati solo parzialmente o con versioni miste. #100757 Grazie a @vincentkoc.- La riparazione del completamento della shell durante
openclaw doctore gli aggiornamenti ora ignora il costoso caricamento dei comandi dei Plugin, evitando ritardi non necessari, mentre la generazione completa richiesta dall’utente continua a includere i comandi dei Plugin. #76235 - La configurazione del Gateway su Windows ora rileva quando l’Utilità di pianificazione termina senza avviare un listener e può usare l’avvio di riserva esistente senza crearne un duplicato se l’avvio è semplicemente in ritardo. #76245
- La pressione di Ctrl+C durante il doctor di aggiornamento del programma di installazione ora interrompe correttamente il flusso e impedisce che un’installazione incompleta o non riuscita apra una dashboard obsoleta. #76386 Grazie a @sebtardif.
openclaw doctorora avvisa quando la ricerca delle sessioni QMD è abilitata senza esportazione delle trascrizioni e fornisce comandi e documentazione per correggere la configurazione di richiamo mancante. #80947 Grazie a @anyech.openclaw doctorora fornisce un comando di anteprima delle trascrizioni mancanti che mostra effettivamente le voci idonee alla rimozione prima che gli utenti scelgano di applicare la pulizia. #83630 Grazie a @yuanhanzhong.- Gli operatori possono esaminare i blocchi di scrittura obsoleti delle sessioni con
openclaw doctor --lint --json --only core/doctor/session-lockse visualizzare in anteprima quali blocchi verrebbero rimossi o conservati da una riparazione. #84366 Grazie a @giodl73-repo. openclaw doctorora valuta i limiti di bootstrap effettivi per agente dell’agente predefinito, producendo avvisi di troncamento e indicazioni correttive accurati. #84424 Grazie a @kasangyong, @vincentkoc.- I controlli delle skill gestiti dal Gateway ora possono individuare i comandi installati tramite pnpm 11 e nelle comuni strutture npm globali, riducendo i falsi avvisi di strumenti mancanti e le reinstallazioni non necessarie. #85238 Grazie a @shbernal, @vincentkoc.
statusestatus --jsonora generano le etichette dei modelli delle sessioni con una minore normalizzazione superflua, migliorando la velocità di rilettura per insiemi di sessioni più grandi e controlli degli incidenti. #87831 Grazie a @acskamloops.openclaw doctorsu Windows ora rileva con precisione le versioni di Chrome supportate, anziché avvisare che non è stato possibile identificare un’installazione funzionante. #87937 Grazie a @mukundakatta.openclaw doctornon si interrompe più quando lo spazio di lavoro di un agente configurato non è ancora stato creato, mentre le effettive operazioni sui file continuano a imporre i limiti dello spazio di lavoro. #89226 Grazie a @sasan1200, @shifengwang333-ai.- Un
openclaw nodes approve <requestId>non valido ora mostra gli ID in sospeso disponibili e il comando di ripristinoopenclaw nodes pending, anziché un errore grezzo del client. #94452 Grazie a @mushuiyu886. - Il controllo lint opzionale di Doctor ora può segnalare archivi dello stato di OpenClaw mancanti, non sicuri, non scrivibili, sincronizzati con il cloud, rimovibili, volatili o incompleti, indicando percorsi e istruzioni per la riparazione. #95979 Grazie a @giodl73-repo.
- Un controllo lint facoltativo di Doctor ora spiega quale installazione configurata di un plugin è danneggiata e mostra un’anteprima della riparazione prima che gli operatori eseguano il flusso di correzione esistente. #96171 Grazie a @giodl73-repo.
- Quando l’output di un comando cron viene troncato, gli operatori possono comunque recuperare l’istruzione precedente di accesso o configurazione necessaria senza esporne il segreto non elaborato tramite le notifiche. #96393 Correlato: #96346. Grazie a @nz365guy.
- Un timeout durante la configurazione di un singolo processo cron isolato non riavvia più il Gateway né interrompe attività pianificate o di agenti non correlate. #96396 Grazie a @849261680, @brycemurray, @velvet-shark.
- Gli operatori possono eseguire
openclaw doctor --lint --allper includere tutti i controlli diagnostici facoltativi senza modificare il comportamento dell’automazionedoctor --lintesistente. #96471 Grazie a @giodl73-repo. - Gli avvisi predefiniti per gli errori cron abilitati con
openclaw cron edit <job> --failure-alertora persistono dopo i riavvii del Gateway anziché scomparire silenziosamente dopo il ricaricamento. #96615 Grazie a @liuhao1024. - Gli operatori possono eseguire
openclaw doctor --lint --only core/doctor/gateway-health,--only core/doctor/gateway-daemono--allper ottenere avvisi strutturati e sicuri per le credenziali sulla raggiungibilità del Gateway e sull’integrità del servizio locale, senza modificare lo stato del servizio. #97075 Grazie a @giodl73-repo. - Gli operatori possono utilizzare il controllo lint mirato di Doctor per i profili di autenticazione per individuare credenziali scadute, mancanti, non valide, in pausa temporanea, disabilitate o legacy, con istruzioni strutturate per la riparazione. #97125 Grazie a @giodl73-repo.
- Un controllo lint mirato di Doctor per la ricerca nella memoria ora segnala problemi di configurazione relativi a provider, credenziali, backend e QMD, indicando percorsi e correzioni strutturati. #97137 Grazie a @giodl73-repo.
- Il controllo lint di Doctor sullo stato dell’area di lavoro ora segnala divergenze dei plugin, compatibilità, diagnostica di caricamento e stato recuperabile di TaskFlow in formato leggibile dalla macchina. #97358 Grazie a @giodl73-repo.
- Un controllo lint mirato di Doctor per l’associazione dei dispositivi ora fornisce avvisi strutturati e istruzioni di riparazione per richieste in sospeso, autenticazioni obsolete, ambiti mancanti e archivi illeggibili. #97366 Grazie a @giodl73-repo.
openclaw onboardora spiega subito cosa comprende la configurazione, perché l’onboarding completo può richiedere più tempo e quali passaggi facoltativi possono essere rimandati. #97482 Grazie a @ly85206559.- Gli operatori possono richiedere un controllo lint strutturato di Doctor per i canali configurati i cui plugin sottostanti sono bloccati, inclusi il requisito non soddisfatto e la correzione suggerita. #97496 Grazie a @giodl73-repo.
- Un controllo lint mirato di Doctor per il limite dei risultati degli strumenti ora individua le impostazioni inferiori ai valori predefiniti specifici per il modello o superiori al limite massimo del runtime, indicando percorsi utilizzabili per intervenire. #97500 Grazie a @giodl73-repo.
- Gli operatori Linux possono utilizzare il controllo lint di Doctor per systemd linger per sapere quando la disconnessione potrebbe arrestare il Gateway e ottenere l’esatta soluzione
loginctl enable-linger. #97514 Grazie a @giodl73-repo. - Gli host Node remoti ora possono connettersi ai Gateway montati su percorsi di proxy inverso come
/openclaw-gw, anche dopo l’installazione del daemon o una riconnessione. #97679 Correlato: #97678. Grazie a @wm0018. - Le build locali del codice sorgente con Docker hanno meno probabilità di esaurire la memoria e gli errori che continuano a esaurirla ora suggeriscono le impostazioni di build pertinenti. #98119 Correlato: #98118. Grazie a @zyzo.
openclaw pairing listora fornisce un passaggio successivo utile per l’approvazione del dispositivo quando non esistono canali di associazione tramite messaggi diretti nelle chat, anziché mostrare un errore di scelta vuota non funzionante. #98142 Grazie a @romneyda.openclaw doctorora avvisa quando i processi cron sono destinati a canali i cui plugin sono inattivi, consentendo agli operatori di correggere il recapito prima che l’esecuzione pianificata successiva non riesca. #98184 Grazie a @masatohoshino, @vincentkoc.- Le installazioni Docker e con montaggio bind possono completare la migrazione dei cron legacy attraverso i confini dei file system, con avvisi utili per intervenire e tentativi ripetibili senza duplicati quando la pulizia non può essere completata. #98217 Grazie a @masatohoshino.
- Gli operatori Linux ora possono vedere quando systemd ha smesso di riavviare un Gateway che continua ad arrestarsi in modo anomalo e
openclaw gateway restartpuò ripristinare il servizio bloccato nello stato di errore. #98291 Grazie a @masatohoshino. - Il controllo lint di Doctor ora può individuare i modelli legacy
HEARTBEAT.mddelimitati e distinguere i file adatti alla pulizia automatica da quelli che contengono contenuti personalizzati. #98400 Grazie a @giodl73-repo. - Il controllo lint di Doctor ora può segnalare la combinazione di WhatsApp, un ciclo di eventi del Gateway sovraccarico e sessioni TUI locali attive associata a risposte ritardate. #98406 Grazie a @giodl73-repo.
- I collegamenti dell’interfaccia di controllo, di associazione, del codice di configurazione, QR e di stato ora preferiscono un indirizzo LAN raggiungibile sugli host con VPN, adattatori virtuali, WSL, Hyper-V o più reti. #98482 Grazie a @joshavant.
openclaw doctorora spiega i processi cron che risultano ancora in esecuzione dopo un’esecuzione interrotta del Gateway e come questi indicatori residui vengono eliminati all’avvio successivo. #98620 Grazie a @masatohoshino.openclaw gateway status --deepora può individuare le regole di Windows Firewall che bloccano i dispositivi LAN e suggerire soluzioni pratiche basate su regole, loopback, Tailscale o tunnel SSH. #98666 Grazie a @joshavant.- Il controllo lint strutturato di Doctor ora può segnalare collegamenti simbolici globali obsoleti del runtime dei plugin, indicando il collegamento obsoleto, la relativa destinazione e il comando di pulizia
openclaw doctor --fix. #98729 Grazie a @giodl73-repo. - Dopo che
openclaw doctor --fixarchivia un sidecar legacy, l’app macOS non lo ricrea più né genera lo stesso avviso di conflitto della migrazione a ogni comando o avvio del Gateway. #99039 Correlato: #98917. Grazie a @momothemage, @p51moustache. - La diagnostica dello stato del Gateway, di Doctor e dell’onboarding ora legge i registri di grandi dimensioni entro limiti fissi e mostra gli errori utili recenti anziché informazioni obsolete e irrilevanti. #99407 Grazie a @sunlit-deng.
- Doctor ora avvisa quando i processi cron abilitati sono bloccati in errori ripetuti senza avvisi configurati, mentre i processi integri e quelli al di sotto della soglia non generano notifiche. #99606 Grazie a @masatohoshino.
- Gli aggiornamenti gestiti del Gateway ora consentono il completamento delle attività in corso entro il periodo di svuotamento configurato prima che scada il tempo per il passaggio del servizio. #99695 Grazie a @zoowh.
- Le cronologie delle sessioni di grandi dimensioni ora producono file
.usage-cost-cache.jsonpiù piccoli, con meno operazioni di analisi e riscrittura, e vengono ricostruiti automaticamente dopo l’aggiornamento. #99714 Correlato: #99511. Grazie a @dexhunter, @wayne524. - La configurazione iniziale delle skill sui computer essenziali ora raggruppa i prerequisiti mancanti di Homebrew, uv o Go in un’unica nota chiara, continuando comunque a installare le dipendenze che possono essere installate correttamente. #99726 Grazie a @fuller-stack-dev, @sedrak-hovhannisyan.
- Gli aggiornamenti dall’archivio legacy dello stato di integrità della configurazione non ripetono più in modo permanente un avviso di conflitto e i backup di ripristino esistenti rimangono disponibili senza sovrascrivere le osservazioni più recenti. #99728 Correlato: #99280. Grazie a @ccbridle, @jalehman, @joshavant.
- I programmi di installazione e i controlli del runtime ora rifiutano tempestivamente Node 23.0-23.10, fornendo indicazioni sulle versioni supportate anziché lasciare gli utenti con una CLI di OpenClaw non funzionante. #99832 Grazie a @fuller-stack-dev, @vincentkoc.
- Crestodian su Claude Code o Gemini CLI ora può gestire conversazioni di configurazione su più turni, esaminare lo stato, richiedere un’approvazione precisa per le modifiche e verificare le scritture, anziché ricorrere immediatamente a uno strumento di pianificazione a turno singolo. #100029
- Le chat di configurazione e riparazione di Crestodian non destabilizzano più la TUI locale quando un consumer di eventi del terminale non riesce durante il recapito della risposta. #100341 Grazie a @cxbasdev, @vincentkoc.
- I Gateway della versione stabile estesa ora mostrano periodicamente il suggerimento
openclaw updatequando viene verificato un pacchetto esatto più recente, senza modificare automaticamente l’installazione. #100438 Grazie a @kevinslin. - Crestodian ora distingue le domande ordinarie dalle richieste operative, accetta espressioni naturali di approvazione, elimina le proposte obsolete e mantiene la configurazione sensibile fuori dal modello conversazionale. #100656
- Le nuove installazioni da Git ora guidano gli utenti nella configurazione oppure forniscono il comando esatto per completarla in seguito, prima che la configurazione o l’autenticazione del Gateway mancanti possano compromettere il primo utilizzo. #101901 Grazie a @fuller-stack-dev.
- La configurazione ora verifica la directory personalizzata configurata dell’agente o dell’autenticazione per trovare le credenziali, anziché segnalare uno stato di bootstrap errato da una posizione predefinita. 0fd69dc Grazie a @vincentkoc.
- La CLI e la TUI a schermo intero ora si aprono con un chiaro messaggio di ripristino quando la directory di avvio è stata eliminata, anziché arrestarsi in modo anomalo prima dell’avvio. #93636 Grazie a @ml12580.
- Le viste dello stato dei Node, dell’elenco e delle associazioni in sospeso ora tollerano valori salvati non validi e mostrano le informazioni utilizzabili sui Node anziché arrestarsi in modo anomalo. #93930 Grazie a @ly-wang19.
usage.costesessions.usageora rifiutano una data iniziale successiva alla data finale con un chiaroINVALID_REQUEST, anziché restituire un rapporto vuoto fuorviante. #94096 Grazie a @alix-007.- I comandi CLI del browser ora accettano
--browser-profileprima o dopo il sottocomando, ripristinando i modelli di comando esistenti per browser remoti e WSL2. #94431 Grazie a @ml12580. - Langfuse, OpenTelemetry e Prometheus ora possono acquisire dati su utilizzo, costo, modello, provider, tempistiche e sessione per le esecuzioni avviate tramite
/v1/responsese/v1/chat/completions. #96152 Grazie a @rocke2020, @xialonglee. openclaw tasks maintenance --applyora conserva la cronologia delle sessioni Cron attive anche quando gli ID dei job contengono spazi, maiuscole, punteggiatura o chiavi di sessione esplicite. #96352 Grazie a @ly-wang19, @vincentkoc.openclaw cron addora rifiuta immediatamente i valori--no-output-timeout-secondse--output-max-bytesnon validi, anziché creare silenziosamente un job di comando senza i limiti richiesti. #96516 Grazie a @zhangguiping-xydt.openclaw config unsetora spiega quando un valore visibile è un valore predefinito ereditato del runtime che non è memorizzato nella configurazione dell’utente, evitando un ciclo improduttivo traconfig geteconfig unsete lasciando invariati i tentativi non riusciti. #96557 Grazie a @moeghashim.- L’avvio non riuscito di
openclaw --helpeopenclaw --versionora restituisce tempestivamente il codice di uscita 1, anziché lasciare bloccato il processo del terminale. #97807 Grazie a @aniruddhaadak80, @maweibin. gateway run --forceora ignora i record PID dei listener non validi durante la pulizia delle porte, anziché trasferire uno stato di processo non valido nel ripristino. #98371 Grazie a @lzyyzznl.- La diagnostica delle porte occupate del Gateway e la pulizia forzata ora ignorano gli ID dei listener non validi, evitano processi fantasma e verificano che una porta sia effettivamente libera prima di segnalare il ripristino. #98505 Grazie a @qiuyuang.
- Le tabelle della CLI ora abbreviano soltanto la directory home effettiva e i relativi discendenti, quindi i percorsi adiacenti come
/home/alice2/projectnon vengono più mostrati ingannevolmente come percorsi relativi alla home. #98876 Correlato: #98872. Grazie a @qingminglong. openclaw backup createora tollera la scomparsa di file temporanei del runtime durante un backup in corso, continuando a proteggere i file persistenti secondo i criteri di inclusione esistenti. #98879 Correlato: #98865. Grazie a @carterstebbins23-spec, @vincentkoc, @zengwen-dt.- I modelli della barra di utilizzo basati su file ora mantengono limitato l’uso di watcher e descrittori di file nei processi OpenClaw di lunga durata, continuando al contempo a ricaricare i modelli quando necessario. #98990 Grazie a @chenyangjun-xy, @vincentkoc, @zhanglei99586.
- I suggerimenti per la convalida della configurazione e dello schema dei Plugin ora mostrano chiaramente i valori consentiti anziché l’ingannevole etichetta letterale
undefined. #99045 Grazie a @lzyyzznl. - I comandi di lettura dei messaggi, dei messaggi fissati e di ricerca ora possono visualizzare più di 25 righe restituite quando viene richiesto un valore
--limitsuperiore e avvisano quando rimangono ulteriori risultati del provider. #99089 Grazie a @jerrytao-ai, @wm0018. openclaw healthora avvisa quando il ricaricamento a caldo della configurazione del Gateway si è arrestato, in modo che gli operatori sappiano che è necessario un riavvio anziché continuare inconsapevolmente a usare impostazioni obsolete. #99267 Grazie a @masatohoshino, @vincentkoc.openclaw sessions tail --tailora rifiuta i conteggi troppo grandi per essere rappresentati in modo sicuro, anziché applicare un limite impreciso alla cronologia. #99398 Grazie a @qingminglong.- Un timestamp non valido della trascrizione non danneggia più i record di utilizzo e costo della sessione con valori non validi. #99420 Grazie a @krissding.
- L’output leggibile
cron listecron showora mostra le serie di errori ripetuti, comeerror (12x), lasciando invariati i valori di stato JSON. #99602 Grazie a @masatohoshino. - Windows ora rileva in modo affidabile i listener Gateway attivi dall’output localizzato di
netstat, migliorando la diagnostica delle porte e la pulizia digateway --forcesenza scambiare le connessioni stabilite per listener. #100012 Grazie a @qingminglong, @vincentkoc. - Gli avvisi di manutenzione delle sessioni ora indicano
1 minute,1 houro1 dayin corrispondenza dei limiti arrotondati, anziché valori poco naturali come60 seconds. #100096 Grazie a @narahariraghava, @vincentkoc. - La versione compatta di
/statusnon mostra più l’ambigua rigaPlugins: OK, mentre gli avvisi e la diagnostica dettagliata dei Plugin rimangono disponibili. #100143 openclaw --helpora corrisponde alla guida e ai completamenti specifici dei comandi, conconfig patcheconfig schemavisibili nell’elenco principale dei comandi. #100670 Grazie a @amirf194, @vincentkoc.- I link visualizzati nel terminale contenenti parentesi bilanciate ora rimangono cliccabili per l’intero URL previsto, anziché essere abbreviati o indirizzati erroneamente. #100697 Grazie a @aniruddhaadak80, @zoowh.
- Una disconnessione WebSocket 1006 del Gateway ora fornisce agli operatori indicazioni accurate sulla perdita della connessione, anziché implicare che un Gateway integro si sia necessariamente arrestato in modo anomalo. #101219 Grazie a @darren2030, @vincentkoc.
- Le tracce non riuscite di OpenClaw e dell’harness dei Plugin ora includono in OpenTelemetry dettagli utili e oscurati sull’errore, anziché soltanto un’etichetta generica di errore. #101244 Grazie a @amknight.
- I riavvii del Gateway su Windows non dipendono più dal controllo
findstr, che poteva lasciare una finestra di comando visibile o bloccata a impedire il passaggio di consegne. #101366 Grazie a @deepujain. - I visualizzatori di tracce OpenTelemetry ora possono mostrare i risultati acquisiti degli strumenti insieme ai relativi input nei campi GenAI standard, rendendo più completa l’analisi delle esecuzioni non riuscite. #101371 Grazie a @amknight.
- È meno probabile che i comandi scaduti su Windows lascino in esecuzione processi figlio quando
taskkill.exenon riesce ad avviarsi. #101392 Grazie a @aniruddhaadak80, @zengwen-dt. openclaw backup createsu Windows ora ritenta le condizioni di competizione nell’archiviazione dei file attivi usando nuovi percorsi temporanei, riducendo i backup parziali bloccati e gli archivi residui dei nuovi tentativi. #101464 Grazie a @lilan0125, @zoowh.openclaw status --allora mantiene leggibili i messaggi abbreviati relativi ai problemi del canale quando un’emoji si trova al limite dell’area visualizzata. #101503 Grazie a @wm0018.- Gli avvisi di manutenzione delle sessioni ora mostrano stime di attesa più accurate in prossimità dei limiti delle unità, così un ritardo di circa 90 secondi non viene gonfiato a due minuti. 58d707f Grazie a @vincentkoc.
openclaw status,status --jsonestatus --allora rispettano il proprio timeout su Linux quando systemd non risponde, anziché bloccarsi indefinitamente. #94149 Correlato: #84698. Grazie a @zengwen-dt, @zus-assistant.- Quando un Gateway locale è in ascolto ma non è integro,
openclaw gateway status --deeppuò mostrare una causa recente e probabile, come un disco pieno, anziché segnalare soltanto una disconnessione generica. #95902 Grazie a @vincentkoc, @wangbyg. - Il riavvio, l’aggiornamento, la reinstallazione o la riparazione di un Gateway macOS ora conserva le credenziali attive dei canali basate su SecretRef, anziché impedire a Telegram e ad altre integrazioni di autenticarsi. #99124 Grazie a @mushuiyu886.
- Gli aggiornamenti della configurazione del Gateway ora rifiutano i valori oscurati mancanti per chiavi come
toStringoconstructor, anziché ripristinare una funzione JavaScript ereditata. #99152 Grazie a @zenglingbiao. - Il completamento della shell generato ora suggerisce gli alias accettati dei comandi OpenClaw e continua a completarne le opzioni e i sottocomandi. #99419 Grazie a @amirf194, @jack-dev-ops, @vincentkoc.
- I controlli di aggiornamento e stato ora identificano i metadati npm non validi come JSON non valido, anziché restituire soltanto un errore di sintassi poco trasparente. #100338 Grazie a @cxbasdev.
- Gli operatori possono aggiornare il Gateway prima dei nodi subordinati N-1 senza perdere il normale percorso di aggiornamento, riavvio, riparazione, stato e manutenzione per tali nodi. #101109 Grazie a @jtczville.
- Gli utenti Windows possono avviare i backend Gemini CLI e Claude Code installati globalmente tramite i relativi shim dei comandi npm, senza errori immediati di avvio né argomenti del prompt alterati. #101378 Grazie a @wendy-chsy.
- Un processo di sostituzione del Gateway non riuscito durante un aggiornamento non causa più un ulteriore arresto anomalo non gestito nel processo padre esistente. #101489 Grazie a @aniruddhaadak80, @momothemage, @vincentkoc.
- Le installazioni della CLI non riuscite ora eliminano le directory temporanee di staging di Node e i file di riscrittura dell’area di lavoro pnpm. #103725 Grazie a @sebtardif.
- Le installazioni da Git ora creano un programma di avvio
openclawche continua a usare il runtime Node.js previsto anche dopo la modifica del PATH dell’utente. be7198f openclaw agents listora mostra i canali esterni configurati anche quando il relativo Plugin è mancante e fornisce le indicazioni appropriate per l’installazione o peropenclaw doctor --fix. #95363 Grazie a @hugenshen.- Gli operatori possono usare il lint mirato di Doctor per esaminare le trascrizioni di sessione obsolete e i percorsi di snapshot non più validi, visualizzare in anteprima la pulizia e scegliere se applicarla. #95976 Grazie a @giodl73-repo.
- Gli avvisi sul routing dell’account predefinito di WhatsApp e Telegram sono ora disponibili tramite il lint strutturato e selezionabile di Doctor, mentre il normale output di Doctor rimane invariato. #96147 Grazie a @pick-cat, @vincentkoc.
- Il lint facoltativo di Doctor ora può identificare dati obsoleti o mancanti del registro dei Plugin, Plugin inclusi che ne oscurano altri, record di installazione obsoleti e collegamenti peer OpenClaw interrotti. #96169 Grazie a @giodl73-repo.
- I collegamenti alla documentazione del Terminale e della configurazione ora vengono risolti correttamente quando i percorsi relativi iniziano con
httpo gli schemi HTTP assoluti usano lettere maiuscole. #96439 Grazie a @lin-hongkuan. - Le note del Terminale, l’output di Doctor e la diagnostica ora mandano a capo le lunghe sequenze di caratteri CJK, a larghezza intera o emoji entro la larghezza richiesta, anziché farle debordare tra le colonne. #96746 Grazie a @ly-wang19.
- Il lint strutturato di Doctor ora può segnalare spazio su disco insufficiente o critico per la directory di stato di OpenClaw, includendo il percorso interessato, lo spazio disponibile, il requisito e la procedura correttiva. #98391 Grazie a @giodl73-repo.
- La configurazione manuale del Gateway ora rifiuta valori di porta come
1e3o0x1000, anziché salvare silenziosamente una porta diversa, mentre le porte decimali valide restano invariate. #98689 Correlato: #98681. Grazie a @qingminglong. - Gli operatori dei Plugin possono eseguire
doctor --lint --only core/doctor/legacy-plugin-manifestso--allper identificare le chiavi legacy del manifesto e visualizzare il plugin interessato, il percorso e il comando di riparazione. #98695 Grazie a @giodl73-repo. - Gli operatori possono usare
openclaw doctor --lint --only core/doctor/legacy-plugin-dependencieso--allper individuare lo stato obsoleto delle dipendenze dei plugin e ricevere un percorso e indicazioni sicure per la riparazione senza modificare l’installazione. #98725 Grazie a @giodl73-repo. - Gli operatori possono abilitare
core/doctor/legacy-cron-storeper individuare dati cron legacy che richiedono attenzione, senza che il controllo lint modifichi alcuno stato archiviato. #99211 Grazie a @giodl73-repo. - Gli avvisi sulla configurazione dei canali sono ora disponibili come risultati strutturati del lint di Doctor, con percorsi stabili e indicazioni di riparazione per operatori e automazioni. #99238 Grazie a @giodl73-repo.
- I risultati predefiniti di
doctor --lintora si concentrano sui problemi di configurazione e di runtime sui quali è possibile intervenire, mentre i suggerimenti facoltativi su backup e memoria sono disponibili solo su richiesta. #99249 Grazie a @giodl73-repo. - Una normale esecuzione del lint di Doctor non richiama più
crontab -lper il controllo legacy facoltativo di WhatsApp, a meno che un operatore non lo selezioni esplicitamente. #99250 Grazie a @giodl73-repo. openclaw doctor --fixora viene completato correttamente negli ambienti con restrizioni quando è bloccata solo l’installazione del completamento della shell, continuando comunque a segnalare gli effettivi errori di scrittura. #99540 Correlato: #99237. Grazie a @hunglp6d, @rballiance.doctor --lint --allora può indicare il percorso o l’autorizzazione che impedirebbe la riparazione della configurazione prima che gli operatori eseguanodoctor --fix. #100093 Grazie a @giodl73-repo.- Le tracce, le metriche e i log OTLP ora rispettano
HTTP_PROXY,HTTPS_PROXYeNO_PROXY, mantenendo le esportazioni diagnostiche sul percorso di rete configurato. #100616 Grazie a @jesse-merhi. - I controlli di stato del Gateway remoto ora ricorrono alla destinazione SSH configurata quando il rilevamento locale della configurazione effettiva non riesce, anziché arrestarsi in modo anomalo o bloccare l’individuazione. #101160 Grazie a @cxbasdev.
- L’aggiornamento di Windows e la riparazione tramite Doctor ora trasferiscono un Gateway legacy di avvio di proprietà nell’Utilità di pianificazione senza lasciare un processo obsoleto, perdere l’autenticazione o rimuovere troppo presto il fallback. #101213 Grazie a @vincentkoc.
openclaw updateora usa come destinazione l’installazione globale di Node che lo ha avviato, evitando falsi esiti positivi quando Homebrew, nvm, asdf o Volta espongono un’altra copia di OpenClaw. #101228 Grazie a @buddyh.- Le schede in attesa di approvazione dell’esecuzione ora descrivono solo lo stato dell’approvazione e l’avviso sul fallback in primo piano viene visualizzato solo dopo che un comando viene effettivamente eseguito in tale modalità. #101561 Grazie a @vincentkoc.
openclaw plugins listora utilizza una quantità di memoria di picco sostanzialmente inferiore nelle installazioni distribuite come pacchetto, sia nuove sia già migrate, preservando al contempo il comportamento di migrazione richiesto. #103132
Documentazione e guide operative
Le indicazioni operative ufficiali ora corrispondono più fedelmente ai comandi distribuiti, alla configurazione, alla procedura di configurazione iniziale, all’output di stato, ai segnaposto e al comportamento di ripristino. Anche le mappe della documentazione generate conservano i parametri letterali dei comandi, riducendo la probabilità che chi legge segua un esempio i cui identificatori sono stati rimossi o il cui flusso di lavoro non corrisponde più al prodotto.Fonti e collaboratori
Fonti e collaboratori
- La documentazione sulla configurazione della CLI ora distingue chiaramente la normale analisi dei valori JSON5 da
--strict-json, che accetta JSON standard e rifiuta la sintassi esclusiva di JSON5. #80981 Grazie a @addu2612. - La documentazione sui Plugin e sullo stato dei canali ora chiarisce che un risultato
MessageReceiptosentpersistente dimostra l’accettazione da parte della piattaforma, non la visualizzazione o la conferma di lettura sul dispositivo del destinatario. #90063 Grazie a @pdurlej. - La guida per macOS ora offre un percorso più chiaro dal download dell’app alla configurazione al primo avvio, alla selezione del Gateway e alla risoluzione mirata dei problemi. #97120 Grazie a @romneyda.
- La guida alla configurazione di Discord ora indirizza alla sezione corretta delle impostazioni Developer per abilitare Developer Mode e copiare gli ID richiesti. #97336 Grazie a @naseemm123.
- Gli sviluppatori di Plugin ora ricevono indicazioni più chiare sulle deprecazioni dell’SDK e sulla migrazione degli helper per l’archivio delle sessioni e i file delle trascrizioni, in vista della transizione pianificata a SQLite. #97494 Grazie a @jalehman.
- La documentazione pubblica di OpenClaw ora usa istruzioni più concise e orientate alle attività, con comandi, nomi di configurazione, valori predefiniti, comportamento dei provider e procedure di risoluzione dei problemi corretti. #100142
- Gli utenti di Logbook dispongono ora di indicazioni complete per la configurazione, l’instradamento dei modelli, le scelte relative alla privacy e la risoluzione dei problemi legati alla mancata acquisizione o all’assenza di risultati nella cronologia. b6a7898
- Le indicazioni sul riavvio sicuro ora specificano che l’attesa predefinita può terminare dopo
gateway.reload.deferralTimeoutMse spiegano come configurare un’attesa indefinita. #95397 Grazie a @zhangqueping. - La guida alla configurazione degli agenti ora identifica i modelli attualmente selezionati dagli alias integrati
opusegpt. #96375 Grazie a @niks999. - Gli operatori Docker dispongono ora di una procedura ufficiale per installare, autenticare, verificare e rendere persistente il backend
claude-clidurante gli aggiornamenti delle immagini dei container. #96380 Grazie a @fffrank, @zaidazmi. - La documentazione di OpenClaw relativa ad Anthropic e alla CLI di Claude ora riflette la gestione corrente dei limiti di abbonamento per
claude -pe per l’utilizzo correlato, con riferimenti ufficiali per le decisioni sulla fatturazione e la distribuzione. #96848 Grazie a @fightingsleep, @tirion-p. - La guida alla configurazione di Discord ora separa General Permissions da Text Permissions, facilitando la corretta comprensione delle scelte di accesso del bot. #97584 Grazie a @slammajamma28.
- La documentazione di Telegram sulle risposte di errore ora elenca i criteri supportati e i valori predefiniti corretti per il tempo di attesa, evitando configurazioni
errorPolicy: "reply"non valide. #97635 Grazie a @wm0018. - La documentazione di Feishu non suggerisce più l’impostazione
dmPolicy: disabledrifiutata, riducendo gli errori di configurazione derivanti dalla copia della guida. #97640 Grazie a @wm0018. - La documentazione pubblica sull’onboarding ora descrive undici flag non interattivi già esistenti per l’autenticazione tramite token, Cloudflare AI Gateway, il daemon, l’interfaccia utente, gli hook e l’output dei token. #97753 Grazie a @vincentkoc, @wm0018.
- La documentazione di Matrix ora spiega lo streaming dell’avanzamento, la corrispondenza delle menzioni specifica per stanza, l’abilitazione per singola stanza e le misure di protezione dai cicli dei bot configurabili dagli operatori. #98318 Grazie a @vincentkoc, @wm0018.
- La documentazione del canale Telegram ora indica correttamente che, quando la modalità di streaming non è impostata, vengono usate anteprime parziali e spiega come scegliere risposte soltanto finali. #98453 Grazie a @solodmd.
- La documentazione mobile di OpenClaw ora identifica le app per iOS e Android come versioni ufficiali e fornisce indicazioni coerenti per App Store, Google Play e il relay ospitato delle notifiche push iOS. #98843 Grazie a @joshavant.
- Gli autori di Plugin ricevono ora indicazioni più chiare per la creazione dei pacchetti riguardo alle dipendenze di runtime, agli artefatti compilati, alla convalida
npm-pack:e ai controlli attendibili dei Plugin ufficiali prima della pubblicazione. #99962 Grazie a @hxy91819. - Gli esempi dei pacchetti dei Plugin ufficiali ora concordano sul runtime
typeboxrichiesto e sulle dipendenze peeropenclaw, riducendo gli errori di configurazione dovuti al copia e incolla. #99973 - La skill
imsginclusa ora indirizza gli agenti verso la conversazione diretta o di gruppo corretta, destinazioni stabili, azioni con privilegi minimi e la conferma prima di modifiche visibili o sensibili. #100105 Grazie a @omarshahine. - La documentazione ufficiale di OpenClaw ora aiuta gli operatori e gli autori di Plugin a gestire le credenziali in modo sicuro, eseguire controlli preliminari sui processi Cron che usano fallback di provider locali, applicare i valori predefiniti di temporizzazione di Talk, configurare provider e modelli MiniMax e copiare un pacchetto Plugin minimo completo con i metadati delle dipendenze richiesti. #100182
- Gli operatori di Node Android dispongono ora di una guida completa per duplicare e controllare in sicurezza un dispositivo remoto da macOS, incluse l’autorizzazione, la risoluzione dei problemi e la disconnessione corretta. #100398
- I riferimenti ai Plugin Codex e WhatsApp ora identificano il relativo contratto degli strumenti, facilitando l’abbinamento delle funzionalità dei Plugin supportate con i flussi di lavoro di OpenClaw. 46ad3f9 Grazie a @vincentkoc.
- Il riferimento sull’onboarding ora spiega che il comando
openclawsenza argomenti avvia l’onboarding se manca una configurazione, apre Crestodian se la configurazione non è valida e avvia la TUI dell’agente se la configurazione è valida. d9dbee7 - La risoluzione dei problemi di ACP ora menziona
PermissionPromptUnavailableError, aiutando gli operatori a riconoscere un errore di autorizzazione non interattivo e a trovare la correzione di configurazione appropriata. b3a74cc - Il riferimento sull’onboarding ora fornisce indicazioni accurate su signal-cli, sul runtime del Gateway e sull’elenco degli elementi consentiti per i canali, inclusi i limiti di Windows e gli ID previsti per i messaggi diretti. aaaa803
- La navigazione della documentazione generata ora conserva le intestazioni complete con segnaposto dei comandi come
<id>e<deviceId>, invece di nascondere gli argomenti obbligatori. #99099 Grazie a @hxy91819.
Browser, pianificazioni, file e strumenti di programmazione
Gli agenti possono leggere PDF scansionati con modelli dotati di capacità visive, lavorare in checkout di programmazione isolati e gestire file, contenuti multimediali, risultati del browser ed errori di esecuzione con output più utilizzabili. Il controllo del browser conserva in modo più affidabile lo stato di associazione e dei download, mentre le operazioni parallele negli spazi di lavoro hanno meno probabilità di entrare in conflitto tra loro o con i file correnti dell’utente. L’automazione pianificata conserva i modelli, le tempistiche, lo stato e la consegna previsti in seguito a un maggior numero di riavvii e modifiche. Anche le chiamate agli strumenti e i relativi risultati vengono ripristinati in modo più affidabile dopo timeout, contenuti non validi, output eccessivamente grandi e interruzioni del lavoro, anziché far apparire completata un’attività quando il relativo risultato utilizzabile è andato perso.Fonti e collaboratori
Fonti e collaboratori
- I modelli con capacità visive ora possono leggere le pagine renderizzate da PDF scansionati e contenenti solo immagini allegati tramite i canali di chat. #97354 Grazie @joshavant.
- Le attività della Workboard ora possono usare worktree isolati gestiti, con strumenti nella CLI e nella Control UI per la creazione, la pulizia, il ripristino e le istantanee di recupero quando il lavoro non può essere rimosso in sicurezza. #100535
- Ora è possibile avviare una chat nel proprio worktree gestito dalla Control UI o dall’app mobile, isolando le attività di programmazione parallele, preservando al contempo il lavoro non salvato nei commit e ripulendo automaticamente i checkout inattivi che possono essere rimossi in sicurezza. #100788
- Un browser Chrome remoto o WSL2 bloccato non può più trattenere indefinitamente le richieste dell’elenco delle schede; OpenClaw restituisce un timeout limitato e può riconnettersi alla richiesta successiva. #80147 Grazie @hemantsudarshan, @keaneyan.
- Le azioni del browser remoto ora si ripristinano quando la scheda selezionata viene chiusa o sostituita, riprovando senza l’ID obsoleto della scheda, in linea con il comportamento del browser locale. #89086 Grazie @rhclaw.
- La navigazione del browser basata su CDP verso URL di CSV, PDF e altri allegati ora restituisce un file gestito salvato in sicurezza, con il relativo URL e il nome file suggerito. #89416 Grazie @zhangguiping-xydt.
- I download del browser ora comunicano all’agente il nome e il percorso del file salvato, aiutandolo a usare il download completato anziché ripetere l’azione. #93307 Grazie @sunlit-deng.
- L’aggiornamento dei dettagli di connessione di
browser.profiles.*ora può avere effetto senza un riavvio non necessario del Gateway o un’interruzione delle sessioni attive. #93827 Grazie @goutamadwant. - L’automazione del browser ora può operare sulle schede tramite ID suggerito, ID scheda, etichetta o prefisso univoco, senza falsi errori di mancata corrispondenza della destinazione. #96178 Grazie @zengwen-dt.
- Gli accessi persistenti del browser gestito ora sopravvivono ai normali riavvii di Chrome e del Gateway, riducendo gli accessi ripetuti e le interruzioni dovute all’MFA per le attività del browser non presidiate. #98284 Grazie @malashenia, @turbotheturtle.
- Le risposte di errore sovradimensionate del controllo del browser non possono più consumare una quantità eccessiva di memoria del Gateway, mentre gli errori ordinari continuano a fornire informazioni diagnostiche utili. #98455 Grazie @wings1029.
- Le richieste
responsebodydel browser per un breve prefisso di una risposta di grandi dimensioni ora evitano di decodificare una seconda copia del testo a dimensione intera, restituendo comunque il contenuto troncato richiesto. #98940 Grazie @pandah97. - Le estensioni del browser possono riconnettersi con un token di associazione appena ruotato mentre il controllo del browser rimane in esecuzione, mentre i vecchi token continuano a essere rifiutati. a703183 Grazie @vincentkoc.
- I processi Cron con un’esecuzione futura valida esattamente al limite di un secondo ora mantengono l’orario pianificato anziché essere erroneamente considerati obsoleti e ripianificati. #81731 Grazie @vincentkoc, @yashkot007.
- I processi Cron isolati
agentTurnpossono ripristinarsi da artefatti di runtime temporaneamente non corrispondenti anziché non riuscire all’avvio con un erroresourceReplyDeliveryMode. #85249 Grazie @jerry-xin. openclaw tasks maintenance --applyora può correggere i falsi record di attività perse quando la cronologia persistente di Cron dimostra che l’esecuzione è stata completata correttamente. #86088 Grazie @altaywtf, @liaoandi.- I processi pianificati degli agenti ora avvisano quando
ANNOUNCE_SKIPsopprime il completamento di un processo Cron, facilitando la diagnosi dei report mancanti e dell’output parziale. #90566 Correlato a #68561. Grazie @mibslee, @sahibzada-allahyar. - I processi Cron di recupero rinviati brevemente dopo l’avvio non vengono più ignorati solo perché un operatore controlla lo stato di Cron prima che vengano eseguiti. #94022 Correlato a #93935. Grazie @richchen01, @vincentkoc, @yetval.
- I turni pianificati degli agenti che usano
claude-clio un altro backend CLI ora si avviano normalmente, mentre le restrizioni degli strumenti esplicitamente non supportate continuano a interrompere l’esecuzione in modo sicuro. #95615 Grazie @anagnorisis2peripeteia, @obviyus. - Le esecuzioni Cron isolate scadute o annullate ora conservano i dettagli relativi a provider, modello e sessione in
cron_run_logs, facilitando il tracciamento dei processi non riusciti. #95943 Correlato a #95873. Grazie @luke-renjoy, @zengwen-dt. - Un processo pianificato con un modello cloud che apre una risposta ma non invia alcun contenuto ora può passare a un modello di fallback funzionante prima che scada l’intera esecuzione. #96096 Grazie @849261680, @velvet-shark.
- La modifica di un processo Cron ricorrente non ignora più un’esecuzione già prevista né sposta una pianificazione a intervalli invariata all’orario della modifica. #96159 Grazie @yetval.
- La rimozione di una sostituzione salvata di Model o Thinking/Effort nella Cron Control UI ora ripristina effettivamente i valori predefiniti ereditati, con
--clear-thinkingdisponibile dalla CLI. #96293 Correlato a #96287. Grazie @takamasa-aiso, @zengwen-dt. - I worker basati sulla CLI dei processi Cron isolati ora terminano dopo il completamento anziché accumularsi e rallentare l’host e il Gateway. #97227 Grazie @vianne-droid, @xialonglee, @yusukeit0.
- Gli avvisi lunghi sugli errori di Cron ora preservano le emoji e gli altri caratteri Unicode supplementari anziché terminare con un simbolo sostitutivo non valido. #97298 Grazie @zenglingbiao.
- Gli errori di fallback dell’Heartbeat non inviano più messaggi di chat inutili composti soltanto da segnaposto di errore interni ripetuti. #97364 Grazie @turbotheturtle.
- I messaggi relativi agli errori dello strumento shell ora separano il comando digitato dall’agente dalle etichette del framework e mostrano più chiaramente il codice di uscita, il Node e la directory di lavoro. #97511 Grazie @aditya-vithaldas.
- I processi pianificati che consentono
web_searchora segnalano che non è selezionato alcun provider di ricerca utilizzabile anziché completarsi con un risultato inutilizzabile. #97677 Grazie @lilan0125, @riazrahaman. - I follow-up pianificati degli impegni ora restano concentrati sulla conversazione originale anziché assorbire istruzioni Heartbeat non correlate, contesto in coda o attività di recupero. #98169 Grazie @bdjben.
- Le consegne pianificate verso thread numerici, come gli argomenti dei forum Telegram, ora tornano al thread configurato dopo i riavvii del Gateway anziché ricadere nella chat generale. #98699 Grazie @yetval.
- I processi pianificati possono inviare contenuti a una chat attiva senza bloccare le risposte né mescolare le attività in background nella sua trascrizione, e gli operatori possono eliminare le attività Cron obsolete senza processi figli senza annullare le esecuzioni attive supportate da una sessione. #98755 Correlato a #98121. Grazie @ethansk, @obviyus.
- I processi Cron ricorrenti creati per
currentosession:<id>includono nuovamente nelle esecuzioni successive la cronologia della conversazione selezionata, mentre i processiisolatedcontinuano ad avviarsi senza contesto precedente. #98947 Grazie @ethansk, @obviyus. - I comandi
cron add,cron updateecron removenon riusciti ora lasciano invariato lo scheduler in esecuzione, così i processi attivi corrispondono alla configurazione salvata e al risultato segnalato. #99960 Grazie @masatohoshino, @vincentkoc. - La modifica del messaggio di un processo pianificato non compromette più accidentalmente le successive esecuzioni basate sulla CLI, mentre le restrizioni esplicite degli strumenti restano protette nei casi in cui non possono essere applicate. #100203 Grazie @obviyus.
- Le correzioni di affidabilità ora rifiutano gli input non sicuri di Cron e dei Plugin, preservano la formattazione delle Skills, rendono visibili gli errori del Gateway e della memoria, anticipano l’errore di avvio di LSP e impediscono risultati obsoleti della fotocamera Android dopo l’annullamento. #100399 Grazie @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
- Un ampio intervento sull’affidabilità ora sostituisce le attività bloccate dei processi figli con errori chiari, migliora la diagnostica della sandbox, limita lo stato del calendario e della voce sui dispositivi mobili, normalizza i fallback di Cron e rifiuta le risposte non sicure dei provider. #100483 Grazie @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
- Gli errori transitori di lettura da stdout o stderr di
gog gmail watch servenon causano più l’arresto anomalo di OpenClaw mentre è in esecuzione la modalità di monitoraggio di Gmail. #100519 Grazie @cxbasdev. - I risultati di Exec e delle sessioni in background terminate ora includono segnali, indicatori di timeout, tipi di errore e motivi dell’uscita, così è possibile capire perché un comando si è interrotto. #89104 Grazie @yu-xin-c.
openclaw mcp servee il sempliceopenclaw acpora iniziano con un output pulito del protocollo macchina, impedendo agli avvisi di avvio di corrompere JSON-RPC per i client MCP e ACP. #89997 Grazie @kenners22, @vincentkoc.- I comandi degli agenti con un
workdiresplicito non valido, incluso un~letterale, ora si interrompono con un messaggio chiaro anziché essere eseguiti da una directory di fallback non prevista. #94441 Grazie @jesse-merhi, @renaudcerrato. - I comandi sandbox basati su SSH e OpenShell ora ripuliscono le risorse remote dopo gli avvii non riusciti, preservano la sessione del Plugin e il contesto del canale corretti e restituiscono un normale errore dello strumento per gli input non validi anziché un errore interno di WeakMap. #96926 Grazie @jesse-merhi.
- Le esecuzioni
autoreview --engine copilotsu Windows ora restituiscono un risultato di revisione completato anche quando la pulizia della directory temporanea subisce un breve ritardo. #97901 Grazie @paulcam206. - Le risposte sovradimensionate dei socket locali ora generano rapidamente un errore senza consumare memoria fino al timeout, mentre i comandi macOS di grandi dimensioni continuano a restituire lo stato di completamento e una porzione recente e limitata dell’output. #98130 Grazie @pick-cat.
- I comandi delle estensioni scaduti, interrotti o limitati nell’output ora terminano i relativi processi figlio anziché lasciare attività in esecuzione in background dopo la restituzione di
api.exec(). #98340 Correlato: #98335. Grazie @ooiuuii. web_fetchora raggiunge molto più rapidamente il fallback del provider per le pagine di tipo shell prive di contenuti estraibili localmente, riducendo il ritardo misurato per un nuovo processo da diversi secondi a circa uno. #98559 Grazie @vincentkoc.- Le emoji e gli altri caratteri Unicode supplementari rimangono intatti quando l’output lungo dei comandi viene abbreviato per i polling, le notifiche di completamento o i follow-up di approvazione. #98721 Grazie @zengwen-dt.
- Una serie di correzioni dei percorsi di errore ora mantiene in esecuzione i comandi e le attività di manutenzione nonostante errori isolati, preserva il testo del terminale e del modello, migliora la diagnostica delle skill e delle approvazioni e termina correttamente le sessioni vocali Android dopo la perdita del microfono. #100440 Grazie @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
- I flussi di lavoro degli agenti ora possono superare errori transitori di lettura da stdout o stderr dei processi ausiliari, anziché perdere l’intero processo OpenClaw. #100522 Grazie @cxbasdev, @vincentkoc.
- I comandi della sandbox Docker ora restituiscono un errore esplicito quando non è possibile leggere l’output, anziché causare l’arresto anomalo di OpenClaw o segnalare come riuscito un risultato incompleto. #100523 Grazie @cxbasdev.
- La configurazione di Crestodian e i controlli degli strumenti locali non terminano più OpenClaw quando un comando sottoposto a verifica incontra un raro errore di lettura del flusso di output. #100741 Grazie @lsr911.
web_fetchora gestisce l’HTML malformato o ostile in modo più prevedibile, riducendo l’elaborazione eccessiva ed escludendo dall’output di fallback il testo nascosto simile a script. #102033 Grazie @pgondhi987.- Le immagini di tipo screenshot restituite dagli strumenti dei plugin tramite MCP ora raggiungono i client come risultati utilizzabili, anziché causare il fallimento della chiamata allo strumento. #90902 Grazie @k-schmidt, @mushuiyu886.
- Quando un clip video generato è pronto, è possibile avviarne immediatamente uno successivo diverso, anziché attendere diversi minuti aggiuntivi a causa di una soppressione obsoleta dei duplicati. #96018 Grazie @palomyates516-alt, @vincentkoc.
- Le esecuzioni degli agenti ora si arrestano correttamente quando un’operazione
write,editoapply_patchnon apporterebbe alcuna modifica, evitando tentativi ripetuti con falsi progressi, mentre le modifiche reali e quelle valide negli elementi correlati continuano normalmente. #97044 Grazie @vincentkoc, @zw-xysk. openclaw capability video generateora restituisce un errore circoscritto e operativo quando l’URL di un provider fornisce un video di dimensioni eccessive senza--output. #97549 Grazie @alix-007.openclaw infer image describeora prova i modelli di immagini di fallback configurati dopo il fallimento di un modello selezionato esplicitamente e indica quale modello ha infine avuto successo. #98347 Grazie @momothemage.- Quando un server MCP incluso si arresta durante una sessione, ora viene mostrato tempestivamente agli utenti un messaggio di disconnessione specifico del server ed è possibile eliminare la sessione inattiva aggiornando il catalogo. #98738 Grazie @masatohoshino, @vincentkoc.
- Il recupero di un file vuoto con un nome tipico di un’immagine ora restituisce un percorso chiaro del file salvato, anziché un risultato immagine incorporato inutilizzabile. #99370 Grazie @2loch-ness6, @vincentkoc.
- Lo strumento per le differenze ora esegue più rapidamente il rendering degli output predefiniti, mantiene l’evidenziazione per i linguaggi disponibili solo nei pacchetti, gestisce chiaramente l’input invariato e segnala con maggiore precisione gli errori di rendering dei file e delle patch non valide. #100487
- Le correzioni in linguaggio naturale possono ora diventare il miglioramento in sospeso appropriato di Skill Workshop dopo turni riusciti o non riusciti, senza ripetere feedback precedenti, duplicare
/learno sostituire il contesto della proposta. #100576 Grazie @vincentkoc. - I download di cartelle tramite File Transfer ora producono un archivio completo e verificato oppure segnalano chiaramente un errore di lettura, anziché arrestarsi in modo anomalo o restituire dati parziali. #101590 Grazie @sunlit-deng.
- Le sessioni della sandbox OpenShell ora si avviano con i file dell’area di lavoro previsti nella directory remota gestita, evitando errori dovuti a file mancanti o directory errate. d9034da Grazie @vincentkoc.
- L’immagine comune facoltativa della sandbox ora include Node 24 e pnpm, consentendo l’esecuzione al suo interno delle attività di sviluppo documentate basate su Node. eabc12b Grazie @vincentkoc.
web_searchlato agente ora rileva il provider configurato nel runtime attivo, consentendo alle sessioni del Gateway e dei canali di continuare a utilizzare provider come Brave senza riavvio. #88684 Grazie @alexzhu0, @vincentkoc.- Gli schemi degli strumenti draft-2020-12 malformati provenienti da un server MCP ora generano un errore di configurazione operativo che identifica lo schema esterno e conserva l’errore sottostante. #89619 Grazie @vincentkoc.
- I tentativi non riusciti degli strumenti in modalità codice ora mostrano il tipo, il messaggio e la posizione dell’errore, fornendo al modello e all’operatore dettagli sufficienti per diagnosticare o correggere il problema. #95906 Grazie @vincentkoc, @zengwen-dt.
- I modelli di prompt ora conservano gli argomenti tra virgolette lasciati intenzionalmente vuoti, affinché i segnaposto posizionali successivi ricevano i valori corretti. #96405 Grazie @lin-hongkuan.
- Le dashboard della latenza di OpenTelemetry ora forniscono distribuzioni utili della durata e delle dimensioni del contesto per le attività di agenti e harness che durano ben oltre 10 secondi, incluse le esecuzioni di più minuti, senza personalizzare i bucket lato collector. #96592 Grazie @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Quando lo strumento di modifica non riesce a trovare una corrispondenza per
oldText, l’errore ora indica le probabili righe vicine e spiega le comuni differenze di indentazione, escape e spaziatura, riducendo i tentativi alla cieca. #97038 Grazie @aocogoal-gethub, @vincentkoc, @zoowh. - Gli strumenti MCP ora ricevono correttamente i valori null facoltativi, anziché convertirli in stringhe vuote che possono compromettere chiamate valide. #97212 Grazie @vincentkoc, @zw-xysk.
- Le letture riuscite degli obiettivi dei thread Codex ora risultano riuscite nel contesto del modello, nelle trascrizioni e nella diagnostica, anziché essere registrate come chiamate allo strumento non riuscite. #98659 Grazie @yetval.
- Le richieste di approvazione di Skill Workshop ora includono i dettagli della proposta necessari per applicare, rifiutare o mettere in quarantena una modifica, mentre le richieste senza risposta rimangono in sospeso in modo sicuro e restituiscono un chiaro messaggio di timeout. #100498
- Quando gli utenti dicono espressioni come “la prossima volta” o “ricordati di”, OpenClaw ora può offrire un’unica proposta verificabile di Skill Workshop, senza richiedere l’acquisizione autonoma né ripetere la richiesta dopo che è stata ignorata. #100692
- Gli aggiornamenti delle attività legacy ora ripristinano automaticamente le attività persistenti, evitando che i TaskFlow collegati le segnalino erroneamente come mancanti o richiedano il ripristino manuale di SQLite. #103946 Grazie @bek91, @theo674.
- Le connessioni CDP del browser remoto ora accettano credenziali di autenticazione Basic codificate nell’URL contenenti spazi, chiocciole e altri caratteri riservati. #97972 Grazie @vectorpeak.
- I dati di compilazione del browser malformati forniti tramite
--fieldso--fields-fileora producono un errore chiaro e operativo e interrompono l’esecuzione prima dell’avvio di qualsiasi azione del browser. #98861 Grazie @lsr911. - L’esecuzione di
/newo/resetin un messaggio diretto ora chiude le schede del browser gestite per quella conversazione, senza interferire con le schede di altre persone, anche in caso di una breve interruzione della connessione al browser. #100792 Grazie @fmls. - Gli agenti ora possono acquisire uno screenshot di una scheda Chromium in background selezionata senza attendere il timeout del comando del browser, anche se l’acquisizione potrebbe portare la scheda in primo piano. #100857 Grazie @spencer2211.
- Le pagine del browser locale gestito possono ora navigare normalmente con un
browser.ssrfPolicy.hostnameAllowlistrestrittivo, mentre gli endpoint CDP remoti e le destinazioni non consentite rimangono bloccati. #100986 Grazie @nianjiuzst, @sarinv. - Gli screenshot del browser utilizzati privatamente per l’ispezione visiva non vengono più allegati automaticamente alle risposte dei canali e vengono condivisi solo quando richiesto esplicitamente. #101434
- L’automazione del browser collegata a una sessione Chrome esistente ora si arresta con un errore circoscritto quando Chrome si arresta in modo anomalo o una richiesta viene annullata, mentre le richieste successive possono riconnettersi correttamente. #101454 Grazie @aniruddhaadak80.
- I caricamenti del browser nelle pagine sottoposte a nuovo rendering ora vengono ripristinati in modo più affidabile e mostrano il reale errore di riferimento obsoleto o dell’azione, anziché un timeout generico. #101465 Grazie @diwakarrankawat, @m13v, @tigicion.
- I corpi delle risposte del browser e le istantanee delle pagine ora rimangono validi e leggibili quando l’output viene abbreviato in prossimità di un’emoji. #101761 Grazie @mushuiyu886.
- Gli utenti di Browser Control a cui manca Playwright ora ricevono un collegamento funzionante alla documentazione per installare o riparare il runtime del browser richiesto. d460635
- Browser Control ora può emulare l’assenza di una preferenza esplicita per la combinazione di colori con
openclaw browser set media no-preference, mentre per i valori non validi vengono elencate tutte le opzioni supportate. 9133118 - Le azioni POST del browser ora vengono completate nei runtime supportati Node 24.16 e successivi dopo l’analisi JSON, pur continuando a essere annullate quando il client si disconnette. 52044e1 Grazie @obviyus, @vincentkoc.
- Gli aggiornamenti dei processi Cron ora possono rimuovere l’impostazione di un modello di fallback specifica del processo, affinché le esecuzioni pianificate ereditino nuovamente le impostazioni predefinite globali senza ricreare il processo. #100801 Grazie @sunnyshu0925.
- Le attività Heartbeat completate restano registrate quando non è possibile recapitare la conferma silenziosa
HEARTBEAT_OK, riducendo il lavoro ripetuto e le azioni successive duplicate all’Heartbeat seguente. #100834 Grazie a @machine3at, @vincentkoc. openclaw cron editora trova i processi in modo più affidabile e con minore ritardo sui Gateway che contengono molti processi pianificati, incluse le modifiche--exacte quelle relative al solo timeout. #100836 Grazie a @machine3at, @vincentkoc.- La modifica di un payload Cron con
--no-best-effort-delivernon cambia più silenziosamente la modalità di recapito del processo in annunci. #100846 Grazie a @machine3at. - L’uso di
openclaw cron edit <id> --no-best-effort-deliversu un processo scollegato meno recente non ne sopprime più accidentalmente l’annuncio di completamento. #101027 - Le richieste Cron dell’agente e di MCP che usano etichette di comando con maiuscole e minuscole miste ora vengono bloccate in caso di errore, anziché eludere la restrizione sui processi Cron dell’agente basati sulla shell. #101350 Grazie a @pgondhi987.
- Le risposte ora confermano correttamente i promemoria pianificati tramite comandi come
openclaw cron add, anziché affermare anche che non è stato creato alcun promemoria. #101807 Grazie a @bryantegomoh, @vincentkoc. - Quando un binario
fdorginstallato è inutilizzabile, la ricerca dell’agente può ora installarne una copia funzionante e ripristinare il funzionamento, anziché continuare a non riuscire. #96361 Grazie a @miorbnli. - La comprensione dei link ora mantiene disponibile il recupero delle pagine per il fallback configurato più lento e applica
tools.links.timeoutSecondsin modo uniforme, indipendentemente dall’ordine dei modelli. #100731 Grazie a @aniruddhaadak80, @cxbasdev. - Una ricerca
findnon riuscita ora restituisce un singolo errore circoscritto dello strumento e arresta il relativo processofd, anziché rischiare un arresto anomalo dell’agente o una ricerca orfana. #101158 Grazie a @cxbasdev. - L’arresto di una chat tramite
chat.abortora può trovare e terminare l’esecuzione incorporata corrispondente, anziché segnalare un errore mentre il processo sottostante dello strumento continua. #101222 Grazie a @zoowh. - Tool Search ora interrompe correttamente la chiamata interessata e termina il relativo processo figlio inutilizzabile quando il flusso diagnostico si interrompe, anziché rischiare una richiesta bloccata o un arresto anomalo del Gateway. #101295 Grazie a @cxbasdev.
- L’output danneggiato dei processi figli, i timeout e gli annullamenti durante i comandi shell dell’agente vengono ora circoscritti, anziché causare rari arresti anomali del Gateway. #101370 Grazie a @wings1029.
- Gli errori delle pipe dei comandi QMD ora segnalano un errore chiaro dell’operazione di memoria, anziché arrestare l’host della memoria. #101402 Grazie a @wings1029.
- Gli elenchi delle attività del terminale ora abbreviano i riepiloghi ricchi di emoji senza lasciare caratteri sostitutivi danneggiati nella riga. #101600 Grazie a @maweibin.
- Il Markdown che inizia con testo come
---noto----ora rimane contenuto normale, anziché essere scambiato per frontmatter e rimosso. #101795 Grazie a @nianjiuzst. - I caricamenti nella sandbox OpenShell ora collocano le directory dell’area di lavoro nel percorso remoto richiesto, consentendo ai comandi della sandbox di trovare i relativi file in modo affidabile. #96303 Grazie a @vincentkoc.
- I PDF scansionati di più pagine ora mantengono le pagine successive a una dimensione immagine utilizzabile durante l’estrazione di fallback, consentendo ai modelli visivi di leggere l’intero documento. #96390 Grazie a @cls3389, @vincentkoc, @zengwen-dt.
- I prompt con più allegati ora mantengono le didascalie effettive, rimuovendo al contempo i marcatori di trasporto duplicati e il testo costituito solo da segnaposto che potrebbero confondere il modello. #96431 Grazie a @lin-hongkuan.
- Gli allegati GIF vengono ora riconosciuti nonostante i normali parametri Content-Type, gli spazi o l’uso misto di maiuscole e minuscole, anziché essere trattati come un altro tipo di contenuto multimediale. #96435 Grazie a @lin-hongkuan.
- Gli URL di dati immagine inline validi privi del padding base64 finale vengono ora accettati, mentre i payload immagine non validi restano bloccati. #96437 Grazie a @lin-hongkuan, @vincentkoc.
- Gli input video vicini al limite di dimensione configurato vengono ora accettati o rifiutati in base alla loro dimensione effettiva in byte, evitando errori imprevisti per i file che rientrano ancora nel limite. #96519 Grazie a @lin-hongkuan, @vincentkoc.
- La richiesta di pagine PDF inesistenti ora restituisce un chiaro errore di intervallo, anziché inviare accidentalmente l’intero documento a un provider nativo. #97698 Grazie a @zhangguiping-xydt.
- Le chiamate allo strumento di messaggistica con un timeout del Gateway non valido ora restituiscono immediatamente un errore di convalida, anziché sembrare bloccate. #98652
- Il frontmatter Markdown ora conserva i campi con valore nullo denominati
toString,constructor,valueOfohasOwnProperty, anziché eliminare silenziosamente i metadati da Skills, hook o comandi. #99129 Grazie a @vincentkoc, @zenglingbiao. - I riepiloghi di avanzamento per gli script inline e i file generati non presentano più il contenuto heredoc come comandi shell aggiuntivi eseguiti. #99379 Grazie a @zengwen-dt.
- Le selezioni frazionarie di pagine PDF come
1.5ora non riescono immediatamente con un chiaro errore di convalida, anziché omettere silenziosamente il contenuto richiesto. #99399 Grazie a @qingminglong. - Lo strumento
finddell’agente ora segnala come errore una ricerca nelle directory interrotta o non riuscita, anziché restituire come completo un elenco parziale di corrispondenze. #99446 Grazie a @zhangguiping-xydt. - Le modifiche per corrispondenza esatta non riuscite ora mostrano un contesto leggibile del file corrente anche quando il troncamento avviene accanto a un’emoji o a un altro carattere non BMP. #99527 Grazie a @mikasa0818.
- Le richieste di approvazione dei Plugin non valide ora mostrano il problema di convalida effettivo, anziché fuorviare gli utenti con un errore di Gateway non disponibile. #100337 Grazie a @tzy-17.
- Skill Workshop ora spiega quando i criteri degli strumenti nascondono
skill_workshope mostra l’esatta modificaallowoalsoAllownecessaria per abilitare le chiamate di revisione manuale. #100654 Grazie a @wangwllu. - I pacchetti ClawHub, le Skills, i ClawPack, gli archivi del risolutore e i download da sorgenti GitHub di dimensioni eccessive ora si arrestano con un chiaro errore relativo al limite di dimensione prima di poter esaurire la memoria del Gateway. #101176
- È meno probabile che la rotazione automatica della sessione lasci bloccata la conversazione successiva quando un Plugin del motore di contesto legge immediatamente o crea un checkpoint della relativa trascrizione. #101192
- I file di riversamento
web_fetchrecuperati ora mantengono intatte le emoji e segnalano la lunghezza effettiva scritta in sicurezza quando una pagina lunga supera il limite inline. #101312 Grazie a @alix-007. - Gli elenchi delle directory dell’agente ripetutamente non riusciti o annullati ora rilasciano i relativi listener di annullamento, evitando che si accumulino nel tempo. #101588 Grazie a @lzw112.
- Gli ID e gli ambiti lunghi non spostano più fuori allineamento le colonne
openclaw commitments, mantenendo la tabella leggibile a colpo d’occhio. #95923 Grazie a @parveshsaini. web_fetchora conserva più fedelmente le emoji, i simboli matematici, i caratteri Unicode estesi e il testo di entità numeriche sottoposto intenzionalmente a escape. #96268 Grazie a @ly-wang19.- I risultati di DuckDuckGo ora conservano la notazione intenzionale delle entità, come
<e', anziché modificare silenziosamente titoli, frammenti o URL. #96348 Grazie a @ly-wang19, @vincentkoc. - Le risposte incorporate di Canvas ora mantengono il testo visibile del messaggio quando uno shortcode di incorporamento con chiusura automatica è seguito da un marcatore di chiusura aggiuntivo. #96449 Grazie a @ly-wang19.
- Le etichette tra parentesi quadre nelle citazioni Markdown non inducono più la comprensione dei link a recuperare URL destinati alla sola visualizzazione che l’utente non intendeva recuperare. #96476 Grazie a @ly-wang19, @vincentkoc.
- Le pagine di ricerca DuckDuckGo contenenti entità HTML numeriche non valide non causano più errori di analisi né inseriscono caratteri Unicode danneggiati in titoli, URL e frammenti, mentre le entità emoji valide restano supportate. #96583 Grazie a @llagy007, @weeli-009.
- Le descrizioni abbreviate degli strumenti nei cataloghi e in
/tools verbosenon dividono più le emoji o altri caratteri Unicode in simboli sostitutivi illeggibili. #98644 Grazie a @zengwen-dt. - Gli autori di hook interni ora ricevono un avviso quando un probabile errore di battitura nel nome di un evento lascerebbe altrimenti un hook silenziosamente inattivo. #99456 Grazie a @masatohoshino.
- Gli strumenti di sessione Codex ora rispettano il timeout richiesto espresso in secondi e restituiscono il proprio stato di timeout utile, anziché terminare in anticipo. #100722 Grazie a @carterstebbins23-spec, @cxbasdev.
- Le attività ACP in background annullate ora appaiono come annullate negli elenchi delle attività, nei riepiloghi e negli aggiornamenti dell’esecuzione padre, anziché essere segnalate come riuscite. #101245 Grazie a @masatohoshino.
- Le richieste della famiglia Anthropic che usano strumenti ora possono passare a OpenAI come fallback senza un errore 400 causato da un formato degli strumenti incompatibile. #101443 Grazie a @chrisbaker2000.
Contributi aggiuntivi
Contributi aggiuntivi
- Modernizzato il tracciamento interno della configurazione senza modificare il modo in cui vengono rilevati gli aggiornamenti della configurazione. #59695 Grazie @yonganzhang.
- Migliorati i moduli per le segnalazioni di bug, consentendo a chi segnala di allegare schermate o registrazioni mantenendo leggibili i log. #73649 Grazie @d1rshan.
- Rafforzata la copertura dell’autenticazione del Gateway Android rendendo più affidabile un controllo di ripristino sensibile alla temporizzazione. #83826 Grazie @neatguycoding.
- Aggiunta una reportistica più chiara sulla copertura delle policy, affinché i manutentori possano individuare le lacune con l’evolversi della configurazione sensibile alla sicurezza. #87081 Grazie @giodl73-repo.
- Ripristinata una convalida affidabile del codice modificato per il lavoro di rilevamento dei Plugin, senza alterarne il comportamento. #87695 Grazie @vincentkoc.
- Rafforzata la copertura per l’associazione delle conversazioni Codex senza un modello esplicito, proteggendo il flusso di lavoro predefinito dalle regressioni. #89535 Grazie @kesslerio.
- Chiarito il comportamento interno di ripiego, riducendo la probabilità che la manutenzione futura gestisca in modo errato gli errori dei provider o le risposte dei modelli meno recenti. #89558
- Documentato il comportamento delle tempistiche dei nuovi tentativi di Compaction per rendere più sicura la manutenzione futura senza modificare il comportamento in fase di esecuzione. #89585
- Ampliata la copertura della sicurezza del browser sui sistemi Windows che supportano i collegamenti alle directory, migliorando la portabilità dei test. #90365 Grazie @aniruddhaadak80.
- Corretta l’attribuzione dei contributori affinché il lavoro integrato di guanbear possa essere accreditato correttamente nei registri dei contributori generati. #90547 Grazie @guanbear.
- Aggiunta una convalida anticipata delle impostazioni dei canali, riducendo la probabilità che le modifiche alla configurazione causino errori di avvio del Gateway. #91134 Grazie @luoyanglang.
- Corretta la configurazione locale dei test Python affinché i contributori possano eseguire in modo affidabile i controlli pre-commit supportati. #91276 Grazie @deepujain.
- Resa più facile da trovare la scheda di valutazione della maturità QA e chiarito come i manutentori debbano aggiornarne la documentazione. #91483 Grazie @romneyda.
- Aggiunta una copertura QA ripetibile su Slack per i comandi Codex e le approvazioni delle modifiche ai file. #91519 Grazie @kevinslin.
- Rafforzata la copertura affinché le scelte di ragionamento di GitHub Copilot rimangano allineate ai modelli supportati da ciascun account. #91728 Grazie @saju01.
- Ridotto l’utilizzo del disco durante i test in tempo reale evitando copie superflue di grandi quantità di dati del browser Gemini, pur conservando le credenziali necessarie. #91907 Grazie @bryantegomoh, @pikaqqqqqq.
- Ampliata la revisione automatizzata della sicurezza per il codice che avvia processi locali, contribuendo a individuare i rischi di gravità elevata prima dell’integrazione. #92667 Grazie @hxy91819.
- Migliorate la pulizia e le indicazioni per i test automatizzati, riducendo i file temporanei residui e le configurazioni di test incoerenti. #93209 Grazie @hxy91819.
- Aggiunta una convalida smoke di routine che aiuta i manutentori a individuare e diagnosticare prima le regressioni estese. #94291 Grazie @romneyda, @solvely-colin.
- Rafforzata la copertura per mantenere le risposte Telegram trasmesse in streaming all’interno dell’argomento del forum in cui è iniziata la conversazione. #94526 Correlato a #89352. Grazie @pmika, @xialonglee.
- Resa la convalida più rapida e facile da esaminare per piccole modifiche alle estensioni o agli script, preservando al contempo i controlli completi quando necessari. #94708 Grazie @romneyda.
- Aggiunta una copertura delle regressioni affinché gli identificatori di codice contenenti caratteri di sottolineatura rimangano leggibili nell’interfaccia del terminale. #95211 Grazie @zhangguiping-xydt.
- Ampliato il rilevamento della documentazione per includere le pagine MDX, evitando che guide effettive vengano omesse. #95230 Grazie @hugenshen.
- Fatto in modo che i test di sicurezza di QQBot e Zalo dipendano dal supporto effettivo dei collegamenti simbolici anziché dal nome del sistema operativo. #95531 Grazie @aniruddhaadak80, @vincentkoc.
- Resa affidabile l’esecuzione dei controlli di localizzazione della Control UI su Windows senza modificare il contenuto tradotto. #95534 Grazie @ooiuuii.
- Rafforzata la QA di WhatsApp per messaggi, reazioni, risposte, contenuti multimediali, sondaggi, approvazioni e comportamento dei gruppi. #95622 Grazie @mcaxtr.
- Impedito alla formattazione pre-commit di riscrivere inaspettatamente i file durante merge, rebase, cherry-pick e ripristini. #95842 Grazie @nxmxbbd, @vincentkoc.
- Abilitati test di integrazione WhatsApp ripetibili su un servizio locale controllato, senza richiedere credenziali attive. #95920 Grazie @romneyda.
- Aggiunta una mappa della documentazione generata affinché i contributori possano individuare rapidamente le guide pertinenti e rilevare una navigazione obsoleta. #95954 Grazie @glenn-agent.
- Migliorate la pulizia e l’isolamento nei test delle risposte automatiche e dell’installazione delle skill, riducendo l’accumulo sul disco temporaneo. #96058 Grazie @xialonglee.
- Aggiunta una copertura delle regressioni per garantire che la ricerca in memoria possa ripristinarsi dopo una reindicizzazione separata senza riavviare il Gateway. #96094 Correlato a #91167. Grazie @849261680, @kiagentkronos-cell.
- Predisposti i checkpoint delle conversazioni per future modifiche all’archiviazione senza cambiare il comportamento dei branch o del ripristino. #96222 Grazie @jalehman.
- Predisposta la gestione delle sessioni di avvio per future modifiche all’archiviazione senza cambiare il comportamento di isolamento o pulizia. #96225 Grazie @jalehman.
- Aggiunto un manuale operativo per i manutentori dedicato alla diagnosi e alla regolazione della capacità di compilazione, senza confonderla con errori non correlati. #96302 Grazie @vincentkoc.
- Resi più rapidi e prevedibili i test smoke delle pull request, mantenendo al contempo una copertura più ampia delle release. #96320 Grazie @romneyda.
- Migliorati i log delle esecuzioni QA affinché i manutentori possano identificare immediatamente il canale sottoposto a test. #96327 Grazie @romneyda.
- Impedito che chiamate ripetute agli strumenti negli scenari QA causassero falsi errori per identificatori duplicati. #96338 Grazie @vincentkoc.
- Ottimizzati i test smoke per fornire riscontri più rapidi, preservando la copertura QA prevista. #96340 Grazie @romneyda.
- Migliorata la pulizia nei test dei comandi, riducendo i dati temporanei residui nelle esecuzioni locali e automatizzate. #96359 Grazie @xialonglee.
- Rafforzata la copertura per la gestione sicura delle risposte sull’utilizzo dei provider sovradimensionate o non valide. #96360 Grazie @solodmd, @vincentkoc.
- Impedito che risultati validi di Codex con contesto esteso causassero falsi errori QA, continuando al contempo a verificare che le evidenze precedenti rimanessero disponibili. #96366 Grazie @vincentkoc.
- Migliorata la tracciabilità delle evidenze QA registrando l’effettiva revisione del codice sorgente utilizzata per ciascuna esecuzione. #96434 Grazie @vincentkoc.
- Aggiunta una copertura per la formattazione dell’output dei comandi e degli avvisi, al fine di ridurre le future regressioni nella presentazione. #96448 Grazie @dwc1997.
- Predisposti lo stato delle sessioni e la selezione dei modelli per future modifiche all’archiviazione, preservando il comportamento attuale. #96460 Grazie @jalehman.
- Predisposte le anteprime di Feishu e i riepiloghi dei modelli di Mattermost per future modifiche all’archiviazione delle sessioni, senza cambiare il comportamento. #96507 Grazie @jalehman.
- Modernizzata la gestione interna delle sessioni di Telegram, preservando il comportamento di polling, ricerca, invio ed eliminazione. #96524 Grazie @jalehman.
- Predisposta la gestione delle sessioni dei canali inclusi per future modifiche all’archiviazione, senza alterare l’instradamento, le scelte dei modelli o i flussi di lavoro degli utenti. #96527 Grazie @jalehman.
- Predisposte le impostazioni di attivazione dei gruppi WhatsApp per future modifiche all’archiviazione, preservando il comportamento di attivazione esistente. #96530 Grazie @jalehman.
- Modernizzata la gestione interna delle sessioni di Voice Call senza modificare le risposte o il comportamento delle chiamate. #96539 Grazie @jalehman.
- Fatto in modo che la scheda di valutazione della maturità QA rappresenti più accuratamente la copertura parziale e mostri quali evidenze sono ancora mancanti. #96543 Grazie @romneyda.
- Assegnati alle esecuzioni QA della CLI Claude limiti di tempo più lunghi e appropriati per i modelli Sonnet e Opus. #96567 Grazie @clawsean.
- Chiarito come viene valutata la maturità, mantenendo visibile la copertura come evidenza di supporto. #96594 Grazie @romneyda.
- Rese le evidenze QA complete il valore predefinito per gli aggiornamenti della scheda di valutazione della maturità, impedendo che evidenze incomplete influenzino i risultati. #96595 Grazie @romneyda.
- Ridotta l’elaborazione ripetuta quando il Gateway legge i metadati da registri di trascrizione molto grandi. #96707 Grazie @vincentkoc, @yonganzhang.
- Migliorata la pulizia dei file temporanei nei test di configurazione, Gateway, pianificazione e stato. #96711 Grazie @xialonglee.
- Documentato come i contributori devono indirizzare problemi, richieste di assistenza, segnalazioni di sicurezza e pull request. #96714 Grazie @100yenadmin.
- Rafforzata la copertura della registrazione dettagliata della riga di comando per ridurre le future regressioni. #96735 Grazie @dwc1997, @vincentkoc.
- Aggiunta una copertura per l’output del terminale e il comportamento dei comandi che non terminano, migliorando la manutenibilità senza modificare l’interfaccia. #96736 Grazie @dwc1997.
- Chiarito il codice del modello per le sessioni esportate, rendendo la manutenzione futura meno soggetta a errori senza modificare le pagine visualizzate. #96765 Grazie a @qiuyuang.
- Conservati i totali dei token e dei costi quando vengono ridotti i record esportati delle esecuzioni di dimensioni eccessive. #96811 Grazie a @aleps001, @joshavant, @lin-hongkuan.
- Ridotto il carico delle compilazioni ordinarie sospendendo la raccolta inutilizzata dei riepiloghi temporali, mantenendola disponibile per la diagnostica futura. #96930 Grazie a @romneyda.
- Ridotte le operazioni ripetute del browser nei dashboard di utilizzo di grandi dimensioni, preservando filtri, totali, grafici e sequenze temporali. #96945 Grazie a @ly-wang19.
- Ridotte le operazioni ripetute quando i plugin risolvono chiamate agli strumenti memorizzate nella cache, senza modificare la selezione degli strumenti. #96948 Grazie a @ly-wang19.
- Ridotte le operazioni di registrazione durante gli aggiornamenti che rilevano numerosi file di plugin mancanti, preservando le decisioni di riparazione e gli avvisi. #96950 Grazie a @ly-wang19.
- Ridotta l’elaborazione non necessaria per le installazioni di memoria locale configurate per utilizzare vettori di incorporamento più brevi. #96952 Grazie a @ly-wang19, @vincentkoc.
- Resa più efficiente la segnalazione dello stato per le installazioni con cronologie delle sessioni estese, preservando lo stesso riepilogo delle sessioni recenti. #96955 Grazie a @ly-wang19.
- Ridotto l’uso della CPU e della memoria temporanea durante la ramificazione o il ripristino di sessioni con numerosi checkpoint salvati. #96964 Grazie a @ly-wang19.
- Pubblicato il resoconto approvato e dettagliato della versione v2026.6.10, con spiegazioni, fonti e attribuzioni ai collaboratori più chiare. #97079 Grazie a @hannesrudolph.
- Documentata la paginazione già distribuita per esaminare le sezioni meno recenti delle cronologie delle sessioni lunghe. #97101 Grazie a @galiniliev.
- Aggiunto il monitoraggio della copertura delle traduzioni per il testo delle interfacce Android, iOS e macOS in tutte le impostazioni locali supportate. #97110 Grazie a @vincentkoc.
- Aggiunto un flusso di lavoro coerente per la traduzione del testo delle app native in 21 impostazioni locali, incluse misure di protezione per segnaposto e terminologia. #97113 Grazie a @vincentkoc.
- Chiarite le istruzioni per il rilascio su macOS, affinché i manutentori utilizzino i repository e le revisioni del codice sorgente corretti per ogni fase della pubblicazione. #97116 Grazie a @romneyda.
- Adeguata la capacità di compilazione automatizzata per ridurre le code evitabili su Linux, mantenendo le misure di protezione esistenti per le altre piattaforme. #97119 Grazie a @vincentkoc.
- Pubblicato nel registro delle modifiche il resoconto revisionato della versione v2026.6.9, con raggruppamento, fonti e attribuzioni più chiari. #97124 Grazie a @hannesrudolph.
- Resa sicura la gestione dei valori temporali non validi da parte della protezione contro i duplicati di Nostr, impedendo che gli eventi vengano dimenticati troppo presto o conservati per sempre. #97133 Grazie a @zhangguiping-xydt.
- Collegati i test end-to-end esistenti all’inventario di maturità del controllo qualità per una rendicontazione più accurata della copertura. #97150 Grazie a @romneyda.
- Resi più facili da seguire i log di pacchettizzazione per macOS, identificando chiaramente ogni prodotto e architettura in fase di compilazione. #97151 Grazie a @romneyda.
- Reso più mirato il processo di riparazione della crittografia nativa di Matrix, preservando lo stesso comportamento di ripristino automatico. #97181 Grazie a @patrick-erichsen.
- Aggiunto un indice degli script del repository, affinché i collaboratori possano trovare lo strumento esistente appropriato senza alterare i percorsi consolidati. #97250 Grazie a @dboone323, @qingminglong.
- Allineata un’intestazione storica del registro delle modifiche alla struttura attuale delle note di rilascio senza modificarne le affermazioni. #97297 Grazie a @hannesrudolph.
- Ripristinato il registro delle modifiche conciso della versione v2026.6.9 mentre veniva preparata una sostituzione compatibile con la pagina di rilascio. #97306 Grazie a @hannesrudolph.
- Aggiunto l’agente da riga di comando di Cursor come motore facoltativo per le revisioni del codice del repository. #97348 Grazie a @hxy91819.
- Protetto OpenClaw da un uso eccessivo della memoria quando un proxy dell’agente restituisce una risposta di errore insolitamente grande. #97351 Grazie a @zhangguiping-xydt.
- Resa la rendicontazione della copertura del controllo qualità più fedele ai test esistenti dei provider compatibili con OpenAI. #97369 Grazie a @romneyda.
- Stabilizzati i test di migrazione delle sessioni, preservando la copertura mirata per la gestione delle sessioni di Voice Call. #97370 Grazie a @romneyda.
- Collegata la copertura esistente del Gateway per Tool Search all’inventario standard del controllo qualità, per un monitoraggio più chiaro. #97374 Grazie a @romneyda.
- Spostata la convalida del Gateway per Tool Search nel flusso di lavoro standard del controllo qualità, per garantire esecuzione e raccolta delle evidenze coerenti. #97478 Grazie a @romneyda.
- Protette le esecuzioni del controllo qualità di Matrix da un uso eccessivo della memoria quando un homeserver restituisce una risposta insolitamente grande. #97547 Grazie a @alix-007.
- Protetti i controlli di base di Discord da un uso eccessivo della memoria quando il servizio restituisce una risposta insolitamente grande. #97548 Grazie a @alix-007, @vincentkoc.
- Aggiornati i limiti di convalida dell’SDK dei plugin affinché corrispondano all’attuale superficie pubblica, preservando i controlli sulla crescita futura. #97604 Grazie a @romneyda.
- Migliorata la tracciabilità del controllo qualità per la connessione al Gateway, la negoziazione del protocollo e il comportamento dei nuovi tentativi di avvio utilizzati dai bridge dei canali MCP. #97609 Grazie a @romneyda.
- Spostata la convalida della sintesi vocale automatica di WebChat nel flusso di lavoro standard del controllo qualità, per garantire copertura e rendicontazione coerenti. #97632 Grazie a @romneyda.
- Contribuito alla correzione distribuita che preserva le risposte di Discord dopo il salvataggio di grandi quantità di dati delle skill. #97657 Grazie a @joshavant, @wiidz.
- Ripristinata l’affidabilità della convalida della compilazione dell’SDK dei plugin rimuovendo una definizione in conflitto utilizzata esclusivamente nei test. #97661 Grazie a @vincentkoc.
- Resi disponibili i controlli esistenti per il rilascio e l’aggiornamento di Docker come evidenze strutturate del controllo qualità, senza duplicare i test sottostanti. #97689 Grazie a @romneyda.
- Chiarito perché diversi percorsi di rete e dei provider conservano risultati utili quando le fasi secondarie di pulizia o analisi non riescono. #97701 Grazie a @zengwen-dt.
- Integrati ulteriori controlli Docker nell’inventario condiviso del controllo qualità, migliorando la copertura dei rilasci e riducendo la duplicazione delle attività di convalida. #97708 Grazie a @romneyda.
- Aggiunta una copertura strutturata del controllo qualità per gli elenchi del marketplace ClawHub e i controlli di installazione dei plugin inclusi nei pacchetti. #97712 Grazie a @romneyda.
- Rafforzata la copertura delle regressioni di Firecrawl per la sicurezza degli URL, i risultati di ricerca, lo scraping e i limiti delle risposte. #97714 Grazie a @solodmd.
- Rafforzata la copertura per messaggi di convalida della configurazione chiari e accurati. #97736 Grazie a @solodmd.
- Aggiunta una copertura delle regressioni per le opzioni numeriche della riga di comando e della configurazione, inclusi i valori predefiniti e i valori limite. #97802 Grazie a @dwc1997.
- Rese più facili da distinguere le terminazioni intenzionali nei test e nei wrapper dagli effettivi errori di esecuzione. #97803 Grazie a @maweibin.
- Aggiunta una copertura delle regressioni per la suddivisione del testo sicura con Unicode, inclusi emoji e limiti che dividono i caratteri. #97805 Grazie a @dwc1997.
- Abilitati i flussi del controllo qualità di Slack per l’esecuzione con un provider di test locale, riducendo la dipendenza dalle credenziali Slack reali. #97891 Grazie a @romneyda.
- Aggiunti controlli ripetibili delle versioni candidate al rilascio per le nuove installazioni e gli aggiornamenti dei pacchetti ClawHub prima della pubblicazione. #97896 Grazie a @romneyda.
- Chiarita la versione minima di Node.js richiesta ai collaboratori che lavorano sul codice sorgente prima di eseguire i comandi di installazione e test. #97898 Correlato a #97792. Grazie a @aniruddhaadak80, @lin-hongkuan.
- Aggiunte evidenze strutturate del controllo qualità in ambiente reale per i provider ospitati di immagini e video, preservando i controlli manuali esistenti. #97900 Grazie a @romneyda.
- Migliorata l’affidabilità della pubblicazione dei plugin ufficiali adottando il rilevamento corretto delle famiglie di pacchetti ClawHub. #97907 Grazie a @patrick-erichsen.
- Ridotti gli errori transitori di convalida su Windows, macOS e iOS ripetendo i checkout del codice sorgente scaduti. #97912 Grazie a @romneyda.
- Preparato un controllo qualità dei canali più portabile, facendo in modo che ogni scenario dichiari i propri requisiti prima dell’esecuzione. #97915 Grazie a @romneyda.
- Resi più facili da trovare e manutenere in un’unica posizione supportata i controlli del controllo qualità basati su Docker. #97937 Grazie a @romneyda.
- Ridotta la configurazione duplicata della CI Linux, affinché il comportamento di checkout possa essere mantenuto in modo coerente. #97940 Grazie a @romneyda.
- Mantenuto QA Lab compatibile con il pacchetto Crabline attuale e chiarita la terminologia relativa ai provider locali per gli operatori. #97941 Grazie a @romneyda.
- Aggiornate le linee guida sulla capacità della CI, affinché i manutentori possano dimensionare i picchi dei runner ospitati utilizzando i limiti attuali. #97943 Grazie a @vincentkoc.
- Consolidata la configurazione ripetuta del checkout nei flussi di lavoro, riducendo le divergenze di manutenzione senza modificare il comportamento della convalida. #97946 Grazie a @romneyda.
- Consolidati i controlli ripetuti delle credenziali per il QA in tempo reale dei canali senza modificare gli elementi convalidati. #97947 Grazie @romneyda.
- Consolidati i controlli delle credenziali per il QA delle release nei processi dei canali, mantenendo lo stesso comportamento di convalida. #97948 Grazie @romneyda.
- Rimossa la configurazione duplicata della verifica di disponibilità di Docker dalla convalida di Crabbox, rendendo più facile mantenere coerenti gli aggiornamenti futuri. #97950 Grazie @romneyda.
- Consolidata la preparazione ripetuta delle build Docker nel flusso di lavoro delle release per ridurre le divergenze di manutenzione. #97951 Grazie @romneyda.
- Predisposta una sezione iniziale della documentazione facilmente individuabile per note di release di OpenClaw ben rifinite. #97959 Grazie @hannesrudolph.
- Resi riutilizzabili gli scenari di QA dei canali nei diversi ambienti di test supportati senza modificare il comportamento per gli utenti finali. #97962 Grazie @romneyda.
- Aggiunta copertura di regressione per valori numerici coerenti nei flussi di lavoro basati su SQLite. #98009 Grazie @dwc1997.
- Aggiunta copertura per le impostazioni globali e per agente di evidenziazione dei comandi e per il relativo comportamento di ripiego. #98087 Grazie @solodmd.
- Impedito che i controlli completati di rilevamento di Tailscale lasciassero attivi timer non necessari durante la configurazione del Gateway. #98134 Grazie @zhanglei99586.
- Protetti i profili Chrome gestiti dalla ricezione di voci di preferenza vuote e non valide in un caso limite. #98138 Grazie @zhanglei99586.
- Rafforzata la copertura di regressione per la gestione dello stato di riattivazione e riconnessione dei Node del Gateway. #98205 Grazie @zenglingbiao.
- Aggiunta copertura per la suddivisione coerente degli elenchi con input normali e casi limite. #98219 Grazie @zenglingbiao.
- Aggiornata la pubblicazione dei Plugin ufficiali per utilizzare gli strumenti ClawHub corretti per la gestione delle famiglie di pacchetti. #98233 Grazie @patrick-erichsen.
- Consentita la ripubblicazione di quattro Plugin ufficiali legacy senza che ClawHub ne rifiutasse la famiglia di pacchetti consolidata. #98249 Grazie @patrick-erichsen.
- Pubblicato nella documentazione un resoconto leggibile e facilmente individuabile della release OpenClaw v2026.6.11. #98319 Grazie @hannesrudolph.
- Aggiornati i metadati generati della documentazione affinché le note della release v2026.6.11 potessero superare i controlli di distribuzione. #98325 Grazie @hannesrudolph.
- Aggiunta copertura di regressione per la lettura della versione del database SQLite utilizzata durante l’avvio e i controlli dello schema. #98369 Grazie @dwc1997.
- Aggiunta copertura di regressione per identificare correttamente i blocchi di risposta di ragionamento e di ragionamento oscurato. #98370 Grazie @dwc1997.
- Aggiunta copertura per mantenere abilitati per impostazione predefinita gli account dei canali, a meno che non vengano disattivati esplicitamente. #98395 Grazie @dwc1997.
- Consentito alle verifiche periodiche dei bug da parte dei manutentori di supportare le dimensioni dei lotti richieste ed elenchi specifici di pull request, mantenendo gli standard di preparazione esistenti. #98494 Grazie @vincentkoc.
- Ripristinata una convalida affidabile in hosting correggendo aspettative di test obsolete nei controlli del core e dei provider. #98533
- Predisposta una base interna coerente per futuri controlli degli accessi sensibili alla conversazione, senza modificare le autorizzazioni attuali. #98536
- Ripristinato il controllo dei tipi dei test del core, affinché test validi del Gateway e dei provider non bloccassero più attività non correlate. #98551 Grazie @romneyda.
- Ripristinata la convalida lint senza errori, mantenendo le precedenti correzioni di sicurezza per Tailscale e Feishu. #98598 Correlati #98462, #98464. Grazie @zhanglei99586.
- Aggiunta copertura di regressione per elenchi leggibili negli avvisi di approvazione e in altri messaggi rivolti agli utenti. #98605 Grazie @dwc1997, @vincentkoc.
- Ripristinata la pipeline di convalida degli strumenti dopo che la nuova copertura delle trascrizioni aveva modificato il piano di test previsto. #98610
- Contributo alla correzione che mantiene scorrevoli gli elenchi lunghi di file dell’area di lavoro nella barra laterale della chat. #98611 Correlato #98566. Grazie @645648406-max, @zw-xysk.
- Gestito in modo pulito il fallimento delle richieste di credenziali per il QA quando un broker condiviso restituisce una risposta inaspettatamente grande. #98619 Grazie @zengwen-dt.
- Impedito il timeout dei test dello strumento per i messaggi, mantenendo il comportamento del Plugin che verificano. #98701
- Consolidati i modelli ripetuti di caricamento dei provider e delle utilità per migliorare coerenza e manutenibilità. #98749 Grazie @romneyda.
- Rafforzata la prova di QA che i comandi nativi di arresto interrompano la conversazione attiva corretta nei diversi ambienti di test supportati. #98751 Grazie @romneyda.
- Ampliata tramite Crabline la copertura di QA per la configurazione e la normalizzazione dei messaggi di Signal, Mattermost e Matrix. #98779 Grazie @romneyda.
- Ripristinati i controlli dei tipi della documentazione e dei test senza modificare il comportamento del comando attach. #98792
- Collocate le indicazioni sull’affidabilità di Telegram in un punto in cui collaboratori e revisori le incontreranno durante i futuri interventi sull’estensione. #98808 Grazie @obviyus.
- Consentito alla convalida Swift su macOS di recuperare da cache di build incomplete anziché ripetere lo stesso errore. #98818
- Mantenuti reattivi i controlli nativi dell’inventario delle traduzioni durante la scansione di etichette sorgente insolite. #99098 Grazie @hxy91819.
- Protetti i controlli Telegram di QA Lab dall’uso eccessivo di memoria quando l’API Telegram restituisce una risposta inaspettatamente grande. #99151 Grazie @hugenshen.
- Consentito ai controlli di configurazione di QA Lab di interrompersi tempestivamente e con un messaggio chiaro in caso di risposte del Gateway inaspettatamente grandi. #99165 Grazie @hugenshen.
- Protetti i flussi di lavoro di QA Channel dall’uso eccessivo di memoria quando un servizio di QA restituisce dati sovradimensionati. #99169 Grazie @hugenshen.
- Ridotti i falsi errori della CI nella copertura della concorrenza delle sessioni di risposta, rendendo più affidabile il coordinamento dei test. #99212
- Impedito che le asserzioni del proxy riservate ai test causassero falsi errori di convalida della sicurezza di rete. #99233 Grazie @joshavant.
- Creata una base interna condivisa per caricare in modo coerente i moduli di runtime senza modificare il comportamento. #99261 Grazie @romneyda.
- Aggiunta copertura di QA per gli invii di messaggi Signal tramite Crabline e per i relativi risultati normalizzati. #99262 Grazie @romneyda.
- Aggiunta copertura di QA per garantire che le risposte Mattermost rimangano associate alla conversazione di gruppo corretta tramite Crabline. #99264 Grazie @romneyda.
- Aggiunta copertura di QA per garantire che i messaggi Matrix rimangano associati alla stanza corretta tramite Crabline. #99265 Grazie @romneyda.
- Consolidati i modelli ripetuti di caricamento nelle aree principali del runtime per ridurre le divergenze di manutenzione. #99278 Grazie @romneyda.
- Ridotti i timeout transitori degli smoke test di QA in condizioni di carico elevato della CI, senza modificare il comportamento del prodotto. #99294 Grazie @romneyda.
- Consolidati i modelli di caricamento del Gateway e del runtime con stato per migliorare coerenza e manutenibilità. #99296 Grazie @romneyda.
- Uniformati i modelli ripetuti di caricamento in Discord, Slack e Telegram, mantenendo il comportamento esistente dei canali. #99298 Grazie @romneyda.
- Uniformati i modelli ripetuti di caricamento in Matrix e negli altri canali per ridurre il rischio di manutenzione futura. #99302 Grazie @romneyda.
- Aggiunta copertura di QA end-to-end per la configurazione di Zalo, la consegna in entrata e la normalizzazione dei messaggi in uscita tramite Crabline. #99303 Grazie @romneyda.
- Ripristinata una convalida lint affidabile per l’estensione Memory Wiki senza modificarne il comportamento. #99307 Grazie @romneyda.
- Modificata la prova di QA dello streaming affinché dimostri che un canale mostri un’anteprima prima della risposta finale. #99310 Grazie @romneyda.
- Aggiunto un percorso controllato per la pubblicazione mensile su npm destinato ai manutentori delle release, senza spostare il normale canale latest. #99352 Grazie @kevinslin.
- Ripristinati i controlli della CI per la gestione del contesto di Telegram e per i limiti supportati dell’SDK dei Plugin. #99355 Grazie @romneyda.
- Consolidati i controlli ripetuti della struttura dei dati nel codice del core per migliorare coerenza e manutenibilità. #99359 Grazie @romneyda.
- Consolidati i controlli ripetuti della struttura dei dati nei Plugin inclusi per ridurre le divergenze di manutenzione. #99361 Grazie @romneyda.
- Ridotti i timeout intermittenti degli smoke test di QA quando diversi controlli isolati del Gateway vengono eseguiti insieme su hardware CI con risorse limitate. #99368 Grazie @romneyda.
- Standardizzati i risultati e la diagnostica del QA per rendere più semplice confrontare e considerare affidabile la convalida delle release. #99374 Grazie @romneyda.
- Ripristinata la convalida del Gateway su checkout puliti dopo che una dipendenza di test mancante aveva causato falsi errori. #99520 Correlato #99513. Grazie @masatohoshino.
- Mantenuti controlli live espliciti di Bedrock sul runtime Bedrock reale, affinché i manutentori possano convalidare in modo affidabile il comportamento supportato da AWS. #99607 Grazie @brian-bell.
- La copertura duplicata degli scenari QA ora genera un errore chiaro, affinché i risultati della convalida restino affidabili. #99628 Correlato: #99627. Grazie @romneyda.
- Protetti i segreti nei log circoscritti delle evidenze QA e nei dettagli degli errori, preservando al contempo informazioni diagnostiche utili. #99629 Grazie @romneyda.
- Semplificata la configurazione QA dei canali e resi più chiari gli errori relativi alle azioni di test non supportate. #99632 Correlato: #99622. Grazie @romneyda.
- Ridotti i falsi errori multipiattaforma dei controlli di rilascio relativi all’arresto del server statico. #99642 Grazie @romneyda.
- Ridotti gli errori intermittenti della QA di Crabline causati da output di test scritti parzialmente. #99649 Correlato: #99648. Grazie @romneyda.
- Ridotti i falsi errori QA concedendo al ripristino del comando nativo di arresto l’intero tempo di turno previsto. #99656 Correlato: #99655. Grazie @romneyda.
- Consolidata la gestione dei limiti numerici in OpenClaw per migliorare coerenza e manutenibilità. #99671 Correlato: #99667. Grazie @romneyda.
- Consolidata la gestione ripetuta delle opzioni stringa nei comandi, nella configurazione, nei provider e nei canali senza modificare il comportamento. #99676 Correlato: #99663. Grazie @romneyda.
- L’attività dei provider locali ora appare tempestivamente e in modo coerente nella QA supportata da Crabline. #99679 Correlato: #99664. Grazie @romneyda.
- Resi più coerenti i riferimenti ai modelli configurati nel catalogo, nel runtime degli agenti, nel Gateway e nei plugin, senza modificare il comportamento previsto. #99682 Correlato: #99674. Grazie @romneyda.
- Consolidato l’hashing interno per identificatori e record di convalida senza modificarne gli output. #99687 Correlato: #99675. Grazie @romneyda.
- Consolidata la gestione tollerante di JSON in diversi flussi di lavoro interni per ridurre duplicazioni e divergenze future. #99688 Grazie @romneyda.
- Unificato l’ordinamento interno del lavoro nei percorsi relativi ad account, sessioni, file, messaggi e plugin, preservando il comportamento esistente. #99691 Grazie @romneyda.
- Rimossi i livelli ridondanti di pulizia degli elenchi nei canali, negli agenti, nella CLI e nella diagnostica per rendere più chiara la manutenzione. #99702 Correlato: #99697. Grazie @romneyda.
- Rafforzata la convalida dei rilasci per importanti flussi di lavoro relativi a chat, ricerca, compatibilità e plugin. #99705 Grazie @romneyda.
- Estesa la copertura QA condivisa dei canali live per Telegram, Slack, WhatsApp e Matrix, preservando il comportamento esistente di ciascun canale. #99707 Grazie @romneyda.
- Ripristinata una preparazione affidabile dei pacchetti e di Docker da checkout puliti. #99710 Grazie @romneyda.
- Standardizzata la formattazione delle immagini di riferimento tra i provider multimediali per ridurre le divergenze di manutenzione senza modificare il comportamento dei contenuti multimediali generati. #99715 Grazie @romneyda.
- Rafforzata la convalida del flusso di configurazione interattivo di Telegram, incluso il salvataggio della configurazione risultante. #99717 Grazie @romneyda.
- Consolidata la pulizia interna del testo, preservando la formattazione del terminale e la sicurezza dei messaggi in uscita. #99718 Grazie @romneyda.
- Resa più coerente la convalida degli indirizzi web e WebSocket nei flussi di lavoro relativi a configurazione, proxy, contenuti multimediali, webhook e plugin. #99719 Grazie @romneyda.
- Consolidati i comportamenti comuni di attesa e timeout nei flussi di lavoro principali, nei plugin, negli strumenti e nei test, senza modificare le tempistiche previste. #99721 Grazie @romneyda.
- Rafforzata la copertura dei rilasci per l’avvio reale di Gateway e MCP, le connessioni, il rilevamento, la negoziazione e le chiamate agli strumenti. #99735 Grazie @romneyda.
- Resa più affidabile la convalida combinata dei rilasci impedendo l’assenza di file del runtime nei pacchetti. #99736 Correlato: #99734. Grazie @romneyda.
- Aggiunta una copertura più solida del runtime per i flussi di lavoro relativi a voce, contenuti multimediali, pianificazione, pulizia del browser e telemetria. #99737 Grazie @romneyda.
- Ridotti i falsi timeout di convalida per l’indirizzamento delle sessioni dei comandi nativi in condizioni di carico elevato. #99743 Grazie @romneyda.
- Unificate le misure di sicurezza per il download di risposte HTTP di dimensioni limitate negli agenti, nei provider, nel Gateway, nei plugin, nella documentazione e nei contenuti multimediali. #99744 Grazie @romneyda.
- Centralizzati l’occultamento delle credenziali e il confronto sicuro dei segreti per mantenere coerente il comportamento dell’autenticazione nei flussi di lavoro supportati. #99746 Grazie @romneyda.
- Resa coerente l’interpretazione delle impostazioni vero-o-falso nei plugin, nella messaggistica, nei contenuti multimediali, nella pianificazione e nella configurazione della memoria. #99750 Grazie @romneyda.
- Unificata la gestione degli annullamenti, affinché arresti e timeout restino coerenti nei flussi di lavoro relativi ad agenti, Gateway, risposte, contenuti multimediali e processi. #99753 Grazie @romneyda.
- Consolidati i passaggi di consegne ripetuti delle attività interne nella configurazione, nelle approvazioni, nei turni degli agenti e nei plugin senza modificare il comportamento. #99755 Grazie @romneyda.
- Consolidata la gestione delle route di Voice Call, preservando la corrispondenza dei webhook e in tempo reale. #99766 Grazie @romneyda.
- Semplificata la manutenzione dei test consolidando la configurazione ripetuta della rete locale. #99771 Grazie @romneyda.
- Semplificata la manutenzione dei cataloghi di modelli abbinati di BytePlus e Volcengine senza modificare il comportamento dei provider. #99777 Grazie @romneyda.
- Standardizzato l’escape dei pattern testuali nell’automazione per i manutentori per ridurre duplicazioni e incoerenze future. #99778 Grazie @romneyda.
- Resa più rapida e affidabile la convalida primaria dei rilasci, mantenendo la copertura del runtime e della telemetria. #99784 Grazie @romneyda.
- Consolidato il comportamento duplicato di pulizia degli elenchi usato nella risoluzione dei provider e nell’autorizzazione dell’esecuzione. #99785 Grazie @romneyda.
- Unificata la gestione dei limiti numerici nei flussi di lavoro degli agenti, preservandone gli intervalli consentiti esistenti. #99786 Grazie @romneyda.
- Consolidato l’hashing interno per autenticazione, sessioni, approvazioni, identificatori e plugin senza modificare la compatibilità. #99788 Grazie @romneyda.
- Estesa la gestione coerente dei riferimenti a provider e modelli nei flussi di lavoro relativi a contenuti multimediali, sintesi vocale, criteri degli agenti e diagnostica. #99790 Grazie @romneyda.
- Migliorata l’affidabilità della convalida dei rilasci riducendo la pressione sulla memoria durante la compilazione dei pacchetti. #99793
- Allineate le etichette interne dei destinatari delle conversazioni al contesto di gruppo verificato in vista di futuri interventi sul controllo degli accessi. #99816
- Migliorata l’affidabilità della compilazione degli artefatti prevenendo errori di convalida correlati alla memoria. #99820
- Consolidata la manutenzione dello stato condiviso dei canali e delle migrazioni dei plugin per Slack, Mattermost, Teams e Matrix senza modificare i flussi di lavoro. #99850
- Reso più prevedibile l’aggiornamento dello stile della chat della Control UI, senza modifiche visive previste e con un rischio minore di regressioni. #99900
- Resa la convalida dei comandi dei report QA sostanzialmente più rapida e meno intensiva in termini di memoria senza modificarne i risultati. #99909
- Corretta l’abbreviazione dell’output dei comandi, affinché limiti di lunghezza pari a zero o non validi non producano più testo oltre la dimensione richiesta. #99917 Grazie @super-cabbage.
- Resa la convalida delle superfici di sviluppo dei plugin più rapida e meno intensiva in termini di memoria senza modificare ciò che verifica. #99940
- Rimosso un percorso di download Slack inutilizzato, riducendo la manutenzione sensibile alla sicurezza e preservando al contempo i download di file privati e immagini. #99944 Grazie @miorbnli.
- Velocizzata la copertura del comando di aggiornamento, mantenendo la convalida degli errori di riavvio dei servizi gestiti. #99945
- Resa la copertura del wrapper Crabbox più rapida e leggera, preservando gli stessi controlli comportamentali. #99969
- Ridotte le attese non necessarie nella copertura dello scheduler Docker senza modificare il comportamento di pianificazione del runtime. #99988
- Reso più rapido l’avvio degli strumenti leggeri di convalida in tempo reale e ridotto il loro utilizzo di memoria, preservando il comportamento dei test smoke live. #100002
- Velocizzata la convalida di sicurezza dei pacchetti candidati senza modificare le protezioni fornite. #100008
- Impedito che i rilasci del plugin Codex venissero pubblicati con un runtime incorporato obsoleto, riducendo gli aggiornamenti falsamente positivi. #100015 Grazie @100yenadmin, @fuller-stack-dev.
- Ridotto l’uso della memoria e mantenuti i test isolati entro il relativo budget prestazionale, per offrire ai contributori un feedback più rapido e affidabile. #100019
- Ristrutturata la Control UI per rendere la navigazione più prevedibile, le transizioni tra le pagine più fluide e ridurre gli aggiornamenti non necessari dello schermo. #100024 Grazie a @shakkernerd.
- Migliorate le prove di QA per Matrix, così da consentire ai manutentori di diagnosticare più facilmente l’ordine delle richieste, i nuovi tentativi, gli errori e la continuità dello stato. #100039 Grazie a @romneyda.
- Fatto in modo che la convalida eseguita da checkout di sviluppo isolati utilizzi il codice effettivamente sottoposto a test, evitando risultati fuorvianti. #100053
- Rimossi i nomi di tipo interni ridondanti, così che manutentori e sviluppatori di plugin possano seguire più direttamente il codice interessato. #100061 Grazie a @romneyda.
- Stabilizzata la convalida locale su macOS, così che i manutentori possano preparare release e modifiche senza falsi errori specifici dell’host. #100069
- Aggiornato il linting di TypeScript evitando al contempo segnalazioni fuorvianti e modifiche automatizzate non sicure. #100083
- Reso funzionante, così come documentato, il comando per il benchmark delle prestazioni di web-fetch. #100087 Grazie a @vincentkoc.
- Stabilizzata la copertura del routing della Control UI per ridurre i falsi errori relativi ai layout di chat e sessioni. #100108 Grazie a @vincentkoc.
- Fatto in modo che le risposte finali di qa-channel sostituiscano in modo affidabile le anteprime anche in assenza dei dettagli facoltativi di consegna. #100114 Grazie a @vincentkoc.
- Rafforzata la protezione del linting contro la condivisione accidentale di un singolo valore mutabile tra più elementi di un array. #100122
- Aggiornata la copertura delle regressioni della documentazione affinché corrisponda alla formulazione attuale e impedisca errori di convalida non correlati. #100183 Grazie a @vincentkoc.
- Allineata la documentazione relativa alla protezione dell’ambiente, ai controlli di fallback delle attività pianificate e alle impostazioni predefinite del silenzio di Talk, senza modificare il comportamento. #100186
- Aggiunta una copertura ripetibile dello streaming delle chat Android per messaggi duplicati, mancanti, obsoleti, scaduti o non validi. #100200
- Aggiunta una copertura ripetibile delle chat sulle piattaforme Apple per rilevare, prima della release, risposte in streaming duplicate, mancanti, riordinate o non valide. #100201
- Rafforzata la convalida mobile affinché i nuovi eventi del Gateway non possano rimanere silenziosamente non gestiti da iOS o Android. #100206
- Aggiornato il flusso di lavoro integrato per la revisione automatizzata con le opzioni attuali per i revisori, impostazioni predefinite configurabili e protezioni più solide per l’esecuzione. #100210
- Migliorate la sicurezza e la coerenza della convalida dei manutentori per carichi di lavoro intensivi e contributi non attendibili. #100220
- Isolati i test unitari dalla configurazione e dalle credenziali locali attive, per ottenere risultati più sicuri e coerenti tra macchine diverse. #100221
- Consentito agli sviluppatori iOS di mantenere installate affiancate le app di debug e di release, con icone distinte e dati dell’app separati. #100222
- Ripristinate la corretta localizzazione, documentazione e convalida del linting per il flusso di onboarding di Crestodian. #100223
- Semplificata la pubblicazione delle release mantenendo un’approvazione esplicita per la stessa release denominata e conservando i controlli in caso di variazione del rischio. #100239 Grazie a @vincentkoc.
- Resa più affidabile la preparazione delle release sui Mac sottoposti a carico elevato e rafforzata la convalida della suite completa. #100242
- Stabilizzati il contratto OpenClawKit e la copertura delle chat in condizioni di carico macOS parallelo, riducendo i falsi errori di convalida. #100243
- Ripristinati gli artefatti completi dei pacchetti per rendere più affidabili le build di sviluppo da sorgente, Docker e dei plugin. #100249 Grazie a @vincentkoc.
- Ridotte le interruzioni durante le operazioni di pulizia circoscritte dei manutentori, consentendo batch approvati più grandi di pull request obsolete. #100253
- Ripulite le icone di debug di iOS e Apple Watch rimuovendo un bordo esterno bianco non intenzionale. #100259
- Corretta la gestione dei prompt di QA affinché la convalida risponda all’istruzione effettiva dell’utente anziché al contesto di runtime nascosto. #100272 Grazie a @marvinthebored, @obviyus, @peetiegonzalez.
- Rafforzata la convalida del protocollo mobile affinché le modifiche native di iOS o Android non possano eludere la copertura degli eventi del Gateway. #100278
- Ripristinata una base di formattazione Android pulita, così che i contributori possano convalidare ed estendere il recente lavoro sulle chat mobili. #100304
- Impedito alla convalida per l’integrazione delle pull request di esaurire i limiti dei servizi condivisi, preservando al contempo l’affidabilità dei risultati. #100332
- Completato il registro della release per le correzioni già integrate relative alla riconnessione di WhatsApp, alle risposte citate, al recupero delle credenziali e allo stato di consegna. #100346 Grazie a @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Ripristinata la compilazione dei test condivisi sulle piattaforme Apple relativi ai risultati della configurazione dell’associazione. #100355
- Impediti gli errori di avvio di iOS quando Voice Wake è disabilitato, anche nelle build di sviluppo per Simulator. #100370
- Stabilizzata la copertura sensibile al carico per Matrix, WhatsApp e i processi, riducendo i falsi errori sulle macchine sottoposte a carico elevato. #100420
- Ridotta la pressione sulla memoria della suite completa, così che la convalida locale abbia meno probabilità di non riuscire o sovraccaricare la workstation di uno sviluppatore. #100437
- Completato il registro della release per diverse correzioni visibili agli utenti già integrate e per i relativi contributori originali. #100441
- Corretto un errore di convalida della release che impediva la preparazione dei pacchetti candidati. #100459 Grazie a @vincentkoc.
- Aggiunto il riconoscimento mancante nella release per la correzione delle risposte interattive vuote. #100464 Grazie a @mushuiyu886.
- Semplificata l’etichetta dell’app di sviluppo iOS, mantenendo facilmente distinguibili le installazioni di debug e di release. #100466
- Ripristinata la convalida delle release per i candidati OpenClaw precedenti, senza indebolire i controlli sui pacchetti attuali. #100469 Grazie a @vincentkoc.
- Aggiunta una prova visiva ripetibile che le build candidate della Control UI possano inviare un messaggio di chat e visualizzare la risposta finale. #100472 Grazie a @brokemac79.
- Completati il registro della release e il riconoscimento dei contributori per tre correzioni vocali già integrate. #100473
- Registrata una correzione già integrata per l’affidabilità del browser remoto, riducendo al contempo il lavoro di convalida ripetuto causato dai conflitti nel changelog. #100495 Grazie a @hemantsudarshan, @keaneyan.
- Rimosso un test di onboarding macOS obsoleto, così che l’attuale destinazione dei test nativi venga compilata correttamente. #100497 Grazie a @steipete-oai.
- Registrato che gli accessi persistenti nei nuovi profili browser macOS isolati sopravvivono ai riavvii controllati del Browser e del Gateway. #100507 Grazie a @turbotheturtle.
- Rafforzata l’affidabilità dei test del proxy del browser macOS eliminando gli errori intermittenti che causavano ripetizioni non necessarie. #100517
- Aggiunto un registro accurato della release per i download degli allegati del browser gestito e i dettagli dei file restituiti. #100532 Grazie a @zhangguiping-xydt.
- Registrati quattro miglioramenti della Control UI distribuiti in precedenza, così da mantenere completi la cronologia delle release e i riconoscimenti dei contributori. #100533 Grazie a @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Ridotte le operazioni di configurazione non necessarie per i modelli che non possono utilizzare strumenti, preservando i flussi di lavoro esistenti che prevedono l’uso degli strumenti. #100536 Grazie a @vincentkoc.
- Chiarita e rafforzata la copertura dei nuovi tentativi per le modifiche dei messaggi Telegram, senza cambiarne il comportamento esistente. #100543 Grazie a @lzw112.
- Completato il registro della release per tre correzioni di affidabilità distribuite in precedenza e i relativi riconoscimenti dei contributori. #100545
- Documentate le anteprime della Control UI già distribuite che mostrano dettagli utili sulle issue e sulle pull request di GitHub. #100555
- Aggiunta alla cronologia delle release la copertura del ripristino delle chat Apple dopo la riconnessione a una risposta attiva. #100561
- Registrate tre correzioni integrate relative alle risposte in streaming, alla gestione dell’identità del telefono e alle risposte Tlon circoscritte. #100562 Grazie a @hugenshen, @morluto, @totobusnello.
- Aggiunto un registro della release tracciabile per download più sicuri delle azioni del browser e per la conservazione delle schede di proprietà dell’utente. #100575 Grazie a @sunlit-deng.
- Ridotte le convalide ripetute non necessarie quando vengono integrate pull request simultanee senza modificare la patch preparata. #100593
- Completata la copertura del changelog per cinque correzioni già distribuite relative alla Control UI e all’interfaccia del terminale. #100599 Grazie a @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
- Ripristinate la convalida e l’indicizzazione della documentazione per la guida ai worktree gestiti. #100603
- Registrate tre correzioni già distribuite relative ai plugin e alla configurazione, così da mantenerne completa la copertura nella release. #100609 Grazie a @vincentkoc.
- Corretta la convalida di Workboard affinché il legittimo comportamento di pulizia non causasse più falsi errori. #100611
- Semplificata la manutenzione della navigazione della Control UI, preservando le scelte salvate per la barra laterale e il comportamento esistente. #100612
- Ridotto il codice interno duplicato e inutilizzato in diverse aree, rendendo più coerente la manutenzione futura. #100650 Grazie @vincentkoc.
- Evitata la convalida ospitata ridondante dopo rebase puliti, quando era dimostrabile che la modifica preparata fosse invariata. #100663
- Ampliato il registro della versione Android per includere cinque miglioramenti dell’app distribuiti in precedenza. #100702
- Ripristinata la convalida del Gateway principale e della qualità del codice, affinché le modifiche non correlate potessero procedere in modo affidabile. #100703
- Aggiornata la copertura dell’accettazione dei pacchetti per riflettere l’attuale configurazione bloccata della CLI Claude. #100723 Grazie @vincentkoc.
- Aggiunta la copertura della versione per le etichette dei modelli corrette e le anteprime persistenti delle immagini in ingresso nella Control UI. #100740 Grazie @hyspacex, @sweetcornna.
- Completato il registro della prerelease per quattro correzioni integrate in precedenza e i relativi contributori. #100781
- Completati il supporto per gli sviluppatori e la convalida delle integrazioni che utilizzano i risultati delle sessioni con worktree gestiti. #100793
- Resi disponibili i risultati delle sessioni con worktree gestiti tramite l’interfaccia per sviluppatori supportata. #100804
- Rimossi il codice interno obsoleto e gli artefatti Android legacy, riducendo la superficie di manutenzione. #100823 Grazie @vincentkoc.
- Eliminati i percorsi inutilizzati del runtime principale per rendere più comprensibili la proprietà e la manutenzione futura. #100856 Grazie @vincentkoc.
- Ridotte le superfici interne obsolete dell’interfaccia utente e dei provider, migliorando l’accuratezza dei rapporti di manutenzione. #100882 Grazie @vincentkoc.
- Rafforzata la copertura delle regressioni per la configurazione di app locali Hugging Face con server di modelli locali compatibili. #100887 Grazie @osolmaz.
- Migliorata la coerenza delle registrazioni compatte di voce e schermo di Android utilizzate per la revisione della versione. #100895 Grazie @iwhatsskill.
- Riallineata la convalida al comportamento attuale di Codex, Gateway e Control UI per evitare errori fuorvianti. #100897 Grazie @vincentkoc.
- Ripristinata la compilazione dei test condivisi delle piattaforme Apple utilizzati per convalidare le modifiche alla chat su iOS e macOS. #100903
- Rafforzati i confini del codice interno degli agenti, affinché i manutentori abbiano meno interfacce involontarie da preservare. #100909 Grazie @vincentkoc.
- Ridotta la superficie interna della Control UI, mantenendone invariato il comportamento visibile. #100931 Grazie @vincentkoc.
- Resa automatica la preparazione degli strumenti multimediali richiesti per i controlli end-to-end mirati della Control UI. #100950 Grazie @vincentkoc.
- Rimosse le interfacce di sviluppo obsolete e non supportate della Control UI per ridurre le dipendenze involontarie. #100952 Grazie @vincentkoc.
- Impedito che la normale risoluzione dei pacchetti iOS lasciasse modifiche non correlate ai file locali. #100961
- Chiariti i confini interni di Telegram, affinché sia meno probabile che i dettagli di implementazione privati diventino dipendenze. #100975 Grazie @vincentkoc.
- Semplificata la superficie di sviluppo interna di Workboard senza modificarne il comportamento. #100989 Grazie @vincentkoc.
- Rese più chiare e facili da convalidare le aspettative del registro dei plugin, senza modificare il comportamento del runtime. #100990 Grazie @romneyda.
- Consolidati i contratti duplicati degli script per facilitare una convalida coerente delle modifiche di manutenzione. #100992 Grazie @romneyda.
- Semplificata la manutenzione del client Gateway consolidando i contratti interni ripetuti e preservando la compatibilità. #101012 Grazie @romneyda.
- Ridotte la superficie di sviluppo inutilizzata della Control UI e le informazioni superflue nei futuri rapporti di manutenzione. #101013 Grazie @vincentkoc.
- Mantenuto chiaramente interno il codice privato dei pacchetti, migliorando i confini di proprietà e la segnalazione del codice inutilizzato. #101041 Grazie @vincentkoc.
- Rafforzata la convalida delle versioni Docker, verificando che i servizi documentati e le installazioni da pacchetto si avviino e funzionino effettivamente. #101045 Grazie @romneyda.
- Aggiunte prove più solide per la versione relative all’avvio di Telegram, all’attività pianificata e alla consegna della telemetria. #101051 Grazie @romneyda.
- Unificata la convalida del ciclo di vita di Matrix negli ambienti di test supportati, facilitando il rilevamento delle discrepanze di parità. #101055 Grazie @romneyda.
- Centralizzati gli scenari di riavvio dei canali e dei criteri di accesso per ridurre la manutenzione duplicata del controllo qualità. #101063 Grazie @romneyda.
- Unificata la copertura dell’instradamento dei canali per facilitare l’individuazione delle regressioni relative a menzioni, stanze, elenchi consentiti e risposte. #101076 Grazie @romneyda.
- Standardizzati i controlli di comandi e sessioni di Telegram e WhatsApp negli ambienti di controllo qualità condivisi e live. #101080 Grazie @romneyda.
- Ripristinate la formattazione Android e la convalida del framework, riducendo le segnalazioni di manutenzione che bloccavano le versioni. #101081 Grazie @vincentkoc.
- Consolidata la copertura di thread e messaggi diretti di Slack e Matrix per una convalida più chiara tra canali. #101112 Grazie @romneyda.
- Aggiunta al changelog la copertura di un’ampia serie di correzioni già distribuite relative a provider, canali, memoria, browser e configurazione. #101128
- Rafforzata l’amministrazione delle credenziali del controllo qualità contro risposte dei servizi di dimensioni eccessive, producendo un errore chiaro senza un uso eccessivo della memoria. #101131 Grazie @cxbasdev.
- Ripulita la superficie interna dei tipi della Control UI per rendere più accurati i rapporti di manutenzione. #101135 Grazie @vincentkoc.
- Mantenute interne le definizioni private della Control UI, riducendo le informazioni superflue e le dipendenze involontarie per i manutentori. #101165 Grazie @vincentkoc.
- Corretta la selezione dei test di base del controllo qualità, affinché le esecuzioni ordinarie potessero avviarsi anziché non riuscire durante la configurazione. #101173 Grazie @romneyda.
- Aumentata la capacità di esecuzione parallela dei test per ridurre i tempi di attesa evitabili durante le convalide più intense. #101174 Grazie @vincentkoc.
- Aggiunta una convalida per i manutentori che impedisce al nuovo codice di aggirare il percorso supportato di archiviazione delle sessioni. #101178 Grazie @jalehman.
- Predisposti Compaction, controlli pianificati e fork delle sessioni per future modifiche all’archiviazione, senza alterarne il comportamento. #101179 Grazie @jalehman.
- Predisposti l’instradamento delle sessioni, gli obiettivi, la consegna e il monitoraggio di Compaction per modifiche più sicure all’archiviazione, senza alterare i flussi di lavoro. #101180 Grazie @jalehman.
- Annullata una modifica temporanea alla selezione dei test di base del controllo qualità che non era destinata alla distribuzione. #101184 Grazie @romneyda.
- Rimosso temporaneamente un requisito inaffidabile dei test di base del controllo qualità, affinché i contributi non correlati non venissero bloccati. #101185 Grazie @romneyda.
- Ripristinata una copertura automatica affidabile dei test di base per le modifiche ai canali Matrix e Telegram. #101186 Grazie @romneyda, @vincentkoc.
- Mantenuta disponibile la convalida nativa delle versioni quando la normale capacità dei runner ospitati non era disponibile. #101196
- Stabilizzata la copertura del fallback di avvio su Windows e garantito che le modifiche all’utilità di pianificazione raggiungano la convalida appropriata. #101223
- Aggiornato il monitoraggio della localizzazione nativa dopo lo spostamento dei sorgenti per evitare falsi errori di convalida. #101232
- Corretti i riferimenti alla localizzazione nativa affinché la convalida relativa alle app rimanga accurata. #101233 Grazie @vincentkoc.
- Aggiornato l’indice della documentazione generato per allinearlo alle indicazioni su Claude Mythos 5. #101242
- Ridotta l’esposizione involontaria delle API interne e migliorata la qualità delle informazioni ottenute dalle revisioni del codice inutilizzato. #101243 Grazie @vincentkoc.
- Semplificata la superficie interna dei moduli della Control UI, preservando le indicazioni sull’associazione e il comportamento visibile. #101262 Grazie @vincentkoc.
- Consentito ai comandi di sviluppo Android di trovare automaticamente un SDK locale standard nelle nuove copie di lavoro. #101273
- Aggiunta l’applicazione automatica della formattazione Android per impedire che divergenze di pulizia raggiungano la base di codice principale. #101275
- Mantenuto disponibile il proxy di debug locale e preservata l’accuratezza dei relativi errori quando un server upstream termina prematuramente una risposta. #101315 Grazie @sebtardif.
- Impedito che i test di ricaricamento e avvio del Gateway si bloccassero quando eseguiti insieme. #101331 Grazie @obviyus.
- Ristretti i confini dei moduli della Control UI e ridotte le informazioni superflue nei controlli del codice inutilizzato. #101339 Grazie @vincentkoc.
- Modernizzate le dipendenze di compilazione e la convalida di Android, mantenendo invariato il comportamento previsto dell’app. #101356
- Ridotta la superficie non supportata dell’SDK di memoria, così da diminuire la probabilità che gli sviluppatori dipendano da elementi interni privati. #101362 Grazie @vincentkoc.
- Ripristinata la compilazione dei test condivisi delle piattaforme Apple utilizzati per la convalida locale. #101372
- Chiariti i confini interni del plugin Copilot senza modificarne il comportamento in fase di esecuzione. #101379 Grazie @vincentkoc.
- Ridotta l’esposizione accidentale delle API nel provider GitHub Copilot, rendendone più chiari i confini supportati. #101393 Grazie @vincentkoc.
- Mantenuti interni i dettagli privati dei plugin, migliorando i rapporti sul codice inutilizzato e le future attività di pulizia. #101406 Grazie @vincentkoc.
- Chiariti i confini supportati per i plugin dei provider Brave, Firecrawl e DeepInfra. #101425 Grazie @vincentkoc.
- Mantenuti privati lo streaming e gli elementi interni del catalogo di OpenCode Go, affinché gli sviluppatori di estensioni possano vedere confini di integrazione più chiari. #101440 Grazie @vincentkoc.
- Ripulite le definizioni private dei plugin OpenRouter e SMS per migliorare l’accuratezza delle API interne. #101452 Grazie @vincentkoc.
- Consentito agli operatori di rilascio di convalidare un candidato extended-stable esatto prima che esista il relativo tag finale. #101466 Grazie @kevinslin.
- Rimosso un percorso obsoleto per la pulizia della cache Android, mantenendo un unico modello di proprietà più chiaro. #101470 Grazie @vincentkoc.
- Ristretta la superficie privata dell’SDK di memoria e migliorata l’accuratezza dei rapporti di manutenzione. #101508 Grazie @vincentkoc.
- Stabilizzata la copertura della riconnessione al Gateway salvato su Android per ridurre gli errori intermittenti di convalida. #101519
- Ristretto il codice interno del timeout di esecuzione senza modificare il comportamento del timeout. #101523 Grazie @vincentkoc.
- Rimosse le superfici di manutenzione obsolete della Control UI, preservando il comportamento visibile. #101549 Grazie @vincentkoc.
- Aggiunta copertura nella cronologia dei rilasci per la correzione distribuita del prompt relativo al titolo dei thread di Discord. #101566 Grazie @alix-007.
- Semplificata la superficie privata dell’SDK di memoria rimuovendo livelli utilizzati una sola volta e interfacce inutilizzate. #101568 Grazie @vincentkoc.
- Contribuito alla correzione che mantiene leggibile il testo di approvazione dei plugin quando sono presenti emoji in prossimità dei limiti di lunghezza. #101579 Grazie @wm0018.
- Ridotte le interfacce interne di memoria inutilizzate, rendendo il codice più facile da mantenere senza modificare il comportamento per gli utenti. #101583 Grazie @vincentkoc.
- Semplificato il codice interno di avvio dei processi Windows per le funzionalità di memoria senza modificarne il funzionamento. #101594 Grazie @vincentkoc.
- Ridotte le interfacce interne di memoria inutilizzate per diminuire il carico di manutenzione, preservando il comportamento esistente. #101604 Grazie @vincentkoc.
- Consolidato il codice inutilizzato e duplicato della Control UI per migliorarne la manutenibilità senza modifiche visive previste. #101632 Grazie @vincentkoc.
- Consolidate le utilità duplicate della Control UI, riducendo il numero di percorsi da mantenere allineati nelle modifiche future. #101647 Grazie @vincentkoc.
- Chiariti i confini interni nella gestione delle risposte e nei plugin inclusi senza modificare il comportamento in fase di esecuzione. #101666 Grazie @vincentkoc.
- Rimosse schermate e traduzioni Android superate, riducendo il lavoro di manutenzione e mantenendo invariati i flussi attivi dell’app. #101680 Grazie @vincentkoc.
- Aggiornati i test della chat della Control UI per riflettere il comportamento corrente degli avatar e ridurre le supposizioni obsolete nei test. #101682 Grazie @shakkernerd.
- Preparata la gestione della cronologia delle chat per future modifiche allo spazio di archiviazione, preservando il comportamento esistente dei messaggi e delle trascrizioni. #101688 Grazie @jalehman.
- Ripristinata la convalida affidabile delle traduzioni Android dopo la rimozione di una stringa obsoleta dell’app. #101689
- Preparata la ramificazione delle conversazioni per future modifiche allo spazio di archiviazione senza cambiare il modo in cui vengono copiate le sessioni principali. #101699 Grazie @jalehman.
- Ridotte le interfacce interne accidentali nel core, nei plugin e nella Control UI per semplificare la manutenzione continuativa. #101701 Grazie @vincentkoc.
- Rafforzati i controlli di compatibilità per l’integrazione Codex inclusa, in modo da rilevare le discrepanze nelle richieste prima del rilascio. #101726 Grazie @vincentkoc.
- Impedito che i dettagli privati dell’implementazione apparissero come punti di integrazione supportati, migliorando la manutenibilità della base di codice. #101731 Grazie @vincentkoc.
- Ampliata la copertura dei controlli preliminari al rilascio, consentendo di compilare e ispezionare i pacchetti dei plugin ufficiali prima di un rilascio npm extended-stable. #101757 Grazie @kevinslin.
- Ridotte le dichiarazioni interne inutilizzate nel core, nei plugin e nella Control UI senza modificare il comportamento del prodotto. #101758 Grazie @vincentkoc.
- Ripristinata la convalida delle traduzioni della Control UI per l’interfaccia di approvazione nativa esistente. #101771
- Ristretti i confini del codice interno, consentendo agli strumenti di manutenzione di identificare più accuratamente il codice inutilizzato. #101831 Grazie @vincentkoc.
- Aggiunta un’identificazione coerente di OpenClaw alle richieste inviate tramite l’API ufficiale Google Gemini. #101834 Grazie @vishal-dharm.
- Ripulite le dichiarazioni interne inutilizzate nell’interfaccia utente e negli strumenti di manutenzione per rendere più chiara la proprietà del codice. #101858 Grazie @vincentkoc.
- Ridotte le interfacce interne accidentali nelle estensioni incluse senza modificare il comportamento dei plugin. #101860 Grazie @vincentkoc.
- Ristretti i confini interni del core per ridurre il rumore relativo al codice inutilizzato e semplificare la manutenzione futura. #101869 Grazie @vincentkoc.
- Semplificate le interfacce interne di test e degli strumenti, riducendo il rumore nelle attività di manutenzione e nelle ricerche nel codice. #101875 Grazie @vincentkoc.
- Chiarito quali utilità interne sono private, riducendo il rischio di dipendenze accidentali durante la manutenzione. #101886 Grazie @vincentkoc.
- Semplificata la superficie privata degli strumenti di convalida di Parallels senza modificarne il comportamento. #101889 Grazie @vincentkoc.
- Ridotte le interfacce non necessarie degli script interni per rendere più facile comprendere e mantenere l’automazione del repository. #101892 Grazie @vincentkoc.
- Ristretti gli elementi interni della Control UI per migliorare l’analisi del codice inutilizzato senza modificare l’interfaccia visibile agli utenti. #101894 Grazie @vincentkoc.
- Resi i test dei plugin più portabili tra i comuni ambienti di sviluppo e quelli ospitati. #101896
- Chiarita la superficie supportata del plugin del browser mantenendo privati i dettagli dell’implementazione. #101898 Grazie @vincentkoc.
- Chiariti i confini del plugin Microsoft Teams mantenendo interni i dettagli privati dell’implementazione. #101903 Grazie @vincentkoc.
- Semplificate le interfacce interne degli strumenti di rilascio e convalida, preservando i comandi esistenti. #101904 Grazie @vincentkoc.
- Ristrette le interfacce interne dei provider di IA senza modificare il comportamento dei provider o i punti di ingresso supportati. #101907 Grazie @vincentkoc.
- Mantenuti privati i dettagli dell’implementazione di Canvas, affinché la relativa superficie supportata per gli sviluppatori resti chiara. #101915 Grazie @vincentkoc.
- Ridotti i tipi interni inutilizzati nell’automazione del repository, migliorando la manutenibilità senza modificare i comandi. #101917 Grazie @vincentkoc.
- Chiariti i confini interni nei plugin ClickClack e Logbook senza modificarne il comportamento. #101922 Grazie @vincentkoc.
- Mantenuti privati i dettagli dell’implementazione di OC Path, preservandone i comandi e il comportamento di modifica dei file. #101925 Grazie @vincentkoc.
- Ridotte le interfacce interne inutilizzate di Memory Wiki per rendere più chiare la manutenzione futura e le verifiche del codice inutilizzato. #101931 Grazie @vincentkoc.
- Chiariti i confini interni del plugin iMessage senza modificarne le funzionalità o il comportamento. #101936 Grazie @vincentkoc.
- Ristrette le interfacce interne del terminale nel Gateway, preservando il comportamento esistente del terminale. #101941 Grazie @vincentkoc.
- Ridotte le interfacce interne accidentali nel plugin Discord senza modificare il comportamento della messaggistica o della voce. #101945 Grazie @vincentkoc.
- Chiarito quali dettagli dell’integrazione Feishu sono privati, rendendo il codice più facile da mantenere. #101949 Grazie @vincentkoc.
- Ristretti gli elementi interni dell’integrazione Matrix senza modificare il comportamento per gli utenti o la configurazione documentata. #101954 Grazie @vincentkoc.
- Chiarita la superficie dei tipi supportata dall’integrazione WhatsApp, preservando il comportamento della messaggistica. #101959 Grazie @vincentkoc.
- Ridotte le interfacce interne accidentali nell’estensione Policy senza modificarne i controlli o i report. #101963 Grazie @vincentkoc.
- Resi più rigorosi i confini di memory-core per ridurre il rischio di manutenzione senza modificare il comportamento di archiviazione o ricerca. #101969 Grazie @vincentkoc.
- Semplificati i componenti interni di QA Matrix preservando il flusso di convalida esistente. #101974 Grazie @vincentkoc.
- Ristretto l’ambito dei componenti interni dei report di affidabilità QA per mantenere chiara la superficie di manutenzione supportata. #101980 Grazie @vincentkoc.
- Mantenuti privati i componenti interni dei riepiloghi delle evidenze QA senza modificare il comportamento di convalida. #101987 Grazie @vincentkoc.
- Ridotti i tipi inutilizzati delle utilità QA per scoraggiare la dipendenza da dettagli interni non supportati. #101990 Grazie @vincentkoc.
- Chiarita la superficie supportata di QA Lab mantenendo privati i dettagli interni di coordinamento. #102005 Grazie @vincentkoc.
- Ristretto l’ambito dei componenti interni dell’integrazione con Google Meet senza modificare la configurazione, l’autenticazione o il comportamento delle chiamate. #102010 Grazie @vincentkoc.
- Chiariti i confini interni nei plugin Diffs e File Transfer senza modificarne il comportamento. #102021 Grazie @vincentkoc.
- Mantenuti privati i dettagli di implementazione di Google Chat, preservando tutto il comportamento esistente dell’integrazione. #102029 Grazie @vincentkoc.
- Ristretto l’ambito dei componenti interni dell’integrazione LINE senza modificare messaggi, webhook o configurazione. #102037 Grazie @vincentkoc.
- Chiariti i confini dell’integrazione con Mattermost mantenendo privati i dettagli riservati all’implementazione. #102040 Grazie @vincentkoc.
- Ridotte le interfacce interne accidentali nel plugin Signal senza modificare il funzionamento di Signal. #102042 Grazie @vincentkoc.
- Ristretto l’ambito dei componenti interni del plugin Slack preservando il comportamento di messaggistica e consegna. #102044 Grazie @vincentkoc.
- Chiarita la superficie di integrazione supportata di QQBot senza modificare il comportamento in fase di esecuzione. #102048 Grazie @vincentkoc.
- Mantenuti privati i dettagli di implementazione delle chiamate vocali, preservando il comportamento esistente del plugin. #102059 Grazie @vincentkoc.
- Ristretto l’ambito dei componenti interni dell’integrazione Zalo senza modificare messaggistica, webhook, contenuti multimediali o configurazione. #102065 Grazie @vincentkoc.
- Resa più resiliente la convalida remota quando un ambiente di convalida appena avviato o occupato risponde lentamente. #102159
- Impedito che una QA automatizzata inaffidabile bloccasse contributi non correlati, mantenendo disponibile la convalida manuale mirata. #102256 Grazie @romneyda.
- Ridotti i falsi errori di convalida delle release dopo turni OpenAI riusciti con soli strumenti, mantenendo rigorosa la gestione degli errori reali. #102600
- Rafforzata la copertura dell’autorizzazione di Telegram verificando che i comandi negati ricevano la risposta prevista. #102732
- Aggiornate la convalida e le indicazioni del provider Meta per il modello Muse Spark 1.1 distribuito. #103163
- Migliorate l’affidabilità e la sicurezza dei controlli di traduzione della documentazione. #103244
- Ripristinata la convalida affidabile delle release del plugin Codex dopo lo spostamento dei relativi record di connessione in un nuovo sistema di archiviazione. #103467 Grazie @vincentkoc.
- Rafforzata la convalida del programma di installazione affinché i pacchetti incompleti privi del runtime AI incluso vengano rifiutati tempestivamente. #103556 Grazie @vincentkoc.
- Garantito che i controlli di aggiornamento delle release includano e verifichino il runtime AI incluso prima di accettare un pacchetto candidato. #103564
- Migliorata l’accuratezza della QA affinché gli scenari che si ripristinano correttamente al nuovo tentativo non vengano segnalati come errori definitivi. #103635
- Resa più accurata la convalida dell’utilizzo dei token escludendo gli scenari che intenzionalmente non producono mai una risposta dell’assistente. #103650
- Ripristinate esecuzioni manuali affidabili della convalida mirata delle release con provider attivi. #103654
- Aggiornata la convalida del riavvio del Gateway per riconoscere gli attuali esiti positivi di riavvio e annullamento. #103681
- Rafforzata la convalida dell’accesso web richiedendo un recupero effettivo anziché la semplice individuazione della funzionalità. #103685
- Impostata la convalida della chat web affinché attenda le risposte salvate e i dati di utilizzo prima di dichiarare l’esito positivo. #103718
- Protette le approvazioni delle release da modifiche silenziose quando la convalida viene rieseguita, preservando esattamente le evidenze esaminate dagli operatori. #103906
- Ripristinata la convalida della documentazione cinese per le pagine di riferimento del provider Meta e dei plugin. #103923
- Consentito ai responsabili delle release di riutilizzare una convalida affidabile per un candidato invariato, continuando a rifiutare le evidenze obsolete. #104162 Grazie @vincentkoc.
- Consentita l’esecuzione della QA basata sui pacchetti tra un incremento di versione e la finalizzazione delle note di rilascio, senza indebolire i controlli delle release. #104186
- Mantenuti limitati e leggibili i dettagli degli errori vocali di Discord quando gli errori contengono testo multibyte. #104684 Grazie @qingminglong.
- Eseguito il backport della protezione contro la perdita dell’output degli strumenti appena restituito durante la Compaction delle conversazioni lunghe. #104702 Grazie @acosx, @solvely-colin.
- Allineata la convalida preliminare delle release dei plugin con le impostazioni predefinite correnti del modello GPT-5.6. #104722
- Aggiornata la convalida dei provider attivi per utilizzare per impostazione predefinita il modello GPT-5.6 previsto per luglio. #104750
- Eseguito il backport delle correzioni per il ripristino all’avvio, la riconnessione di Discord, i messaggi di rifiuto leggibili e un elenco dei plugin più leggero. #104794 Grazie @wuqxuan.
- Ridotti i falsi errori di convalida delle release GPT-5.6 riprovando un piccolo insieme di risposte di convalida errate. #104939
- Ripristinato l’artefatto di pacchetto autonomo necessario per la convalida delle release in Parallels. #104975
- Ridotti i falsi errori di convalida nel browser della Control UI relativi al comportamento al passaggio del puntatore sui timestamp. #105133
- Resa affidabile la convalida delle release di Telegram con selezioni di modelli provenienti da candidati compatibili meno recenti. #105401
- Preservata una copertura QA riproducibile di Codex per il cambio di modello e la generazione di immagini. #105444
- Mantenuta completamente locale la QA offline per l’isolamento della memoria, impedendo chiamate accidentali al servizio di embedding attivo. #105488
- Migliorata la convalida del cambio di modello di Codex affinché la Compaction della conversazione non causi più un falso errore. #105493
- Resi più accurati i risultati del confronto per la generazione di immagini senza nascondere risultati effettivamente mancanti o ambigui. #105500