Release and CI

v2026.7.1

Versionshinweise zu OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 bringt umfassende Überarbeitungen der Control UI und des Onboardings, umfangreiche Aktualisierungen der offiziellen Apps für iOS, Android und macOS, erweiterte Modell- und Provider-Unterstützung einschließlich Kompatibilität mit GPT-5.6, Tencent Hy3 und Meta Muse Spark 1.1 sowie leistungsfähigere Workflows für Codex und verbundene Coding-Agenten. Telegram, Slack, Discord und Apple Messages erhalten jeweils bedeutende Aktualisierungen; zugleich wurden Gateway-Absturzschleifen, geplante Arbeiten, die Remote-Browsersteuerung, Workspace-Terminals, Sitzungen und Ziele verbessert. Darüber hinaus gibt es in OpenClaw zahlreiche allgemeine Fehlerbehebungen und Optimierungen.

Highlights

Überarbeitung der Control UI: Chat, Sitzungen, Workspaces und Nutzung

Die Control UI funktioniert jetzt stärker wie ein einheitlicher Browser-Workspace für Unterhaltungen und parallele Arbeiten. Chats erhalten aussagekräftigere Titel, kürzlich verwendete Sitzungen lassen sich leichter finden, anheften, gruppieren, umbenennen, abzweigen, archivieren und als gelesen markieren, und mehrere Sitzungen können in größenveränderbaren Bereichen angeordnet werden, die nach dem Neuladen wiederhergestellt werden. Die Platzierung per Drag-and-drop, eine kompaktere Sitzungsseite und eine Live-Aufgabenansicht erleichtern den Wechsel zwischen aktiven Arbeiten, ohne ständig Browser-Tabs verwalten zu müssen.

Die Chat-Steuerelemente sind während laufender Arbeiten übersichtlicher. Der Eingabebereich sorgt dafür, dass Anhänge, Modellauswahl, Spracheingabe, Reasoning, Sende- und Stoppstatus sowie Nachrichtenaktionen bei allen Bildschirmgrößen nutzbar bleiben. Talk-Benutzer können in den Einstellungen ein Mikrofon auswählen oder die Liste aktualisieren und erhalten auf schmalen Bildschirmen verständliche Hinweise zu Berechtigungen. Zitierte Antworten bewahren den Bezug zur beantworteten Stelle, und kompakte Tool-Zeilen halten Eingaben, Ergebnisse, Bilder, Fortschritt, Fehler, Genehmigungen und Steuerungsmöglichkeiten verfügbar, ohne die Unterhaltung zu überladen.

Nutzungsinformationen sind sowohl in den Statusansichten als auch im Browser leichter verständlich. Die Nutzungsseite vergleicht die kürzlich geschätzten Ausgaben und Tageswerte ohne wiederholtes Neuladen oder Bewegen des Mauszeigers, zeigt den Anteil jedes Providers, Modells, Agenten oder Kanals und kann vom Provider gemeldete Tarife, Kontingente, Guthaben, Budgets sowie Abrechnungsdetails von Anthropic oder OpenAI enthalten. Diagramme für sieben, dreißig und neunzig Tage zeigen jetzt auch Tage ohne Aktivität an. Umfangreiche Berichte über alle Agenten begrenzen die Anzahl gleichzeitiger Vorgänge, um Verlangsamungen und Speicherdruck zu reduzieren. Kontextbereiche auf Chat-Ebene und Details zu abgeschlossenen Nachrichten zeigen das aktive Modell, Tokens, Cache-Nutzung, Kontextdruck und geschätzte Kosten.

Die mobile Kopplung, der Gateway-Zustand, Genehmigungen für Desktop-Nodes, verknüpfte GitHub-Arbeiten, Workspace-Dateien, geplante Jobs, Worktrees, Workboard-Elemente und Hintergrundaufgaben sind jetzt näher an der Unterhaltung verfügbar. Auch ihr Status, ihre Berechtigungen und die nächsten Schritte sind übersichtlicher.

Die Überarbeitung stärkt außerdem die den Steuerelementen zugrunde liegenden Abläufe. Dashboard-Verbindungen und Wiederverbindungen benötigen weniger temporären Gateway-Speicher, wodurch falsche Warnungen vor Speicherdruck reduziert werden. Nach vorübergehenden Gateway-Neustarts und veralteten Assets erfolgt die Wiederherstellung zuverlässiger. Über Pfade geroutete Gateways behalten das richtige Ziel und die richtigen Anmeldedaten bei, gespeicherte Auswahlen überstehen Aktualisierungen, und Fehler bei Authentifizierung, Protokoll, Aktualisierung und Kopplung zeigen hilfreichere nächste Schritte an, statt die Seite in einem blockierten oder mehrdeutigen Zustand zu belassen.

Responsive Layouts sorgen dafür, dass Chatverlauf und Steuerelemente auf Smartphones, Tablets, kurzen Bildschirmen im Querformat und großen Desktop-Bildschirmen nutzbar bleiben. Tastatur- und Fokusverhalten, Kontrast, Beschriftungen für Hilfstechnologien, Kopieren, Scrollen und Berührungsziele sind einheitlicher, während Texte für Navigation, Kopplung, Spracheingabe, Zeitplanung und Status in mehr unterstützten Sprachen verfügbar sind.

Quellen und Mitwirkende
  • Neue Chats in der Control UI erhalten jetzt aus ihrer ersten Nachricht prägnante Titel für die Seitenleiste, und Administratoren können die Titelgenerierung für Dashboard, Telegram-Themen und Discord-Threads über ein kleineres utilityModel leiten. #87643 Danke an @juliangsm und @zhangguiping-xydt.
  • Gekoppelte Administratoren können jetzt über die Nodes der Control UI einen QR-Code oder kopierbaren Code für die mobile Einrichtung erstellen und damit eine offizielle iOS- oder Android-App verbinden. #94672 Danke an @bkudiess und @douhualili.
  • Die Control UI erleichtert jetzt das Erstellen, Finden und Wechseln von Unterhaltungen über eine gefüllte Sitzungsseitenleiste und hält dabei Informationen zur Kontextauslastung und zum Provider-Kontingent griffbereit. #99289 Zugehörig: #99288.
  • Die Seitenleiste der Control UI konzentriert sich jetzt auf Sitzungen und einige Standardziele. Benutzer können zugleich ihre bevorzugten Seiten anheften und diese Auswahl über Neuladungen hinweg beibehalten. #100296
  • Der neu gestaltete Eingabebereich der Control UI stellt Anhänge, Provider- und Modellauswahl, Spracheingabe, Ausführungsstatus und Nachrichtenaktionen in mobilen und Desktop-Layouts übersichtlicher und stabiler dar. #100461 Danke an @fuller-stack-dev.
  • Benutzer von Talk in der Control UI können auf schmalen Bildschirmen ein Mikrofon auswählen und die Auswahl aktualisieren sowie klare Hinweise zu Berechtigungen lesen, wenn der Browserzugriff blockiert ist. #101377 Danke an @fuller-stack-dev.
  • Der Chat der Control UI kann jetzt mehrere größenveränderbare Sitzungen nebeneinander oder gestapelt anzeigen, die Fensteranordnung über Neuladungen hinweg beibehalten und das aktive Fenster auf schmalen Bildschirmen benutzbar halten. #100754
  • Die Control UI verfügt jetzt über eine live aktualisierte Aufgabenseite, auf der Administratoren aktive und kürzlich ausgeführte Hintergrundarbeiten prüfen, die zugehörige Sitzung öffnen, Details aktualisieren und bei entsprechender Berechtigung Aufgaben in der Warteschlange oder in Ausführung abbrechen können. #100789
  • Sitzungslisten im Web und auf Mobilgeräten unterstützen jetzt angeheftete und benutzerdefinierte Gruppen, einen gemeinsamen Gelesen-/Ungelesen-Status, Indikatoren für Hintergrundausgaben, das Abzweigen von Transkripten sowie direktes Umbenennen, Archivieren, Verschieben und Löschen. #100814
  • Die Sitzungsseite der Control UI zeigt jetzt mehr nützliche Statusinformationen und Aktionen auf einem typischen Bildschirm. Zeilendetails lassen sich öffnen, um Beschriftungen, Feinabstimmungselemente und den Checkpoint-Verlauf anzuzeigen, statt bei Routineaufgaben horizontales Scrollen zu erzwingen. #100943
  • Benutzer der Control UI können eine Sitzung direkt in das aktuelle Fenster oder auf eine beliebige Seite ziehen, um eine geteilte Ansicht zu erstellen. Eine Vorschau zeigt dabei, wo sie abgelegt wird. #101191
  • Administratoren können Fußzeilen mit Token- oder vollständigen Nutzungsangaben pro Antwort einmalig mit messages.responseUsage konfigurieren, während Benutzer sie deaktivieren oder eine Sitzung auf den übernommenen Standard zurücksetzen können. #89762 Danke an @marvinthebored, @obviyus und @peetiegonzalez.
  • Die Nutzungsseite der Control UI erleichtert jetzt den Vergleich kürzlich geschätzter Kosten, täglicher Werte und der jeweiligen Anteile von Providern, Modellen, Agenten oder Kanälen, ohne wiederholtes Neuladen oder Zeigen mit der Maus. #100432
  • Die Nutzungsseite zeigt jetzt von Providern gemeldete Tarife, Kontingente, Rücksetzzeiten, Guthaben, Ausgaben und Budgets zusammen mit der OpenClaw-Sitzungsanalyse an, einschließlich Abdeckung für OpenRouter und Venice. #100520
  • Die Nutzungsansicht der Control UI kann jetzt bei konfigurierten Administrator-Anmeldedaten die täglichen Ausgaben, Tokens, Anfragen, meistgenutzten Modelle und Abrechnungskategorien von Anthropic und OpenAI für heute, sieben Tage und dreißig Tage anzeigen. #100672
  • Tägliche Token- und Kostendiagramme enthalten jetzt auch Tage ohne Aktivität innerhalb begrenzter Datumsbereiche, sodass Ansichten für 7, 30 und 90 Tage den vollständigen Kalenderzeitraum zeigen, statt sich auf aktive Tage zusammenzuziehen. #81467 Danke an @adapepper.
  • Kostenberichte für alle Agenten begrenzen bei großen Installationen jetzt die gleichzeitig ausgeführten Gateway-Arbeiten, sodass das Dashboard seltener verlangsamt wird, Zeitüberschreitungen auftreten oder zusätzlicher Speicherdruck entsteht. #101589 Danke an @vincentkoc und @zw-xysk.
  • Wenn Sie in einem Chat der Control UI mit der Maus auf ein öffentliches GitHub-Issue oder einen Pull Request zeigen oder den Tastaturfokus darauf setzen, wird jetzt eine Vorschau von Status, Titel, Autor, Aktivität, Kommentaren und Änderungsumfang angezeigt, ohne die Unterhaltung zu verlassen. #100434
  • Dateipfade in Chats der Control UI sind jetzt anklickbar und öffnen an der angegebenen Zeile eine durchsuchbare Vorschau mit Syntaxhervorhebung sowie Optionen, die Datei anzuzeigen, zu kopieren oder in einem unterstützten Editor zu öffnen. #100679
  • Verbindungsfehler der Control UI zeigen jetzt umsetzbare Meldungen wie „Kopplung erforderlich“ an, statt sie durch eine allgemeine Meldung über eine getrennte Gateway-Verbindung zu ersetzen. #54758 Danke an @ruanrrn.
  • Sitzungen der Control UI mit vollständig ausführlicher Ausgabe öffnen Tool-Eingaben und -Ergebnisse jetzt standardmäßig und reduzieren so wiederholte Klicks bei Fehlersuche und Überprüfung. #74398 Danke an @samrusani.
  • Die Kontextanzeige der Control UI bleibt jetzt während einer aktiven Antwort mit einer ungefähren zwischengespeicherten Gesamtsumme sichtbar, ohne veraltete Daten für dringende Warnungen oder die Aktion „Compact“ zu verwenden. #89772 Danke an @bladin.
  • Control UI und WebChat lassen einen nicht terminalen internen Tool-Fehler im Transkript nicht mehr durch ein rotes Fehlerbanner dominieren, nachdem der Assistent bereits eine normale endgültige Antwort ausgegeben hat. #90122 Danke an @harjothkhara.
  • Ein in der Control UI ausgewählter Standardagent bleibt jetzt nach dem Aktualisieren ausgewählt, ohne nicht zugehörige, noch nicht abgeschlossene Einstellungen zu speichern. #91457 Danke an @zengwen-dt.
  • Segmentierte Streaming-Antworten in WebChat der Control UI bleiben jetzt unter einem einzigen Assistentenavatar und einer gemeinsamen Fußzeile, statt als mehrere separate Antworten zu erscheinen. #92063 Zugehörig: #63956. Danke an @contentfree und @harjothkhara.
  • Benutzer von Dashboard WebChat können jetzt mit der rechten Maustaste auf eine abgeschlossene Nachricht klicken und mit sichtbarem Zitatkontext antworten, statt sie manuell zu kopieren und zu formatieren. #92654 Danke an @programmingwtf und @vincentkoc.
  • Nach der Installation eines Updates zeigt die Control UI jetzt an, wenn bereits ein Gateway-Neustart läuft, statt die Schaltfläche „Update“ reaktionslos erscheinen zu lassen. #93082 Danke an @goutamadwant.
  • Live-Antworten mit Tool-Nutzung in WebChat der Control UI behalten die Einleitung des Assistenten jetzt vor der Tool-Karte bei, selbst wenn die Uhren von Browser und Gateway voneinander abweichen. #93184 Danke an @pick-cat.
  • Mit Quick Create in der Control UI können Benutzer jetzt ein Modell für einen Cron-Job eines Agentendurchlaufs auswählen und sehen, ob vorhandene Jobs dieses Modell oder den Standard verwenden. #95341 Danke an @ly85206559.
  • WebChat der Control UI kann jetzt während der Ausführung von Tools Codex-Präambel und -Kommentar anzeigen. Benutzer können wählen, ob dieser Fortschritt nach der endgültigen Antwort ausgeblendet oder beibehalten wird. #95708 Danke an @obviyus und @ragesaq.
  • Lange Antwort-IDs mit Emoji oder anderen Ergänzungszeichen bleiben jetzt gültig, wenn sie für WebChat- und Gateway-Antwortanweisungen gekürzt werden, statt in fehlerhaften Text zerschnitten zu werden. #96938 Danke an @ly-wang19.
  • Lange Details zu Tool-Aktivitäten bleiben jetzt lesbar, wenn sie für Chat, UI oder Protokolle gekürzt werden, selbst wenn sich an der Kürzungsstelle ein Emoji oder anderes Ergänzungszeichen befindet. #96958 Danke an @bartok9, @ly-wang19 und @vincentkoc.
  • WebChat zeigt jetzt lange Provider- und Modellnamen zusammen mit der ausgewählten Reasoning-Stufe im Eingabebereich an, während schmale Bildschirme eine sinnvolle Überlaufbegrenzung beibehalten. #96990 Danke an @maweibin und @xiayingren123.
  • Agenten können zielloses message.send für Fortschritts- oder Zwischenmeldungen im aktuellen WebChat verwenden, ohne ein ausdrückliches Ziel anzugeben. #97167 Zugehörig: #96840. Danke an @mantiscartography und @zhangguiping-xydt.
  • Neue Chats in der Control UI verwenden jetzt das aktuelle Kontextfenster des ausgewählten Modells, statt eine veraltete, kleinere Begrenzung von einer übergeordneten Sitzung zu übernehmen. #97332 Danke an @galiniliev.
  • WebChat bleibt bei der neuesten Antwort, wenn Audio oder Video des Assistenten vollständig geladen ist, berücksichtigt aber Leser, die absichtlich nach oben gescrollt haben. #97575 Danke an @turbotheturtle.
  • Seiten der Control UI für mehrere Gateways unter einer Domain bleiben jetzt mit dem durch ihren Pfad benannten Gateway verbunden, statt das gespeicherte Ziel einer benachbarten Seite wiederzuverwenden. #97665 Danke an @alix-007.
  • /pair qr liefert jetzt in Telegram und der Control UI einen scanbaren Code oder in der TUI einen lesbaren Code, ohne das einmalige Einrichtungsgeheimnis im Chatverlauf zu speichern. #97933 Danke an @joshavant.
  • Abgelaufene /pair qr-Karten in der Control UI weisen jetzt klar darauf hin, dass der Code nicht verwendbar ist, und fordern Benutzer auf, einen neuen zu generieren. #98049 Zugehörig: #98039. Danke an @ooiuuii.
  • Abgelaufene Codes für die mobile Kopplung erklären jetzt in der ausgewählten Sprache, wie /pair qr erneut ausgeführt wird. Quellen: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce.
  • Die Control UI zeigt jetzt durch Kanäle ausgelöste Agentenläufe als laufend an, sodass Benutzer erkennen können, dass Nachrichten aus Kanälen wie Weixin aktiv verarbeitet werden. #98257 Danke, @scotthuang.
  • Die Workspace-Leiste der Control UI versieht lange Listen von Projektdateien jetzt mit einer eigenen Bildlaufleiste, sodass die Dateien durchsuchbar bleiben, ohne über den Bildschirmrand hinauszuragen. #98646 Zugehörig: #98566. Danke, @645648406-max und @wuqxuan.
  • Dateipfade im Sitzungs-Workspace können jetzt aus dem Chat kopiert werden, auch wenn die Control UI über unverschlüsseltes HTTP oder in einem anderen Kontext ohne die standardmäßige Clipboard API ausgeführt wird. #98764 Zugehörig: #98759. Danke, @adinballew und @zengwen-dt.
  • Control-UI-Chats mit intensiver Werkzeugnutzung verwenden jetzt kompakte, erweiterbare Aktivitätszeilen, sodass Befehle und Ergebnisse weniger Platz beanspruchen, während vollständige Details weiterhin mit einem Klick erreichbar sind. #99763
  • Die Control UI bleibt jetzt beim Overscroll mit dem Trackpad auf Mac und in Desktop-Browsern an ihrer Position, während Chatverläufe und Listen weiterhin normal scrollen. #99830
  • Der Control-UI-Chat ist dank zurückhaltenderer Eingabesteuerungen, eines Schlussfolgerungsreglers von schneller bis intelligenter und eines Verbindungsstatus, der nicht mehr mit dem dauerhaft angezeigten Versionstext konkurriert, leichter zu überblicken. #99838 Zugehörig: #99837.
  • Eingebundene Deep Links, Set Default, authentifizierte Avatare, Cron-Warnmeldungen und das Scrollen im Workboard funktionieren jetzt in der gesamten Control UI wieder ordnungsgemäß. #100106
  • Administratoren können die mobile Kopplung jetzt von jeder Control-UI-Seite oder über Quick Settings öffnen, während die Aktion für Bediener ohne Administratorrechte weiterhin deaktiviert bleibt und eine Erklärung zur Zugriffsberechtigung angezeigt wird. #100157
  • Die Control UI zeigt jetzt sofort einen einsatzbereiten QR-Code für die mobile Kopplung an, selbst wenn die Liste ausstehender Geräte langsam geladen wird, und ergänzt Genehmigungsanfragen, sobald sie eintreffen. #100179
  • Benutzer der Control UI können Werkzeugaktivitäten auswählen und kopieren, ohne deren Zeile umzuschalten, und fehlgeschlagene Werkzeuge zeigen keine redundanten Fehlerindikatoren mehr an. #100199 Danke, @steipete-oai.
  • Die Anmeldung am Gateway-Dashboard passt jetzt besser auf Smartphones und in niedrige Fenster und lässt sich dort besser bedienen – mit größeren Touch-Zielen, einfacherer URL-Eingabe und erreichbarer Wiederherstellungshilfe. #100208
  • Benutzer der Control UI können große Sitzungslisten jetzt nach benutzerdefinierter Gruppe, Kanal, Art, Agent oder Datum organisieren, wobei Zuweisungen dauerhaft gespeichert werden und die Verwaltung per Drag-and-drop möglich ist. #100262
  • Benutzer können den Kontextring der Control UI öffnen, um die genaue Kontextnutzung, die neuesten Ein- und Ausgabetokenzahlen sowie das aktive Modell einzusehen, ohne den Chat zu verlassen. #100264
  • Von Werkzeugen wie read zurückgegebene Bilder erscheinen jetzt direkt in der Unterhaltung der Control UI, statt nur im Text erwähnt zu werden. #100295 Danke, @lzyyzznl, @pandah97 und @rquinones84.
  • Die Werkzeugaktivität der Control UI fasst jetzt zusammengehörige Aufrufe und Ergebnisse in einer einheitlichen Zeile zusammen, entfernt wiederholte Bezeichnungen und Kategorien und hält Eingaben, Ausgaben, Vorschauen sowie tatsächliche Fehler zugänglich. #100318
  • Der Kontextbereich der Control UI zeigt jetzt neben Provider und Modell die geschätzten Gesamtkosten des letzten Laufs sowie verfügbare Aufschlüsselungen für Eingabe, Ausgabe, Cache-Lesezugriffe und Cache-Schreibzugriffe an. #100379
  • Die Seitenleiste der Control UI hält jetzt alle angehefteten Chats zusammen mit neun gewöhnlichen kürzlich verwendeten Chats in einem kompakteren, auf Unterhaltungen ausgerichteten Desktop- und Tablet-Layout sichtbar. #100386
  • Der Eingabebereich der Control UI zeigt jetzt die Schlussfolgerungsstufe deutlich an, hält Talk und dessen Einstellungen zusammen und bewahrt benutzbare Modellsteuerungen in Smartphone- und Querformatlayouts. #100445
  • Control UI Talk startet jetzt mit einem einfacheren Eingabebereich, während Administratoren dauerhafte Standardwerte für Provider, Transport, Zeitsteuerung und Schlussfolgerung in Settings festlegen können. #100453
  • Vorübergehende Gateway-Verbindungsabbrüche ersetzen eine authentifizierte Control-UI-Seite nicht mehr durch den Anmeldebildschirm. Dadurch bleibt der Dashboard-Kontext erhalten, während die automatische Wiederherstellung der Verbindung fortgesetzt wird. #100479
  • Die Seite Cron Jobs der Control UI verwendet jetzt kompakte Zusammenfassungen, eindeutige Statushinweise, erweiterbare Details und ein Überlaufmenü, sodass sich umfangreiche Auftragslisten schneller prüfen lassen. #100646
  • Die Seitenleiste der Control UI behält kürzlich verwendete Chats beim Wechseln an ihrer Position, führt Sucheinstiege zusammen, unterstützt Sitzungsaktionen per Touchbedienung und reduziert unnötige Bedienelemente. #100648
  • Über Telegram, iMessage und andere Kanäle empfangene Bilder erscheinen jetzt wieder direkt im Verlauf, wenn Benutzer nach einem erneuten Laden den Chatverlauf der Control UI aufrufen. #100725 Danke, @sweetcornna und @vergissberlin.
  • Die Zielanzeige der Control UI unterstützt jetzt Pausieren, Fortsetzen, Löschen, Prüfen und die Vorbereitung der Bearbeitung mit aktuellen Zeit- und Tokendetails, während Benutzer von Befehlen und TUI ein Ziel umformulieren können, ohne dessen Budget zurückzusetzen. #100736
  • Die Control UI hält Overview, Workboard, Agents und More sichtbar, während die Sitzungsliste die verfügbare Höhe nutzen und unabhängig scrollen kann. #100742
  • Aus der Control UI heruntergeladene Assistentendokumente behalten jetzt erkennbare ursprüngliche Dateinamen, statt mit UUID-Suffixen versehene Bereitstellungsnamen offenzulegen. #100743
  • Beim Kopieren von Code aus einer langen Antwort der Control UI bleibt der Chat jetzt an derselben Leseposition, statt nach oben zu springen. #100807 Danke, @jvlegod.
  • Benutzer der Desktop-Control-UI können auswählen, ob Enter sendet oder eine neue Zeile einfügt. Command+Enter oder Ctrl+Enter steht als Tastenkürzel zum Senden zur Verfügung, und die Auswahl wird für dieses Gateway beibehalten. #100810 Danke, @moomx und @vincentkoc.
  • Beim Wechseln zwischen Control-UI-Chats wird die ausgewählte Sitzung nicht mehr unerwartet an den Anfang verschoben, und Benutzer können für die Seitenleiste eine stabile Erstellungsreihenfolge oder eine Reihenfolge nach letzter Aktualisierung auswählen. #100927 Danke, @shakkernerd und @vyctorbrzezowski.
  • Die Control-UI-Einstellungen verwenden jetzt einheitliche /settings/...-Pfade, während alte Lesezeichen weiterhin funktionieren. Dadurch werden erneutes Laden und Links bei gehosteten oder über Reverse-Proxys bereitgestellten Installationen zuverlässiger. #100928 Danke, @vyctorbrzezowski.
  • Die Navigation der Control UI platziert Branding, Suche und Seitenleistensteuerungen jetzt dort, wo Desktop- und Mobilbenutzer sie erwarten, mit deutlicher erkennbaren aktiven Sitzungen, kompakten Zeitstempeln und einfacherem Terminalzugriff. #101017 Danke, @shakkernerd und @vyctorbrzezowski.
  • Das Steuerelement zum Einklappen der Control-UI-Seitenleiste befindet sich jetzt in der von ihm beeinflussten Seitenleiste, statt wie eine nicht zugehörige Schaltfläche der oberen Leiste oder des Terminals zu wirken. #101038
  • Benutzer von Control UI Talk können neben der Talk-Schaltfläche das Systemstandardmikrofon oder jedes für den Browser sichtbare Mikrofon auswählen und erhalten eine eindeutige Meldung, wenn ein gespeichertes Gerät nicht verfügbar ist. #101100
  • Sitzungsgruppen in der Seitenleiste können jetzt umbenannt, ohne Löschen der Sitzungen entfernt, im leeren Zustand erstellt oder deaktiviert werden, um wieder eine einzige flache Liste kürzlich verwendeter Sitzungen anzuzeigen. #101117
  • Die Control UI zeigt die Workboard-Navigation jetzt nur an, wenn Workboard aktiviert ist, und bietet eine aufgeräumtere eingeklappte Seitenleiste mit deutlicheren Symbolen und Statusabständen. #101123
  • Die Control UI platziert Suche, Seitenleistenzugriff, Themenauswahl und macOS-Branding jetzt an übersichtlicheren, besser vorhersehbaren Stellen und verwendet korrekte Bezeichnungen für Screenreader. #101497
  • Vorübergehende Ausfälle der Gateway-Verbindung verschieben Inhalte der Control UI nicht mehr durch ein Banner über die gesamte Breite nach unten. Dadurch bleibt das Dashboard an seiner Position, während ein kompakter Retry-Hinweis angezeigt wird. #101812
  • Vorübergehende Gateway-Verbindungsabbrüche verwenden jetzt eine dezentere, in das Dashboard integrierte Anzeige zur Wiederherstellung der Verbindung mit demselben Retry- und Barrierefreiheitsverhalten. #101844
  • Die Einstellungen für Kommentare in der Control UI verwenden in dieser Version nun in allen unterstützten Übersetzungen die ausgewählte Sprache. Quellen: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
  • Die Seitenleistenbeschriftung „Alle Sitzungen“ verwendet in dieser Version nun in allen unterstützten Übersetzungen der Control UI die ausgewählte Sprache. Quellen: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
  • Der Ablauf zur Kopplung von Mobilgeräten in der Control UI wird nun in 18 unterstützten Gebietsschemas in der ausgewählten Sprache angezeigt, statt lokalisierte Bildschirme mit englischem Einrichtungstext zu mischen. c78b0d5
  • Bei einer fehlgeschlagenen Anmeldung an der Control UI oder Gateway-Verbindung werden nun sofort der Fehler, Wiederherstellungsschritte und der relevante Dokumentationslink angezeigt, statt sie in einem eingeklappten Bereich zu verbergen. f9e194e
  • Die Web-Seitenleiste füllt nun zuverlässig angeheftete und überzählige Navigationsrouten, sodass Ziele wie Worktrees verfügbar bleiben. 55a0012 Vielen Dank an @vincentkoc.
  • Benutzer der Control UI mit einer anderen Sprache als Englisch sehen nun übersetzte Beschriftungen für das Cron-Überlaufmenü und „bei Fälligkeit ausführen“, einschließlich der unterstützenden Beschriftung für weitere Aktionen. 2585d6b
  • Die Warnung der Control UI zum Mikrofonzugriff für Spracheingaben in Echtzeit wird nun in der vom Benutzer ausgewählten Sprache angezeigt. 68c85ef
  • Die Seitenleiste der Control UI lässt sich nun wieder fehlerfrei erstellen, wobei die Sitzungsgruppierung und das Verhalten zum Teilen per Ziehen erhalten bleiben, nachdem versehentlich verbliebener Text eines Merge-Konflikts entfernt wurde. 0e3ce24
  • Benutzer mit Hindi oder Russisch können nun passende Übersetzungen der Control UI erhalten, und Dokumentationsverantwortliche können diese Sprachausgaben über den vorhandenen Gebietsschema-Workflow generieren. 689baa5 Vielen Dank an @vincentkoc.
  • Während der Gerätekopplung folgt / pair qr nun demselben autorisierten Kopplungsablauf wie /pair qr, ohne einen Agent-Durchlauf zu starten oder die bestehende Route der Control UI zu unterbrechen. #98262 Vielen Dank an @brokemac79.
  • Beim Öffnen oder erneuten Verbinden des Control-UI-Dashboards wird nun deutlich weniger temporärer Gateway-Speicher verwendet. Dadurch werden falsche rss_growth-Warnungen reduziert, während die angeforderten Nutzungssummen erhalten bleiben. #100054 Vielen Dank an @nianjiuzst.
  • Die Einstellungen der Control UI zeigen nun die Hostidentität, Adresse, das Betriebssystem, die Laufzeitumgebung, Betriebszeit, CPU-Auslastung, den Arbeitsspeicher und den freien Festplattenspeicher eines entfernten Gateways an, ohne dass SSH erforderlich ist. #100478
  • Die Control UI zeigt nun Ausführungsgenehmigungen für unterstützte Desktop-Nodes an und lehnt ausstehende, nicht unterstützte oder durch Richtlinien blockierte Anfragen ab, bevor sie den Node erreichen. #100505 Vielen Dank an @vincentkoc.
  • Ein konfiguriertes ui.seamColor ändert nun Schaltflächen, Hervorhebungen, Auswahlen und Fokusringe der Control UI, während bei ungültigen Werten sauber auf die Standardeinstellung zurückgegriffen wird. #93699 Vielen Dank an @dennis-lynch, @goutamadwant.
  • QR-Codes und andere Halbblock-Textgrafiken in der Control UI behalten nun ihre Abstände bei, lassen sich bei Bedarf scrollen und werden mit ausreichend Rand kopiert, damit sie weiterhin verwendbar sind. #93869 Vielen Dank an @emg110, @vincentkoc.
  • Geöffnete Tabs der Control UI wechseln nach einer Service-Worker-Aktualisierung nun zum aktiven Build. Dadurch werden nach Upgrades Fehler durch veraltetes JavaScript und CSS sowie Protokollabweichungen reduziert. #96141 Vielen Dank an @andrewccctechlink, @brokemac79.
  • Chat-Clients können nun jede ausstehende Benutzernachricht exakt der vom Gateway bestätigten Nachricht zuordnen. Dadurch werden doppelte oder falsch zugeordnete Nachrichtenblasen bei ineinander verschachtelten Durchläufen reduziert. #96273 Vielen Dank an @datus1982, @wyf027.
  • Beim Klicken auf die Schaltfläche „Verlauf“ eines Cron-Jobs wird nun sofort eine Rückmeldung gegeben und direkt zum aktualisierten Ausführungsverlauf dieses Jobs gescrollt. #96281 Vielen Dank an @wyf027, @yzhong52.
  • Token-Gesamtsummen nahe einer Million werden in der Control UI nun als 1.0M statt des verwirrenden 1000k angezeigt. #96298 Vielen Dank an @ly-wang19.
  • Usage Mosaic und Nutzungszusammenfassungen zeigen Token-Gesamtsummen nahe einer Million nun als 1.0M statt 1000.0K an. #96450 Vielen Dank an @ly-wang19.
  • Die Steuerelemente für Stimme, Modell und Empfindlichkeit in den Gesprächseinstellungen der Control UI sind nun einheitlich in einer Zeile ausgerichtet, ohne dass doppelter Text des ausgewählten Werts das Layout beeinträchtigt. #96925 Vielen Dank an @evan-ym.
  • Genehmigungsaufforderungen der Control UI übernehmen keine Fehler älterer Anfragen mehr und aktivieren die Steuerelemente nicht erneut, während die aktuelle Entscheidung noch verarbeitet wird. #98394 Vielen Dank an @haruaiclone-droid.
  • Die Control UI beendet nun Wiederholungsversuche, wenn sie ein inkompatibles Gateway-Protokoll erkennt, und zeigt die erforderlichen Hinweise zur Aktualisierung oder zum Neuladen für die erneute Verbindung an. #98414 Vielen Dank an @haruaiclone-droid.
  • Auf Smartphones und anderen niedrigen Bildschirmen im Querformat lässt sich der Eingabebereich der Control UI nun innerhalb eines begrenzten Bereichs scrollen, sodass der Chatverlauf und alle Eingabesteuerelemente zugänglich bleiben. #98683 Zugehörig: #98615. Vielen Dank an @jin-li, @qingminglong.
  • Die Control UI versucht das Laden nach einem vorübergehenden Fehlschlag während eines Gateway-Neustarts oder eines Übergangs mit veralteten Assets nun erneut, statt bis zur manuellen Aktualisierung der Seite hängen zu bleiben. #99111 Vielen Dank an @zengwen-dt.
  • Große eingefügte PNG-Screenshots können nun über den Webchat der Control UI gesendet werden, ohne dass die Verarbeitung des Anhangs fehlschlägt. #99213 Vielen Dank an @jincheng-xydt, @vincentkoc.
  • Der Ablauf zur Kopplung von Mobilgeräten in der Control UI ist nun für Benutzer mit Hindi oder Russisch vollständig lokalisiert – von der Erstellung des Einrichtungscodes bis zur Verwaltung ausstehender Geräte. #100040
  • Die Workspace-Leiste der Control UI schließt nun bündig mit dem Fenster ab und benötigt im eingeklappten Zustand weniger Platz. Dadurch wird der leere Streifen entfernt, ohne den Chat zu überlagern. #100088
  • Der Chatverlauf der Control UI blendet nun nur noch exakte Duplikate finaler Zustellungsspiegelungen aus, während legitime wiederholte Sendungen, Weiterleitungen und unterschiedliche Antworten sichtbar bleiben. #100136
  • Chats in der Control UI lassen nun auf Smartphones, Standard-Desktops und hohen Fenstern einheitlich viel Platz über der ersten Nachricht. #100144 Vielen Dank an @steipete-oai.
  • Die Einstellungen der Control UI bieten nun einen dauerhaften Umschalter zwischen „Einfach“ und „Erweitert“, übersichtlichere Darstellungssteuerelemente und die Beschriftung „Ausstehend“ nur dann, wenn tatsächlich eine Änderung am Kontextprofil vorgemerkt ist. #100147
  • Blasen für Tool-Aufrufe und Fehlerkennzeichnungen in der Control UI sind nun sauber am rechten Rand ausgerichtet, sodass fehlgeschlagene Aktivitäten in Chats auf Smartphone- und Desktop-Größe leichter zu erfassen sind. #100163 Vielen Dank an @steipete-oai.
  • OpenAI-Benutzer sehen in der Geschwindigkeitsauswahl der Control UI nun nur noch die unterstützten Optionen „Standard“ und „Schnell“, wobei der geerbte Schnellmodus korrekt angezeigt wird. #100190
  • Bei kurzen Entwürfen im Eingabebereich der Control UI wird keine unnötige Aussparung für die Bildlaufleiste mehr angezeigt, während lange Entwürfe bei Bedarf weiterhin gescrollt werden können. #100252
  • Beim Löschen einer Sitzungsbezeichnung wird der alte Name jetzt umgehend aus anderen abonnierten Control-UI-Clients entfernt, ohne dass eine vollständige Aktualisierung erforderlich ist. #100266
  • Desktop-Nutzer der Control UI können jetzt den Mauszeiger über einen gekürzten Namen einer kürzlich verwendeten Sitzung bewegen, um dessen verborgenes Ende anzuzeigen und ähnliche Unterhaltungen zu unterscheiden, ohne jede einzeln öffnen zu müssen. #100276
  • In der erweiterten Seitenleiste der Control UI werden Provider-Kontingentinformationen, die bereits im Chat sowie in den Ansichten „Übersicht“ und „Nutzung“ verfügbar sind, nicht mehr wiederholt. #100356 Danke @shakkernerd.
  • Bei abgeschlossenen Nachrichten in der Control UI öffnet jetzt der Zeitstempel die Details zu Tokens, Cache, Kontext, Kosten und Modell, anstatt jeder Fußzeile ein separates Kontext-Steuerelement hinzuzufügen. #100391 Danke @steipete-oai.
  • Im autonomen Sitzungsverlauf bleibt ein früherer fehlgeschlagener Cron- oder geplanter Durchlauf jetzt auch dann als Fehler markiert, wenn ein späterer Durchlauf erfolgreich ist oder die Seite neu geladen wird. #100514 Danke @qingminglong.
  • Die Skills-Seite der Control UI zeigt jetzt gut lesbare Agenten- und Suchbezeichnungen mit ausgerichteten Filtern und Auswahlsteuerelementen in der richtigen Größe. #100526 Danke @evan-ym.
  • Nach Abschluss einer Antwort in der Control UI bleibt der Editor jetzt trotz verzögertem Status des abgeschlossenen Laufs auf „Senden“, während er bei einem tatsächlich neuen Lauf weiterhin zu „Stopp“ wechselt. #100527 Danke @tiffanychum.
  • Dateivorschauen in der Control UI und im Skill Workshop zeigen jetzt nur noch einen Hinweis auf das Escape-Tastenkürzel an, während das Schließen mit Escape weiterhin funktioniert. #100528 Danke @xianshishan.
  • In der erweiterten Werkzeugaktivität der Control UI werden Werkzeugname und -symbol nicht mehr wiederholt, sodass abgeschlossene und laufende Aufrufe schneller erfasst werden können. #100606
  • Beim Löschen einer Sitzungsmodellüberschreibung in der Control UI wird jetzt das eigene Standardmodell des ausgewählten Agenten statt des nicht zugehörigen globalen Standardmodells angezeigt. #100719 Danke @hyspacex.
  • Vom Assistenten gesendete Dokumente in WebChat werden jetzt mit ihrem ursprünglichen, vom Server bereitgestellten Dateinamen einschließlich Unicode-Namen heruntergeladen, statt als unbenanntes Browserdokument geöffnet zu werden. #100728 Danke @lptrichor.
  • Die Control UI akzeptiert jetzt während eines aktiven Laufs /steer-Anweisungen, statt fälschlicherweise mit No active run zu antworten. #100803 Danke @hackerismydream.
  • Neue Sitzungen in der Control UI bleiben jetzt vorne in der Seitenleiste sichtbar, nachdem Nutzer zu einem anderen Chat gewechselt haben, ohne dass die Seite aktualisiert werden muss. #100981 Danke @shakkernerd.
  • Die Worktree-Verwaltung befindet sich jetzt unter den Einstellungen der Control UI, statt einen Eintrag auf der obersten Ebene der Seitenleiste zu belegen; vorhandene Deep Links bleiben weiterhin gültig. #100995
  • Lange /btw-Antworten in der Desktop-Control-UI bleiben jetzt innerhalb des Browserfensters und lassen sich innerhalb der Ergebniskarte scrollen, während auf Mobilgeräten weiterhin die gesamte Karte gescrollt wird. #101169 Danke @snoutfirst.
  • Abgeschlossene Chats bleiben in der Seitenleiste der Control UI nicht mehr mit einem Aktivitätsindikator hängen, selbst wenn danach ein älteres Gateway-Update eintrifft. #101293 Danke @fuller-stack-dev.
  • Große Unterstützungsdateien im Skill Workshop können jetzt gescrollt, gewechselt, gefiltert, umgebrochen und kopiert werden, ohne dass die Control UI einfriert oder erheblich langsamer wird. #101319 Danke @shakkernerd, @xianshishan.
  • Nutzer können jetzt bei mehreren pfad- oder abfragebasiert gerouteten Control-UI-Gateways unter demselben HTTPS-Ursprung angemeldet bleiben, ohne dass ein Gateway das Geräte-Token eines anderen überschreibt. #101352 Danke @fuller-stack-dev.
  • Nutzer der Control UI können /approve eingeben, um eine wartende Ausführungsaufforderung freizugeben, ohne dass die Entscheidung hinter dem blockierten Chatlauf in die Warteschlange gestellt wird. #101532 Danke @vincentkoc.
  • Bei Build-Fehlern der Control UI bleiben Emoji und andere ergänzende Zeichen jetzt intakt, wenn die Befehlsausgabe für die Anzeige gekürzt wird. #101591 Danke @maweibin.
  • Workboard-Karten können jetzt direkt über die Detailseitenleiste bearbeitet, verschoben, archiviert, gestoppt, geöffnet oder gelöscht werden, während Nutzer mit reinem Lesezugriff weiterhin keine Steuerelemente für Änderungen sehen. #101658 Danke @momothemage, @princebansal.
  • Die Mikrofontaste der Control UI ist im Leerlauf jetzt optisch zurückhaltender und während der Aufnahme deutlicher hervorgehoben, sodass der aktuelle Sprachstatus leichter zu erkennen ist. #101843
  • Nutzer mit gespeicherten, funktionsfähigen Dashboard-Anmeldedaten sehen den Anmeldebildschirm nicht mehr kurz aufblitzen, während die Control UI die Verbindung wiederherstellt. #101849
  • Bei der Eingabe an einer beliebigen Stelle im aktiven Chat der Control UI wird das erste Zeichen jetzt in den Nachrichteneditor eingefügt, ohne der Befehlspalette die Eingabe zu entziehen. #102210 Danke @shakkernerd.

Einfachere Einrichtung von der Installation bis zum ersten Chat

Das Onboarding bietet jetzt klarere Wege zu einem nutzbaren ersten Chat. Bei neuen CLI-Installationen wird die geführte Einrichtung gestartet, bei konfigurierten Installationen öffnet sich die TUI, und die dialogbasierte Crestodian-Einrichtung bleibt optional. Android und macOS führen durch Kopplung, Berechtigungen, lokale oder entfernte Einrichtung und Wiederherstellung; macOS kann außerdem erkannte Optionen für Claude Code, Codex, Gemini CLI, API-Schlüssel und unterstützte Provider-Kataloge testen, bevor sie gespeichert werden. Wird die Authentifizierung oder Kanaleinrichtung unterbrochen, bleiben frühere Auswahlentscheidungen erhalten, während Benutzer ohne funktionierendes Modell durch die Auswahl von Anmeldedaten und Modell geführt werden, statt in einen unbrauchbaren Chat zu gelangen. Eigentümer und Administratoren können außerdem eine abgelaufene Codex- oder OpenAI-Anmeldung über private Befehle in Telegram, der Web-UI, Discord oder Slack ohne SSH-Zugriff erneuern.

Bestehende Installationen werden geschützt, bevor ihr funktionsfähiger Zustand geändert wird. Doctor und Aktualisierungen weigern sich, eine nicht lesbare Konfiguration zu ersetzen, Doctor behält Modelloptimierungen beim Zusammenführen veralteter Einträge bei, und Extended-Stable-Aktualisierungen behalten den ausgewählten Veröffentlichungskanal bei. Container-Upgrades schließen Migrationen und Plugin-Reparaturen ab, bevor sie Bereitschaft melden, und unsichere Laufzeitumgebungen werden angehalten, bevor sie OpenClaw-Zustandsdatenbanken öffnen können.

Quellen und Mitwirkende
  • openclaw doctor und Aktualisierungen weigern sich jetzt, eine nicht lesbare openclaw.json zu ersetzen, und bewahren dadurch bestehende Gateway-, Agenten-, Kanal- und Plugin-Einstellungen, statt die Installation zu beschädigen. #96469 Vielen Dank an @obviyus, @yetval.
  • openclaw doctor --fix behält jetzt Aliasse, Parameter, Streaming-Auswahlentscheidungen, Laufzeiteinstellungen und andere Modelloptimierungen bei, wenn mehrere veraltete Modellnamen in einem aktuellen Modell zusammengeführt werden, und meldet dabei alle Zusammenführungskonflikte korrekt. #96544 Vielen Dank an @vincentkoc, @yetval.
  • Eigentümer und Administratoren können jetzt eine abgelaufene Codex- oder OpenAI-Anmeldung über einen Browser mit privaten Befehlen in Telegram, der Web-UI, Discord oder Slack ohne SSH-Zugriff wiederherstellen. #98006 Vielen Dank an @100yenadmin, @jalehman, @obviyus.
  • Die CLI führt neue Installationen jetzt durch die Einrichtung, öffnet konfigurierte Installationen direkt in der TUI, behält bestehende Auswahlentscheidungen bei erneuten Durchläufen bei und schließt das Onboarding in einem nutzbaren Terminal-Chat ab. #98218 Vielen Dank an @fuller-stack-dev.
  • Neue Android-Benutzer erhalten jetzt einen geführten Ablauf für die Ersteinrichtung mit Eingabe eines Einrichtungscodes oder QR-Codes, Gateway-Kopplung, Node-Genehmigung, Berechtigungen, Wiederherstellungsschritten und bestätigter Betriebsbereitschaft des Telefons, bevor das Onboarding abgeschlossen wird. #98752 Vielen Dank an @jesse-merhi.
  • Neue Mac-Benutzer können jetzt die App öffnen und einen funktionierenden lokalen Agenten erreichen, ohne Terminal, Homebrew, Administratorzugriff oder eine zusätzliche Genehmigungsaufforderung für die app-eigene Node zu benötigen. #99767 Siehe auch #99764.
  • Paketinstallationen können jetzt openclaw update --channel extended-stable auswählen und beibehalten, dessen Verfügbarkeit prüfen und sicher fehlschlagen, wenn seine npm-Metadaten unvollständig sind. #99811 Vielen Dank an @kevinslin.
  • Neue Installationen können jetzt die dialogbasierte Crestodian-Einrichtung abschließen, den vorgeschlagenen Plan einmal genehmigen, Kanäle verbinden und mit dem normalen Agenten fortfahren, während klassisches und skriptgesteuertes Onboarding weiterhin verfügbar bleiben. #99935
  • Das macOS-Onboarding überprüft jetzt vor dem ersten Chat die ausgewählte KI-Verbindung, zeigt klarere Optionen für die lokale und entfernte Einrichtung an und bietet bei fehlgeschlagener Authentifizierung eine benutzerfreundliche Wiederherstellung oder einen verifizierten manuellen API-Schlüssel-Pfad an. #100288
  • Das erstmalige Onboarding behält jetzt frühere Auswahlentscheidungen nach Problemen mit der Authentifizierung oder Kopplung bei und bietet Benutzern als nächsten Schritt eine konkret umsetzbare Modellkonfiguration, statt einen unbrauchbaren ersten Chat zu öffnen. #100632
  • Das macOS-Onboarding bietet jetzt den vom Gateway unterstützten Katalog für Textinferenz-Provider an, statt nur Anthropic, OpenAI und Google, und testet Anmeldedaten, bevor sie gespeichert werden. #101132
  • Container-Upgrades schließen jetzt erforderliche Migrationen und Plugin-Reparaturen ab, bevor das Gateway als bereit gemeldet wird, und fehlgeschlagene Reparaturen führen zum Abbruch mit konkret umsetzbaren Hinweisen, statt einen fälschlicherweise erfolgreichen Dienst zu hinterlassen. #101881 Vielen Dank an @sallyom.
  • Die Crestodian-Einrichtung führt Benutzer, denen ein nutzbarer Modell-Provider fehlt, jetzt durch die maskierte Eingabe von Anmeldedaten und die Modellauswahl, während deterministische Einrichtungs- und Reparaturbefehle verfügbar bleiben, bis die Inferenz konfiguriert ist. #101887 Vielen Dank an @fuller-stack-dev.
  • OpenClaw blockiert jetzt unsichere Laufzeitumgebungen, bevor sie SQLite-gestützte Zustandsdaten öffnen können, führt veraltete Bun-Dienste zu Node und wählt während der Einrichtung und Reparatur eine WAL-sichere Node-Laufzeitumgebung aus. #106065 Vielen Dank an @vincentkoc.

Offizielle Apps

Die offiziellen Apps für iOS, Android und macOS erhielten umfangreiche Aktualisierungen in den Bereichen Einrichtung, Navigation, Chat, Spracheingabe, Apple Watch, Berechtigungen, Lokalisierung, Dateien, geplante Aufgaben, native Sitzungssteuerung und Gateway-Wiederherstellung. Kürzlich geführte Unterhaltungen bleiben auch bei vorübergehenden Verbindungsabbrüchen nutzbar: Zwischengespeicherte Sitzungen und Transkripte bleiben zum Lesen verfügbar, unterstützte Textnachrichten können im richtigen Chat auf die erneute Verbindung warten, und lange Unterhaltungen lassen sich leichter fortsetzen, ohne die aktuelle Position zu verlieren oder eine Offline-Ansicht mit dem Live-Verlauf zu verwechseln.

Diese Verbesserungen gleichen auch die nativen Clients stärker aneinander an. Mobile Warteschlangen überstehen App-Neustarts, die macOS-App erhält umfassendere Sitzungs- und Transkriptwerkzeuge, und jeder Client aktualisiert dieselbe Unterhaltung, wenn das Gateway zurückkehrt.

Gemeinsame App-Verbesserungen

Quellen und Mitwirkende
  • iOS- und Android-Chats behalten jetzt die Scrollposition der Leser bei, während neue Nachrichten und Werkzeugaktivitäten eintreffen, und bieten eine eindeutige Möglichkeit, zur neuesten Antwort zurückzukehren. #98258 Siehe auch #98255. Vielen Dank an @christopheraaronhogg.

iOS, iPadOS und Apple Watch

Quellen und Mitwirkende
  • Der Chat auf iPhone und iPad öffnet sich jetzt mit der zuletzt bekannten Unterhaltung und ermöglicht Benutzern, kürzlich zwischengespeicherte Sitzungen zu durchsuchen, während das Gateway nicht verfügbar ist. #100219
  • iOS-Benutzer können Chatnachrichten jetzt während einer Verbindungsunterbrechung in die Warteschlange stellen, sie über App-Neustarts hinweg behalten und sie nach der erneuten Verbindung der Reihe nach senden; dabei stehen eindeutige Bedienelemente zum Wiederholen und Löschen zur Verfügung. #100331
  • Apple-Watch-Benutzer können eine Nachricht diktieren und die endgültige Antwort von OpenClaw auf der Watch anhören; dabei stehen separate Bedienelemente für lautloses Senden, Abbrechen und Anhalten zur Verfügung. #100283

Android

Quellen und Mitwirkende
  • Der Android-Chat zeigt jetzt sofort das zuletzt bekannte Transkript an und hält kürzlich zwischengespeicherte Unterhaltungen während eines Gateway-Ausfalls lesbar; nach der erneuten Verbindung werden sie aktualisiert. #100227
  • Android-Benutzer können Text in die Warteschlange stellen, während das Gateway offline ist, ihn über einen App-Neustart hinweg behalten und nach der erneuten Verbindung der Reihe nach senden; bei Fehlern stehen die Bedienelemente Retry und Delete zur Verfügung. #100290

macOS

Quellen und Mitwirkende
  • Der Mac-Chat stellt kürzlich verwendete Sitzungen und Transkripte jetzt sofort wieder her, bleibt während einer Verbindungsunterbrechung durchsuchbar und stellt Offline-Nachrichten für die richtige Gateway-Identität in die Warteschlange. #100275
  • Das native macOS-Chatfenster bietet jetzt eine vollständige Sitzungsseitenleiste, die tatsächliche Erstellung neuer Sitzungen, Vervollständigung von Slash-Befehlen, Sichtbarkeit von Kontext und Kosten, Kopieren von Nachrichten, Transkriptexport sowie Aktionen zum Komprimieren oder Löschen des Verlaufs. #101103

Modelle und Provider

Die Modellauswahl von OpenClaw wird um wichtige gehostete, verwaltete und lokale Optionen erweitert. Jede unterstützte Provider-Route behält ihre eigene Authentifizierung, Modellbeschränkungen, Schlussfolgerungssteuerung, ihr Werkzeugverhalten, ihre Bildunterstützung und Nutzungsberichte bei.

GPT-5.6 und Codex

Organisationen mit Vorschauzugriff auf GPT-5.6 können Sol, Terra oder Luna über unterstützte OpenAI- und Codex-Routen auswählen, einschließlich der erwarteten Kontextmetadaten, Text- und Bildeingabe, Schlussfolgerungsstufen und Abrechnung von Cache-Schreibvorgängen, sofern OpenAI diese bereitstellt. Neue Einrichtungen mit OpenAI-API-Schlüssel und ChatGPT/Codex wählen ihre vorgesehenen GPT-5.6-Standardwerte aus, ohne eine explizite Modellauswahl zu ersetzen. Unterstützte Ultra-Optionen bleiben zwischen OpenClaw und dem nativen Codex abgestimmt, und die Codex-Überwachung zeichnet native untergeordnete Codex-Agenten als Aufgaben auf und gibt ihre Ergebnisse an den übergeordneten Agenten zurück.

Tencent Hy3

Tencent Hunyuan Hy3 verfügt jetzt über einen vollständigen Einrichtungsablauf über TokenHub oder TokenPlan, einschließlich erstklassiger Authentifizierungsoptionen, CLI-Onboarding, Modellerkennung und Konfigurationsvalidierung. Bestehende TokenHub-Konfigurationen behalten neben dem stabilen Modell hy3 den Zugriff auf hy3-preview.

Meta Model API und Muse Spark 1.1

Betreiber können Meta Model API mit MODEL_API_KEY oder der Onboarding-Authentifizierungsoption konfigurieren, meta-model-api/muse-spark-1.1 auswählen und unterstütztes Streaming, Werkzeugaufrufe, Bildeingabe und Steuerung des Schlussfolgerungsaufwands verwenden.

Claude-Modelle

Claude Sonnet 5 kann über direktes Anthropic, Claude CLI, unterstützte Vertex-Regionen, Bedrock-Inferenzprofile und Bedrock Mantle ausgewählt werden, einschließlich des dokumentierten Verhaltens für Kontext, Ausgabe, Bilder, Denkprozesse und Preise. Benutzer mit Zugriff auf Claude Mythos 5 können es über unterstützte Routen der Anthropic-Familie auswählen, einschließlich des erforderlichen Verhaltens für Kontext, Ausgabe, adaptives Denken, Caching und Wiedergabe.

Weitere Provider-Routen

Copilot-Sitzungen können ausdrücklich unterstützte benutzerdefinierte Provider für OpenAI, Azure OpenAI, Ollama-Kompatibilität oder Anthropic verwenden und eine kompatible Sitzung starten, wenn sich Verbindungs- oder Anmeldedateneinstellungen ändern. Gekoppelte Computer können kurze Aufgaben auf geeigneten lokalen Ollama-Modellen ausführen, während ClawRouter die Modelle verfügbar machen kann, die einem verwalteten Schlüssel gewährt wurden, und deren Nutzung und Budget meldet. Benutzer können außerdem aktive Aktionsmodelle beanspruchen, ohne bestehende Standardwerte zu ersetzen, LongCat-2.0 über seinen offiziellen Provider installieren und Unterhaltungen mit Werkzeugaufrufen der neuesten Gemini-Version über beide unterstützten Google-Übertragungswege fortsetzen.

Quellen und Mitwirkende
  • Copilot-Sitzungen können jetzt ausdrücklich ausgewählte benutzerdefinierte Provider für OpenAI, Azure OpenAI, Ollama-kompatible Dienste oder Anthropic verwenden und sauber neu starten, wenn sich Modell, Endpunkt, Anmeldedaten, Header oder Token-Limits ändern. #96345 Danke an @vincentkoc.
  • Benutzer von GPT-5.6 können jetzt unterstützte Ultra-Modi konsistent auswählen, die Modell- und Denkoptionen auf allen OpenClaw-Oberflächen synchron halten und Ergebnisse nativer untergeordneter Codex-Agenten als nachverfolgte Aufgaben erhalten. #98021 Danke an @anyech.
  • Claude Sonnet 5 ist jetzt über Anthropic, Claude CLI, unterstützte Vertex-Regionen, Bedrock-Inferenzprofile und Bedrock Mantle auswählbar – mit dem dokumentierten Verhalten für Kontext, Ausgabe, Bilder, Denken und Preise. #98254 Danke an @vortexopenclaw.
  • Organisationen mit Vorschauzugriff auf GPT-5.6 können Sol, Terra oder Luna über unterstützte OpenAI- und Codex-Pfade auswählen – mit korrekten Steuerelementen für Reasoning, Kontextmetadaten und Abrechnung von Cache-Schreibvorgängen. #98333 Siehe auch #98296. Danke an @steipete-oai.
  • Tencent Hunyuan Hy3 verfügt jetzt über einen vollständig unterstützten OpenClaw-Einrichtungspfad über TokenHub oder TokenPlan, einschließlich erstklassiger Authentifizierung, Modellerkennung, Konfigurationsvalidierung, CLI-Onboarding und Kompatibilität mit bestehenden hy3-preview-Einrichtungen. #99076 Danke an @moncac.
  • OpenClaw-Agenten können jetzt kurze Aufgaben auf chatfähigen Ollama-Modellen ausführen, die auf gekoppelten macOS-, Linux- oder Windows-Nodes installiert sind. Eine separate Steuerung ermöglicht das Deaktivieren der Node-Inferenz. #99234 Siehe auch #99228.
  • Ein einzelnes CLAWROUTER_API_KEY kann jetzt über unterstützte Transportwege ausschließlich die ihm gewährten Modelle bereitstellen und verwaltete Anfragen, Tokens, Ausgaben sowie das Monatsbudget in normalen Statusansichten anzeigen. #99658 Siehe auch #99657.
  • Benutzer können aktive Aktionsmodelle entdecken und sie mit openclaw promos claim <slug> beanspruchen, ohne das Onboarding erneut auszuführen oder bestehende Standardwerte und Anmeldedaten unerwartet zu ersetzen. #100236 Danke an @fuller-stack-dev.
  • Das gehostete LongCat-2.0 kann jetzt über das offizielle LongCat-Plugin installiert, während des Onboardings mit LONGCAT_API_KEY konfiguriert und für die mehrstufige Werkzeugnutzung als longcat/LongCat-2.0 ausgewählt werden. #100501 Danke an @vincentkoc.
  • Die neuesten Gemini-Aliasse setzen Unterhaltungen mit Werkzeugaufrufen jetzt über beide unterstützten Google-Transportwege fort, statt mit einem HTTP-400-Fehler wegen einer fehlenden Denksignatur abzubrechen. #100605 Danke an @chenxiaoyu209, @guarismo.
  • Benutzer mit Zugriff auf Claude Mythos 5 können es über Anthropic, Anthropic Vertex, Amazon Bedrock oder Bedrock Mantle auswählen – mit dem erforderlichen Verhalten für Kontext, Ausgabe, Denken, Caching und Wiedergabe. #101238 Danke an @vincentkoc.
  • OpenClaw unterstützt jetzt die Einrichtung der Meta Model API und das Modell Muse Spark 1.1, einschließlich Streaming, Werkzeugaufrufen, Bildeingabe und unterstützten Reasoning-Steuerungen. #102873 Danke an @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
  • Upgrades von Legacy-Zuständen bleiben nicht mehr wiederholt hängen. Neue OpenAI- und ChatGPT/Codex-Einrichtungen wählen zudem die vorgesehenen GPT-5.6-Standardwerte aus und verwenden das unterstützte Verhalten für Temperatur und Werkzeugaufrufe. #104656 Danke an @bdjben, @obviyus, @sallyom.

Codex und verbundene Coding-Agenten

OpenClaw arbeitet jetzt reibungsloser mit Coding-Agenten zusammen, die außerhalb des aktuellen Chats ausgeführt werden. openclaw attach kann Claude Code für die Hauptsitzung oder eine ausgewählte Gateway-Sitzung mit vorübergehendem, widerrufbarem Zugriff öffnen, statt prozessweite Anmeldedaten zu verwenden. Codex-App-Server-Sitzungen können fortgesetzt werden, Aufgaben an native Subagenten delegieren und deren Ergebnisse als nachverfolgte Arbeit zurückgeben. Copilot-Sitzungen können unterdessen ausdrücklich ausgewählte benutzerdefinierte Provider verwenden und neu starten, wenn sich ihre Verbindungseinstellungen ändern.

Auch der umgebende Sitzungsablauf ist robuster. Wichtige Unterhaltungen können angeheftet, umbenannt, archiviert, wiederhergestellt und als laufende Arbeit überwacht werden. Aktive Ziele bleiben über spätere Interaktionen, Compaction, Warteschlangen und Unterbrechungen hinweg Teil des Arbeitsgedächtnisses.

Quellen und Mitwirkende
  • Externe Werkzeuge können jetzt sitzungsbezogenen Gateway-Zugriff erhalten, ohne prozessweite Anmeldedaten oder die Berechtigung, sich als eine andere Sitzung auszugeben. Dies bildet die sichere Grundlage für openclaw attach. #96351 Danke an @anagnorisis2peripeteia, @obviyus.
  • openclaw attach startet Claude Code jetzt mit vorübergehendem Zugriff auf die Hauptsitzung oder eine ausgewählte Gateway-Sitzung, hält Anmeldedaten aus den Argumenten heraus und widerruft die Gewährung beim Ende der Sitzung. #96454 Danke an @anagnorisis2peripeteia, @obviyus.
  • Benutzer von GPT-5.6 können jetzt unterstützte Ultra-Modi konsistent auswählen, die Modell- und Denkoptionen auf allen OpenClaw-Oberflächen synchron halten und Ergebnisse nativer untergeordneter Codex-Agenten als nachverfolgte Aufgaben erhalten. #98021 Danke an @anyech.
  • Codex-App-Server-Agenten können wieder zulässige Agenten auflisten, OpenClaw- oder verbundene Subagenten starten und während delegierter Arbeit die Ausführung abgeben, ohne dass fortgesetzte Heartbeats auf inkompatible Werkzeugdefinitionen treffen. #99561 Siehe auch #99464. Danke an @100yenadmin, @joshavant.
  • Codex-native Delegierung aus OpenClaw-Threads erstellt jetzt wieder native Aufgabendatensätze. Nicht unterstützte benutzerdefinierte Versionen des Codex-App-Servers brechen den Start unterdessen mit einem eindeutigen Fehler zur Mindestversion ab. #101221
  • Copilot-Sitzungen können jetzt ausdrücklich ausgewählte benutzerdefinierte Provider für OpenAI, Azure OpenAI, Ollama-kompatible Dienste oder Anthropic verwenden und sauber neu starten, wenn sich Modell, Endpunkt, Anmeldedaten, Header oder Token-Limits ändern. #96345 Danke an @vincentkoc.
  • Sitzungen können jetzt angeheftet, ohne Verlust der Transkripte archiviert, wiederhergestellt, über Chat-Oberflächen umbenannt und als dauerhafte Unterhaltungsthreads auf aktive Ausführungen überwacht werden. #98510 Danke an @maziyang2.
  • Ein aktives /goal steuert jetzt weiterhin spätere Interaktionen und übersteht Compaction, Warteschlangen und Unterbrechungen, bis das Ziel pausiert, abgeschlossen, blockiert oder begrenzt wird. #100468

Telegram

Telegram wurde umfassend in den Bereichen Live-Fortschritt, Medien, Dokumente, Themen, Befehle, Wiederholungsversuche, Kontorouting, Einrichtung und Zustellung überarbeitet. Alben erreichen das Modell mit jedem verfügbaren Bild, lange Antworten bleiben während ihrer Ausführung leichter nachvollziehbar, und vorübergehende Konflikte oder Netzwerkfehler blockieren spätere Nachrichten seltener oder erzeugen seltener Duplikate.

Nachrichten und Aktionen bleiben außerdem konsistenter beim vorgesehenen Bot, Thema und Gespräch. Probleme bei der Einrichtung oder mit dem Kontozustand bieten zugleich klarere Möglichkeiten zur Wiederherstellung.

Quellen und Mitwirkende
  • Telegram-Fotoalben stellen dem Modell jetzt jedes erfolgreich heruntergeladene Bild in der richtigen Reihenfolge bereit, statt nur eines Fotos und unbrauchbarer Dateiverweise; fehlgeschlagene Elemente werden ausgelassen. #97045 Danke an @nianjiuzst, @obviyus.
  • Die Live-Fortschrittsansicht von Telegram hält Reasoning, Kommentare, Formatierung und Werkzeugaktivitäten jetzt lesbar und stabil und hinterlässt anschließend eine knappe Abschlusszusammenfassung, statt zu verschwinden. #98907 Danke an @marvinthebored, @peetiegonzalez.
  • Bei instabilen Netzwerk-Handshakes sollten Telegram-Benutzer weniger fehlgeschlagene endgültige Antworten oder Bot-Zustellungen erleben, ohne das Risiko doppelter Nachrichten bei Fehlern zu erhöhen, die möglicherweise nach dem Senden einer Anfrage aufgetreten sind. #101258 Danke an @lzw112.

Signal

Signal-Antworten können jetzt die Nachricht zitieren, durch die sie ausgelöst wurden, sodass lebhafte Unterhaltungen leichter nachzuvollziehen sind. Benutzerfreundliche Aliasse wie signal:me oder signal:ops erleichtern außerdem das erneute Adressieren von Kontakten und Gruppen, ohne rohe Kennungen wiederzuverwenden.

Quellen und Mitwirkende
  • Automatische Signal-Antworten zitieren jetzt die Nachricht, durch die sie ausgelöst wurden, sodass Antworten in Gruppen und lebhaften Unterhaltungen leichter nachzuvollziehen sind. #95718 Danke an @jesse-merhi.
  • Signal-Benutzer können wiederkehrenden Kontakten und Gruppen stabile Namen wie signal:me oder signal:ops zuweisen, statt rohe Telefonnummern, UUIDs oder IDs wiederzuverwenden. #95738 Danke an @jesse-merhi.

Slack

Slack-Threads bewahren ihren Gesprächsverlauf konsistenter, interaktive Karten und Fortschrittsanzeigen bleiben an der richtigen Stelle, und angenommene Antworten werden nach einer unsicheren Bestätigung seltener wiederholt. Lang laufende Unterhaltungen vermeiden außerdem mehr unnötige Wartezeiten, bevor sie den Agenten erreichen.

Quellen und Mitwirkende
  • Slack-Antworten bleiben mit dem Sitzungsverlauf des Stamm-Threads verknüpft, statt sich in separaten, nahezu leeren untergeordneten Sitzungen anzusammeln. #97168 Siehe auch #96535. Danke an @gorkem2020, @liuwqgit.
  • Wenn Slack eine Antwort annimmt, die Bestätigung jedoch verloren geht, kann OpenClaw den vorhandenen Beitrag überprüfen und das Senden eines Duplikats vermeiden. #97480 Danke an @joeyfrasier.

Discord

Discord verbessert die Sichtbarkeit von Antworten, Anhänge, Sprachsitzungen, Fortschrittsanzeigen, Neuverbindungen und das Verhalten bei mehreren Konten. Abgeschlossene Antworten erzeugen nützlichere Hinweise auf ungelesene Nachrichten, kurze Neuverbindungen zum Gateway führen seltener zum Verlust ausgehender Nachrichten, und wiederholte Fehler beim Fortsetzen einer Sitzung können behoben werden, ohne das gesamte Gateway herunterzufahren.

Quellen und Mitwirkende
  • Abgeschlossene, teilweise gestreamte Discord-Antworten treffen jetzt als neue Nachrichten ein, die normale Hinweise auf ungelesene Nachrichten auslösen können, nachdem ein Benutzer den Kanal verlassen hat. #99711 Danke an @davelutztx.
  • Discord-Antworten, Cron-Berichte und andere ausgehende Nachrichten verschwinden während einer kurzen Neuverbindung zum Gateway seltener, ohne bereits von Discord angenommene Abschnitte oder Medien erneut zu senden. #100896 Danke an @tiffanychum.
  • Discord-Bots können sich jetzt nach wiederholter Ablehnung einer Sitzungsfortsetzung direkt erholen. Dies reduziert längere Ausfälle, verlorene Antworten und vollständige Neustarts des Gateways. #103596

WhatsApp

WhatsApp-Neuverbindungen und überlappende Antworten führen seltener dazu, dass Nachrichten verloren gehen, übersprungen oder in die falsche Reihenfolge gebracht werden. Abgemeldete Konten bleiben angehalten, bis sie bewusst erneut verbunden werden. Angenommene Nachrichten und abgeschlossene Antworten werden unterdessen auch bei kurzen Verbindungsänderungen zuverlässiger fortgesetzt.

Quellen und Mitwirkende
  • Abgemeldete oder ersetzte WhatsApp-Konten bleiben jetzt bis zur erneuten Verbindung gestoppt, statt in wiederholte Neustartschleifen zu geraten, die Ressourcen verbrauchen und andere Konten verlangsamen können. #78511 Vielen Dank an @openperf.
  • Berechtigte WhatsApp-Nachrichten, die während einer kurzen Wiederverbindung eingehen, erreichen OpenClaw jetzt für eine automatische Antwort, statt als gelesen markiert und stillschweigend übersprungen zu werden. #80642 Vielen Dank an @vishalj99.
  • Gleichzeitige Antworten, Medien, Reaktionen und Nachrichten in der Warteschlange von WhatsApp Web werden jetzt pro Konto nacheinander gesendet, wodurch gegenseitige Beeinträchtigungen und eine unvorhersehbare Zustellreihenfolge reduziert werden. #99050 Vielen Dank an @ooiuuii.
  • Abgeschlossene WhatsApp-Antworten werden jetzt weiter zugestellt, wenn während der Zustellung eine weitere Nachricht eintrifft. Dadurch verstummen sich überschneidende Unterhaltungen seltener unerwartet. #100205

Apple Messages

Apple Messages erhält umfassendere Verbesserungen für Antworten, Tippanzeigen, Medien, Routing, Einrichtungshinweise und die Kontinuität von Chats. Anhänge von entfernten Macs können die aktive Unterhaltung über einen nutzbaren lokalen Pfad erreichen, Antworten funktionieren in mehr Bridge-Konfigurationen und gewöhnlicher Nachrichtentext wird seltener mit internen Rollenmarkierungen verwechselt.

Quellen und Mitwirkende
  • Fotos, die von einem entfernten iMessage-Mac an einen separaten Gateway-Host weitergeleitet werden, treffen jetzt über einen lesbaren lokalen Pfad in Codex-Unterhaltungen ein statt über einen nur auf dem Mac gültigen Dateinamen. #91803 Vielen Dank an @turbotheturtle.
  • Reine AppleScript-Konfigurationen sowie iMessage-Konfigurationen mit Bot-Benutzer oder SSH stellen Antworten jetzt auch dann zu, wenn keine Thread-Zuordnung verfügbar ist. Zudem führen Datenbankänderungen nicht mehr dazu, dass eingehende Nachrichten hinter einem veralteten Wiederherstellungsstatus verborgen bleiben. #100446 Vielen Dank an @omarshahine.
  • Direkte iMessage-Chats, die die imsg-Bridge für die private API verwenden, zeigen jetzt die Tippanzeige, sobald ein langsamer Durchlauf angenommen wurde, ohne auf eine Lesebestätigung zu warten. #95621 Vielen Dank an @omarshahine.
  • In iMessage-Antworten geht gewöhnlicher Satztext, der zufällig mit user:, system: oder assistant: endet, nicht mehr verloren. #96392 Vielen Dank an @ly-wang19.

Absturzschleifen werden jetzt für Reparaturen beendet

Ein überwachter Gateway, der während des Starts wiederholt fehlschlägt, stellt Betreibern jetzt einen stabilen Prozess für Neustart und Wiederherstellung zur Überprüfung und Reparatur bereit. Statt endlos neu zu starten, bleibt der Steuerungspfad verfügbar, während automatische Neustarts von Kanälen und Providern pausieren, bis das zugrunde liegende Problem behoben ist.

Quellen und Mitwirkende
  • Ein wiederholt abstürzender überwachter Gateway lässt jetzt einen stabilen Steuerungsprozess für Überprüfung und Reparatur verfügbar, statt Betreiber in einer Neustartschleife festzuhalten. a18708c Vielen Dank an @obviyus.

Geplante Aufgaben, entfernte Browsersteuerung und Workspace-Terminals

Geplante Aufgaben können aktiviert werden, wenn ein Befehl abgeschlossen ist oder sich eine überwachte Bedingung ändert. Die entfernte Browsersteuerung kann ausgewählte angemeldete Tabs koppeln und abgeschlossene Downloads sicher speichern. Außerdem sind geschützte Workspace-Terminals im Web und auf Mobilgeräten verfügbar.

Geplante Aufgaben, die nur bei Bedarf aktiviert werden

Geplante Jobs können reagieren, wenn ein externer Befehl abgeschlossen ist oder sich eine überwachte Bedingung ändert, sodass der vollständige Agent nur ausgeführt wird, wenn etwas Neues zu verarbeiten ist. Wird dieselbe Deklaration erneut angewendet, wird der vorgesehene Job direkt aktualisiert. Identität und Verlauf bleiben dabei erhalten, statt doppelte Zeitpläne zu erstellen.

Quellen und Mitwirkende
  • Ein Cron-Job kann jetzt einen Build, ein Deployment, ein Skript oder einen anderen Befehl überwachen und nach dessen Abschluss den ursprünglichen Workflow mit dem Exit-Code und der jüngsten Ausgabe fortsetzen. #92037 Vielen Dank an @anagnorisis2peripeteia.
  • Cron-Deklarationen können jetzt sicher erneut angewendet werden, ohne doppelte Jobs zu erstellen oder den Verlauf zu verlieren. Gleichzeitig lassen sich Eigentümerschaft, nächste Ausführung, jüngstes Ergebnis, Zustellung und Fehlermeldungen leichter überprüfen. #100480
  • Cron-Jobs können jetzt eine externe Bedingung überwachen und ihre eigentliche Nutzlast nur ausführen, wenn sich dieser Zustand ändert. Dadurch werden vollständige Aktivierungen des Agents bei unveränderten Abfragen vermieden. #101195

Entfernte Browserkopplung und Downloads

Die Browsersteuerung lässt sich einfacher geräteübergreifend verwenden: Betreiber können die mitgelieferte Chrome-Erweiterung mit einem entfernten Gateway koppeln, nur ausgewählte angemeldete Tabs freigeben, Verbindungsdetails für Windows und WSL2 diagnostizieren und den Zugriff widerrufen, indem sie einen Tab aus der OpenClaw-Gruppe entfernen. Agents können außerdem auf verzögerte Downloads warten und die fertige Datei mit ihrer endgültigen URL und dem vorgeschlagenen Namen in einem geschützten lokalen Pfad speichern.

Quellen und Mitwirkende
  • Benutzer von Windows und WSL2 erhalten jetzt IPv4- und IPv6-Prüfungen sowie die passende portproxy-Anleitung, die erforderlich ist, um die Chrome-Browsersteuerung wiederherzustellen, ohne die CDP-Exposition auszuweiten. #100590 Vielen Dank an @owlock, @zengwen-dt.
  • Mit der mitgelieferten Chrome-Erweiterung können Benutzer jetzt ausgewählte angemeldete Tabs von einem Smartphone oder einem anderen Kanal aus steuern, ohne dass jemand das Remote-Debugging am Desktop genehmigen muss. Durch das Entfernen eines Tabs wird der Zugriff widerrufen. #100619
  • Benutzer eines entfernten Gateways können die mitgelieferte Chrome-Erweiterung von einem anderen Browsergerät aus mit openclaw browser extension pair --gateway-url wss://... koppeln, ohne dort OpenClaw oder Node.js zu installieren oder einen eingehenden Port zu öffnen. #101127
  • Agents können einen Browserdownload jetzt in einem ausgewählten geschützten Pfad speichern oder auf einen verzögerten Export warten und erhalten dabei die endgültige URL, den Dateinamen und den lokalen Pfad. #101369 Vielen Dank an @grd-chang.

Workspace-Terminals im Web und auf Mobilgeräten

Authentifizierte Betreiber können über die Control UI, iOS oder Android ein geschütztes Workspace-Terminal öffnen, ohne den aktuellen Workspace zu verlassen. Sitzungen verwenden den Workspace und die konfigurierte Shell des ausgewählten Agents, können durch Richtlinien deaktiviert werden und folgen den Steuerungen des Gateway-Protokolls für Eigentümerschaft und Verbindungsstatus. Browserterminals können angedockt, in der Größe angepasst und nebeneinander ausgeführt werden, während iOS und Android gezielte Einstiegspunkte mit klaren Verbindungshinweisen bereitstellen.

Weitere Browser-Härtungen derselben Version vervollständigen die Funktion: Terminals können nach Neuladevorgängen, Ruhephasen oder kurzen Netzwerkausfällen erneut verbunden werden und die jüngste Ausgabe wiedergeben. Neu aktivierte Unterstützung erscheint ohne manuelles Aktualisieren. Schließen, erneutes Öffnen, Farbschema, Cursorfokus, Prompt-Glyphen und Steuerelemente für neue Tabs bleiben auch über wiederholte Sitzungen hinweg nutzbar.

Quellen und Mitwirkende
  • Authentifizierte Administratoren können über Gateway-gestützte Steuerelemente ein interaktives Terminal in einem Agent-Workspace öffnen. Vollständig isolierte Agents bleiben dabei gesperrt, und die Funktion kann mit gateway.terminal.enabled deaktiviert werden. f083f35
  • Administratoren der Control UI können Chat, Sitzungssteuerung und Live-Shells jetzt zusammenhalten, indem sie mehrere andockbare, größenveränderbare Terminal-Tabs im Browser-Workspace öffnen. ec72de4
  • iOS-Benutzer können Terminal direkt über den Control Hub öffnen, bei getrennter Verbindung einen Hinweis zur Gateway-Einrichtung sehen und aktive Shell-Sitzungen bei nicht damit zusammenhängenden Bildschirmaktualisierungen weiterlaufen lassen. 211e0d7
  • Android-Benutzer können über Settings > Terminal eine Shell für den Agent-Workspace öffnen. Dabei werden klare Verbindungshinweise angezeigt und Gateway-Anmeldedaten, sofern unterstützt, übergeben, ohne das Token in der URL zu platzieren. fcd7eb6
  • Optional aktivierte Terminalsitzungen der Control UI können jetzt Neuladevorgänge, Ruhephasen und kurze Netzwerkausfälle überstehen. Betreiber können die Verbindung erneut herstellen und die jüngste Ausgabe wiedergeben, statt laufende Befehle zu verlieren. #100089
  • Wird nach dem Schließen des letzten Tabs ein neues Terminal der Control UI geöffnet, startet es jetzt mit einer leeren neuen Shell, statt die Ausgabe des geschlossenen Terminals wiederherzustellen. #100665
  • Terminal-Tabs der Control UI werden jetzt auch während des Öffnens ordnungsgemäß geschlossen, folgen Änderungen des Farbschemas und öffnen sich erneut in einer nutzbaren Größe, statt verborgene Sitzungen, veraltete Farben oder unerreichbare Steuerelemente zu hinterlassen. 2399ce7
  • Eine bereits geöffnete Seite der Control UI erkennt jetzt, wenn die Terminalunterstützung aktiviert wird, und stellt das Terminal ohne manuelle Aktualisierung bereit. 3f976f9
  • Wird nach dem Schließen eines anderen Tabs ein neuer Terminal-Tab der Control UI geöffnet, übernimmt er nicht mehr dessen alten beendeten Zustand. 3c03389
  • Das Terminal der Control UI stürzt nicht mehr ab, wenn seine Webkomponente mehrfach in einer gemeinsam genutzten Browser-Registry geladen wird. f2e5159
  • Terminals der Control UI verwenden jetzt installierte Nerd-Font-Fallbacks, sodass unterstützte Prompt- und Auflistungssymbole als Glyphen statt als Platzhalterkästchen dargestellt werden. #100128
  • Das integrierte Terminal der Control UI zeigt jetzt einen Cursor statt sich überlagernder Einfügemarken von Chrome und Terminal, wodurch Fokus und Eingabestatus klarer erkennbar sind. #100240
  • Die Schaltfläche für eine neue Sitzung im Terminal der Control UI ist jetzt an den umgebenden Tabs ausgerichtet, sodass die Tableiste aufgeräumter und leichter zu überblicken ist. #100256

Weitere Kanalverbesserungen

Weitere Korrekturen für verschiedene Nachrichtenkanäle

Antworten und Medien bleiben jetzt in Workspace-, Mobil- und Community-Kanälen konsistenter mit der vorgesehenen Unterhaltung verknüpft. Telegram verarbeitet Alben, Fortschritt, Wiederholungsversuche, Themen, Routing und Zustellung mit weniger ausgelassenen, doppelten, veralteten oder schwer lesbaren Ergebnissen.

Discord, Slack, WhatsApp, Apple Messages und andere unterstützte Kanäle erhalten außerdem klareres Verhalten für Befehle, Threads, Anhänge, Proxys und Wiederherstellung. Die Einrichtungs- und Zustellungspfade von Apple Messages in dieser Gruppe bewahren den von Lesern erwarteten Chatkontext, statt die zugrunde liegenden Routingvorgänge offenzulegen.

Quellen und Mitwirkende
  • Telegram-Fotoalben stellen dem Modell jetzt jedes erfolgreich heruntergeladene Bild in der richtigen Reihenfolge bereit statt nur eines Fotos und unbrauchbarer Dateiverweise; fehlgeschlagene Elemente werden ausgelassen. #97045 Vielen Dank an @nianjiuzst und @obviyus.
  • Die Live-Fortschrittsansicht von Telegram stellt Überlegungen, Kommentare, Formatierungen und Werkzeugaktivitäten jetzt lesbar und stabil dar und hinterlässt anschließend eine knappe Abschlusszusammenfassung, statt zu verschwinden. #98907 Vielen Dank an @marvinthebored und @peetiegonzalez.
  • Slack-Kanäle können die kontinuierliche Beteiligung von OpenClaw beibehalten, während die Opt-in-Einstellung ignoreOtherMentions Antworten auf Unterhaltungen verhindert, die an eine andere Person oder Gruppe gerichtet sind, und die Unterhaltung als Kontext für eine spätere Bot-Erwähnung bewahrt. #53467 Vielen Dank an @hanamizuki.
  • Slack-Betreiber, die mehrere Gateways über eine einzige Socket-Mode-App ausführen, erhalten jetzt beim Start eine Warnung, die erklärt, warum Ereignisse eine andere Verbindung erreichen können und wie eine sicherere Bereitstellungskonfiguration gewählt werden kann. #79938 Vielen Dank an @jeffvsutherland.
  • Beim Lesen und Durchsuchen von Discord-Nachrichten werden unkomprimierte Rohantworten jetzt korrekt dekodiert und bei unerwarteten Daten klare Fehler zurückgegeben, statt unleserlicher Ausgaben oder undurchsichtiger Fehlschläge. #80788 Vielen Dank an @jbetala7.
  • Slack-Betreiber können jetzt pro Kanal zwischen den Antwort-Threading-Optionen off, first, all und batched wählen, wobei automatische Antworten und Nachrichtenwerkzeuge derselben wirksamen Auswahl folgen. #82253
  • Interaktionen mit Slack-Schaltflächen und -Auswahlelementen verbleiben jetzt im richtigen Assistenten-Thread und zeigen dort einen funktionierenden Status an, bis der nachfolgende Durchlauf abgeschlossen ist. #82895 Vielen Dank an @wukongai-cmu.
  • Reine Werkzeugantworten in Discord hinterlassen keine überlappenden Aktualisierungen der Tippanzeige mehr, die den Eindruck erwecken, eine weitere Antwort stehe noch aus; ausdrücklich konfiguriertes Tippverhalten bleibt dabei erhalten. #84288 Vielen Dank an @dr00-eth.
  • Geplante und durch Heartbeat ausgelöste Slack-Nachrichten verwenden jetzt den konfigurierten Agentennamen und das konfigurierte Symbol und greifen problemlos auf die App-Identität zurück, wenn Slack die Anpassung ablehnt. #84335 Vielen Dank an @rohang2005.
  • Längere Antworten in Slack-Assistenten-Threads zeigen jetzt wechselnde Fortschrittshinweise an, damit erkennbar ist, dass OpenClaw noch arbeitet. #85507 Vielen Dank an @emergentash.
  • Mehrere Discord-Bot-Konten auf einem Server verwalten jetzt unabhängige Sprachsitzungen, und der konfigurierte automatische Beitritt zu Sprachkanälen funktioniert auch dann, wenn Discord betriebsbereit ist, bevor der Sprachstart abgeschlossen wurde. #87530 Vielen Dank an @geekhuashan.
  • Wenn eine Antwort als Discord-Sprachnachricht fehlschlägt, erhalten Benutzer die Antwort des Assistenten jetzt als Textausweichlösung im Thread, ohne bereits zugestellten Text zu duplizieren. #89962 Vielen Dank an @danhayman.
  • Die Discord-Aktion zum Löschen aller Reaktionen gibt jetzt einen tatsächlichen Fehler zurück, wenn eine Bot-Reaktion verbleibt, statt vollständigen Erfolg zu melden. #90038 Vielen Dank an @masatohoshino.
  • Bei der Überprüfung eines Discord-Mitglieds, das sich nicht in einem Sprachkanal befindet, wird dieses jetzt als nicht verbunden gemeldet, statt eines irreführenden Befehls- oder Gateway-Fehlers. #90969 Vielen Dank an @asock.
  • Discord-REST-Aufrufe schlagen jetzt mit einem klaren Fehler fehl, wenn eine Antwort zu groß ist oder ins Stocken gerät, statt unbegrenzte Speichernutzung und Prozessinstabilität zu riskieren. #95412 Vielen Dank an @alix-007.
  • Slack-Präsentationsnachrichten werden jetzt als native Block-Kit-Karten mit funktionierenden Kopfzeilen, Steuerelementen und Bestätigungen zugestellt statt als vereinfachter Klartext. #95463 Vielen Dank an @zoowh.
  • Discord zeigt aktivierte Anthropic-Überlegungen, Hinweise und Werkzeugaktivitäten jetzt in der richtigen Reihenfolge mit korrekten Zählern und nicht leeren Zusammenfassungen an. #96106 Vielen Dank an @marvinthebored, @obviyus und @peetiegonzalez.
  • Das Hinzufügen eines benannten Discord-Kontos versetzt ein durch SecretRef gestütztes Standardkonto nicht mehr in den Offlinezustand oder eine Neustartschleife. #96401 Vielen Dank an @849261680.
  • Aktionen in Slack-Rich-Text-Blöcken können jetzt nahe der Vorschaugrenze Emojis enthalten, ohne fehlerhaften Interaktionstext oder nachgelagerte Kodierungsfehler zu verursachen. #96577 Vielen Dank an @llagy007 und @weeli-009.
  • Die erste Slack-Antwort nach einer täglichen oder inaktivitätsbedingten Zurücksetzung kann den jüngsten Thread-Verlauf wiederverwenden, sodass die Unterhaltung nicht plötzlich von vorn beginnt. #97100 Vielen Dank an @bek91.
  • Slack-Antworten bleiben mit dem Sitzungsverlauf des Stamm-Threads verknüpft, statt separate, nahezu leere untergeordnete Sitzungen anzusammeln. #97168 Siehe auch #96535. Vielen Dank an @gorkem2020 und @liuwqgit.
  • Integritätsprüfungen für Discord-Konten schlagen bei übergroßen Identitätsantworten jetzt sicher fehl, statt einen Gateway-Absturz oder einen Fehler wegen unzureichenden Speichers zu riskieren. #97278 Vielen Dank an @hugenshen.
  • Slack-Antworten zeigen Benutzern keine internen Banner zu Werkzeugfehlern, Gerüste für Überlegungen oder Markup für Werkzeugaufrufe mehr an. #97367 Vielen Dank an @masatohoshino.
  • Wenn Slack eine Antwort akzeptiert, die Bestätigung jedoch verloren geht, kann OpenClaw den vorhandenen Beitrag überprüfen und das Senden eines Duplikats vermeiden. #97480 Vielen Dank an @joeyfrasier.
  • Discord-Anfragen für Nachrichten, Thread-Verläufe und Anhänge lehnen übergroße erfolgreiche Antworten jetzt ab, bevor sie ein übermäßiges Wachstum des Gateway-Speicherverbrauchs verursachen können. #97693 Vielen Dank an @alix-007.
  • Discord-PluralKit-Abfragen und die Einrichtung von Sprach-Uploads stoppen jetzt unerwartet große JSON-Antworten, bevor diese den Speicher erschöpfen können. #97706 Vielen Dank an @cxbasdev.
  • Discord-Sprachunterhaltungen im Modus stt-tts behalten jetzt früheren gesprochenen Kontext über mehrere Durchläufe hinweg bei, statt nach jeder Antwort neu zu beginnen. #97746 Vielen Dank an @karabaralex und @sanjays2402.
  • Fehlerhafte erfolgreiche Discord-Antworten schlagen jetzt mit Endpunkt-spezifischem Kontext fehl, statt einen unverarbeiteten Parserfehler anzuzeigen oder OpenClaw zum Absturz zu bringen. #97889 Vielen Dank an @lsr911.
  • Eine übergroße Antwort mit Discord-Gateway-Metadaten protokolliert jetzt einen begrenzten Fehler und greift auf die standardmäßige Gateway-URL von Discord zurück, statt einen Gateway-Absturz zu riskieren. #98682 Vielen Dank an @wings1029.
  • Discord-Bereitstellungen in eingeschränkten Netzwerken können Gateway- und REST-Datenverkehr jetzt über einen ausdrücklich konfigurierten DNS- oder privaten HTTP(S)-Proxy leiten, ohne umfassenden direkten HTTPS-Ausgangsverkehr zuzulassen. #99126 Siehe auch #98266. Vielen Dank an @joshavant, @sallyom und @svuppala2006.
  • Discord-Benutzer erhalten jetzt den Antworttext und einen klaren Hinweis, wenn ein Anhang zu groß ist, statt dass die abgeschlossene Antwort verschwindet. #99577 Vielen Dank an @lin-hongkuan.
  • Slack-Antworten werden nach einem vorübergehenden Konflikt beim Sitzungsstart jetzt erneut versucht, statt vor der Zustellung der erwarteten Nachricht abzubrechen. #99647 Vielen Dank an @steipete-oai.
  • Abgeschlossene Discord-Antworten aus Teilstreams werden jetzt als neue Nachrichten zugestellt, die normale Hinweise auf ungelesene Inhalte auslösen können, nachdem ein Benutzer den Kanal verlassen hat. #99711 Vielen Dank an @davelutztx.
  • Slack-Schaltflächen und -Menüs bewahren jetzt Zeitbeschriftungen wie 9:00 und geben bei Auswahl den vorgesehenen Aktionswert zurück. #99877 Vielen Dank an @qingminglong und @rodja.
  • Discord und andere Fortschrittsansichten blenden jetzt wiederholte interne Code-Mode-Abfragen aus, während aussagekräftige Werkzeugaktivitäten weiterhin angezeigt werden. #99893
  • Discord-Gateway-Verbindungen begrenzen eingehende Frames jetzt auf 16 MiB. Dadurch bleiben getestete große Mitgliederereignisse erhalten, während extremer Datenverkehr abgelehnt wird, bevor er den Speicher belastet. #99998 Vielen Dank an @sunlit-deng.
  • Slack-Nachrichtenreaktionen akzeptieren jetzt gängige Emojis oder Kurzcodenamen, können ohne erneute Angabe der ID auf die aktuelle Nachricht angewendet werden und bieten klarere Hinweise zur Mitgliedersuche. #100375 Vielen Dank an @gorkem2020.
  • Slack verwendet jetzt standardmäßig eine einzige statische Bestätigungsreaktion neben seinem nativen Ladestatus für Assistenten und vermeidet so zwei konkurrierende Fortschrittsanzeigen für dieselbe Antwort. #100462 Vielen Dank an @steipete-oai.
  • Gewöhnliche Slack-Thread-Antworten laden und verarbeiten die Anhänge der ersten Nachricht nicht mehr erneut, während neue oder zurückgesetzte Sitzungen diese Dateien weiterhin einmal erhalten. #100516
  • Der Sitzungsverlauf kennzeichnet jetzt Slack-Antworten, die erzeugt, aber vor der Zustellung absichtlich ersetzt wurden, damit Betreiber sie nicht mit Nachrichten verwechseln, die der Benutzer erhalten hat. #100607 Vielen Dank an @bek91.
  • Nachrichten, deren Zustellung an Discord, Slack, Matrix oder einen anderen Kanal fehlschlägt, können jetzt nach Wiederherstellung der Verbindung erneut gesendet werden, während ungewisse Ergebnisse nach dem Senden weiterhin blinde Duplikate vermeiden. #101024 Vielen Dank an @sunnyshu0925.
  • Cron-Zusammenfassungen, Teams- und Slack-Antworten sowie andere eingebettete Assistentenantworten zeigen keine Provider-Markierungen für Überlegungen wie </mm:think> mehr an. #101036 Vielen Dank an @velanir-ai-manager.
  • Die Discord-Sprachwiedergabe wandelt unterbrochene ffmpeg-Ausgabepipes jetzt in einen normalen Wiedergabefehler um, statt eine nicht abgefangene Ausnahme auf Gateway-Ebene auszulösen. #101088 Vielen Dank an @masatohoshino.
  • Lang laufende Discord- und Nextcloud-Talk-Integrationen begrenzen jetzt ihre Kanalmetadaten-Caches, statt mit jedem neu auftretenden Raum den Speicherverbrauch dauerhaft zu erhöhen. #101650 Vielen Dank an @alix-007 und @vincentkoc.
  • Slack-Antworten in sehr langen Threads und auf ausgelasteten Gateways vermeiden jetzt mehrere unnötige Wartezeiten und verringern dadurch Verzögerungen, bevor Thread- und Direktnachrichtenereignisse den Agenten erreichen. #101888 Vielen Dank an @obviyus.
  • Discord-Bots können sich jetzt nach wiederholter Ablehnung der Sitzungsfortsetzung direkt wiederherstellen, wodurch längere Ausfälle, verlorene Antworten und vollständige Gateway-Neustarts reduziert werden. #103596
  • Kanalvorschauen, Thread-Namen, Textausschnitte und gekürzte Fehlermeldungen in Browser- und Messaging-Integrationen erhalten jetzt vollständige Emojis und andere Unicode-Zeichen. c16bb87 Vielen Dank an @vincentkoc.
  • Lange Slack-Kontextbezeichnungen, Zalo-Nachrichten und -Beschriftungen sowie Ausgaben von Erweiterungsbefehlen werden jetzt gekürzt, ohne Emojis oder andere Nicht-BMP-Zeichen zu beschädigen. 7e03242 Vielen Dank an @hugenshen, @mushuiyu886, @vincentkoc.
  • Unter channels.line.accounts konfigurierte standardmäßige und benannte LINE-Bots erhalten jetzt funktionsfähige Webhook-Routen, sofern diese nicht ausdrücklich deaktiviert wurden. Dadurch enden gültige eingehende Nachrichten nicht mehr in 404-Antworten. #81471 Vielen Dank an @edenfunf, @honorlin.
  • Bei einer Feishu-Verbindung, die keine Nachrichten mehr empfängt, ist es jetzt weniger wahrscheinlich, dass sie fälschlicherweise weiterhin als funktionsfähig gekennzeichnet bleibt, da Transportaktivitäten nun den Kanalzustand aktualisieren. #90966 Vielen Dank an @acache, @richardataxai-lab, @vincentkoc.
  • Fotos, die von einem entfernten iMessage-Mac an einen separaten Gateway-Host weitergeleitet werden, gelangen jetzt über einen lesbaren lokalen Pfad in Codex-Unterhaltungen statt über einen ausschließlich auf dem Mac gültigen Dateinamen. #91803 Vielen Dank an @turbotheturtle.
  • Nutzer kompatibler iMessage-Bridges können native Umfragen in Apple Messages erstellen, lesen und darüber abstimmen; für nicht unterstützte imsg-Installationen werden Hinweise zum Upgrade angezeigt. #98421 Vielen Dank an @lobster, @omarshahine.
  • Eigentümer von WhatsApp-Gruppen können /new, /stop, /status und ähnliche Befehle jetzt zuverlässig verwenden, selbst wenn ihre Absenderidentität als interne LID eingeht. #93379 Siehe auch #77755. Vielen Dank an @jiveshkalra, @xialonglee.
  • LINE-Datei-Uploads behalten jetzt erkennbare Audioerweiterungen wie .m4a bei, sodass gültige Aufnahmen zur Transkription gelangen, statt als unbekannte Dateien behandelt zu werden. #96403 Vielen Dank an @tancolo, @zaidazmi.
  • Abgegrenzte Codeblöcke mit Beispielzeilen, die Markdown-Begrenzungsmarkierungen ähneln, bleiben jetzt zusammen, statt mitten im Block geteilt und dadurch verwirrend oder falsch interpretiert zu werden. #96745 Vielen Dank an @ly-wang19, @vincentkoc.
  • Signal-Reaktionskürzel gelten jetzt ausschließlich für die vorgesehene strukturierte Exec- oder Plugin-Genehmigung, einschließlich weitergeleiteter Monitor- und aufgeteilter Aufforderungen. Gewöhnliche Nachrichten, die Genehmigungsbefehle lediglich zitieren, erhalten hingegen keine Steuerelemente mehr; ältere bereits zugestellte Aufforderungen erfordern nach dem Upgrade möglicherweise noch einmal /approve. #96880 Vielen Dank an @joshavant.
  • Signal QuickStart zeigt jetzt einen einzigen eindeutigen Installationsfehler für signal-cli an und wechselt direkt zur Eingabeaufforderung für einen benutzerdefinierten Pfad, statt die Meldung über die fehlende Binärdatei zu wiederholen. #96932 Vielen Dank an @romneyda.
  • Lange, ununterbrochene Nachrichten behalten Emojis jetzt intakt, wenn sie in für die Zustellung geeignete Abschnitte aufgeteilt werden. Dadurch entstehen für Nutzer und Kanal-Plugins keine verstümmelten Ersatzzeichen mehr. #96951 Vielen Dank an @bartok9, @ly-wang19.
  • Signal-Nutzer erhalten jetzt bereinigte Assistentenantworten ohne internen Werkzeugstatus, Reasoning-Tags oder Markup für Werkzeugaufrufe. #97360 Vielen Dank an @masatohoshino.
  • Titel, Fallback-Texte und Alternativtexte von LINE-Vorlagen behalten Emojis jetzt auch an Feldgrenzen intakt, wodurch fehlerhafte Vorschauen und abgelehnte Nutzlasten vermieden werden. #97428 Vielen Dank an @ly-wang19, @vincentkoc.
  • Lange LINE-Schaltflächenbeschriftungen, Schnellantworten, Postback-Daten und Mediensteuerelemente erhalten Emojis jetzt auch an Feldgrenzen, statt fehlerhaften Text zu erzeugen. #97470 Vielen Dank an @ly-wang19, @vincentkoc.
  • Die Einrichtung des Signal-Plugins verarbeitet langsame, fehlerhafte oder übergroße Metadaten von GitHub-Releases jetzt, ohne eine Erschöpfung des Prozessspeichers zu riskieren. #97536 Vielen Dank an @hugenshen.
  • Der Signal-Containermodus verhindert jetzt, dass übergroße oder außer Kontrolle geratene signal-cli-rest-api-Antworten den gesamten OpenClaw-Prozess gefährden. #97539 Vielen Dank an @alix-007.
  • Ungültiges JSON aus dem Signal-REST-Container erzeugt jetzt einen eindeutigen Signal-spezifischen Fehler, statt einen unbearbeiteten Parserfehler offenzulegen. #98073 Vielen Dank an @lsr911, @vincentkoc.
  • Bei der Abstimmung für eine mit einem Emoji beschriftete Option einer iMessage-Umfrage wird keine zusätzliche Ein-Wort-Nachricht mehr gesendet, die die ausgewählte Antwort wiederholt. #98691 Vielen Dank an @omarshahine.
  • Agenten beantworten iMessage-Umfragen, einschließlich Umfragen mit Kommentaren, jetzt mit einer einzigen nativen Stimme statt mit einer gewöhnlichen Textantwort, einer wiederholten Auswahl oder einer separaten Antwort auf den Kommentar. #98781 Vielen Dank an @omarshahine.
  • Signal-Nutzer, die Statusreaktionen aktivieren, können jetzt in Direkt- und Gruppenchats sehen, wann OpenClaw eine Nachricht annimmt, arbeitet, Werkzeuge verwendet, eine Compaction durchführt, ins Stocken gerät oder die Verarbeitung beendet. #98791 Vielen Dank an @jesse-merhi.
  • LINE-Nachrichten, -Karten, -Menüs, -Standorte und -Codeblöcke erhalten Emojis und andere aus mehreren Einheiten bestehende Zeichen jetzt auch an Feldgrenzen, statt fehlerhaften Text oder abgelehnte Nutzlasten zu erzeugen. #98994 Vielen Dank an @lexes7, @vincentkoc.
  • Unveränderte 32-stellige iMessage-Gruppen-IDs aus imsg leiten geplante und direkte Sendungen jetzt an die vorgesehene Unterhaltung statt an eine nicht vorhandene Telefonnummer weiter. #99525 Siehe auch #89235. Vielen Dank an @matthewdelprado.
  • Wenn channels.whatsapp.actions.calls, MeowCaller und Telefonie-TTS konfiguriert sind, kann ein WhatsApp-Agent die anfragende Person jetzt anrufen und eine kurze Nachricht über den Abschluss einer Aufgabe oder eine dringende Mitteilung vorlesen. #99635
  • Fehler beim Herunterladen von Anhängen über WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost und Zalo bleiben jetzt sichtbar und können behoben werden, statt zu verschwinden oder sich als erfolgreich übertragene Medien auszugeben. #100119
  • Reine AppleScript- sowie Bot-Nutzer- oder SSH-iMessage-Konfigurationen stellen Antworten jetzt auch dann zu, wenn Threading nicht verfügbar ist. Datenbankänderungen führen außerdem nicht mehr dazu, dass eingehende Nachrichten hinter einem veralteten Wiederherstellungsstatus verborgen bleiben. #100446 Vielen Dank an @omarshahine.
  • Unsauber formatierte Telefonnummern mit zusätzlichen Pluszeichen werden jetzt dem vorgesehenen Signal-, iMessage- oder WhatsApp-Kontakt zugeordnet, während Identitäten ohne Ziffern sicher abgelehnt werden. #100467 Vielen Dank an @morluto.
  • Antworten von ClickClack-Agenten auf Nachrichten der obersten Ebene bleiben jetzt im aktiven Kanal oder in der Direktnachricht, während Antworten innerhalb echter Threads weiterhin im Thread verbleiben. #100582 Vielen Dank an @marvinthebored, @vincentkoc.
  • LINE-Antworten, die Text mit einem Bild, einer Karte oder einem Standort kombinieren, melden einen fehlgeschlagenen Rich-Media-Teil jetzt korrekt, während der Text einmalig zugestellt und doppelte Wiederholungsversuche vermieden werden. #100996 Vielen Dank an @masatohoshino.
  • Ein Fehler in einer iMessage-Hilfsprozess-Pipe beendet ausstehende Arbeiten jetzt vorhersehbar und ermöglicht dem Monitor eine saubere Wiederherstellung oder Beendigung, statt den Gateway abstürzen oder Anfragen hängen zu lassen. #101084 Vielen Dank an @masatohoshino.
  • Direkte WhatsApp-Umfragen berücksichtigen jetzt dieselbe Kontaktsperrzeit wie andere Sendungen, statt Empfänger während eines gesperrten Zeitfensters zu erreichen. 1d128b4 Vielen Dank an @vincentkoc.
  • Google-Meet- und direkte Voice-Call-Sitzungen behalten jetzt die Identität, den Arbeitsbereich, das Routing und die Transkriptzuordnung des Agenten bei, der den Anruf gestartet hat, statt unbemerkt zum Standardagenten zu wechseln. #77763 Vielen Dank an @quangtran88.
  • Der Anrufverlauf von Google Live enthält jetzt beide Seiten der Unterhaltung, während bei erneuten Verbindungen weder unvollständige Sprache übermittelt noch unzusammenhängende Äußerungen kombiniert werden. #84161
  • Ausgehende Anrufe mit OpenAI Realtime spielen jetzt eine einzige Begrüßung ab, selbst wenn der Empfänger unmittelbar nach dem Annehmen spricht; spätere Unterbrechungen stoppen weiterhin die aktive Sprachausgabe. #86285 Vielen Dank an @giodl73-repo, @jnikolaidis.
  • QQBot-Upgrades migrieren wiederherstellbare Sicherungen von Anmeldedaten jetzt nach SQLite, ohne die Quelldateien bei einem fehlgeschlagenen Import zu löschen, während entbehrliche Caches separat neu aufgebaut werden. #89597
  • Anrufer, die Echtzeit-Sprachanrufe von OpenAI oder Google verwenden, können die Sprachausgabe des Assistenten jetzt unterbrechen, woraufhin gepufferte Telefonaudiodaten zeitnah gestoppt werden; andere Provider behalten den bestehenden lokalen Fallback bei. #90749 Vielen Dank an @moellenbeck.
  • QQBot kann jetzt Dokumente und Medien, die von Sandbox-Agenten erstellt wurden, aus autorisierten Arbeitsbereichspfaden zustellen und blockiert weiterhin das Verlassen dieser Pfade. #92872 Vielen Dank an @sliverp, @zhangguiping-xydt.
  • Über das Nachrichtenwerkzeug von OpenClaw gesendete Nachrichten behalten jetzt konfigurierte statische oder identitätsbezogene Antwortpräfixe bei, sodass weitergeleitete und übertragene Nachrichten einheitlich gekennzeichnet bleiben. #93639 Vielen Dank an @zengwen-dt.
  • Anrufer hören jetzt eine vollständige Antwort, ohne auf die Compaction nach dem Gesprächsbeitrag warten zu müssen, und eine erfolgreich vorzeitig abgespielte Antwort wird nicht mehr wiederholt. #94015 Vielen Dank an @xialonglee.
  • Feishu-Antworten werden jetzt als vollständige Blöcke zugestellt, wenn Block-Streaming ohne Streaming-Karten aktiviert ist, statt vollständig zu verschwinden. #94250 Siehe auch #55027. Vielen Dank an @vincentkoc, @xialonglee, @zichaolong.
  • Wenn eine interaktive Befehlsschaltfläche auf Text zurückfällt, erhalten Nutzer jetzt den kopierbaren Befehl; Kommentare in Feishu-Dokumenten erläutern dabei den manuellen Schritt. #94385 Siehe auch #69754. Vielen Dank an @1yihui, @xialonglee.
  • Betreiber von Twilio-Sprachanrufen können US1, IE1 oder AU1 auswählen, damit Anrufsteuerung und Datensätze die vorgesehene Region verwenden; US1 bleibt die Standardeinstellung. #95832 Vielen Dank an @jodok.
  • Sendungen und Reaktionen von Nextcloud Talk begrenzen jetzt die Größe von Serverantworten. Dadurch wird OpenClaw vor Hängern oder unkontrolliertem Speicherverbrauch geschützt, während die normale Zustellung erhalten bleibt. #96031 Vielen Dank an @alix-007.
  • Antwortanweisungen mit verborgenen unsicheren Zeichen erzeugen jetzt stabile, anzeigesichere Antwort-IDs, bevor das Chat-Routing sie verwendet. #96446 Vielen Dank an @lin-hongkuan.
  • Antworten in Microsoft Teams auf lange übergeordnete Nachrichten behalten jetzt Emoji und ähnliche Zeichen im Kontext der übergeordneten Nachricht des Agenten unverändert bei, statt fehlerhaften Text einzufügen. #96569 Danke an @llagy007, @weeli-009.
  • Lange IRC-Nachrichten behalten jetzt Emoji und andere ergänzende Zeichen unverändert bei, wenn sie in Zustellungsblöcke aufgeteilt werden, auch bei ungewöhnlich klein konfigurierten Blockgrenzen. #96572 Danke an @llagy007, @weeli-009.
  • Beim Senden und bei der Anfrageverifizierung in Google Chat werden übergroße API-, Zertifikats- und Fehlerantworten jetzt begrenzt. Dadurch wird normaler Datenverkehr weiterhin verarbeitet, während fehlerhafte oder bösartige Antwortkörper abbrechen oder gekürzt werden, ohne den Speicher zu erschöpfen. #96772 Danke an @vincentkoc, @wangmiao0668000666.
  • Die Spracherkennung von QQBot gibt jetzt frühzeitig einen gekennzeichneten Fehler zurück, wenn ein OpenAI-kompatibler Transkriptionsendpunkt eine übergroße Antwort sendet, statt den gesamten Antwortkörper im Speicher zwischenzuspeichern. #96968 Danke an @mushuiyu886.
  • openclaw channels login --channel feishu gibt jetzt einen kompakten QR-Code aus, der in einem normalen Terminalfenster scannbar bleibt. #97087 Danke an @nianjiuzst.
  • Lange Matrix-Thread-Eröffnungsnachrichten behalten Emoji und andere Sonderzeichen unverändert bei, wenn OpenClaw sie für den Agentenkontext kürzt. #97121 Danke an @bartok9, @ly-wang19.
  • IRC-Benutzer erhalten jetzt die vorgesehene Antwort, ohne dass interne Banner zu Toolfehlern oder nur für den Assistenten bestimmte Gerüsttexte in Kanalnachrichten erscheinen. #97214 Danke an @masatohoshino, @studentzhou-svg, @vincentkoc.
  • Zalo-Einrichtung, Polling, Versand und Zustandsprüfungen weisen ungewöhnlich große erfolgreiche Antworten jetzt zurück, bevor sie den Gateway einem starken Speicherdruck aussetzen können. #97277 Danke an @hugenshen.
  • Matrix-Betreiber erhalten jetzt eine strukturierte Warnung, wenn nach Token-Rotationen mehrere befüllte Speicherstammverzeichnisse verbleiben, einschließlich Details zur Identifizierung und sorgfältigen Archivierung veralteter Ordner. #97353 Danke an @eldron81-r2d2, @outdog-hwh.
  • Matrix-Antworten übermitteln jetzt die vorgesehene Antwort, ohne interne Tooldiagnosen, Reasoning-Tags oder nur für den Assistenten bestimmte Gerüsttexte offenzulegen. #97372 Danke an @masatohoshino.
  • Markdown-Tabellen von QQBot behalten maskierte senkrechte Striche jetzt innerhalb ihrer Zellen, sodass Befehle und Ausdrücke nicht in die falschen Spalten verschoben werden. #97429 Danke an @ly-wang19.
  • Lange Zusammenfassungen in Feishu-Streaming-Karten behalten Emoji und andere Nicht-BMP-Zeichen an der Kürzungsgrenze jetzt unverändert bei. #97462 Danke an @ly-wang19.
  • Lange Matrix-Antwortzitate, die an Agenten gesendet werden, kürzen Emoji und andere aus mehreren Einheiten bestehende Zeichen jetzt, ohne fehlerhaften Text zu hinterlassen. #97471 Danke an @ly-wang19.
  • Vorschauen von Mattermost-Streaming-Entwürfen kürzen lange Texte mit Emoji jetzt, ohne ein fehlerhaftes Ersatzzeichen anzuzeigen. #97472 Danke an @ly-wang19.
  • Klicks auf Schaltflächen in Adaptive Cards von Microsoft Teams übermitteln jetzt den gesendeten Wert an den Agenten, statt als leere Nachrichten einzutreffen. #97546 Danke an @jimmypuckett.
  • Lange Feishu-Kommentare mit Emoji an der Kürzungsgrenze erreichen den Agenten jetzt als gültiger Text, statt in fehlerhafte Zeichen aufgeteilt zu werden. #97595 Danke an @llagy007, @weeli-009.
  • Matrix-Mediendownloads erzwingen Größen- und Leerlaufzeitüberschreitungsgrenzen jetzt vor der Zwischenspeicherung, einschließlich verschlüsselter Medien. #97662 Danke an @alix-007.
  • Registrierungs- und Streaming-Karten-Anfragen von Feishu und Lark weisen übergroßes Provider-JSON jetzt zurück, bevor es den Speicher unbegrenzt belasten kann. #97782 Danke an @alix-007.
  • Dateizustellung und Chatsuche in Microsoft Teams begrenzen große Antworten von Microsoft Graph jetzt und geben einen gekennzeichneten Fehler zurück, statt einen Prozessabsturz zu riskieren. #97784 Danke an @alix-007.
  • SMS-Antworten blenden interne Fehlerbanner aus Tool-Traces jetzt aus und zeigen nur die vorgesehene Assistentenantwort. #97989 Danke an @zengwen-dt.
  • Prüfungen von Twilio-SMS-Konten verarbeiten fehlerhaftes erfolgreiches JSON jetzt mit einer sicheren Auflistung der Telefonnummern oder einem eindeutigen Messaging-Service-Fehler. #97999 Danke an @lsr911.
  • Das Abbrechen einer Wartezeit für eine erneute Feishu-Verbindung, den Start oder einen erneuten Versuch zur Ermittlung der Bot-Identität wird jetzt ordnungsgemäß beendet, statt während der Bereinigung einen ReferenceError zu riskieren. #98137 Danke an @zhanglei99586.
  • Satzzeichen um das NO_REPLY-Token eines Modells machen es nicht mehr zu einer sichtbaren Chatnachricht, während legitime Nachrichten, die das Token enthalten, weiterhin eintreffen. #98224 Danke an @sunnyshu0925.
  • Ergebnisse von Subagenten, geplanten Aufgaben, Medienaufträgen und Agenten-Harnesses werden jetzt über dasselbe konfigurierte Konto, Ziel und denselben Thread zurückgegeben, über die sie angefordert wurden. #98240 Danke an @yetval.
  • Bei Fehlern in Tlon- und Urbit-Kanälen werden übergroße oder fehlerhafte Fehlerantworten jetzt begrenzt, bevor sie Speicherspitzen verursachen können; nützliche kurze Meldungen bleiben dabei erhalten. #98496 Danke an @pandah97.
  • Mattermost-Antworten zeigen jetzt die vorgesehene Assistentenantwort, ohne interne Diagnosen zu Toolfehlern offenzulegen. #98693 Danke an @zengwen-dt.
  • Antworten von Feishu-Bots legen neben der vorgesehenen Antwort keine internen Banner zu Tool- oder Laufzeitfehlern mehr offen. #98705 Danke an @zengwen-dt.
  • Zalo-Betreiber können Bot-API-Aufrufe ohne Codeänderungen an einen kompatiblen alternativen Endpunkt richten, während gewöhnliche Umgebungsdateien des Arbeitsbereichs den Datenverkehr nicht unbemerkt umleiten können und Nachrichtenzeiten in Millisekunden korrekt bleiben. #98768 Danke an @romneyda.
  • Ambient-Agenten verhalten sich in beobachteten Gruppengesprächen jetzt zurückhaltender und befolgen Anweisungen des Betreibers, etwa nur zu antworten, wenn sie angesprochen werden. #99144 Danke an @obviyus.
  • Ambient-Gruppenchats bleiben jetzt still, sofern der Agent nicht bewusst eine Nachricht sendet, ohne unerwünschte Statuszeilen, Toolzusammenfassungen, Compaction-Hinweise, Zustellungswarnungen oder Folgeantworten bei Überlauf. #99145 Danke an @obviyus.
  • Die Mattermost-Kanalüberwachung weist eingehende Ereignisse über 16 MiB jetzt zurück und stellt die Verbindung erneut her. Dies begrenzt die Speicherbelastung, während normale große Nachrichten weiterhin akzeptiert werden. #99366 Danke an @sunlit-deng.
  • Dauerhaft aktive Gruppenagenten können gültige Nachrichten ohne Erwähnung nach einem Plugin-Fallback jetzt empfangen und beantworten, statt sie unbemerkt zu verwerfen. #99506 Zugehörig: #99457. Danke an @lzy3538, @zqchris.
  • Antworten und Anhänge, die bereits von einem Kanal akzeptiert wurden, werden nach einem Neustart oder einem fehlgeschlagenen Wiederherstellungsversuch nicht mehr erneut gesendet, während tatsächlich nicht gesendete Elemente weiterhin erneut versucht werden können. #99600 Danke an @zhangguiping-xydt.
  • Ausgehende Sendevorgänge melden fehlgeschlagene und teilweise zugestellte Nachrichten jetzt mit nützlichen Ergebnissen für jeden Teil, statt jeden Versuch als erfolgreich darzustellen. #99928 Danke an @masatohoshino.
  • ClickClack kann während eines Durchlaufs jetzt optional dauerhafte Kommentare und Toolaktivitäten anzeigen, sodass Benutzer nicht bis zur endgültigen Antwort einen leeren Kanal sehen. #99954 Danke an @obviyus, @ragesaq.
  • Eingehende Sprachkonversationen im Telnyx-Stil und über Plivo können jetzt nach der ersten Antwort des Anrufers fortgesetzt werden, statt zu verstummen, bevor OpenClaw erneut spricht. #100255 Danke an @dvy.
  • Gültige Twilio- und Plivo-Callbacks bestehen Signaturprüfungen jetzt auch hinter vertrauenswürdigen IPv4-Reverse-Proxys, selbst wenn Node den Proxy als IPv4-abgebildete IPv6-Adresse meldet. #100261 Danke an @rohitjavvadi.
  • Wiederholte Zustellungen von Webhooks für Sprachanrufe werden jetzt bestätigt, ohne innerhalb des Wiederholungsfensters Nebenwirkungen für Anruf oder Transkript zu wiederholen. #100263 Danke an @xialonglee.
  • Ein vorübergehender Fehler bei der Erneuerung der Gmail-Überwachung erzeugt jetzt einen Fehler, ohne einen langfristig im Vordergrund laufenden openclaw webhooks gmail run-Prozess zum Absturz zu bringen. #100342 Danke an @cxbasdev, @vincentkoc.
  • Agenten, die in stark frequentierten Gruppenchats Nachrichten nachholen, erhalten jetzt einen übersichtlicheren, nach Absendern gegliederten Verlauf. Dadurch lassen sich Gespräche mit mehreren Personen leichter verfolgen, ohne lokale Pfade oder URLs offenzulegen. #100366 Danke an @gorkem2020.
  • Tlon stoppt übergroße oder ins Stocken geratene externe Bilddownloads jetzt, bevor sie unbegrenzt Speicher belegen, und kann die Nachricht mit der ursprünglichen URL fortsetzen. #100374 Danke an @hugenshen.
  • Übergroße Tlon-Scry-Antworten schlagen jetzt mit einem eindeutigen pfadspezifischen Fehler fehl, statt einen Gateway-Absturz aufgrund von Speichermangel zu riskieren. #100376 Danke an @hugenshen.
  • Nicht streamende Kanäle senden denselben endgültigen Text oder dieselben Medien für eine Nachricht nicht mehr doppelt, während tatsächlich getrennte Antworten mit unterschiedlichen Routing- oder Thread-Identitäten weiterhin zugestellt werden. #100828 Danke an @vincentkoc, @zhangxiaojiujiayi.
  • Unterstütztes JSON für interaktive Karten, das über Feishu-Nachrichten, Thread-Antworten oder Text-Nutzlasten gesendet wird, wird jetzt als Karte dargestellt, statt als Roh-JSON zu erscheinen. #100883 Danke an @martingarramon, @vincentkoc, @zenorewn.
  • Die Wiederherstellung von Anhängen in Microsoft Teams lehnt übergroße Graph-Metadaten jetzt mit Diagnoseinformationen ab, statt sie im Gateway-Speicher zwischenzuspeichern, während normale gehostete Medien weiterhin innerhalb der konfigurierten Grenzen heruntergeladen werden. #101082 Danke an @cxbasdev.
  • Ins Stocken geratene Anfragen nach Feishu-Mandantentokens oder Streaming-Karten brechen jetzt mit einem eindeutigen Fehler wegen Zeitüberschreitung ab und geben die Verarbeitungsspur frei, sodass andere Gateway-Nachrichten fortgesetzt werden können. #102948 Danke an @hugenshen, @sallyom.
  • Der Provider für Twilio-Sprachanrufe weist nicht unterstützte API-Hostnamen jetzt zurück, bevor eine Anfrage gesendet wird, und akzeptiert ausschließlich die von OpenClaw unterstützten regionalen Twilio-Hosts. 094c0d4 Danke an @vincentkoc.
  • Cron und ausgehende Sendungen an Kanäle melden ohne einen verwendbaren Plattformbeleg nicht mehr Erfolg, sodass fehlende Benachrichtigungen als nicht zugestellt oder unterdrückt statt fälschlicherweise als zugestellt angezeigt werden. #79811 Danke @indulgeback.
  • Telegram-Sticker und andere Plugin-Nachrichtenaktionen verbleiben nun im aktiven Forumsthema oder Thread, wenn sie an die entsprechende Unterhaltung gesendet werden, auch beim Versand über den Gateway. #80293 Danke @artdaal.
  • Plugin-Befehle für Telegram und Discord, die ihre eigene Antwort senden, können { suppressReply: true } zurückgeben und so eine zweite irreführende Warnung oder Fehlermeldung wegen einer leeren Antwort verhindern. #80928 Siehe auch #80756. Danke @alexuser, @unclouded77.
  • Mit messages.ackReactionScope: "all" erhalten nun nicht direkt adressierte Raumnachrichten auf Discord, Slack und Telegram die konfigurierte Bestätigungsreaktion. #87433 Danke @paul-phan, @scoootscooob.
  • Bestehende Telegram-Sitzungen für Direktnachrichten vermeiden nun das erneute Senden kürzlich bereits im Transkript gespeicherter Nachrichten, wodurch der Token-Verbrauch sowie sich wiederholende oder verwirrte Antworten reduziert werden. #89855 Danke @sweetcornna.
  • Telegram lässt auf eine erfolgreich zugestellte endgültige Antwort keinen widersprüchlichen allgemeinen Fehler mehr folgen, wenn ein späterer Versandschritt fehlschlägt; bei Fehlern mit ausschließlich teilweiser Zustellung wird weiterhin der vorhandene Fallback verwendet. #90152 Danke @zhangguiping-xydt.
  • Telegram-Dokumente, die über eine containerisierte lokale Bot API empfangen werden, kommen nun mit ihrem tatsächlichen Inhalt an, wenn sich deren eingebundener Datenpfad zwischen den Containern unterscheidet. #91984 Danke @ailucasdz, @dizesales.
  • Telegram-Nachrichten können nun proaktiv über das Werkzeug message oder openclaw message send gesendet werden, statt wegen eines nicht unterstützten Kanals fehlzuschlagen. #92107 Danke @bladin, @obviyus.
  • OpenClaw erkennt .m2a-Aufnahmen nun als Audio, sodass sie ohne Konvertierung die Abläufe für Anhänge, Transkription, Speicher und Chat-Anzeige durchlaufen können. #92167 Danke @llljjjwww333.
  • Telegram und andere Kanäle können sich nun nach bestimmten API-Ausfällen und Zeitüberschreitungen beim Herunterfahren automatisch wiederherstellen, statt bis zu einem Neustart des Gateways stumm zu bleiben. #94016 Danke @sheyanmin.
  • Telegram-Antworten lassen nun interne Fehlermeldungszeilen zur Werkzeugausführung aus und liefern nur die vorgesehene Assistentenantwort. #95774 Danke @mushuiyu886.
  • Formatierte Telegram-Antworten und Fortschrittsmeldungen mit OAuth-E-Mail-Adressen kommen nun an, statt von der Telegram-Validierung abgelehnt zu werden. #95900 Danke @obviyus.
  • Eine teilweise zugestellte, in die Warteschlange eingereihte Sendung wird nach der Wiederverbindung nicht mehr blind erneut abgespielt, wodurch doppelte Nachrichten auf Telegram und anderen Kanälen reduziert werden. #96247 Danke @obviyus, @rosenlo.
  • Telegram-Fortschrittsaktualisierungen werden nun in der Nähe von Emojis und anderen aus mehreren Einheiten bestehenden Zeichen sicher gekürzt, wodurch beschädigte Glyphen und abgelehnte Bot-API-Nutzdaten verhindert werden. #96456 Danke @he-yufeng.
  • Telegram-Konfigurationen mit dem veralteten capabilities: [] übernehmen nun die normale Richtlinie für Inline-Schaltflächen, wodurch anklickbare Schaltflächen wiederhergestellt werden, ohne beabsichtigte Deaktivierungen zu überschreiben. #96468 Danke @vincentkoc, @zhangguiping-xydt.
  • Streaming-Entwurfsvorschauen in Telegram brechen nicht mehr ab und zeigen keinen verstümmelten Text mehr an, wenn ein Emoji an der Größengrenze liegt, sodass lange Vorschauen weiterhin normal aktualisiert werden können. #96504 Danke @mushuiyu886, @obviyus.
  • Ein vorübergehender Konflikt bei einer Telegram-Antwortsitzung hält Direktnachrichten oder Forumsthemen nicht mehr in ständigen Wiederholungsversuchen fest, die spätere Nachrichten blockieren; Wiederholungsversuche erfolgen in Abständen, die Reihenfolge der Unterhaltung bleibt erhalten und unabhängige Chats werden weiterverarbeitet. #96550 Danke @cnbarrier404, @vacinc.
  • Über Telegram und andere unterstützte Chat-Kanäle gesendete Dateien behalten nun übersichtliche Namen wie report.png, statt im Namen der Anhangsdatei eine interne Cache-Kennung offenzulegen. #96565 Danke @narahariraghava, @obviyus.
  • Benutzer von Slack, Discord, Telegram, WhatsApp und Microsoft Teams erhalten nun eine klare Meldung zum erneuten Versuch und zur erneuten Authentifizierung, wenn ein Modell-Provider einen erkannten HTTP-401-Fehler zurückgibt, statt nur eine Reaktion oder keine hilfreiche Antwort zu sehen. #96599 Danke @sjf-oa.
  • Bei Telegram-Reaktionen und dem Löschen von Nachrichten werden nun kurze Socket- oder Undici-Netzwerkfehler erneut versucht, wodurch unnötige Aktionsfehler reduziert werden, ohne bei gewöhnlichen Nachrichtensendungen das Risiko von Duplikaten zu erhöhen. #96612 Danke @miorbnli.
  • Telegram-Benutzer erhalten weiterhin eine Klartextantwort, wenn die formatierte Darstellung einer E-Mail-Adresse, URL, Erwähnung, eines Hashtags, Befehls, einer Telefonnummer, Bankkarte oder ähnlichen Entität abgelehnt wird, statt dass der Bot stumm bleibt. #96642 Danke @moguangyu5-design.
  • Telegram-Automatisierungen können nun anhand der Plattformmetadaten erkennen, ob ein Absender ein Bot ist, wodurch Routing und Klassifizierung weniger von Benutzernamen oder Namenskonventionen abhängen. #96810 Danke @lin-hongkuan, @ohyeah521.
  • Telegram-Nachrichten, die über einen isolierten Eingang eingehen, werden nun an die Agentenantwort weitergeleitet, statt dieselbe Nachricht in einer Schleife erneut abzuspielen. #96847 Danke @obviyus.
  • Lange laufende Telegram-Durchläufe können abgeschlossen werden, ohne währenddessen erneut beansprucht und verarbeitet zu werden, wodurch feststeckende oder doppelte Zustellungen reduziert werden; gleichzeitig erhalten Betreiber einen klareren Fehlerstatus, wenn der Rückstau nicht mehr abgearbeitet wird. #96962 Danke @joshavant.
  • Telegram-Bots mit isoliertem Polling können nach einer festgefahrenen Abarbeitung oder einem Neustart des Gateways die geordnete Nachrichtenverarbeitung ohne manuelle Datenbankreparatur fortsetzen. #97118 Danke @romneyda, @vincentkoc.
  • Telegram-Startprotokolle zeigen nun lokale Socket-Fehler wie EADDRNOTAVAIL an, statt Betreiber fälschlicherweise zur DNS-Fehlerbehebung zu leiten. #97130 Danke @zhangguiping-xydt.
  • Von Plugins bereitgestellte Telegram-Inline-Schaltflächen führen nun die vorgesehenen Aktionen und Bereinigungen aus, statt rohe Callback-Daten im Chat zu veröffentlichen. #97174 Danke @goldmar.
  • Telegram-Rich-Text-Antworten stellen mathematische Formeln nun zuverlässiger dar, statt rohe LaTeX-artige Markierungen anzuzeigen. #97197 Danke @vincentkoc, @wangwllu.
  • Telegram-Bot-Prüfungen, Webhook-Prüfungen, Mitgliedschaftsprüfungen und Polling weisen nun übergroße erfolgreiche Bot-API-Antworttexte zurück, bevor diese den Arbeitsspeicher des Gateways erschöpfen können. #97271 Danke @hugenshen.
  • Die Ermittlung von Telegram-Chat-IDs schlägt bei übergroßen getChat-Antworten nun sicher fehl, statt während des Onboardings oder Routings eine übermäßige Speichernutzung des Gateways zu riskieren. #97274 Danke @hugenshen.
  • Telegram-Antworten behalten wörtliche Formulierungen wie <think> bei, wenn sie Teil der Antwort sind, während tatsächlich als Gedankengang markierte Inhalte weiterhin ausgeblendet bleiben. #97286 Danke @drickon, @obviyus.
  • Lange, nicht gestreamte Telegram-Gruppenantworten halten nun alle Abschnitte sichtbar, einschließlich des Anfangs, während Zustellbelege alle erzeugten Textabschnitte abdecken. #97304 Danke @aliseturtle-lu, @obviyus.
  • Lange gestreamte Telegram-Antworten liefern unter der Standardkonfiguration nun auch ihre mittleren Abschnitte aus, statt einen Teil der Antwort unbemerkt auszulassen. #97312 Danke @brycemurray, @obviyus.
  • Telegram-Dokumente, die kurz vor einem Neustart des Gateways gesendet werden, werden nun nach der Wiederherstellung erneut versucht, statt unbemerkt zu verschwinden; bei dauerhaften Fehlern wird weiterhin um erneutes Senden gebeten. #98102 Siehe auch #98076. Danke @davearcher18, @luoyanglang, @obviyus.
  • Die Telegram-Befehle /steer und /tell können eine aktive Codex-Aufgabe während des Streamings oder der Werkzeugausführung umleiten, statt verspätet einzutreffen oder zu Folgenachrichten zu werden. #98126 Siehe auch #81594. Danke @100yenadmin, @kyzcreig.
  • Das Äußern von wait in einer Telegram-Gruppenunterhaltung bricht aktive OpenClaw-Arbeit nicht mehr ab, während ausdrückliche Stoppbefehle weiterhin sofort wirksam werden. #98639 Danke @ianchen08.
  • Formatierte Telegram-Nachrichten und Weiterleitungen mit Text, aber ohne normale Beschriftung, erreichen den Agenten nun als lesbarer Unterhaltungsinhalt statt als Platzhalter für eine nicht unterstützte Nachricht. #98735 Danke @obviyus.
  • Folgenachrichten in Telegram-Direktnachrichten enthalten im aktuellen Kontext nun genau eine Kopie der vorherigen Assistentenantwort, statt sie zu duplizieren und Tokens zu verschwenden. #98769 Siehe auch #98767. Danke @rabsef-bicrym.
  • Telegram-Polling erholt sich nun von vorübergehenden Ratenbegrenzungen, Serverfehlern und fehlerhaften Fehlerantworten, ohne das Konto zu deaktivieren; stark ausgelastete Bots vermeiden zugleich Cache-Schreibvorgänge, die fälschlicherweise Neustarts wegen eines Stillstands auslösen könnten. #98775 Siehe auch #98772, #98773. Danke @obviyus.
  • Eine wiederholt fehlschlagende Telegram-Aktualisierung blockiert spätere Nachrichten im selben Chat oder Thema nicht mehr, und erneut abgespielte Aktualisierungen werden sicher erneut versucht, ohne doppelte Befehle oder eine Flut von Entschuldigungen. #98776 Siehe auch #98774. Danke @obviyus.
  • Endgültige Telegram-Antworten und Mediensendungen greifen nun auf lesbaren Klartext zurück, wenn Formatierungen, Beschriftungen oder Zitate abgelehnt werden; routinemäßige Wartezeiten aufgrund von Überlastung von bis zu 60 Sekunden werden eingehalten, statt die Nachricht zu verwerfen. #98786 Siehe auch #98778. Danke @obviyus.
  • Telegram-Sendungen und Nachrichtenaktionen ohne Kontoangabe verwenden nun durchgängig den konfigurierten Standard-Bot statt einer veralteten Identität, die die Aktion falsch weiterleiten oder ablehnen kann. #98789 Danke @yetval.
  • Telegram-Webhook-Nachrichten überstehen jetzt Gateway-Neustarts und vorübergehende Verarbeitungsfehler, während sich Konten von kurzzeitigen Startfehlern erholen und bei wiederholten Neustarts keine Netzwerkverbindungen mehr offengehalten werden. #98806 Zugehörig: #98777. Danke, @obviyus.
  • Telegram-Plugins können das Tippen auf eine Schaltfläche jetzt in eine normale Benutzerantwort an den Agenten umwandeln, während bei fehlgeschlagenen oder übersprungenen Übermittlungen die Schaltfläche für einen weiteren Versuch verfügbar bleibt. #98922 Danke, @goldmar.
  • Telegram-Bots im Umgebungsgruppenmodus sehen jetzt den aktuellen Raumkontext, bevor sie entscheiden, ob sie antworten, wodurch Antworten auf isolierte Fragmente reduziert werden, die nicht an den Bot gerichtet waren. #99143 Zugehörig: #99142. Danke, @obviyus.
  • Telegram-Gruppenagenten erhalten jetzt eine einzige chronologische Kopie der aktuellen Nachrichten, statt dass doppelte Verläufe und wiederholte Zustellungsdetails Kontext belegen. #99256 Zugehörig: #99218. Danke, @obviyus.
  • Telegram-Unterhaltungen im Umgebungsgruppenmodus können nicht erwähnten Raumkontext jetzt über spätere Interaktionen, Neustarts und Compaction hinweg beibehalten, ohne wiederholt dasselbe Fenster abzuspielen. #99306 Zugehörig: #99257. Danke, @obviyus.
  • Telegram-Gruppensitzungen im Umgebungsmodus stellen nach einem Zurücksetzen jetzt den relevanten älteren Chatkontext wieder her, statt archivierte Nachrichten stillschweigend als bereits sichtbar zu behandeln. #99385 Zugehörig: #99373. Danke, @obviyus.
  • Direkte Erwähnungen von Telegram- und Discord-Gruppenbots mit message_tool_only erzeugen jetzt sowohl in neuen als auch in fortgesetzten Sitzungen sichtbare Kanalantworten. #99389 Zugehörig: #99371. Danke, @obviyus.
  • Bei Telegram-Antworten bleibt die Tippanzeige jetzt auch bei weiteren vorübergehenden API-Fehlern sichtbar, und wenn gültige Rich-Inhalte nicht zugestellt werden können, wird auf Nur-Text zurückgegriffen. #99745 Danke, @obviyus, @veda-openclaw.
  • sessions_send lehnt untergeordnete Telegram-Themensitzungen jetzt vor der Weiterleitung ab und verweist Aufrufer auf die übergeordnete Gruppe, wodurch fehlgeleitete Agentenarbeit reduziert wird. #99845 Danke, @nianjiuzst, @qingminglong.
  • Telegram-Tabellen, Ranglisten und literale Zeilenumbrüche bleiben jetzt lesbar, und es gibt ausdrückliche Protokolleinträge, wenn Rich-Inhalte auf Nur-Text zurückgreifen müssen. #99861 Zugehörig: #99833. Danke, @obviyus.
  • Telegram-Gruppenagenten veröffentlichen jetzt sichtbare Antworten, wenn sie direkt erwähnt werden oder eine Antwort an sie gerichtet ist, während sie nicht adressiertes Hintergrundgespräch weiterhin ignorieren. #99866 Zugehörig: #99854. Danke, @obviyus.
  • Umfragen folgen jetzt dem ausgewählten direkten oder hybriden Kanal, statt fälschlicherweise über den Gateway geleitet zu werden, und geben klare Fehlermeldungen für nicht unterstützte Optionen zur Dauer oder Anonymität aus. #99950 Danke, @nianjiuzst.
  • Telegram informiert Benutzer jetzt, wenn ein Anhang nicht heruntergeladen werden kann, meldet bei zu großen Dateien das tatsächliche Größenlimit und wiederholt weiterhin vorübergehend fehlgeschlagene Versuche, etwa bei Ratenbegrenzungen. #100051 Danke, @batyaro777.
  • Telegram-Antworten und -Weiterleitungen bewahren jetzt sichtbaren Text aus Rich-Details, Listen, Formeln, Beschriftungen und Quellenangaben, sodass der Agent den Kontext erhält, den Benutzer tatsächlich gesehen haben. #100570 Danke, @veda-openclaw, @wangwllu.
  • Folgenachrichten in Telegram-Direktnachrichten enthalten jetzt eine korrekte Kopie jeder früheren Assistentenantwort, statt eine Version mit ausgeblendeten Anweisungen zu duplizieren. #100573 Danke, @momothemage, @mooresoftware.
  • MP3-Sprachausgabe von Piper, Kokoro und anderen OpenAI-kompatiblen TTS-Endpunkten wird in Telegram jetzt als native Sprachnachricht statt als Audioanhang mit Dateinamen dargestellt. #100715 Danke, @hemantsudarshan.
  • Telegram-Heartbeat-Fallbacks blenden jetzt die Steuermarkierung notify=false aus und stellen Nachrichten wie angefordert lautlos zu; dabei werden auch Antworten unterdrückt, die ausschließlich aus der Markierung bestehen. #100735 Danke, @hackerismydream, @vincentkoc.
  • Telegram-Tippanzeigen versuchen es nach vorübergehenden Netzwerkfehlern jetzt erneut und stellen damit die Statusrückmeldung wieder her, ohne bei normalen Sendungen das Risiko doppelter Nachrichten zu erhöhen. #100762 Danke, @lzw112, @vincentkoc.
  • Der Telegram-Webhook-Start gibt nach einem schwerwiegenden Registrierungsfehler, etwa ungültigen oder widerrufenen Anmeldedaten, jetzt seinen Listener, Bot und seine Netzwerkressourcen frei. #100863 Danke, @machine3at.
  • Telegram-Nachrichten, die nicht in eine aktive Codex-Interaktion gelenkt werden können, werden jetzt zur anschließenden Verarbeitung aufbewahrt, statt ohne Antwort zu verschwinden. #103916 Danke, @jalehman.
  • Wenn sich Telegram-Anfragen überschneiden, hat jetzt die neueste autorisierte Nachricht Vorrang, ohne dass eine veraltete Antwort gesendet oder ersetzte, in der Warteschlange befindliche Arbeit gestartet wird. #103965
  • In der Warteschlange befindliche Telegram-Aktualisierungen bleiben jetzt abspielbar, bis die Wiederherstellung nach einem Neustart sicher erfasst wurde, wodurch Nachrichtenverluste bei einem Absturz zu Beginn der Verarbeitung reduziert werden. #104032 Danke, @obviyus, @vincentkoc.
  • Die abschließende eingeklappte Fortschrittszusammenfassung von Telegram enthält jetzt die während des Laufs angezeigte Denkaktivität der Claude CLI, statt diese Arbeit scheinbar verschwinden zu lassen. 4212de9 Danke, @vincentkoc.
  • Discord-Reaktionen für Abschluss und Fehler bleiben jetzt für die konfigurierten Dauern doneHoldMs und errorHoldMs sichtbar, statt feste Standardverzögerungen zu verwenden. #94736 Danke, @liuwqgit.
  • Slack-Leseaktionen können wieder auf absichtlich zugelassene Kanalnamen zugreifen, wenn Slack eine ID bereitstellt und dangerouslyAllowNameMatching aktiviert ist. #95313 Danke, @jontsai.
  • Discord-Sprachantworten behalten jetzt ihren Begleittext und zusätzliche Medien an der ursprünglichen Nachricht, selbst wenn der Modus für einmalige Antworten aktiviert ist. #95978 Danke, @nxmxbbd.
  • Discord-Anhänge, die in die Warteschlange gestellt werden, während OpenClaw beschäftigt ist, bleiben jetzt verfügbar, wenn die Nachricht schließlich verarbeitet wird, statt nach Ablauf temporärer Downloadlinks zu verschwinden. #96183 Danke, @judsonnudson, @zacharyyw.
  • Text aus Slack-Nachrichten und -Anhängen wird während der eingehenden Verarbeitung nicht mehr in ausführliche oder Debug-Protokolle kopiert. #96312 Danke, @steipete-oai.
  • Slack-Nachrichten und Block-Kit-Beschriftungen werden jetzt gekürzt, ohne Emojis in fehlerhafte Ersatzzeichen aufzuteilen oder ungültigen Nutzlasttext zu erzeugen. #96382 Danke, @ly-wang19.
  • Generierte Discord-Threadnamen bewahren jetzt mehrere Markdown-Hervorhebungsbereiche, ohne Formatierungsmarkierungen zu entfernen oder verwaist zurückzulassen. #96394 Danke, @ly-wang19.
  • Lange Vorschauen für Slack-Befehls- und Plugin-Genehmigungen bewahren Emojis jetzt an der Längengrenze unversehrt und vermeiden dadurch fehlerhaften Genehmigungstext oder ungültige Nutzlasten. #96576 Danke, @llagy007, @weeli-009.
  • OpenClaw kann eine vertrauenswürdige Überschreibung für einen kompatiblen Slack-API-Endpunkt verwenden, während normale Arbeitsbereiche weiterhin die öffentliche API von Slack nutzen und nicht vertrauenswürdige .env-Projektdateien Bearer-Token-Anfragen nicht umleiten können. #97154 Danke, @romneyda.
  • Die Schaltflächen für zuletzt verwendete Modelle in Discord kürzen lange Namen jetzt, ohne Emojis zu beschädigen oder ungültige Auswahl-Nutzlasten zu erzeugen. #97600 Danke, @llagy007, @weeli-009.
  • Slack-Agenten können jetzt Threadnachrichten lesen, deren sichtbarer Inhalt ausschließlich in Anhängen oder Blöcken vorhanden ist, einschließlich Warnmeldungen mit leerem Text auf oberster Ebene. #97727 Danke, @chthtlo.
  • Slack-Agenten können jetzt über is_bot: true zugelassene, von Bots verfasste Nachrichten erkennen, wodurch sich unerwünschte Bot-zu-Bot-Antworten leichter verhindern lassen. #97822 Danke, @masatohoshino, @vincentkoc.
  • Discord-Agenten erhalten jetzt is_bot: true für zugelassene Bot-Nachrichten, während das Verhalten menschlicher und PluralKit-Absender unverändert bleibt. #97824 Danke, @masatohoshino, @vincentkoc.
  • Auswahlmenüs für Slack-Slash-Befehle kürzen lange Beschriftungen jetzt, ohne Emojis an der Grenze von 75 Zeichen aufzuteilen. #97923 Danke, @lexes7.
  • Die Relay-Diagnose des Slack Socket Mode unterscheidet jetzt fehlerhafte WebSocket-Frames von Transportfehlern, wodurch sich Kanalprobleme leichter identifizieren lassen. #98587 Danke, @lsr911, @vincentkoc.
  • Beschreibungen von Skill-Befehlen bleiben jetzt, sofern unterstützt, vollständiger und in Discord und Mattermost gültig, wenn ein Emoji nahe einer Plattformgrenze erscheint. #99593 Danke, @pick-cat.
  • Slack-Start- und Kontoprüfungen warnen jetzt, wenn OAuth-Anmeldedaten eines Benutzers als Bot-Token konfiguriert sind, bevor Identitätsverwechslungen Erwähnungen oder Antworten beeinträchtigen. #99931 Danke, @ooiuuii.
  • Slack-Antworten behalten jetzt beim Streaming oder bei einer Fallback-Zustellung den benutzerdefinierten Namen und Avatar des jeweiligen Agenten bei, statt zur App-Identität zurückzukehren. #100084 Danke, @moerai.
  • Slack-Codex-Unterhaltungen bewahren jetzt eine einzige abschließende Assistentenantwort im Verlauf, statt sie sowohl über das App-Server-Transkript als auch über den Zustellungs-Fallback zu duplizieren. #100160 Danke, @steipete-oai.
  • Lange oder medienreiche implizite Discord-Antworten zitieren und benachrichtigen den referenzierten Benutzer jetzt einmal im Modus first oder batched, während explizite Antworten und all-Antworten jede beabsichtigte Referenz beibehalten. #100784 Danke, @qingminglong, @revision-co-ltd.
  • Discord-Antworten, Cron-Berichte und andere ausgehende Nachrichten verschwinden bei einer kurzen erneuten Gateway-Verbindung jetzt seltener, ohne Abschnitte oder Medien erneut abzuspielen, die Discord bereits angenommen hat. #100896 Danke, @tiffanychum.
  • Die Discord-Sprachwiedergabe bereinigt ffmpeg jetzt nach Fehlern der Ausgabepipe, wodurch sowohl Gateway-Abstürze als auch zurückbleibende Transcoder-Prozesse reduziert werden. #101124
  • Das konfigurierte primäre Discord-Konto wird jetzt in Setups mit mehreren Konten zuerst gestartet, sodass der Haupt-Bot nach einem Neustart nicht durch sekundäre oder ungültige Einträge verzögert wird. #101292 Danke @turbotheturtle.
  • Automatische Discord-Threadtitel verarbeiten jetzt lange Nachrichten und Kanaldetails mit Emoji, ohne fehlerhaften Prompttext zu erzeugen. #101551 Danke @alix-007.
  • Lang laufende Slack-Integrationen halten das Caching von Konversationsmetadaten jetzt innerhalb eines festen Limits, sodass die Speichernutzung nicht unbegrenzt wächst, wenn weitere Kanäle und Workspaces hinzukommen. #101562 Danke @vincentkoc, @zhangguiping-xydt.
  • Fehler bei der Discord-Sprachwiedergabe erzeugen jetzt eine lesbare Fehlermeldung innerhalb des Limits von 8,192 Byte, auch wenn die ffmpeg-Ausgabe nicht englischen Text oder Emoji enthält. #104230 Danke @qingminglong.
  • Konfigurierte Weixin-Konten mit undurchsichtigen IDs, die Zeichen wie ein At-Zeichen oder . enthalten, starten jetzt normal und behalten ihr kontospezifisches Routing bei. #93686 Zugehörig: #93556. Danke @htkillermax-gif, @zhangguiping-xydt.
  • Feishu-Setups, die Bot-Pushes senden konnten, aber Benutzerantworten unbemerkt verloren, leiten eingehende Nachrichten jetzt an OpenClaw weiter, statt beim Start der Überwachung zu scheitern. #94013 Danke @xydt-tanshanshan.
  • Antworten auf von OpenClaw verfasste WhatsApp-Gruppennachrichten bleiben jetzt auf WhatsApp Desktop und anderen Multi-Device-Clients sichtbar, wobei ihr Zitatkontext erhalten bleibt. #94879 Danke @bartok9.
  • Direkte iMessage-Chats über die private API-Bridge imsg zeigen jetzt die Tippanzeige an, sobald ein langsamer Durchlauf angenommen wurde, ohne auf eine Lesebestätigung zu warten. #95621 Danke @omarshahine.
  • iMessage-Antworten verlieren nicht mehr gewöhnlichen Satztext, der zufällig mit user:, system: oder assistant: endet. #96392 Danke @ly-wang19.
  • Direkte WhatsApp-Sendungen und automatische Antworten stellen kombiniertes fett-kursives Markdown jetzt ohne überflüssige Sternchen dar, auch wenn der formatierte Text Emoji enthält. #96570 Danke @llagy007, @weeli-009.
  • Vorschauen langer automatischer WhatsApp-Antworten und eingehender Nachrichten bewahren Emoji jetzt und geben die Anzahl der abgeschnittenen Zeichen korrekt an. Dadurch bleiben betroffene Diagnosen lesbar, ohne die Zustellung zu verändern. #96580 Danke @llagy007, @weeli-009.
  • Signal QuickStart installiert signal-cli unter macOS jetzt über Homebrew, statt ein inkompatibles Linux-Paket herunterzuladen, und bietet plattformspezifische Hinweise, wenn Homebrew nicht verfügbar ist. #96909 Danke @romneyda.
  • Serien langer iMessage-Nachrichten können jetzt zusammengeführt werden, ohne ein Emoji zu zerteilen und beschädigten Text an den Agenten zu senden. #97598 Danke @weeli-009.
  • Ungültige Werte für OPENCLAW_WHATSAPP_WEB_SOCKET_URL schlagen jetzt sofort mit einem eindeutigen Konfigurationsfehler fehl, statt später beim Socket-Start Probleme zu verursachen. #97697 Danke @romneyda.
  • Nextcloud-Talk-Startprüfungen zeigen jetzt einen knappen Fehler der Bot-Admin-API an, ohne einen beliebig großen Fehlertext zwischenzuspeichern. #97811 Danke @pick-cat.
  • Google-Chat-Agenten können jetzt über is_bot: true zulässige Bot-Nachrichten unterscheiden und automatisierte Absender anders als Personen behandeln. #97825 Danke @masatohoshino, @vincentkoc.
  • WhatsApp kann jetzt eine gespeicherte Sitzung eines verknüpften Geräts aus einer gültigen Sicherung der Anmeldedaten wiederherstellen, wenn die primäre Datei unvollständig oder beschädigt ist. Dadurch wird eine unnötige erneute Kopplung per QR-Code vermieden. #99070 Danke @leonidaslux.
  • Der Signal-Container weist jetzt übergroße JSON-Frames vor dem Zwischenspeichern zurück, wodurch der Speicherdruck begrenzt wird, ohne normale Nachrichten oder separat abgerufene Anhänge zu beeinträchtigen. #99992 Danke @sunlit-deng.
  • iMessage-Startwarnungen unterscheiden jetzt funktionierende Gruppensetups mit zugelassenen Absendern von tatsächlich blockierten Konfigurationen und verweisen Betreiber blockierter Setups auf die richtige Lösung. #100046
  • openclaw channels login --channel whatsapp ersetzt abgelaufene QR-Codes jetzt direkt, sodass interaktive Terminals einen einzigen aktuellen, scanbaren Code anzeigen. #100159
  • Eine WhatsApp-Nachricht, die durch einen vorübergehenden Konflikt der Antwortsitzung unterbrochen wurde, kann jetzt erneut versucht werden, statt als zugestellt markiert und bei erneuter Zustellung unbemerkt ignoriert zu werden. #101106 Danke @andersonjeccel.
  • Nachrichten in der Warteschlange werden nach einem Ausfall, Neustart oder einer erneuten Verbindung jetzt in einem gemäßigteren Tempo fortgesetzt. Dies reduziert vermeidbare Spitzen bei den Ratenbegrenzungen von Kanälen und Providern, während die Wiederherstellung begrenzt bleibt. #101118 Danke @zengwen-dt.
  • Durch eine Reachout-Zeitsperre blockierte WhatsApp-Direktnachrichten schlagen jetzt sofort mit einer ausdrücklichen Erklärung fehl, statt zunächst als angenommen zu erscheinen und erst später einen Zustellungsfehler zu melden. #101264 Danke @mcaxtr.
  • Durch unterbrochene Ausgabepipes verursachte Fehler beim Senden und bei Aktionen der iMessage-CLI geben jetzt einen kontrollierten Fehler zurück, statt einen Absturz eines Gateway-Workers zu riskieren. #101401 Danke @cxbasdev.
  • OpenClaw kann über eine vertrauenswürdige Überschreibung den normalen Baileys-Socket auf einen kompatiblen lokalen WebSocket-Endpunkt verweisen lassen, während normale WhatsApp-Verbindungen weiterhin den Standardpfad verwenden, sofern er nicht ausdrücklich überschrieben wird. #97155 Danke @romneyda.
  • Feishu-Einzelchats können wieder Text-, Medien-, Karten- und Fallback-Antworten empfangen, statt die Antwort nach der Verarbeitung der eingehenden Nachricht zu verlieren. #94760 Danke @obviyus, @xydigit-zt.
  • Eine angenommene Sprachnachricht, die eintrifft, während OpenClaw bereits antwortet, kann weiterhin eine Sprachantwort erhalten, wenn tts.auto: "inbound" konfiguriert ist. #95596 Danke @mcaxtr.
  • Mattermost-API-Aufrufe stoppen jetzt übergroße oder endlose erfolgreiche Antworten, bevor diese unbegrenzt Speicher verbrauchen können, während normale Anfragen und Uploads unverändert fortgesetzt werden. #96033 Danke @alix-007.
  • Bei IRC-Neuverbindungen werden nach einem 433-Konflikt jetzt alternative Spitznamen durchgewechselt, statt wiederholt denselben belegten Namen zu versuchen. #96108 Danke @wendy-chsy.
  • Die Begrüßungskarte für persönliche Chats in Microsoft Teams zeigt ihren Gruß jetzt mit der vorgesehenen mittleren Fetthervorhebung an. #96290 Danke @ly-wang19, @vincentkoc.
  • Der Threadverlauf in Microsoft Teams bewahrt jetzt wörtlichen Entitätstext wie <APIKEY>, statt ihn in anderes Markup umzuwandeln, bevor der Agent ihn sieht. #96342 Danke @ly-wang19.
  • Lange Genehmigungskarten in Google Chat bewahren Emoji jetzt am Textlimit, wodurch beschädigter Genehmigungstext oder fehlerhafte Kartennutzdaten verhindert werden. #96573 Danke @llagy007, @weeli-009.
  • Lange Synology-Chat-Nachrichten und Diagnosevorschauen werden jetzt abgeschnitten, ohne ein Emoji oder anderes Ergänzungszeichen zu zerteilen, sodass nachgelagerter Text gültig bleibt. #96574 Danke @weeli-009.
  • QQBot-Erinnerungen, die aus langem Text erstellt werden, erhalten jetzt lesbare Auftragsnamen, selbst wenn sich am Abschneidepunkt ein Emoji befindet, statt ein beschädigtes Zeichen zu speichern. #96575 Danke @llagy007, @weeli-009.
  • Feedback zu langen Antworten in Microsoft Teams überträgt jetzt intakte Emoji in die Reflexionsverarbeitung, wodurch verhindert wird, dass das Abschneiden Prompts, Protokolle oder die Codierung beschädigt. #96578 Danke @llagy007, @weeli-009.
  • Feishu-Kartenüberschriften zeigen jetzt ein sauberes Agenten-Emoji und einen Namen statt beschreibendem Text aus identity.emoji, während Flaggen, Hautfarbenvarianten, Familien-Emoji und andere gültige Sequenzen intakt bleiben. #96587 Danke @harjothkhara, @leedongyu1128.
  • Tlon-Genehmigungsbenachrichtigungen halten Emoji jetzt am Vorschaulimit intakt und verhindern so fehlerhafte Nachrichtenvorschauen. #97599 Danke @llagy007, @weeli-009.
  • Ausgehender IRC-Text bewahrt jetzt maskierte Emoji und lässt ungültige Surrogat-Maskierungen wörtlich bestehen, statt sie unbemerkt durch beschädigte Zeichen zu ersetzen. #97683 Danke @llagy007, @weeli-009.
  • Mattermost-API-Fehler mit einem leeren JSON-Text erzeugen jetzt einen eindeutigen statusbasierten Fehler statt eines Unexpected end of JSON input-Absturzes. #97851 Danke @pick-cat.
  • Fehlerhafte erfolgreiche Matrix-Antworten erzeugen jetzt einen kontrollierten Homeserver-Fehler statt eines undurchsichtigen, unbehandelten JSON-Parsing-Fehlers. #97973 Danke @lsr911.
  • Feishu-Videonachrichten zeigen jetzt die Dauer lokaler und remote geladener MP4-Clips an, wenn die Dauererkennung verfügbar ist. #98235 Danke @areslp.
  • Nach einem Upgrade reparierte Mattermost-Installationen werden jetzt beim Neustart des Gateway geladen und erneut verbunden, ohne dass eine manuelle Einstellung zur Aktivierung des Plugins erforderlich ist, auch in Setups mit restriktiven Zulassungslisten. #98608 Zugehörig: #98564. Danke @jacobtomlinson, @shakkernerd.
  • Beim wiederholten Veröffentlichen von Nostr-Profilen werden Relay-Zeitgeber nach erfolgreichem Abschluss jetzt gelöscht, wodurch die Ansammlung veralteter Ressourcen in lang laufenden Agenten reduziert wird. #98720 Zugehörig: #98463. Danke @wangmiao0668000666, @zhanglei99586.
  • Mattermost-Teams mit mehr als 200 Mitgliedern können jetzt gültige Kontakte jenseits der ersten Seite des Teamverzeichnisses finden und adressieren. #98877 Zugehörig: #98871. Danke @qingminglong.
  • Lange IRC-Antworten kommen jetzt vollständig an, wenn sie chinesischen, kyrillischen, Emoji- oder anderen Nicht-ASCII-Text enthalten, und halten dabei messageChunkMaxChars ein. #99138 Danke @yetval.
  • Die Startausgabe des Zalo-Gateway zeigt jetzt den Namen des verbundenen Bot-Kontos an, wenn die Bot Platform ihn bereitstellt. #99274 Danke @romneyda.
  • Vorübergehende Fehler beim Aktualisieren von Feishu-Streaming-Karten werden jetzt abgefangen und zur Diagnose protokolliert, anstatt als unbehandelte Fehler aufzutreten. #99301 Danke an @lwy-2.
  • Der QQBot-Status meldet Verbindungsabbrüche und schwerwiegende Schließungsgründe jetzt korrekt und wechselt erst nach einem READY- oder RESUMED-Ereignis wieder zu „verbunden“. #100127 Danke an @masatohoshino, @vincentkoc.
  • Textbefehle wie /model fable zeigen ihre Bestätigung jetzt auch in Abläufen zuverlässig an, die gewöhnliche Antworten auf die ursprüngliche Nachricht unterdrücken. #100151
  • IRC-Bots stellen nach einer vorübergehenden Server- oder Netzwerkunterbrechung jetzt erneut eine Verbindung her und treten den konfigurierten Kanälen wieder bei, anstatt bis zu einem Neustart von OpenClaw stumm zu bleiben. #100799 Danke an @zhangguiping-xydt.
  • Feishu-Direktnachrichten, die eingehen, während die Bot-Identität vorübergehend nicht verfügbar ist, machen gewöhnliche Benutzererwähnungen nicht mehr versehentlich zu Weiterleitungszielen. #100891 Danke an @zhangguiping-xydt.
  • Tlon-Medien-Uploads werden jetzt sicher beendet, wenn Memex eine übergroße oder fehlerhafte Antwort zurückgibt, anstatt zuzulassen, dass der Upload-Versuch übermäßig viel Arbeitsspeicher belegt. #101115 Danke an @cxbasdev.
  • Echtzeit-Sprach-Prompts bleiben jetzt lesbar, wenn lange Agentennamen oder eingefügter Kontext mit Emojis gekürzt werden müssen. #101304 Danke an @alix-007.
  • Feishu-Fehlerprotokolle kürzen Text mit Emojis jetzt an einer gültigen Zeichengrenze, wodurch Fehler bei Kartenaktionen und der WebSocket-Bereinigung leichter lesbar sind. #101364 Danke an @zengwen-dt.
  • Kanal-Plugins können die automatische Wiederherstellung nach einem langen stabilen Betrieb wieder aufnehmen. Dadurch wird ein gelegentlicher späterer Verbindungsabbruch nicht durch ein altes Neustartbudget blockiert, während echte schnelle Absturzschleifen weiterhin begrenzt bleiben. #101413 Danke an @clintoncodewell.
  • QQBot-Genehmigungskarten, Nachrichtenvorschauen, Protokolle, Medienpfade und Wiederholungswarnungen kürzen Text mit Emojis jetzt ohne fehlerhafte Ersatzzeichen. #101421 Danke an @wangmiao0668000666.
  • QQBot-Vorschauen, Fehler, Befehle, Sprache-zu-Text-Nachrichten, Mediendiagnosen und Protokolle bleiben jetzt gültig, wenn Text mit Emojis eine Längenbegrenzung erreicht. #101516 Danke an @vincentkoc, @wangmiao0668000666.
  • Lange Agentenbezeichnungen mit Emojis erzeugen jetzt saubere native Threadnamen und Einleitungen in Kanälen anstatt fehlerhafter Zeichen. #101527 Danke an @lsr911.
  • Zalo-Betreiber können proaktive CLI- oder skriptgesteuerte Nachrichten an gültige nicht numerische chat_id-Werte senden, ohne dass sie mit Unknown target abgelehnt werden. #101548 Danke an @goutamadwant.
  • Feishu Drive kann jetzt Dateien auflisten, die sich hinter der ersten Seite eines großen freigegebenen Ordners befinden, indem das zurückgegebene next_page_token akzeptiert wird; ungültige Seitengrößen werden vor der Anfrage eindeutig abgelehnt. #101572 Danke an @zhangguiping-xydt.
  • Lokale Google-Meet-Audiobridges werden jetzt ordnungsgemäß beendet und protokollieren eine Warnung, wenn die Befehlspipe für Aufnahme oder Wiedergabe ausfällt, anstatt wegen eines unbehandelten Streamfehlers abzustürzen. #101596 Danke an @alix-007.
  • Die Einrichtung von Matrix-Abhängigkeiten beendet ihren untergeordneten Prozess jetzt zuverlässig und meldet den Fehler, wenn die Ausgabepipe eines lokalen Befehls unterbrochen wird. #101597 Danke an @alix-007.
  • Telegram-Ziele, die tatsächlich current, self, this oder me heißen, können jetzt über konfigurierte Einträge erreicht werden, während versehentlich alleinstehende Sitzungswörter sicher abgewiesen werden. #94107 Danke an @obviyus, @silver-state, @zhangguiping-xydt.
  • Telegram-Rich-Messages mit richMessages: true und dem Markdown-Tabellenmodus block zeigen jetzt umrandete, gestreifte Tabellen mit der Spaltenausrichtung der Quelle an. #95822 Danke an @obviyus, @zhangguiping-xydt.
  • Telegram-Fallback-Nachrichten ersetzen ungültige numerische Unicode-Surrogat-Entitäten jetzt sicher, anstatt fehlerhaften Text auszugeben, während gültige numerische Emoji-Entitäten weiterhin dargestellt werden. #96581 Danke an @llagy007, @weeli-009.
  • Telegram-Benutzer mit /reasoning on erhalten jetzt neben der endgültigen Antwort auch die gespeicherten Reasoning-Nachrichten des Modells. #97875 Danke an @fuller-stack-dev, @marvinthebored.
  • Telegram-Gruppen und Forenthemen zeigen jetzt eine Tippanzeige an, sobald eine adressierte Nachricht angenommen wurde, ohne bei ignoriertem Geplauder Aktivität zu signalisieren. #99965 Danke an @moeedahmed.
  • Das Telegram-Onboarding bietet jetzt sowohl den klassischen BotFather-Chatablauf als auch die offizielle Weboberfläche zum Erstellen eines Bots und Kopieren seines Tokens in OpenClaw an. #100540
  • Telegram-Sendungen an ein username verwenden jetzt sowohl für die Zielauflösung als auch für die Nachrichtenzustellung den konfigurierten Proxy oder benutzerdefinierten Bot-API-Endpunkt des Kontos. #100868 Danke an @machine3at.
  • Fett formatierte chinesische, japanische und koreanische Bezeichnungen, auf die unmittelbar Text folgt, werden jetzt fett dargestellt, anstatt in Telegram und anderen Kanälen mit gemeinsam genutztem Markdown wörtliche **-Markierungen offenzulegen. #101230 Danke an @nicknmorty.
  • Telegram-Sendungen wiederholen jetzt einen unbedenklichen TCP- oder TLS-Verbindungs-Timeout. Dadurch gehen bei unzuverlässigen Handshakes weniger abschließende Antworten verloren, ohne Fehler erneut zu versuchen, die Telegram möglicherweise bereits erreicht haben. #101258 Danke an @lzw112.
  • Der alleinstehende Befehl /think zeigt jetzt in Telegram, Slack und Discord unverzüglich die verfügbaren Denkstufen an, ohne auf eine langsame Modellerkennung zu warten. #101926 Danke an @vincentkoc.
  • Eine bereits begonnene Telegram-Antwort wird nicht mehr unerwartet abgebrochen, wenn ein weiterer autorisierter Befehl eingeht. 52a3314 Danke an @vincentkoc.
  • Nachdem /login codex in Telegram erfolgreich ausgeführt wurde, verwendet die Wiederholung der Anfrage jetzt das neu authentifizierte OpenAI-Profil anstelle des vorherigen Kontos. fca0c81 Danke an @100yenadmin.

Weitere Verbesserungen bei Modellen und Providern

Anmeldung, Modellauswahl, Medien und Zuverlässigkeit

Bei Anthropic und Claude, Gemini, OpenAI und Codex, lokalen Modellen sowie anderen unterstützten Routen verwalten Provider jetzt Anmeldedaten, Kataloge, Limits, Fallbacks, Streaming und Tool-Aufrufe konsistenter. Dadurch sollten weniger Anfragen fehlschlagen, weil die ausgewählte Route falsche Modellmetadaten verwendet, inkompatible Reasoning-Daten erneut abgespielt, den Authentifizierungsstatus verloren oder eine Provider-Antwort falsch interpretiert hat.

Der Modellkatalog gibt Verfügbarkeit und Fähigkeiten ebenfalls genauer an, während die Codex-Überwachung dafür sorgt, dass die Auswahl verbundener Modelle und das Sitzungsverhalten mit dem tatsächlich ausgewählten Backend übereinstimmen.

Quellen und Mitwirkende
  • Amazon-Bedrock-Benutzer können jetzt Bilder und PDFs mit demselben AWS-Profil, derselben Rolle, demselben SSO sowie denselben Umgebungs- oder Instanz-Anmeldedaten analysieren, die bereits für Chats verwendet werden. #72092 Vielen Dank an @truffle-dev.
  • Erfolgreich gestreamte Antworten der Claude CLI bleiben jetzt erhalten, wenn der abschließende Erfolgs-Umschlag keinen Text enthält. Dadurch wird verhindert, dass die fertige Antwort verschwindet oder ein Fallback für leere Antworten ausgelöst wird. #90450 Vielen Dank an @totobusnello.
  • OpenCode-Zen-Benutzer können die unterstützten Claude-, GPT-, Gemini-, GLM-, DeepSeek-, MiniMax-, Qwen- und weiteren Modelle durchsuchen und ausführen, ohne jede Route manuell zu definieren. #92495 Vielen Dank an @mushuiyu886 und @sallyom.
  • Der Austausch und die Aktualisierung von Anthropic-OAuth-Tokens weisen übergroße Endpunktantworten jetzt frühzeitig zurück, statt einen unbegrenzten Antworttext in den Arbeitsspeicher einzulesen. #96644 Vielen Dank an @solodmd.
  • Claude- und Fable-Ausführungen mit adaptivem Denken in Amazon Bedrock berücksichtigen jetzt konfigurierte hohe Ausgabetoken-Limits für längere Antworten, Schlussfolgerungen und Tool-Aufrufe. #97343 Vielen Dank an @lilan0125 und @prasithg.
  • Anthropic-Nutzungsprüfungen begrenzen jetzt ungewöhnlich große Fehlerantworten, sodass eine CDN-, Firewall- oder Proxyseite den Arbeitsspeicher von OpenClaw nicht erschöpfen kann. #97614 Vielen Dank an @cxbasdev.
  • Wenn Anthropic Unterhaltungen wegen eines fehlenden Tool-Ergebnisses ablehnt, werden Benutzer jetzt aufgefordert, es erneut zu versuchen oder mit /new eine neue Sitzung zu starten, statt nur einen generischen Provider-Fehler anzuzeigen. #98163 Vielen Dank an @masatohoshino.
  • Claude-Sitzungen mit nativem Denken können sich jetzt automatisch erholen, nachdem Anthropic einen erneut wiedergegebenen Denkblock abgelehnt hat, ohne manuelle Compaction oder Verlust des Transkripts. #98411 Siehe auch #98308. Vielen Dank an @clearhorizoninvestments und @sunlit-deng.
  • Benutzer von Claude Code 2.1 können Bash, WebFetch, Grep, Glob, AskUserQuestion und andere native Tools in claude-cli-Sitzungen wieder genehmigen und ausführen. #98665 Siehe auch #95171. Vielen Dank an @carterdawson und @yetval.
  • Claude Fable 5 funktioniert jetzt über Anthropic Vertex für einfache Vervollständigungsaufgaben wie generierte Unterhaltungsbezeichnungen, statt bereits zu scheitern, bevor die Anfrage Vertex erreicht. #98932
  • Ausführungen von Claude-CLI-Agenten wechseln jetzt bei Fehlern zu einem Fallback, statt Provider-Fehler oder Rohdaten des Streams als Antworten darzustellen, bewahren mehrsprachige Ausgaben und Emojis und stoppen außer Kontrolle geratene einmalige Ausgaben, bevor diese den Arbeitsspeicher des Gateways erschöpfen. #98942 Siehe auch #98896. Vielen Dank an @obviyus.
  • Benutzer der Claude CLI können mehrere --mcp-config-Dateien kombinieren, ohne Server zu verlieren oder den Prompt zu beschädigen. Zudem beeinträchtigen sich gleichzeitig ausgeführte Gemini-CLI-Prozesse seltener durch gemeinsam genutzte Anmeldedatendateien. #98983 Siehe auch #98944 und #98945. Vielen Dank an @obviyus.
  • Auf der Claude CLI basierende Agenten zeigen jetzt native Schlussfolgerungen in /reasoning stream oder /reasoning on an, während /reasoning off sie nun auch bei Folgeanfragen in der Warteschlange zuverlässig unterdrückt. #99401 Vielen Dank an @marvinthebored.
  • Die Bedrock-Mantle-Modellerkennung wird jetzt nach einer Zeitüberschreitung beendet und begrenzt übergroße Katalogantworten, statt hängen zu bleiben oder übermäßig viel Arbeitsspeicher zu belegen. Zwischengespeicherte Modelle bleiben dabei verfügbar. #99961 Vielen Dank an @zhangguiping-xydt.
  • Anthropic Opus 4.8 kann jetzt mit tools.profile=coding ausgeführt werden, ohne dass jeder Durchlauf bereits vor der Antwort des Assistenten mit einem HTTP-400-Schemafehler scheitert. #100492 Vielen Dank an @lin-hongkuan und @vincentkoc.
  • Anthropic-kompatible Anfragen schlagen jetzt umgehend mit einem begrenzten Transportfehler fehl, wenn ein vorgelagerter Stream ein übergroßes Teilereignis sendet, statt hängen zu bleiben und Arbeitsspeicher zu belegen. #100686 Vielen Dank an @zhangguiping-xydt.
  • Lange, Tool-intensive oder medienintensive Unterhaltungen mit eingebetteten Agenten nutzen den Prompt-Cache jetzt zwischen den Durchläufen häufiger erneut. Dies reduziert die wiederholte Token-Verarbeitung, Latenz und Kosten bei Providern mit Präfix-Caching. #102610 Vielen Dank an @ugiezzz.
  • Benutzer von Anthropic-Messages-kompatiblen Proxys sehen in sichtbaren Claude-Antworten keine durchgesickerten rohen antml-XML-Daten oder Argumente von Tool-Aufrufen mehr. b2787a1 Vielen Dank an @jerry-xin.
  • Anthropic-OAuth-Abonnementanfragen enthalten jetzt die Abrechnungsidentität im Stil von Claude Code. Dadurch verwenden sie zuverlässiger die vorgesehene Abonnementroute, statt zu scheitern oder als falscher Anfragetyp behandelt zu werden. 709be93 Vielen Dank an @vincentkoc.
  • Google Gemini TTS weist übergroße Antworten jetzt zurück, bevor sie im Arbeitsspeicher gepuffert werden. Normale Sprachergebnisse durchlaufen weiterhin den bestehenden Audio-Workflow. #96984 Vielen Dank an @mushuiyu886.
  • Gemini-Streaming kann es nach einer wiederholbaren Kontingent- oder Ratenbegrenzungsantwort jetzt mit einem anderen konfigurierten API-Schlüssel erneut versuchen, statt bereits beim ersten Schlüssel zu scheitern. #97328 Vielen Dank an @monkeyleet.
  • Batch-Uploads, Erstellung und Statusprüfungen für Gemini-Speichereinbettungen schlagen jetzt sicher fehl, wenn ein kompatibler Endpunkt eine übergroße Steuerungsantwort zurückgibt. #97535 Vielen Dank an @hugenshen.
  • Die Anmeldung bei der Google Gemini CLI weist übergroße OAuth-, Profil-, Projekt- und Onboarding-Antworten jetzt mit gekennzeichneten Fehlern zurück, statt eine übermäßige Arbeitsspeichernutzung zu riskieren. #97587 Vielen Dank an @hugenshen.
  • Bei OAuth-Fehlern der Google Gemini CLI bleiben übergroße oder fehlerhafte Provider-Antworten jetzt begrenzt, während nützliche Fehlerdetails erhalten bleiben. #99605 Vielen Dank an @mushuiyu886.
  • Die Bilderzeugung von Google kann jetzt models.providers.google.apiKey und ein optionales benutzerdefiniertes baseUrl verwenden, ohne separate Umgebungs-Anmeldedaten oder ein Authentifizierungsprofil zu benötigen. #100779 Vielen Dank an @amknight.
  • Die Provider-Einrichtung beendet das Einlesen außer Kontrolle geratener Modellerkennungsantworten jetzt, bevor diese den Vorgang blockieren oder den Arbeitsspeicher erschöpfen können. Normale Antworten selbst gehosteter Server funktionieren weiterhin. #95244 Vielen Dank an @alix-007 und @sallyom.
  • Die Ollama-Modellerkennung stoppt jetzt übergroße oder endlose Endpunktantworten, bevor diese den Arbeitsspeicher erschöpfen oder die Einrichtung hängen lassen können. #96027 Vielen Dank an @alix-007.
  • Bei wiederholungssicheren Modell-Zeitüberschreitungen kann jetzt zum nächsten konfigurierten Provider gewechselt werden. Dadurch können Agenten-, Chat- und Cron-Ausführungen wiederhergestellt werden, ohne Arbeiten mit möglichen Nebenwirkungen zu wiederholen. #96142 Vielen Dank an @brokemac79 und @riazrahaman.
  • openclaw models list meldet konfigurierte lokale Ollama-Modelle jetzt als verfügbar, wenn sie ausgeführt werden und nutzbar sind. #97491 Vielen Dank an @lingfeizi und @qingminglong.
  • Die Einrichtung von Ollama Cloud stoppt jetzt übergroße oder schädliche Authentifizierungsantworten, bevor sie übermäßig viel Arbeitsspeicher belegen können. Die normale Anmeldung bleibt unverändert. #97581 Vielen Dank an @hugenshen.
  • Beim erneuten Ausführen des Provider-Onboardings oder Aktualisieren von Modellen bleiben vom Betreiber festgelegte Zeitüberschreitungen, Transporteinstellungen, MiniMax-Modelle und SecretRef-Anmeldedaten jetzt erhalten, statt unbemerkt gelöscht zu werden. #100107 Vielen Dank an @frank-beans.
  • Ollama-Anfragen, deren nativer Antwortstream vorzeitig endet, können jetzt mit einem konfigurierten Fallback-Modell fortgesetzt werden, statt mit LLM request failed abzubrechen. #100482 Vielen Dank an @turbotheturtle.
  • Geplante und über die CLI ausgeführte Codex-Durchläufe mit einer expliziten Zeitüberschreitung von mehr als 30 Minuten können jetzt das vollständige Zeitbudget nutzen, statt durch die Leerlaufüberwachung des Terminals beendet zu werden. #85296 Vielen Dank an @alkor2000 und @vincentkoc.
  • Echtzeit-Sprach- und Transkriptionssitzungen von OpenAI starten jetzt auch hinter Clash, Surge, sing-box und ähnlichen TUN-Proxy-Konfigurationen, die api.openai.com in Fake-IP-Bereiche auflösen. #86526 Vielen Dank an @shushushv.
  • Echtzeit-Sprachsitzungen lassen jetzt ein einzelnes benutzerdefiniertes Tool mit einem ungültigen providerspezifischen Namen aus und geben eine Warnung aus, statt zuzulassen, dass dieses Tool die gesamte OpenAI-, Azure- oder Google-Sitzung unterbricht. #89175 Vielen Dank an @vincentkoc.
  • Bei Codex-basierten OpenAI-Modellen identifiziert /status die ChatGPT-Anmeldeauthentifizierung jetzt als oauth (codex-cli), statt sie fälschlicherweise als API-Schlüssel aus der Umgebung zu kennzeichnen. #91240 Siehe auch #91099. Vielen Dank an @849261680 und @ukstem.
  • Über den App-Server authentifizierte OpenAI- und Codex-Benutzer können ihre Fünf-Stunden- und wöchentlichen Kontingentzeiträume wieder in Chat-, CLI- und JSON-Statusausgaben sehen. #92520 Vielen Dank an @brokemac79.
  • Ein fehlendes oder hängendes Ergebnis eines lokalen Codex-Tools bewirkt nicht mehr, dass die aktive Sitzung zu einem anderen Provider wechselt, der den lokalen Fehler nicht beheben kann. #95543 Vielen Dank an @mikasa0818.
  • Ollama Cloud und andere OpenAI-kompatible Ollama-Chats können jetzt nach einem Tool-Aufruf fortgesetzt werden, statt im nächsten Durchlauf mit einem Provider-400-Fehler zu scheitern. #96474 Vielen Dank an @849261680.
  • vLLM, Ollama-Proxys und andere OpenAI-kompatible Gateways können gestreamte Antworten jetzt auch dann zustellen, wenn sie einen Ereignisstream fälschlicherweise als JSON kennzeichnen. Dadurch wird ein frühzeitiger Parsing-Fehler vermieden, der zuvor die Agentenausführung beendet hat. #96503 Vielen Dank an @zengwen-dt.
  • Das Streaming von OpenAI ChatGPT Responses bricht übergroße oder endlose Provider-Antworttexte jetzt mit einem eindeutigen Fehler ab, bevor sie übermäßig viel Prozessspeicher belegen können. Normale Antworten verwenden weiterhin den vorhandenen Parser. #96762 Vielen Dank an @vincentkoc und @wangmiao0668000666.
  • OpenAI-kompatible Einbettungsanfragen schließen übergroße Antworten jetzt frühzeitig mit einem eindeutigen Provider-Fehler, statt sie zu puffern, bis OpenClaw ins Stocken gerät oder der Arbeitsspeicher erschöpft ist. Normale Einbettungen funktionieren weiterhin. #96868 Vielen Dank an @alix-007.
  • Die OpenAI-Videoerzeugung stoppt übergroße oder endlose Übermittlungsantworten jetzt mit einem begrenzten Provider-Fehler, bevor sie die Anfrage hängen lassen oder den Arbeitsspeicher erschöpfen können. #96905 Vielen Dank an @alix-007.
  • OpenAI-kompatible Provider- und Proxy-Streams stoppen nun übergroße, fehlerhafte oder endlose Inhalte bei der betroffenen Anfrage, statt zuzulassen, dass sie den OpenClaw-Prozess destabilisieren oder zum Absturz bringen. #96989 Vielen Dank an @vincentkoc, @wangmiao0668000666.
  • OpenAI-kompatible Chat Completions verwenden nun den geschützten Netzwerkpfad von OpenClaw und erhalten damit dieselben Sicherheitskontrollen für Antworten wie andere geschützte Modellaufrufe. #97228 Vielen Dank an @vincentkoc, @wangmiao0668000666.
  • Azure OpenAI Responses begrenzt nun übergroße Streaming- und Fehlerantworten, schützt so den Arbeitsspeicher und erhält gleichzeitig normale Fehler und Abbrüche. #97349 Vielen Dank an @wangmiao0668000666.
  • Die Batch-Abfrage von OpenAI-Einbettungen und die Realtime-Einrichtung brechen übergroße erfolgreiche Antworten nun frühzeitig ab und geben einen größenbegrenzten Fehler zurück, statt den Speicherverbrauch unbegrenzt anwachsen zu lassen. #97533 Vielen Dank an @hugenshen.
  • OpenAI-OAuth-Nutzungsprüfungen begrenzen nun übergroße WHAM-Antworten zur Ratenbegrenzung, bevor diese den Prozess destabilisieren können. #97702 Vielen Dank an @cxbasdev.
  • GPT-5.5 und andere Modelle können gültige Streaming-Ereignisse mit mehr als 64 KiB über ChatGPT Responses senden, ohne dass die Anfrage fehlschlägt, während fehlerhafte unbegrenzte Streams weiterhin beschränkt bleiben. #98198 Vielen Dank an @marvinthebored, @obviyus, @peetiegonzalez.
  • Benutzerdefinierte Xiaomi-MiMo- und andere OpenAI-kompatible Modelle ohne bekannte Ausgabelänge können Chats nun abschließen, statt aufgrund einer erfundenen Obergrenze für übergroße Ausgaben fehlzuschlagen. #98312 Vielen Dank an @peole, @sanjays2402.
  • openclaw agent --local meldet nun ein eindeutiges Zeitlimit für das erste Ereignis, wenn ein Provider einen Stream öffnet, aber nie eine nutzbare Ausgabe sendet, statt scheinbar unbegrenzt zu hängen. #98525 Vielen Dank an @osolmaz.
  • OpenAI-kompatible Downloads von Einbettungs-Batches verarbeiten nun gültige große Ausgaben, während übergroße Dateien oder JSONL-Datensätze gestoppt werden, bevor sie den Arbeitsspeicher erschöpfen können. #98554 Vielen Dank an @sunlit-deng, @vincentkoc.
  • Entwickler von Bibliotheken und Integrationen können nun ein versionskompatibles Paket installieren, unabhängige KI-Laufzeitumgebungen erstellen und die unterstützten Modelltransporte von OpenClaw wiederverwenden, ohne die vollständige Anwendung einzubetten. #99059
  • OpenAI- und Azure-Realtime-Sprachverbindungen schließen nun eingehende Nachrichten über 16 MiB und begrenzen dadurch vermeidbaren Speicherdruck auf das Gateway. #99450 Vielen Dank an @sunlit-deng.
  • Die ChatGPT-OAuth-Anmeldung und -Aktualisierung lehnen unerwartet große Token-Antworten nun kontrolliert ab, statt eine Erschöpfung des Gateway-Arbeitsspeichers zu riskieren. #99479 Vielen Dank an @pandah97.
  • OpenAI-kompatible Provider, die über das GitHub-Copilot-BYOK-Testsystem geleitet werden, behalten nun die Bearer-Authentifizierung bei, wodurch fälschliche 401-Fehler bei gültigen Anmeldedaten reduziert werden. #99955 Vielen Dank an @hxy91819.
  • Ein Fehler ohne Details von einem OpenAI-kompatiblen Provider versetzt ein gültiges API-Schlüsselprofil nicht mehr in eine Abklingzeit und erzwingt keinen vermeidbaren Fallback-Datenverkehr mehr. #100617 Vielen Dank an @fengjikui.
  • OpenAI-Realtime-Sprache in Talk, Voice Call und Discord kann nun eine bestehende Codex-/OpenAI-OAuth-Anmeldung verwenden, wenn kein expliziter API-Schlüssel konfiguriert ist. #100671 Vielen Dank an @steipete-oai.
  • Die OpenAI-Bilderzeugung kann nun über models.providers.openai mit einem verwendbaren API-Schlüssel und einer benutzerdefinierten Basis-URL aktiviert werden, ohne zusätzlich OPENAI_API_KEY oder ein Authentifizierungsprofil zu erfordern. #100745 Vielen Dank an @amknight.
  • Codex-Benutzer können sowohl codex/*- als auch openai/*-Modelle über die gebündelte Laufzeitumgebung leiten, und ältere Unterhaltungen werden ohne unnötige erneute Kontextprojektion fortgesetzt. #105034
  • Das gebündelte Codex-Plugin kann nach der Aktualisierung seiner verwalteten App-Server-Laufzeitumgebung wieder Backend-Anfragen abschließen, ohne dass eine Migration der Modellauswahl oder Konfiguration erforderlich ist. #106098
  • Die OAuth-Ergebnisseiten von OpenAI/Codex und Anthropic zeigen nun das OpenClaw-Branding statt des veralteten Pi-Logos. 1834592
  • Der verwaltete Codex-Workflow von OpenClaw verwendet nun App-Server 0.143.0, und selbstverwaltete Installationen müssen für die Protokollkompatibilität 0.143.0 oder neuer verwenden. 366258d Vielen Dank an @vincentkoc.
  • Das verwaltete Codex-Testsystem zeigt nun unterstützte GPT-5.6-Sol-, -Terra- und -Luna-Modelle an, die vom Kontokatalog zurückgegeben werden, und bietet selbstverwaltenden Benutzern aktuelle Versionshinweise. f80ce21 Vielen Dank an @vincentkoc.
  • Benutzer des verwalteten Codex unter macOS, Linux und Windows erhalten nun App-Server 0.144.1 statt 0.144.0. 5dcba9f Vielen Dank an @vincentkoc.
  • Wenn models.mode auf replace gesetzt ist, verwendet der Agent-Start nun ausschließlich explizit konfigurierte Provider und überspringt die langsame implizite Provider-Suche. #82638 Zugehörig: #66957. Vielen Dank an @eldar702, @wangzhengshu.
  • Gebündelte Provider-Aliasse akzeptieren nun unterstützte Overlay-Einstellungen wie Anfragezeitlimits, ohne Felder benutzerdefinierter Provider wie baseUrl und models zu verlangen. #88400 Vielen Dank an @pluviobyte.
  • Agent-Ausführungen können zum nächsten konfigurierten Modell wechseln, nachdem ein Provider einen Stream abbricht, während tatsächliche Abbrüche weiterhin unverzüglich stoppen. #90908 Vielen Dank an @shengting.
  • Beim Wechsel vom Modus ohne Denkprozess zu einem Modell, das Schlussfolgerungen erfordert, wird nun dessen niedrigster unterstützter Aufwand ausgewählt, statt stillschweigend die teuerste Stufe zu wählen. #93335 Vielen Dank an @obuchowski.
  • Antworten von MiniMax M3, einschließlich der über Fireworks geleiteten, legen verborgene mm:-Schlussfolgerungen nicht mehr im sichtbaren Chat oder in der Fortschrittsausgabe offen. #93767 Vielen Dank an @drhack1, @vincentkoc.
  • Verborgene MiniMax-Schlussfolgerungen erscheinen nicht mehr als neue iMessage und werden nicht mehr als eine Echos auslösende eingehende Nachricht in die Unterhaltung zurückgeführt. #93820 Vielen Dank an @alix-007.
  • Inworld-Anfragen für Text-zu-Sprache und Sprachlisten schlagen bei übergroßen, fehlerhaften oder endlosen Antworten nun sicher fehl, statt zu hängen oder unbegrenzt Gateway-Arbeitsspeicher zu verbrauchen. #95416 Vielen Dank an @alix-007, @vincentkoc.
  • Ausführungen eingebetteter Agents können nach einem vorübergehenden vorgelagerten LLM request failed-Fehler nun das nächste konfigurierte Fallback-Modell ausprobieren. #95542 Vielen Dank an @altaywtf, @mikasa0818.
  • Die Modellerkennung und der Start von LM Studio stoppen problematische Serverantworten nun bei einer festen Größe und melden einen eindeutigen Fehler, statt sie unbegrenzt zwischenzuspeichern. #96042 Vielen Dank an @alix-007.
  • Isolierte Cron-Aufträge können nun Modelle verwenden, die von aktivierten gebündelten Plugins bereitgestellt werden, ohne als unbekannt fehlzuschlagen oder stillschweigend zum falschen Provider aufgelöst zu werden. #96070 Vielen Dank an @sallyom, @sunnyshu0925.
  • Die MiniMax-OAuth-Geräteeinrichtung begrenzt nun die Größe der Autorisierungsantwort, sodass ein fehlerhafter weitergeleiteter oder selbst gehosteter Endpunkt den Gateway-Arbeitsspeicher nicht erschöpfen kann. #96322 Vielen Dank an @lsr911.
  • Die Bilderzeugung stoppt nun mit einem eindeutigen Fehler zur Größenbegrenzung, wenn ein Provider oder benutzerdefinierter Endpunkt eine übergroße oder endlose Antwort sendet. Dadurch werden Hänger und unkontrollierter Speicherverbrauch verhindert, während gültige Bilder und Bearbeitungen weiterhin normal funktionieren. #96495 Vielen Dank an @hugenshen, @sallyom.
  • Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, OpenRouter-Transkription und xAI-Transkription stoppen nun übergroße oder endlose Antworten, bevor sie Spracharbeiten blockieren oder den Gateway-Arbeitsspeicher belasten können, während gewöhnliche Antworten unverändert bleiben. #96496 Vielen Dank an @hugenshen.
  • Die GitHub-Copilot-Modellerkennung und Speichersuche lehnen nun übergroße oder fehlerhafte Antworten ab, statt sie unbegrenzt zwischenzuspeichern, während gültige Katalog- und Einbettungsergebnisse weiterhin normal verarbeitet werden. #96499 Vielen Dank an @hugenshen, @sallyom.
  • Die Videoanalyse von Moonshot gibt bei übergroßen oder fehlerhaften Antworten nun einen vorhersehbaren Fehler zurück, statt unbegrenzt zu hängen oder Speicher zu verbrauchen; dies gilt auch bei benutzerdefinierten Basis-URLs. #96502 Vielen Dank an @hugenshen.
  • Die Videomodellerkennung von OpenRouter stoppt übergroße oder außer Kontrolle geratene Katalogantworten nun unverzüglich, statt zuzulassen, dass sie unbegrenzt Speicher verbrauchen, während das normale Erkennungsverhalten erhalten bleibt. #96505 Vielen Dank an @mushuiyu886.
  • Die Videoanalyse von Qwen stoppt übergroße oder fehlerhafte Endpunktantworten nun mit einem eindeutigen Fehler, statt zu hängen oder unbegrenzt weiterzulesen, während normale Beschreibungen unverändert fortgesetzt werden. #96604 Vielen Dank an @alix-007.
  • Die Videogenerierung mit Google Veo beendet übergroße Erstellungs- oder Statusantworten nun frühzeitig mit einem eindeutigen größenbegrenzten Fehler und verhindert so, dass ein defekter Endpunkt OpenClaw blockiert oder unbegrenzt Speicher verbraucht. #96605 Vielen Dank an @alix-007.
  • Die Videogenerierung mit BytePlus stoppt übergroße Antworten bei der Aufgabenübermittlung oder Statusabfrage nun mit einem eindeutigen Fehler, bevor sie OpenClaw blockieren oder den Speicher erschöpfen können, während normale Antworten unverändert fortgesetzt werden. #96606 Vielen Dank an @alix-007.
  • GitHub-Copilot-Nutzungsprüfungen behandeln übergroße oder endlose Endpunktantworten nun als Nutzungsfehler, statt sie unbegrenzt zwischenzuspeichern, während normale Nutzungsdaten weiterhin geladen werden. #96607 Vielen Dank an @alix-007.
  • Batch-Aufträge für Voyage-Einbettungen stoppen übergroße Status-, Fehler- und Fehlerdateiantworten nun, bevor sie hängen oder den Arbeitsspeicher des Workers erschöpfen können; dabei werden übergroße Diagnosedaten sicher reduziert und gewöhnliche Antworten bleiben unverändert. #96608 Vielen Dank an @alix-007.
  • Modellaliase und Teilnamen wie opus werden nun selbst dann zur neuesten passenden Version aufgelöst, wenn Kataloge zweistellige Versionsnummern erreichen. Dadurch wird eine unbemerkte Weiterleitung an ein älteres Modell verhindert. #96609 Vielen Dank an @yetval, @zw-xysk.
  • Chutes-Anmeldung, Benutzersuche und Token-Aktualisierung stoppen unerwartet große OAuth-Antworten nun mit einem größenbegrenzten Fehler, statt sie unbegrenzt zwischenzuspeichern. #96777 Vielen Dank an @wangmiao0668000666.
  • Das Onboarding von Chutes schlägt jetzt mit einer klaren Fehlermeldung fehl, wenn Antworten beim Token-Austausch oder bei der Benutzerinformationsabfrage zu groß sind. Dadurch wird verhindert, dass ungewöhnlicher Authentifizierungsverkehr zu unbegrenztem Speicherwachstum führt. #96779 Danke @wangmiao0668000666.
  • DashScope-kompatible Videoübermittlungen und -Statusabfragen lehnen jetzt übergroße JSON-Antworten mit einem begrenzten Fehler ab, statt Speicherdruck oder Prozessinstabilität zu riskieren, während gewöhnliche Antworten weiterhin normal verarbeitet werden. #96782 Danke @wangmiao0668000666.
  • Die Videogenerierung von OpenRouter lehnt jetzt übergroße Übermittlungs- und Statusabfrageantworten ab, bevor sie OpenClaw zum Stillstand bringen oder unkontrolliert Speicher verbrauchen können, während fehlerhafte Antworten normaler Größe weiterhin wie bisher behandelt werden. #96873 Danke @alix-007.
  • Volcengine, BytePlus Seed Speech und Xiaomi TTS stoppen jetzt übergroße Provider-Antworten, bevor eine einzelne Sprachanfrage OpenClaw blockieren oder destabilisieren kann. #96874 Danke @alix-007.
  • Die Bild-, Video- und Sprachgenerierung von Vydra schlägt bei übergroßen oder endlosen Steuerungsantworten jetzt mit einem begrenzten Fehler fehl, statt zu hängen oder den Speicher zu erschöpfen, während gültige Antworten weiterhin normal verarbeitet werden. #96875 Danke @alix-007.
  • Die Musik- und Videogenerierung von fal stoppt jetzt übergroße erfolgreiche Antworten mit einem klaren Größenbegrenzungsfehler, bevor sie hängen bleiben oder den Speicher erschöpfen können, während die normale Generierung unverändert fortgesetzt wird. #96886 Danke @alix-007.
  • Die Videogenerierung von MiniMax lehnt jetzt übergroße Aufgaben-, Status- oder Dateimetadatenantworten ab, bevor eine unbegrenzte Speichernutzung oder ein Binärdownload beginnt, während normale Antworten weiterhin funktionieren. #96889 Danke @alix-007.
  • Die Videogenerierung von xAI stoppt jetzt übergroße Erstellungs- oder Statusantworten mit einem klaren Größenbegrenzungsfehler, statt sie zu puffern, bis OpenClaw hängt oder übermäßig viel Speicher verbraucht. #96903 Danke @alix-007, @vincentkoc.
  • Die Videogenerierung von Together und PixVerse gibt bei übergroßen erfolgreichen Antworten jetzt einen mit dem Provider gekennzeichneten Größenfehler zurück, statt fortzufahren, bis erheblicher Speicherdruck oder ein Prozessausfall eintritt. #96904 Danke @alix-007.
  • Die Videogenerierung von Runway stoppt jetzt übergroße Erstellungs- und Statusantworten, statt weiter Speicher zu verbrauchen oder zu blockieren, während normale Statusabfragen und providerspezifische Fehler unverändert bleiben. #96907 Danke @alix-007.
  • Die Audio- und Videoanalyse von Google stoppt übergroße Provider-Antworten jetzt am gemeinsamen Grenzwert von 16 MiB mit einem klaren Fehler, statt zuzulassen, dass sie übermäßig viel Speicher verbrauchen. #96920 Danke @mushuiyu886, @vincentkoc.
  • Workflows zur Bildgenerierung mit Comfy stoppen übergroße ComfyUI-Antworten jetzt mit dem tatsächlichen Größenbegrenzungsfehler, statt eine Speichererschöpfung zu riskieren oder die Antwort fälschlich als fehlerhaftes JSON zu melden. #96927 Danke @wangmiao0668000666.
  • ClickClack stoppt übergroße erfolgreiche REST-Antworten jetzt am Provider-Grenzwert und bietet Benutzern und Betreibern damit einen vorhersehbaren Fehler, statt Streaming und Speicherwachstum fortzusetzen. #96970 Danke @mushuiyu886, @vincentkoc.
  • Paginierte Provider-Kataloge zeigen jetzt auch Modelle nach der ersten Seite an, während fehlerhafte, endlose oder umgeleitete Kataloge sicher fehlschlagen, statt eine unvollständige Liste zwischenzuspeichern oder vertrauliche Header ursprungsübergreifend weiterzuleiten. #97012 Danke @zhangguiping-xydt.
  • Lange Modellläufe mit opencode-go werden seltener fälschlich als blockiert beendet, solange weiterhin gültige Provider-Ereignisse eintreffen. #97128 Danke @liuwqgit, @vincentkoc, @yetval.
  • Konfigurierte Transkriptions-Provider für Voice Call wie xAI bleiben auswählbar, wenn eine andere Provider-Registry aktiv ist, sodass Talk-Sitzungen normal gestartet werden können. #97170 Danke @solavrc.
  • Die Modelle DeepSeek V4 Flash und Pro von OpenRouter können bei aktiviertem Denkmodus antworten, ohne mit HTTP 400 fehlzuschlagen. #97208 Zugehörig: #97196. Danke @nianjiuzst, @patelmm79.
  • Proxygestützte Modellstreams schlagen bei übergroßen, fehlerhaften, unvollständigen oder inaktiven Antworten jetzt mit begrenzten, klareren Fehlern fehl, statt zu hängen oder unbegrenzt Daten zu verbrauchen. #97235 Danke @vincentkoc, @zhangguiping-xydt.
  • Die OAuth-Anmeldung bei xAI und Grok funktioniert jetzt auf SSH-Hosts, in Containern, auf VPS-Systemen und in anderen Headless-Umgebungen, ohne einen localhost-Callback-Port weiterzuleiten. #97249 Danke @fuller-stack-dev, @jaaneek.
  • Fehlende offizielle Medien-Provider erzeugen jetzt Fehler mit den exakten Wiederherstellungsbefehlen, die zur Wiederherstellung der Transkription und anderer Medien-Workflows erforderlich sind. #97484 Danke @wangmiao0668000666.
  • Die Videogenerierung von DeepInfra lehnt übergroße erfolgreiche Antworten jetzt mit einem begrenzten Fehler ab, statt einen Absturz wegen Speichermangels zu riskieren. #97486 Danke @hugenshen.
  • Die Kostenverfolgung von OpenRouter begrenzt jetzt unerwartet große Metadatenantworten und behält die ursprüngliche gestreamte Schätzung bei, statt den Agentendurchlauf zu unterbrechen. #97490 Danke @hugenshen.
  • Anmeldung, Aktualisierung und Modelllistenprüfungen von GitHub Copilot schlagen jetzt mit gekennzeichneten Größenbegrenzungen fehl, wenn GitHub oder ein Proxy eine übergroße Antwort zurückgibt. #97499 Danke @wangmiao0668000666.
  • Benutzer von Z.AI können ein Profil wiederherstellen, das versehentlich einen Onboarding-Befehl als API-Schlüssel gespeichert hat, ohne den gesamten Authentifizierungsstatus zu löschen. #97520 Danke @zhangguiping-xydt.
  • Die Erkennung von Endpunkten und Modellen bei Z.AI schlägt bei übergroßen oder endlosen Fehlerantworten jetzt kontrolliert fehl, statt den Hostspeicher zu erschöpfen. #97540 Danke @alix-007.
  • Konfigurierte Fallback-Ketten versuchen jetzt ein alternatives Modell, wenn der primäre Provider model_not_found meldet, wodurch Fehler nach Änderungen der Modellverfügbarkeit reduziert werden. #97571 Danke @liuhao1024.
  • Anmeldung und Token-Aktualisierung von GitHub Copilot lehnen übergroße Dienstantworten jetzt mit einem klaren Fehler ab, bevor sie den Speicher von OpenClaw erschöpfen können. #97579 Danke @hugenshen.
  • Die Geräteanmeldung bei GitHub Copilot schlägt bei einer übergroßen erfolgreichen Antwort jetzt sauber fehl, statt einen Absturz wegen Speichermangels zu riskieren. #97583 Danke @hugenshen.
  • Wenn ein konfiguriertes Laufzeitmodell nicht mehr verfügbar ist, erklärt der Chat jetzt, dass eine neue Sitzung nicht hilft, und weist Betreiber an, ein verfügbares Modell auszuwählen. #97611 Danke @romneyda.
  • Anmeldung, Token-Aktualisierung und Gerätefreigabe bei xAI stoppen übergroße OAuth-Antworten jetzt, bevor sie unbegrenzt Speicher verbrauchen können. #97615 Danke @cxbasdev.
  • Die Dokumentverarbeitung von Google Meet lehnt übergroße Google-Drive-Exporte jetzt ab, bevor sie OpenClaw destabilisieren können, während gewöhnliche Dokumente weiterhin als Text exportiert werden. #97620 Danke @alix-007, @vincentkoc.
  • OAuth-Anmeldung, Token-Austausch und Projekterkennung bei Google geben bei übergroßen Antworten jetzt einen begrenzten Fehler zurück, statt einen Prozessabsturz zu riskieren. #97628 Danke @vincentkoc, @wangmiao0668000666.
  • Mistral-kompatible Endpunkte stoppen übergroße Streaming-Antworten jetzt mit einem gekennzeichneten Fehler, bevor OpenClaw der Speicher ausgehen kann. #97648 Danke @wangmiao0668000666.
  • Nutzungsprüfungen von MiniMax und anderen gemeinsam verwendeten Providern schlagen bei übergroßen oder fehlerhaften Antworten jetzt sicher fehl, statt sie unbegrenzt zu puffern. #97659 Danke @cxbasdev, @vincentkoc.
  • Fehler bei der Anmeldung und Token-Aktualisierung von Chutes enthalten jetzt einen hilfreichen begrenzten Ausschnitt, ohne dass ein Endpunkt eine unbegrenzte Antwort in den Speicher streamen kann. #97808 Danke @pick-cat.
  • Verbindungstests für Microsoft Foundry stoppen jetzt übergroße oder kontinuierlich gestreamte Fehlerantworten, während prägnante Einrichtungsdiagnosen erhalten bleiben. #97812 Danke @pick-cat.
  • Z.AI und ähnliche HTTP-429-Antworten unterscheiden jetzt eine vorübergehende Dienstüberlastung von einer gewöhnlichen Ratenbegrenzung und behalten vom Provider angegebene Zeitvorgaben für Wiederholungsversuche bei. #98165 Danke @sunnyshu0925.
  • Modellprüfungen und Agentenanfragen von OpenRouter verwenden jetzt korrekt API-Schlüssel, die in der Umgebung oder in Profilen gefunden wurden, statt wegen eines fehlenden Authentifizierungs-Headers fehlzuschlagen. #98187 Zugehörig: #97934. Danke @laurencebrown, @sunlit-deng.
  • Bild- und Videowerkzeuge können jetzt automatisch konfigurierte Provider-Plugin-Modelle auswählen, die über Umgebungsvariablen authentifiziert sind. #98623 Danke @medns.
  • Eine fehlerhafte Antwort auf die Stimmenabfrage von Inworld erzeugt jetzt einen klaren providerspezifischen Fehler statt einer wenig hilfreichen Parsing-Ausnahme oder eines Prozessabsturzes. #98660 Danke @solodmd.
  • Nemotron 3 Super stellt jetzt sein vollständiges Kontextbudget von 1,048,576 Token im gebündelten NVIDIA-Fallback-Katalog von OpenClaw bereit, statt am veralteten Grenzwert von 262,144 Token eine Compaction durchzuführen. #98726 Danke @eleqtrizit.
  • Ungewöhnlich große Antworten von Google Meet, Calendar oder OAuth werden jetzt mit einem Fehler gestoppt, bevor sie unkontrolliert Gateway-Speicher verbrauchen können. #98850 Danke @pandah97.
  • Bei Provider-Fehlern bleibt der Fallback-Fehlertext jetzt innerhalb der konfigurierten Größenbegrenzung, sodass übergroße Antworten weder Protokolle noch sichtbare Diagnosen überlasten. #99340 Danke @pick-cat.
  • In den Agentenstandards ausgewählte ClawRouter-Modelle werden jetzt zur Laufzeit aufgelöst, wenn die Zugangsdaten in einem Authentifizierungsprofil statt in der Umgebung gespeichert sind. #99759
  • Die automatisch konfigurierte Videoanalyse verwendet jetzt Provider-Standards wie das vorgesehene Videomodell von Moonshot, sofern kein Modell ausdrücklich ausgewählt wurde. #99791 Danke @vincentkoc, @zhangguiping-xydt.
  • Generische Provider-Konfigurationen für die offiziellen Endpunkte von DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras und Chutes behalten nun auch ohne optionale Plugins das von diesen Diensten benötigte Kompatibilitätsverhalten bei. #100125
  • Durch ChatGPT OAuth gestützte Responses-Sitzungen behalten nun über mehrere Interaktionen hinweg die Backend-Affinität bei, wodurch der Prompt-Cache besser wiederverwendet und die wiederholte Verarbeitung desselben Gesprächskontexts reduziert wird. #100233 Vielen Dank an @marvinthebored, @obviyus, @peetiegonzalez.
  • Google-Live-Sprachsitzungen können nun OpenClaw-Tools registrieren und aufrufen, anstatt deren Deklarationen abzulehnen, bevor eine durch Tools gestützte Interaktion beginnt. #100260
  • Direkte mistral-medium-3-5-Anfragen senden nun die vom Benutzer ausgewählte anpassbare Reasoning-Stufe als reasoningEffort an Mistral. #100688 Vielen Dank an @aniruddhaadak80, @wm0018.
  • Die Bildanalyse von MiniMax begrenzt nun übergroße oder fehlerhafte erfolgreiche Antworten, schützt dadurch den Arbeitsspeicher und gibt zugleich eine hilfreiche Diagnose zurück. #100694 Vielen Dank an @zhangguiping-xydt.
  • Das Vorladen von Einbettungen in LM Studio berücksichtigt nun das konfigurierte Kontextlimit und reduziert dadurch Fehler wegen erschöpften GPU-Speichers bei der Speichersuche auf ressourcenbeschränkter Hardware. #100750 Vielen Dank an @hxz398, @zak-li, @zoowh.
  • Die Modellerkennung von Hugging Face greift nun auf den mitgelieferten Katalog zurück, wenn eine Provider-Antwort fehlerhaft oder übergroß ist, anstatt eine übermäßige Speichernutzung zu riskieren. #101079 Vielen Dank an @cxbasdev.
  • Featherless AI verfügt nun über einen offiziellen Installations- und Onboarding-Pfad für den Provider, einschließlich FEATHERLESS_API_KEY, einer kuratierten Standardeinstellung featherless/Qwen/Qwen3-32B und Unterstützung für exakte Featherless-Modell-IDs. #101092 Vielen Dank an @vincentkoc.
  • Die Meta Model API ist nun über den öffentlichen Provider meta verfügbar, einschließlich meta/muse-spark-1.1, kanonischer Provider-Dokumentation sowie eigenständiger Installationspfade über npm oder ClawHub. #103070 Vielen Dank an @vincentkoc.
  • Der mitgelieferte Meta-Provider verwendet nun https://api.meta.ai/v1, gibt das dokumentierte Ausgabelimit von 131,072 Token für Muse Spark 1.1 an und wendet Schutzmaßnahmen für Anfragen an offizielle Hosts an. #103680 Vielen Dank an @vincentkoc.
  • Vertrauenswürdige offizielle externe Provider können nun bereits vor der vollständigen Laufzeitaktivierung modellspezifische Optionen für das Thinking anzeigen, darunter „aus“, „niedrig“, „hoch“ und „maximal“ für Z.AI GLM 5.2. b4fce16 Vielen Dank an @vincentkoc.
  • Über AWS Bedrock weitergeleitete Anthropic-Agenten können die Schreibtools von Feishu Bitable aktiviert lassen, ohne dass die Tooldefinitionen jedes Gespräch blockieren. #94990 Vielen Dank an @twinslee, @vincentkoc.
  • Die Anthropic-Anmeldung lehnt nun nicht unterstützte Überschreibungen des Callback-Hosts ab, beschränkt die Autorisierung auf standardmäßige lokale Loopback-Adressen und verhindert Callback-Fehler oder eine Offenlegung über einen nicht lokalen Listener. #96917 Vielen Dank an @xialonglee.
  • Bei abgelaufener Claude-CLI-Authentifizierung wird nun der genaue Wiederherstellungsbefehl claude auth login && openclaw models auth login --provider anthropic --method cli anstelle einer allgemeinen Fehlermeldung angezeigt. #97669 Vielen Dank an @alix-007.
  • Berechtigte direkte API-Schlüssel-Anfragen an Claude Fable 5 geben nun eine Antwort von Opus 4.8 zurück, wenn Anthropics Sicherheitsklassifikator Fable ablehnt; dabei werden die Diagnose und die Abrechnung über Opus klar ausgewiesen. #99906
  • Claude Fable 5 verwendet nun bei aktiviertem 1M-Kontext die erwartete Anthropic-Stream-Konfiguration context1m, ohne ähnliche Modell-IDs zu beeinträchtigen. #100572 Vielen Dank an @zhangguiping-xydt.
  • Anfragen an Anthropic-kompatible Modelle verwenden nun durchgängig den abgesicherten Transport, die Antwortnormalisierung und die verwaltete Stream-Bereinigung von OpenClaw, anstatt diese über das SDK zu umgehen. #101357 Vielen Dank an @wangmiao0668000666.
  • Claude-Unterhaltungen über GitHub Copilot können nun nach einem Toolfehler ohne sichtbare Ausgabe fortgesetzt werden, anstatt wiederholt Provider-Schemafehler auszulösen. #101373 Vielen Dank an @galiniliev.
  • Anthropic-kompatible Aufrufe mit Token-Limits, die für manuelles Thinking zu niedrig sind, werden nun ohne Thinking normal ausgeführt, anstatt bei der Provider-Validierung zu scheitern. #101415 Vielen Dank an @pick-cat.
  • Die Medienanalyse der Gemini CLI gibt nun ihre Beschreibung zurück, selbst wenn die gültige Antwort zusätzlich verschachtelte Nutzungsdaten oder andere Metadaten enthält. #96432 Vielen Dank an @lin-hongkuan.
  • MCP-Tools, die Arrays oder Objekte erwarten, können diese Werte nun akzeptieren, wenn Xiaomi MiMo, Ollama oder ein anderer betroffener Provider sie als JSON-Zeichenfolgen zurückgibt. Dadurch wird ein Validierungsfehler vor der Ausführung vermieden. #96922 Vielen Dank an @liuhao1024.
  • Reparierte Klartext-Toolaufrufe von LM Studio, xAI und Ollama geben nun ein abschließendes Fertigstellungsereignis aus, sodass Plugins und andere Streaming-Verbraucher sie zuverlässig abschließen können. #104714
  • Statuszusammenfassungen berücksichtigen nun providerlokale Modellaliase und zeigen den ausgewählten Alias ohne fälschliche Warnung über eine Abweichung vom angehefteten Modell an. 1d4e789
  • Cloudflare-403-Challenges bei OpenAI- oder Codex-OAuth-Anfragen führen nun zu Hinweisen auf eine Gateway-Blockierung, anstatt Benutzern fälschlicherweise mitzuteilen, ihre Authentifizierung sei fehlgeschlagen. #94440 Zugehörig: #94432. Vielen Dank an @lzyyzznl, @pbm9z95m6z-hue.
  • Konfigurationen mit der eingestellten API-ID openai-codex-responses erhalten nun eine Validierungsmeldung, die den unterstützten Ersatz nennt, anstatt einer allgemeinen Fehlermeldung. #96257 Vielen Dank an @james-16, @yetval.
  • Veraltete Verweise auf openai-codex leiten Betreiber nun zu openclaw doctor --fix und openclaw models status weiter, anstatt eine Konfiguration vorzuschlagen, die bei der Validierung scheitert. #100120 Vielen Dank an @jason-vaughan, @sunnyshu0925, @vincentkoc.
  • OpenAI-Authentifizierungsfehler verweisen Benutzer von ChatGPT/Codex OAuth nun auf ein mit ihrer bestehenden Anmeldung kompatibles Modell, anstatt eine veraltete Standardeinstellung zu empfehlen. #100579 Vielen Dank an @zhangguiping-xydt.
  • Codex-App-Server-Ausführungen mit einer ungültigen ChatGPT-OAuth-Sitzung zeigen nun umgehend den tatsächlichen Anmeldefehler an, anstatt auf ein irreführendes zehnsekündiges Authentifizierungs-Timeout zu warten. #100713 Vielen Dank an @lin-hongkuan.
  • Fortgesetzte Unterhaltungen mit strikt angepassten, mit OpenAI Responses kompatiblen Endpunkten scheitern nicht mehr an einem nicht unterstützten Feld input[n].status und wechseln nicht mehr unnötig zu einem Fallback-Modell. #100831 Vielen Dank an @chenxiaoyu209.
  • Codex-Ausführungen, die aufgrund des Ablehnungslimits der Schutzinstanz beendet werden, geben nun den Grund an, sodass Betreiber das Ergebnis nicht mehr für einen Absturz, einen Abbruch oder eine allgemeine Unterbrechung halten müssen. #101220 Vielen Dank an @darren2030.
  • Die Codex-native Delegierung aus OpenClaw-Threads erstellt nun wieder native Aufgabendatensätze, während nicht unterstützte benutzerdefinierte Codex-App-Server-Versionen beim Start mit einer klaren Fehlermeldung zur erforderlichen Mindestversion scheitern. #101221
  • Crestodian-Einrichtungs- und Reparaturchats in Codex-gestützten Ausführungen können nun auf das benötigte Status- und Reparaturtool zugreifen, anstatt mit einer Meldung über ein fehlendes Tool abzubrechen. #101281
  • Gemeinsam genutzte Codex-App-Server-Clients halten nun Nutzungslimits, Authentifizierungs-Abklingzeiten, Thread-Abonnements und wiederaufgenommene Verbindungen an das Konto und die Unterhaltung gebunden, zu denen sie tatsächlich gehören. #101376
  • OpenAI-Echtzeit-Sprachsitzungen verwenden nun standardmäßig gpt-realtime-2.1, wenn kein Modell angegeben ist; explizit angeheftete Modelle funktionieren weiterhin. #101390 Vielen Dank an @vincentkoc.
  • Codex-Sitzungen mit gpt-5.5-pro oder gpt-5.4-pro begrenzen nun nicht unterstützte Reasoning-Stufen vor der ersten Interaktion, wodurch eine sofortige Ablehnung der Anfrage vermieden wird, wenn keine Live-Metadaten verfügbar sind. #101484 Vielen Dank an @zhangguiping-xydt.
  • Fehler der Standardausgabe des Codex-App-Servers beenden betroffene Anfragen nun ordnungsgemäß, während ein ausschließlich die Diagnose betreffender Fehler der Standardfehlerausgabe eine ansonsten fehlerfreie Interaktion nicht mehr unterbricht. #101505 Vielen Dank an @mushuiyu886, @vincentkoc.
  • Wenn ein OpenAI- oder OpenAI-kompatibles Chat-Completions-Modell eine Anfrage ablehnt, sehen Benutzer nun die Erklärung des Providers anstelle einer leeren Assistentenantwort. #102344 Vielen Dank an @wuqxuan, @yetval.
  • Die OpenAI-Bilderzeugung und die Bearbeitung von Referenzbildern stürzen nicht mehr ab, wenn Anmeldedaten oder eine benutzerdefinierte Basis-URL bereitstehen, bevor der Modellkatalog des Providers vollständig geladen ist. #105518 Vielen Dank an @vincentkoc.
  • Nachdem /model den Provider einer Sitzung geändert hat, geben /status und session_status nun die Nutzungs-, Authentifizierungs-, Laufzeit- und Kontextdetails dieses Providers anstelle veralteter Standardwerte aus. #93384 Vielen Dank an @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
  • Ablaufprotokolle von Modellaufrufen enthalten nun Details zur Prompt-Größe und zur Token-Nutzung pro Aufruf. Dadurch können Betreiber Kosten und das Wachstum von Prompts untersuchen, ohne Rohinhalte zu erfassen. #95770 Vielen Dank an @amknight.
  • Fehler im Anfrageformat und Schemafehler zeigen nun die relevante Diagnose an, ohne Benutzer durch unnötige Schritte zur Provider-Anmeldung oder Neukonfiguration zu führen. #95779 Vielen Dank an @pick-cat.
  • Die parallele Websuche gibt nun einen begrenzten Fehler zurück, wenn eine Upstream-Antwort fehlerhaft, übergroß oder endlos ist, anstatt einen Stillstand oder einen Absturz wegen erschöpften Arbeitsspeichers zu riskieren. #96035 Vielen Dank an @alix-007.
  • Exa-Suchen lehnen nun Antworten oberhalb des unterstützten Limits ab und verhindern dadurch, dass eine übermäßige Provider-Ausgabe OpenClaw zum Stillstand bringt oder Speicherdruck erzeugt. #96038 Vielen Dank an @alix-007.
  • Bestehende xAI- und Grok-OAuth-Sitzungen, die den eingestellten Token-Endpunkt verwenden, können sich nach Ablauf erneuern, ohne eine erneute Anmeldung über den Browser oder einen SSH-Tunnel zu erzwingen. #96146 Vielen Dank an @fuller-stack-dev, @jaaneek.
  • OpenRouter-Scans interpretieren Modellnamen wie 8b-70b nun anhand ihrer größeren Parameteranzahl, wodurch Filter für Mindestgrößen und Sicherheitswarnungen für kleine Modelle verbessert werden. #96288 Vielen Dank an @ly-wang19.
  • /model default führt eine aktive Sitzung nach einer Steuerung, einem Fallback oder einer vorherigen manuellen Auswahl nun tatsächlich zu ihrem konfigurierten Modell zurück. #96318 Danke an @marsman-lab, @sunnyshu0925.
  • Kataloge zur Mediengenerierung behalten nun auch dann die korrekte Markierung für das Standardmodell bei, wenn die Provider-Metadaten unproblematische umgebende Leerzeichen enthalten. #96430 Danke an @lin-hongkuan.
  • Die OpenRouter-Anmeldung schlägt bei übergroßen Antworten nun sicher fehl, und das Senden über Discord-Webhooks bleibt erfolgreich, wenn der optionale Antworttext fehlt, fehlerhaft formatiert oder zu groß ist. #98098 Danke an @lwy-2.
  • Bearbeitungen von Referenzbildern über die von Fal gehosteten Modelle Grok Imagine und Nano Banana 2 Lite erreichen nun den richtigen Dienst, während Fallbacks mit gemischten Modellen die jeweils unterstützten Auflösungs- und Referenzlimits der einzelnen Kandidaten berücksichtigen. #98688 Danke an @davenicoll, @vincentkoc.
  • Fehlerhaft formatierte Voyage-Embedding-Batches schließen nun ihre Downloadverbindungen, wenn die Analyse fehlschlägt. Dadurch werden bei wiederholten oder umfangreichen Workloads weniger Ressourcen belegt. #98840 Danke an @solodmd.
  • Bei kurzen nicht englischsprachigen Audioaufnahmen bleibt nun der konfigurierte Sprachhinweis ohne einen unpassenden englischen Prompt erhalten. Dies reduziert unbeabsichtigte Übersetzungen, wenn eine Transkription in der gesprochenen Sprache erwartet wird. #99023 Danke an @flyveryhigh, @nianjiuzst.
  • Beim Wechseln einer aktiven Control-UI- oder TUI-Sitzung über einen Provider-qualifizierten Modellalias werden nun der kanonische Provider und das kanonische Modell gespeichert, sodass die nächste Anfrage nicht mehr abgelehnt wird. #100209 Danke an @sahilsatralkar.
  • Der Gateway-Chat klassifiziert Meldungen gemischter Provider nun als Ratenbegrenzungen, wenn tatsächlich eine Drosselung die Fehlerursache ist. Dadurch erhalten Benutzer passende Hinweise zur Problembehebung. #100755 Danke an @pick-cat.
  • Durch Kopieren von Anmeldedaten erstellte Agenten behalten nun die übertragbare Priorität der Provider-Profile des Quellagenten bei, anstatt unerwartet andere Anmeldedaten auszuwählen. #100833 Danke an @machine3at.
  • OpenRouter-Vervollständigungen, die der Provider mit 0 $ abrechnet, werden in Transkripten, Zusammenfassungen, Protokollen und Nutzungssummen nun weiterhin als kostenlos erfasst, anstatt durch geschätzte Katalogpreise ersetzt zu werden. #101177
  • Neue oder aktualisierte Provider-Anmeldedaten, die über die CLI eingegeben werden, erscheinen nun im laufenden Gateway und in der Modellauswahl der Control UI, ohne dass Geheimnisse manuell neu geladen oder ein Neustart durchgeführt werden muss. #101256 Danke an @fuller-stack-dev.
  • openclaw status und session_status erkennen nun, wenn eine Sitzung ein Fallback-Modell verwendet, und zeigen daneben das konfigurierte primäre Modell an. #101337 Danke an @lzy3538.
  • MiniMax TTS erklärt bei einer ungültigen Direktive nun korrekt, dass die Lautstärke größer als 0 sein muss und bis zu 10 betragen darf. #101359 Danke an @quratulain-bilal.
  • Fehlermeldungen von MiniMax VLM und nativen PDF-Providern bleiben nun lesbar, wenn ein Emoji oder andere zusätzliche Zeichen an die Grenze des Diagnoseausschnitts fallen. #101728 Danke an @wings1029.
  • Sehr lange OpenRouter-Fusion-Modell-IDs bleiben im Agenten-Prompt nun gültiges Unicode, anstatt ein beschädigtes Zeichen anzuzeigen, wenn ein Emoji die Anzeigegrenze erreicht. #104433 Danke an @zhangguiping-xydt.
  • OAuth-gestützte Modelle werden nach der Erneuerung der Anmeldedaten durch einen anderen CLI-Prozess nun beim Durchsuchen der Gateway-Modelle verfügbar, ohne dass ein Neustart des Gateways erforderlich ist. #104732 Danke an @fuller-stack-dev.
  • Das Provider-Onboarding schreibt keinen leeren request-Block mehr, wenn keine Anfrageüberschreibungen angegeben wurden. 3a0a736 Danke an @vincentkoc.
  • Die Diagnose-Zeitleiste zeigt nun, wann Modellaufrufe von Providern ausgeführt wurden, wie lange sie dauerten und ob sie erfolgreich waren, ohne Prompt- oder Antwortinhalte aufzuzeichnen. 7253552 Danke an @vincentkoc.

Memory und Unterhaltungen

Abruf, lange Chats und Sitzungskontinuität

Die Indizierung, der Abruf, die Wiki-Synchronisierung und die Suche von Memory können fehlerhafte Seiten, veraltete Statusangaben, große Indizes, vorübergehende Lesefehler und Abweichungen zwischen Providern besser bewältigen, ohne nützlichen gespeicherten Kontext auszublenden oder Benutzernotizen zu überschreiben. Wenn ein Ergebnis unvollständig oder ein konfigurierter Memory-Provider nicht verfügbar ist, wird der Fehler deutlicher, statt den Eindruck einer vollständigen Antwort zu erwecken.

Auch Sitzungen, Transkripte, Compaction, Ziele und Routing bewahren die beabsichtigte Unterhaltung bei Neustarts, Zurücksetzungen, verzögerten Rückfragen, toolintensiven Ausführungen und Clientwechseln konsistenter. In der Praxis gehen dadurch weniger Verlaufsdaten verloren, es werden weniger Antworten der falschen Sitzung zugeordnet und lang andauernde Arbeiten lassen sich zuverlässiger fortsetzen.

Quellen und Mitwirkende
  • Bei der Übernahme in den dauerhaften Speicher werden von OpenClaw verwaltete Dreaming-Markierungen und angrenzende verwaltete Inhalte nun aus MEMORY.md herausgehalten, wenn ein abgerufener Bereich eine Blockgrenze berührt. #83718 Danke an @grifjef.
  • Die QMD-Modi search und vsearch überspringen nun den LLM-Reranker. Dies verringert die Latenz und vermeidet unnötige GPU-Fehler, während der vollständige Modus query das Reranking beibehält. #88887 Danke an @potterdigital.
  • Abgeleitete Zusagen für Folgemaßnahmen werden nach vorübergehenden Modell- oder Netzwerkfehlern bei der Extraktion nun wieder in die Warteschlange gestellt. Dadurch werden weniger Erinnerungen übersehen, ohne dass eine doppelte Verarbeitung erfolgt. #89817 Danke an @masatohoshino.
  • Memory-Wiki-Seiten mit dem Titel Index bleiben nun gespeichert, durchsuchbar und abrufbar, anstatt von generierten Verzeichnisseiten ausgeblendet oder überschrieben zu werden. #94326 Danke an @vincentkoc und @yetval.
  • Active Memory warnt nun, wenn abgerufene operative Details möglicherweise veraltet sind, und kennzeichnet gekürzte Zusammenfassungen eindeutig, sodass ein alter oder unvollständiger Status seltener aktuell erscheint. #95888 Danke an @spencer2211.
  • Memory-Wiki-Seiten in Unterordnern erscheinen nun ebenso wie Seiten auf der obersten Ebene in der Suche, beim Nachschlagen, in kompilierten Indizes, Übersichten und Vault-Zählungen. #96022 Danke an @machine3at und @vincentkoc.
  • Große Speicherindizes können nun gefilterte Treffer jenseits der ersten 4,096 Kandidaten von sqlite-vec zurückgeben, ohne fehlzuschlagen oder gültige Ergebnisse unbemerkt auszulassen. #96157 Danke an @itsuzef und @vincentkoc.
  • Wiederholte QMD-gestützte Anfragen für memory_search und openclaw memory search können nach dem ersten Nachschlagen schneller zurückgegeben werden. Gleichzeitig unterscheiden die Diagnosen zwischen Einrichtungs- und Suchzeit, und fehlende Sammlungen lösen weiterhin eine Reparatur aus. #96655 Danke an @bek91.
  • Die Speichersuche funktioniert nun mit installierten generischen Embedding-Plugins wie lokalem llama.cpp, einschließlich deren Standardmodell und Verbindungsdetails. #97095 Danke an @849261680.
  • Eine Memory-Wiki-Seite mit fehlerhaftem YAML verhindert nicht länger, dass intakte Seiten durchsucht, kompiliert, geprüft, gezählt oder aktualisiert werden. #97177 Zugehörig: #96125. Danke an @cow11023 und @sunnyshu0925.
  • Leichtes Dreaming in Memory Core wiederholt einen unveränderten Arbeitszusammenfassungsblock in DREAMS.md nicht länger, während echte Aktualisierungen von Tagesnotizen weiterhin später erscheinen können. #97446 Danke an @aaajiao und @qingminglong.
  • Memory Wiki kennzeichnet Aussagen mit fehlerhaften expliziten Aktualitätszeitstempeln nun als unbekannt, anstatt die fehlerhaften Metadaten mit dem Seitendatum zu kaschieren. #97465 Danke an @ly-wang19.
  • Die detaillierte Ausgabe von /status plugins warnt nun, wenn ein konfigurierter Provider für Speicher-Embeddings nicht verfügbar ist und der semantische Abruf auf die Schlüsselwortsuche zurückgefallen ist. #97968 Danke an @masatohoshino.
  • Die Prüfung von Memory Wiki ignoriert nun Text, der innerhalb von Inline-Code und Codeblöcken wie ein Link aussieht, meldet aber weiterhin tatsächlich fehlerhafte Links im Fließtext. #98095 Danke an @durambar, @vincentkoc und @zhangqueping.
  • Aktualisierungen von Memory-Wiki-Quellen bewahren nun handgeschriebene Notizen, wenn ein vorübergehender Lesefehler verhindert, dass OpenClaw die vorhandene Seite sicher lädt. #98360 Zugehörig: #98345. Danke an @qingminglong, @vincentkoc und @yetval.
  • Der QMD-Speicherabruf wandelt fehlerhafte oder mit Warnungen versehene mcporter-Ausgaben nun in einen verständlichen, gefilterten Fehler um, anstatt unverarbeiteten Text des Unterprozesses anzuzeigen. #98381 Danke an @miorbnli.
  • Die Quellsynchronisierung von Memory Wiki kann sich nun erholen, wenn eine Seite fehlt oder mit einem Nicht-Dateiobjekt kollidiert. Vorhandene Inhalte bleiben dabei erhalten, wenn ein erneuter Versuch weiterhin unsicher ist. #99276 Danke an @obviyus.
  • memory_get mit corpus=all kann nun eine verfügbare Wiki-Ergänzung zurückgeben, wenn die angeforderte Speicherdatei fehlt, anstatt mit einem leeren Ergebnis abzubrechen. #100904 Danke an @mushuiyu886 und @vincentkoc.
  • iOS-Sprachnotizen bleiben nun dem vorgesehenen Chat zugeordnet und werden über Offline-Warteschlangen, die Neuerstellung der App, unsichere Sendevorgänge und konkurrierende Mikrofonnutzung hinweg zuverlässiger wiederhergestellt. #101236
  • Memory-Wiki-Importe werden nun fortgesetzt, wenn eine Quellseite mit einem geschützten Vault-Eintrag kollidiert, anstatt den gesamten Import abzubrechen. 76db9a3 Danke an @vincentkoc.
  • Mit memorySearch.provider: none startet OpenClaw den reinen FTS-Speicher nun ohne unnötige Prüfung der Plugin-Fähigkeiten. fbf574a
  • Nach /new oder /reset bleibt die vorherige Unterhaltung über das session-logs-Skill für tägliche Speicherzusammenfassungen und Suchen im vollständigen Verlauf verfügbar. #71537 Danke an @injinj.
  • Wenn das Leeren des Speichers aktiviert ist, erhält wichtiger Unterhaltungskontext nun die Möglichkeit, vor der automatischen Compaction in den dauerhaften Speicher zu gelangen. Dadurch werden unbemerkte Lücken in gespeicherten Notizen reduziert. #84792 Danke an @turbotheturtle.
  • Bilder, die über iOS oder Node agent.request geteilt wurden, bleiben nach dem erneuten Laden des Verlaufs nun dem richtigen Unterhaltungsschritt zugeordnet, sodass spätere Nachrichten sie weiterhin verwenden können. #86936 Danke an @peterdsp.
  • Ein Gruppenchat oder eine Gateway-Sitzung kann nun nach einem fehlgeschlagenen, zeitüberschrittenen oder beendeten Durchlauf mit der nächsten sichtbaren Anfrage fortgesetzt werden, ohne /new oder manuelle Änderungen an der Sitzungsdatei zu erfordern. #89045 Danke an @jerry-xin.
  • Der Verlauf von Voice Call bleibt nun über Gateway-Neustarts und -Upgrades hinweg dem korrekt konfigurierten Agenten zugeordnet, während mehrdeutiger Legacy-Zustand unverändert bleibt und mit konkreten Warnungen versehen wird. #89884 Danke an @mushuiyu886.
  • Interaktive QMD-Speichersuchen ohne Treffer geben nun umgehend ein leeres Ergebnis zurück, anstatt während unnötiger Indexpflege den Eindruck zu erwecken, festzustecken. #90030 Zugehörig: #90023. Danke an @ruben2000de und @sahibzada-allahyar.
  • Beim Start von Gateway und eingebetteter TUI werden nun alte temporäre Sitzungsdateien bereinigt, die durch harte Abschaltungen zurückgeblieben sind. Dies verringert unbemerkten Speicherplatzverbrauch, während frischer oder möglicherweise wiederherstellbarer Zustand erhalten bleibt. #90503 Danke an @sahibzada-allahyar.
  • Gemeinsam genutzte Gruppen- und Kanaltranskripte behalten nun für jeden dauerhaften Benutzerbeitrag die Absender-ID, den Anzeigenamen und den Benutzernamen bei, sodass Teilnehmer bei der späteren Verlaufs- und Speicherverarbeitung korrekt zugeordnet werden. #90552 Danke an @pick-cat.
  • /export-session warnt nun, wenn ein CLI- oder ACP-gestützter Export ausschließlich Benutzernachrichten enthält, und verweist für fehlende Details zu Assistent, Tools, Nutzung und Kosten auf das Backend-Transkript. #90867 Danke an @tank-x3, @vincentkoc und @xydigit-sj.
  • Lang laufende Gateways können veraltete einmalige Modellprüfungssitzungen entfernen, bevor diese den echten Unterhaltungsverlauf verdrängen, und bieten dafür eine eigene CLI-Berichterstattung zur Überprüfung. #91057 Danke an @jalehman und @wangwllu.
  • openclaw export-trajectory und /export-trajectory enthalten nun geschwärzte Nachrichten aus älteren Sitzungen der Version 1, anstatt ein erfolgreiches, aber leeres Transkript zu erzeugen. #93814 Danke an @yetval.
  • Sitzungsspeicherdateien, die im Zusammenhang mit /new und /reset erstellt werden, enthalten nun jeweils nur eine Kopie jeder Assistentenantwort, anstatt Antworten von Reasoning-Modellen zu duplizieren. #94401 Danke an @sallyom und @sunnyshu0925.
  • Neu in den Langzeitspeicher übernommene Erinnerungen lassen nun unverarbeitete Transkripte, Zusammenfassungen, Sitzungskopfzeilen, Leerungsaufforderungen und Bewertungsballast weg, sodass nützliche Notizen leichter zu finden sind. #94636 Danke an @josephur, @pinghe-learn und @tayoun.
  • Lange, stark CJK-lastige Sitzungen, die eine Kontext-Engine wie lossless-claw verwenden, werden nicht länger durch eine fälschliche Vorprüfung von prompt too large beendet, nachdem die Engine den Prompt bereits verwaltet hat. #95342 Danke an @jalehman und @mpz4life.
  • Große chinesische, japanische und koreanische Tool-Ergebnisse werden nun genauer geschätzt. Dadurch werden fälschliche Unterbrechungen wegen Kontextüberlaufs und vorzeitige Compaction reduziert. #95447 Danke an @moguangyu5-design und @vincentkoc.
  • openclaw doctor --fix kann nun ältere Memory-Core-Indizes aus Upgrades von 2026.6.9 in den aktuellen Speicher übernehmen, ohne eine vollständige Neuerstellung der Embeddings zu erzwingen. #95631 Danke an @mushuiyu886 und @vincentkoc.
  • Abgebrochene oder zeitüberschrittene eingebettete Ausführungen geben nun ihre Schreibsperre für die Sitzung frei, sodass die nächste Nachricht ohne minutenlanges Warten oder manuelle Dateibereinigung verarbeitet werden kann. #96100 Danke an @richwilson-bloom, @sallyom und @xialonglee.
  • Prompts mit vollbreiten ostasiatischen Zeichen erhalten nun genauere Größenschätzungen, sodass die Kontextverwaltung beginnen kann, bevor eine übergroße Anfrage das Modell erreicht. #96442 Danke an @lin-hongkuan.
  • Dreaming schließt gelöschte oder zurückgesetzte Transkriptarchive und von Cron erstellte untergeordnete Unterhaltungen nun aus seinem gelernten Sitzungssatz aus. Dadurch werden doppelte Verläufe und Automatisierungsrauschen reduziert, ohne aufbewahrte Archive aus der Verlaufssuche zu entfernen. #96517 Danke an @adam-researchh, @jalehman und @xialonglee.
  • Der kompaktierte Agentenverlauf führt nun echte Tool-Fehler auf, anstatt erfolgreiche Starts von Subagenten wiederholt fälschlich als Fehler zu kennzeichnen. Dies gilt auch, wenn ältere Transkriptdatensätze das falsche Fehler-Flag enthalten. #96842 Danke an @nxmxbbd.
  • Antworten, die sich über eine automatische tägliche oder inaktivitätsbedingte Zurücksetzung erstrecken, bleiben nun gemeinsam in einem zugänglichen Transkript, anstatt spätere Ausgaben zu verlieren. #97164 Danke an @joshavant und @yetval.
  • Ungültige Transkripteinträge lösen nun einen sichtbaren Schreibfehler aus, anstatt zu undefined JSONL-Zeilen zu werden, die nach dem erneuten Laden unbemerkt verschwinden. #97356 Danke an @miorbnli.
  • Importzusammenfassungen von Memory Wiki kürzen ChatGPT-Text mit Emojis nun, ohne beschädigte Ersatzzeichen zu hinterlassen. #97362 Danke an @mushuiyu886.
  • openclaw sessions cleanup --fix-missing behält jetzt neue Cron-Sitzungen mit gültigen Transkripten bei und meldet reparierte Einträge eindeutig. #97495 Vielen Dank an @qingminglong.
  • Lange Unterhaltungen stellen die Compaction nach vorübergehenden Provider-Verbindungsabbrüchen jetzt wieder her, anstatt nützlichen Verlauf durch eine unzureichende Platzhalterzusammenfassung zu ersetzen. #97504 Vielen Dank an @hugenshen.
  • Bei der automatischen Wiederherstellung nach Konflikten in der Rollenreihenfolge des Providers wird jetzt das vollständige vorherige Transkript als JSONL-Datei mit Zeitstempel archiviert, bevor ein kürzerer Schlussabschnitt erneut abgespielt wird. #97544 Vielen Dank an @yungchentang.
  • Lange Unterhaltungen mit historyLimit oder dmHistoryLimit behalten nach der Compaction jetzt ihre zuvor gespeicherte Zusammenfassung bei, sodass sich der Assistent besser an früheren Kontext erinnern kann. #97591 Vielen Dank an @liuhao1024, @yetval.
  • Beim Fortsetzen der Arbeit aus einem Projekt wird jetzt nur die gespeicherte Agentensitzung dieses Projekts geöffnet, sodass keine nicht zusammengehörigen Transkripte vermischt werden. #97785 Siehe auch #96542. Vielen Dank an @qingminglong, @yetval.
  • openclaw memory status warnt jetzt, wenn Sitzungstranskripte noch indiziert werden müssen, anstatt den Speicher fälschlicherweise als aktuell zu melden. #97857 Siehe auch #97814. Vielen Dank an @che10x, @zw-xysk.
  • Bei komprimierten Gruppenunterhaltungen bleiben jetzt identische lange Nachrichten verschiedener Teilnehmer erhalten, während versehentliche doppelte Wiederholungsversuche desselben Absenders weiterhin entfernt werden. #98336 Vielen Dank an @sunnyshu0925, @yetval.
  • Wiederkehrende Provider-CLI-Cron-Aufträge und lokale openclaw agent-Ausführungen behalten ihre bestehende Provider-Unterhaltung jetzt über die tägliche Rücksetzgrenze hinweg bei, anstatt den Kontext unbemerkt zu verlieren. #98356 Vielen Dank an @yetval.
  • Beim Lesen von Transkriptzusammenfassungen und Importen werden Dateien nach fehlerhaften Daten jetzt zuverlässig geschlossen, sodass lang laufende Prozesse ihre Datei-Handles nicht nach und nach aufbrauchen. #98493 Siehe auch #98467. Vielen Dank an @wangmiao0668000666, @zhanglei99586.
  • Bei einer erneuten Memory-Wiki-Synthese oder erneuten ChatGPT-Importen besteht nicht mehr die Gefahr, dass handgeschriebene Notizen, Frontmatter oder der Importstatus gelöscht werden, wenn eine vorhandene Seite kurzzeitig nicht gelesen werden kann. #98787 Vielen Dank an @vincentkoc, @yetval.
  • Discord, WebChat und andere laufende Unterhaltungen können weiterhin Antworten empfangen, wenn Hintergrundaktivitäten beim Start einer Antwort dieselbe Sitzung betreffen, ohne dass ein fälschlicher Initialisierungskonflikt entsteht oder eine Nachricht verworfen wird. #98835 Siehe auch #98672. Vielen Dank an @aaronfaby, @jalehman, @moguangyu5-design.
  • Erneut geöffnete Sitzungen können ältere Werkzeugergebnisse in Form einer Zeichenfolge oder eines einzelnen Objekts jetzt korrekt wiedergeben, anstatt erfolgreiche Ausgaben als leer zu behandeln oder an ihrer gespeicherten Form zu scheitern. #98891 Siehe auch #98825. Vielen Dank an @obviyus.
  • Ältere oder importierte Sitzungen mit Assistentennachrichten als einfache Zeichenfolgen werden jetzt über Provider- und Streaming-Pfade hinweg korrekt wiedergegeben, anstatt einen fehlerhaften Unterhaltungsverlauf zu senden. #98908 Vielen Dank an @obviyus.
  • Agenten in lang laufenden WebChat-, Discord- und anderen direkten Sitzungen können aktuelle Befehls-, Datei-, Browser- und Statusausgaben weiterhin lesen, anstatt dass diese verschwinden oder zu einem Bildplatzhalter werden. #98955 Siehe auch #98874. Vielen Dank an @lamkan0210, @momothemage.
  • Das Zurücksetzen eines Multi-Agenten-Raums stellt die Nachrichtenzustellung jetzt umgehend wieder her, anstatt die Bestätigungen und eingereihten Antworten der meisten Agenten mehrere Minuten lang zu blockieren. #99091 Vielen Dank an @gorkem2020, @zengwen-dt.
  • Lange Codex-Unterhaltungen mit intensiver Werkzeugnutzung können jetzt an einer tatsächlichen Verlaufsgrenze komprimiert und mit einer Zusammenfassung relevanter Werkzeugergebnisse fortgesetzt werden, anstatt das vollständige Transkript beizubehalten. #99391 Siehe auch #99375. Vielen Dank an @imchloe92, @lzy3538.
  • Schnelle Folgenachrichten im selben Chat führen nicht mehr dazu, dass beide Nachrichten einfrieren, während die erste automatische Antwort abgeschlossen wird. #99549 Vielen Dank an @shagrat2.
  • Interaktive Antworten auf Grundlage der Claude CLI behalten ihre gespeicherte Sitzung jetzt zuverlässiger bei, wodurch die Kontinuität gewahrt und die wiederholte Wiedergabe des vollständigen Verlaufs reduziert wird. #99595 Siehe auch #99372. Vielen Dank an @obviyus.
  • CLI-gestützte Agenten in Gruppenchats mit mehreren Personen behalten jetzt den Unterhaltungskontext bei, wenn die Teilnehmer wechseln, ohne die Werkzeugberechtigungen von Personen zu erweitern, die nicht Eigentümer sind. #99640 Siehe auch #99633. Vielen Dank an @obviyus.
  • Beim erneuten Laden des Chatverlaufs der Claude CLI wird der interne Reseed-Wrapper von OpenClaw nicht mehr so angezeigt, als wäre er eine vom Benutzer eingegebene Nachricht. #99653 Siehe auch #99646. Vielen Dank an @harjothkhara, @jeehut, @vincentkoc, @zoowh.
  • Sitzungen lokaler Modelle behalten jetzt die Verwaltungsdaten der automatischen Compaction bei, wodurch wiederholtes Auffüllen des Kontexts und das dadurch möglicherweise verursachte nicht reagierende Verhalten reduziert werden. #99678 Siehe auch #99677. Vielen Dank an @headbouyjb, @vincentkoc.
  • CLI-gestützte Gruppenagenten behalten jetzt über erwähnte und nicht erwähnte Folgenachrichten hinweg eine aktive Unterhaltung bei, anstatt sie zurückzusetzen und den Kontext zu verlieren. #99722 Siehe auch #99696. Vielen Dank an @obviyus.
  • Lange Agentensitzungen mit intensiver Werkzeugnutzung bewahren jetzt das neueste Befehls-, Datei- oder Browserergebnis für das Modell, während zuerst der ältere Verlauf gekürzt wird. #99756 Vielen Dank an @acosx.
  • CLI-gestützte Agenten behalten jetzt die Kontinuität der Unterhaltung bei Änderungen bei, die nur den Prompt betreffen. Dadurch werden unnötige Kaltstarts vermieden, während weiterhin ein Zurücksetzen erfolgt, wenn Sicherheits- oder Laufzeitbedingungen dies erfordern. #99822 Siehe auch #99729. Vielen Dank an @obviyus.
  • Im importierten Verlauf der Claude CLI bleiben Beiträge, die nur Bilder oder Anhänge enthalten, jetzt sichtbar, wenn leerer veralteter Reseed-Text entfernt wird. #99839 Vielen Dank an @vincentkoc.
  • Beim Modell-Fallback der Claude CLI wird jetzt die vorherige Abfolge der Werkzeugaufrufe zusammen mit den Werkzeugergebnissen übernommen, sodass das Ersatzmodell über genügend Kontext verfügt, um kohärent fortzufahren. #99851 Vielen Dank an @vincentkoc.
  • Lange zwischengespeicherte Anthropic-Werkzeugsitzungen werden jetzt nahe dem konfigurierten Kontextschwellenwert komprimiert, anstatt die Arbeit vorzeitig zu unterbrechen, weil kumulierte Cache-Tokens wie aktiver Kontext wirkten. #99864 Vielen Dank an @jrex-jooni, @lzy3538, @vincentkoc.
  • Langlebige Agenten mit großen Kontextfenstern behalten jetzt aktuelle Werkzeugausgaben bei, führen bei kumulativem Druck eine Compaction durch und warnen Benutzer, /compact oder /new auszuführen, wenn der Druck anhält. #100077 Vielen Dank an @obviyus.
  • Lang laufende Agenten können nach der Verlaufsbereinigung jetzt vollständige Befehlsausgaben und gekürzte web_fetch-Inhalte wiederherstellen, wodurch wiederholte aufwendige Arbeit und verlorener Seitenkontext reduziert werden. #100135 Vielen Dank an @obviyus.
  • Ein transkriptgestützter Verlauf behandelt eine fehlende Datei jetzt als leer, während tatsächliche Zugriffs-, Verzeichnis- oder Streamfehler eindeutig gemeldet werden, anstatt unvollständige oder unbehandelte Ergebnisse zu hinterlassen. #100524 Vielen Dank an @cxbasdev, @zhanglei99586.
  • Vorübergehende Fehler bei der Speicherwartung ersetzen die Agentenantwort nicht mehr, und dauerhaft übergroße Sitzungen können in einer neuen Sitzung wiederhergestellt werden, während das vorherige Transkript erhalten bleibt. #100618 Vielen Dank an @jerry-xin, @rhclaw.
  • Lokale Modelle mit kleinem Kontext können Unterhaltungen jetzt beginnen und fortsetzen, ohne sofort in eine Überlauf-Compaction-Schleife einzutreten, bevor nutzbarer Prompt-Speicher verfügbar ist. #100621 Vielen Dank an @vincentkoc.
  • Bei langen Sitzungen, deren Compaction in mehreren Stufen erfolgt, bleibt beim Zusammenführen von Zusammenfassungen jetzt eine klarere Reihenfolge von älteren zu neueren Inhalten erhalten. Dadurch sinkt die Wahrscheinlichkeit, dass veralteter Kontext ebenso aktuell erscheint. #100684 Vielen Dank an @vincentkoc, @zw-xysk.
  • Vorübergehende Fehler beim Lesen von Transkripten destabilisieren die Diagnose von Sitzungsprotokollen nicht mehr und führen nicht mehr dazu, dass eine unvollständige Nutzungsanalyse den letzten vollständigen Kosten-Cache überschreibt, als wäre sie aktuell. #101062 Vielen Dank an @cxbasdev, @vincentkoc.
  • Kontext-Engine-Plugins können jetzt genau die Sitzung identifizieren, die nach der Compaction fortgesetzt wird, während ältere Integrationen mit sessionFile kompatibel bleiben. #101182 Vielen Dank an @jalehman.
  • Bei einer ersten Interaktion, die ausschließlich aus einem Befehl besteht, bleibt die Sitzungsaktualisierung in einem automatischen Antwortablauf jetzt erhalten, selbst wenn zuvor keine Sitzungszeile vorhanden war. 76d686c
  • Memory Core bewahrt jetzt kurze eigenständige Konzepte wie kv und s3 in Tags, wodurch sich der Abruf verbessert, ohne sie innerhalb nicht zusammenhängender Wörter abzugleichen. #96304 Vielen Dank an @ly-wang19.
  • Memory Dreaming zeichnet jetzt strukturierte Erfolgs- oder Fehlerergebnisse für leichte, REM- und tiefe Phasen auf, sodass Dashboards und Integritätsprüfungen sie zuverlässig überwachen können. #97723 Vielen Dank an @lg320531124, @momothemage.
  • openclaw wiki lint ignoriert jetzt Wikilink-ähnliche Muster in Codebeispielen, sodass tatsächlich defekte Memory-Wiki-Links leichter zu erkennen sind. #97954 Vielen Dank an @durambar, @liuhao1024, @vincentkoc.
  • Mac-Benutzer erhalten jetzt ohne Konfigurationsänderung einen stärkeren Schutz für lokale SQLite-Daten von OpenClaw nach einem plötzlichen Stromausfall oder Absturz des Betriebssystems. #99067 Vielen Dank an @ooiuuii.
  • openclaw wiki lint erkennt gültige importierte Obsidian-Links jetzt anhand des Titels, Slugs, fragmentfreien Pfads oder Suffixes des Quellpfads, wodurch fälschliche Warnungen vor defekten Links reduziert werden. #100017 Vielen Dank an @ishangodawatta, @k-kerrigan, @vincentkoc.
  • Der Status der Memory-Wiki-Bridge gibt bei fehlerhaften Plugin-Artefakten jetzt eine verwertbare Warnung zurück, anstatt abzustürzen, und readMemoryArtifacts: false verhindert diese Lesevorgänge jetzt zuverlässig. #100900 Vielen Dank an @huveewomg.
  • Wiki-Suche und -Abruf erklären jetzt, wenn ein älteres oder unvollständiges Memory-Plugin keine Unterstützung für die gemeinsame Suche bietet, und bieten eine praktikable Umgehungslösung, anstatt einen rohen TypeError offenzulegen. #100902 Vielen Dank an @huveewomg, @vincentkoc, @xuanmingguo.
  • Eingebettete Agenten erhalten jetzt wohlgeformte Zusammenfassungen langer Medien- oder JSON-Werte anstelle fehlerhafter Zeichen an Unicode-Abschneidegrenzen. #101311 Vielen Dank an @alix-007.
  • Memories mit Emojis oder zusätzlichen CJK-Zeichen können jetzt indiziert werden, ohne dass fehlerhafter Text den Vorgang zum Stillstand bringt. #101574 Vielen Dank an @jensenwang560-blip.
  • Wenn sowohl das primäre Lesen einer Memory als auch deren Wiki-Ergänzung fehlschlagen, gibt memory_get corpus=all jetzt den ursprünglichen strukturierten Lesefehler zurück, anstatt den Tool-Aufruf zum Absturz zu bringen. #101902 Vielen Dank an @aniruddhaadak80, @vincentkoc, @zw-xysk.
  • Debug-Protokolle des Memory-Index zeigen jetzt, ob ein Embedding-Batch abgeschlossen wurde oder fehlgeschlagen ist, sodass sich Indizierungsprobleme leichter nachverfolgen lassen. #94732 Vielen Dank an @doubleji817-lang, @xydt-tanshanshan.
  • openclaw memory status --fix repariert jetzt den Zustand des Sitzungskorpus, ohne fehlerfrei funktionierende tägliche Memory-Datensätze fälschlich als veraltete Daten einzustufen. #93389 Vielen Dank an @alix-007, @vincentkoc.
  • openclaw memory status zeigt keine unmöglichen Gesamtwerte für die Sitzungsindizierung mehr an, bei denen die Anzahl der indizierten Dateien die Gesamtzahl der Dateien übersteigt. #95452 Vielen Dank an @buyitsydney, @liuhao1024.
  • Fehlerhafte Transkriptzeilen erzeugen jetzt eine zusammengefasste Warnung mit der Anzahl übersprungener und geladener Zeilen, während der verbleibende verwendbare Sitzungsverlauf weiterhin geladen wird. #98669 Vielen Dank an @cxbasdev.
  • Mit /name umbenannte Sitzungen behalten diesen benutzerdefinierten Namen jetzt in Sitzungslisten bei, anstatt zu einem automatischen Titel oder einer UUID-ähnlichen Bezeichnung zurückzukehren. #98841 Zugehörig: #98742. Vielen Dank an @bsg2000, @sunnyshu0925.
  • Beim Vorbereiten eines Zurücksetzens für eine lang laufende Sitzung wird jetzt vermieden, das gesamte Transkript zu durchsuchen. Dadurch werden die Dateiaktivität beim Start und die Speichernutzung bei wachsendem Verlauf reduziert. #99335 Vielen Dank an @gmschasiepen, @momothemage.
  • Transkript-Tools können Spiegelungen von Kanalauslieferungen jetzt als OpenClaw-interne Buchführung erkennen, anstatt sie fälschlich für eine Ausgabe von OpenAI Responses zu halten. #99855 Vielen Dank an @vincentkoc.
  • Eine erfolgreich abgeschlossene Unterhaltung mit dem Hauptagenten wird bei der nächsten Nachricht jetzt in derselben Sitzung fortgesetzt, anstatt unerwartet zurückgesetzt und ihr Transkript archiviert zu werden. #99985 Vielen Dank an @sunnyshu0925.
  • ACP-Läufe über den Debug-Proxy werden jetzt ordnungsgemäß beendet, markieren Erfassungssitzungen als abgeschlossen und schließen ihre Erfassungsdatenbanken, ohne einen unbegründeten Datenbankfehler zu melden. #100827 Vielen Dank an @amknight.
  • Auditdetails von Medien-Providern, die Emojis enthalten, bleiben beim Kürzen jetzt gültig und lesbar, anstatt mit fehlerhaften Zeichen zu enden. #101298 Vielen Dank an @alix-007.
  • Lange Daten in Agenten-Prompts, die Emojis oder andere paarweise Unicode-Zeichen enthalten, bleiben beim Begrenzen jetzt wohlgeformt, wodurch fehlerhafter Text im Agenten- und Automatisierungskontext vermieden wird. #101303 Vielen Dank an @alix-007.
  • Archivierte Memories rund um Benutzernachrichten, die mit [cron:] beginnen, bleiben nach dem Zurücksetzen oder Löschen einer Sitzung durchsuchbar, während tatsächlich durch Cron erzeugte Archive weiterhin verborgen bleiben. #101322 Vielen Dank an @ly-wang19.
  • openclaw sessions tail lehnt jetzt übergroße Trajektorien-Snapshots und -Aktualisierungen mit einer eindeutigen Fehlermeldung zum Grenzwert ab, bevor sie den Speicher erschöpfen können. #101450 Vielen Dank an @cxbasdev, @vincentkoc.
  • Lange Nutzungs- und Sitzungsprotokollmeldungen schneiden Emojis jetzt sauber ab, anstatt fehlerhafte Zeichenartefakte anzuzeigen. #101517 Vielen Dank an @maweibin.
  • Sitzungsbezeichnungen und Anzeigenamen im Dashboard bleiben jetzt erhalten, wenn eine Sitzung nach einem Tag oder einer Inaktivitätsphase wechselt. #101576 Vielen Dank an @merlin-zhou, @zengwen-dt.
  • Diagnosen für Sitzungs-Memories zeigen jetzt die korrekten Pfade für den Workspace und die Memory-Dateien bei benachbarten Verzeichnissen an, deren Namen dem Home-Verzeichnis des Benutzers lediglich ähneln. #101577 Vielen Dank an @cxbasdev.

Agenten, Hintergrundarbeit und Verbindungen

Arbeit in Gang halten und Antworten zustellen

Der Gateway startet, verbindet, lädt neu und meldet seinen Zustand nun mit klarerem Verhalten bei Konfiguration, Netzwerk, Aufgabenweiterleitung und Ergebniszustellung. Agenten verlieren ihren ausgewählten Arbeitsbereich oder ihre Konversation seltener, Hintergrundarbeiten erreichen zuverlässiger das richtige Ziel, und Werkzeugfehler können aus dem Chat-Fortschritt herausgehalten werden, wenn weiterhin eine hilfreiche abschließende Antwort verfügbar ist.

Die Pfade für das Gateway-Protokoll und die Wiederherstellung nach einem Neustart weisen ungültige Zustände ebenfalls deutlicher zurück und ermöglichen die Überprüfung auch bei häufigen Fehlern im Lebenszyklus. Auch das Laden von Skills und der Prompt-Overhead sind gleichmäßiger, da die Skill-Steuerung unnötige Arbeit vermeidet und Cache-Fingerabdrücke für den Text beibehält, den die Provider tatsächlich erhalten.

Quellen und Mitwirkende
  • Ältere Subagent-Sitzungen folgen jetzt ihrer tatsächlichen Verschachtelungsebene, sodass Limits und Steuerungen für verschachtelte Agenten nicht mehr auf das Verhalten der obersten Ebene zurückfallen. #54593 Danke, @ruanrrn.
  • Cron-Aufträge mit Zeitüberschreitung, abgelaufene Agentenanfragen und getrennte HTTP-Clients werden jetzt umgehend beendet, anstatt weitere Zeit und Provider-Aufrufe für den Modell-Fallback aufzuwenden. #62682 Danke, @altaywtf, @cinapbot, @simonusa.
  • Kanalantworten können jetzt fortgesetzt werden, sobald ein Durchlauf eines eingebetteten Agenten abgeschlossen ist, statt etwa 50 Sekunden auf die Authentifizierungsverwaltung nach dem Durchlauf zu warten. #85829 Danke, @turbotheturtle.
  • Provider-Fehler, die BigInt, zirkuläre Objekte oder andere ungewöhnliche Werte enthalten, erzeugen jetzt den vorgesehenen strukturierten Transportfehler, anstatt den Fehlerberichtspfad zum Absturz zu bringen. #88401 Danke, @pluviobyte.
  • Der experimentelle schlanke Modus für lokale Modelle bietet jetzt standardmäßig ein kleineres Werkzeugmenü für eingeschränkte Modelle, während Betreiber Medien-, Sprach- oder PDF-Werkzeuge über Positivlisten ausdrücklich beibehalten können. #88881 Danke, @vincentkoc.
  • Eingebettete Agenten behalten jetzt konfigurierte Compaction-Reservelimits bei, wenn Laufzeitschutzmaßnahmen Einstellungen speichern. Dies verringert die unerwartete Schrumpfung des Kontextbudgets bei längeren Arbeiten. #92237 Danke, @sercada.
  • Abschlussbenachrichtigungen von Subagenten treffen jetzt nur einmal ein, anstatt wiederholt zu werden, wenn sich die anfordernde Sitzung während der Zustellung ändert. #92274 Zugehörig: #91527. Danke, @fsdwen, @obviyus, @zackchiutw.
  • Isolierte Cron-Aufträge können jetzt ein sitzungsübergreifendes Ergebnis bekannt geben, ohne die Antwort des Empfängers wieder in den Cron-Durchlauf einzuspeisen und doppelte Nachrichtenschleifen zu erzeugen. #92283 Zugehörig: #92257. Danke, @harjothkhara, @nailujac, @vincentkoc.
  • Die Anweisung an einen Agenten, sich eine Präferenz zu merken, löst nicht mehr die unpassende Warnung aus, die für Zusagen zur Planung einer automatischen Erinnerung verwendet wird. #93862 Danke, @arkyu2077.
  • Slack- und ähnliche Kanaldurchläufe mit kontextinjizierenden Plugins senden jetzt jede eingehende Systemkennzeichnung nur einmal an das Modell, statt sie zu duplizieren. #95349 Danke, @gorkem2020, @openperf, @vincentkoc.
  • Anthropic-Sitzungen, die aufgrund eines Fehlers bei der Wiederholung einer Denksignatur feststecken, können jetzt einmal ohne ungültige Denkblöcke erneut versuchen und ohne /new oder Transkriptreparatur fortfahren. #95430 Zugehörig: #95429. Danke, @alexelgier, @lzyyzznl, @vincentkoc.
  • Abgeschnittene Agentenprotokolle und Diagnosevorschauen behalten jetzt Emoji und andere erweiterte Unicode-Zeichen an der Abschneidestelle intakt bei. #96296 Danke, @ly-wang19.
  • Eingebettete openclaw agent --local-Durchläufe mit OpenAI-kompatiblen Providern melden und speichern jetzt die gestreamte Token-Nutzung, statt null anzuzeigen. Dies verbessert Sitzungs-, Kontext-, Kosten- und Überwachungsaufzeichnungen. #96523 Danke, @ly85206559, @vincentkoc.
  • Erfolgreiche Starts von Subagenten durch eingebettete Agenten bleiben jetzt in Transkripten und späteren Compaction-Zusammenfassungen als erfolgreich erhalten, statt als Werkzeugfehler aufgezeichnet zu werden, während tatsächliche Startfehler weiterhin sichtbar bleiben. #96851 Danke, @neomail2, @parveshsaini.
  • Transkripte und Compaction-Zusammenfassungen der Codex-Laufzeit halten erfolgreiche Subagentenstarts und Zieloperationen jetzt aus Fehleraufzeichnungen heraus, während echte Fehler sichtbar bleiben und Hooks für akzeptierte Starts ausgeführt werden können. #96856 Danke, @nxmxbbd.
  • Lange grep-Zeilen von Agenten schneiden Emoji und seltene CJK-Zeichen jetzt sauber ab, statt mit beschädigten Ersatzsymbolen zu enden. #97559 Danke, @zenglingbiao.
  • Telegram-PDFs und andere Dokumente stellen Agenten jetzt einen nutzbaren lokalen Pfad bereit, sodass normale Runner-Werkzeuge den Anhang öffnen können. #97647 Danke, @gallup007, @joshavant.
  • Agenten können strukturierte JSON- und Ressourcen-Werkzeugergebnisse während der Provider-Wiederholung jetzt lesen, statt ein leeres Ergebnis oder einen generischen Medienplatzhalter zu erhalten. #97742 Danke, @obviyus.
  • Sitzungen mit umfangreicher Befehlsausgabe oder umfangreichen Zusammenfassungen führen jetzt eine Compaction durch, bevor sie den Modellkontext überschreiten. Dadurch werden fehlgeschlagene Provider-Anfragen und irreführende Token-Budgets vermieden. #97861 Danke, @yetval.
  • Lange, werkzeugintensive oder komprimierte Sitzungen berücksichtigen jetzt die tatsächliche Größe der Befehlsausgabe und der Zusammenfassungen im Budget, bevor ein Prompt gesendet wird. Dadurch treten weniger Fehler durch Kontextüberläufe auf. #97928 Zugehörig: #97927. Danke, @liuhao1024, @yetval.
  • Claude-CLI-Unterhaltungen, die ihren Kontext ausschöpfen, werden jetzt automatisch in einer neuen, erneut initialisierten Sitzung wiederhergestellt, und Wiederholungsversuche nach Zeitüberschreitungen behalten die temporären Dateien, die sie zum Abschluss benötigen. #98934 Zugehörig: #98897. Danke, @obviyus.
  • Lokale Durchläufe von Ollama-gestützten CLI-Agenten können jetzt fortgesetzt werden, wenn die Kontext-Engine ein bereits komprimiertes Transkript meldet, sodass die Antwort des Assistenten oder das MCP-Werkzeugergebnis den Benutzer erreicht. #99136 Danke, @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
  • Codex-gestützte Durchläufe können jetzt eine abgeschlossene endgültige Antwort zustellen, statt eine Zeitüberschreitung zu verursachen oder abgebrochen zu wirken, wenn das abschließende Fertigstellungsereignis fehlt. #99217 Danke, @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
  • Interaktive Chatanfragen, die mit einem endgültigen Fehler enden, erhalten jetzt eine sichtbare Fehlerantwort, statt scheinbar ignoriert zu werden. #99304 Danke, @grox2012, @moeedahmed.
  • Erfolgreich gestartete Subagenten bleiben jetzt in /subagents list und subagents(action="list") sichtbar, auch wenn Steuerung und Abschluss verschiedenen Sitzungen gehören. #99410 Zugehörig: #75593. Danke, @aaajiao, @sheyanmin.
  • Agenten des Codex-App-Servers können wieder zulässige Agenten auflisten, OpenClaw- oder ACP-Subagenten starten und während delegierter Arbeit die Ausführung abgeben, ohne dass fortgesetzte Heartbeats auf inkompatible Werkzeugdefinitionen treffen. #99561 Zugehörig: #99464. Danke, @100yenadmin, @joshavant.
  • OpenClaw stürzt nicht mehr ab, wenn der Ausgabestrom eines überwachten Kindprozesses unmittelbar nach dem Start fehlschlägt. #99802 Danke, @cxbasdev, @vincentkoc.
  • MCP-stdio-Sitzungen melden Fehler der stderr-Pipe jetzt als Transportfehler, ohne OpenClaw zu beenden oder verfügbare Diagnosedaten zu verlieren. #99803 Danke, @cxbasdev, @vincentkoc.
  • ACPX-MCP-Proxys wandeln geschlossene Ein- oder Ausgabepipes jetzt in einen eindeutigen Proxy-Fehler um, statt einen unbehandelten Absturz eines Node-Streams zu verursachen. #99852 Danke, @sunlit-deng, @vincentkoc.
  • An einen CLI-gestützten Prompt angehängte Bilder bleiben beim Fallback des eingebetteten Modells jetzt erhalten, sodass der für die Antwort erforderliche visuelle Kontext bewahrt wird. #99891 Danke, @vincentkoc.
  • Nachrichten mit einer Mischung aus eingebetteten und ausgelagerten Bildern bewahren jetzt jede Anhangsposition, sodass Modellanweisungen, die von der Reihenfolge abhängen, korrekt bleiben. #99902 Danke, @vincentkoc.
  • Anfordernde Agenten erhalten jetzt eine Folgemeldung, wenn eine akzeptierte sessions_send-Zustellung später fehlschlägt, weil die Zielsitzung gesperrt ist, sodass sie es erneut versuchen oder einen anderen Weg wählen können. #99907 Danke, @849261680, @alex-heyuqing.
  • Betreiber können jetzt OPENCLAW_SANDBOX_IMAGE festlegen, um revisionsspezifische Sandbox-Image-Tags für kontrollierte Einführungen und Rollbacks zu erstellen. #99915
  • Bei Agentensitzungen ist es jetzt weniger wahrscheinlich, dass Ausgaben verloren gehen, nicht zugehörige Formatierungen geändert werden, sie nach vorübergehenden Provider-Fehlern ins Stocken geraten, BMP-Bilder ablehnen oder längere ChatGPT-Verbindungen abbrechen. #99949
  • Bilder aus dem aktuellen Prompt erreichen CLI-Fallback-Versuche jetzt in der richtigen Reihenfolge, ohne veraltete Bildreferenzen aus früheren Wiederholungsversuchen oder dem Verlauf zu übernehmen. #100035 Danke, @vincentkoc.
  • Lange, Claude-CLI-gestützte Durchläufe zeigen jetzt eine wahrheitsgetreue Thinking... (~N tokens)-Aktivität für direkte und eingereihte Arbeit, statt ins Stocken geraten zu wirken, wenn lesbarer Text zur Gedankenausführung nicht verfügbar ist. #100148 Danke, @obviyus.
  • Korrekturen für Randfälle bewahren jetzt wörtlichen Speichertext und gültiges Unicode, verbessern die Bereinigung von Sprachanrufen und Portprüfungen, melden Claude-Modelle und Kontextlimits korrekt und erhalten nützliche ClickClack-Verbindungsfehler. #100204 Danke, @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
  • Emoji und andere ergänzende Zeichen bleiben jetzt intakt, wenn lange Agentenfortschritts- oder Active-Memory-Abruftexte gekürzt werden. #100244 Danke, @vincentkoc, @xialonglee, @zengwen-dt.
  • Subagenten und andere HTTP-Loopback-MCP-Clients können wieder Browser-Screenshots sowie gültige Bild- oder eingebettete Ressourcenergebnisse empfangen, ohne dass Schemafehler auftreten. #100336 Danke, @tzy-17.
  • Interaktive Durchläufe, die tatsächlich ohne sichtbare Ausgabe enden, senden jetzt eine eindeutige Fehlerantwort, während beabsichtigte Stille und bereits abgeschlossene Aktionen weiterhin keine Meldung auslösen. #100474
  • Gebündelte Medienantworten können jetzt nach der Zustellung erfolgreich abgeschlossen werden, ohne einen irreführenden Fehler wegen eines Sitzungswechsels auszulösen, während Prüfungen der aktiven Unterhaltungseigentümerschaft weiterhin durchgesetzt werden. #100490 Danke, @scotthuang.
  • Neue Claude-CLI-Arbeitsbereiche führen jetzt beim ersten Antworten eine ausstehende BOOTSTRAP.md aus, sodass erforderliche Identitäts-, Speicher- und Einrichtungsschritte vor der normalen Unterhaltung abgeschlossen werden. #100560 Danke, @bill-starfoundry, @kruegerb, @vincentkoc.
  • Abgeschlossene Antworten aus Aufgaben, die Werkzeuge verwenden, erreichen jetzt den Benutzer, statt durch einen Fehler wegen eines unvollständigen Durchlaufs ersetzt zu werden. Die Metadaten des Durchlaufs werden dabei derselben endgültigen Antwort beigefügt. #100655 Danke, @liuwqgit.
  • Die Erfassung und Validierung von Shell-Snapshots bringt OpenClaw nicht mehr zum Absturz, wenn die ungenutzte Ausgabepipe eines Hilfsprozesses einen Stream-Fehler meldet. #100744 Danke, @lsr911, @vincentkoc.
  • Ein Streamfehler des Node-Hosts system.run gibt jetzt ein eindeutiges Fehlerergebnis zurück, anstatt den Node-Host zum Absturz zu bringen, und ein untergeordneter Prozess, der sich nicht beenden lässt, wird nach einer Sekunde beendet. #100849 Danke an @cxbasdev.
  • Bei lang laufenden Agenten ist es weniger wahrscheinlich, dass sie während eines vorübergehenden Dateisystemfehlers für einen Durchlauf Workspace-Anweisungen wie AGENTS.md, SOUL.md oder MEMORY.md verlieren. #100910 Danke an @masatohoshino.
  • Datei- und Shell-Befehle in Docker-basierten Sandboxes schlagen jetzt umgehend mit dem ursprünglichen Eingabestreamfehler fehl, anstatt abzustürzen, hängen zu bleiben oder ausstehend zu bleiben. #101032 Danke an @cxbasdev.
  • Bestehende Codex-Sitzungen können ihre gebundenen Threads nach Upgrades, Zurücksetzungen und Compaction zuverlässiger fortsetzen, ohne von übrig gebliebenen JSON-Dateien auf Transkriptseite abhängig zu sein. #101210
  • Schlanke Agenten für lokale Modelle können jetzt das vertraute Tool exec direkt auswählen, wenn die Richtlinie dies zulässt, während bestehende Zulassungslisten, Sandboxing, Genehmigungen und Hooks weiterhin die Befehlsausführung steuern. #101607 Danke an @vincentkoc.
  • Gekürzter Text in CLI-Ausgaben, Diagnosen, Plugin-Nachrichten, Vorschauen, Fehlern, Aufgabenzusammenfassungen und Zalo-Sendungen bewahrt jetzt vollständige Emojis und andere ergänzende Zeichen. #101654 Danke an @lsr911, @maweibin, @wm0018.
  • Lange Namen, Beschriftungen, Zusammenfassungen, Vorschauen, Titel und Diagnosen in OpenClaw werden jetzt gekürzt, ohne Emojis oder andere ergänzende Unicode-Zeichen zu trennen. #101685 Danke an @lsr911, @ly85206559, @maweibin, @wings1029.
  • Längenbegrenzter Text in Parallel-Suchen, Compaction, Telemetrie, Anwesenheitsstatus, Workboard, Badges und Metadaten der Control UI behält oder entfernt jetzt vollständige Unicode-Zeichen, anstatt fehlerhafte Fragmente zu hinterlassen. #101711
  • Lange gestreamte Antworten werden jetzt nur noch zwischen vollständigen Unicode-Zeichen aufgeteilt, sodass Emojis in Klartext und eingerahmtem Markdown selbst bei engen Nachrichtenlimits erhalten bleiben. #104441 Danke an @mushuiyu886.
  • Eingebettete Agentenausführungen, die keinen Sitzungsschlüssel angeben, behalten den vorgesehenen Fallback-Sitzungskontext jetzt zuverlässiger bei. 31a65e0 Danke an @vincentkoc.
  • Lange Statusmeldungen und Befehlsausgaben bleiben beim Kürzen jetzt lesbar, ohne Emojis oder nicht englische Zeichen in beschädigten Text aufzuteilen. 2e7ffca Danke an @vincentkoc.
  • Die Verwendung von /stop während einer spät abgebrochenen Eingabeaufforderung hinterlässt keine veraltete Sitzungssperre mehr, die den nächsten Durchlauf in derselben Unterhaltung blockiert. f8016c4
  • Ein fehlerhaftes benutzerdefiniertes Tool in Echtzeit-Talk entfernt das integrierte Consult-Tool oder andere gültige benutzerdefinierte Tools nicht mehr aus der Sitzung. 170150a Danke an @vincentkoc.
  • Ausgelastete oder langsamere Hosts geben den nativen Berechtigungsprüfungen und Hooks vor Tool-Aufrufen von Codex jetzt mehr Zeit zum Abschluss, wodurch weniger Richtlinienentscheidungen verloren gehen. 123ec16 Danke an @vincentkoc.
  • Der Abschluss eines pausierten nativen Codex-Unteragenten erreicht jetzt dessen übergeordnete Ausführung, bevor die gemeinsam genutzte App-Server-Verbindung bereinigt wird. 2f89de8 Danke an @vincentkoc.
  • Lange Agentenausführungen können jetzt nach der Wiederherstellung aus einer Compaction an einer gültigen Unterhaltungsgrenze fortgesetzt werden, anstatt zu blockieren oder das ausgewählte Modell fälschlicherweise herabzustufen. 486033b Danke an @mettlyz11, @neltomw, @obviyus.
  • Eingebettete Agentenaufträge mit einem ausdrücklich längeren Zeitlimit behalten jetzt ihre Ausführungsspur bis zur angeforderten Frist bei, anstatt beim Standardlimit wiederhergestellt zu werden. 1437512 Danke an @vincentkoc.
  • Eine erfolgreich zugestellte Heartbeat-Benachrichtigung hinterlässt keinen veralteten Wiederherstellungsstatus mehr, der spätere Heartbeat-Warnungen oder Statusmeldungen blockieren kann. #83187 Danke an @agocs.
  • Eine über sourceReplyDeliveryMode: "message_tool_only" zugestellte Codex-Antwort schließt ihren Durchlauf jetzt umgehend ab, anstatt später als unvollständige Antwort zu enden. #95942 Danke an @omarshahine.
  • Unterhaltungen mit lokalen Modellen behalten jetzt wiederverwendbare Prompt-Arbeit beim Wechsel zwischen interaktiven Chats und Hintergrundaufträgen bei, wodurch wiederholte mehrminütige Aufwärmverzögerungen vermieden werden. #98267 Zugehörig: #98261. Danke an @headbouyjb.
  • Mobile, WebChat, Consult und andere chat.send-Clients können eine einmalige Denkstufe anwenden, ohne die Assistentenantwort zu verlieren oder die Nachricht fälschlicherweise als Textbefehl zu behandeln. #98855 Danke an @jesse-merhi.
  • Automatische Antworten in Sandboxes warten jetzt, bis über SCP kopierte Remote-Medien vollständig übertragen wurden, und melden Übertragungsfehler, ohne abzustürzen oder zu früh aufzuräumen. #100861 Danke an @cxbasdev.
  • Codex-App-Server-Installationen mit der eingestellten Genehmigungsrichtlinie on-failure werden jetzt auf das unterstützte Verhalten on-request aktualisiert, ohne gespeicherte Bindungen zu verlieren. 70153f7 Danke an @vincentkoc.
  • Bestehende Codex-App-Server-Unterhaltungen mit dynamischen Tools können über das Format-Upgrade des Tool-Fingerabdrucks hinweg fortgesetzt werden, anstatt einen vermeidbaren Ersatz-Thread zu starten. 3051748 Danke an @vincentkoc.
  • Alte Codex-Bindungen mit umfangreichen Tool- oder MCP-Konfigurationen können jetzt migriert werden, ohne Plugin-Statusdatensätze zu überfüllen oder unverarbeitete Konfigurationsgeheimnisse zu kopieren. 23228b6 Danke an @vincentkoc.
  • Aktualisierte Codex-Installationen können jetzt die Migration alter Bindungen abschließen und alte Sidecar-Dateien archivieren, anstatt sie nach einem früheren Teilimport wiederholt beizubehalten. 39fac06 Danke an @vincentkoc.
  • In Beta 5 erstellte Codex-Sitzungen können ihre bestehende Unterhaltung nach dem Upgrade beibehalten, wenn die MCP-Benutzerkonfiguration unverändert ist, ohne deren Autorisierungstoken aufzubewahren. 272750d Danke an @vincentkoc.
  • Abgeschlossene oder abgelaufene Ausführungsgenehmigungen fügen keine irreführenden Folgewarnungen mehr hinzu, sodass die verbleibenden Versandwarnungen hilfreicher beim Erkennen tatsächlicher Zustellungsfehler sind. #66685 Danke an @pfrederiksen.
  • Umfangreiche Agenten- und Unteragenten-Workloads belasten den Arbeitsspeicher des Gateways jetzt weniger, da Snapshots abgeschlossener Ausführungen begrenzt werden, während die Ergebnisse für aktive Wartende weiterhin verfügbar bleiben. #77973 Zugehörig: #77976. Danke an @fede-kamel, @vincentkoc.
  • Lokale Fehler beim Lesen oder Schreiben von Gateway-Genehmigungen geben jetzt eine konsistente UNAVAILABLE-Antwort statt eines generischen Handlerfehlers zurück. #79861 Danke an @martins-oss.
  • Übergeordnete Sitzungen, die auf einen Unteragenten warten, erhalten jetzt dessen tatsächliche Phase und Zeitstempel für das harte Zeitlimit anstelle eines generischen Zeitlimits. #89367 Danke an @pick-cat.
  • Agentenanfragen mit mehreren MCP-Servern initialisieren diese Server jetzt gleichzeitig, wodurch sich die Wartezeit bis zum Start des Modells verkürzt und langsame oder fehlgeschlagene Server isoliert werden. #94230 Danke an @mmyzwl, @vincentkoc.
  • Ein Neustart des Gateways während eines verzögerten erneuten Ladens eines Kanals startet denselben Kanal nicht mehr zweimal, wodurch Webhook-Portkonflikte und wiederholte Neustartfehler vermieden werden. #94964 Zugehörig: #79487. Danke an @lzyyzznl, @tseller.
  • Externe Tools können jetzt sitzungsbezogenen Gateway-Zugriff erhalten, ohne prozessweite Zugangsdaten oder die Berechtigung, sich als eine andere Sitzung auszugeben. Dies bildet die sichere Grundlage für openclaw attach. #96351 Danke an @anagnorisis2peripeteia, @obviyus.
  • Fehlerhafte zyklische Anhänge können die Erfassung von Zustellungsnachweisen für Unteragenten nicht mehr zum Absturz bringen, sodass die Antwortübergabe abgeschlossen wird und weiterhin erreichbare Medien-URLs zurückgibt. #97041 Danke an @pick-cat.
  • Eine übergeordnete Sitzung, die auf mehrere Unteragenten wartet, wird jetzt fortgesetzt und gibt deren kombinierte Ergebnisse zurück, sobald die letzte ausstehende Arbeit abgeschlossen ist, ohne dass eine weitere Nachricht gesendet werden muss. #97090 Danke an @galiniliev.
  • Manuell gestartete untergeordnete ACP-Ausführungen erscheinen jetzt einmal im Aufgabenregister, anstatt doppelte, für den Anfordernden sichtbare Zeilen zu erstellen. #97131 Danke an @moeedahmed.
  • Eine mitten in einem Tool-Aufruf unterbrochene Antwort führt diese unvollständige Aktion nicht mehr aus und speichert sie nicht mehr. Dadurch werden versehentliche untergeordnete Sitzungen und andere unbeabsichtigte Nebenwirkungen verhindert. #97140 Danke an @galiniliev.
  • Betreiber können die wirksamen Tools für globale Sitzungen prüfen, die einem beliebigen konfigurierten Agenten zugewiesen sind, nicht nur dem Standardagenten. #97265 Danke an @pick-cat.
  • Nützliche JSON-, Ressourcen- und CLI-Tool-Ergebnisse bleiben jetzt in Transkripten sichtbar, anstatt hinter einem Anhangsplatzhalter zu verschwinden. #97268
  • Vorschauen der Codex-Nutzungslimits und Beschriftungen des Planstatus kürzen Emojis und seltene Unicode-Zeichen jetzt sauber an ihren Anzeigegrenzen. #97299 Danke an @zenglingbiao.
  • Das Abbrechen einer ACP-Aufgabe über die CLI erreicht jetzt die aktive, vom Gateway verwaltete Ausführung, meldet tatsächliche Fehler und vermeidet doppelte Zeilen für aktive Aufgaben. #97352 Danke an @aliahnaf2013-max.
  • Ein leeres Tool-Ergebnis, das kein Bild ist, wird im OpenAI-kompatiblen Agentenkontext nicht mehr zu (see attached image), wodurch irreführendes Folgeverhalten vermieden wird. #97423 Danke an @scribe-dandelion-cult.
  • APNs-Relay-Pushes weisen übergroße Antwortkörper jetzt als RelayResponseTooLarge zurück, anstatt den Gateway-Arbeitsspeicher zu erschöpfen oder fälschlicherweise eine erfolgreiche Zustellung zu melden. #97550 Danke an @alix-007.
  • /subagents list kürzt jetzt lange Namen und Aufgabenbeschreibungen mit Emoji oder seltenen CJK-Zeichen, ohne fehlerhafte Glyphen anzuzeigen. #97557 Danke, @zenglingbiao.
  • Provider-eigene CLI-Konversationen behalten jetzt über die tägliche standardmäßige Zurücksetzungsgrenze hinweg dieselbe Sitzung und dasselbe Transkript bei, sofern nicht eine explizite Zurücksetzungsrichtlinie oder /reset greift. #97931 Danke, @yetval.
  • Neue Codex-gestützte Threads bewahren jetzt konfigurierte Plugin-Apps, können kuratierte Remote-Plugins aktivieren und führen Guardian beim ersten geeigneten nativen OpenAI-Turn aus. #98042 Danke, @kevinslin.
  • Ein beschädigter Eintrag in der SQLite-Zustellwarteschlange blockiert nach einem Neustart nicht mehr die Wiederherstellung aller anderen gültigen Sitzungen in der Warteschlange oder ausgehenden Zustellungen. #98354 Danke, @pick-cat.
  • Ein hängen gebliebener Start der Claude CLI lässt jetzt nur noch den betroffenen Turn fehlschlagen, statt den Gateway zu beenden, und Heartbeat-Aktivität führt nicht mehr dazu, dass beim nächsten Benutzer-Turn der CLI-Konversationsverlauf verloren geht. #98933 Zugehörig: #98894, #98895. Danke, @obviyus.
  • Claude-CLI-Agentenläufe schlagen jetzt eindeutig fehl, wenn Messaging-Werkzeuge nicht verfügbar sind, stellen sich wieder her, wenn Claude ohne Ergebnis beendet wird, bewahren mehr Kontinuität bei langen Sitzungen und bereinigen Prompt-Bilder sowie Dateien fehlgeschlagener Vorbereitungen. #99159 Zugehörig: #98946. Danke, @obviyus.
  • Bei Fehlern der Gateway-Startsperre werden jetzt partielle Dateien und offene Handles bereinigt, sodass ein späterer Start die Sperre normal beziehen kann. #99291 Zugehörig: #98958. Danke, @chenyangjun-xy, @zhanglei99586.
  • Der Gateway-Status meldet nicht verfügbares SSH jetzt sauber und unverzüglich, statt abzustürzen oder unbegrenzt zu warten, wenn der Tunnelstart fehlschlägt. #99800 Danke, @cxbasdev, @vincentkoc.
  • Beim Stoppen eines Unteragenten wird dessen laufende Aufgabe jetzt zuverlässig entfernt, und Wettlaufsituationen bei verspätetem Abschluss können den abgebrochenen Zustand nicht mehr reaktivieren oder überschreiben. #99806 Danke, @masatohoshino, @timofa.
  • Agentenläufe, Doctor und Gateway-Werkzeugansichten beschreiben den Zugriff jetzt anhand derselben Richtlinie, die den Lauf tatsächlich steuert, wodurch verwirrende Abweichungen bei Berechtigungen reduziert werden. #99817
  • Heartbeat- und Cron-Vorgänge unter macOS und Linux schlagen seltener mit Unknown system error -11 fehl, wenn sich Wiederverbindungen mit Sitzungs- oder Arbeitsbereichsaktualisierungen überschneiden. #100389 Danke, @ogarciarevett.
  • Fehler bei der Gateway-Ereigniszustellung erzeugen jetzt aussagekräftige Warnungen statt unerklärter Promise-Ablehnungen auf Prozessebene, während nicht betroffene Abonnements weiter ausgeführt werden. #100401 Danke, @cxbasdev.
  • Ein Fehler eines ACP-Gateway-Ereignishandlers erzeugt jetzt eine knappe Diagnose, statt den ACP-Prozess zu beenden oder die Protokollausgabe zu beschädigen. #100558 Danke, @ajwan8998.
  • Beim Gateway-Start wird nicht mehr ungefragt die Provider-Authentifizierung für jeden konfigurierten Agenten ermittelt. Dadurch bleiben Kanäle und lokale Befehle reaktionsfähig, während die Authentifizierung bei Bedarf geladen wird. #100667 Danke, @vincentkoc.
  • Vertrauenswürdige Gateway-Clients können jetzt Arbeitsbereichsverzeichnisse durchsuchen und unterstützte Dateien in der Vorschau anzeigen, sodass die iOS- und Android-Apps Agentenausgaben ohne SSH prüfen und teilen können. #100738
  • Das unerwartete Schließen des Diagnosestroms eines SSH-Tunnels führt bei Tunnelprüfungen oder beim Herunterfahren nicht mehr zum Absturz des Gateway. #100855 Danke, @cxbasdev, @vincentkoc.
  • Clients mit begrenztem Schreibbereich können Sitzungen jetzt ohne Administratorzugriff umbenennen, anheften, archivieren, kategorisieren und als ungelesen markieren, während Benutzerbezeichnungen und eine stabile Listenreihenfolge Aktualisierungen überdauern. #100964
  • Ein außer Kontrolle geratener tool_search_code-Unterprozess kann den Gateway-Speicher nicht mehr unbegrenzt über stderr anwachsen lassen, während Fehlerberichte die neuesten nützlichen Diagnosedetails beibehalten. #101007 Danke, @hugenshen, @vincentkoc.
  • Fehler integrierter grep-Streams werden jetzt zu gewöhnlichen Werkzeugfehlern, statt die Agentenlaufzeit zum Absturz zu bringen, die Suche aufzuhängen oder unvollständige Ergebnisse unerklärt zu lassen. #101014 Danke, @cxbasdev.
  • SSH-gestützte Sandbox-Befehle und Uploads werden jetzt sauber beendet, bereinigen untergeordnete Prozesse und bewahren die hilfreiche Fehlermeldung, wenn ein Ein- oder Ausgabestrom fehlschlägt. #101031 Danke, @cxbasdev.
  • Ein getrennter oder fehlerhafter Sitzungsverlaufsstrom bringt den Gateway nicht mehr zum Absturz und unterbricht nicht mehr den Dienst für alle anderen. #101571 Danke, @vincentkoc, @zengwen-dt.
  • Der Gateway-Start kann jetzt unmittelbar nach der Ablehnung einer Konfigurationsänderung erneut versucht werden, statt bis zu fünf Minuten durch eine veraltete Migrations-Lease blockiert zu werden. #103157
  • Discord stellt Kommentare, Schlussfolgerungen und Werkzeugaktivitäten jetzt über in die Warteschlange gestellte Turns hinweg in einer klareren Reihenfolge dar, während Loopback-MCP-Clients sich mit einem ablaufenden, widerrufbaren Token an eine Gateway-Sitzung anbinden können. 35af831 Danke, @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
  • Nach einem Gateway-Neustart setzt ein umgeleiteter Unteragent jetzt die neueste Anweisung des Benutzers fort, statt zu veralteter Arbeit zurückzukehren. 7b5d86e Danke, @amittell.
  • Eingebettete Terminals können jetzt über den Gateway, die Control UI und native Apps hinweg einheitlich geöffnet, in der Größe verändert, für die Ausgabeübertragung verwendet und geschlossen werden. 6601576
  • Warnungen zu Kanälen beim Gateway-Start verwenden jetzt dieselben Plugin-Manifeste wie der laufende Startprozess, wodurch uneinheitliche Warnungen und wiederholte Ermittlungen reduziert werden. 10ca94e Danke, @vincentkoc.
  • Ein festgefahrener Provider-Aufruf gibt jetzt seine eingebettete Agenten-Ausführungsspur nach Ablauf einer begrenzten Watchdog-Frist frei, statt bei deaktivierten Laufzeitüberschreitungen Aufgaben in der Warteschlange unbegrenzt zu blockieren. ec28935 Danke, @arismontclair, @obviyus, @patelmm79.
  • Gateway-Konversationen mit einer verwaisten aktiven Aufgabe können jetzt über Diagnosen wiederhergestellt werden, statt spätere Turns bis zum Neustart zu blockieren. b1da734 Danke, @arismontclair, @obviyus, @ralf003.
  • Ein Agent bleibt nach der Compaction nicht mehr stumm, wenn der Hook eines Plugins für die abschließende Antwort hängt; OpenClaw beendet den Hook nach einer Zeitüberschreitung und stellt die Antwort dennoch zu. b2baf79 Danke, @dserious, @obviyus, @villa-feng.
  • Beim Gateway-Start werden jetzt unnötige Arbeiten an der Denk-Richtlinie des Providers übersprungen, wenn eine explizite Einstellung oder der Modellkatalog das Banner-Ergebnis bereits bestimmt. b18af41
  • Entwickler können jetzt ohne Fehler durch doppelte Namen gegen Sitzungsergebnisse verwalteter Worktrees aus dem Gateway-Protokollpaket entwickeln und diese verwenden. 8ce620f Danke, @vincentkoc.
  • Die Arbeit zur Codex-Sitzungskontinuität in derselben Version umfasst jetzt auch den Start und die Wiederaufnahme von App-Server-Threads, wobei Bindungsfingerabdrücke durchgehend begrenzt bleiben. 78edf1c Danke, @vincentkoc.
  • Agenten unter macOS 26 erhalten jetzt die macOS-Produktversion in ihrem Laufzeit-Prompt statt der Darwin-Kernelversion. #95225 Danke, @sunlit-deng.
  • Ungewöhnliche ACP-Fehlerursachen erzeugen jetzt stabile, lesbare Diagnosedetails statt einer fehlenden oder ungültigen Erklärung. #96270 Danke, @ly-wang19.
  • ACP-Zuordnungen von Läufen zu Sitzungen geben jetzt den aktuell aktiven Lauf statt einer veralteten Zuordnung aus einem früheren Lauf zurück. #96427 Danke, @lin-hongkuan.
  • Stufenanweisungen wie /verbose und /think entfernen nicht mehr das erste Wort der Benutzernachricht, wenn beide gemeinsam gesendet werden. #97929 Danke, @yetval.
  • Erfolgreiche Agentenwerkzeuge, die sicheren Klartext zurückgeben, zeigen diese Ausgabe jetzt an, statt den Benutzern ein scheinbar leeres Ergebnis zu präsentieren. #99526 Zugehörig: #99523. Danke, @snowzlm.
  • Fehlerhafte HTML-Entitäten für Surrogate in der Provider-Ausgabe beschädigen nicht mehr Argumente von Agentenwerkzeugen, Transkripte oder URLs, während gültige Entitäten und Emoji weiterhin normal dekodiert werden. #99564 Danke, @mikasa0818.
  • Kompakte Unteragentenlisten halten lange Bezeichnungen und Aufgabentexte jetzt innerhalb ihres Anzeigebudgets, ohne Emoji aufzuteilen oder die Ausrichtung zu beeinträchtigen. #100013 Danke, @qingminglong.
  • Wenn in einem Prompt mit mehreren Fragen eine Antwort leer bleibt, werden die übrigen eingegebenen Antworten nicht mehr den falschen Fragen zugeordnet. #100832 Danke, @machine3at.
  • Übergeordnete Sitzungen wiederholen nicht mehr eine frühere Fortschrittsmeldung eines untergeordneten Agenten, wenn dieser später den Abschluss meldet. #101042 Danke, @mushuiyu886.
  • ACP-Laufzeitsteuerungen können gespeicherte Einstellungen für Modell, Denken, Arbeitsverzeichnis, Berechtigung, Zeitüberschreitung, Modus und zusätzliche Backend-Optionen jetzt tatsächlich löschen, sodass spätere Turns keine veralteten Werte wiederverwenden. #101044 Danke, @mushuiyu886.
  • Bei sehr langen Agentenkonversationen treten seltener Schleifen durch fehlgeschlagene Überlaufwiederherstellungen auf, da die Compaction jetzt den Prompt widerspiegelt, den OpenClaw tatsächlich vorbereitet hat. #101181 Danke, @jalehman.
  • Gekürzte Texte für Web, Medien, TTS, Status, Transport und Sprachanrufe bewahren jetzt vollständige Unicode-Zeichen, statt Ersatzsymbole oder fehlerhafte nachgelagerte Inhalte zu erzeugen. #101355 Danke, @alix-007, @vincentkoc.
  • Codex-Desktopbenachrichtigungen kürzen jetzt lange Assistentenvorschauen mit Emoji oder CJK-Text, ohne fehlerhafte Zeichen zu erzeugen. #101534 Danke, @lsr911.
  • ACP-Tooltitel, Berechtigungsabfragen, Warnungen und Fehler sorgen jetzt dafür, dass Vorschauen langer Emoji- oder CJK-Argumente beim Kürzen lesbar bleiben. #101535 Danke @lsr911.
  • Unterdrückte Vorschauen automatischer Antworten in ausführlichen Protokollen bewahren jetzt vollständige Emojis und andere ergänzende Zeichen, statt an der Längengrenze beschädigten Text anzuzeigen. #101575 Danke @wm0018.
  • Normal abgeschlossene Agenten- und Subagentenläufe erscheinen nicht mehr als Protokolleinträge auf Fehlerebene. Dadurch gibt es weniger Fehlalarme, während echte Fehler weiterhin hervorgehoben werden. #101703 Danke @zengwen-dt.
  • Übergroße Ergebnisse von Agenten-Tools bewahren jetzt vollständige Emojis und ähnliche Unicode-Zeichen, wenn sie vor dem Senden an das Modell gekürzt werden. #102087 Danke @chengzhichao-xydt.
  • Wenn messages.suppressToolErrors aktiviert ist, gelangen Toolfehler nicht mehr als Fortschrittsmeldungen in den Chat, während normale Fortschrittsmeldungen und abschließende Antworten weiterhin angezeigt werden. #98063 Danke @amittell, @moeedahmed.
  • Skill-Workshop-Sitzungen verwenden jetzt einen klareren Prompt mit etwa 1.8KB weniger wiederholtem Prompt- und Schema-Overhead, während derselbe überprüfbare Vorschlagsablauf erhalten bleibt. #100481
  • Prompt-Caching und Cache-Traces erzeugen jetzt für fehlerhaften eingehenden Text konsistent denselben Fingerabdruck wie für den bereinigten Text, den Provider erhalten. Dadurch werden unnötige Cache-Fehltreffer und irreführende Diagnosen vermieden. #101009 Danke @qingminglong.
  • Gateway-Verbindungsfehler geben jetzt die letzte abgeschlossene Handshake-Phase an. So können Betreiber Blockierungen bei Upgrade, Anmeldedaten, Authentifizierung, Sitzung und Bereitschaftszustand besser unterscheiden. #93402 Danke @849261680, @bzelones, @vincentkoc, @youngting520.
  • Betreiber erhalten jetzt payload.large- oder truncated-Diagnosen sowie eine genaue Anzahl, wenn chat.history ältere Nachrichten auslässt. Dadurch wird das bisher unsichtbare Kürzen des Verlaufs sichtbar, ohne Clientantworten zu ändern. #96788 Danke @zengwen-dt.
  • Gateway-Protokolle zeigen jetzt an, wenn OpenClaw den endgültigen Lebenszyklusstatus einer Terminalsitzung nicht speichern kann. Dadurch lassen sich bisher unbemerkte Persistenzfehler diagnostizieren. #97839 Siehe auch #97795. Danke @aniruddhaadak80, @lzy3538.
  • Gateway-MCP-Protokolle sind jetzt weniger ausführlich und nennen bei Schemaproblemen das verantwortliche Tool, während eindeutige Konflikte weiterhin sichtbar bleiben. #98821 Danke @alvelda, @harjothkhara.
  • Fehlerhafte tools/call-Argumente von Gateway MCP liefern jetzt eine klare Antwort zu ungültigen Parametern, bevor ein Hook oder Tool sie verarbeiten kann. #99180 Danke @vectorpeak.
  • MCP-Anfügeanfragen ohne gültigen Sitzungsschlüssel geben jetzt den vorgesehenen Validierungsfehler zurück, statt den Gateway mit einem TypeError zum Absturz zu bringen. #99488 Danke @zhanglei99586.
  • Control UI und andere Gateway-Clients zeigen jetzt auch dann die richtigen Hinweise zur Kopplung oder Protokollversion an, wenn Detailcodes zusätzliche Leerzeichen enthalten. #99555 Danke @ly85206559.
  • Bei Gateway-WebSocket-Fehlern bleiben nicht-ASCII-Schließgründe jetzt lesbar und innerhalb der Bytegrenze, statt Zeichen zu beschädigtem Text zu zerschneiden. #100047 Danke @narahariraghava.
  • Der Fortschritt im Discord Code Mode wird nicht mehr durch sich wiederholende Wait-Zeilen aus der Hintergrundabfrage überfüllt, während gewöhnliche benutzerdefinierte Tools und Plugin-Tools sichtbar bleiben. #100164
  • Gateway-Fehler bei der Überschreibung der Authentifizierung teilen CLI- und TUI-Benutzern jetzt mit, ob sie ein Token oder Passwort hinzufügen, --url entfernen oder die relevanten Umgebungsvariablen aufeinander abstimmen müssen. #100418 Danke @gmays.
  • Interaktive und in die Warteschlange gestellte Durchläufe, die ohne sichtbare Antwort enden, geben jetzt eine klare, bereinigte Fehlermeldung zurück, statt den Chat scheinbar hängen zu lassen. #100456 Danke @mushuiyu886.
  • Beim Starten einer neuen Codex-Sitzung wird nicht mehr fälschlicherweise eine Verlaufswarnung ausgegeben, bevor das Transkript existiert, während echte Verlaufsfehler weiterhin sichtbar bleiben. #100484 Danke @litang9, @vincentkoc.
  • Gateway-Nutzungsberichte kennzeichnen Start- und Enddatum jetzt in der angeforderten Zeitzone und berücksichtigen dabei Kalendertage auch bei lokalen Übergängen zur oder von der Sommerzeit korrekt. #100567 Danke @nianjiuzst.
  • Details zur Sitzungsnutzung stellen fehlerhafte Transkriptdaten jetzt anhand verfügbarer Nachrichtenzeitstempel wieder her und geben endliche, konsistent sortierte Werte statt Nullwerten zurück. #100687 Danke @sheyanmin.
  • Eigenständige ACP-Clients schließen die gemeinsam genutzte SQLite-Zustandsdatenbank jetzt beim Herunterfahren, sodass Hot-Reloads und sofortige Neustarts sie ohne veraltete Sperren oder Callbacks erneut öffnen können. #100691 Danke @lzy3538.
  • Die erstmalige macOS-Einrichtung erkennt jetzt eine erfolgreich gespeicherte Codex-Anmeldung und endet seltener mit einer veralteten Warnung zum Gateway oder zu gebündelten Skills. #101218
  • Die Einrichtung von Webhooks für Sprachanrufe über ngrok oder Tailscale schlägt bei Tunnel-Stream-Fehlern jetzt kontrolliert fehl, statt den Gateway zum Absturz zu bringen. Beim Herunterfahren wird außerdem nicht mehr auf einen bereits beendeten Tunnel gewartet. #101394 Danke @cxbasdev.

Konten, Geräte und private Daten

Zugangsdaten, Berechtigungen, Kopplung und Dateischutzmaßnahmen

Vertrauensrelevante Aktionen werden früher angehalten und erläutern ausführlicher, was beachtet werden muss. Das dauerhafte Aktivitätsaudit kann nach Neustarts gefiltert und exportiert werden, ClawHub-Installationen unterscheiden blockierte Releases von Releases, die eine bewusste Bestätigung erfordern, und geschützte Netzwerkverbindungen unterstützen genehmigte, ausschließlich über Proxys führende Pfade, ohne die Zielprüfungen abzuschwächen.

Die Auflösung und Schwärzung von Zugangsdaten decken jetzt mehr Modell- und Plugin-Pfade ab, während Sandboxing und Genehmigungen klarere Grenzen für Geräte, Berechtigungen und Arbeitsbereiche durchsetzen. Der Workflow für Geheimnisse verhindert außerdem, dass aufgelöste Modellzugangsdaten in gewöhnlichen Anfrage- und Fehlerpfaden offengelegt werden.

Quellen und Mitwirkende
  • ClawHub prüft jetzt Community-Veröffentlichungen von Plugins und Skills vor dem Download, blockiert unzulässige Veröffentlichungen und verlangt bei verdächtigen Veröffentlichungen eine ausdrückliche Bestätigung, während vorhandene Installationen bestehen bleiben, wenn eine Aktualisierung übersprungen wird. #81364 Vielen Dank an @jesse-merhi.
  • Autorisierte Betreiber verfügen jetzt über einen dauerhaften Auditverlauf für Agenten- und Werkzeugaktivitäten mit Filtern, stabiler Seitennavigation, begrenztem JSON-Export, konfigurierbarer Aufzeichnung und automatischen Aufbewahrungsgrenzen. #98704
  • Provider-, Kanal-, Medien- und Webanfragen können öffentliche Ziele jetzt über einen verwalteten Proxy erreichen, selbst wenn lokales DNS nicht verfügbar ist oder vom DNS des Proxys abweicht. #98951 Siehe auch #98925. Vielen Dank an @momothemage und @sandl99.
  • Mit SecretRefs gespeicherte Schlüssel für Modell-Provider werden jetzt zusätzlich vor versehentlicher Offenlegung in Protokollen, Fehlern, Proxy-Mitschnitten, der SDK-Einrichtung und der Laufzeitinspektion geschützt; für Secret-Sentinels steht ein Kompatibilitätsschalter zur Verfügung. #102009
  • Betreiber können gezieltes Doctor-Linting verwenden, um Rückstände von Anmeldedaten in historischen config-audit.jsonl-Einträgen zu erkennen und die Schwärzung vor der Ausführung von openclaw doctor --fix in der Vorschau anzuzeigen. #84450 Vielen Dank an @giodl73-repo.
  • Die Browsersteuerung erfordert bei direktem Node-Aufruf jetzt dieselbe Administratorberechtigung wie über den standardmäßigen Browseranfragepfad. Dadurch wird verhindert, dass ausschließlich schreibberechtigte Anmeldedaten oder Plugins von Drittanbietern erweiterten Zugriff erhalten. #85916 Vielen Dank an @eleqtrizit und @laphilosophie.
  • Slack-Räume, die eine Erwähnung erfordern, aktivieren OpenClaw bei gewöhnlichen Nachrichten nicht mehr, wenn die Bot-Identität fehlt oder nicht vertrauenswürdig ist. Einrichtungswarnungen verweisen Betreiber bei Bedarf auf ein Bot User OAuth Token. #91584 Vielen Dank an @hiragram.
  • Die Ausführung einer schreibgeschützten lokalen Gateway-Prüfung hinterlässt keine veralteten Kopplungsberechtigungen mehr, die einen späteren Agenten-, Administrator-, Schreib- oder Gerätegenehmigungsbefehl blockieren. #96002 Vielen Dank an @vincentkoc.
  • Bei der Neugenerierung des Gateway-Dienstes werden umgebungsbasierte Secrets jetzt aus Linux-Unit-Definitionen herausgehalten und aufgelöste Provider- und Kanalanmeldedaten unter macOS beibehalten. #96065 Vielen Dank an @darren2030 und @obviyus.
  • Wenn strictInlineEval aktiviert ist, erfordern versionierte Python- und PyPy-Befehle sowie zusätzliche Inline-Formen für PHP und R jetzt eine neue ausdrückliche Genehmigung, anstatt das Vertrauen in ausführbare Dateien zu übernehmen. #96216 Vielen Dank an @eleqtrizit.
  • Agenten, die die Cron-Werkzeuge von OpenClaw verwenden, sind jetzt auf ihre eigenen geplanten Aufträge und Sitzungsziele beschränkt. Vom Betreiber verwaltetes Cron bleibt unverändert, und Konfigurationen mit gemischten Versionen schlagen sicher geschlossen mit einer openclaw gateway restart-Anweisung fehl. #96883 Vielen Dank an @joshavant.
  • Feishu-Konfigurationen mit mehreren Konten können den Standardkanal jetzt mit einer umgebungsbasierten SecretRef auf oberster Ebene und separaten Inline-Secrets für benannte Konten starten, ohne das geschützte Secret durch Klartext zu ersetzen. #96965 Vielen Dank an @zw-xysk.
  • openclaw doctor --fix bewahrt jetzt separate OAuth-Konten für denselben Provider auf, einschließlich der jeweiligen Kontoreferenz und des gespeicherten Anzeigenamens. #97541 Vielen Dank an @liuhao1024 und @yetval.
  • Nur der konfigurierte Eigentümer kann jetzt über /activation festlegen, ob eine Gruppe auf Erwähnungen oder auf jede Nachricht antwortet. #97838 Vielen Dank an @pgondhi987.
  • Von einem Agenten gestartete Cron-Aktivierungsaktionen verbleiben jetzt in den sitzungseigenen Ausführungspfaden dieses Agenten, wodurch die Wahrscheinlichkeit verringert wird, die Unterhaltung eines anderen Agenten zu aktivieren. #97949 Vielen Dank an @eleqtrizit.
  • Das Starten oder Ändern nativer Codex-Sitzungen erfordert jetzt Eigentümer- oder operator.admin-Zugriff, während andere autorisierte Absender weiterhin schreibgeschützte Einsicht haben. #97952 Vielen Dank an @eleqtrizit.
  • Der Lebenszyklus von ACP-Sitzungen und die Laufzeitsteuerung erfordern jetzt einen Eigentümer oder internen Gateway-Administrator, statt jedem autorisierten Kanalbenutzer zur Verfügung zu stehen. #97953 Vielen Dank an @eleqtrizit.
  • Agenten in einer Sandbox, für die die Browsersteuerung des Hosts deaktiviert ist, können nicht mehr über einen gekoppelten Browser-Node auf einen angemeldeten Browser des Hosts zugreifen. #97958 Vielen Dank an @eleqtrizit.
  • Fehlerhaft formatierte MCP-OAuth-Fehler geben jetzt eine begrenzte HTTP-Statusdiagnose zurück, statt zuzulassen, dass eine unbegrenzte Fehlerantwort den Arbeitsspeicher des Agenten erschöpft. #98143 Vielen Dank an @pick-cat.
  • Unverpackte Fireworks-API-Schlüssel werden jetzt auch ohne eine nahe gelegene Kennzeichnung als sensibles Feld in Protokollen, Provider-Fehlern, Befehlsdetails, Werkzeugausgaben und Diagnosen der Control UI maskiert. #98226 Siehe auch #98225. Vielen Dank an @ooiuuii.
  • In gemeinsam genutzten Kanälen kann nur die Person, die einen Claude-Code-Befehl gestartet hat, dessen Anfragen nach Werkzeugberechtigungen genehmigen oder ablehnen. #98256 Vielen Dank an @eleqtrizit.
  • IRC-Zulassungslisten lehnen hostlose nick!user-Einträge jetzt standardmäßig ab und leiten Betreiber zu verifizierten vollständigen Hostmasken, wodurch das Risiko von Identitätsvortäuschung reduziert wird. #98339 Vielen Dank an @yetval.
  • /pair lehnt jetzt Einrichtungscodes ab, die auf nicht routingfähige 0.0.0.0- oder ::-Adressen verweisen, und gibt Betreibern stattdessen Hinweise zu sicheren Gateway-URLs. #98617 Vielen Dank an @crh-code.
  • Fehlgeschlagene Aktualisierungen von OpenAI- oder Codex-Anmeldedaten melden jetzt, dass eine erneute Authentifizierung erforderlich ist, und identifizieren das betroffene Profil vertraulich, statt bis zum Fehlschlagen von Modellinteraktionen als fehlerfrei zu erscheinen. #99134 Siehe auch #99120. Vielen Dank an @100yenadmin und @fuller-stack-dev.
  • Bei erneuten Gateway-Authentifizierungsversuchen werden gespeicherte Geräte-Token jetzt nur an echte Loopback-Endpunkte gesendet, nicht an entfernte Hostnamen, die lediglich 127.*-Adressen ähneln. #99859 Vielen Dank an @ly85206559.
  • Ein vorübergehender Lesefehler im Ausgabestrom eines Exec-basierten SecretRef-Providers führt bei der Auflösung von Anmeldedaten nicht mehr zum Absturz von OpenClaw. #100521 Vielen Dank an @cxbasdev.
  • Gateway-Clients mit Schreibberechtigung können weiterhin unterstützte Nachrichtenaktionen ausführen, aber keine Identitätsfelder mehr angeben, mit denen sie sich als vertrauenswürdiger Anforderer oder Eigentümer ausgeben. #102031 Vielen Dank an @pgondhi987.
  • Die Genehmigung eines Nodes, der sensiblen Browserdatenverkehr verarbeiten kann, erfordert jetzt Administratorberechtigung und entspricht damit der Sicherheitsstufe, die bereits für die Nutzung dieser Fähigkeit erforderlich ist. #104491 Vielen Dank an @yetval.
  • Protokolle von Agenten-Nutzdaten und Cache-Ablaufverfolgungen schwärzen jetzt Provider-Schlüssel auch dann, wenn diese Anmeldedaten innerhalb frei formulierter Diagnosewerte erscheinen. d8ee630 Vielen Dank an @joshavant.
  • Autorisierte Chatteilnehmer, die keine Eigentümer sind, können die vom Eigentümer kontrollierte MCP-Serverkonfiguration nicht mehr über /mcp einsehen oder ändern. ad5a26c Vielen Dank an @joshavant.
  • Diagnosen für automatische Antworten bleiben jetzt ausschließlich dem Eigentümer vorbehalten, statt Teilnehmern ohne Eigentümerrolle die Ausführung des Befehls zu erlauben. 170bf72 Vielen Dank an @joshavant.
  • Fehlgeschlagene Cron-Webhooks leiten keine unbearbeiteten Befehlszusammenfassungen oder Diagnosen mehr weiter, die Einrichtungsaufforderungen, Codes oder Secret-ähnliche Ausgaben enthalten können. 1d17263 Vielen Dank an @joshavant.
  • Die Ermittlung von Secret-Zielen funktioniert jetzt sowohl für bereichsbeschränkte Anfragen als auch für die vollständig kompilierte Registry konsistent, statt fehlzuschlagen, wenn keine zulässige Teilmenge angegeben wird. e490171
  • Bei strikter SSRF-Richtlinie kann die Ermittlung entfernter Browser OpenClaw nicht mehr vom konfigurierten CDP-Endpunkt zu einem anderen Host, Port oder Sicherheitsmodus umleiten. cbc833a Vielen Dank an @vincentkoc.
  • /login codex wechselt den aktiven Chat jetzt zu dem gerade authentifizierten Konto, ohne eine neuere manuelle Profilauswahl zu überschreiben, und gibt Wiederherstellungshinweise aus, falls der Wechsel fehlschlägt. 02c3de9 Vielen Dank an @vincentkoc.
  • Über /login vorgenommene Profiländerungen verwenden jetzt den standardmäßigen Speicherpfad für Sitzungen, wodurch neuere gleichzeitige Auswahlen und das bestehende Wiederherstellungsverhalten erhalten bleiben. f07c478 Vielen Dank an @vincentkoc.
  • Codex-Sitzungsbindungen halten große MCP-Konfigurationen und rotierte Authorization-Anmeldedaten jetzt in begrenzten Fingerabdrücken, ohne lesbare Bearer-Werte dauerhaft zu speichern. 491e42e Vielen Dank an @100yenadmin.
  • Hooks und Skills werden nicht mehr durch unsichere geerbte Konfigurationswerte aktiviert, während gewöhnliche konfigurierte Pfade und ausdrückliche Standardwerte weiterhin funktionieren. #59694 Vielen Dank an @yonganzhang.
  • Nachdem ein Agent entfernt wurde, können dessen verbliebene Sitzungen keine neuen Modellläufe mehr über das Gateway starten. #97260 Vielen Dank an @obviyus und @pick-cat.
  • Unsichere, fehlerhaft formatierte oder unerwartet große Archive der Hilfsprogramme fd und ripgrep schlagen jetzt frühzeitig fehl und bereinigen sich selbst, statt die Agenteneinrichtung zu gefährden. #98988 Vielen Dank an @leonidaslux und @vincentkoc.
  • Übermäßig große oder fehlerhaft formatierte Metadaten von Anhängen in persönlichen Microsoft-Teams-Chats schlagen jetzt sicher mit einer Warnung fehl, statt unbegrenzt Gateway-Arbeitsspeicher zu belegen. #99125 Vielen Dank an @ly85206559.
  • Das Anzeigen, Festlegen und Aufheben von Konfigurationen wirkt jetzt nur auf Werte, die tatsächlich in der Benutzerkonfiguration gespeichert sind. Dadurch wird verhindert, dass geerbter Objektzustand als gespeicherte Einstellungen erscheint. #99846 Vielen Dank an @vincentkoc und @zenglingbiao.
  • Android-Canvas-Inhalte können nicht mehr zu gerätelokalen Webdiensten navigieren, während normale entfernte und vom Gateway bereitgestellte Seiten weiterhin funktionieren. #99874 Vielen Dank an @ly85206559.
  • Übermäßig große oder niemals endende Antworten unterstützter externer Provider werden jetzt bei einem festen Grenzwert mit einem gekennzeichneten Fehler beendet, statt Arbeitsspeicher zu belegen, bis der vollständige Inhalt eingetroffen ist. 0a14444 Vielen Dank an @joshavant.
  • Terminalanfragen mit einer unbekannten Agenten-ID schlagen jetzt mit einer eindeutigen Fehlermeldung fehl, statt auf globale Standardwerte zurückzufallen und möglicherweise eine Host-Shell außerhalb der vorgesehenen Agentengrenze zu öffnen. 3601dca
  • Das Windows-Installationsprogramm akzeptiert jetzt gepatchte SQLite-Laufzeitumgebungen, lehnt unsichere oder nicht lesbare ab und meldet die erkannte Version, wenn ein weiteres Node.js-Upgrade erforderlich ist. 28db140 Vielen Dank an @vincentkoc.
  • QQBot vermeidet jetzt unbeabsichtigte Erinnerungen, begrenzt die Offenlegung privater Mediendetails und verlangt vor destruktiven Kanal- oder Ankündigungsaktionen eine ausdrückliche Bestätigung. #98032 Vielen Dank an @patrick-erichsen.
  • Betreiber, die Workspace-Reparaturen verwenden, können jetzt doctor --fix ausführen, um durch Richtlinien verweigerte Gateway-HTTP-Endpunkte zu deaktivieren, ohne verschachtelte Einstellungen für URL-Abrufe zu entfernen. #99731 Vielen Dank an @giodl73-repo.
  • Webabruf- und Provider-Integrationen erzwingen jetzt Größenbeschränkungen für Antworten, ohne eine vollständige nicht standardmäßige Antwort im Arbeitsspeicher zu allozieren. #99884 Vielen Dank an @zenglingbiao.
  • Vertrauenswürdige benutzerdefinierte Provider-Hosts sind jetzt vor DNS-Rebinding auf lokale Dienste geschützt; beabsichtigte Loopback-Aliasse müssen einen ausdrücklichen lokalen Ursprung verwenden oder allowPrivateNetwork aktivieren. #100835 Vielen Dank an @machine3at.
  • Browsersteuerungsanfragen weisen jetzt übergroße erfolgreiche JSON-Antworten mit einem BrowserServiceError zurück, bevor sie übermäßig viel Arbeitsspeicher verbrauchen können, während unterstützte große Browserergebnisse weiterhin funktionieren. #100889 Vielen Dank an @mushuiyu886.
  • Der mobile Einrichtungsablauf /pair akzeptiert jetzt lokale IPv6-ULA- und linklokale Gateway-Adressen, ohne TLS oder einen anderen angekündigten Host zu verlangen, während öffentliche Klartext-URLs weiterhin blockiert bleiben. #101008 Vielen Dank an @zhangguiping-xydt.
  • Beim Ausführen von /prose werden Betreibern jetzt die transitiven Remote-Importe angezeigt, und OpenProse bittet um Zustimmung, bevor diese Codeabhängigkeiten abgerufen werden. 259877d Vielen Dank an @joshavant.
  • Benutzer des Codex-Plugins können schreibgeschützte App-Aktionen zulassen und zugleich für jede schreibende oder destruktive Aktion eine neue Genehmigung verlangen. #97123 Vielen Dank an @kevinslin.
  • Apps des Codex-Plugins vermeiden jetzt Genehmigungsaufforderungen für schreibgeschützte Aktionen, bewahren app-spezifische Schreibrichtlinien über eine Wiederherstellung hinweg und aktualisieren nach Upgrades ihr App-Inventar. #97327 Vielen Dank an @kevinslin.
  • Geräteeigentümer können nach einer erneuten Verbindung die zuletzt von openclaw devices list angezeigte Anfrage-ID genehmigen, ohne den Schutz vor neu erweiterten Berechtigungsumfängen zu schwächen. #98145 Vielen Dank an @romneyda.
  • Windows-Genehmigungen für die Ausführung anhand eines exakten Pfads starten jetzt die genehmigte ausführbare Datei statt eines gleichnamigen Programms aus dem Arbeitsverzeichnis. #98260 Vielen Dank an @eleqtrizit.
  • openclaw security audit weist jetzt darauf hin, dass agentenspezifische Skills-Zulassungslisten shellfähige Agenten nicht daran hindern, auf global konfigurierte MCP-Server zuzugreifen. #98352 Vielen Dank an @momothemage.
  • Das Codex-Plugin bezeichnet den destruktiven Genehmigungsmodus pro Aktion jetzt als ask. Dadurch wird deutlich, dass jede schreibende oder destruktive Aktion weiterhin verfügbar ist, aber eine Bestätigung erfordert. #98501 Zugehörig: #98499. Vielen Dank an @kevinslin.
  • Verwaltete Bereitstellungen können jetzt Einträge wie system.run in gateway.nodes.denyCommands verlangen, und Policy Doctor warnt, wenn durch Konfigurationsabweichungen ein privilegierter Node-Befehl verfügbar bleibt. #99121 Vielen Dank an @giodl73-repo.
  • Verwaltete Host-Werkzeuge übernehmen nicht mehr die aktive Conda-Umgebung aus der Shell, die OpenClaw gestartet hat. Dadurch wird unbeabsichtigtes Verhalten von Python und Paketmanagern vermieden. #99425 Zugehörig: #99424. Vielen Dank an @krissding und @ooiuuii.
  • Lange Discord-Genehmigungsvorschauen bewahren beim Kürzen jetzt vollständige Emojis und Flaggen, sodass keine beschädigten Ersatzzeichen entstehen. #99539 Vielen Dank an @zhangguiping-xydt.
  • Aufforderungen zur Ausführungsgenehmigung zeigen und übertragen jetzt auch langen Befehlstext mit Emojis oder fehlerhaftem Unicode ohne beschädigte Zeichen oder Kodierungsfehler. #99566 Vielen Dank an @mikasa0818.
  • policy check --json informiert Administratoren jetzt für jeden Befund darüber, ob er automatisch repariert werden kann, eine Überprüfung oder manuelle Arbeit erfordert, nur der Validierung dient oder nicht unterstützt wird. #99686 Vielen Dank an @giodl73-repo.
  • Betreiber, die Policy-Workspace-Reparaturen ausdrücklich aktivieren, können jetzt mehrere unsichere Einstellungen automatisch einschränken, während OpenClaw ohne diese ausdrückliche Zustimmung schreibgeschützt bleibt. #99690 Vielen Dank an @giodl73-repo und @omarshahine.
  • Policy-Workspace-Reparaturen können jetzt erforderliche Werkzeuge zur betroffenen Sperrliste hinzufügen, dabei vorhandene Einträge bewahren und eine unbeabsichtigte Erweiterung der Stammrichtlinie vermeiden. #99700 Vielen Dank an @giodl73-repo.
  • Policy-Workspace-Reparaturen können jetzt gemeldete offene Kanalgruppen in den Zulassungslistenmodus versetzen und Erwähnungen verlangen, ohne vererbte Standardwerte zu ändern. #99720 Vielen Dank an @giodl73-repo und @omarshahine.
  • doctor --fix zeigt jetzt die genaue erforderliche Änderung an gateway.bind=loopback oder gateway.nodes.denyCommands für sensible Befunde an, ohne sie automatisch anzuwenden. #99776 Vielen Dank an @giodl73-repo.
  • Das Terminal der Control UI muss jetzt ausdrücklich aktiviert werden, öffnet Registerkarten gemäß Workspace und Richtlinie des ausgewählten Agenten und schließt betroffene Shells, wenn akzeptierte Zugriffsbeschränkungen verschärft werden. #100081 Vielen Dank an @rayncc.
  • Wiederholte Reparaturversuche für die Kopplung erzeugen jetzt pro Gerät eine verwendbare macOS-Genehmigungsaufforderung, statt veraltete Warnmeldungen zu stapeln, mit denen die Genehmigung nicht abgeschlossen werden kann. #100976
  • Ausführungsrichtlinien für Windows-Begleit-Nodes können jetzt über Node-spezifische Genehmigungsbefehle angezeigt und aktualisiert sowie in der Control UI korrekt dargestellt werden. #101669 Vielen Dank an @vincentkoc.
  • Gateway-Chatbenutzern, die keine Eigentümer sind, werden die geschützten Steuerungswerkzeuge cron, gateway und nodes nicht mehr angeboten, selbst wenn diese Werkzeuge ansonsten auf der Zulassungsliste stehen. #102030 Vielen Dank an @pgondhi987.
  • Die Verwendung von jq über die Ausführungsfunktion erfordert jetzt einen ausdrücklichen vertrauenswürdigen Zulassungslisteneintrag oder eine Genehmigung, statt als harmloses, ausschließlich die Standardeingabe nutzendes sicheres Binärprogramm behandelt zu werden. #102032 Vielen Dank an @pgondhi987.
  • Dauerhafte Genehmigungen für die Wrapper npm exec, npx, pnpm und yarn gelten jetzt für den tatsächlichen Befehl, statt unbeabsichtigt andere zukünftige Nutzdaten als vertrauenswürdig einzustufen. #102035 Vielen Dank an @pgondhi987.
  • OpenShell-Dateioperationen im Workspace bleiben jetzt innerhalb der validierten lokalen Sandbox-Spiegelung; unsichere Fälle mit symbolischen Links, Hardlinks, wurzelübergreifenden Zugriffen und Verzeichniswechseln schlagen kontrolliert fehl. c6f5725 Vielen Dank an @joshavant.
  • Native Swift-Clients unterstützen jetzt gerätespezifische Skills-Genehmigungen, wobei das Feld für das prüfende Gerät in ihren generierten Gateway-Modellen kodiert ist. 1403c64
  • Die Gateway-Anmeldeverfolgung begrenzt jetzt bei einer Flut fehlgeschlagener Versuche von vielen Adressen die Speichernutzung und behält zugleich bestehende Sperren bei. #96224 Vielen Dank an @eleqtrizit.
  • Aus kopierten Provider-Schlüsseln und -Token werden jetzt verborgene Terminal-Steuerzeichen entfernt, bevor Anfrage-Header vorbereitet werden; beabsichtigte Leerzeichen bleiben dabei erhalten. #96444 Vielen Dank an @lin-hongkuan.
  • Maskierte fehlerhafte Anmeldedaten bleiben in Einrichtungs- und Authentifizierungsdiagnosen jetzt in einer einzigen sicheren Zeile, selbst wenn die ursprüngliche Eingabe Zeilenumbrüche oder andere Steuerbytes enthält. #96445 Vielen Dank an @lin-hongkuan.
  • Sicherheitsprüfungen halten gebündelte Platzhalterschlüssel für LM Studio, Ollama und andere schlüssellose lokale Provider nicht mehr irrtümlich für offengelegte Anmeldedaten im Klartext. #97622 Vielen Dank an @xydigit-sj.
  • Der Export von Trajektorien aus dem Chat erfordert jetzt Eigentümerberechtigungen. Dadurch wird verhindert, dass andere zur Befehlsausführung berechtigte Kanalbenutzer sensible Sitzungsartefakte abrufen. #97840 Vielen Dank an @pgondhi987.
  • Gateway-weites Active Memory kann jetzt nur noch von Eigentümern oder Administratoren geändert werden, während andere autorisierte Benutzer die Steuerungsmöglichkeiten auf Sitzungsebene behalten. #97841 Vielen Dank an @pgondhi987.
  • Nur Eigentümer und administrative Gateway-Clients können jetzt das Dreaming von Memory Core über /dreaming aktivieren oder deaktivieren, während Status und Hilfe für andere weiterhin verfügbar bleiben. #97869 Vielen Dank an @eleqtrizit.
  • Telegram- und Discord-Benutzer ohne Administratorrechte können die Talk-Stimme des Gateways nicht mehr ändern, die aktuelle und die verfügbaren Stimmen jedoch weiterhin anzeigen. #97874 Vielen Dank an @eleqtrizit.
  • Das Installieren oder Neukonfigurieren von Codex-Computer-Use-Ressourcen erfordert jetzt Eigentümer- oder Administratorzugriff, während andere autorisierte Absender weiterhin den Status einsehen können. #97955 Vielen Dank an @eleqtrizit.
  • Das Umbenennen von iMessage-Gruppen, das Ändern von Symbolen oder Mitgliedschaften sowie das Verlassen von Gruppen erfordern jetzt verifizierte Eigentümer- oder Administratorberechtigungen. #97961 Vielen Dank an @eleqtrizit.
  • Von Agenten erstellte Skills bleiben jetzt bis zur Prüfung und Genehmigung durch Skill Workshop ausstehend, statt ohne die erwarteten Schutzmaßnahmen sofort aktiv zu werden. #98346 Zugehörig: #96054. Vielen Dank an @momothemage und @xianshishan.
  • Discord-Lesezulassungslisten blockieren jetzt Gildenmetadaten, Kanaldetails und Thread-Auflistungen vor jeder Provider-Anfrage, wenn diese Ressourcen außerhalb des konfigurierten Geltungsbereichs liegen. #98966 Vielen Dank an @pgondhi987.
  • Telegram-Timeout-Protokolle blenden jetzt Bot-Tokens aus, die in Bot-API-Pfaden eingebettet sind, einschließlich benutzerdefinierter Stammverzeichnisse und Proxy-Stammverzeichnisse, während nützlicher Endpunktkontext erhalten bleibt. #99428 Zugehörig: #96982. Danke an @liuhaiyang14, @xialonglee.
  • Aktivitätsvorschauen in der Control UI verbergen jetzt API-Schlüssel, die unter punktgetrennten Konfigurationsnamen gespeichert oder in strukturierten Tool-Ausgaben zurückgegeben werden. #99460 Zugehörig: #99459. Danke an @ooiuuii.
  • Benutzerdefinierte ACP-Fehlerredaktoren behalten jetzt die integrierte Bereinigung geheimer Daten von OpenClaw bei und verhindern so, dass bekannte Tokens, Anmeldedaten und privates Schlüsselmaterial in formatierte Fehler gelangen. #100191 Danke an @lin-hongkuan.
  • Android-SMS-Befehle unterscheiden jetzt klar zwischen der Telefonberechtigung und der separaten Zustimmung für den Gateway, sodass schreibgeschütztes sms.search möglich ist, ohne zugleich sms.send zu aktivieren. #100993 Danke an @narcissus0702.
  • Die Browserautomatisierung bindet den Chrome-Steuerungsverkehr jetzt an den konfigurierten oder ausdrücklich erlaubten CDP-Host. Dadurch sinkt das Risiko, dass eine ermittelte Debugger-Adresse Anmeldedaten oder Steuerungsverkehr an ein anderes Ziel umleitet. #101171
  • Authentifizierte Eigentümer können ihre bereits gewährten Shell-, Datei-, Prozess-, Skill-Workshop- und Plugin-Tools in WebChat verwenden, ohne diese Berechtigungen auf Gäste oder externe Absender auszuweiten. #101271 Danke an @fuller-stack-dev.
  • Wenn ein anderer OpenClaw-Prozess OpenAI-OAuth-Anmeldedaten aktualisiert, sehen Betreiber jetzt eine einzige hilfreiche Konfliktmeldung ohne doppelte Formulierung oder offengelegte lokale Dateipfade. #101573 Danke an @vincentkoc.
  • Unter macOS bleibt ein explizites OPENCLAW_STATE_DIR jetzt von der vorhandenen App-Group-Kopplungsidentität und den Geräte-Tokens des Computers isoliert. #101779
  • Telegram-Bot-Tokens bleiben jetzt auch dann maskiert, wenn sie innerhalb sehr großer Protokolle oder Tool-Fehlermeldungen interne Grenzen überschreiten. #103861 Danke an @vincentkoc.
  • Verborgene Steuerzeichen können die Grenzen von Terminal-Hyperlinks nicht mehr unterbrechen oder über den Text von Dokumentationslinks Steuerverhalten einschleusen. #96440 Danke an @lin-hongkuan.
  • MCP-Ein- und Ausschlussfilter mit vielen Platzhaltersegmenten lehnen Nichtübereinstimmungen jetzt schnell ab, statt die Tool-Erkennung minutenlang zu blockieren. #100330 Danke an @lsr911.
  • Signal-Anhänge aus lokalen Dateien, die zu groß sind oder verdächtige Pfade verwenden, schlagen jetzt schnell mit einer klaren Fehlermeldung fehl, bevor sie übermäßig viel Gateway-Arbeitsspeicher belegen. #101391 Danke an @cxbasdev.
  • Mehrbenutzer-Bridges, die openclaw agent --agent ... --channel ... --to ... verwenden, halten Empfänger jetzt in getrennten Sitzungen, wenn eine Isolation pro Empfänger konfiguriert ist. #101507 Danke an @pingfanfan, @vincentkoc.
  • Die PDF-Analyse von Anthropic und Gemini blockiert jetzt standardmäßig unsichere Weiterleitungen in private Netzwerke und übergroße Antworten, unterstützt jedoch weiterhin konfigurierte lokale Endpunkte. #97872 Danke an @eleqtrizit.
  • Anthropic-Anfragen über Cloudflare AI Gateway erhalten jetzt die standardmäßige Blockierung privater Adressen, Timeouts, Wiederholungshinweise und verwalteten Antwortschutzmaßnahmen von OpenClaw. #98003 Danke an @wangmiao0668000666.
  • Die Konfigurationswiederherstellung warnt jetzt, wenn die Datei repariert wurde, ihre endgültigen Berechtigungen jedoch nicht gehärtet werden konnten. Die Wiederherstellung bleibt dabei erhalten und das Sicherheitsproblem wird offengelegt. #95348 Danke an @hugenshen.
  • openclaw security audit meldet eine Browser-Exposition jetzt nur, wenn die Plugin-Richtlinie tatsächlich die Ausführung des Browser-Plugins erlaubt. #97732 Danke an @amtellezfernandez.
  • Der schreibgeschützte Status von Sprachanrufen lässt jetzt Telefonnummern, Transkripte, Routingdetails, verarbeitete Ereignis-IDs und rohe Metadaten aus. #97870 Danke an @eleqtrizit.
  • Status- und Diagnosetools können jetzt veraltete Folgeaktionen für Ausführungsgenehmigungen erkennen, die nach /new oder /reset absichtlich unterdrückt wurden, statt sie als unerklärliche Zustellungsfehler zu behandeln. #98293 Danke an @bsniznd.
  • Seitengespräche in Codex /btw bewahren jetzt die Anforderung einer Plugin-App im Abfragemodus, vor destruktiven Aktionen eine Genehmigung einzuholen. #98812
  • Android-Release-Builds legen detaillierte camera.clip-Einstellungen, Gerätedaten, temporäre Pfade und Aufzeichnungsereignisse nicht mehr in Produktionsprotokollen offen. #99484 Danke an @nianjiuzst.
  • Lange Codex-App-Server-Genehmigungsdetails und Befehlsvorschauen bewahren jetzt Emoji und erweiterte Unicode-Zeichen, statt beschädigten Text anzuzeigen. #100177 Danke an @xialonglee.
  • Die Android-Benachrichtigungsweiterleitung belässt Nachrichten von WhatsApp, Telegram, Discord und Signal jetzt in ihren jeweiligen Kanalsitzungen. Dies verhindert doppelte Antworten oder Antworten in der falschen Unterhaltung, während andere ausgewählte Apps weiterhin den Weiterleitungsregeln folgen. #101170
  • Beim Installieren oder Aktualisieren von ClawHub-Skills, Plugins und Paketen unter Linux besteht nicht mehr das Risiko, gemeinsame /tmp-Berechtigungen zu ändern und dadurch unabhängige Dienste zu beeinträchtigen. #101246 Danke an @ch3ch2cho2021, @yangxiansheng.
  • Die strikte Ausführungsgenehmigung behandelt verbundene oder gruppierte Inline-Code-Befehle von Interpretern wie python3 -xcprint jetzt als einmalige Genehmigungen und nicht als wiederverwendbare Einträge in der Zulassungsliste. #101353 Danke an @pgondhi987.
  • Lange Erklärungen der automatischen Ausführungsprüfung, die Emoji oder ergänzende CJK-Zeichen enthalten, werden jetzt sauber gekürzt, statt ein beschädigtes Ersatzsymbol anzuzeigen. #101513 Danke an @wm0018.
  • Titel und Beschreibungen von Plugin-Genehmigungen bleiben jetzt lesbar, wenn Emoji oder ergänzende CJK-Zeichen an die Textgrenze des Gateways fallen. #101580 Danke an @wm0018.

Details zu den offiziellen Apps

Gemeinsame App-Änderungen

Auf den Erstanbieter-Clientoberflächen verhalten sich Konversationslisten, Befehlspaletten, Benachrichtigungen, Medien, Verbindungsstatus sowie Datei- und Diff-Ansichten konsistenter. Die TUI bleibt bei aussagekräftigen Fehlern geöffnet, die Diffs-Steuerelemente bleiben auf den angezeigten Vergleich beschränkt, und das gemeinsame Verhalten für Tastatur, Pfade, Status, Talk und Sprache weicht zwischen den Clients seltener voneinander ab.

Die offiziellen Apps bieten eine umfassendere native Lokalisierung, Arbeitsabläufe für Sprachnachrichten, mehrere Gateway-Profile, zwischengespeicherte Konversationen und einen klareren Verbindungsstatus beim Wechsel zwischen Installationen.

Weitere Änderungen an iOS, iPadOS und Apple Watch

iOS bietet eine überarbeitete Navigation und Chat-Oberfläche, Sprachnotizen, Arbeitsbereichsdateien, eine sicherere Wiederherstellung der Einrichtung, mehrere Gateway-Profile sowie Diktierfunktion und Schnellantworten auf der Apple Watch.

Weitere Android-Änderungen

Android verbessert die Ersteinrichtung, Navigation, Chat- und Sitzungswerkzeuge, Sprachfunktionen, Berechtigungen, Benachrichtigungen, geplante Aufgaben, Lokalisierung, mehrere Gateway-Profile und die Wiederherstellung der Verbindung.

Weitere macOS-Änderungen

macOS verbessert die Ersteinrichtung des lokalen Agenten, native Chat- und Sitzungssteuerelemente, Tunnel für den Remote-Modus, das Starten von Apps, die Effizienz im Hintergrund und die Geräteidentität bei Upgrades und erneuten Verbindungen.

Terminaloberfläche und andere Clients

Terminalkonversationen bleiben bei aussagekräftigen Fehlern geöffnet, Sitzungslisten behalten gut lesbare Vorschauen bei, und Diffs-Aktionen bleiben mit dem aktuell angezeigten Vergleich verknüpft.

Quellen und Mitwirkende
  • Android-Nutzer in unterstützten Sprachen sehen wichtige Aufforderungen zur Gateway-Einrichtung, Verbindung, Vertrauensbestätigung, Shell und Wiederherstellung jetzt in ihrer Gerätesprache. #97111 Vielen Dank an @vincentkoc.
  • Die iOS-Bildschirme für Steuerung, Chat, Talk, Agent, Einstellungen, Gateway und Übersicht bieten jetzt eine klarere Navigation, deutlichere Statushinweise und Bedienelemente sowie einen kompakten, mitwachsenden Chat-Editor. #98452 Vielen Dank an @joelnishanth.
  • Die iOS-Bildschirme für Steuerung, Agents und Einstellungen sind jetzt übersichtlicher – mit weniger doppelten Zielen, kompakteren Bedienelementen, standardmäßiger Navigation und einer direkten Gateway-Verknüpfung aus Detailansichten. #98811 Zugehörig: #98803.
  • Der native iOS-Chat bietet der Unterhaltung jetzt mehr Platz, verwendet einen kompakten Editor, der mit längeren Entwürfen mitwächst, und sorgt dafür, dass die Bedienelemente für Anhänge, Talk und Senden bequem angetippt werden können. #98953 Zugehörig: #98929.
  • Chat, Talk, Einstellungen, Navigation und Onboarding auf iPhone und iPad verwenden jetzt einheitlichere native Bedienelemente, Darstellungen und Zurück-Navigation. #99231 Zugehörig: #99195. Vielen Dank an @marvkr.
  • iOS-Nutzer können über den Chat-Editor eine bis zu drei Minuten lange Sprachnachricht aufnehmen und senden, optional Text hinzufügen und die Aufnahmedauer im Chat sehen. #100946
  • Android-Nutzer können über den Chat-Editor eine bis zu drei Minuten lange Sprachnachricht aufnehmen und senden, ohne den Live-Talk-Modus zu starten. #101193
  • Android-Builds von Drittanbietern können vom Gateway angeforderte Standortprüfungen im Hintergrund erlauben, indem Location > Always ausgewählt und die dauerhafte Standortberechtigung von Android erteilt wird. #100967 Vielen Dank an @ioridev.
  • Android kann jetzt mit mehreren Gateways gekoppelt bleiben und zwischen ihnen wechseln, ohne die Einrichtung zu wiederholen. Dabei behält jedes Gateway seine eigenen Anmeldedaten, seinen Chatstatus, seine Nachrichtenwarteschlange und seine separat löschbaren lokalen Daten. #100947
  • iOS-Nutzer können mehrere Gateways einmalig koppeln und zwischen ihnen wechseln, wobei Anmeldedaten, Vertrauensstatus, Chats, Einstellungen, Gerätezugriff und Push-Registrierung dem richtigen Gateway zugeordnet bleiben. #100948
  • Der Android-Chat enthält jetzt eine Aktion für einen neuen Chat und einen /-Befehlsbrowser, der die vom aktuellen Agent bereitgestellten Befehle filtert, ohne Befehlsargumente zu verwerfen. #98796 Vielen Dank an @iwhatsskill und @solvely-colin.
  • Im Android-Chat können Nutzer jetzt den konfigurierten Agent für neue Nachrichten auswählen und überprüfen; Chat, Talk-Modus und die Startseiten-Canvas bleiben dabei auf diese Auswahl abgestimmt. #80422 Vielen Dank an @bcperry.
  • Android-Chats stellen Links, Listen, Zitate, Hervorhebungen, Code und Klartext jetzt über den gemeinsamen Markdown-Renderer einheitlich dar. #88899 Zugehörig: #88014. Vielen Dank an @iman-sharif und @pluviobyte.
  • Android-Automatisierungen für Benachrichtigungen stellen akzeptierte Ereignisse während der Verbindung oder Wiederverbindung mit dem Gateway jetzt in eine Warteschlange und übermitteln sie der Reihe nach, sobald die Verbindung bereit ist. #92602 Zugehörig: #79552. Vielen Dank an @ashishpatel26 und @hectorrp13.
  • Android-Nutzer können einen geplanten Auftrag öffnen, um dessen Zeitplanung, Nutzdaten, Zustellstatus, letzte Ergebnisse, Fehler und genaue ID zu prüfen. #95107 Vielen Dank an @tosko4.
  • Bei einmaligen Android-Kameraaufnahmen werden Kamera und Datenschutzanzeige nach Erfolg, Fehler oder Abbruch jetzt umgehend ausgeschaltet. #98040 Vielen Dank an @nianjiuzst.
  • Android-Push-to-Talk-Anfragen im Hintergrund geben jetzt NODE_BACKGROUND_UNAVAILABLE zurück, statt zu versuchen, das Mikrofon zu starten, was das Betriebssystem möglicherweise ablehnt. #98055 Vielen Dank an @nianjiuzst.
  • Die Android-Berechtigung für ausgewählte Fotos gilt jetzt als nutzbarer Zugriff. Dadurch ist photos.latest möglich, während deutlich angezeigt wird, wie die eingeschränkte Auswahl verwaltet werden kann. #98059 Vielen Dank an @nianjiuzst.
  • Android-Gateway-Aktionen werden jetzt umgehend beendet, wenn ihre Verbindung geschlossen wird, während nach einer Wiederverbindung gestartete Anfragen nicht durch alte Bereinigungsvorgänge abgebrochen werden. #98067 Vielen Dank an @nianjiuzst.
  • Die Android-Verbindungswiederherstellung erkennt jetzt abgelaufene Einrichtungscodes, veraltete Anmeldedaten sowie fehlende oder ungültige Authentifizierung und zeigt den jeweils passenden nächsten Schritt an. #98094 Vielen Dank an @qingminglong.
  • Android meldet die Bereitschaft von Echtzeit-Talk und Diktat jetzt getrennt, öffnet die Einrichtung nur für den Modus, der sie benötigt, und zeigt hilfreiche Details zu Provider-Fehlern weiterhin an. #98269 Zugehörig: #98268. Vielen Dank an @solvely-colin.
  • Android kann sich erneut mit demselben Gateway verbinden, ohne den gespeicherten Zugriff zu löschen, wenn die Felder für Anmeldedaten leer sind. Änderungen am Endpunkt oder Einrichtungscode verhindern zugleich, dass veraltete Anmeldedaten unbemerkt übernommen werden. #98277 Vielen Dank an @solvely-colin.
  • Android bietet jetzt klarere Hinweise zur TLS-Verifizierung für erreichbare entfernte Gateways und Tailnet-Gateways und gibt langsamen, gültigen Handshakes mehr Zeit, die Aufforderung zur Vertrauensbestätigung anzuzeigen. #98366 Zugehörig: #98365. Vielen Dank an @joshavant.
  • Android kann jetzt mit lokalen Gateways gekoppelt werden, die über standardmäßige unverschlüsselte .local-Namen angekündigt werden, während unsichere entfernte oder mehrdeutige unverschlüsselte Adressen weiterhin abgelehnt werden. #98439 Vielen Dank an @joshavant.
  • Beim Scannen eines gültigen QR-Codes zur Gateway-Einrichtung unter Android beginnt die Kopplung jetzt sofort und wechselt zur Wiederherstellung oder Genehmigung, statt Nutzer auf dem Einrichtungsbildschirm zu belassen. #98483 Vielen Dank an @joshavant.
  • Die Android-Gateway-Einrichtung ersetzt eine allgemeine Authentifizierungswarnung jetzt durch spezifische Wiederherstellungsbeschriftungen für abgelaufene Einrichtungscodes, fehlende oder ungültige Anmeldedaten, veraltete gespeicherte Authentifizierung und eine erforderliche Geräteidentität. #98698 Zugehörig: #98046. Vielen Dank an @ccaprani und @masatohoshino.
  • Die Android-Zurück-Navigation führt Nutzer aus den Gateway- oder Talk-Einstellungen, Sitzungen und Providern jetzt zu der Registerkarte für Sprache, Chat oder Befehlspalette zurück, von der sie gestartet sind. #98914 Vielen Dank an @lokimorty.
  • Das Android-Onboarding kennzeichnet Kontakte und Kalender jetzt erst dann als bereit, wenn sowohl Lese- als auch Schreibzugriff verfügbar sind – auch wenn diese Berechtigungen in getrennten Aufforderungen erteilt werden. #99158 Vielen Dank an @nianjiuzst.
  • Android meldet den Zugriff auf Kontakte und Kalender jetzt nur dann als gewährt, wenn sowohl das Lesen als auch das Hinzufügen von Einträgen autorisiert ist. Dadurch werden irreführende Einrichtungsergebnisse verhindert. #99204 Vielen Dank an @nianjiuzst.
  • Android Talk und Diktat verwenden jetzt das Mikrofon eines verbundenen Bluetooth-Headsets für freihändige Aufnahmen und wechseln nach einer Trennung zuverlässig auf eine Alternative zurück. #99259 Zugehörig: #96241. Vielen Dank an @gwtaylor.
  • Android-Nutzer können gebündelte Lizenzhinweise von Drittanbietern und zu Open-Source-Software jetzt direkt unter Settings > Licenses lesen. #99299 Vielen Dank an @joshavant.
  • Die Android-Gateway-Einrichtung bietet jetzt spezifische Wiederherstellungsaktionen für abgelaufene Codes, veraltete Anmeldedaten, eine ausstehende Node-Genehmigung und endgültige Authentifizierungsfehler. #99414 Zugehörig: #98045, #98046. Vielen Dank an @ccaprani.
  • Die Android-Begleit-App leitet die eigenen Benachrichtigungen von OpenClaw nicht mehr an das Gateway zurück, selbst wenn ältere Positivlisten das App-Paket weiterhin enthalten. #99568 Vielen Dank an @ly85206559.
  • Bei der manuellen Android-Gateway-Einrichtung wird für leere Portangaben bei gewöhnlichen TLS- und unverschlüsselten Hosts jetzt standardmäßig 18789 verwendet, während für Tailscale MagicDNS weiterhin Port 443 gilt. #99865 Vielen Dank an @ly85206559.
  • Android Push-to-Talk übernimmt während des Talk-Modus jetzt die exklusive Kontrolle über das Mikrofon und setzt anschließend den richtigen Echtzeit-Listener fort, wodurch doppelte Aufnahmen verhindert werden. #99986 Vielen Dank an @nianjiuzst.
  • Der Android-Chat hebt unterstützten Code in Codeblöcken jetzt sowohl im hellen als auch im dunklen Modus syntaktisch hervor. Dadurch lassen sich codeintensive Antworten leichter überblicken, ohne unvollständige oder übergroße Nachrichten zu verzögern. #100217
  • Gespeicherte Android-Gateway-Sitzungen stellen die Verbindung jetzt umgehend wieder her, sobald ein validierter Internetzugang zurückkehrt, ohne unnötige Wiederholungsversuche bei Captive-Portalen oder teilweisen Netzwerkänderungen. #100347 Vielen Dank an @ly85206559.
  • Die Android-Gateway-Einstellungen bieten Verbindungsdetails, Einrichtungsfeldern und Hilfetexten auf Smartphone-Bildschirmen jetzt stabileren Platz, wodurch Abschneiden und Gedränge reduziert werden. #100363 Vielen Dank an @iwhatsskill.
  • Android zeigt jetzt gleichmäßig verteilte untere Registerkarten an und verhindert den Absturz beim Start des Chat-Caches, der den Zugriff auf die Shell nach dem Onboarding blockieren konnte. #100382 Vielen Dank an @iwhatsskill.
  • Der Android-Chat stellt nach einer Wiederverbindung oder dem erneuten Öffnen eine aktive Antwort mit gepuffertem Text wieder her und gleicht verpasste Ereignislücken aus, ohne Transkriptzeilen zu duplizieren. #100384
  • Android trennt zwischengespeicherte Unterhaltungen und Befehlswarteschlangen jetzt voneinander, wenn Nutzer eine neue Kopplung durchführen, sich abmelden oder Gateway-Anmeldedaten ersetzen. Dadurch wird verhindert, dass eine neue Identität die Daten der vorherigen übernimmt. #100454
  • Der Android-Chat hält gesendete Nachrichten und aktive Antworten bei Wiederverbindungen jetzt stabil und gleicht verzögert eintreffende Verläufe ab, ohne Gesprächsbeiträge zu duplizieren oder veraltete Editoraktivität anzuzeigen. #100551
  • Android Push-to-Talk bereinigt im Hintergrund fortgesetzte, abgebrochene oder erneut versuchte Aufnahmen jetzt, ohne das Mikrofon wieder zu öffnen oder eine neuere Sprachsitzung zu beenden; bei sich überschneidenden Anfragen wird „beschäftigt“ zurückgegeben. #100552 Vielen Dank an @xialonglee.
  • Android-Nutzer können jetzt eine Antwort des Assistenten lange drücken und Listen auswählen. Dabei werden ein sichtbarer Wiedergabestatus, Antippen zum Stoppen und eine geräteinterne Sprachausgabe als Ausweichlösung unterstützt. #100772
  • Der Android-Sprechmodus hält Push-to-Talk jetzt aktiv, bis die aktive Gesprächsrunde sicher übergeben wurde. Dadurch werden sich überschneidende Mikrofone, veraltete Wiedergaben oder das Fortsetzen durch das falsche Relay verhindert. #100786
  • Android-Chats halten interne Gedankengänge, Tool-Ergebnisse und unverarbeitete Betriebsdetails jetzt sowohl aus Live-Unterhaltungen als auch aus erneut geöffneten Offline-Caches heraus. #100826 Danke, @iman-sharif.
  • Android-Benutzer können jetzt eine abgeschlossene Chatnachricht lange drücken, um den gesamten Text zu kopieren, einen Ausschnitt auszuwählen, ihn zu teilen oder ihn in einer Antwort zu zitieren, ohne ihren aktuellen Entwurf zu verlieren. #100879 Danke, @bdhwan.
  • Android-Chatbenutzer können jetzt das Ziel und die Zusammenfassung eines Links vor dem Öffnen als Vorschau anzeigen, ohne dass Nachrichten Hintergrundabfragen auslösen. Wenn die Prüfung fehlschlägt, wird außerdem eindeutig angezeigt, dass die Vorschau nicht verfügbar ist. #100898
  • Das Android-Onboarding wird jetzt nach der durch eine Berechtigungsanfrage ausgelösten Node-Genehmigung abgeschlossen, statt Benutzer in einer Schleife zwischen den Bildschirmen für Berechtigungen und Genehmigung festzuhalten. #100959
  • Die Android-Modellauswahl bleibt jetzt mit dem aktiven Chat und Agenten synchronisiert. Außerdem führt ein fehlgeschlagener Modellwechsel nicht mehr dazu, dass die nächste Nachricht mit dem vorherigen Modell gesendet wird. #100985
  • Android blendet Denksteuerungen für Modelle aus, die keine konfigurierbaren Gedankengänge unterstützen, verhindert, dass nicht unterstützte Einstellungen Live- oder Warteschlangensendungen beeinträchtigen, und stellt die Benutzereinstellung bei kompatiblen Modellen wieder her. #101002
  • Android-Benutzer können Sitzungen jetzt über das aktuell geladene Fenster „Zuletzt verwendet“ oder „Archiviert“ hinaus nach Name, Bezeichnung oder Schlüssel durchsuchen. Zwischengespeicherte Treffer für aktive Sitzungen bleiben auch während eines vorübergehenden Gateway-Ausfalls verfügbar. #101102
  • Android-Benutzer mit einer physischen Tastatur können die Eingabetaste drücken, um eine Chatnachricht zu senden, während Tastenkombinationen mit modifizierter Eingabetaste weiterhin für mehrzeiligen Text verfügbar sind. #101321 Danke, @3ninyt3nin-creator.
  • Android-Benutzer können jetzt sichere Seitenminiaturen in erweiterten Linkvorschauen sehen, während fehlerhafte oder blockierte Bilder die Textvorschau unauffällig unverändert lassen. #101396
  • Android-Benutzer können eine Chatsitzung jetzt archivieren und aus der Ansicht „Archiviert“ löschen, auch mit den begrenzten Operatorberechtigungen der App. #101522
  • Indonesische Android-Zeichenfolgen werden jetzt unter dem von Android erkannten Gebietsschema ausgeliefert. Dieselben Arbeiten aus der vorherigen Version bereiteten außerdem die Play-Version 2026.6.11 und den Store-Text vor. 3412318 Danke, @joshavant.
  • Benutzer des traditionellen Chinesisch sehen jetzt lokalisierte Formulierungen für häufige native App-Aktionen, Berechtigungen, Verbindungsmeldungen und mobile Zustände. f0d2066
  • Android erklärt jetzt in der ausgewählten Sprache, wie ein gespeichertes Token beibehalten oder eine bestehende Gateway-Einrichtung ersetzt werden kann. Quellen: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
  • Android-Lizenzhinweise, Danksagungen, Leerzustände und Aktionen für offene Lizenzen verwenden jetzt in allen Übersetzungen dieser Version die ausgewählte Sprache. Quellen: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
  • Android Talk, Diktat, Einrichtung des Sprach-Providers sowie Hinweise zu Bereitschaft und Fehlern verwenden jetzt in allen Übersetzungen dieser Version die ausgewählte Sprache. Quellen: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
  • Fehler bei der Android-Kopplung und -Verbindung bieten jetzt lokalisierte nächste Schritte für abgelaufene Codes, Anmeldedaten, Genehmigungen und erneute Versuche. Quellen: 48eae1b, f095eb9, 714c2b0, d2b5bb7, d2551bd, 6b91507, f1c4476, 5ef6fb4, e2e0312, 7fb70b2, d702f5c, 24e6b9f, 7cb41cc, a6040c3, 5e61da3, 18360ac, 17a1e3b, adafb56, 5b5fadb, 9b30570, d331a36.
  • Android verwendet jetzt in den Übersetzungen dieser Version durchgängig die ausgewählte Sprache für die Gateway-Erkennung, die Einrichtung per QR-Code und manuell, Verbindungsprüfungen, Genehmigungen und Berechtigungshinweise. Quellen: 28062c8, 3d43858, ad74b32, 1b07620, 4fa4c9e, 1dd5230, 9db7ec5, e6f8788, e5cf67e, b52d988, cd3b4ee, c3bcb9f, 8af3aa0, c34e79e, c9c8f6c, 255e251, 0e98ba4, 0cc9927, 97955d9, ba449f2, 0e22e54, ae65251, d957f5a.
  • Android erklärt jetzt in der ausgewählten Sprache, wenn eine IPv6-Adresse mit Bereichskennung durch eine Adresse ohne Bereichskennung oder einen LAN-Hostnamen ersetzt werden muss. Quellen: 5793f73, 066e697, bf35947, 3385817, a0a5054, 66cb9a9, 3da73a7, df659ec, 57a3975, 141b2cf, b043adf, dcc4fa8, eade8f1, 72a8098, 355fa77, 8cc1786, a3ef37b, cb9ac50, cab8147, 7cc3cb0, ca258fb.
  • Die Android-Befehlssuche und die Bezeichnungen für neue Chats verwenden jetzt in den Übersetzungen dieser Version durchgängig die ausgewählte Sprache. Quellen: b81c58b, 8929118, 1eee853, a5c9662, 9035729, 2e359d4, 91f4d0a, e785c4a, 2c5a076, 02250d9, bf23194, 603502f, a837a1a, 26df1fa, c926610, c312f9f, f4275fa, 69d4657, 3e66eb9, db5057e, 1fee4a5.
  • Unterstützte nicht englischsprachige Android-Builds lokalisieren jetzt die Hinweise zur Offline-Warteschlange des Gateways sowie die Aktionen zum erneuten Versuchen und Löschen von Textnachrichten. 660d752
  • Unterstützte nicht englischsprachige Android-Builds übersetzen jetzt weitere Details zur Cron-Überprüfung, zu Zustellungsfehlern, Kopierbestätigungen, Standardzuständen und Agent-Anfragen. d83ee4c
  • Steuerelemente für die Modellorganisation, das Standardmodell und das Anheften verwenden unter Android jetzt die ausgewählte Sprache. Quellen: 41bea62, bdc98f4.
  • Steuerelemente für Linkvorschauen und Statusmeldungen unter Android werden jetzt in den aktualisierten Sprachversionen in der ausgewählten Sprache angezeigt. 9997c53
  • Die Android-Erklärung zum Standortzugriff im Hintergrund, die Einstellungsaktion und die Auswahl „Nicht jetzt“ erscheinen jetzt in der ausgewählten Sprache, wenn der Standortmodus „Immer“ angeboten wird. 4c38d89
  • Android-Benutzer mit einer Hardwaretastatur können jetzt im Chat-Eingabefeld mit der Eingabetaste senden; wenn das Senden nicht akzeptiert wird, bleibt der Entwurf erhalten. de8db74 Vielen Dank an @vincentkoc.
  • Android-Benutzer können jetzt eine Verbindung zu Gateways hinter Cloudflare Access oder einem anderen authentifizierenden Reverse-Proxy herstellen, indem sie die erforderlichen Anmeldedaten-Header in den erweiterten Einstellungen für manuelle Verbindungen speichern. #100765
  • Über die Android-Karte „Dateien“ können Benutzer jetzt den Arbeitsbereich des aktiven Agenten durchsuchen, eine Vorschau von Texten und Bildern anzeigen und Ausgaben direkt von ihrem Smartphone aus teilen. #100776
  • Android-Benutzer können das Modell des aktuellen Chats jetzt im Eingabefeld wechseln, Favoriten anheften, zuletzt verwendete Optionen erneut auswählen und zum Standardmodell zurückkehren, ohne die Unterhaltung zu verlassen; ältere Kopplungen müssen möglicherweise erneuert werden. #100798
  • Der Android-Bildschirm „Über“ weist jetzt eindeutig auf OpenClaw hin und bietet direkte Links zur Website, Dokumentation, zum Quellcode-Repository und zur Discord-Community. #100994
  • Der Android-Chat stellt LaTeX auf oberster Ebene jetzt als lesbare Gleichungen dar, während ungültige oder noch gestreamte mathematische Ausdrücke als Text sichtbar bleiben. #101435
  • Umfassendere Texte der nativen App für Einrichtung, Chat, Talk, Berechtigungen, Verbindung, Sitzungen, Provider und Status verwenden nun in allen mit diesem Release aktualisierten Sprachpaketen die ausgewählte Sprache. Quellen: 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. Vielen Dank an @yeager.
  • Native Chat-Steuerelemente zum Springen zur neuesten Nachricht oder Antwort verwenden nun in allen Übersetzungen dieses Releases die ausgewählte Sprache. Quellen: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067.
  • Einstiegspunkte für neue Chats und Worktree-Chats werden nun in den unterstützten Gebietsschemas der Android- und Apple-Apps in der ausgewählten Sprache angezeigt. 24bca38
  • Unterstützte nicht englischsprachige native Apps decken nun mehr Texte zur Gateway-Einrichtung, zu Sitzungen, Providern, Systemzustand, Nachrichten, Terminal und Geräten ohne englische Lücken ab. 52f1e05
  • Aktualisierte native Sprachpakete decken nun Arbeitsbereichsdateien, Freigabeaktionen, Ordnerzustände, Android-SMS-Anleitungen, Nachrichtenübermittlungszustände und zugehörige Markenbezeichnungen ab. a9b0a9a
  • Die Befehlssuche der nativen App übersetzt nun Lade-, Nicht-verfügbar-, Wiederholungs- und Keine-Ergebnisse-Zustände in allen mit diesem Release aktualisierten Sprachen. Quellen: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60.
  • Das macOS-Onboarding übersetzt nun die lokale Gateway-Installation, Prüfungen, Reparaturen, erneute Versuche, pausierte Einrichtung und Anleitungen zum Fortsetzen in allen mit diesem Release aktualisierten Sprachen. Quellen: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
  • Native Eingabeaufforderungen zum Starten der Arbeit, Prüfen des Status, Verwenden der Telefon- und Sprachsteuerung, Koppeln und Zurückkehren zum Chat verwenden nun in allen Übersetzungen dieses Releases die ausgewählte Sprache. Quellen: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57.
  • Unterstützte nicht englischsprachige native Apps übersetzen nun das neue Terminal-Ziel, Anleitungen zur Gateway-Einrichtung, die Zurück-Aktion, Verbindungsmeldungen und das OpenClaw-Branding. e069cb2
  • Lokalisierte macOS-Builds übersetzen jetzt die neue GitHub-Linkbeschriftung einschließlich ihres für die Barrierefreiheit bestimmten Textes, statt auf Englisch zurückzufallen. 8be1d36
  • Das Onboarding der nativen App und die Anleitung zur KI-Verbindung berücksichtigen jetzt Crestodian und den aktuellen Einrichtungsablauf in allen unterstützten nicht englischen Gebietsschemata. Quellen: ad4809f, f0ecc16.
  • openclaw tui findet jetzt automatisch den benutzerdefinierten Port eines aktiven lokalen Gateways, sodass die URL normalerweise nicht erneut mit --url angegeben werden muss. #73338 Danke an @haishmg, @vincentkoc.
  • Gateway-gestützte und lokale TUI-Sitzungen zeigen Assistententext jetzt bereits beim Eintreffen an, statt bis zur endgültigen Antwort still zu wirken. #83000 Danke an @flashosophy.
  • Die TUI erklärt jetzt, wenn wiederholt ungültige Tool-Argumente einen Lauf abbrechen, und gibt damit einen hilfreichen Hinweis zur Korrektur, ohne sensible Eingaben offenzulegen. #91002 Danke an @taerlandsen, @wsyjh8.
  • Die Fußzeile von /usage full ist jetzt kürzer und auf Telegram sowie anderen schmalen Anzeigen leichter lesbar; detaillierte Token-Informationen bleiben über eigene Ansichten verfügbar. #92877 Danke an @marvinthebored.
  • Eingabeindikatoren bleiben jetzt während lang dauernder Arbeiten mit Codex-Modellen, Tools, Befehlen, Wiederherstellungen und in die Warteschlange gestellten Folgeaufgaben aktiv, statt die Antwort inaktiv erscheinen zu lassen. #95844 Danke an @jalehman.
  • Gekürzte Zusammenfassungen von exec und bash bewahren jetzt Emojis und andere ergänzende Zeichen rund um die Auslassungspunkte intakt, statt ein fehlerhaftes Ersatzzeichen anzuzeigen. #96963 Danke an @bartok9, @ly-wang19, @vincentkoc.
  • Über Telegram oder einen anderen externen Kanal ausgelöste Antworten erscheinen nach einer Aktualisierung des Verlaufs jetzt nur einmal in der Terminal-Benutzeroberfläche, während Zurücksetzungen, Sitzungswechsel, verzögerte Ereignisse und laufende Wiederherstellungen weiterhin normal funktionieren. #96980 Danke an @xialonglee.
  • Lange Assistenten- und Provider-Fehler enden jetzt sauber, wenn Emojis oder seltene Unicode-Zeichen nahe an der Anzeigegrenze liegen. #97289 Danke an @zenglingbiao.
  • Die TUI verweist jetzt auf den ausstehenden Genehmigungsbefehl für Geräte oder Bereichserweiterungen, statt fälschlicherweise durch die Chat-DM-Kopplung zu führen. #98144 Danke an @romneyda.
  • Mobile Kamera-Clips und Bildschirmaufnahmen mit einer Länge von mehr als 30 Sekunden können jetzt innerhalb des bestehenden Zeitlimits abgeschlossen werden, ohne dass die Anfrage vorzeitig abläuft. #99455 Danke an @nianjiuzst.
  • Eingebettete und lokale TUI-Sitzungen fangen jetzt Fehler von Ereigniskonsumenten ab, statt das Terminal zu beenden. #100117 Danke an @cxbasdev.
  • TUI-Nutzer können jetzt Prompts absenden, während ein Agent arbeitet, und erhalten das konfigurierte Verhalten für Folgeaufgaben, Sammeln oder Unterbrechen; Esc und /stop brechen dabei nur die jeweils vorgesehene Arbeit ab. #100123 Danke an @kevinlp, @sebtardif.
  • TUI /new führt jetzt einen echten Sitzungsübergang mit den erwarteten Lebenszyklus-Hooks aus und verhindert, dass eine neue Sitzung mit einem aktiven Durchlauf in Konflikt gerät. #100241 Danke an @caopulan.
  • Die Diff-Ansicht bietet jetzt eine Übersicht über mehrere Dateien und eine direkte Dateinavigation, während PNG- und PDF-Exporte nicht verwendbare Steuerelemente auslassen. #100753
  • Status- und Darstellungsoptionen der nativen App verwenden jetzt in den Übersetzungen dieser Version die ausgewählte Sprache. Quellen: 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.
  • Lizenzhinweise, Danksagungen und Erklärungen zu nicht verfügbaren Dateien der nativen App verwenden jetzt in den Übersetzungen dieser Version die ausgewählte Sprache. Quellen: 34bf5a9, 068088c, a623ac7, 71374d3, a9b0de8, 8f495e2, 436dd39, f917e89, 2c8b97c, ace162b, e60cccf, 359ea4c, b7bc860, 49ea27e, 99cbc58, 204526a, 3821c36, 030d184, 24f639c, 499feb2, 591d099.
  • Die Steuerelemente für Fotoberechtigungen der nativen App erklären jetzt in den Übersetzungen dieser Version den eingeschränkten Zugriff, den Zugriff auf ausgewählte Fotos und den Zugriff auf kürzlich aufgenommene Fotos in der ausgewählten Sprache. Quellen: c360f92, 4dd027e, 9cde1ca, 328fb70, 71e5fcc, b11d710, 55a2a9b, c4b40d0, 3a1b983, dea40a5, 4b1fab8, 44ca739, d36452c, a50a59e, 49b68e1, 122e4ba, 4086d35, 547a563, 538f28a, c5afa92, 32a986d.
  • Die iOS-Standorteinstellungen erläutern jetzt in den Übersetzungen dieser Version in der ausgewählten Sprache „Off“, „While Using“, „Always“, „Precise Location“, Einschränkungen und nicht übereinstimmende Berechtigungen. Quellen: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
  • Hinweise zur Verfügbarkeit nativer Skills, zur Gateway-Einrichtung, Diagnose, Privatsphäre und zum Zugriff verwenden jetzt in den Übersetzungen dieser Version die ausgewählte Sprache. Quellen: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
  • Hinweise zur nativen Gateway-Verbindung, Diagnose, zu Berechtigungen, zum Onboarding, Chat und Talk verwenden jetzt in den Übersetzungen dieser Version die ausgewählte Sprache. Quellen: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
  • Steuerelemente für den Transkriptexport, Chat-Aktionen und Fehlermeldungen beim Export sind jetzt in allen 21 unterstützten Gebietsschemas der nativen App übersetzt. 45f561a
  • Unterstützte nicht englischsprachige native Apps übersetzen jetzt neuere App-Informationen, Supportlinks sowie die Zustände für das erneute Senden, Löschen und Warten auf den Versand von Nachrichten. 82f5ac1
  • Aktivierungswörter und Erkennungsprotokolle verwenden jetzt in den unterstützten nicht englischsprachigen Gebietsschemas der nativen App aktuelle, natürliche Bezeichnungen. de30d2f
  • Unterstützte nicht englischsprachige native Apps übersetzen jetzt das Durchsuchen und Teilen von Arbeitsbereichsdateien, Fehler bei der Bildvorschau, den Offlinestatus und Steuerelemente für benutzerdefinierte Gateway-Header. 6b99fd9
  • Benutzer nativer Apple-Apps sehen jetzt in allen 21 unterstützten nicht englischsprachigen Gebietsschemas übersetzte Steuerelemente für „Listen“ und den Status der Sprachwiedergabe. 0146534
  • Swift-Clients können jetzt Aktionen des Skills-Kurators und Statusdetails wie den angehefteten Zustand, Nutzungszahlen, Zeitstempel, Archivierungsgründe und Überschneidungen dekodieren. ad833d7
  • Android und iOS erläutern jetzt, welche Seite aktualisiert werden muss, wenn sich die Protokollversionen von App und Gateway unterscheiden, und bieten keine erneuten Verbindungsversuche mehr an, die nicht erfolgreich sein können. #98385 Zugehörig: #98384. Vielen Dank, @joshavant.
  • Autorisierte Remote-Clients können jetzt unter Verwendung der bestehenden Gateway-TTS-Konfiguration eine abspielbare Sprachausgabe für eine einzelne Assistentennachricht anfordern, ohne auf lokale Dateien des Servers zuzugreifen. #100770
  • Benutzer von iOS und Android können leere Sitzungsgruppen erstellen, diese einmal über ihre Sitzungen hinweg umbenennen und eine Gruppe entfernen, ohne die darin enthaltenen Unterhaltungen zu löschen. #101234
  • Das Maskottchen von OpenClaw verwendet jetzt auf Web-, iOS- und Android-Oberflächen dieselben Schwebe-, Blinzel-, Antennen- und Scherenanimationen und berücksichtigt dabei Einstellungen für reduzierte Bewegung. 851156a
  • Die Terminalseiten unter iOS und Android erhalten jetzt die Operator-Anmeldedaten aus der verbundenen Gerätesitzung, sodass authentifizierte Benutzer nicht auf einem Terminal landen, das keine Verbindung herstellen kann. 451190d Vielen Dank, @vincentkoc.
  • iOS und Android können das Gateway-Terminal jetzt als fokussierte Vollbildansicht mit gespeicherten Anmeldedaten und einem eindeutigen Nichtverfügbarkeitsstatus anzeigen, statt die vollständige Desktop-Control-UI einzubetten. 9c78489
  • Wenn auf dem iPad „Overview“, „Chat“, „Talk“ oder ein anderes Ziel in der Seitenleiste ausgewählt wird, werden jetzt die aktuellen Einstellungsdetails verlassen und der angeforderte Bildschirm geöffnet. #94991 Vielen Dank, @solvely-colin.
  • Übersetzte Gateway-Steuerelemente unter iOS und Genehmigungsaktionen auf der Apple Watch greifen in unterstützten Gebietsschemas nicht mehr auf Englisch zurück. #97112 Vielen Dank, @vincentkoc.
  • Der native iOS-Chat berücksichtigt jetzt die Einstellungen „Larger Text“ und „Dynamic Type“ für Nachrichten, die Einführung und den Text im Eingabefeld, wodurch Inhalte seltener abgeschnitten werden. #97552 Vielen Dank, @jmcte.
  • iPhone-Benutzer, die eine Kopplung mit einem LAN-Gateway durchführen, bleiben jetzt nach dem einmaligen Bootstrap authentifiziert, sodass Chat und die Node-Verbindung nicht sofort getrennt werden. #98066 Zugehörig: #98064. Vielen Dank, @ooiuuii.
  • Der iOS-Chat behält jetzt pro Durchgang eine endgültige Assistentenantwort bei, statt kurzzeitig ein Duplikat anzuzeigen, das nach der Aktualisierung des Verlaufs verschwindet. #98117 Zugehörig: #98116. Vielen Dank, @joshavant, @ooiuuii.
  • Gekoppelte iOS-Benutzer können natives ElevenLabs Talk jetzt mit einem durch SecretRef abgesicherten Gateway-Schlüssel starten, ohne die Anmeldedaten im Klartext in die mobile Konfiguration zu kopieren. #98210 Zugehörig: #98209. Vielen Dank, @joshavant, @ooiuuii.
  • Nach dem Scannen eines iOS-Kopplungs-QR-Codes gelangen Benutzer jetzt zu einem Bildschirm mit dem aktuellen Verbindungsfortschritt, statt zu „Welcome“ zurückzukehren, während die Kopplung unsichtbar fortgesetzt wird. #98302 Zugehörig: #98297. Vielen Dank, @joelnishanth.
  • Der iOS-Chat bewahrt jetzt beabsichtigte Zeilenumbrüche in Assistentenantworten und anderen mehrzeiligen Nachrichten, ohne die normale Markdown-Darstellung zu beeinträchtigen. #98304 Zugehörig: #98028. Vielen Dank, @jabato01, @joshavant.
  • Die iOS-App öffnet sich bei regulären Starts jetzt im Chat und behält zugleich die direkte Navigation zu Steuerung, Einstellungen, Agent, Talk und untergeordneten Zielen bei. #98353 Danke, @bsniznd.
  • Die Option „Gateway-Standard“ von iOS Talk verwendet jetzt den konfigurierten Gateway-Sprachanbieter, und das Stoppen einer Antwort verhindert, dass verzögertes Audio in spätere Gesprächsrunden gelangt. #98376 Zugehörig: #98153. Danke, @jraxworthy, @tony-ooo.
  • Steuerung, Talk und Einstellungen unter iOS lassen sich dank deutlicherer Hervorhebung des Status, sichererer Gestaltung von Aktionen, ruhigerer Darstellung im Leerlauf und verbesserter Unterstützung für große Schrift leichter erfassen. #98423 Zugehörig: #98397.
  • iOS erläutert Fehler bei sicheren Gateway-Verbindungen und der Zertifikatsüberprüfung jetzt präzise und zeigt bei erstmaligen HTTPS-Verbindungen zuverlässig die Aufforderung zum Vertrauen des Fingerabdrucks an. #98429 Danke, @joshavant.
  • Verbindungs-, Warn- und Informationstexte unter iOS sind im hellen und dunklen Modus jetzt besser lesbar, und die Darstellungseinstellungen beschreiben das ausgewählte Verhalten korrekt. #98443 Zugehörig: #98440.
  • OpenAI Realtime Talk auf dem iPhone verwendet jetzt standardmäßig natives WebRTC, stellt fortlaufende Sitzungen nach Verbindungsabbrüchen beim Provider wieder her und berücksichtigt die Ausgabewahl für Lautsprecher, Bluetooth und AirPlay. #98563 Danke, @pollybot13.
  • Das iOS-Talk-Banner für die Ausweichlösung öffnet jetzt direkt die Einstellungen für Sprache und Talk, statt Benutzer zu nicht relevanten Gateway-Einstellungen zu leiten. #98602 Zugehörig: #98593. Danke, @pollybot13.
  • Die iPhone-App bietet jetzt eine kompakte Talk-Steuerleiste, eine übersichtlichere Auswahl für die Darstellung und eine korrekt ausgerichtete Echtzeit-Audioschaltfläche neben dem inaktiven Chat-Eingabefeld. #98736
  • Neue iPhone-Benutzer erhalten jetzt verständlichere Auswahlmöglichkeiten für QR-Code, Einrichtungscode und manuelle Gateway-Einrichtung, bessere Statusangaben für Geräte in der Nähe und die Verbindung sowie nach dem Verbinden eine direkte Weiterleitung zum Chat. #98868 Danke, @solvely-colin, @thats2easyyy.
  • iOS-Benutzer, die Gateway-, Sprach- oder Benachrichtigungseinstellungen von einem anderen Bildschirm aus öffnen, kehren jetzt zu dem Chat-, Talk-, Agent-, Steuerungs- oder Genehmigungsbildschirm zurück, von dem sie gekommen sind. #98898 Danke, @lokimorty.
  • Die iOS-App verwendet die Farbpalette von OpenClaw jetzt einheitlich in den Ansichten für Talk, Einstellungen, Gateway, Datenschutz, Nutzung und Arbeitsübersicht und behält dabei einen barrierefreien Kontrast bei. #98930 Danke, @joelnishanth.
  • Die Sprachaktivierung unter iOS kann jetzt pausieren, während Talk, Kameraaudio oder eine andere Funktion das Mikrofon verwendet, und anschließend fortgesetzt werden, ohne dass die App abstürzt. #99137 Danke, @pollybot13.
  • iOS-Benutzer können Gateway-Angaben nach einer fehlgeschlagenen manuellen Einrichtung korrigieren und den Versuch sofort mit den aktuell auf dem Bildschirm angezeigten Werten wiederholen. #99220 Zugehörig: #99219. Danke, @abdullahtas0.
  • Der iOS-Chat bietet jetzt hilfreiche Einstiegsaufforderungen, verständlichere Aktionen für Kopplung und Einrichtung, bessere Platzhalter für Agenten und eine stabilere Nachrichtenreihenfolge bei Aktualisierungen. #99243 Danke, @jcooley8.
  • iPhone-Benutzer, die den Chat aus einer Steuerungsdetailansicht öffnen, können jetzt zu demselben Übersichts-, Aktivitäts-, Arbeitsübersichts- oder Sitzungsbildschirm zurückkehren, ohne ihre Position zu verlieren. #99245 Danke, @solvely-colin.
  • OpenClaw verwendet jetzt in seinen Oberflächen für iOS, Watch und Live-Aktivitäten durchgehend eine einheitliche Markentypografie und behält dabei die Unterstützung für dynamische Schriftgrößen und Barrierefreiheit bei. #99246 Danke, @joelnishanth, @joshavant.
  • Die iOS-Standorteinstellungen zeigen jetzt die tatsächlich wirksame Berechtigung an, einschließlich des genauen Standorts und Abweichungen zwischen dem in OpenClaw ausgewählten Modus und der von iOS erteilten Berechtigung. #99247 Danke, @pollybot13.
  • iOS-Benutzer können jetzt die in OpenClaw enthaltenen Lizenzhinweise von Drittanbietern unter Settings > Licenses lesen. #99290 Danke, @joshavant.
  • Im iOS-Chat können Benutzer jetzt verfügbare Befehle und Skills direkt im Eingabefeld durchsuchen, filtern und auswählen, statt sich exakte Slash-Befehle merken zu müssen. #99426 Danke, @solvely-colin, @viczhang6.
  • iOS-Benutzer können jetzt Kontakte hinzufügen und betroffene Datensätze durchsuchen, ohne dass die App abstürzt oder die Verbindung zum Node getrennt wird. #99475 Danke, @abdullahtas0.
  • Befehle für Kalender, Erinnerungen und Kontakte unter iOS geben jetzt sofort ein Ergebnis zurück, das auf die erforderliche Berechtigung hinweist, statt eine Aufforderung zu öffnen, durch die die Agentenanfrage in der Warteschleife bleibt. #99477 Danke, @nianjiuzst.
  • Die Gateway-Kopplung per QR-Code unter iOS bleibt jetzt während der Vertrauensbestätigung und Genehmigung geöffnet, verhindert Scannerabstürze und ordnet Anmeldedaten sowie ausstehende Aktionen beim Wechsel weiterhin dem richtigen Gateway zu. #99572 Danke, @pollybot13.
  • Unter iOS 26 reagieren betroffene Schalter in den Einstellungen jetzt, wenn Benutzer eine beliebige Stelle der beschrifteten Zeile antippen; Beschriftungen und Werte für die Barrierefreiheit bleiben dabei erhalten. #99888 Danke, @ly85206559.
  • Der Apple-Chat stellt eingezäunten Code jetzt unter iOS und macOS mit an das Design angepasster Hervorhebung sowie Tabellen im GitHub-Stil als ausgerichtete native Tabellen dar. #100207
  • Der Apple-Chat stellt nach dem Wechsel in den Hintergrund oder einer erneuten Verbindung jetzt den sichtbaren laufenden Status wieder her, verhindert überlappende Sendevorgänge und führt die Daten zu genau einer korrekten endgültigen Antwort zusammen. #100277
  • Wiederholt geöffnete Links zur iOS-Gateway-Einrichtung aktualisieren den sichtbaren Einstellungsbildschirm jetzt mit der neuesten Verbindung, statt von einer ausgeblendeten Ansicht verarbeitet zu werden oder veraltete Angaben erneut anzuzeigen. #100328
  • Der iOS-Chat gibt jetzt haptisches Feedback für akzeptierte Sendevorgänge sowie die meisten abgeschlossenen oder fehlgeschlagenen Ausführungen. Bei einigen Abbruchpfaden kann das Fehlerfeedback jedoch weiterhin fehlen oder falsch eingestuft werden. #100416
  • iOS-Benutzer können die aktuelle Unterhaltung als benannte, gut lesbare Markdown-Datei exportieren und über das systemeigene Teilen-Menü speichern oder versenden. #100417
  • Die Auswahl While Using für den Standortzugriff unter iOS bleibt jetzt nach der Genehmigung und nach einem Neustart der App erhalten. #100512
  • Zeilen für Talk und Einstellungen unter iOS verwenden jetzt einheitliche Titelgrößen und Typografie, sodass benachbarte Optionen leichter zu erfassen sind. #100515
  • Der Info-Bildschirm unter iOS zeigt jetzt das OpenClaw-Branding und Lizenzinformationen sowie direkte Links zur Website, Dokumentation, zum GitHub-Repository und zur Discord-Community. #100531
  • Der Kopplungs- und Begleitstatus der Apple Watch wird jetzt ohne Neustart der iPhone-App aktualisiert, während Aktionen nach einem Kaltstart auf die Betriebsbereitschaft warten oder einen eindeutigen Fehler WATCH_UNAVAILABLE zurückgeben. #100732
  • iPhone- und iPad-Benutzer können jetzt den Arbeitsbereich eines Agenten durchsuchen, erzeugte Dateien, Protokolle und Konfigurationen in der Vorschau anzeigen sowie eine Datei teilen, ohne zum Hostcomputer zurückzukehren. #100767
  • Die iOS-App kann jetzt über Cloudflare Access, Basisauthentifizierung und ähnliche Proxys eine Verbindung herstellen, indem sie Anmeldedaten-Header je Gateway für die nächste erneute Verbindung speichert. #100768
  • iPhone-Benutzer können bei einer Assistentenantwort jetzt Listen auswählen, den Vorbereitungs- und Wiedergabestatus verfolgen, die Wiedergabe jederzeit stoppen und bei Bedarf auf die Sprachausgabe auf dem Gerät ausweichen. #100771
  • Der iOS-Chat zeigt jetzt das aktive Modell an und ermöglicht dessen Wechsel, während die Modellauswahl unter iOS und macOS angeheftete Favoriten und die fünf zuletzt ausgewählten Modelle unterstützt. #100774
  • Abgesetzte Gleichungen in iOS- und macOS-Chats werden jetzt als gut lesbare, barrierefreie mathematische Formeln gesetzt. Breite Formeln lassen sich horizontal scrollen, und bei fehlerhaften Ausdrücken bleibt der Rohtext erhalten. #100829
  • iOS und macOS blenden die Steuerung der Denkstufe bei Modellen aus, die sie nicht verwenden können, senden keine veralteten, nicht unterstützten Einstellungen und stellen die vorherige Stufe wieder her, wenn erneut ein schlussfolgerungsfähiges Modell ausgewählt wird. #100875
  • Gestreamte Antworten in iOS- und macOS-Chats zeigen den Text jetzt flüssiger Wort für Wort an. Benutzer mit reduzierten Bewegungen erhalten den Text weiterhin sofort, und abgeschlossene Nachrichten bleiben unverändert. #100884
  • Offline erstellte iOS-Nachrichten bleiben jetzt nach einem Neustart erhalten, sind weiterhin ihrem ursprünglichen Gateway und ihrer Unterhaltung zugeordnet und werden nur einmal gesendet, wenn die Zustellung bestätigt werden kann. Andernfalls wird ein eindeutiger Status für eine ungewisse Zustellung angezeigt. #100942
  • Der Chat unter iOS und macOS zeigt jetzt einen Ring für die Kontextnutzung an, dessen Warnfarbe sich in der Nähe des Limits ändert. So können Benutzer Compaction oder Kürzungen in langen Unterhaltungen besser vorhersehen. #101183
  • Benutzer unter iOS und macOS können Titel und Beschreibung eines sicheren Links jetzt im Chat in der Vorschau anzeigen, bevor sie entscheiden, ob sie ihn öffnen möchten. #101198
  • Erweiterte Linkvorschauen unter iOS und macOS können jetzt ein sicheres Seitenvorschaubild anzeigen. Wenn das Laden des Bildes fehlschlägt, bleibt die vorhandene Textkarte erhalten. #101387
  • Abgeschlossene Chat-Antworten unter iOS und macOS setzen jetzt eingebettete LaTeX-Formeln, während gestreamter Text, Code, Währungsangaben und ungültige Mathematik weiterhin als Klartext lesbar bleiben. #101388
  • Der iOS-Befehl screen.record wird jetzt zuverlässiger mit einer nicht leeren MP4-Datei abgeschlossen, statt beim Beenden der Aufnahme die App zum Absturz zu bringen und die Verbindung zum Node zu trennen. #101550 Danke, @tony-ooo.
  • Die iOS-App stellt sich jetzt wieder her, wenn eine Aufforderung zur Standortberechtigung ohne eindeutige Entscheidung zurückkehrt, statt unbegrenzt zu warten. 75c8753 Danke, @vincentkoc.
  • Der Info-Bildschirm auf dem Mac verlinkt jetzt wie die anderen nativen Apps direkt zur OpenClaw-Website, Dokumentation, zum GitHub-Projekt und zur Discord-Community. 6e7ef63
  • iOS-Kopplungscodes können jetzt sowohl lokale als auch Tailnet-Gateway-Routen ankündigen, sodass das Telefon die erste erreichbare Adresse speichern kann, wenn es sich außerhalb des privaten LANs befindet. #100317
  • Benutzer des iOS-Chats und des macOS-Webchats können Sitzungen jetzt über den Umschalter im Chat suchen, anheften, umbenennen, archivieren, wiederherstellen und erneut öffnen, anstatt durch eine einfache Liste der letzten Sitzungen zu scrollen. #101053
  • Der macOS-Remote-Modus kann jetzt eine Verbindung über explizit ausgewählte verwaltete SSH-Aliasse herstellen und app-eigene Tunnel wiederherstellen, wenn SSH-Multiplexing oder die Ausführung im Hintergrund aktiviert ist. #99661
  • Über den Finder gestartete macOS-Sitzungen können jetzt SSH-Aliasse verwenden, die auf gängigen, vom Benutzer installierten ProxyCommand-Hilfsprogrammen basieren, ohne den Agentenstatus zu verlieren oder bei Gateway-Bereitschaftsprüfungen zu scheitern. #100214
  • Mehrere macOS-App-Instanzen behalten jetzt die gemeinsame SSH-Tunnel-Verfolgung bei und bereinigen veraltete Prozesse zuverlässiger, wodurch Portkonflikte nach einem Absturz reduziert werden. #100601
  • Die Mac-App zeigt jetzt beim Onboarding und unter „Über“ das animierte OpenClaw-Maskottchen an, während „Bewegung reduzieren“ es unbewegt hält. f052a2f
  • Das Maskottchen beim macOS-Onboarding und unter „Über“ entspricht jetzt mit designabhängigen Farben, Leuchteffekt, Skalierung beim Darüberfahren und flüssigeren Bewegungen, bei denen seine Antennen sichtbar bleiben, stärker dem auf openclaw.ai. 05c9dcc
  • Das macOS-Dashboard folgt einem neu gestarteten Remote-SSH-Tunnel jetzt automatisch zu dessen neuem lokalen Port und hält Authentifizierungstoken aus protokollierten URLs heraus. #100488
  • Nach einem macOS-Absturz oder erzwungenen Beenden gibt OpenClaw jetzt nachweislich verwaiste SSH-Tunnel des Remote-Modus frei, sodass beim Neustart der bevorzugte lokale Gateway-Port wiederverwendet werden kann. #100489
  • Wenn Android Chat das Gateway nicht erreichen kann, können Benutzer direkt über den blockierten Bildschirm die Gateway-Einstellungen öffnen oder Verbindungsdiagnosedaten kopieren. #94566 Vielen Dank an @tosko4.
  • Die manuelle Gateway-Einrichtung unter Android akzeptiert jetzt IPv6-Hosts wie ::1 direkt, anstatt eine Adresse abzulehnen, die nur funktioniert, wenn sie als WebSocket-URL in eckigen Klammern eingegeben wird. #99107 Vielen Dank an @ly85206559.
  • Die manuelle Einrichtung unter Android akzeptiert und bewahrt jetzt vollständige ws://-, wss://- und HTTP-Gateway-Adressen einschließlich eingebetteter Ports, sodass das Onboarding im privaten LAN den vorgesehenen Server erreicht. #99110 Zugehörig: #87216. Vielen Dank an @cursoragent, @ly85206559 und @ruben2000de.
  • Die Android-Sprachfunktionen geben jetzt nur Chatereignisse wieder, die ausdrücklich als Antworten des Assistenten gekennzeichnet sind. Dadurch wird verhindert, dass Benutzer-, Tool-, System- oder rollenloser Text vorgelesen wird. #99123 Vielen Dank an @ly85206559.
  • Das Android-Onboarding für Drittanbieter erkennt den SMS-Zugriff jetzt, wenn Sende- und Leseberechtigungen in getrennten Aufforderungen erteilt werden, während tatsächlich fehlende Berechtigungen weiterhin als nicht autorisiert gelten. #99147 Vielen Dank an @nianjiuzst.
  • Abgebrochene, wegen Zeitüberschreitung beendete, fehlgeschlagene oder unterbrochene Android-camera.clip-Anfragen geben jetzt die Kamera frei und entfernen unvollständige temporäre Dateien, bevor spätere Kamerabefehle ausgeführt werden. #99153 Vielen Dank an @nianjiuzst.
  • Die Thread-Auswahl von Android priorisiert jetzt echte Unterhaltungen, blendet interne Einrichtungs- und Gerätesitzungen aus und hält gültige ältere Chats weiterhin über „All“ verfügbar. #99557 Vielen Dank an @ly85206559.
  • Die Android-Einrichtung lehnt jetzt Gateway-URLs mit nicht unterstützten IPv6-Schnittstellenzonen ab und verweist Benutzer vor dem Speichern auf eine Adresse ohne Gültigkeitsbereich oder einen LAN-Hostnamen. #99570 Vielen Dank an @ly85206559.
  • Android bewahrt jetzt spezifische Gateway- und A2UI-Fehlercodes mit Zahlen wie A2UI_HOST_UNAVAILABLE, anstatt sie durch einen allgemeinen Fehler zu ersetzen. #99591 Vielen Dank an @ly85206559.
  • Android Talk wendet jetzt unterstützte Direktivenwerte auch dann an, wenn generiertes oder diktiertes JSON für Schlüssel wie Voice oder Language_Code eine andere Groß- und Kleinschreibung verwendet. #99592 Vielen Dank an @ly85206559.
  • Android-Node-Befehle berücksichtigen jetzt gängige boolesche Werte wie yes, no, 1 und 0 für App-Filter und Kamera-Audiooptionen. #99873 Vielen Dank an @ly85206559.
  • Der Android-Talk-Modus liefert Antworten aus Agentenkonsultationen jetzt auch dann aus, wenn Echtzeit-Abschlussereignisse in falscher Reihenfolge eintreffen. Dadurch bleiben Sitzungen nicht mehr bei Thinking... hängen. #100049 Vielen Dank an @qingminglong.
  • Die Startseitenübersicht von Android verwendet jetzt einheitlichere Abstände für Karten, Talk und kürzlich verwendete Sitzungen, um einen ruhigeren und leichter bedienbaren ersten Bildschirm zu schaffen. #100059 Vielen Dank an @iwhatsskill.
  • Der Einrichtungstext für Android Voice und Talk wird jetzt auf schmalen Bildschirmen und bei größeren Schriftgrößen für die Barrierefreiheit sauber gekürzt, anstatt abgeschnitten zu erscheinen. #100060 Vielen Dank an @iwhatsskill und @solvely-colin.
  • Die Android-Gateway-Einstellungen zeigen jetzt beide Einrichtungsaktionen als Schaltflächen über die gesamte Breite an, sodass Pair New Gateway gut lesbar und leicht anzutippen bleibt. #100090 Vielen Dank an @iwhatsskill.
  • Der Android-Tab „Voice“ bietet Text und Steuerelementen für Realtime Talk und Dictation jetzt genügend Platz, damit sie auf Smartphones und bei größeren Schriftgrößen lesbar bleiben. #100491 Vielen Dank an @iwhatsskill.
  • Die Android-Aktion „New chat in worktree“ ist jetzt in allen unterstützten nicht englischen Gebietsschemata übersetzt, anstatt wegen einer fehlenden Ressource zu erscheinen. #100805 Vielen Dank an @amknight.
  • Das Antippen einer von system.notify erstellten Android-Benachrichtigung bringt OpenClaw jetzt in den Vordergrund. #100888
  • Beim Zurückkehren zu einem bereits geladenen Android-Chat blinkt kein Ladebildschirm mehr auf, und die Liste der letzten Sitzungen in der Übersicht bleibt während Aktualisierungen frei von Duplikaten und stabiler. #100966 Vielen Dank an @solvely-colin.
  • Die Befehlspalette von Android richtet Aktions- und Sitzungszeilen jetzt optisch einheitlich aus, mit konsistenten Symbolen, Navigationsabständen und sauberer Kürzung langer Beschriftungen. #101072 Vielen Dank an @iwhatsskill.
  • Der Bereich „Letzte Sitzungen“ auf der Android-Startseite hält kürzlich aktive Zeilen jetzt in einer stabilen Reihenfolge, fasst Duplikate zusammen und bewahrt Beschriftungen und Zeitstempel bei teilweisen Live-Aktualisierungen. #101161 Vielen Dank an @solvely-colin.
  • Benutzer einer physischen Tastatur unter Android können die Eingabetaste drücken oder gedrückt halten, um genau einmal zu senden, ohne einen überflüssigen Zeilenumbruch zu hinterlassen. Umschalt+Eingabetaste und die laufende Eingabemethodenzusammensetzung funktionieren weiterhin. #101360 Vielen Dank an @3ninyt3nin-creator und @joshavant.
  • Erweiterte Android-Linkvorschauen halten den Speicherbedarf für Miniaturansichten jetzt innerhalb eines Byte-Budgets und reduzieren dadurch eine übermäßige Speicherbelegung bei langen Chats. #101560
  • Die Android-App berücksichtigt jetzt während des Starts die Entscheidung eines Benutzers zum Trennen, Verbinden oder Wechseln des Gateways und meldet endgültige Fehler beim Trennen an Aufrufer, die keine Antwort abwarten. #101799
  • Wenn OpenClaw erneut über das macOS-Dock oder den Finder geöffnet wird, erscheint jetzt das Dashboard oder dessen Fehlerfenster, selbst wenn die Menüleisten-App bereits ausgeführt wird. #97637 Vielen Dank an @solvely-colin.
  • Beim Öffnen von Control -> Terminal unter iOS wird jetzt direkt das Terminal aufgerufen, ohne während der Verbindung kurz den allgemeinen Anmeldebildschirm der Web-UI anzuzeigen. #100727
  • Realtime-Talk-Konsultationsaufrufe werden bestätigt, sobald der eingebettete Agentenlauf angenommen wurde, anstatt auf dessen Abschluss zu warten. #101091 Vielen Dank an @romneyda.
  • Beim Terminal-Hatch-Onboarding und anderen TUI-Verbindungen wird jetzt starting up angezeigt, bis das Laden der Sitzung abgeschlossen ist, mit korrekten Ausführungsindikatoren nach erneuten Verbindungen. #93999 Vielen Dank an @ml12580.
  • Nachdem die Diff-Anzeige erneut geöffnet oder aktualisiert wurde, wirken ihre Symbolleisten-Steuerelemente jetzt nur noch auf die aktuell angezeigten Diff-Karten. #96138 Vielen Dank an @brokemac79 und @davinci282828.
  • Sitzungstools zeigen jetzt den korrekten absoluten Pfad für Projekte neben dem Home-Verzeichnis an, anstatt ein gemeinsames Textpräfix in einen irreführenden ~...-Pfad umzuwandeln. #96562 Vielen Dank an @he-yufeng.
  • Sitzungslisten der Codex CLI kürzen jetzt lange Vorschauen der letzten Nachricht, ohne Emojis oder ähnliche Zeichen in fehlerhaften Text aufzuteilen. #96582 Vielen Dank an @llagy007 und @weeli-009.
  • Benutzerdefinierte Nutzungsfußzeilen stellen Alias- und Map-Fallbacks jetzt auch dann korrekt dar, wenn Modell- oder Modusnamen mit Eigenschaften wie toString oder constructor kollidieren. #98503 Zugehörig: #98466. Vielen Dank an @chenyangjun-xy und @zhanglei99586.
  • Wiederholtes Absenden, während der TUI-Agent beschäftigt ist, aktualisiert jetzt eine einzelne Warnung, anstatt die Unterhaltung mit doppelten Hinweisen zu überfluten. #99879 Vielen Dank an @vincentkoc.
  • openclaw tui --local erklärt jetzt, wenn ein bekannter Slash-Befehl das Gateway erfordert, anstatt diesen Befehl als unerwünschte Eingabeaufforderung an das Modell zu senden. #100188 Vielen Dank an @goslingmanagment.
  • In der TUI gestartete Genehmigungen für Workspace-Skills erscheinen jetzt in diesem Terminal, sodass Benutzer den Lauf überprüfen und entsperren können, ohne zu Telegram zu wechseln. #100251 Vielen Dank an @vincentkoc.
  • Die Terminal-UI bleibt jetzt geöffnet und zeigt einen sicheren, hilfreichen Fehler an, wenn ein lokaler Shell-Befehl, Slash-Befehl oder das Absenden einer Nachricht fehlschlägt. #100340 Vielen Dank an @cxbasdev.
  • iOS-Gateway-Verbindungsfehler erscheinen jetzt als eine schließbare Toast-Benachrichtigung, die bei einem späteren Fehler erneut angezeigt wird und sichtbar reagiert, anstatt sich bei wiederholtem Auftreten desselben Problems zu stapeln. #98856 Vielen Dank an @lokimorty.
  • Entsprechende Zeilen in den iPhone-Tabs „Control“ und „Settings“ verwenden jetzt dieselbe abgerundete Symboldarstellung, wodurch beide Listen leichter zu überblicken sind. #98936 Zugehörig: #98916. Vielen Dank an @sahilsatralkar.
  • Der iOS-Infobildschirm zeigt jetzt eine kompakte Zusammenfassung der App, Gerätefamilie und iOS-Version ohne doppelte Identitätsangaben oder eine rohe Hardwarekennung. #98985 Zugehörig: #98943. Vielen Dank an @sahilsatralkar.
  • Die iOS-Darstellungseinstellung befindet sich jetzt in der regulären Einstellungsliste, zeigt die aktuelle Auswahl „System“, „Light“ oder „Dark“ auf einen Blick und verhält sich auf dem iPad konsistent. #99052 Zugehörig: #98995. Vielen Dank an @sahilsatralkar.
  • Beim Abbrechen oder Unterbrechen einer iOS-screen.record-Anfrage wird jetzt die Systemaufzeichnung beendet, statt die Aufnahme nach dem Fehlschlagen des Tool-Aufrufs fortzusetzen. #99155 Vielen Dank an @nianjiuzst.
  • iOS erkennt den eingeschränkten Fotozugriff jetzt als nutzbar, bietet in der App Steuerelemente zum Anfordern oder Verwalten der Berechtigung und vermeidet es, Gateway-Anfragen durch eine unerwartete Aufforderung zu unterbrechen. #99350 Zugehörig: #99046. Vielen Dank an @tony-ooo.
  • Die Zielliste unter „Control“ auf dem iPhone ist jetzt kompakter und leichter zu überblicken, ohne die Navigation oder Statusinformationen zu ändern. #99468 Zugehörig: #99439. Vielen Dank an @sahilsatralkar.
  • Apple-Watch-Schnellantworten bleiben jetzt auch bei einem nicht verfügbaren iPhone erhalten und verbinden sich später erneut mit dem vorgesehenen Gateway, ohne verloren zu gehen, dupliziert oder fehlgeleitet zu werden. #100372 Vielen Dank an @nianjiuzst.
  • Beim Tippen auf die iPhone-Statusleiste bleibt der Chat jetzt oben, damit ältere Nachrichten gelesen werden können, bis „Jump to latest“ ausgewählt wird. #100502
  • Der iOS-QR-Einrichtungsscanner stürzt seltener ab oder wird instabil, wenn die Kamera während des Onboardings geöffnet, abgebrochen oder geschlossen wird. #101235 Vielen Dank an @joshavant und @solvely-colin.
  • Bereits gekoppelte iPhone-Nutzer gelangen jetzt wieder zu „Chat“, „Talk“ und „Settings“, statt in der Einrichtung festzustecken, wenn ältere Onboarding-Flags veraltet sind. #101481
  • Die iOS-Aufforderung zur Kameraberechtigung stellt jetzt einen klaren Zusammenhang zwischen dem Zugriff und der Gateway-Einrichtung sowie der vom Assistenten angeforderten Aufnahme von Fotos, Videos, Dokumenten, Bildschirminhalten oder Arbeitsbereichen her. e77994e Vielen Dank an @joshavant.
  • Die Gateway-Einrichtung unter Android und iOS erfordert jetzt eindeutig sicheres TLS für entfernte Hosts, warnt vor der Verwendung eines vertrauenswürdigen LAN ohne Verschlüsselung und bietet konkrete Aktualisierungshinweise bei Protokollabweichungen. #101325 Vielen Dank an @joshavant.
  • Die macOS-Menüleisten-App verursacht im Leerlauf jetzt weniger CPU-Aufweckvorgänge sowie weniger wiederholte Konfigurations- und Berechtigungsarbeit. Dadurch sinkt der Akkuverbrauch im Hintergrund, ohne das aktive Statusverhalten zu ändern. #100463
  • Lange laufende system.run-Befehle auf dem macOS-App-Node lassen den Node nicht mehr als offline erscheinen und blockieren keinen unabhängigen Gateway-Datenverkehr mehr. #100842 Vielen Dank an @lvan185 und @vincentkoc.
  • Die macOS-App hält ein gültiges, von launchd verwaltetes lokales Gateway nicht mehr fälschlicherweise für einen unerwarteten Listener und beendet dadurch keine aktiven Assistenten- oder Kanalarbeiten mehr. #100867 Vielen Dank an @lsr911 und @vincentkoc.
  • Die macOS-App behält jetzt bei Upgrades, Neustarts und erneuten Gateway-Verbindungen dieselbe gekoppelte Geräte- und Node-Identität bei, statt wiederholt um Genehmigung zu bitten oder veraltete Duplikate zu erstellen. #101105 Vielen Dank an @yetval.

Skills, Plugins und Installationen

Skills, verbundene Apps, Pakete und Reparaturen

Skills können aus einer Unterhaltung oder einer Quelle entworfen, überprüft, angeheftet, archiviert und wiederhergestellt sowie bei veraltetem Stand aus zukünftigem Kontext ausgeschlossen werden. Die Plugin-Verwaltung beschreibt Erkennung, Installation, Aktualisierungen, Marketplace-Snapshots, verbundene Codex-Apps, Genehmigungen und Laufzeitfehler verständlicher, während die Codex-Überwachung jedem neuen Thread eine explizite, begrenzte App-Zulassungsliste zuweisen kann.

Offizielle Pakete sind über die unterstützten Installationswege für Docker und Android leichter erhältlich, und Plugin-gestützte Workflows wie Google Meet und Apple Messages können mehr Einrichtungs- und Migrationsprobleme beheben. Doctor verarbeitet außerdem beschädigte Migrations-Caches und ältere Plugin- oder Skill-Strukturen, ohne ein behebbares Upgrade in eine Sackgasse zu verwandeln.

Quellen und Mitwirkende
  • Benutzer können eine Unterhaltung, einen Dateipfad, eine URL oder eine eingefügte Notiz mit einer einzigen Nachricht in einen prüfbaren Skill-Workshop-Vorschlag umwandeln, anstatt mit einem leeren Entwurf zu beginnen. #100442
  • Lang laufende Agenten können ungenutzte Skill-Workshop-Skills automatisch aus dem zukünftigen Kontext entfernen, wichtige Skills anheften, Archive wiederherstellen und auf mögliche Überschneidungen hinweisen, ohne die zugrunde liegenden Skills zu löschen. #101214
  • Betreiber können openclaw plugins marketplace refresh ausführen, um einen gehosteten Feed zu überprüfen und zu speichern, eine Übereinstimmung mit SHA-256 zu erzwingen und zu sehen, ob Live-, gespeicherte oder gebündelte Daten verwendet wurden. #96155 Vielen Dank an @giodl73-repo.
  • Vom Eigentümer betriebene native Codex-Agenten können jetzt ausgewählte Apps verwenden, die bereits mit dem Codex-Konto des Betreibers verbunden sind; dabei bleiben eine begrenzte Zulassungsliste pro Thread und die bestehenden Genehmigungskontrollen erhalten. #100973 Vielen Dank an @pash-openai.
  • Offizielle OpenClaw-Container-Images sind jetzt sowohl über Docker Hub als auch über GHCR verfügbar, wodurch die Abhängigkeit von inoffiziellen Mirrors sinkt. #97122 Vielen Dank an @vincentkoc.
  • Android-Benutzer können die offizielle signierte OpenClaw-Android.apk aus einem stabilen GitHub-Release per Sideload installieren und sie anhand der veröffentlichten SHA-256-Prüfsummen verifizieren. #101212
  • Das optionale Logbuch ermöglicht Benutzern, eine vom Modell organisierte Zeitleiste des Arbeitstags zu prüfen, Stand-ups zu erstellen und Fragen zu erfassten Aktivitäten zu stellen; die lokale Speicherung ist ausschließlich dem Eigentümer vorbehalten und die Aufbewahrung konfigurierbar. #99930
  • Beitritt, Erstellung, Gegensprechen, Transkription und zugehörige Automatisierungen für Google Meet funktionieren jetzt unabhängig von Browser- und Kontosprache, indem in von OpenClaw gesteuerten Meet-Tabs Englisch verwendet wird. #89671 Vielen Dank an @unayung.
  • Discord-Benutzer können genehmigte Codex-Computer-Use-Aktionen wie get_app_state abschließen und das native Werkzeugergebnis erhalten, statt eines falschen Timeouts, während das Werkzeug noch ausgeführt wird. #96818 Vielen Dank an @pollybot13, @zhangguiping-xydt.
  • Aktualisierte Integrationslaufzeiten halten Codex, ACP, Copilot, Telegram und die Diff-Darstellung mit kompatiblem Upstream-Verhalten im Einklang, während die Wiederherstellung nach einer erneuten Verbindung die Betreiberprotokolle nicht mehr mit doppelten Meldungen überflutet. #100027
  • Docker-Benutzer erhalten jetzt eine vollständigere gebündelte KI-Laufzeit, wodurch Start- und Laufzeitfehler reduziert werden, die durch beim Verkleinern des Images entfernte Paketverknüpfungen verursacht wurden. 57ca1b0 Vielen Dank an @vincentkoc.
  • Deklarierte Plugin-Werkzeuge bleiben jetzt nach Änderungen an der Plugin-Registry in Subagent-Sitzungen aufrufbar, wodurch wiederholte plugin tool runtime missing-Fehler und Gateway-Neustarts vermieden werden. #82562 Vielen Dank an @luoyanglang, @vincentkoc.
  • Treffer im Plugin-Metadaten-Cache überfluten die Diagnose nicht mehr mit wiederholten Einträgen vollständiger Scans, sodass kleinere Zeitleisten entstehen, in denen echte Scans leichter zu erkennen sind. #86796 Vielen Dank an @galiniliev, @vincentkoc.
  • Beim Laden von Plugins wird OpenClaws eigener Paketcode nicht mehr zweimal ausgewertet, wodurch der Startaufwand sinkt und doppelte Modul-, Klassen-, Singleton- oder Registry-Identitäten innerhalb eines Prozesses vermieden werden. #88384 Vielen Dank an @vincentkoc.
  • Betroffene npm-Installationen können den Gateway wieder starten und Antworten erzeugen, da Sprache jetzt ausschließlich über den unterstützten paketgestützten TTS-Pfad geladen wird. #89899 Vielen Dank an @zhangguiping-xydt.
  • Wird die QR-Anmeldung ohne ein erforderliches offizielles Kanal-Plugin gestartet, wird jetzt der genaue Installationsbefehl oder openclaw doctor --fix zurückgegeben, anstatt lediglich mitzuteilen, dass der Provider nicht verfügbar ist. #90517 Siehe auch #83277. Vielen Dank an @carol-iung, @tuaran.
  • openclaw plugins inspect zeigt jetzt den PDF-Extraktor des gebündelten Dokumentextraktions-Plugins als verfügbare Fähigkeit an, statt keine zu melden. #91597 Vielen Dank an @xydt-tanshanshan.
  • openclaw plugins init kann jetzt ein Grundgerüst für ein Modell-Provider-Plugin mit Authentifizierung, Modellkonfiguration, Tests, Paketierung, Validierung und einer Veröffentlichungsstruktur für ClawHub erstellen. #94352 Vielen Dank an @patrick-erichsen.
  • Die bestehende Plugin-Erkennung behält denselben gebündelten offiziellen Katalog bei und erhält zugleich ein versioniertes, ausfallsicher geschlossenes Fallback-Format für die Arbeit am gehosteten Marktplatz. #95846 Vielen Dank an @giodl73-repo.
  • Lesevorgänge des ClawHub-Marktplatzes greifen jetzt auf OpenClaws gebündelten Plugin-Katalog zurück, wenn gehostete Daten unsicher oder unbrauchbar sind, und schaffen damit eine abgesicherte Grundlage für den neuen Marktplatz-Workflow. #95868 Vielen Dank an @giodl73-repo.
  • Ein gehosteter Marktplatz kann weiterhin seinen zuletzt verifizierten Katalog bereitstellen, wenn der Feed unverändert oder kurzzeitig nicht verfügbar ist, ohne veralteten oder ungültigen gespeicherten Daten zu vertrauen. #95877 Vielen Dank an @giodl73-repo.
  • Der neueste verifizierte Katalog des gehosteten Marktplatzes kann einen Neustart überstehen und bei unveränderten Antworten oder vorübergehenden Feed-Ausfällen verfügbar bleiben, wobei die Persistenz weiterhin optional ist. #95964 Vielen Dank an @giodl73-repo.
  • Einträge des gehosteten Marktplatzes können nur installiert werden, wenn sie mit genehmigten lokalen Quellen und vertrauenswürdigen ClawHub-Paketen übereinstimmen. Dadurch wird verhindert, dass unbekannte oder nicht vertrauenswürdige Optionen in die Installation gelangen. #95969 Vielen Dank an @giodl73-repo.
  • Administratoren können benannte Feeds für gehostete Marktplätze sowie die vertrauenswürdigen lokalen Paketquellen konfigurieren, auf die diese Feeds verweisen dürfen; nicht unterstützte Vertrauenseinstellungen werden abgelehnt. #95981 Vielen Dank an @giodl73-repo.
  • Fehler bei Plugin-Aktualisierungen melden jetzt das tatsächliche Problem mit npm-Metadaten oder der Registry, statt es als nicht unterstützte Paketspezifikation auszugeben. #96143 Vielen Dank an @brokemac79, @romneyda, @slideshow-dingo.
  • Der neue Befehl openclaw plugins marketplace entries listet verfügbare gehostete Plugins, Versionen und Installationsoptionen auf und zeigt dabei an, ob die Ergebnisse aus Live-, gespeicherten oder gebündelten Daten stammen. #96158 Vielen Dank an @giodl73-repo.
  • Konfigurierte Kontext-Engine-Plugins wie lossless-claw bleiben jetzt nach der Erkennung aktiv, statt stillschweigend durch die integrierte Legacy-Engine ersetzt zu werden. #96357 Vielen Dank an @vincentkoc.
  • Beim Start des Gateways werden jetzt konfigurierte Kanäle gemeldet, die nicht geladen werden konnten, damit Betreiber Probleme mit Plugin-Vertrauen, Aktivierung oder Installation beheben können, bevor Nachrichten verloren gehen. #96397 Vielen Dank an @849261680.
  • Betreiber können ein angeheftetes älteres ClawHub-Plugin installieren, wenn diese Version mit ihrer OpenClaw-Bereitstellung kompatibel ist, ohne dass die Anforderungen des neuesten Releases die Installation fälschlicherweise blockieren; inkompatible oder nicht verifizierbare Versionen bleiben blockiert. #96506 Vielen Dank an @isaiahstapleton.
  • Plugin-intensive Start- und Konfigurationsprüfungen, insbesondere unter Windows, wiederholen beim Neuerstellen der Fingerabdrücke installierter Plugins jetzt weniger Paketpfadsuchen, wodurch diese Abläufe reaktionsschneller werden. #96710 Vielen Dank an @211-lee, @sheyanmin, @vincentkoc.
  • macOS-Benutzer können Codex-Computer-Use-Desktopsteuerungen jetzt über eine verwaltete Installation ohne manuelles appServer.command ausführen, und ein veralteter Codex-Desktop-App-Server blockiert keine unterstützte Plugin-lokale Binärdatei mehr. #96730 Vielen Dank an @bdjben.
  • Offizielle Weixin-Installationen und der Abgleich nach Core-Upgrades verwenden jetzt Plugin-Version 2.4.6 mit der korrekten Kompatibilitätsanforderung, statt Benutzer unerwartet auf 2.4.3 zurückzusetzen. #96801 Vielen Dank an @lin-hongkuan.
  • openclaw plugins update --all richtet vertrauenswürdige offizielle Plugins nach einem Core-Upgrade jetzt wieder am aktuellen stabilen oder Beta-Katalog aus, ohne manuelle erzwungene Installationen oder das Überschreiben absichtlich gesetzter gezielter Versionsfixierungen. #96831 Vielen Dank an @ooiuuii, @velvet-shark.
  • Konfigurierte und zugängliche native Codex-Plugin-Apps bleiben jetzt verfügbar, wenn während eines Übergangs des App-Inventars und Aktivierungsstatus ein neuer OpenClaw-Thread beginnt, statt stillschweigend zu verschwinden. #96872 Vielen Dank an @kevinslin.
  • Google-Meet-Sitzungen, die über einen gekoppelten macOS-Chrome-Node gestartet werden, öffnen jetzt die vorgesehene URL mit dem konfigurierten Chrome-Profil und den Audiowerkzeugen, während nicht unterstützte Aktionen und Überschreibungen ausführbarer Dateien abgelehnt werden, bevor sie den Node erreichen. #96908 Vielen Dank an @joshavant.
  • Von Plugin-Hooks vorgenommene Änderungen erreichen jetzt den Kontext von Agenten und untergeordneten Ausführungen, einschließlich Ersetzungen oder Entfernungen durch agent:bootstrap. #97281 Vielen Dank an @outdog-hwh.
  • openclaw plugins update <id> --dry-run informiert Betreiber jetzt darüber, wenn ein neueres Standard-Release vorhanden ist, selbst wenn das installierte Plugin exakt angeheftet ist. #97282 Vielen Dank an @yungchentang.
  • Eingebettete Kontext-Engine-Plugins sehen jetzt während afterTurn den aktuellen Turn im Transkript, wodurch fehlende erste Nachrichten und doppelte Importe verhindert werden. #97342 Vielen Dank an @gorkem2020, @iwhatsskill, @sgh6688, @udjin79.
  • /status plugins kennzeichnet ein Plugin jetzt nur dann als geladen, wenn es tatsächlich ausgeführt wird, zeigt aber weiterhin ein intaktes Inventar installierter Plugins an. #97479 Vielen Dank an @masatohoshino.
  • Plugin-Aktualisierungen unter Windows erzeugen keine so langen verwalteten Pfade mehr, dass offizielle Codex-gestützte Agenten fehlschlagen, bevor sie starten und antworten können. #97488 Vielen Dank an @ooiuuii.
  • Wird die Protokollierungsstufe eines laufenden Gateways auf Debug erhöht, werden Diagnosemeldungen von Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk und anderen Plugins jetzt sofort ohne Neustart aktiviert. #97617 Vielen Dank an @amknight, @vincentkoc.
  • Windows kann jetzt gültige eingehende Medien laden, wenn sich konfigurierte Stammverzeichnisse und Laufzeitdateipfade nur in der Groß- und Kleinschreibung unterscheiden. #97630 Vielen Dank an @vectorpeak.
  • Plugins können jetzt reagieren, wenn eine neue DM-Kopplungsanfrage erstellt wird, und ermöglichen so ohne Polling Benachrichtigungen an Eigentümer, Audit-Datensätze, Tickets und Genehmigungsintegrationen. #97733 Vielen Dank an @clawsean, @omarshahine, @trupe-rs.
  • Die detaillierte Ausgabe von /status plugins kennzeichnet jetzt ein Plugin, das zur Ausführung konfiguriert war, aber nicht geladen wurde, und unterscheidet so Laufzeitabweichungen von gewöhnlichem inaktivem Inventar. #97878 Vielen Dank an @masatohoshino.
  • openclaw update akzeptiert jetzt gültige Marketplace- und ClawHub-Plugins im Bundle-Format ohne package.json. Dadurch wird verhindert, dass die Plugin-Synchronisierung abbricht und der Gateway gestoppt bleibt. #98010 Zugehörig: #97985. Danke an @herove, @lilan0125.
  • Entpackte OpenClaw-npm-Pakete sind jetzt etwa 3.18 MB und komprimierte Pakete 371 KB kleiner, wobei die Einstiegspunkte des Plugin-SDK und das Laufzeitverhalten unverändert bleiben. #98758 Zugehörig: #98757. Danke an @romneyda.
  • Native /oc_*-Befehle für Mattermost funktionieren in paketierten Installationen mit openclaw/mattermost wieder, ohne dass deaktivierte oder abgelehnte Plugins die Gateway-Prüfungen umgehen können. #98819 Zugehörig: #98740. Danke an @amknight, @keltech-services.
  • openclaw/memory-lancedb kann jetzt mit der normalen npm-Abhängigkeitsauflösung installiert und aktualisiert werden, sodass der LanceDB-gestützte Speicher ohne Versionsfixierung oder Umgehungs-Flags aktiv bleibt. #99118 Zugehörig: #90295. Danke an @allenhurff, @joshavant.
  • Durch die Installation eines verwalteten npm-Plugins verschwinden Workspace-Plugins aus plugins.load.paths nach dem Start oder Neustart nicht mehr. #99196 Danke an @leonidaslux.
  • Git-gestützte Plugin-Installationen und -Aktualisierungen funktionieren jetzt, wenn ~/.openclaw und das temporäre Systemverzeichnis auf unterschiedlichen Dateisystemen liegen, ohne dass eine TMPDIR-Problemumgehung erforderlich ist. #99896 Danke an @bartok9, @carelvanheerden, @vincentkoc.
  • Das Laden von Plugins berücksichtigt jetzt vom Betreiber konfigurierte Jiti-Ausnahmen für native Module und schützt weiterhin vor einer doppelten Auswertung des OpenClaw-Pakets. #100344
  • Benutzer der Extended-Stable-Version können geeignete offizielle Plugins jetzt mit exakt derselben Version wie der OpenClaw-Kern installieren, reparieren und aktualisieren, statt unbeabsichtigt zur regulären Stable-Version zu wechseln. #100448 Danke an @kevinslin.
  • Gebündelte Plugins zur Kanaleinrichtung werden jetzt über Symlinks der aktuellen Version und in gemischten Source-/Dist-Layouts korrekt geladen, ohne falsche Warnungen zu Pfaden außerhalb des Pakets. #100758
  • Source-Checkouts mit einem unvollständigen Baum gebündelter Plugins behalten jetzt vollständige integrierte Metadaten für Plugin-Zustandsprüfungen und die Ermittlung von Provider-Endpunkten bei. 26c0285 Danke an @vincentkoc.
  • openclaw update versucht ein Plugin nach dessen erfolgreicher Verschiebung zu ClawHub nicht mehr erneut zu verarbeiten. Dadurch wird verhindert, dass ein redundanter vorübergehender Fehler das migrierte Plugin deaktiviert. 3ce26d6 Danke an @vincentkoc.
  • Mac-Benutzer, die iMessage einrichten, können imsg jetzt über den Einrichtungsablauf installieren oder aktualisieren, erhalten klarere Hinweise zur Prüfung und können Sitzungen wiederherstellen, die noch auf den alten Speicherort der Skill verweisen. #101407 Danke an @omarshahine.
  • Source- und macOS-Paket-Builds schlagen nicht mehr fehl, wenn die tsdown-Konfiguration aus einem temporären Verzeichnis geladen wird, das das Laufzeitpaket nicht auflösen kann. #100499
  • Globale npm-Upgrades können auch bei wachsenden paketierten OpenClaw-Dateien fortgesetzt werden, ohne InstalledDistScanLimitError zu erreichen, während ausufernde Scans weiterhin begrenzt bleiben. #101206
  • Wenn der lokale OAuth-Callback-Port von Google Meet belegt ist, bietet openclaw meet auth login jetzt den manuellen Ablauf zum Einfügen der Weiterleitungs-URL an, statt die Anmeldung abzubrechen. #96492 Danke an @jinduwang1001-max, @yetval.
  • openclaw doctor kann die ältere Deduplizierungsmigration jetzt fortsetzen, wenn eine nicht mehr verwendete Cache-Datei fehlerhaftes JSON enthält, statt mit einem Parsing-Fehler abzubrechen. #98125 Danke an @pick-cat.
  • Der Status abgeschlossener Sprachanrufe bleibt nach einem Neustart oder einer Verdrängung über Gateway, Tool und CLI verfügbar, statt fälschlicherweise als nicht vorhanden angezeigt zu werden. #99797 Danke an @darren2030.
  • Source-Builds funktionieren jetzt auf unterstützten Node.js-Distributionen ohne natives TypeScript-Stripping, wodurch ein später Fehler im Zusammenhang mit --experimental-strip-types vermieden wird. #91262 Danke an @smoe, @vincentkoc.
  • Das GitHub-Copilot-Plugin beeinträchtigt openclaw plugins list oder openclaw status beim ausschließlichen Laden von Metadaten nicht mehr, bevor der vollständige Laufzeitstatus verfügbar ist. #95229 Zugehörig: #94516. Danke an @cuihaijun, @sunlit-deng.
  • Wenn eine Genehmigung für ein Telegram-Plugin nicht weitergeleitet werden kann, erhalten Betreiber jetzt praktische Hinweise zur Web-UI, TUI und Konfiguration statt einer allgemeinen Fehlermeldung oder Zeitüberschreitung. #95973 Zugehörig: #95800. Danke an @chrisbot2026, @monkeyleet.
  • Marketplace-Diagnosen zeigen jetzt an, ob Aktualisierungs- und Eintragsbefehle einen gehosteten Feed, einen gespeicherten Snapshot oder einen Fallback verwendet haben, ohne Feed-Geheimnisse zu protokollieren. #96194 Danke an @giodl73-repo.
  • Provider-Plugins, die Text maskieren, stellen jetzt die vorgesehenen Werte in Tool-Aufruf-Eingaben wieder her, bevor Nachrichten, Dateioperationen und andere externe Aktionen ausgeführt werden. #97769 Zugehörig: #97761. Danke an @get-viti, @zoowh.
  • Fehler bei der Installation und Aktualisierung von Plugins zeigen jetzt an, ob npm beendet, abgebrochen oder wegen Zeitüberschreitung beendet wurde, statt einen leeren Fehler anzuzeigen, der gültige Pakete ungültig erscheinen lässt. #98497 Danke an @sanjays2402, @vincentkoc.
  • Plugin- und Medien-Workflows verarbeiten jetzt fehlerhafte oder abgeschnittene ffprobe-Ausgaben ohne Absturz und lesen gültige Videoabmessungen weiterhin normal aus. #98613 Danke an @pick-cat.
  • /status plugins gruppiert deaktivierte Plugins jetzt nach Grund, einschließlich Entscheidungen durch Zulassungsliste, Sperrliste, Standardwert und Überschreibung, ohne das Aktivierungsverhalten zu ändern. #99598 Danke an @masatohoshino.
  • Plugin-Autoren können gemeinsam verwendete textResult- und jsonResult-Hilfsfunktionen jetzt aus openclaw/plugin-sdk/tool-results importieren, statt häufig verwendete Antwortstrukturen neu zu erstellen. #99740 Danke an @romneyda.
  • Plugin-Autoren steht jetzt eine gemeinsame formatByteSize-Hilfsfunktion für einheitliche Byte-Beschriftungen zur Verfügung, während bestehende Beschriftungen in OpenClaw unverändert bleiben. #99768 Danke an @romneyda.
  • Fehlgeschlagene Plugin-Installationen zeigen jetzt den hilfreichen Plugin-Fehler an, ohne eine falsche Also not a valid hook pack-Diagnose hinzuzufügen, während tatsächliche Fehler von Hook-Paketen weiterhin sichtbar bleiben. #100554 Danke an @vincentkoc.
  • Gebündelte Plugins für Kanallaufzeit und -einrichtung werden jetzt aus gültigen reinen Source-Registry-Wurzeln in gemischten Source-/Dist-Checkouts geladen, statt stillschweigend zu verschwinden. #100737
  • Normale Genehmigungen zum Ausführen und Fortsetzen von Lobster scheitern nicht mehr an einer ausschließlich für TaskFlow vorgesehenen Validierung, nur weil ungenutzte Standard-Ablauffelder vorhanden waren. #102036 Danke an @arthurnie, @lilan0125, @vincentkoc.
  • Migrationswerte für agentDir, die mit ~ beginnen, werden jetzt relativ zum effektiven Home-Verzeichnis von OpenClaw aufgelöst. #99901
  • Doppelte Plugin-Anforderungsbereiche werden jetzt einheitlich normalisiert und tatsächliche Zugriffsfehler beim Plugin-Scan werden angezeigt. #99932
  • Fehler bei der Validierung von Skill-Archiven und beim Hashing von Uploads identifizieren jetzt die fehlende oder nicht lesbare Datei und bewahren gleichzeitig den ursprünglichen Dateisystemfehler. #101085 Danke an @cxbasdev, @vincentkoc.
  • Die gebündelte xurl-Skill zeigt jetzt einen funktionierenden Installationspfad für Node/npm, und die github-Skill weist nicht mehr auf eine nicht unterstützte Linux-apt-Option hin. #102158 Danke an @not-stbenjam.

Einrichtung, Wartung und Tools

Einrichtung, Aktualisierungen und Administration über die Befehlszeile

Administratoren können ein externes Coding-Harness anbinden, um eine bestehende Gateway-Sitzung zu nutzen und mit kompatiblen, von Codex überwachten Threads über native und OpenClaw-Oberflächen hinweg zu arbeiten. Die Befehle für Status und Konfiguration bieten klarere Diagnosen, sicherere Standardwerte und eine zuverlässigere Steuerung von Sitzungen, Diensten, Anmeldedaten und Laufzeitverhalten.

Die unterstützten Wege für Installation und Aktualisierung bewahren den funktionsfähigen Zustand über Pakete, Container und Daemons hinweg sorgfältiger. Onboarding und Doctor behalten getroffene Entscheidungen bei unterbrochener Einrichtung und Migrationen bei, zeigen konkrete Reparaturschritte auf und vermeiden es, mit veralteten Diensten, fehlenden Plugins oder einer unbrauchbaren Modellkonfiguration unbemerkt fortzufahren.

Quellen und Mitwirkende
  • openclaw attach startet Claude Code jetzt mit temporärem Zugriff auf die Haupt- oder ausgewählte Gateway-Sitzung, hält Anmeldedaten aus den Argumenten heraus und widerruft die Berechtigung, wenn die Sitzung endet. #96454 Danke an @anagnorisis2peripeteia, @obviyus.
  • Von Eigentümern kontrollierte Agenten können sich für appServer.homeScope: "user" entscheiden, um dieselben Codex-Threads zu prüfen und sicher zu forken, die in Desktop und der CLI verfügbar sind. #99821
  • Die begrenzten openclaw hooks-Befehle geben die Kontrolle jetzt unmittelbar nach der Ausgabe zurück, sodass Terminals, Skripte und CI-Aufträge nicht länger hängen bleiben. #76922 Danke an @dorukardahan.
  • Die nicht interaktiven Befehle openclaw models list und openclaw models status werden jetzt nach der Ausgabe ihrer Ergebnisse normal beendet, sodass Skripte und SSH-Diagnosen ohne externes Zeitlimit abgeschlossen werden können. #77904 Danke an @dorukardahan, @vincentkoc.
  • openclaw config empfiehlt einen Gateway-Neustart jetzt nur noch, wenn die geänderten Einstellungen einen erfordern, sodass direkt ladbare Änderungen an Agenten, Modellen und Providern nicht länger unnötige Neustartaufforderungen auslösen. #80823 Danke an @kiranmagic7.
  • Beim Entfernen eines sichtbaren integrierten Modellalias wird jetzt erklärt, dass der Alias automatisch ist, und gezeigt, wie er überschrieben werden kann, während tatsächlich nicht vorhandene Aliasse weiterhin als nicht gefunden gemeldet werden. #81641 Danke an @scientificprogrammer, @vincentkoc.
  • openclaw sessions --json enthält jetzt verfügbare Angaben zur Subagent-Abstammung und Laufzeitdetails wie übergeordnete Verknüpfung, Arbeitsbereich, Tiefe, Rolle, Zeitstempel und Status. #87917 Zugehörig: #80286. Danke an @islandpreneur007, @zhangguiping-xydt.
  • openclaw logs --follow kann einen kurzen lokalen Gateway-Ausfall mit Journal-Ausgaben überbrücken und nach der Wiederherstellung automatisch zu den normalen Gateway-Protokollen zurückkehren. #88159 Danke an @anyech, @vincentkoc.
  • Die integrierten Befehle openclaw nodes status, openclaw nodes list und verwandte Node-Befehle starten jetzt schnell und ohne unnötige Plugin-Initialisierung, während von Plugins bereitgestellte Node-Befehle bei Anforderung weiterhin geladen werden. #96702 Danke an @erhhung, @qijian-zhang, @zengwen-dt.
  • Die Debug-Proxy-Erfassung verhindert jetzt, dass übergroße oder endlose Antworttexte den Agenten zum Absturz bringen, während nützliche Status- und Header-Metadaten erhalten bleiben. #97551 Danke an @alix-007.
  • Die erste Gateway-Statusprüfung nach einem Neustart meldet jetzt das tatsächliche Kontextfenster des ausgewählten Modells, statt kurzzeitig ein generisches Limit von 200k anzuzeigen. #97576 Danke an @turbotheturtle.
  • Bei erneuten Verbindungen von Android-Nodes werden Benutzer nach einem fehlgeschlagenen devices approve-Versuch jetzt auf den richtigen openclaw nodes approve <requestId>-Befehl verwiesen, einschließlich einer Erinnerung, die Verbindungs-Flags wiederzuverwenden. #98115 Danke an @welfo-beo.
  • openclaw health zeigt dauerhaft fehlgeschlagene Zustellungen jetzt mit Warteschlangenzahlen und dem Alter des ältesten Fehlers an, statt einen vollständig fehlerfreien Zustand zu melden. #99842 Danke an @masatohoshino.
  • Zeitanzeigen runden Werte unter einer Sekunde jetzt auf 1s hoch, statt das ungeschickte 1000ms anzuzeigen. #100006 Danke an @qingminglong.
  • Wiederholte Konfigurationswarnungen werden jetzt bis zu einem bedeutsamen erneuten Auftreten unterdrückt, sodass Protokolle lang laufender Gateways lesbar bleiben, ohne neue Diagnosen auszublenden. #100569 Danke an @vincentkoc.
  • Als „kein Neustart“ gekennzeichnete Gateway-Einstellungen werden jetzt in Live- und Heartbeat-gesteuerten Durchläufen wirksam, ohne dass ein manueller Neustart erforderlich ist. #100586 Danke an @obviyus, @sedrak-hovhannisyan.
  • TUI-Links belassen fehlerhafte Fragmente und vereinzelte Satzzeichen jetzt als Klartext, während gültige eingeklammerte, IPv6- und über Zeilen umgebrochene URLs weiterhin mit dem richtigen Ziel anklickbar bleiben. #100780
  • openclaw logs meldet Fehler des Log-Tail-Streams jetzt ordnungsgemäß, statt abzustürzen, zu hängen oder journalctl weiterlaufen zu lassen. #100850 Danke an @cxbasdev, @vincentkoc.
  • Gekürzte OpenClaw-CLI-Protokolle bleiben jetzt gültiges UTF-8, wenn der beibehaltene Bytebereich innerhalb eines Emojis oder eines anderen Mehrbytezeichens beginnt. #101029 Danke an @ly85206559.
  • Windows-Sicherungen erholen sich jetzt zuverlässiger von Wettlaufsituationen bei laufenden Schreibvorgängen, indem die wiederholte Verwendung desselben gesperrten temporären Archivs vermieden und veraltete Wiederholungsdateien bereinigt werden. #101449 Danke an @lilan0125, @vincentkoc.
  • Sitzungskostenübersichten schätzen jetzt tatsächliche Kosten, wenn ein Transkript trotz Token-Nutzung und bekannter Modellpreise null Dollar verzeichnet. c5260a3 Danke an @nianjiuzst.
  • Sitzungsprotokolle und zwischengespeicherte Kostenansichten bewahren jetzt vom Provider abgeglichene Gesamtkosten von null Dollar, während tatsächlich fehlende Kosten anhand gespeicherter Provider- und Modelldetails neu berechnet werden. c45124a
  • Von LaunchAgent verwaltete Gateways auf macOS-Volumes mit eingeschränkten Berechtigungen starten den generierten Umgebungs-Wrapper jetzt über /bin/sh, wodurch das sofortige Beenden des Hintergrunddienstes verhindert wird. #89967 Zugehörig: #87199. Danke an @joshdaynard, @zhangguiping-xydt.
  • Die Windows-Befehlssuche berücksichtigt jetzt PATHEXT des Aufrufers, sodass gültige PowerShell-Skripte und ausführbare Dateien in Containern, der CI und isolierten Umgebungen aufgelöst werden können. #98093 Danke an @wendy-chsy.
  • Fehlgeschlagene openclaw devices approve-Versuche erklären jetzt, ob eine Bereichserweiterung an anderer Stelle genehmigt oder die ausstehende Anfrage-ID aktualisiert und der Versuch wiederholt werden muss. #98146 Danke an @romneyda.
  • openclaw gateway status gibt jetzt relevante Hinweise zu Anmeldedaten, Konfiguration, Neustart und Protokollen, wenn die Prüfung eines laufenden Gateways fehlschlägt, statt Betreiber zum Warten auf die Aufwärmphase aufzufordern. #98183 Danke an @masatohoshino.
  • openclaw docs weist übergroße Suchantworten jetzt mit einer klaren Fehlermeldung zurück, bevor sie die CLI destabilisieren oder den Arbeitsspeicher erschöpfen können. #98188 Danke an @cxbasdev.
  • Gateway config.patch akzeptiert jetzt nicht zusammenhängende Konfigurationsaktualisierungen, wenn ein gebündelter Provider seinen Standardendpunkt verwendet, ohne leere, ausschließlich laufzeitbezogene Provider-Felder zu speichern. #98396 Zugehörig: #98270. Danke an @momothemage, @weltmaister.
  • OpenClaw-Aktualisierungsprüfungen begrenzen jetzt fehlerhafte oder unerwartet große Antworten der npm-Registry, bevor diese übermäßig viel Arbeitsspeicher verbrauchen können. #98508 Danke an @lzyyzznl.
  • Mehrere Randfälle bewahren jetzt Transkript- und Sprachtext, zeigen MCP-Fehler an, begrenzen übergroße Antworten, zeigen die aktuelle Sitzungszeit an, wählen den richtigen Linux-Paketmanager und verwenden Port 443 für sichere Gateway-Links ohne explizite Portangabe. #100258 Danke an @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
  • Gültige openclaw.json-Dateien mit BOM, PowerShell-Formatierung oder tiefer Einrückung können jetzt Änderungen an Authentifizierung, Modellen, Reparaturen und anderen Konfigurationen ohne manuelle Neuformatierung speichern. #100591 Danke an @vincentkoc.
  • openclaw update unter Windows verhindert jetzt, dass die verwaltete geplante Gateway-Aufgabe während des Paketaustauschs neu gestartet wird, wodurch teilweise aktualisierte Prozesse oder Prozesse mit gemischten Versionen vermieden werden. #100757 Danke an @vincentkoc.
  • Die Reparatur der Shell-Vervollständigung während openclaw doctor und bei Aktualisierungen überspringt jetzt das aufwendige Laden von Plugin-Befehlen, wodurch unnötige Verzögerungen vermieden werden, während die vollständige, vom Benutzer angeforderte Generierung weiterhin Plugin-Befehle enthält. #76235
  • Die Windows-Gateway-Einrichtung erkennt jetzt, wenn die Aufgabenplanung beendet wird, ohne einen Listener zu starten, und kann den vorhandenen Ausweichstart verwenden, ohne ein Duplikat zu erstellen, falls der Start lediglich verspätet erfolgt. #76245
  • Das Drücken von Strg+C während der Upgrade-Diagnose des Installationsprogramms beendet den Ablauf jetzt ordnungsgemäß und verhindert, dass nach einer unvollständigen oder fehlgeschlagenen Installation ein veraltetes Dashboard geöffnet wird. #76386 Danke an @sebtardif.
  • openclaw doctor warnt jetzt, wenn die QMD-Sitzungssuche ohne Transkriptexport aktiviert ist, und stellt Befehle und Dokumentation zur Korrektur der fehlenden Abrufeinrichtung bereit. #80947 Danke an @anyech.
  • openclaw doctor stellt jetzt einen Vorschaubefehl für fehlende Transkripte bereit, der tatsächlich die zum Entfernen infrage kommenden Einträge anzeigt, bevor Benutzer die Bereinigung erzwingen. #83630 Danke an @yuanhanzhong.
  • Betreiber können veraltete Schreibsperren von Sitzungen mit openclaw doctor --lint --json --only core/doctor/session-locks prüfen und in einer Vorschau sehen, welche Sperren eine Reparatur entfernen oder beibehalten würde. #84366 Danke an @giodl73-repo.
  • openclaw doctor wertet jetzt die tatsächlichen agentenspezifischen Bootstrap-Grenzwerte des Standardagenten aus und erzeugt dadurch genaue Kürzungswarnungen und Hinweise zur Fehlerbehebung. #84424 Danke an @kasangyong, @vincentkoc.
  • Von Gateways verwaltete Skill-Prüfungen können jetzt Befehle finden, die über pnpm 11 und gängige globale npm-Verzeichnisstrukturen installiert wurden, wodurch falsche Warnungen über fehlende Tools und unnötige Neuinstallationen reduziert werden. #85238 Danke an @shbernal, @vincentkoc.
  • status und status --json erstellen Modellbezeichnungen für Sitzungen jetzt mit weniger unnötiger Normalisierung, wodurch sich die Auslesegeschwindigkeit bei größeren Sitzungssätzen und Störungsprüfungen verbessert. #87831 Danke an @acskamloops.
  • openclaw doctor unter Windows erkennt unterstützte Chrome-Versionen jetzt korrekt, statt zu warnen, dass eine funktionierende Installation nicht identifiziert werden konnte. #87937 Danke an @mukundakatta.
  • openclaw doctor bricht nicht mehr ab, wenn ein konfigurierter Agentenarbeitsbereich noch nicht erstellt wurde, während tatsächliche Dateioperationen die Arbeitsbereichsgrenzen weiterhin durchsetzen. #89226 Danke an @sasan1200, @shifengwang333-ai.
  • Bei einem ungültigen openclaw nodes approve <requestId> werden jetzt verfügbare ausstehende IDs und der Wiederherstellungsbefehl openclaw nodes pending angezeigt, statt eines unbearbeiteten Clientfehlers. #94452 Danke an @mushuiyu886.
  • Die optionale Doctor-Prüfung kann jetzt fehlenden, unsicheren, nicht beschreibbaren, mit der Cloud synchronisierten, entfernbaren, flüchtigen oder unvollständigen OpenClaw-Zustandsspeicher einschließlich Pfaden und Reparaturanleitung melden. #95979 Vielen Dank an @giodl73-repo.
  • Eine neue optionale Doctor-Prüfung erklärt jetzt, welche konfigurierte Plugin-Installation defekt ist, und zeigt eine Vorschau der Reparatur an, bevor Betreiber den bestehenden Reparaturablauf ausführen. #96171 Vielen Dank an @giodl73-repo.
  • Wenn die Ausgabe eines Cron-Befehls abgeschnitten wird, können Betreiber weiterhin die zuvor benötigte Anmelde- oder Einrichtungsanweisung abrufen, ohne deren unverarbeitetes Geheimnis über Benachrichtigungen offenzulegen. #96393 Zugehörig: #96346. Vielen Dank an @nz365guy.
  • Ein Zeitlimit während der Einrichtung eines einzelnen isolierten Cron-Jobs startet den Gateway nicht mehr neu und unterbricht keine unabhängigen Agenten- oder geplanten Aufgaben. #96396 Vielen Dank an @849261680, @brycemurray, @velvet-shark.
  • Betreiber können openclaw doctor --lint --all ausführen, um jede optionale Diagnoseprüfung einzubeziehen, ohne das Verhalten bestehender doctor --lint-Automatisierungen zu ändern. #96471 Vielen Dank an @giodl73-repo.
  • Mit openclaw cron edit <job> --failure-alert aktivierte standardmäßige Cron-Fehlerwarnungen bleiben jetzt nach Gateway-Neustarts erhalten, anstatt nach dem Neuladen unbemerkt zu verschwinden. #96615 Vielen Dank an @liuhao1024.
  • Betreiber können openclaw doctor --lint --only core/doctor/gateway-health, --only core/doctor/gateway-daemon oder --all ausführen, um strukturierte, zugangsdatensichere Warnungen zur Erreichbarkeit des Gateways und zum Zustand lokaler Dienste zu erhalten, ohne deren Zustand zu ändern. #97075 Vielen Dank an @giodl73-repo.
  • Betreiber können die gezielte Doctor-Prüfung für Authentifizierungsprofile verwenden, um abgelaufene, fehlende, fehlerhafte, vorübergehend gesperrte, deaktivierte oder veraltete Zugangsdaten samt strukturierter Reparaturanleitung zu finden. #97125 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Prüfung für die Speichersuche meldet jetzt Probleme bei der Einrichtung von Provider, Zugangsdaten, Backend und QMD mit strukturierten Pfaden und Korrekturen. #97137 Vielen Dank an @giodl73-repo.
  • Die Doctor-Prüfung für den Arbeitsbereichsstatus meldet jetzt Plugin-Abweichungen, Kompatibilität, L diagnosedaten zum Laden und wiederherstellbaren TaskFlow-Zustand in maschinenlesbarer Form. #97358 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Prüfung für die Gerätekopplung stellt jetzt strukturierte Warnungen und Reparaturanleitungen für ausstehende Anfragen, veraltete Authentifizierung, fehlende Berechtigungsbereiche und nicht lesbare Speicher bereit. #97366 Vielen Dank an @giodl73-repo.
  • openclaw onboard erklärt jetzt vorab, was die Einrichtung umfasst, warum das vollständige Onboarding länger dauern kann und welche optionalen Schritte aufgeschoben werden können. #97482 Vielen Dank an @ly85206559.
  • Betreiber können eine strukturierte Doctor-Prüfung für konfigurierte Kanäle anfordern, deren zugrunde liegende Plugins blockiert sind, einschließlich der nicht erfüllten Anforderung und einer empfohlenen Korrektur. #97496 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Prüfung für die Obergrenze von Werkzeugergebnissen erkennt jetzt Einstellungen unterhalb modellabhängiger Standardwerte oder oberhalb der Laufzeitobergrenze und gibt umsetzbare Pfade an. #97500 Vielen Dank an @giodl73-repo.
  • Linux-Betreiber können mit der Doctor-Prüfung für systemd-Linger erkennen, wann eine Abmeldung den Gateway möglicherweise beendet, und erhalten die genaue Abhilfe mit loginctl enable-linger. #97514 Vielen Dank an @giodl73-repo.
  • Hosts entfernter Nodes können jetzt Verbindungen zu Gateways herstellen, die unter Reverse-Proxy-Pfaden wie /openclaw-gw eingebunden sind, auch nach einer Daemon-Installation oder erneuten Verbindung. #97679 Zugehörig: #97678. Vielen Dank an @wm0018.
  • Bei lokalen Docker-Builds aus dem Quellcode tritt seltener Speichermangel auf, und Fehler, die den Speicher dennoch erschöpfen, weisen jetzt auf die relevanten Build-Einstellungen hin. #98119 Zugehörig: #98118. Vielen Dank an @zyzo.
  • openclaw pairing list nennt jetzt einen hilfreichen nächsten Schritt zur Gerätegenehmigung, wenn keine Chat-DM-Kopplungskanäle vorhanden sind, anstatt einen fehlerhaften Fehler mit leerer Auswahl anzuzeigen. #98142 Vielen Dank an @romneyda.
  • openclaw doctor warnt jetzt, wenn Cron-Jobs auf Kanäle mit inaktiven Plugins abzielen, sodass Betreiber die Zustellung korrigieren können, bevor die nächste geplante Ausführung fehlschlägt. #98184 Vielen Dank an @masatohoshino, @vincentkoc.
  • Docker- und Bind-Mount-Installationen können die Migration veralteter Cron-Daten jetzt über Dateisystemgrenzen hinweg abschließen; falls die Bereinigung nicht abgeschlossen werden kann, werden umsetzbare Warnungen und duplikatsichere Wiederholungsversuche bereitgestellt. #98217 Vielen Dank an @masatohoshino.
  • Linux-Betreiber sehen jetzt, wenn systemd den Neustart eines wiederholt abstürzenden Gateways eingestellt hat, und openclaw gateway restart kann den eingerasteten Fehlerzustand des Dienstes beheben. #98291 Vielen Dank an @masatohoshino.
  • Die Doctor-Prüfung kann jetzt veraltete, durch Codezäune eingeschlossene HEARTBEAT.md-Vorlagen erkennen und zwischen Dateien unterscheiden, die sich für eine automatische Bereinigung eignen, und solchen, die benutzerdefinierte Inhalte enthalten. #98400 Vielen Dank an @giodl73-repo.
  • Die Doctor-Prüfung kann jetzt die Kombination aus WhatsApp, einer stark belasteten Gateway-Ereignisschleife und aktiven lokalen TUI-Sitzungen kennzeichnen, die mit verzögerten Antworten in Verbindung steht. #98406 Vielen Dank an @giodl73-repo.
  • Links zur Control UI, Kopplung, zum Einrichtungscode, QR-Code und Status bevorzugen jetzt auf Hosts mit VPNs, virtuellen Adaptern, WSL, Hyper-V oder mehreren Netzwerken eine erreichbare LAN-Adresse. #98482 Vielen Dank an @joshavant.
  • openclaw doctor erklärt jetzt Cron-Jobs, die nach einer unterbrochenen Gateway-Ausführung weiterhin als laufend erscheinen, sowie die Bereinigung dieser verbliebenen Markierungen beim nächsten Start. #98620 Vielen Dank an @masatohoshino.
  • openclaw gateway status --deep kann jetzt Windows-Firewallregeln identifizieren, die LAN-Geräte blockieren, und praktische Abhilfen über Regeln, Loopback, Tailscale oder SSH-Tunnel vorschlagen. #98666 Vielen Dank an @joshavant.
  • Die strukturierte Doctor-Prüfung kann jetzt veraltete globale Symlinks der Plugin-Laufzeit melden, einschließlich des veralteten Links, seines Ziels und des Bereinigungsbefehls openclaw doctor --fix. #98729 Vielen Dank an @giodl73-repo.
  • Nachdem openclaw doctor --fix einen veralteten Sidecar archiviert hat, erstellt die macOS-App ihn nicht mehr neu und löst nicht mehr bei jedem Befehl oder Gateway-Start dieselbe Warnung vor einem Migrationskonflikt aus. #99039 Zugehörig: #98917. Vielen Dank an @momothemage, @p51moustache.
  • Gateway-Status, Doctor- und Onboarding-Diagnosen lesen große Protokolle jetzt innerhalb fester Grenzen und zeigen aktuelle nützliche Fehler statt veraltetem Rauschen an. #99407 Vielen Dank an @sunlit-deng.
  • Doctor warnt jetzt, wenn aktivierte Cron-Jobs ohne konfigurierte Warnungen in wiederholten Fehlern feststecken, während gesunde Jobs und solche unterhalb des Schwellenwerts unauffällig bleiben. #99606 Vielen Dank an @masatohoshino.
  • Verwaltete Gateway-Aktualisierungen lassen aktive Aufgaben jetzt innerhalb des konfigurierten Leerungszeitraums abschließen, bevor die Dienstübergabe wegen Zeitüberschreitung beendet wird. #99695 Vielen Dank an @zoowh.
  • Große Sitzungsverläufe erzeugen jetzt kleinere .usage-cost-cache.json-Dateien mit weniger Analyse- und Neuschreibaufwand und werden nach dem Upgrade automatisch neu erstellt. #99714 Zugehörig: #99511. Vielen Dank an @dexhunter, @wayne524.
  • Bei der erstmaligen Einrichtung von Skills auf minimal ausgestatteten Rechnern werden fehlende Voraussetzungen für Homebrew, uv oder Go jetzt in einem einzigen klaren Hinweis zusammengefasst, während Abhängigkeiten, deren Installation möglich ist, weiterhin installiert werden. #99726 Vielen Dank an @fuller-stack-dev, @sedrak-hovhannisyan.
  • Upgrades vom veralteten Speicher für den Konfigurationszustand wiederholen keine permanente Konfliktwarnung mehr, und bestehende Wiederherstellungssicherungen bleiben verfügbar, ohne neuere Beobachtungen zu überschreiben. #99728 Zugehörig: #99280. Vielen Dank an @ccbridle, @jalehman, @joshavant.
  • Installationsprogramme und Laufzeitprüfungen lehnen Node 23.0-23.10 jetzt frühzeitig mit Hinweisen zu unterstützten Versionen ab, statt Benutzer mit einer nicht funktionsfähigen OpenClaw-CLI zurückzulassen. #99832 Vielen Dank an @fuller-stack-dev, @vincentkoc.
  • Crestodian kann in Claude Code oder Gemini CLI jetzt mehrstufige Einrichtungsgespräche führen, den Zustand prüfen, eine genaue Genehmigung für Änderungen anfordern und Schreibvorgänge überprüfen, statt sofort auf einen Planer für einen einzelnen Dialogschritt zurückzufallen. #100029
  • Einrichtungs- und Reparaturchats mit Crestodian destabilisieren die lokale TUI nicht mehr, wenn ein Konsument von Terminalereignissen während der Antwortzustellung ausfällt. #100341 Vielen Dank an @cxbasdev, @vincentkoc.
  • Gateways des Extended-Stable-Kanals zeigen jetzt regelmäßig einen Hinweis openclaw update an, wenn ein neueres exaktes Paket verifiziert wurde, ohne die Installation automatisch zu ändern. #100438 Vielen Dank an @kevinslin.
  • Crestodian unterscheidet jetzt gewöhnliche Fragen von betrieblichen Anfragen, akzeptiert natürliche Genehmigungsformulierungen, verwirft veraltete Vorschläge und hält sensible Konfiguration vom Konversationsmodell fern. #100656
  • Neue Git-Installationen führen Benutzer jetzt durch die Einrichtung oder nennen den genauen Befehl, um sie später abzuschließen, bevor eine fehlende Konfiguration oder Gateway-Authentifizierung die erste Verwendung beeinträchtigen kann. #101901 Vielen Dank an @fuller-stack-dev.
  • Die Einrichtung prüft jetzt das konfigurierte benutzerdefinierte Agenten- oder Authentifizierungsverzeichnis auf Zugangsdaten, statt fälschlicherweise den Bootstrap-Zustand eines Standardverzeichnisses zu melden. 0fd69dc Vielen Dank an @vincentkoc.
  • Die CLI und die TUI im Vollbildmodus öffnen sich jetzt mit einer klaren Wiederherstellungsmeldung, wenn ihr Startverzeichnis gelöscht wurde, statt noch vor dem Start abzustürzen. #93636 Vielen Dank an @ml12580.
  • Ansichten für Node-Status, Listen und ausstehende Kopplungen tolerieren jetzt fehlerhafte gespeicherte Werte und zeigen die nutzbaren Node-Informationen an, statt abzustürzen. #93930 Vielen Dank an @ly-wang19.
  • usage.cost und sessions.usage weisen jetzt ein Startdatum nach dem Enddatum mit einer klaren Meldung INVALID_REQUEST zurück, statt einen irreführenden leeren Bericht zurückzugeben. #94096 Vielen Dank an @alix-007.
  • Browser-CLI-Befehle akzeptieren jetzt --browser-profile vor oder nach dem Unterbefehl, wodurch bestehende Befehlsmuster für Remote-Browser und WSL2 wiederhergestellt werden. #94431 Vielen Dank an @ml12580.
  • Langfuse, OpenTelemetry und Prometheus können jetzt Nutzungs-, Kosten-, Modell-, Provider-, Zeit- und Sitzungsdaten für Läufe erfassen, die über /v1/responses und /v1/chat/completions gestartet wurden. #96152 Vielen Dank an @rocke2020 und @xialonglee.
  • openclaw tasks maintenance --apply bewahrt jetzt den Verlauf aktiver Cron-Sitzungen auch dann, wenn Job-IDs Leerzeichen, Großbuchstaben, Satzzeichen oder explizite Sitzungsschlüssel enthalten. #96352 Vielen Dank an @ly-wang19 und @vincentkoc.
  • openclaw cron add weist ungültige Werte für --no-output-timeout-seconds und --output-max-bytes jetzt sofort zurück, anstatt stillschweigend einen Befehlsjob ohne die angeforderten Beschränkungen zu erstellen. #96516 Vielen Dank an @zhangguiping-xydt.
  • openclaw config unset erläutert jetzt, wenn ein sichtbarer Wert ein geerbter Laufzeitstandard ist, der nicht in der Konfiguration des Benutzers gespeichert ist. Dadurch wird eine unproduktive Schleife zwischen config get und config unset vermieden, während fehlgeschlagene Versuche unverändert bleiben. #96557 Vielen Dank an @moeghashim.
  • Ein fehlgeschlagener Start von openclaw --help und openclaw --version gibt jetzt umgehend den Exit-Code 1 zurück, anstatt den Terminalprozess hängen zu lassen. #97807 Vielen Dank an @aniruddhaadak80 und @maweibin.
  • gateway run --force ignoriert jetzt fehlerhafte PID-Einträge von Listenern bei der Portbereinigung, anstatt ungültigen Prozessstatus in die Wiederherstellung zu übernehmen. #98371 Vielen Dank an @lzyyzznl.
  • Die Diagnose belegter Ports und die erzwungene Bereinigung des Gateway ignorieren jetzt fehlerhafte Listener-IDs, vermeiden Phantomprozesse und überprüfen, ob ein Port tatsächlich frei ist, bevor eine erfolgreiche Wiederherstellung gemeldet wird. #98505 Vielen Dank an @qiuyuang.
  • CLI-Tabellen kürzen jetzt nur das tatsächliche Home-Verzeichnis und dessen Unterverzeichnisse, sodass benachbarte Pfade wie /home/alice2/project nicht mehr irreführend als relativ zum Home-Verzeichnis erscheinen. #98876 Zugehörig: #98872. Vielen Dank an @qingminglong.
  • openclaw backup create toleriert jetzt, dass kurzlebige Laufzeitdateien während einer laufenden Sicherung verschwinden, während dauerhafte Dateien weiterhin gemäß der bestehenden Einschlussrichtlinie geschützt werden. #98879 Zugehörig: #98865. Vielen Dank an @carterstebbins23-spec, @vincentkoc und @zengwen-dt.
  • Dateibasierte Vorlagen für die Nutzungsleiste begrenzen jetzt die Verwendung von Watchern und Dateideskriptoren in langfristig laufenden OpenClaw-Prozessen, während Vorlagen bei Bedarf weiterhin neu geladen werden. #98990 Vielen Dank an @chenyangjun-xy, @vincentkoc und @zhanglei99586.
  • Validierungshinweise für Konfigurationen und Plugin-Schemas zeigen jetzt eindeutige zulässige Werte anstelle der irreführenden wörtlichen Bezeichnung undefined an. #99045 Vielen Dank an @lzyyzznl.
  • Befehle zum Lesen und Suchen von Nachrichten sowie für angeheftete Nachrichten können jetzt mehr als 25 zurückgegebene Zeilen anzeigen, wenn ein höherer Wert für --limit angefordert wird, und warnen, wenn weitere Provider-Ergebnisse vorhanden sind. #99089 Vielen Dank an @jerrytao-ai und @wm0018.
  • openclaw health warnt jetzt, wenn das Hot-Reloading der Gateway-Konfiguration beendet wurde, damit Betreiber wissen, dass ein Neustart erforderlich ist, anstatt unwissentlich veraltete Einstellungen zu verwenden. #99267 Vielen Dank an @masatohoshino und @vincentkoc.
  • openclaw sessions tail --tail weist jetzt Anzahlen zurück, die für eine sichere Darstellung zu groß sind, anstatt eine ungenaue Verlaufsbegrenzung anzuwenden. #99398 Vielen Dank an @qingminglong.
  • Ein fehlerhafter Zeitstempel in einem Transkript beschädigt Nutzungs- und Kostendatensätze der Sitzung nicht mehr durch ungültige Werte. #99420 Vielen Dank an @krissding.
  • Die menschenlesbare Ausgabe von cron list und cron show zeigt jetzt wiederholte Fehlerserien wie error (12x) an, während JSON-Statuswerte unverändert bleiben. #99602 Vielen Dank an @masatohoshino.
  • Windows erkennt aktive Gateway-Listener jetzt zuverlässig anhand lokalisierter netstat-Ausgaben. Dies verbessert die Portdiagnose und die Bereinigung durch gateway --force, ohne bestehende Verbindungen mit Listenern zu verwechseln. #100012 Vielen Dank an @qingminglong und @vincentkoc.
  • Warnungen zur Sitzungswartung nennen an gerundeten Grenzen jetzt 1 minute, 1 hour oder 1 day statt unpassender Werte wie 60 seconds. #100096 Vielen Dank an @narahariraghava und @vincentkoc.
  • Die kompakte Ausgabe von /status zeigt die mehrdeutige Zeile Plugins: OK nicht mehr an, während Warnungen und ausführliche Plugin-Diagnosen weiterhin verfügbar sind. #100143
  • openclaw --help entspricht jetzt der befehlsspezifischen Hilfe und den Vervollständigungen, wobei config patch und config schema in der Hauptbefehlsliste sichtbar sind. #100670 Vielen Dank an @amirf194 und @vincentkoc.
  • Im Terminal dargestellte Links mit ausgeglichenen Klammern bleiben jetzt über die gesamte vorgesehene URL anklickbar, anstatt gekürzt oder fehlgeleitet zu werden. #100697 Vielen Dank an @aniruddhaadak80 und @zoowh.
  • Bei einer Trennung der Gateway-WebSocket-Verbindung mit Code 1006 erhalten Betreiber jetzt präzise Hinweise zum Verbindungsverlust, anstatt den Eindruck zu erwecken, dass ein funktionsfähiges Gateway zwangsläufig abgestürzt ist. #101219 Vielen Dank an @darren2030 und @vincentkoc.
  • Fehlgeschlagene OpenClaw- und Plugin-Harness-Traces enthalten in OpenTelemetry jetzt nützliche, geschwärzte Fehlerdetails anstelle lediglich einer allgemeinen Fehlerbezeichnung. #101244 Vielen Dank an @amknight.
  • Neustarts des Gateway unter Windows hängen nicht mehr von der Prüfung findstr ab, die ein sichtbares oder hängendes Befehlsfenster zurücklassen und dadurch die Übergabe blockieren konnte. #101366 Vielen Dank an @deepujain.
  • OpenTelemetry-Trace-Viewer können jetzt erfasste Werkzeugergebnisse zusammen mit den Werkzeugeingaben in standardmäßigen GenAI-Feldern anzeigen, wodurch die Untersuchung fehlgeschlagener Läufe vollständiger wird. #101371 Vielen Dank an @amknight.
  • Bei Befehlen mit Zeitüberschreitung unter Windows ist es weniger wahrscheinlich, dass untergeordnete Prozesse weiterlaufen, wenn taskkill.exe nicht gestartet werden kann. #101392 Vielen Dank an @aniruddhaadak80 und @zengwen-dt.
  • openclaw backup create wiederholt unter Windows jetzt Archivierungskonflikte bei aktiven Dateien mit neuen temporären Pfaden, wodurch gesperrte unvollständige Sicherungen und zurückbleibende Wiederholungsarchive reduziert werden. #101464 Vielen Dank an @lilan0125 und @zoowh.
  • openclaw status --all hält gekürzte Problemmeldungen für Kanäle jetzt auch dann lesbar, wenn ein Emoji an der Anzeigegrenze liegt. #101503 Vielen Dank an @wm0018.
  • Warnungen zur Sitzungswartung zeigen jetzt in der Nähe von Einheitengrenzen genauere Schätzungen der Wartezeit an, sodass eine Verzögerung von ungefähr 90 Sekunden nicht auf zwei Minuten aufgebläht wird. 58d707f Vielen Dank an @vincentkoc.
  • openclaw status, status --json und status --all halten unter Linux jetzt ihre Zeitüberschreitung ein, wenn systemd nicht reagiert, anstatt unbegrenzt zu hängen. #94149 Zugehörig: #84698. Vielen Dank an @zengwen-dt und @zus-assistant.
  • Wenn ein lokales Gateway lauscht, aber nicht funktionsfähig ist, kann openclaw gateway status --deep jetzt eine aktuelle wahrscheinliche Ursache wie einen vollen Datenträger anzeigen, anstatt nur eine allgemeine Trennung zu melden. #95902 Vielen Dank an @vincentkoc und @wangbyg.
  • Beim Neustarten, Aktualisieren, Neuinstallieren oder Reparieren eines macOS-Gateway bleiben aktive, SecretRef-basierte Kanalzugangsdaten jetzt erhalten, sodass Telegram und andere Integrationen weiterhin authentifiziert werden können. #99124 Vielen Dank an @mushuiyu886.
  • Aktualisierungen der Gateway-Konfiguration weisen jetzt fehlende geschwärzte Werte für Schlüssel wie toString oder constructor zurück, anstatt eine geerbte JavaScript-Funktion wiederherzustellen. #99152 Vielen Dank an @zenglingbiao.
  • Die generierte Shell-Vervollständigung schlägt jetzt akzeptierte OpenClaw-Befehlsaliase vor und vervollständigt weiterhin deren Optionen und Unterbefehle. #99419 Vielen Dank an @amirf194, @jack-dev-ops und @vincentkoc.
  • Aktualisierungs- und Statusprüfungen identifizieren fehlerhafte npm-Metadaten jetzt als ungültiges JSON, anstatt nur einen undurchsichtigen Syntaxfehler zurückzugeben. #100338 Vielen Dank an @cxbasdev.
  • Betreiber können das Gateway vor untergeordneten N-1-Nodes aktualisieren, ohne den normalen Pfad für Aktualisierung, Neustart, Reparatur, Status und Wartung dieser Nodes zu verlieren. #101109 Vielen Dank an @jtczville.
  • Windows-Benutzer können global installierte Gemini-CLI- und Claude-Code-Backends über deren npm-Befehls-Shims starten, ohne dass sofortige Spawn-Fehler auftreten oder Prompt-Argumente verfälscht werden. #101378 Vielen Dank an @wendy-chsy.
  • Ein fehlgeschlagener Gateway-Ersetzungsprozess während einer Aktualisierung verursacht im bestehenden übergeordneten Prozess keinen zusätzlichen unbehandelten Absturz mehr. #101489 Vielen Dank an @aniruddhaadak80, @momothemage und @vincentkoc.
  • Fehlgeschlagene CLI-Installationen bereinigen jetzt ihre temporären Node-Staging-Verzeichnisse und Dateien zur Neuschreibung des pnpm-Workspace. #103725 Vielen Dank an @sebtardif.
  • Git-Installationen erstellen jetzt einen openclaw-Launcher, der die vorgesehene Node.js-Laufzeit auch dann weiterverwendet, wenn sich der PATH des Benutzers ändert. be7198f
  • openclaw agents list zeigt jetzt konfigurierte externe Kanäle auch dann an, wenn deren Plugin fehlt, und stellt die passenden Hinweise zur Installation oder zu openclaw doctor --fix bereit. #95363 Vielen Dank an @hugenshen.
  • Betreiber können gezieltes Doctor-Linting verwenden, um veraltete Sitzungstranskripte und Snapshot-Pfade zu untersuchen, die Bereinigung in einer Vorschau anzuzeigen und zu entscheiden, ob sie angewendet werden soll. #95976 Vielen Dank an @giodl73-repo.
  • Warnungen zur Weiterleitung an das Standardkonto für WhatsApp und Telegram sind jetzt über auswählbares strukturiertes Doctor-Linting verfügbar, während die normale Doctor-Ausgabe unverändert bleibt. #96147 Vielen Dank an @pick-cat und @vincentkoc.
  • Optionales Doctor-Linting kann jetzt veraltete oder fehlende Plugin-Registrierungsdaten, überschriebene gebündelte Plugins, veraltete Installationsdatensätze und fehlerhafte OpenClaw-Peer-Links identifizieren. #96169 Vielen Dank an @giodl73-repo.
  • Links zur Terminal- und Einrichtungsdokumentation werden jetzt korrekt aufgelöst, wenn relative Pfade mit http beginnen oder absolute HTTP-Schemas Großbuchstaben verwenden. #96439 Vielen Dank an @lin-hongkuan.
  • Terminalhinweise, Doctor-Ausgaben und Diagnosen brechen jetzt lange Folgen von CJK-, vollbreiten oder Emoji-Zeichen innerhalb der angeforderten Breite um, statt über Spalten hinauszulaufen. #96746 Vielen Dank an @ly-wang19.
  • Die strukturierte Doctor-Prüfung kann jetzt geringen oder kritischen Speicherplatz für das OpenClaw-Statusverzeichnis melden, einschließlich des betroffenen Pfads, des verfügbaren Speicherplatzes, der Anforderung und der Abhilfemaßnahme. #98391 Vielen Dank an @giodl73-repo.
  • Die manuelle Gateway-Einrichtung lehnt jetzt Porteingaben wie 1e3 oder 0x1000 ab, statt stillschweigend einen anderen Port zu speichern, während gültige dezimale Ports unverändert bleiben. #98689 Zugehörig: #98681. Vielen Dank an @qingminglong.
  • Plugin-Betreiber können doctor --lint --only core/doctor/legacy-plugin-manifests oder --all ausführen, um veraltete Manifest-Schlüssel zu identifizieren und das betroffene Plugin, den Pfad und den Reparaturbefehl anzuzeigen. #98695 Vielen Dank an @giodl73-repo.
  • Betreiber können openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies oder --all verwenden, um veraltete Plugin-Abhängigkeitszustände zu finden und einen Pfad sowie sichere Reparaturhinweise zu erhalten, ohne die Installation zu ändern. #98725 Vielen Dank an @giodl73-repo.
  • Betreiber können core/doctor/legacy-cron-store optional aktivieren, um veraltete Cron-Daten zu finden, die Aufmerksamkeit erfordern, ohne dass die Prüfung gespeicherte Zustände ändert. #99211 Vielen Dank an @giodl73-repo.
  • Warnungen zur Kanaleinrichtung sind jetzt als strukturierte Doctor-Prüfergebnisse mit stabilen Pfaden und Reparaturhinweisen für Betreiber und Automatisierungen verfügbar. #99238 Vielen Dank an @giodl73-repo.
  • Die standardmäßigen Ergebnisse von doctor --lint konzentrieren sich jetzt auf behebbare Konfigurations- und Laufzeitprobleme; optionale Hinweise zu Sicherungen und Arbeitsspeicher sind nur auf Anforderung verfügbar. #99249 Vielen Dank an @giodl73-repo.
  • Ein normaler Doctor-Prüflauf ruft crontab -l für die optionale Prüfung auf veraltete WhatsApp-Daten nicht mehr auf, sofern ein Betreiber sie nicht ausdrücklich auswählt. #99250 Vielen Dank an @giodl73-repo.
  • openclaw doctor --fix wird jetzt in eingeschränkten Umgebungen erfolgreich abgeschlossen, wenn lediglich die Installation der Shell-Vervollständigung blockiert ist, während echte Schreibfehler weiterhin gemeldet werden. #99540 Zugehörig: #99237. Vielen Dank an @hunglp6d und @rballiance.
  • doctor --lint --all kann jetzt den Pfad oder die Berechtigung erläutern, der beziehungsweise die eine Konfigurationsreparatur verhindern würde, bevor Betreiber doctor --fix ausführen. #100093 Vielen Dank an @giodl73-repo.
  • OTLP-Traces, -Metriken und -Protokolle berücksichtigen jetzt HTTP_PROXY, HTTPS_PROXY und NO_PROXY, sodass Diagnoseexporte den konfigurierten Netzwerkpfad verwenden. #100616 Vielen Dank an @jesse-merhi.
  • Statusprüfungen für Remote-Gateways greifen jetzt auf das konfigurierte SSH-Ziel zurück, wenn die lokale Prüfung der effektiven Konfiguration fehlschlägt, statt die Erkennung abstürzen oder hängen zu lassen. #101160 Vielen Dank an @cxbasdev.
  • Windows-Updates und Doctor-Reparaturen verschieben jetzt ein verwaltetes veraltetes Start-Gateway in die Aufgabenplanung, ohne einen veralteten Prozess zurückzulassen, die Authentifizierung zu verwerfen oder den Fallback zu früh zu entfernen. #101213 Vielen Dank an @vincentkoc.
  • openclaw update zielt jetzt auf die globale Node-Installation, über die es gestartet wurde, und vermeidet so fälschlich gemeldeten Erfolg, wenn Homebrew, nvm, asdf oder Volta eine andere OpenClaw-Kopie bereitstellt. #101228 Vielen Dank an @buddyh.
  • Ausstehende Karten für Ausführungsgenehmigungen beschreiben jetzt nur noch den Genehmigungsstatus, und die Warnung zum Vordergrund-Fallback erscheint erst, nachdem ein Befehl tatsächlich auf diese Weise ausgeführt wurde. #101561 Vielen Dank an @vincentkoc.
  • openclaw plugins list benötigt jetzt bei neuen und bereits migrierten paketierten Installationen deutlich weniger Spitzenspeicher, während das erforderliche Migrationsverhalten erhalten bleibt. #103132

Dokumentation und Betriebsanleitungen

Die offiziellen Betriebsanleitungen entsprechen nun genauer den ausgelieferten Befehlen, der Konfiguration, der Einrichtung, der Statusausgabe, den Platzhaltern und dem Wiederherstellungsverhalten. Generierte Dokumentationsübersichten bewahren außerdem literale Befehlsparameter, wodurch das Risiko sinkt, dass Leser einem Beispiel folgen, aus dem Bezeichner entfernt wurden oder dessen Ablauf nicht mehr dem Produkt entspricht.

Quellen und Mitwirkende
  • Die CLI-Konfigurationsdokumentation unterscheidet nun klar zwischen der normalen JSON5-Wertanalyse und --strict-json, das Standard-JSON akzeptiert und ausschließlich in JSON5 gültige Syntax ablehnt. #80981 Vielen Dank an @addu2612.
  • Die Plugin- und Kanalstatusdokumentation stellt nun klar, dass ein MessageReceipt- oder dauerhaftes sent-Ergebnis die Annahme durch die Plattform belegt, nicht jedoch die Anzeige- oder Lesebestätigung auf dem Gerät eines Empfängers. #90063 Vielen Dank an @pdurlej.
  • Der macOS-Leitfaden bietet Benutzern nun einen klareren Weg vom Herunterladen der App über die Ersteinrichtung und die Auswahl des Gateways bis hin zur gezielten Fehlerbehebung. #97120 Vielen Dank an @romneyda.
  • Der Discord-Einrichtungsleitfaden verweist Benutzer nun auf den richtigen Abschnitt der Developer settings, um Developer Mode zu aktivieren und die erforderlichen IDs zu kopieren. #97336 Vielen Dank an @naseemm123.
  • Plugin-Entwickler erhalten nun deutlichere SDK-Hinweise zu veralteten Funktionen sowie Migrationsanleitungen für Hilfsfunktionen des Sitzungsspeichers und der Transkriptdateien im Vorfeld des geplanten Übergangs zu SQLite. #97494 Vielen Dank an @jalehman.
  • Die öffentliche Dokumentation von OpenClaw verwendet nun kürzere, aufgabenorientierte Anweisungen mit korrigierten Befehlen, Konfigurationsnamen, Standardwerten, Provider-Verhalten und Schritten zur Fehlerbehebung. #100142
  • Logbook-Benutzer erhalten nun eine durchgängige Anleitung für die Einrichtung, das Modell-Routing, Datenschutzentscheidungen und die Fehlerbehebung bei fehlenden Erfassungs- oder Zeitleistenergebnissen. b6a7898
  • Die Anleitung zum sicheren Neustart gibt nun an, dass die standardmäßige Wartezeit nach gateway.reload.deferralTimeoutMs enden kann, und erklärt, wie eine unbegrenzte Wartezeit konfiguriert wird. #95397 Vielen Dank an @zhangqueping.
  • Der Leitfaden zur Agentenkonfiguration nennt nun die aktuellen Modelle, die von den integrierten Aliasen opus und gpt ausgewählt werden. #96375 Vielen Dank an @niks999.
  • Docker-Betreiber verfügen nun über einen offiziellen Ablauf, um das claude-cli-Backend zu installieren, zu authentifizieren, zu überprüfen und über Aktualisierungen des Container-Images hinweg dauerhaft beizubehalten. #96380 Vielen Dank an @fffrank, @zaidazmi.
  • Die Anthropic- und Claude-CLI-Dokumentation von OpenClaw beschreibt nun die aktuelle Behandlung von Abonnementlimits für claude -p und die zugehörige Nutzung und enthält offizielle Referenzen für Abrechnungs- und Bereitstellungsentscheidungen. #96848 Vielen Dank an @fightingsleep, @tirion-p.
  • Der Discord-Einrichtungsleitfaden trennt nun General Permissions von Text Permissions, damit die Auswahl der Bot-Zugriffsrechte leichter korrekt zu erfassen ist. #97584 Vielen Dank an @slammajamma28.
  • Die Dokumentation zu Telegram-Fehlerantworten führt nun die unterstützten Richtlinien und die korrekten Standardwerte für Abkühlzeiten auf, wodurch ungültige errorPolicy: "reply"-Konfigurationen vermieden werden. #97635 Vielen Dank an @wm0018.
  • Die Feishu-Dokumentation empfiehlt die abgelehnte Einstellung dmPolicy: disabled nicht mehr, wodurch aus dem Leitfaden kopierte Konfigurationsfehler reduziert werden. #97640 Vielen Dank an @wm0018.
  • Die öffentliche Onboarding-Dokumentation behandelt nun elf vorhandene nicht interaktive Flags für Token-Authentifizierung, Cloudflare AI Gateway, Daemon, Benutzeroberfläche, Hooks und Token-Ausgabe. #97753 Vielen Dank an @vincentkoc, @wm0018.
  • Die Matrix-Dokumentation erläutert nun Fortschritts-Streaming, raumspezifische Erwähnungsübereinstimmung, Aktivierung pro Raum und konfigurierbare Schutzmechanismen gegen Bot-Schleifen. #98318 Vielen Dank an @vincentkoc, @wm0018.
  • Die Dokumentation zum Telegram-Kanal gibt nun korrekt an, dass bei nicht festgelegtem Streaming-Modus teilweise Vorschauen verwendet werden, und erklärt, wie ausschließlich abschließende Antworten ausgewählt werden. #98453 Vielen Dank an @solodmd.
  • Die Mobilgerätedokumentation von OpenClaw kennzeichnet die iOS- und Android-Apps nun als offizielle Veröffentlichungen und bietet einheitliche Anleitungen für App Store, Google Play und das gehostete iOS-Push-Relay. #98843 Vielen Dank an @joshavant.
  • Plugin-Autoren erhalten nun deutlichere Anleitungen zur Paketierung von Laufzeitabhängigkeiten, erstellten Artefakten, zur npm-pack:-Validierung und zu Prüfungen vertrauenswürdiger offizieller Plugins vor der Veröffentlichung. #99962 Vielen Dank an @hxy91819.
  • Die offiziellen Beispiele für Plugin-Pakete stimmen nun hinsichtlich der erforderlichen typebox-Laufzeit- und openclaw-Peer-Abhängigkeiten überein, wodurch Fehler bei per Kopieren und Einfügen übernommenen Einrichtungen reduziert werden. #99973
  • Das gebündelte Skill imsg leitet Agenten nun zur richtigen direkten Unterhaltung oder Gruppenunterhaltung, zu stabilen Zielen, Aktionen mit minimalen Berechtigungen und zur Bestätigung vor sichtbaren oder sensiblen Änderungen an. #100105 Vielen Dank an @omarshahine.
  • Die offizielle OpenClaw-Dokumentation unterstützt Betreiber und Plugin-Autoren nun dabei, Anmeldedaten sicher zu handhaben, Cron-Aufträge mit lokalen Provider-Fallbacks vorab zu prüfen, Talk-Standardwerte für die Zeitsteuerung anzuwenden, MiniMax-Provider und -Modelle zu konfigurieren und ein vollständiges minimales Plugin-Paket mit den erforderlichen Abhängigkeitsmetadaten zu kopieren. #100182
  • Betreiber von Android-Nodes verfügen nun über einen durchgängigen Leitfaden zur sicheren Spiegelung und Steuerung eines entfernten Geräts über macOS, einschließlich Autorisierung, Fehlerbehebung und ordnungsgemäßer Trennung. #100398
  • Die Codex- und WhatsApp-Plugin-Referenzen nennen nun ihren Tool-Vertrag, sodass sich unterstützte Plugin-Funktionen leichter den OpenClaw-Abläufen zuordnen lassen. 46ad3f9 Vielen Dank an @vincentkoc.
  • Die Onboarding-Referenz erklärt nun, dass ein alleinstehendes openclaw bei fehlender Konfiguration das Onboarding startet, bei einer ungültigen Konfiguration Crestodian öffnet und bei einer gültigen Konfiguration die Agenten-TUI startet. d9dbee7
  • Die ACP-Fehlerbehebung nennt nun PermissionPromptUnavailableError, wodurch Betreiber einen nicht interaktiven Berechtigungsfehler erkennen und die richtige Konfigurationskorrektur finden können. b3a74cc
  • Die Onboarding-Referenz bietet nun korrekte Anleitungen zu signal-cli, der Gateway-Laufzeit und der Kanal-Zulassungsliste, einschließlich Windows-Einschränkungen und der für Direktnachrichten erwarteten IDs. aaaa803
  • Die generierte Dokumentationsnavigation bewahrt nun vollständige Überschriften mit Befehlsplatzhaltern wie <id> und <deviceId>, anstatt erforderliche Argumente auszublenden. #99099 Vielen Dank an @hxy91819.

Browser, Zeitpläne, Dateien und Programmierwerkzeuge

Agenten können gescannte PDFs mit visionsfähigen Modellen lesen, in isolierten Programmier-Checkouts arbeiten und Dateien, Medien, Browserergebnisse sowie Ausführungsfehler mit besser nutzbaren Ausgaben verarbeiten. Die Browsersteuerung bewahrt Kopplungs- und Downloadstatus zuverlässiger, während parallele Arbeitsbereichsvorgänge seltener miteinander oder mit den aktuellen Dateien des Benutzers kollidieren.

Geplante Automatisierungen behalten die vorgesehenen Modelle, Zeitsteuerung, Zustände und Zustellung über mehr Neustarts und Bearbeitungen hinweg bei. Tool-Aufrufe und -Ergebnisse lassen sich außerdem sauberer nach Zeitüberschreitungen, fehlerhaften Inhalten, übergroßen Ausgaben und unterbrochenen Arbeiten wiederherstellen, statt eine Aufgabe abgeschlossen erscheinen zu lassen, obwohl ihr nutzbares Ergebnis verloren ging.

Quellen und Mitwirkende
  • Bildverarbeitungsfähige Modelle können jetzt gerenderte Seiten aus gescannten und reinen Bild-PDFs lesen, die über Chat-Kanäle angehängt wurden. #97354 Danke @joshavant.
  • Workboard-Aufgaben können jetzt verwaltete isolierte Worktrees verwenden, mit CLI- und Control-UI-Werkzeugen zum Erstellen, Bereinigen, Wiederherstellen sowie für Wiederherstellungs-Snapshots, wenn Arbeit nicht sicher entfernt werden kann. #100535
  • Benutzer können jetzt über die Control UI oder die mobile App einen Chat in einem eigenen verwalteten Worktree starten. Dies isoliert parallele Programmierarbeiten, bewahrt nicht übertragene Änderungen und bereinigt sichere, inaktive Checkouts automatisch. #100788
  • Ein nicht mehr reagierender entfernter Chrome- oder WSL2-Browser kann Anfragen zur Tab-Liste nicht mehr unbegrenzt aufhalten; OpenClaw gibt nach einer begrenzten Zeitüberschreitung eine Antwort zurück und kann bei der nächsten Anfrage erneut eine Verbindung herstellen. #80147 Danke @hemantsudarshan, @keaneyan.
  • Aktionen in entfernten Browsern können sich jetzt von einem geschlossenen oder ersetzten ausgewählten Tab erholen, indem sie den Vorgang ohne die veraltete Tab-ID wiederholen, entsprechend dem Verhalten lokaler Browser. #89086 Danke @rhclaw.
  • Die CDP-gestützte Browsernavigation zu CSV-, PDF- und anderen Anhang-URLs gibt jetzt eine sicher gespeicherte verwaltete Datei mit ihrer URL und dem vorgeschlagenen Dateinamen zurück. #89416 Danke @zhangguiping-xydt.
  • Browser-Downloads teilen dem Agenten jetzt den gespeicherten Dateinamen und Pfad mit, sodass er den abgeschlossenen Download verwenden kann, anstatt die Aktion erneut auszuführen. #93307 Danke @sunlit-deng.
  • Aktualisierte browser.profiles.*-Verbindungsdetails können jetzt ohne unnötigen Gateway-Neustart oder Unterbrechung aktiver Sitzungen wirksam werden. #93827 Danke @goutamadwant.
  • Die Browserautomatisierung kann Tabs jetzt anhand der vorgeschlagenen ID, der Tab-ID, der Bezeichnung oder eines eindeutigen Präfixes ansteuern, ohne dass fälschlicherweise Fehler wegen eines nicht übereinstimmenden Ziels auftreten. #96178 Danke @zengwen-dt.
  • Dauerhafte Anmeldungen in verwalteten Browsern bleiben jetzt über gewöhnliche Chrome- und Gateway-Neustarts hinweg erhalten. Dadurch werden wiederholte Anmeldungen und MFA-Unterbrechungen bei unbeaufsichtigter Browserarbeit reduziert. #98284 Danke @malashenia, @turbotheturtle.
  • Übermäßig große Fehlerantworten der Browsersteuerung können nicht mehr übermäßig viel Gateway-Arbeitsspeicher verbrauchen, während gewöhnliche Fehler weiterhin nützliche Diagnoseinformationen liefern. #98455 Danke @wings1029.
  • Browser-responsebody-Anfragen nach einem kurzen Präfix einer großen Antwort vermeiden jetzt die Decodierung einer zweiten vollständigen Textkopie und geben dennoch den angeforderten gekürzten Inhalt zurück. #98940 Danke @pandah97.
  • Browsererweiterungen können sich mit einem neu rotierten Kopplungstoken erneut verbinden, während die Browsersteuerung weiterläuft; alte Token werden weiterhin abgelehnt. a703183 Danke @vincentkoc.
  • Cron-Aufträge mit einer gültigen zukünftigen Ausführungszeit genau auf einer Sekundengrenze behalten jetzt diesen geplanten Zeitpunkt, statt fälschlicherweise als veraltet behandelt und neu angesetzt zu werden. #81731 Danke @vincentkoc, @yashkot007.
  • Isolierte agentTurn-Cron-Aufträge können sich von vorübergehend nicht übereinstimmenden Laufzeitartefakten erholen, statt beim Start mit einem sourceReplyDeliveryMode-Fehler fehlzuschlagen. #85249 Danke @jerry-xin.
  • openclaw tasks maintenance --apply kann jetzt fälschliche Datensätze zu verlorenen Aufgaben reparieren, wenn der dauerhafte Cron-Verlauf belegt, dass die Ausführung erfolgreich abgeschlossen wurde. #86088 Danke @altaywtf, @liaoandi.
  • Geplante Agentenaufträge warnen jetzt, wenn ANNOUNCE_SKIP einen Cron-Abschluss unterdrückt, wodurch fehlende Berichte und unvollständige Ausgaben leichter zu diagnostizieren sind. #90566 Zugehörig: #68561. Danke @mibslee, @sahibzada-allahyar.
  • Nachzuholende Cron-Aufträge, die nach dem Start kurz zurückgestellt werden, werden nicht mehr übersprungen, nur weil ein Betreiber den Cron-Status prüft, bevor sie ausgelöst werden. #94022 Zugehörig: #93935. Danke @richchen01, @vincentkoc, @yetval.
  • Geplante Agentendurchläufe, die claude-cli oder ein anderes CLI-Backend verwenden, starten jetzt normal, während ausdrücklich nicht unterstützte Werkzeugbeschränkungen weiterhin sicher fehlschlagen. #95615 Danke @anagnorisis2peripeteia, @obviyus.
  • Isolierte Cron-Ausführungen, bei denen eine Zeitüberschreitung aufgetreten ist oder die abgebrochen wurden, behalten jetzt ihre Provider-, Modell- und Sitzungsdetails in cron_run_logs, sodass fehlgeschlagene Aufträge leichter nachverfolgt werden können. #95943 Zugehörig: #95873. Danke @luke-renjoy, @zengwen-dt.
  • Ein geplanter Cloud-Modell-Auftrag, der eine Antwort öffnet, aber keinen Inhalt sendet, kann jetzt zu einem funktionsfähigen Ausweichmodell wechseln, bevor die gesamte Ausführung wegen Zeitüberschreitung abgebrochen wird. #96096 Danke @849261680, @velvet-shark.
  • Das Bearbeiten eines wiederkehrenden Cron-Auftrags überspringt keine bereits fällige Ausführung mehr und verschiebt einen unveränderten Intervallplan nicht mehr auf den Bearbeitungszeitpunkt. #96159 Danke @yetval.
  • Das Löschen einer gespeicherten Überschreibung für Modell oder Denken/Aufwand in der Cron Control UI stellt jetzt tatsächlich die geerbten Standardwerte wieder her; --clear-thinking ist über die CLI verfügbar. #96293 Zugehörig: #96287. Danke @takamasa-aiso, @zengwen-dt.
  • CLI-gestützte Worker aus isolierten Cron-Aufträgen werden jetzt nach Abschluss beendet, statt sich anzusammeln und den Host sowie den Gateway zu verlangsamen. #97227 Danke @vianne-droid, @xialonglee, @yusukeit0.
  • Lange Warnmeldungen zu Cron-Fehlern bewahren jetzt Emojis und andere ergänzende Unicode-Zeichen, statt mit einem fehlerhaften Ersatzsymbol zu enden. #97298 Danke @zenglingbiao.
  • Fehler bei Heartbeat-Ausweichversuchen senden keine störenden Chatnachrichten mehr, die nur aus wiederholten internen Fehlerplatzhaltern bestehen. #97364 Danke @turbotheturtle.
  • Fehlermeldungen des Shell-Werkzeugs trennen jetzt den vom Agenten eingegebenen Befehl von Framework-Bezeichnungen und zeigen Exit-Code, Node und Arbeitsverzeichnis deutlicher an. #97511 Danke @aditya-vithaldas.
  • Geplante Aufträge, die web_search zulassen, melden jetzt, dass kein verwendbarer Such-Provider ausgewählt ist, statt mit einem unbrauchbaren Ergebnis abgeschlossen zu werden. #97677 Danke @lilan0125, @riazrahaman.
  • Geplante Nachfassaktionen zu Zusagen bleiben jetzt auf ihr ursprüngliches Gespräch konzentriert, statt nicht zugehörige Heartbeat-Anweisungen, Inhalte aus der Warteschlange oder Wiederherstellungsarbeiten aufzunehmen. #98169 Danke @bdjben.
  • Geplante Zustellungen an numerische Threads wie Telegram-Forumsthemen kehren nach Gateway-Neustarts jetzt zum konfigurierten Thread zurück, statt auf den allgemeinen Chat auszuweichen. #98699 Danke @yetval.
  • Geplante Aufträge können Inhalte an einen aktiven Chat zustellen, ohne Antworten zu blockieren oder Hintergrundarbeit mit dessen Transkript zu vermischen. Betreiber können außerdem veraltete untergeordnete Cron-Aufgaben ohne Kindaufgaben löschen, ohne aktive sitzungsgestützte Ausführungen abzubrechen. #98755 Zugehörig: #98121. Danke @ethansk, @obviyus.
  • Wiederkehrende Cron-Aufträge, die für current oder session:<id> erstellt wurden, übernehmen ihren ausgewählten Gesprächsverlauf wieder in spätere Ausführungen, während isolated-Aufträge weiterhin ohne Verlauf starten. #98947 Danke @ethansk, @obviyus.
  • Fehlgeschlagene cron add-, cron update- und cron remove-Befehle lassen den laufenden Scheduler jetzt unverändert, sodass aktive Aufträge der gespeicherten Konfiguration und dem gemeldeten Ergebnis entsprechen. #99960 Danke @masatohoshino, @vincentkoc.
  • Das Bearbeiten der Nachricht eines geplanten Auftrags beeinträchtigt spätere CLI-gestützte Ausführungen nicht mehr versehentlich, während ausdrückliche Werkzeugbeschränkungen dort geschützt bleiben, wo sie nicht durchgesetzt werden können. #100203 Danke @obviyus.
  • Zuverlässigkeitskorrekturen lehnen jetzt unsichere Cron- und Plugin-Eingaben ab, bewahren die Formatierung von Skills, machen Gateway- und Speicherfehler sichtbar, lassen den LSP-Start früher fehlschlagen und verhindern nach einem Abbruch veraltete Android-Kameraergebnisse. #100399 Danke @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
  • Eine umfassende Überarbeitung der Zuverlässigkeit ersetzt jetzt nicht mehr reagierende Unterprozessarbeiten durch klare Fehler, verbessert Sandbox-Diagnosen, begrenzt den Zustand von mobilem Kalender und Spracheingabe, normalisiert Cron-Ausweichvorgänge und lehnt unsichere Provider-Antworten ab. #100483 Danke @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
  • Vorübergehende Lesefehler von stdout oder stderr aus gog gmail watch serve führen nicht mehr zum Absturz von OpenClaw, während der Gmail-Überwachungsmodus ausgeführt wird. #100519 Danke @cxbasdev.
  • Ergebnisse von Exec und abgeschlossenen Hintergrundsitzungen enthalten jetzt Signale, Zeitüberschreitungskennzeichen, Fehlerarten und Beendigungsgründe, damit Benutzer erkennen können, warum ein Befehl beendet wurde. #89104 Danke @yu-xin-c.
  • openclaw mcp serve und das alleinstehende openclaw acp beginnen jetzt mit einer sauberen Maschinenprotokollausgabe, sodass Startwarnungen JSON-RPC für MCP- und ACP-Clients nicht mehr beschädigen. #89997 Danke @kenners22, @vincentkoc.
  • Agentenbefehle mit einem ungültigen expliziten workdir, einschließlich eines wörtlichen ~, werden jetzt mit einer eindeutigen Meldung beendet, statt in einem unbeabsichtigten Ausweichverzeichnis ausgeführt zu werden. #94441 Danke @jesse-merhi, @renaudcerrato.
  • SSH- und OpenShell-gestützte Sandbox-Befehle bereinigen jetzt nach fehlgeschlagenen Starts entfernte Ressourcen, bewahren die korrekte Plugin-Sitzung und den Kanalkontext und geben bei fehlerhaften Eingaben einen normalen Werkzeugfehler statt eines internen WeakMap-Fehlers zurück. #96926 Danke @jesse-merhi.
  • Windows-Ausführungen von autoreview --engine copilot geben jetzt auch dann ein abgeschlossenes Prüfergebnis zurück, wenn die Bereinigung des temporären Verzeichnisses kurz verzögert ist. #97901 Danke @paulcam206.
  • Übermäßig große Antworten lokaler Sockets schlagen jetzt umgehend fehl, ohne bis zur Zeitüberschreitung Arbeitsspeicher zu belegen, während große macOS-Befehle weiterhin den Abschlussstatus und eine begrenzte Menge der neuesten Ausgabe zurückgeben. #98130 Danke @pick-cat.
  • Wegen Zeitüberschreitung beendete, abgebrochene oder ausgabebegrenzte Erweiterungsbefehle bereinigen nun ihre untergeordneten Prozesse, anstatt nach der Rückkehr von api.exec() weiterhin Hintergrundaufgaben auszuführen. #98340 Zugehörig: #98335. Vielen Dank an @ooiuuii.
  • web_fetch erreicht nun bei Shell-artigen Seiten ohne lokal extrahierbare Inhalte deutlich schneller den Provider-Fallback und verkürzt die gemessene Verzögerung eines neuen Prozesses von mehreren Sekunden auf etwa eine Sekunde. #98559 Vielen Dank an @vincentkoc.
  • Emojis und andere ergänzende Unicode-Zeichen bleiben intakt, wenn lange Befehlsausgaben für Statusabfragen, Abschlussmeldungen oder Nachfassaktionen zu Genehmigungen gekürzt werden. #98721 Vielen Dank an @zengwen-dt.
  • Eine Reihe von Korrekturen für Fehlerpfade sorgt nun dafür, dass Befehle und Wartungsaufgaben trotz isolierter Fehler weiterlaufen, Terminal- und Modelltext erhalten bleiben, die Diagnose für Skills und Genehmigungen verbessert wird und Android-Sprachsitzungen nach dem Verlust des Mikrofons sauber beendet werden. #100440 Vielen Dank an @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
  • Agenten-Workflows überstehen nun vorübergehende Lesefehler bei stdout oder stderr von Hilfsprozessen, anstatt den gesamten OpenClaw-Prozess zu verlieren. #100522 Vielen Dank an @cxbasdev, @vincentkoc.
  • Docker-Sandbox-Befehle geben nun einen ausdrücklichen Fehler zurück, wenn die Ausgabe nicht gelesen werden kann, anstatt OpenClaw zum Absturz zu bringen oder ein unvollständiges Ergebnis als erfolgreich zu melden. #100523 Vielen Dank an @cxbasdev.
  • Die Einrichtung von Crestodian und Prüfungen lokaler Tools beenden OpenClaw nicht mehr, wenn bei einem geprüften Befehl ein seltener Lesefehler des Ausgabestroms auftritt. #100741 Vielen Dank an @lsr911.
  • web_fetch verarbeitet fehlerhaftes oder böswillig präpariertes HTML nun vorhersehbarer, reduziert übermäßige Verarbeitung und hält verborgenen skriptartigen Text aus der Fallback-Ausgabe fern. #102033 Vielen Dank an @pgondhi987.
  • Von Plugin-Tools über MCP zurückgegebene Screenshot-artige Bilder erreichen Clients nun als verwendbare Ergebnisse, anstatt den Tool-Aufruf fehlschlagen zu lassen. #90902 Vielen Dank an @k-schmidt, @mushuiyu886.
  • Sobald ein generierter Videoclip fertig ist, kann sofort ein anderer nächster Clip beginnen, anstatt wegen einer veralteten Duplikatunterdrückung mehrere zusätzliche Minuten zu warten. #96018 Vielen Dank an @palomyates516-alt, @vincentkoc.
  • Agentenläufe werden nun sauber beendet, wenn eine Operation vom Typ write, edit oder apply_patch keine Änderung bewirken würde. Dadurch werden wiederholte Neuversuche mit fälschlich gemeldetem Fortschritt verhindert, während tatsächliche Änderungen und gültige parallele Bearbeitungen weiterhin normal ausgeführt werden. #97044 Vielen Dank an @vincentkoc, @zw-xysk.
  • openclaw capability video generate gibt nun einen begrenzten, handlungsorientierten Fehler zurück, wenn eine Provider-URL ein übergroßes Video ohne --output bereitstellt. #97549 Vielen Dank an @alix-007.
  • openclaw infer image describe probiert nun konfigurierte Fallback-Bildmodelle aus, nachdem ein ausdrücklich ausgewähltes Modell fehlgeschlagen ist, und meldet, welches Modell letztlich erfolgreich war. #98347 Vielen Dank an @momothemage.
  • Wenn ein gebündelter MCP-Server während einer Sitzung beendet wird, erhalten Benutzer nun umgehend eine serverspezifische Trennungsmeldung und können die nicht mehr funktionsfähige Sitzung durch Aktualisieren des Katalogs löschen. #98738 Vielen Dank an @masatohoshino, @vincentkoc.
  • Beim Abrufen einer leeren Datei mit einem bildtypischen Namen wird nun ein eindeutiger Pfad zur gespeicherten Datei zurückgegeben, statt eines unbrauchbaren eingebetteten Bildergebnisses. #99370 Vielen Dank an @2loch-ness6, @vincentkoc.
  • Das Diffs-Tool rendert Standardausgaben nun schneller, bewahrt die Hervorhebung für Sprachen, die nur in Packs enthalten sind, behandelt unveränderte Eingaben eindeutig und meldet Fehler beim Datei-Rendering sowie ungültige Patches genauer. #100487
  • Korrekturen in natürlicher Sprache können nun nach erfolgreichen oder fehlgeschlagenen Durchläufen zur richtigen ausstehenden Verbesserung in Skill Workshop werden, ohne altes Feedback zu wiederholen, /learn zu duplizieren oder den Vorschlagskontext zu ersetzen. #100576 Vielen Dank an @vincentkoc.
  • Ordnerdownloads mit File Transfer erzeugen nun entweder ein vollständiges, verifiziertes Archiv oder melden einen eindeutigen Lesefehler, anstatt abzustürzen oder unvollständige Daten zurückzugeben. #101590 Vielen Dank an @sunlit-deng.
  • OpenShell-Sandbox-Sitzungen starten nun mit den vorgesehenen Arbeitsbereichsdateien im verwalteten Remote-Verzeichnis, wodurch Fehler aufgrund fehlender Dateien oder eines falschen Verzeichnisses vermieden werden. d9034da Vielen Dank an @vincentkoc.
  • Das optionale allgemeine Sandbox-Image enthält nun Node 24 und pnpm, sodass dokumentierte Node-basierte Entwicklungsaufgaben darin ausgeführt werden können. eabc12b Vielen Dank an @vincentkoc.
  • Agentenseitiges web_search erkennt nun den konfigurierten Provider in der aktiven Laufzeit, sodass Gateway- und Kanalsitzungen Provider wie Brave ohne Neustart weiterverwenden können. #88684 Vielen Dank an @alexzhu0, @vincentkoc.
  • Fehlerhafte Tool-Schemas gemäß Entwurf 2020-12 von einem MCP-Server erzeugen nun einen handlungsorientierten Einrichtungsfehler, der das externe Schema identifiziert und den zugrunde liegenden Fehler beibehält. #89619 Vielen Dank an @vincentkoc.
  • Fehlgeschlagene Tool-Versuche im Codemodus zeigen nun Fehlertyp, Meldung und Position an und liefern dem Modell und dem Bediener damit genügend Details, um das Problem zu diagnostizieren oder zu beheben. #95906 Vielen Dank an @vincentkoc, @zengwen-dt.
  • Prompt-Vorlagen bewahren nun absichtlich leere, in Anführungszeichen gesetzte Argumente, sodass nachfolgende positionale Platzhalter die richtigen Werte erhalten. #96405 Vielen Dank an @lin-hongkuan.
  • OpenTelemetry-Latenz-Dashboards stellen nun ohne sammlerseitige Anpassung der Buckets nützliche Verteilungen für Dauer und Kontextgröße von Agenten- und Harness-Aufgaben bereit, die deutlich länger als 10 Sekunden dauern, einschließlich mehrminütiger Läufe. #96592 Vielen Dank an @hcnode, @vincentkoc, @zhiling-chen-20230331.
  • Wenn das Bearbeitungs-Tool oldText nicht finden kann, verweist die Fehlermeldung nun auf wahrscheinlich passende nahegelegene Zeilen und erläutert häufige Unterschiede bei Einrückung, Escape-Sequenzen und Leerraum, wodurch blinde Neuversuche reduziert werden. #97038 Vielen Dank an @aocogoal-gethub, @vincentkoc, @zoowh.
  • MCP-Tools erhalten optionale Nullwerte nun korrekt, anstatt dass diese in leere Zeichenfolgen umgewandelt werden, die gültige Aufrufe beeinträchtigen können. #97212 Vielen Dank an @vincentkoc, @zw-xysk.
  • Erfolgreiche Lesevorgänge von Codex-Thread-Zielen werden nun im Modellkontext, in Transkripten und in Diagnosen als erfolgreich angezeigt, anstatt als fehlgeschlagene Tool-Aufrufe aufgezeichnet zu werden. #98659 Vielen Dank an @yetval.
  • Genehmigungsaufforderungen von Skill Workshop enthalten nun die erforderlichen Vorschlagsdetails, um eine Änderung anzuwenden, abzulehnen oder unter Quarantäne zu stellen. Unbeantwortete Anfragen bleiben dabei sicher ausstehend und geben eine eindeutige Zeitüberschreitungsmeldung zurück. #100498
  • Wenn Benutzer Formulierungen wie „beim nächsten Mal“ oder „merken Sie sich“ verwenden, kann OpenClaw nun einen einzelnen überprüfbaren Skill-Workshop-Vorschlag anbieten, ohne eine autonome Erfassung zu erfordern oder nach dem Verwerfen wiederholt nachzufragen. #100692
  • Upgrades älterer Aufgaben stellen persistierte Aufgaben nun automatisch wieder her. Dadurch wird verhindert, dass verknüpfte TaskFlows diese fälschlicherweise als fehlend melden oder eine manuelle SQLite-Wiederherstellung erfordern. #103946 Vielen Dank an @bek91, @theo674.
  • Remote-CDP-Verbindungen zu Browsern akzeptieren nun URL-codierte Anmeldedaten für die Basic-Authentifizierung, die Leerzeichen, At-Zeichen und andere reservierte Zeichen enthalten. #97972 Vielen Dank an @vectorpeak.
  • Fehlerhafte Daten zum Ausfüllen von Browserfeldern, die über --fields oder --fields-file bereitgestellt werden, erzeugen nun einen eindeutigen, handlungsorientierten Fehler und beenden den Vorgang, bevor eine Browseraktion beginnt. #98861 Vielen Dank an @lsr911.
  • Das Ausführen von /new oder /reset in einer Direktnachricht schließt nun die verwalteten Browser-Tabs dieser Unterhaltung, lässt die Tabs anderer Personen jedoch unberührt – selbst bei einer kurzen Unterbrechung der Browserverbindung. #100792 Vielen Dank an @fmls.
  • Agenten können nun einen ausgewählten Chromium-Tab im Hintergrund als Screenshot erfassen, ohne auf eine Zeitüberschreitung des Browserbefehls zu warten. Die Aufnahme kann den Tab jedoch in den Vordergrund bringen. #100857 Vielen Dank an @spencer2211.
  • Verwaltete lokale Browserseiten können nun unter einer restriktiven browser.ssrfPolicy.hostnameAllowlist normal navigieren, während Remote-CDP-Endpunkte und nicht zugelassene Ziele weiterhin blockiert bleiben. #100986 Vielen Dank an @nianjiuzst, @sarinv.
  • Browser-Screenshots, die privat zur visuellen Prüfung verwendet werden, werden nicht mehr automatisch an Kanalantworten angehängt und nur noch auf ausdrückliche Anforderung geteilt. #101434
  • Die an eine bestehende Chrome-Sitzung angebundene Browserautomatisierung wird nun mit einem begrenzten Fehler beendet, wenn Chrome abstürzt oder eine Anfrage abgebrochen wird. Spätere Anfragen können die Verbindung anschließend sauber wiederherstellen. #101454 Vielen Dank an @aniruddhaadak80.
  • Browser-Uploads auf neu gerenderten Seiten werden nun zuverlässiger wiederhergestellt und zeigen anstelle einer allgemeinen Zeitüberschreitung den tatsächlichen Fehler durch eine veraltete Referenz oder Aktion an. #101465 Vielen Dank an @diwakarrankawat, @m13v, @tigicion.
  • Browser-Antwortinhalte und Seitenschnappschüsse bleiben nun gültig und lesbar, wenn die Ausgabe in der Nähe eines Emojis gekürzt wird. #101761 Vielen Dank an @mushuiyu886.
  • Benutzer von Browser Control, bei denen Playwright fehlt, erhalten nun einen funktionierenden Verweis auf die Dokumentation zur Installation oder Reparatur der erforderlichen Browserlaufzeit. d460635
  • Browser Control kann nun mit openclaw browser set media no-preference emulieren, dass keine ausdrückliche Farbpräferenz besteht; bei ungültigen Werten werden alle unterstützten Optionen aufgeführt. 9133118
  • Browser-POST-Aktionen werden nun auf unterstützten Laufzeiten ab Node 24.16 nach der JSON-Analyse abgeschlossen und weiterhin abgebrochen, wenn der Client die Verbindung trennt. 52044e1 Vielen Dank an @obviyus, @vincentkoc.
  • Bei Aktualisierungen von Cron-Aufträgen kann nun eine auftragsspezifische Einstellung für ein Fallback-Modell entfernt werden, sodass geplante Läufe wieder die globalen Standardwerte übernehmen, ohne dass der Auftrag neu erstellt werden muss. #100801 Vielen Dank an @sunnyshu0925.
  • Abgeschlossene Heartbeat-Aufgaben bleiben erfasst, wenn die stille HEARTBEAT_OK-Bestätigung nicht zugestellt werden kann. Dadurch werden wiederholte Arbeit und doppelte Folgeaktionen beim nächsten Heartbeat reduziert. #100834 Danke an @machine3at, @vincentkoc.
  • openclaw cron edit findet Aufträge auf Gateways mit vielen geplanten Aufträgen jetzt zuverlässiger und mit geringerer Verzögerung, einschließlich --exact und Änderungen, die nur das Zeitlimit betreffen. #100836 Danke an @machine3at, @vincentkoc.
  • Das Bearbeiten einer Cron-Nutzlast mit --no-best-effort-deliver ändert den Zustellmodus des Auftrags nicht mehr unbemerkt in Ankündigungen. #100846 Danke an @machine3at.
  • Die Verwendung von openclaw cron edit <id> --no-best-effort-deliver bei einem älteren abgekoppelten Auftrag unterdrückt nicht mehr versehentlich dessen Abschlussankündigung. #101027
  • Agenten- und MCP-Cron-Anfragen mit Befehlsbezeichnungen in gemischter Groß- und Kleinschreibung werden jetzt sicher abgelehnt, statt die Einschränkung für Shell-gestützte Agenten-Cron-Aufträge zu umgehen. #101350 Danke an @pgondhi987.
  • Antworten bestätigen jetzt Erinnerungen korrekt, die über Befehle wie openclaw cron add geplant wurden, statt zusätzlich zu behaupten, es sei keine Erinnerung erstellt worden. #101807 Danke an @bryantegomoh, @vincentkoc.
  • Wenn eine installierte fd- oder rg-Binärdatei nicht verwendbar ist, kann die Agentensuche jetzt eine funktionsfähige Kopie installieren und den Betrieb wiederherstellen, statt wiederholt fehlzuschlagen. #96361 Danke an @miorbnli.
  • Die Linkanalyse hält den Seitenabruf jetzt für den langsamsten konfigurierten Fallback verfügbar und wendet tools.links.timeoutSeconds unabhängig von der Modellreihenfolge konsistent an. #100731 Danke an @aniruddhaadak80, @cxbasdev.
  • Eine fehlgeschlagene find-Suche gibt jetzt einen einzelnen eingegrenzten Werkzeugfehler zurück und beendet ihren fd-Prozess, statt einen Agentenabsturz oder eine verwaiste Suche zu riskieren. #101158 Danke an @cxbasdev.
  • Beim Beenden eines Chats über chat.abort kann jetzt der zugehörige eingebettete Lauf gefunden und beendet werden, statt einen Fehler zu melden, während der zugrunde liegende Werkzeugprozess weiterläuft. #101222 Danke an @zoowh.
  • Tool Search lässt den betroffenen Aufruf jetzt kontrolliert fehlschlagen und beendet seinen unbrauchbaren Kindprozess, wenn der Diagnosedatenstrom abbricht, statt eine hängengebliebene Anfrage oder einen Gateway-Absturz zu riskieren. #101295 Danke an @cxbasdev.
  • Fehlerhafte Ausgaben von Kindprozessen, Zeitüberschreitungen und Abbrüche während Shell-Befehlen von Agenten werden jetzt eingegrenzt, statt seltene Gateway-Abstürze zu verursachen. #101370 Danke an @wings1029.
  • Fehler in QMD-Befehlspipelines melden jetzt einen klaren Fehler beim Speichervorgang, statt den Speicherhost zum Absturz zu bringen. #101402 Danke an @wings1029.
  • Terminal-Aufgabenlisten kürzen Zusammenfassungen mit vielen Emojis jetzt, ohne beschädigte Ersatzzeichen in der Zeile zu hinterlassen. #101600 Danke an @maweibin.
  • Markdown, das mit Text wie ---not oder ---- beginnt, bleibt jetzt gewöhnlicher Inhalt, statt fälschlich als Frontmatter erkannt und entfernt zu werden. #101795 Danke an @nianjiuzst.
  • OpenShell-Sandbox-Uploads legen Arbeitsbereichsverzeichnisse jetzt unter dem angeforderten Remote-Pfad ab, sodass Sandbox-Befehle ihre Dateien zuverlässig finden können. #96303 Danke an @vincentkoc.
  • Mehrseitige gescannte PDFs behalten bei der Fallback-Extraktion jetzt auch auf späteren Seiten eine brauchbare Bildgröße, sodass Vision-Modelle das gesamte Dokument lesen können. #96390 Danke an @cls3389, @vincentkoc, @zengwen-dt.
  • Prompts mit mehreren Anhängen behalten jetzt echte Beschriftungen bei, während doppelte Transportmarkierungen und reiner Platzhaltertext entfernt werden, die das Modell verwirren könnten. #96431 Danke an @lin-hongkuan.
  • GIF-Anhänge werden jetzt trotz üblicher Content-Type-Parameter, Leerzeichen oder gemischter Groß- und Kleinschreibung erkannt, statt fälschlich als anderer Medientyp behandelt zu werden. #96435 Danke an @lin-hongkuan.
  • Gültige Inline-Bilddaten-URLs ohne abschließende Base64-Auffüllung werden jetzt akzeptiert, während fehlerhafte Bildnutzlasten weiterhin blockiert bleiben. #96437 Danke an @lin-hongkuan, @vincentkoc.
  • Videoeingaben nahe der konfigurierten Größengrenze werden jetzt anhand ihrer tatsächlichen Bytegröße akzeptiert oder abgelehnt. Dadurch werden unerwartete Fehler bei Dateien vermieden, die noch innerhalb des Limits liegen. #96519 Danke an @lin-hongkuan, @vincentkoc.
  • Das Anfordern nicht vorhandener PDF-Seiten gibt jetzt einen eindeutigen Bereichsfehler zurück, statt versehentlich das gesamte Dokument an einen nativen Provider zu senden. #97698 Danke an @zhangguiping-xydt.
  • Aufrufe des Nachrichtenwerkzeugs mit einem ungültigen Gateway-Zeitlimit geben jetzt sofort einen Validierungsfehler zurück, statt scheinbar hängen zu bleiben. #98652
  • Markdown-Frontmatter behält jetzt Felder mit Nullwert namens toString, constructor, valueOf oder hasOwnProperty bei, statt Metadaten aus Skills, Hooks oder Befehlen unbemerkt zu entfernen. #99129 Danke an @vincentkoc, @zenglingbiao.
  • Fortschrittszusammenfassungen für Inline-Skripte und generierte Dateien stellen Heredoc-Inhalte nicht mehr als zusätzliche ausgeführte Shell-Befehle dar. #99379 Danke an @zengwen-dt.
  • Gebrochene PDF-Seitenauswahlen wie 1.5 schlagen jetzt sofort mit einem eindeutigen Validierungsfehler fehl, statt angeforderte Inhalte unbemerkt auszulassen. #99399 Danke an @qingminglong.
  • Das Agentenwerkzeug find meldet eine unterbrochene oder fehlgeschlagene Verzeichnissuche jetzt als Fehler, statt eine unvollständige Trefferliste als vollständig zurückzugeben. #99446 Danke an @zhangguiping-xydt.
  • Fehlgeschlagene Bearbeitungen mit exakter Übereinstimmung zeigen jetzt lesbaren Kontext der aktuellen Datei, selbst wenn die Kürzungsgrenze neben einem Emoji oder einem anderen Nicht-BMP-Zeichen liegt. #99527 Danke an @mikasa0818.
  • Ungültige Plugin-Genehmigungsanfragen zeigen jetzt das tatsächliche Validierungsproblem, statt Benutzer mit einem irreführenden Fehler über ein nicht verfügbares Gateway zu täuschen. #100337 Danke an @tzy-17.
  • Skill Workshop erklärt jetzt, wenn die Werkzeugrichtlinie skill_workshop ausblendet, und zeigt die genaue Änderung an allow oder alsoAllow, die zum Aktivieren manueller Prüfaufrufe erforderlich ist. #100654 Danke an @wangwllu.
  • Zu große ClawHub-Pakete, Skills, ClawPacks, Resolver-Archive und Downloads aus GitHub-Quellen werden jetzt mit einem eindeutigen Fehler zur Größenbegrenzung gestoppt, bevor sie den Gateway-Speicher erschöpfen können. #101176
  • Bei der automatischen Sitzungsrotation bleibt die nächste Unterhaltung jetzt seltener hängen, wenn ein Kontext-Engine-Plugin unmittelbar das Transkript liest oder einen Prüfpunkt davon erstellt. #101192
  • Wiederhergestellte web_fetch-Auslagerungsdateien behalten Emojis jetzt intakt und melden die tatsächlich sicher geschriebene Länge, wenn eine lange Seite das Inline-Limit überschreitet. #101312 Danke an @alix-007.
  • Wiederholt fehlgeschlagene oder abgebrochene Verzeichnisauflistungen von Agenten geben jetzt ihre Abbruch-Listener frei, wodurch eine zunehmende Ansammlung von Listenern vermieden wird. #101588 Danke an @lzw112.
  • Lange IDs und Gültigkeitsbereiche verschieben die openclaw commitments-Spalten nicht mehr aus der Ausrichtung, sodass die Tabelle auf einen Blick lesbar bleibt. #95923 Danke an @parveshsaini.
  • web_fetch bewahrt Emojis, mathematische Symbole, erweitertes Unicode und absichtlich maskierten Text numerischer Entitäten jetzt originalgetreuer. #96268 Danke an @ly-wang19.
  • DuckDuckGo-Ergebnisse bewahren jetzt absichtliche Entitätsschreibweisen wie < und ', statt Titel, Textauszüge oder URLs unbemerkt zu verändern. #96348 Danke an @ly-wang19, @vincentkoc.
  • Antworten mit Canvas-Einbettungen behalten jetzt ihren sichtbaren Nachrichtentext, wenn auf einen selbstschließenden Einbettungs-Shortcode eine zusätzliche schließende Markierung folgt. #96449 Danke an @ly-wang19.
  • In eckige Klammern gesetzte Bezeichnungen in Markdown-Zitaten führen bei der Linkanalyse nicht mehr zum Abruf reiner Anzeige-URLs, die der Benutzer nicht abrufen wollte. #96476 Danke an @ly-wang19, @vincentkoc.
  • DuckDuckGo-Suchseiten mit fehlerhaften numerischen HTML-Entitäten verursachen beim Parsen keinen Absturz mehr und fügen kein beschädigtes Unicode mehr in Titel, URLs und Textauszüge ein, während gültige Emoji-Entitäten weiterhin unterstützt werden. #96583 Danke an @llagy007, @weeli-009.
  • Gekürzte Werkzeugbeschreibungen in Katalogen und /tools verbose teilen Emojis oder andere Unicode-Zeichen nicht mehr in unleserliche Ersatzsymbole auf. #98644 Danke an @zengwen-dt.
  • Autoren interner Hooks erhalten jetzt eine Warnung, wenn ein wahrscheinlicher Tippfehler im Ereignisnamen andernfalls dazu führen würde, dass ein Hook unbemerkt inaktiv bleibt. #99456 Danke an @masatohoshino.
  • Codex-Sitzungswerkzeuge berücksichtigen jetzt ihr angefordertes Zeitlimit in Sekunden und geben ihren eigenen hilfreichen Zeitüberschreitungsstatus zurück, statt vorzeitig beendet zu werden. #100722 Danke an @carterstebbins23-spec, @cxbasdev.
  • Abgebrochene ACP-Hintergrundaufgaben erscheinen jetzt in Aufgabenlisten, Zusammenfassungen und Aktualisierungen des übergeordneten Laufs als abgebrochen, statt als erfolgreich gemeldet zu werden. #101245 Danke an @masatohoshino.
  • Anfragen aus der Anthropic-Familie, die Werkzeuge verwenden, können jetzt ohne einen durch ein inkompatibles Werkzeugformat verursachten 400-Fehler auf OpenAI ausweichen. #101443 Danke an @chrisbaker2000.
Weitere Beiträge
  • Die interne Nachverfolgung der Konfiguration wurde modernisiert, ohne die Erkennung von Konfigurationsänderungen zu verändern. #59695 Danke an @yonganzhang.
  • Die Formulare für Fehlerberichte wurden verbessert, sodass Meldende Screenshots oder Aufzeichnungen anhängen können, während die Protokolle lesbar bleiben. #73649 Danke an @d1rshan.
  • Die Abdeckung der Android-Gateway-Authentifizierung wurde gestärkt, indem eine zeitkritische Wiederherstellungsprüfung zuverlässiger gestaltet wurde. #83826 Danke an @neatguycoding.
  • Eine klarere Berichterstattung zur Richtlinienabdeckung wurde hinzugefügt, damit Maintainer bei der Weiterentwicklung sicherheitsrelevanter Konfigurationen Lücken erkennen können. #87081 Danke an @giodl73-repo.
  • Die zuverlässige Validierung geänderten Codes für Arbeiten an der Plugin-Erkennung wurde wiederhergestellt, ohne das Verhalten von Plugins zu verändern. #87695 Danke an @vincentkoc.
  • Die Abdeckung für das Binden von Codex-Unterhaltungen ohne explizites Modell wurde gestärkt, um den Standardablauf vor Regressionen zu schützen. #89535 Danke an @kesslerio.
  • Das interne Fallback-Verhalten wurde präzisiert, damit bei künftigen Wartungsarbeiten Provider-Fehler oder Antworten älterer Modelle seltener falsch behandelt werden. #89558
  • Das Zeitverhalten bei erneuten Compaction-Versuchen wurde dokumentiert, um künftige Wartungsarbeiten sicherer zu machen, ohne das Laufzeitverhalten zu verändern. #89585
  • Die Abdeckung für Browsersicherheit auf Windows-Systemen, die Verzeichnisverknüpfungen unterstützen, wurde erweitert und dadurch die Portabilität der Tests verbessert. #90365 Danke an @aniruddhaadak80.
  • Die Zuordnung von Mitwirkenden wurde korrigiert, damit die zusammengeführten Beiträge von guanbear in generierten Mitwirkendenverzeichnissen ordnungsgemäß gewürdigt werden können. #90547 Danke an @guanbear.
  • Eine frühere Validierung der Kanaleinstellungen wurde hinzugefügt, wodurch die Wahrscheinlichkeit sinkt, dass Konfigurationsänderungen Fehler beim Start des Gateways verursachen. #91134 Danke an @luoyanglang.
  • Die lokale Einrichtung der Python-Tests wurde korrigiert, sodass Mitwirkende die unterstützten Pre-Commit-Prüfungen zuverlässig ausführen können. #91276 Danke an @deepujain.
  • Die QA-Reifegrad-Scorecard ist nun leichter auffindbar, und es wurde präzisiert, wie Maintainer ihre Dokumentation aktualisieren sollen. #91483 Danke an @romneyda.
  • Eine reproduzierbare Slack-QA-Abdeckung für Codex-Befehle und Genehmigungen von Dateiänderungen wurde hinzugefügt. #91519 Danke an @kevinslin.
  • Die Abdeckung wurde gestärkt, damit die Auswahl der Reasoning-Stufe in GitHub Copilot weiterhin mit den von jedem Konto unterstützten Modellen übereinstimmt. #91728 Danke an @saju01.
  • Die Festplattennutzung bei Live-Tests wurde reduziert, indem unnötige Kopien großer Gemini-Browserdaten vermieden und zugleich erforderliche Anmeldedaten beibehalten wurden. #91907 Danke an @bryantegomoh, @pikaqqqqqq.
  • Die automatisierte Sicherheitsprüfung für Code, der lokale Prozesse startet, wurde erweitert, um Risiken mit hohem Schweregrad vor dem Zusammenführen besser zu erkennen. #92667 Danke an @hxy91819.
  • Die automatisierte Testbereinigung und die zugehörigen Anleitungen wurden verbessert, wodurch weniger temporäre Dateien zurückbleiben und die Testeinrichtung konsistenter wird. #93209 Danke an @hxy91819.
  • Eine regelmäßige Smoke-Validierung wurde hinzugefügt, die Maintainern hilft, umfassende Regressionen früher zu erkennen und zu diagnostizieren. #94291 Danke an @romneyda, @solvely-colin.
  • Die Abdeckung wurde gestärkt, damit gestreamte Telegram-Antworten in dem Forumsthema bleiben, in dem die Unterhaltung begonnen hat. #94526 Zugehörig: #89352. Danke an @pmika, @xialonglee.
  • Die Validierung kleiner Änderungen an Erweiterungen oder Skripten wurde beschleunigt und leichter überprüfbar gemacht, während bei Bedarf vollständige Prüfungen erhalten bleiben. #94708 Danke an @romneyda.
  • Eine Regressionsabdeckung wurde hinzugefügt, damit Codebezeichner mit Unterstrichen in der Terminalschnittstelle lesbar bleiben. #95211 Danke an @zhangguiping-xydt.
  • Die Dokumentationserkennung wurde auf MDX-Seiten erweitert, damit vorhandene Leitfäden nicht ausgelassen werden. #95230 Danke an @hugenshen.
  • Die Sicherheitstests für QQBot und Zalo basieren nun auf der tatsächlichen Unterstützung symbolischer Verknüpfungen statt auf dem Namen des Betriebssystems. #95531 Danke an @aniruddhaadak80, @vincentkoc.
  • Die Lokalisierungsprüfungen der Control UI werden nun zuverlässig unter Windows ausgeführt, ohne übersetzte Inhalte zu verändern. #95534 Danke an @ooiuuii.
  • Die WhatsApp-QA für Nachrichten, Reaktionen, Antworten, Medien, Umfragen, Genehmigungen und Gruppenverhalten wurde gestärkt. #95622 Danke an @mcaxtr.
  • Es wurde verhindert, dass die Pre-Commit-Formatierung bei Zusammenführungen, Rebases, Cherry-Picks und Rücknahmen unerwartet Dateien neu schreibt. #95842 Danke an @nxmxbbd, @vincentkoc.
  • Reproduzierbare WhatsApp-Integrationstests mit einem kontrollierten lokalen Dienst wurden ermöglicht, ohne Live-Anmeldedaten zu erfordern. #95920 Danke an @romneyda.
  • Eine generierte Dokumentationsübersicht wurde hinzugefügt, damit Mitwirkende relevante Leitfäden schnell finden und veraltete Navigation erkennen können. #95954 Danke an @glenn-agent.
  • Die Bereinigung und Isolation in Tests für automatische Antworten und Skill-Installationen wurden verbessert, wodurch sich weniger temporäre Daten auf dem Datenträger ansammeln. #96058 Danke an @xialonglee.
  • Eine Regressionsabdeckung wurde hinzugefügt, die sicherstellt, dass sich die Speichersuche nach einer separaten Neuindizierung ohne Neustart des Gateways wiederherstellen kann. #96094 Zugehörig: #91167. Danke an @849261680, @kiagentkronos-cell.
  • Unterhaltungsprüfpunkte wurden für künftige Speicheränderungen vorbereitet, ohne das Branch- oder Wiederherstellungsverhalten zu verändern. #96222 Danke an @jalehman.
  • Die Verarbeitung von Startsitzungen wurde für künftige Speicheränderungen vorbereitet, ohne das Isolations- oder Bereinigungsverhalten zu verändern. #96225 Danke an @jalehman.
  • Ein Runbook für Maintainer zur Diagnose und Optimierung der Build-Kapazität wurde hinzugefügt, ohne sie mit nicht damit zusammenhängenden Fehlern zu verwechseln. #96302 Danke an @vincentkoc.
  • Smoke-Tests für Pull Requests wurden beschleunigt und vorhersehbarer gemacht, während die umfassendere Release-Abdeckung erhalten bleibt. #96320 Danke an @romneyda.
  • Die Protokolle von QA-Läufen wurden verbessert, damit Maintainer den getesteten Kanal sofort erkennen können. #96327 Danke an @romneyda.
  • Es wurde verhindert, dass wiederholte Werkzeugaufrufe in QA-Szenarien fälschlicherweise Fehler wegen doppelter Bezeichner verursachen. #96338 Danke an @vincentkoc.
  • Smoke-Tests wurden optimiert, um schnelleres Feedback bereitzustellen und zugleich die vorgesehene QA-Abdeckung beizubehalten. #96340 Danke an @romneyda.
  • Die Bereinigung in Befehlstests wurde verbessert, wodurch bei lokalen und automatisierten Läufen weniger temporäre Daten zurückbleiben. #96359 Danke an @xialonglee.
  • Die Abdeckung für den sicheren Umgang mit übergroßen oder fehlerhaften Nutzungsantworten von Providern wurde gestärkt. #96360 Danke an @solodmd, @vincentkoc.
  • Es wurde verhindert, dass gültige Codex-Ergebnisse mit langem Kontext fälschlicherweise QA-Fehler verursachen, während weiterhin geprüft wird, ob frühere Nachweise verfügbar bleiben. #96366 Danke an @vincentkoc.
  • Die Rückverfolgbarkeit von QA-Nachweisen wurde verbessert, indem die tatsächlich für jeden Lauf verwendete Quellrevision aufgezeichnet wird. #96434 Danke an @vincentkoc.
  • Eine Abdeckung für die Formatierung von Befehlsausgaben und Warnungen wurde hinzugefügt, um künftige Darstellungsregressionen zu reduzieren. #96448 Danke an @dwc1997.
  • Sitzungsstatus und Modellauswahl wurden für künftige Speicheränderungen vorbereitet, während das aktuelle Verhalten erhalten bleibt. #96460 Danke an @jalehman.
  • Feishu-Vorschauen und Mattermost-Modellzusammenfassungen wurden für künftige Änderungen des Sitzungsspeichers vorbereitet, ohne das Verhalten zu verändern. #96507 Danke an @jalehman.
  • Die interne Sitzungsverarbeitung von Telegram wurde modernisiert, während das Verhalten beim Polling, Nachschlagen, Senden und Löschen erhalten bleibt. #96524 Danke an @jalehman.
  • Die Sitzungsverarbeitung gebündelter Kanäle wurde für künftige Speicheränderungen vorbereitet, ohne Routing, Modellauswahl oder Benutzerabläufe zu verändern. #96527 Danke an @jalehman.
  • Die Aktivierungseinstellungen für WhatsApp-Gruppen wurden für künftige Speicheränderungen vorbereitet, während das bestehende Aktivierungsverhalten erhalten bleibt. #96530 Danke an @jalehman.
  • Die interne Sitzungsverarbeitung von Voice Call wurde modernisiert, ohne Antworten oder das Anrufverhalten zu verändern. #96539 Danke an @jalehman.
  • Die QA-Reifegrad-Scorecard bildet teilweise Abdeckung nun genauer ab und zeigt, welche Nachweise noch fehlen. #96543 Danke an @romneyda.
  • QA-Läufe der Claude CLI erhielten die angemessen längeren Zeitlimits für Sonnet- und Opus-Modelle. #96567 Danke an @clawsean.
  • Es wurde präzisiert, wie der Reifegrad bewertet wird, während die Abdeckung weiterhin als unterstützender Nachweis sichtbar bleibt. #96594 Danke an @romneyda.
  • Vollständige QA-Nachweise wurden zum Standard für Aktualisierungen der Reifegrad-Scorecard gemacht, damit unvollständige Nachweise die Ergebnisse nicht beeinflussen. #96595 Danke an @romneyda.
  • Die wiederholte Verarbeitung beim Lesen von Metadaten aus sehr großen Transkriptdatensätzen durch das Gateway wurde reduziert. #96707 Danke an @vincentkoc, @yonganzhang.
  • Die Bereinigung temporärer Dateien in Konfigurations-, Gateway-, Planungs- und Zustandstests wurde verbessert. #96711 Danke an @xialonglee.
  • Es wurde dokumentiert, wie Mitwirkende Issues, Supportanfragen, Sicherheitsmeldungen und Pull Requests weiterleiten sollen. #96714 Danke an @100yenadmin.
  • Die Abdeckung für ausführliche Befehlszeilenprotokollierung wurde gestärkt, um künftige Regressionen zu reduzieren. #96735 Danke an @dwc1997, @vincentkoc.
  • Eine Abdeckung für Terminalausgaben und das Verhalten nicht beendender Befehle wurde hinzugefügt, wodurch die Wartbarkeit verbessert wird, ohne die Schnittstelle zu verändern. #96736 Danke an @dwc1997.
  • Der exportierte Sitzungsvorlagencode wurde klarer gestaltet, um die künftige Wartung weniger fehleranfällig zu machen, ohne die gerenderten Seiten zu ändern. #96765 Danke @qiuyuang.
  • Token- und Kostensummen bleiben erhalten, wenn übergroße exportierte Ausführungsdatensätze gekürzt werden. #96811 Danke @aleps001, @joshavant, @lin-hongkuan.
  • Der routinemäßige Build-Aufwand wurde reduziert, indem die ungenutzte Erfassung von Zeitübersichten pausiert wurde, während sie für künftige Diagnosen verfügbar bleibt. #96930 Danke @romneyda.
  • Wiederholte Browserarbeit in großen Nutzungs-Dashboards wurde reduziert, während Filter, Summen, Diagramme und Zeitleisten erhalten bleiben. #96945 Danke @ly-wang19.
  • Wiederholte Arbeit beim Auflösen zwischengespeicherter Tool-Aufrufe durch Plugins wurde reduziert, ohne die Tool-Auswahl zu ändern. #96948 Danke @ly-wang19.
  • Der Verwaltungsaufwand bei Aktualisierungen, die auf viele fehlende Plugin-Dateien treffen, wurde reduziert, während Reparaturentscheidungen und Warnungen erhalten bleiben. #96950 Danke @ly-wang19.
  • Unnötige Verarbeitung bei lokalen Speicherinstallationen, die für kürzere Einbettungsvektoren konfiguriert sind, wurde reduziert. #96952 Danke @ly-wang19, @vincentkoc.
  • Die Statusberichterstattung für Installationen mit umfangreichen Sitzungsverläufen wurde effizienter gestaltet, während dieselbe Zusammenfassung der letzten Sitzungen erhalten bleibt. #96955 Danke @ly-wang19.
  • Die CPU- und temporäre Speichernutzung beim Verzweigen oder Wiederherstellen von Sitzungen mit vielen gespeicherten Prüfpunkten wurde reduziert. #96964 Danke @ly-wang19.
  • Die genehmigte, ausführliche Versionsgeschichte zu v2026.6.10 wurde mit klareren Erläuterungen, Quellen und Mitwirkendenzuordnung veröffentlicht. #97079 Danke @hannesrudolph.
  • Die bereits ausgelieferte Seitennavigation zur Einsicht älterer Abschnitte langer Sitzungsverläufe wurde dokumentiert. #97101 Danke @galiniliev.
  • Eine Nachverfolgung der Übersetzungsabdeckung für Oberflächentexte unter Android, iOS und macOS in allen unterstützten Gebietsschemata wurde hinzugefügt. #97110 Danke @vincentkoc.
  • Ein einheitlicher Übersetzungsablauf für Texte nativer Apps in 21 Gebietsschemata wurde hinzugefügt, einschließlich Schutzmaßnahmen für Platzhalter und Terminologie. #97113 Danke @vincentkoc.
  • Die macOS-Veröffentlichungsanweisungen wurden präzisiert, damit Verantwortliche für jeden Veröffentlichungsschritt die richtigen Repositorys und Quellrevisionen verwenden. #97116 Danke @romneyda.
  • Die Kapazität automatisierter Builds wurde angepasst, um vermeidbare Linux-Warteschlangen zu reduzieren und zugleich bestehende Schutzmaßnahmen für andere Plattformen beizubehalten. #97119 Danke @vincentkoc.
  • Die geprüfte Versionsgeschichte zu v2026.6.9 wurde im Änderungsprotokoll mit klarerer Gruppierung, Quellen und Zuordnung veröffentlicht. #97124 Danke @hannesrudolph.
  • Der Nostr-Duplikatschutz verarbeitet ungültige Zeitwerte nun sicher und verhindert dadurch, dass Ereignisse zu früh vergessen oder unbegrenzt aufbewahrt werden. #97133 Danke @zhangguiping-xydt.
  • Bestehende End-to-End-Tests wurden mit dem QA-Reifegradinventar verknüpft, um eine genauere Berichterstattung zur Abdeckung zu ermöglichen. #97150 Danke @romneyda.
  • Die Protokolle der macOS-Paketierung wurden übersichtlicher gestaltet, indem jedes erstellte Produkt und jede Architektur eindeutig angegeben wird. #97151 Danke @romneyda.
  • Der native Verschlüsselungsreparaturprozess von Matrix wurde eingegrenzt, während dasselbe automatische Wiederherstellungsverhalten erhalten bleibt. #97181 Danke @patrick-erichsen.
  • Ein Index für Repository-Skripte wurde hinzugefügt, damit Mitwirkende das richtige vorhandene Tool finden können, ohne etablierte Pfade zu beeinträchtigen. #97250 Danke @dboone323, @qingminglong.
  • Eine historische Überschrift im Änderungsprotokoll wurde an die aktuelle Struktur der Versionshinweise angepasst, ohne ihre Aussagen zu ändern. #97297 Danke @hannesrudolph.
  • Das kompakte Änderungsprotokoll zu v2026.6.9 wurde wiederhergestellt, während ein mit der Veröffentlichungsseite kompatibler Ersatz vorbereitet werden konnte. #97306 Danke @hannesrudolph.
  • Der Befehlszeilen-Agent von Cursor wurde als optionale Engine für Code-Reviews in Repositorys hinzugefügt. #97348 Danke @hxy91819.
  • OpenClaw wurde vor übermäßiger Speichernutzung geschützt, wenn ein Agent-Proxy eine ungewöhnlich große Fehlerantwort zurückgibt. #97351 Danke @zhangguiping-xydt.
  • Die QA-Abdeckungsberichte spiegeln bestehende Tests OpenAI-kompatibler Provider nun genauer wider. #97369 Danke @romneyda.
  • Die Tests zur Sitzungsmigration wurden stabilisiert, während die gezielte Abdeckung für die Sitzungsverarbeitung von Voice Call erhalten bleibt. #97370 Danke @romneyda.
  • Die bestehende Gateway-Abdeckung für die Tool-Suche wurde zur übersichtlicheren Nachverfolgung mit dem standardmäßigen QA-Inventar verknüpft. #97374 Danke @romneyda.
  • Die Gateway-Validierung für die Tool-Suche wurde in den standardmäßigen QA-Ablauf verschoben, um eine einheitliche Ausführung und Beweiserfassung zu gewährleisten. #97478 Danke @romneyda.
  • Matrix-QA-Ausführungen wurden vor übermäßiger Speichernutzung geschützt, wenn ein Homeserver eine ungewöhnlich große Antwort zurückgibt. #97547 Danke @alix-007.
  • Discord-Smoke-Checks wurden vor übermäßiger Speichernutzung geschützt, wenn der Dienst eine ungewöhnlich große Antwort zurückgibt. #97548 Danke @alix-007, @vincentkoc.
  • Die Validierungsgrenzen des Plugin-SDK wurden aktualisiert, damit sie der aktuellen öffentlichen Oberfläche entsprechen und zugleich Prüfungen des künftigen Wachstums erhalten bleiben. #97604 Danke @romneyda.
  • Die QA-Nachverfolgbarkeit für Gateway-Verbindungen, Protokollaushandlung und das Wiederholungsverhalten beim Start, die von MCP-Kanalbrücken verwendet werden, wurde verbessert. #97609 Danke @romneyda.
  • Die Validierung der automatischen Text-zu-Sprache-Funktion von WebChat wurde für eine einheitliche Abdeckung und Berichterstattung in den standardmäßigen QA-Ablauf verschoben. #97632 Danke @romneyda.
  • Beitrag zur veröffentlichten Fehlerbehebung, durch die Discord-Antworten erhalten bleiben, nachdem große Skill-Daten gespeichert wurden. #97657 Danke @joshavant, @wiidz.
  • Die zuverlässige Build-Validierung des Plugin-SDK wurde durch Entfernen einer in Konflikt stehenden, ausschließlich für Tests bestimmten Definition wiederhergestellt. #97661 Danke @vincentkoc.
  • Bestehende Docker-Veröffentlichungs- und Upgrade-Prüfungen wurden als strukturierte QA-Nachweise verfügbar gemacht, ohne die zugrunde liegenden Tests zu duplizieren. #97689 Danke @romneyda.
  • Es wurde klargestellt, warum mehrere Netzwerk- und Provider-Pfade nützliche Ergebnisse beibehalten, wenn nachgelagerte Bereinigungs- oder Analyseschritte fehlschlagen. #97701 Danke @zengwen-dt.
  • Zusätzliche Docker-Prüfungen wurden in das gemeinsame QA-Inventar aufgenommen, wodurch die Veröffentlichungsabdeckung verbessert und doppelte Validierungsarbeit reduziert wurde. #97708 Danke @romneyda.
  • Eine strukturierte QA-Abdeckung für ClawHub-Marktplatzlistings und Prüfungen der Installation paketierter Plugins wurde hinzugefügt. #97712 Danke @romneyda.
  • Die Firecrawl-Regressionsabdeckung für URL-Sicherheit, Suchergebnisse, Scraping und Antwortgrenzen wurde verstärkt. #97714 Danke @solodmd.
  • Die Abdeckung für klare und genaue Meldungen zur Konfigurationsvalidierung wurde verstärkt. #97736 Danke @solodmd.
  • Eine Regressionsabdeckung für numerische Befehlszeilen- und Konfigurationsoptionen einschließlich Standard- und Grenzwerten wurde hinzugefügt. #97802 Danke @dwc1997.
  • Beabsichtigte Programmbeendigungen in Tests und Wrappern lassen sich nun leichter von echten Laufzeitfehlern unterscheiden. #97803 Danke @maweibin.
  • Eine Regressionsabdeckung für Unicode-sicheres Aufteilen von Text, einschließlich Emoji und Grenzen geteilter Zeichen, wurde hinzugefügt. #97805 Danke @dwc1997.
  • Slack-QA-Abläufe können nun gegen einen lokalen Test-Provider ausgeführt werden, wodurch die Abhängigkeit von echten Slack-Anmeldedaten reduziert wird. #97891 Danke @romneyda.
  • Wiederholbare Prüfungen für Veröffentlichungskandidaten wurden hinzugefügt, um vor der Veröffentlichung neue ClawHub-Paketinstallationen und Upgrades zu prüfen. #97896 Danke @romneyda.
  • Die Mindestversion von Node.js für Mitwirkende am Quellcode wurde präzisiert, bevor diese Installations- und Testbefehle ausführen. #97898 Zugehörig: #97792. Danke @aniruddhaadak80, @lin-hongkuan.
  • Strukturierte Live-QA-Nachweise für gehostete Bild- und Video-Provider wurden hinzugefügt, während bestehende manuelle Prüfungen erhalten bleiben. #97900 Danke @romneyda.
  • Die Zuverlässigkeit der Veröffentlichung offizieller Plugins wurde durch die Übernahme der korrigierten Erkennung von ClawHub-Paketfamilien verbessert. #97907 Danke @patrick-erichsen.
  • Vorübergehende Validierungsfehler unter Windows, macOS und iOS wurden reduziert, indem zeitüberschrittene Quellcode-Checkouts erneut versucht werden. #97912 Danke @romneyda.
  • Portablere Kanal-QA wurde vorbereitet, indem jedes Szenario seine Anforderungen vor der Ausführung angibt. #97915 Danke @romneyda.
  • Docker-gestützte QA-Prüfungen lassen sich nun an einer zentralen, unterstützten Stelle leichter finden und warten. #97937 Danke @romneyda.
  • Doppelte Linux-CI-Konfiguration wurde reduziert, damit das Checkout-Verhalten einheitlich gewartet werden kann. #97940 Danke @romneyda.
  • QA Lab wurde mit dem aktuellen Crabline-Paket kompatibel gehalten und die Terminologie für lokale Provider wurde für Betreiber präzisiert. #97941 Danke @romneyda.
  • Die Leitlinien zur CI-Kapazität wurden aktualisiert, damit Verantwortliche Lastspitzen gehosteter Runner anhand der aktuellen Grenzen dimensionieren können. #97943 Danke @vincentkoc.
  • Wiederholte Workflow-Konfigurationen für Checkouts wurden zusammengeführt, wodurch Wartungsabweichungen reduziert werden, ohne das Validierungsverhalten zu ändern. #97946 Danke @romneyda.
  • Wiederholte Anmeldedatenprüfungen für die Live-Kanal-QA wurden zusammengeführt, ohne die geprüften Inhalte zu ändern. #97947 Danke @romneyda.
  • Anmeldedatenprüfungen der Release-QA wurden über Kanal-Jobs hinweg zusammengeführt, wobei dasselbe Validierungsverhalten beibehalten wurde. #97948 Danke @romneyda.
  • Doppelte Docker-Bereitschaftskonfiguration wurde aus der Crabbox-Validierung entfernt, damit künftige Aktualisierungen leichter konsistent bleiben. #97950 Danke @romneyda.
  • Wiederholte Vorbereitungen für Docker-Builds im Release-Workflow wurden zusammengeführt, um Abweichungen bei der Wartung zu verringern. #97951 Danke @romneyda.
  • Eine leicht auffindbare Dokumentations-Startseite für ausgearbeitete OpenClaw-Release-Notes wurde vorbereitet. #97959 Danke @hannesrudolph.
  • Kanal-QA-Szenarien wurden in unterstützten Testumgebungen wiederverwendbar gemacht, ohne das Verhalten für Endbenutzer zu ändern. #97962 Danke @romneyda.
  • Regressionstests für konsistente numerische Werte in SQLite-gestützten Workflows wurden hinzugefügt. #98009 Danke @dwc1997.
  • Tests für globale und agentenspezifische Einstellungen zur Hervorhebung von Befehlen sowie deren Fallback-Verhalten wurden hinzugefügt. #98087 Danke @solodmd.
  • Es wurde verhindert, dass abgeschlossene Tailscale-Erkennungsprüfungen während der Gateway-Einrichtung unnötige Timer aktiv lassen. #98134 Danke @zhanglei99586.
  • Verwaltete Chrome-Profile wurden in einem Randfall vor fehlerhaften leeren Präferenzeinträgen geschützt. #98138 Danke @zhanglei99586.
  • Die Regressionstests für das Aufwecken von Gateway-Nodes sowie die Verarbeitung ihres Wiederverbindungsstatus wurden verstärkt. #98205 Danke @zenglingbiao.
  • Tests für die konsistente Aufteilung von Listen bei normalen Eingaben und Randfällen wurden hinzugefügt. #98219 Danke @zenglingbiao.
  • Die Veröffentlichung offizieller Plugins wurde auf korrigierte ClawHub-Werkzeuge zur Handhabung von Paketfamilien umgestellt. #98233 Danke @patrick-erichsen.
  • Vier offizielle Legacy-Plugins können erneut veröffentlicht werden, ohne dass ClawHub ihre etablierte Paketfamilie ablehnt. #98249 Danke @patrick-erichsen.
  • Eine gut lesbare und leicht auffindbare Release-Darstellung für OpenClaw v2026.6.11 wurde in der Dokumentation veröffentlicht. #98319 Danke @hannesrudolph.
  • Generierte Dokumentationsmetadaten wurden aktualisiert, damit die Release-Notes zu v2026.6.11 die Bereitstellungsprüfungen bestehen konnten. #98325 Danke @hannesrudolph.
  • Regressionstests für das Auslesen der SQLite-Datenbankversion bei Start- und Schemaprüfungen wurden hinzugefügt. #98369 Danke @dwc1997.
  • Regressionstests zur korrekten Erkennung von Antwortblöcken für Denkprozesse und redigierte Denkprozesse wurden hinzugefügt. #98370 Danke @dwc1997.
  • Tests wurden hinzugefügt, damit Kanalkonten standardmäßig aktiviert bleiben, sofern sie nicht ausdrücklich deaktiviert werden. #98395 Danke @dwc1997.
  • Bug-Sweeps für Maintainer unterstützen nun angeforderte Batch-Größen und bestimmte Pull-Request-Listen, wobei die bestehenden Bereitschaftsstandards beibehalten werden. #98494 Danke @vincentkoc.
  • Die zuverlässige gehostete Validierung wurde durch die Korrektur veralteter Testerwartungen in Core- und Provider-Prüfungen wiederhergestellt. #98533
  • Eine konsistente interne Grundlage für künftige konversationsbezogene Zugriffskontrollen wurde vorbereitet, ohne die aktuellen Berechtigungen zu ändern. #98536
  • Die Typprüfung der Core-Tests wurde wiederhergestellt, sodass gültige Gateway- und Provider-Tests nicht länger unabhängige Arbeiten blockierten. #98551 Danke @romneyda.
  • Eine erfolgreiche Lint-Validierung wurde wiederhergestellt, wobei frühere Sicherheitskorrekturen für Tailscale und Feishu erhalten blieben. #98598 Zugehörig: #98462, #98464. Danke @zhanglei99586.
  • Regressionstests für gut lesbare Listen in Genehmigungshinweisen und anderen benutzersichtbaren Nachrichten wurden hinzugefügt. #98605 Danke @dwc1997, @vincentkoc.
  • Die Validierungs-Pipeline für Werkzeuge wurde wiederhergestellt, nachdem neue Transkriptabdeckung den erwarteten Testplan geändert hatte. #98610
  • Ein Beitrag zur Korrektur, durch die lange Listen von Workspace-Dateien in der Chat-Seitenleiste scrollbar bleiben. #98611 Zugehörig: #98566. Danke @645648406-max, @zw-xysk.
  • Anmeldedatenanforderungen der QA schlagen nun kontrolliert fehl, wenn ein gemeinsam genutzter Broker eine unerwartet große Antwort zurückgibt. #98619 Danke @zengwen-dt.
  • Zeitüberschreitungen bei Tests des Nachrichtenwerkzeugs wurden verhindert, wobei das von ihnen geprüfte Plugin-Verhalten erhalten blieb. #98701
  • Wiederholte Lademuster für Provider und Hilfsfunktionen wurden zusammengeführt, um Konsistenz und Wartbarkeit zu verbessern. #98749 Danke @romneyda.
  • Der QA-Nachweis wurde verstärkt, dass native Stoppbefehle in unterstützten Testumgebungen die richtige aktive Konversation unterbrechen. #98751 Danke @romneyda.
  • Die QA-Abdeckung für die Einrichtung und Nachrichtennormalisierung von Signal, Mattermost und Matrix über Crabline wurde erweitert. #98779 Danke @romneyda.
  • Dokumentations- und Testtypprüfungen wurden wiederhergestellt, ohne das Verhalten des Attach-Befehls zu ändern. #98792
  • Hinweise zur Zuverlässigkeit von Telegram wurden dort platziert, wo Mitwirkende und Reviewer bei künftigen Erweiterungsarbeiten darauf stoßen. #98808 Danke @obviyus.
  • Die Swift-Validierung unter macOS kann sich nun von unvollständigen Build-Caches erholen, anstatt denselben Fehler zu wiederholen. #98818
  • Prüfungen des nativen Übersetzungsinventars bleiben nun auch beim Scannen ungewöhnlicher Quellbezeichnungen reaktionsfähig. #99098 Danke @hxy91819.
  • Telegram-Prüfungen in QA Lab wurden vor übermäßigem Speicherverbrauch geschützt, wenn die Telegram-API eine unerwartet große Antwort zurückgibt. #99151 Danke @hugenshen.
  • Konfigurationsprüfungen in QA Lab werden bei unerwartet großen Gateway-Antworten nun frühzeitig und mit einer klaren Meldung beendet. #99165 Danke @hugenshen.
  • QA-Channel-Workflows wurden vor übermäßigem Speicherverbrauch geschützt, wenn ein QA-Dienst übergroße Daten zurückgibt. #99169 Danke @hugenshen.
  • Fehlerhafte CI-Fehlschläge bei der Abdeckung der Nebenläufigkeit von Antwortsitzungen wurden durch zuverlässigere Testkoordination reduziert. #99212
  • Es wurde verhindert, dass ausschließlich für Tests vorgesehene Proxy-Assertions fehlerhafte Netzwerk-Sicherheitsvalidierungsfehler verursachen. #99233 Danke @joshavant.
  • Eine gemeinsame interne Grundlage für das konsistente Laden von Laufzeitmodulen wurde geschaffen, ohne das Verhalten zu ändern. #99261 Danke @romneyda.
  • QA-Abdeckung für das Senden von Signal-Nachrichten über Crabline und die normalisierten Ergebnisse wurde hinzugefügt. #99262 Danke @romneyda.
  • QA-Abdeckung wurde hinzugefügt, um sicherzustellen, dass Mattermost-Antworten über Crabline der richtigen Gruppenkonversation zugeordnet bleiben. #99264 Danke @romneyda.
  • QA-Abdeckung wurde hinzugefügt, um sicherzustellen, dass Matrix-Nachrichten über Crabline dem richtigen Raum zugeordnet bleiben. #99265 Danke @romneyda.
  • Wiederholte Lademuster in Core-Laufzeitbereichen wurden zusammengeführt, um Abweichungen bei der Wartung zu verringern. #99278 Danke @romneyda.
  • Vorübergehende Zeitüberschreitungen bei QA-Smoke-Tests unter hoher CI-Auslastung wurden reduziert, ohne das Produktverhalten zu ändern. #99294 Danke @romneyda.
  • Lademuster für Gateway und zustandsbehaftete Laufzeitbereiche wurden zusammengeführt, um Konsistenz und Wartbarkeit zu verbessern. #99296 Danke @romneyda.
  • Wiederholte Lademuster in Discord, Slack und Telegram wurden vereinheitlicht, wobei das bestehende Kanalverhalten erhalten blieb. #99298 Danke @romneyda.
  • Wiederholte Lademuster in Matrix und anderen Kanälen wurden vereinheitlicht, um künftige Wartungsrisiken zu verringern. #99302 Danke @romneyda.
  • End-to-End-QA-Abdeckung für die Einrichtung von Zalo, die eingehende Zustellung und die Normalisierung ausgehender Nachrichten über Crabline wurde hinzugefügt. #99303 Danke @romneyda.
  • Die zuverlässige Lint-Validierung für die Memory-Wiki-Erweiterung wurde wiederhergestellt, ohne ihr Verhalten zu ändern. #99307 Danke @romneyda.
  • Streaming-QA-Nachweise belegen nun, dass ein Kanal vor der endgültigen Antwort eine Vorschau anzeigt. #99310 Danke @romneyda.
  • Ein abgesicherter monatlicher npm-Veröffentlichungspfad für Release-Maintainer wurde hinzugefügt, ohne den normalen neuesten Kanal zu verschieben. #99352 Danke @kevinslin.
  • CI-Prüfungen für die Telegram-Kontextverarbeitung und unterstützte Grenzen des Plugin-SDK wurden wiederhergestellt. #99355 Danke @romneyda.
  • Wiederholte Prüfungen von Datenstrukturen im Core-Code wurden zusammengeführt, um Konsistenz und Wartbarkeit zu verbessern. #99359 Danke @romneyda.
  • Wiederholte Prüfungen von Datenstrukturen in gebündelten Plugins wurden zusammengeführt, um Abweichungen bei der Wartung zu verringern. #99361 Danke @romneyda.
  • Zeitweilige Zeitüberschreitungen bei QA-Smoke-Tests wurden reduziert, wenn mehrere isolierte Gateway-Prüfungen gemeinsam auf begrenzter CI-Hardware ausgeführt werden. #99368 Danke @romneyda.
  • QA-Ergebnisse und Diagnosen wurden standardisiert, damit die Release-Validierung leichter vergleichbar und vertrauenswürdiger ist. #99374 Danke @romneyda.
  • Die Gateway-Validierung in einem sauberen Checkout wurde wiederhergestellt, nachdem eine fehlende Testabhängigkeit fehlerhafte Fehlschläge verursacht hatte. #99520 Zugehörig: #99513. Danke @masatohoshino.
  • Explizite Bedrock-Live-Prüfungen wurden in der echten Bedrock-Laufzeit beibehalten, damit Maintainer AWS-gestütztes Verhalten zuverlässig validieren können. #99607 Danke @brian-bell.
  • Doppelte Abdeckung von QA-Szenarien führt nun zu einem eindeutigen Fehlschlag, damit die Validierungsergebnisse vertrauenswürdig bleiben. #99628 Zugehörig: #99627. Danke @romneyda.
  • Secrets in begrenzten QA-Nachweisprotokollen und Fehlerdetails wurden geschützt, während nützliche Diagnoseinformationen erhalten bleiben. #99629 Danke @romneyda.
  • Die Einrichtung der Kanal-QA wurde vereinfacht, und nicht unterstützte Testaktionen führen nun zu eindeutigeren Fehlern. #99632 Zugehörig: #99622. Danke @romneyda.
  • Fälschliche plattformübergreifende Fehler bei Release-Prüfungen im Zusammenhang mit dem Herunterfahren des statischen Servers wurden reduziert. #99642 Danke @romneyda.
  • Zeitweilige Crabline-QA-Fehler aufgrund unvollständig geschriebener Testausgaben wurden reduziert. #99649 Zugehörig: #99648. Danke @romneyda.
  • Fälschliche QA-Fehler wurden reduziert, indem der Wiederherstellung nativer Stoppbefehle die gesamte erwartete Durchlaufzeit eingeräumt wurde. #99656 Zugehörig: #99655. Danke @romneyda.
  • Die Verarbeitung numerischer Grenzwerte in OpenClaw wurde konsolidiert, um Konsistenz und Wartbarkeit zu verbessern. #99671 Zugehörig: #99667. Danke @romneyda.
  • Die wiederholte Verarbeitung von Zeichenkettenoptionen in Befehlen, Konfiguration, Providern und Kanälen wurde ohne Verhaltensänderung konsolidiert. #99676 Zugehörig: #99663. Danke @romneyda.
  • Aktivitäten lokaler Provider werden in der Crabline-gestützten QA nun zeitnah und konsistent angezeigt. #99679 Zugehörig: #99664. Danke @romneyda.
  • Konfigurierte Modellreferenzen wurden im Katalog, in der Agentenlaufzeit, im Gateway und in Plugins konsistenter gestaltet, ohne das beabsichtigte Verhalten zu ändern. #99682 Zugehörig: #99674. Danke @romneyda.
  • Das interne Hashing für Bezeichner und Validierungsdatensätze wurde konsolidiert, ohne deren Ausgaben zu ändern. #99687 Zugehörig: #99675. Danke @romneyda.
  • Die fehlertolerante JSON-Verarbeitung wurde über mehrere interne Arbeitsabläufe hinweg konsolidiert, um Duplizierung und künftige Abweichungen zu reduzieren. #99688 Danke @romneyda.
  • Die interne Arbeitsreihenfolge in Konto-, Sitzungs-, Datei-, Nachrichten- und Plugin-Pfaden wurde vereinheitlicht, wobei das bestehende Verhalten erhalten bleibt. #99691 Danke @romneyda.
  • Redundante Ebenen zur Listenbereinigung in Kanälen, Agenten, der CLI und der Diagnose wurden entfernt, um die Wartung übersichtlicher zu gestalten. #99702 Zugehörig: #99697. Danke @romneyda.
  • Die Release-Validierung für wichtige Chat-, Such-, Kompatibilitäts- und Plugin-Arbeitsabläufe wurde verstärkt. #99705 Danke @romneyda.
  • Die gemeinsame QA-Abdeckung für Live-Kanäle wurde für Telegram, Slack, WhatsApp und Matrix erweitert, wobei das bestehende Verhalten jedes Kanals erhalten bleibt. #99707 Danke @romneyda.
  • Die zuverlässige Paket- und Docker-Vorbereitung aus sauberen Checkouts wurde wiederhergestellt. #99710 Danke @romneyda.
  • Die Formatierung von Referenzbildern wurde über Medien-Provider hinweg standardisiert, um Wartungsabweichungen zu reduzieren, ohne das Verhalten der Mediengenerierung zu ändern. #99715 Danke @romneyda.
  • Die Validierung des interaktiven Telegram-Einrichtungsablaufs wurde verstärkt, einschließlich des Speicherns der resultierenden Konfiguration. #99717 Danke @romneyda.
  • Die interne Textbereinigung wurde konsolidiert, wobei die Terminalformatierung und die Sicherheit ausgehender Nachrichten erhalten bleiben. #99718 Danke @romneyda.
  • Die Validierung von Web- und WebSocket-Adressen wurde in Konfigurations-, Proxy-, Medien-, Webhook- und Plugin-Arbeitsabläufen konsistenter gestaltet. #99719 Danke @romneyda.
  • Gemeinsames Warte- und Zeitüberschreitungsverhalten wurde in zentralen Arbeitsabläufen, Plugins, Werkzeugen und Tests konsolidiert, ohne die beabsichtigten Zeitabläufe zu ändern. #99721 Danke @romneyda.
  • Die Release-Abdeckung für den echten Start von Gateway und MCP sowie für Verbindungen, Erkennung, Aushandlung und Werkzeugaufrufe wurde verstärkt. #99735 Danke @romneyda.
  • Die kombinierte Release-Validierung wurde zuverlässiger gestaltet, indem fehlende paketierte Laufzeitdateien verhindert wurden. #99736 Zugehörig: #99734. Danke @romneyda.
  • Eine stärkere Laufzeitabdeckung für Sprach-, Medien-, Planungs-, Browserbereinigungs- und Telemetrie-Arbeitsabläufe wurde hinzugefügt. #99737 Danke @romneyda.
  • Fälschliche Validierungszeitüberschreitungen bei der Sitzungsadressierung nativer Befehle unter hoher Last wurden reduziert. #99743 Danke @romneyda.
  • Schutzmaßnahmen zum Herunterladen begrenzter HTTP-Antworten wurden über Agenten, Provider, das Gateway, Plugins, Dokumentation und Medien hinweg vereinheitlicht. #99744 Danke @romneyda.
  • Die Maskierung von Anmeldedaten und der sichere Vergleich von Secrets wurden zentralisiert, um das Authentifizierungsverhalten in unterstützten Arbeitsabläufen konsistent zu halten. #99746 Danke @romneyda.
  • Die Auslegung von Einstellungen als wahr oder falsch wurde in Plugins, Nachrichtenübermittlung, Medien, Planung und Speicherkonfiguration vereinheitlicht. #99750 Danke @romneyda.
  • Die Abbruchverarbeitung wurde vereinheitlicht, damit Stopps und Zeitüberschreitungen in Agenten-, Gateway-, Antwort-, Medien- und Prozessabläufen konsistent bleiben. #99753 Danke @romneyda.
  • Wiederholte interne Aufgabenübergaben in Einrichtung, Genehmigungen, Agentendurchläufen und Plugins wurden ohne Verhaltensänderung konsolidiert. #99755 Danke @romneyda.
  • Die Routenverarbeitung für Sprachanrufe wurde konsolidiert, wobei das Webhook- und Echtzeit-Matching erhalten bleibt. #99766 Danke @romneyda.
  • Die Testwartung wurde durch die Konsolidierung wiederholter lokaler Netzwerkeinrichtungen vereinfacht. #99771 Danke @romneyda.
  • Die Wartung der gekoppelten BytePlus- und Volcengine-Modellkataloge wurde vereinfacht, ohne das Provider-Verhalten zu ändern. #99777 Danke @romneyda.
  • Das Escaping von Textmustern wurde in der Maintainer-Automatisierung standardisiert, um Duplizierung und künftige Inkonsistenzen zu reduzieren. #99778 Danke @romneyda.
  • Die primäre Release-Validierung wurde schneller und zuverlässiger gestaltet, wobei die Laufzeit- und Telemetrieabdeckung erhalten bleibt. #99784 Danke @romneyda.
  • Doppeltes Listenbereinigungsverhalten bei der Provider-Auflösung und Ausführungsautorisierung wurde konsolidiert. #99785 Danke @romneyda.
  • Die Verarbeitung numerischer Grenzwerte wurde in Agentenarbeitsabläufen vereinheitlicht, wobei deren bestehende zulässige Bereiche erhalten bleiben. #99786 Danke @romneyda.
  • Das interne Hashing wurde über Authentifizierung, Sitzungen, Genehmigungen, Bezeichner und Plugins hinweg konsolidiert, ohne die Kompatibilität zu ändern. #99788 Danke @romneyda.
  • Die konsistente Verarbeitung von Provider- und Modellreferenzen wurde auf Medien-, Sprach-, Agentenrichtlinien- und Diagnosearbeitsabläufe ausgeweitet. #99790 Danke @romneyda.
  • Die Zuverlässigkeit der Release-Validierung wurde durch Verringerung der Speicherbelastung beim Paketbau verbessert. #99793
  • Interne Zielgruppenbezeichnungen für Unterhaltungen wurden für künftige Arbeiten an der Zugriffskontrolle an den verifizierten Gruppenkontext angeglichen. #99816
  • Die Zuverlässigkeit des Artefaktbaus wurde verbessert, indem speicherbedingte Validierungsfehler verhindert wurden. #99820
  • Gemeinsamer Kanalzustand und die Wartung von Plugin-Migrationen wurden für Slack, Mattermost, Teams und Matrix konsolidiert, ohne Arbeitsabläufe zu ändern. #99850
  • Die Chat-Darstellung der Control UI lässt sich nun vorhersehbarer aktualisieren, ohne beabsichtigte visuelle Änderungen und mit geringerem Regressionsrisiko. #99900
  • Die Validierung von QA-Berichtsbefehlen wurde erheblich beschleunigt und speichereffizienter gestaltet, ohne ihre Ergebnisse zu ändern. #99909
  • Die Kürzung von Befehlsausgaben wurde korrigiert, sodass Grenzwerte mit der Länge null oder ungültige Längengrenzwerte keinen Text mehr erzeugen, der die angeforderte Größe überschreitet. #99917 Danke @super-cabbage.
  • Die Validierung der Plugin-Entwicklungsoberfläche wurde schneller und speichereffizienter gestaltet, ohne zu ändern, was sie überprüft. #99940
  • Ein ungenutzter Slack-Downloadpfad wurde entfernt, wodurch der sicherheitskritische Wartungsaufwand reduziert wurde, während Downloads privater Dateien und Bilder erhalten bleiben. #99944 Danke @miorbnli.
  • Die Abdeckung des Aktualisierungsbefehls wurde beschleunigt, wobei die Validierung von Neustartfehlern verwalteter Dienste erhalten bleibt. #99945
  • Die Abdeckung des Crabbox-Wrappers wurde schneller und ressourcenschonender gestaltet, wobei dieselben Verhaltensprüfungen erhalten bleiben. #99969
  • Unnötige Wartezeiten in der Docker-Scheduler-Abdeckung wurden reduziert, ohne das Planungsverhalten der Laufzeit zu ändern. #99988
  • Leichtgewichtige Echtzeit-Validierungswerkzeuge starten nun schneller und benötigen weniger Speicher, wobei das Verhalten der Live-Smoke-Tests erhalten bleibt. #100002
  • Die Sicherheitsvalidierung von Paketkandidaten wurde beschleunigt, ohne die dadurch bereitgestellten Schutzmaßnahmen zu ändern. #100008
  • Es wurde verhindert, dass Codex-Plugin-Releases mit einer veralteten eingebetteten Laufzeit veröffentlicht werden, wodurch fälschlich erfolgreiche Aktualisierungen reduziert werden. #100015 Danke @100yenadmin, @fuller-stack-dev.
  • Reduzierte die Speichernutzung und hielt isolierte Tests innerhalb ihres Leistungsbudgets, um Beitragenden schnelleres und zuverlässigeres Feedback zu bieten. #100019
  • Strukturierte die Control UI neu, um eine vorhersehbarere Navigation, sauberere Seitenübergänge und weniger unnötige Bildschirmaktualisierungen zu ermöglichen. #100024 Danke, @shakkernerd.
  • Verbesserte die Matrix-QA-Nachweise, damit Maintainer die Reihenfolge von Anfragen, Wiederholungsversuche, Fehler und die Zustandskontinuität leichter diagnostizieren können. #100039 Danke, @romneyda.
  • Stellte sicher, dass die Validierung aus isolierten Entwicklungs-Checkouts den tatsächlich getesteten Code verwendet, um irreführende Ergebnisse zu vermeiden. #100053
  • Entfernte redundante interne Typnamen, damit Maintainer und Plugin-Entwickler betroffenen Code direkter nachvollziehen können. #100061 Danke, @romneyda.
  • Stabilisierte die lokale macOS-Validierung, damit Maintainer Releases und Änderungen ohne hostspezifische Fehlalarme vorbereiten können. #100069
  • Aktualisierte das TypeScript-Linting und vermied dabei irreführende Befunde und unsichere automatisierte Änderungen. #100083
  • Sorgte dafür, dass der dokumentierte Befehl für den Web-Fetch-Leistungsbenchmark wie angegeben funktioniert. #100087 Danke, @vincentkoc.
  • Stabilisierte die Routing-Testabdeckung der Control UI, um Fehlalarme bei Chat- und Sitzungslayouts zu reduzieren. #100108 Danke, @vincentkoc.
  • Sorgte dafür, dass endgültige Antworten von qa-channel Vorschauen zuverlässig ersetzen, selbst wenn optionale Zustellungsdetails fehlen. #100114 Danke, @vincentkoc.
  • Verstärkte den Lint-Schutz davor, versehentlich einen einzigen veränderlichen Wert über mehrere Array-Einträge hinweg zu teilen. #100122
  • Aktualisierte die Abdeckung von Dokumentationsregressionen entsprechend dem aktuellen Wortlaut, um unabhängige Validierungsfehler zu verhindern. #100183 Danke, @vincentkoc.
  • Glich die Dokumentation zum Schutz von Umgebungsvariablen, zu Fallback-Prüfungen für geplante Aufgaben und zu den Standardwerten für Stille in Talk an, ohne das Verhalten zu ändern. #100186
  • Fügte reproduzierbare Android-Testabdeckung für das Chat-Streaming mit doppelten, fehlenden, veralteten, zeitüberschrittenen und fehlerhaft formatierten Nachrichten hinzu. #100200
  • Fügte reproduzierbare Chat-Testabdeckung für Apple-Plattformen hinzu, um doppelte, fehlende, umsortierte oder fehlerhaft formatierte gestreamte Antworten vor dem Release zu erkennen. #100201
  • Verstärkte die mobile Validierung, damit neue Gateway-Ereignisse von iOS oder Android nicht unbemerkt unbehandelt bleiben können. #100206
  • Aktualisierte den gebündelten automatisierten Review-Workflow mit aktuellen Reviewer-Optionen, konfigurierbaren Standardwerten und stärkeren Sicherheitsvorkehrungen für die Ausführung. #100210
  • Verbesserte die Sicherheit und Konsistenz der Maintainer-Validierung für hohe Arbeitslasten und nicht vertrauenswürdige Beiträge. #100220
  • Isolierte Unit-Tests von der aktiven lokalen Konfiguration und von Anmeldedaten, um auf verschiedenen Rechnern sicherere und konsistentere Ergebnisse zu erzielen. #100221
  • Ermöglichte iOS-Entwicklern, Debug- und Release-Apps mit unterschiedlichen Symbolen und getrennten App-Daten parallel installiert zu halten. #100222
  • Stellte eine fehlerfreie Lokalisierungs-, Dokumentations- und Lint-Validierung für den Crestodian-Onboarding-Ablauf wieder her. #100223
  • Optimierte die Veröffentlichung von Releases, indem eine eindeutige Genehmigung innerhalb desselben benannten Releases weitergeführt wurde, während Prüfungen auf veränderte Risiken erhalten blieben. #100239 Danke, @vincentkoc.
  • Machte die Release-Vorbereitung auf stark ausgelasteten Macs zuverlässiger und verstärkte die Validierung der vollständigen Testsuite. #100242
  • Stabilisierte die Vertrags- und Chat-Testabdeckung von OpenClawKit unter paralleler macOS-Last und reduzierte so Validierungsfehlalarme. #100243
  • Stellte vollständige Paketartefakte für zuverlässigere Quellcode-, Docker- und Plugin-Entwicklungs-Builds wieder her. #100249 Danke, @vincentkoc.
  • Reduzierte Unterbrechungen bei begrenzten Aufräumarbeiten durch Maintainer, indem größere genehmigte Stapel veralteter Pull Requests zugelassen wurden. #100253
  • Bereinigte die Debug-Symbole von iOS und Apple Watch, indem ein unbeabsichtigter weißer Außenrand entfernt wurde. #100259
  • Korrigierte die Verarbeitung von QA-Prompts, damit die Validierung auf die tatsächliche Anweisung des Benutzers statt auf verborgenen Laufzeitkontext reagiert. #100272 Danke, @marvinthebored, @obviyus, @peetiegonzalez.
  • Verstärkte die Validierung des mobilen Protokolls, damit native iOS- oder Android-Änderungen die Abdeckung von Gateway-Ereignissen nicht umgehen können. #100278
  • Stellte eine fehlerfreie Android-Formatierungsbasis wieder her, damit Beitragende die jüngsten Arbeiten am mobilen Chat validieren und erweitern können. #100304
  • Verhinderte, dass die Validierung beim Zusammenführen von Pull Requests gemeinsam genutzte Dienstlimits ausschöpft, und bewahrte gleichzeitig vertrauenswürdige Ergebnisse. #100332
  • Vervollständigte den Release-Eintrag für bereits integrierte Korrekturen bei WhatsApp-Wiederverbindungen, zitierten Antworten, der Wiederherstellung von Anmeldedaten und Zustellungsstatus. #100346 Danke, @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
  • Stellte die Kompilierung gemeinsam genutzter Tests für Apple-Plattformen wieder her, die Ergebnisse der Kopplungseinrichtung abdecken. #100355
  • Verhinderte iOS-Startfehler bei deaktivierter Sprachaktivierung, einschließlich in Entwicklungs-Builds für den Simulator. #100370
  • Stabilisierte die lastempfindliche Testabdeckung von Matrix, WhatsApp und Prozessen, um Fehlalarme auf stark ausgelasteten Rechnern zu reduzieren. #100420
  • Reduzierte den Speicherdruck der vollständigen Testsuite, sodass die lokale Validierung seltener fehlschlägt oder eine Entwickler-Workstation überlastet. #100437
  • Vervollständigte den Release-Eintrag für mehrere bereits integrierte benutzersichtbare Korrekturen und deren ursprüngliche Beitragende. #100441
  • Behob einen Fehler bei der Release-Validierung, der die Vorbereitung von Kandidatenpaketen verhinderte. #100459 Danke, @vincentkoc.
  • Fügte die fehlende Würdigung im Release für die Korrektur leerer interaktiver Antworten hinzu. #100464 Danke, @mushuiyu886.
  • Vereinfachte die Bezeichnung der iOS-Entwicklungs-App, während Debug- und Release-Installationen weiterhin leicht unterscheidbar blieben. #100466
  • Stellte die Release-Validierung für ältere OpenClaw-Kandidaten wieder her, ohne die Prüfungen für aktuelle Pakete abzuschwächen. #100469 Danke, @vincentkoc.
  • Fügte reproduzierbare visuelle Nachweise hinzu, dass Kandidaten-Builds der Control UI eine Chatnachricht senden und die endgültige Antwort darstellen können. #100472 Danke, @brokemac79.
  • Vervollständigte den Release-Eintrag und die Würdigung der Beitragenden für drei bereits integrierte Sprachkorrekturen. #100473
  • Erfasste eine bereits integrierte Zuverlässigkeitskorrektur für Remote-Browser und reduzierte zugleich wiederholte Validierungsarbeit durch Changelog-Konflikte. #100495 Danke, @hemantsudarshan, @keaneyan.
  • Entfernte einen veralteten macOS-Onboarding-Test, damit das aktuelle native Testziel fehlerfrei kompiliert. #100497 Danke, @steipete-oai.
  • Dokumentierte, dass dauerhafte Anmeldungen in neuen isolierten macOS-Browserprofilen ordnungsgemäße Neustarts von Browser und Gateway überstehen. #100507 Danke, @turbotheturtle.
  • Verbesserte die Zuverlässigkeit der macOS-Browser-Proxy-Tests, indem sporadische Fehler beseitigt wurden, die unnötige Wiederholungen verursachten. #100517
  • Fügte einen präzisen Release-Eintrag für Downloads verwalteter Browser-Anhänge und die von ihnen zurückgegebenen Dateidetails hinzu. #100532 Danke, @zhangguiping-xydt.
  • Erfasste vier bereits veröffentlichte Verbesserungen der Control UI, damit der Release-Verlauf und die Würdigung der Beitragenden vollständig blieben. #100533 Danke, @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
  • Reduzierte unnötigen Einrichtungsaufwand für Modelle, die keine Tools verwenden können, und bewahrte zugleich bestehende Workflows mit Tool-Unterstützung. #100536 Danke, @vincentkoc.
  • Präzisierte und verstärkte die Testabdeckung für Wiederholungsversuche bei Telegram-Nachrichtenbearbeitungen, ohne deren bestehendes Verhalten zu ändern. #100543 Danke, @lzw112.
  • Vervollständigte den Release-Eintrag für drei bereits veröffentlichte Zuverlässigkeitskorrekturen und die Würdigung ihrer Beitragenden. #100545
  • Dokumentierte die veröffentlichten Vorschauen der Control UI, die nützliche Details zu GitHub-Issues und Pull Requests anzeigen. #100555
  • Fügte dem Release-Verlauf die Wiederherstellung von Apple-Chats nach dem erneuten Verbinden mit einer aktiven Antwort hinzu. #100561
  • Erfasste drei integrierte Korrekturen für gestreamte Antworten, die Verarbeitung der Telefonidentität und begrenzte Tlon-Antworten. #100562 Danke, @hugenshen, @morluto, @totobusnello.
  • Fügte einen nachvollziehbaren Release-Eintrag für sicherere Downloads durch Browseraktionen und den Erhalt benutzereigener Tabs hinzu. #100575 Danke, @sunlit-deng.
  • Reduzierte unnötige erneute Validierungen, wenn parallele Pull Requests integriert werden, ohne den vorbereiteten Patch zu verändern. #100593
  • Vervollständigte die Changelog-Abdeckung für fünf veröffentlichte Korrekturen an der Control UI und der Terminalschnittstelle. #100599 Danke, @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
  • Stellte die Dokumentationsvalidierung und Indizierung für den Leitfaden zu verwalteten Worktrees wieder her. #100603
  • Erfasste drei veröffentlichte Plugin- und Konfigurationskorrekturen, damit ihre Release-Abdeckung vollständig blieb. #100609 Danke, @vincentkoc.
  • Die Workboard-Validierung wurde korrigiert, sodass legitimes Bereinigungsverhalten keine Fehlalarme mehr verursacht. #100611
  • Die Wartung der Control-UI-Navigation wurde vereinfacht, während gespeicherte Seitenleistenauswahlen und das bestehende Verhalten erhalten bleiben. #100612
  • Duplizierter und ungenutzter interner Code wurde in mehreren Bereichen reduziert, wodurch die künftige Wartung konsistenter wird. #100650 Danke @vincentkoc.
  • Redundante gehostete Validierung nach sauberen Rebases wurde vermieden, wenn die vorbereitete Änderung nachweislich unverändert war. #100663
  • Der Android-Veröffentlichungseintrag wurde um fünf zuvor ausgelieferte App-Verbesserungen ergänzt. #100702
  • Die Validierung des zentralen Gateway und der Codequalität wurde wiederhergestellt, sodass nicht zusammenhängende Änderungen zuverlässig fortgesetzt werden konnten. #100703
  • Die Abdeckung der Paketakzeptanz wurde an die aktuelle festgelegte Claude-CLI-Einrichtung angepasst. #100723 Danke @vincentkoc.
  • Die Veröffentlichungsabdeckung wurde um korrigierte Modellbezeichnungen und dauerhafte Vorschauen eingehender Bilder in der Control UI ergänzt. #100740 Danke @hyspacex, @sweetcornna.
  • Der Vorabveröffentlichungseintrag für vier zuvor integrierte Korrekturen und deren Mitwirkende wurde vervollständigt. #100781
  • Die Entwicklerunterstützung und Validierung für Integrationen, die Sitzungsergebnisse aus verwalteten Worktrees verwenden, wurde abgeschlossen. #100793
  • Sitzungsergebnisse aus verwalteten Worktrees wurden über die unterstützte Entwicklerschnittstelle verfügbar gemacht. #100804
  • Veralteter interner Code und überkommene Android-Artefakte wurden entfernt, wodurch eine kleinere Wartungsfläche verbleibt. #100823 Danke @vincentkoc.
  • Ungenutzte Pfade der zentralen Laufzeit wurden entfernt, um Zuständigkeiten und künftige Wartung verständlicher zu machen. #100856 Danke @vincentkoc.
  • Veraltete interne UI- und Provider-Oberflächen wurden eingegrenzt, wodurch Wartungsberichte präziser werden. #100882 Danke @vincentkoc.
  • Die Regressionsabdeckung für die Einrichtung lokaler Hugging-Face-Apps mit kompatiblen lokalen Modellservern wurde verbessert. #100887 Danke @osolmaz.
  • Die Konsistenz kompakter Android-Sprach- und Bildschirmaufnahmen für die Veröffentlichungsprüfung wurde verbessert. #100895 Danke @iwhatsskill.
  • Die Validierung wurde wieder an das aktuelle Verhalten von Codex, Gateway und Control UI angepasst, um irreführende Fehlschläge zu verhindern. #100897 Danke @vincentkoc.
  • Die Kompilierung gemeinsamer Apple-Plattformtests zur Validierung von Chatänderungen unter iOS und macOS wurde wiederhergestellt. #100903
  • Die internen Codegrenzen für Agenten wurden verschärft, sodass Maintainer weniger unbeabsichtigte Schnittstellen erhalten müssen. #100909 Danke @vincentkoc.
  • Die interne Oberfläche der Control UI wurde reduziert, während ihr sichtbares Verhalten unverändert bleibt. #100931 Danke @vincentkoc.
  • Gezielte End-to-End-Prüfungen der Control UI bereiten ihre erforderlichen Medienwerkzeuge nun automatisch vor. #100950 Danke @vincentkoc.
  • Veraltete und nicht unterstützte Entwicklungsschnittstellen der Control UI wurden entfernt, um unbeabsichtigte Abhängigkeiten zu reduzieren. #100952 Danke @vincentkoc.
  • Es wurde verhindert, dass die routinemäßige iOS-Paketauflösung nicht zusammenhängende lokale Dateiänderungen hinterlässt. #100961
  • Die internen Grenzen von Telegram wurden klarer definiert, sodass private Implementierungsdetails seltener zu Abhängigkeiten werden. #100975 Danke @vincentkoc.
  • Die interne Entwicklungsoberfläche von Workboard wurde vereinfacht, ohne das Verhalten von Workboard zu ändern. #100989 Danke @vincentkoc.
  • Die Erwartungen an die Plugin-Registry wurden klarer und leichter validierbar gestaltet, ohne das Laufzeitverhalten zu ändern. #100990 Danke @romneyda.
  • Duplizierte Skriptverträge wurden konsolidiert, sodass Wartungsänderungen leichter konsistent validiert werden können. #100992 Danke @romneyda.
  • Die Wartung des Gateway-Clients wurde vereinfacht, indem wiederholte interne Verträge konsolidiert und gleichzeitig die Kompatibilität gewahrt wurden. #101012 Danke @romneyda.
  • Ungenutzte Entwicklungsoberflächen der Control UI und Störsignale in künftigen Wartungsberichten wurden reduziert. #101013 Danke @vincentkoc.
  • Privater Paketcode wurde eindeutig intern gehalten, wodurch Zuständigkeitsgrenzen und Berichte über ungenutzten Code verbessert werden. #101041 Danke @vincentkoc.
  • Die Docker-Veröffentlichungsvalidierung wurde verbessert, indem nachgewiesen wird, dass dokumentierte Dienste und paketierte Installationen tatsächlich starten und ausgeführt werden. #101045 Danke @romneyda.
  • Stärkere Veröffentlichungsnachweise für den Start von Telegram, geplante Aktivitäten und die Telemetrieübermittlung wurden hinzugefügt. #101051 Danke @romneyda.
  • Die Validierung des Matrix-Lebenszyklus wurde über unterstützte Testumgebungen hinweg vereinheitlicht, sodass Abweichungen leichter erkannt werden können. #101055 Danke @romneyda.
  • Szenarien für Kanalneustarts und Zugriffsrichtlinien wurden zentralisiert, um doppelte QA-Wartung zu reduzieren. #101063 Danke @romneyda.
  • Die Abdeckung des Kanalroutings wurde vereinheitlicht, sodass Regressionen bei Erwähnungen, Räumen, Positivlisten und Antworten leichter erkannt werden können. #101076 Danke @romneyda.
  • Befehls- und Sitzungsprüfungen für Telegram und WhatsApp wurden in gemeinsamen und Live-QA-Umgebungen standardisiert. #101080 Danke @romneyda.
  • Die Android-Formatierungs- und Framework-Validierung wurde wiederhergestellt, wodurch veröffentlichungsblockierende Wartungsstörsignale reduziert werden. #101081 Danke @vincentkoc.
  • Die Abdeckung von Threads und Direktnachrichten für Slack und Matrix wurde konsolidiert, um eine klarere kanalübergreifende Validierung zu ermöglichen. #101112 Danke @romneyda.
  • Der Changelog wurde um zahlreiche zuvor ausgelieferte Korrekturen für Provider, Kanäle, Speicher, Browser und Konfiguration ergänzt. #101128
  • Die Verwaltung von QA-Zugangsdaten wurde gegen übermäßig große Dienstantworten abgesichert, sodass sie ohne übermäßigen Speicherverbrauch eindeutig fehlschlägt. #101131 Danke @cxbasdev.
  • Die interne Typoberfläche der Control UI wurde bereinigt, um Wartungsberichte präziser zu machen. #101135 Danke @vincentkoc.
  • Private Definitionen der Control UI wurden intern gehalten, wodurch Störsignale und unbeabsichtigte Abhängigkeiten für Maintainer reduziert werden. #101165 Danke @vincentkoc.
  • Die Auswahl der QA-Smoke-Tests wurde korrigiert, sodass routinemäßige Durchläufe starten können, statt während der Einrichtung fehlzuschlagen. #101173 Danke @romneyda.
  • Die Kapazität paralleler Tests wurde erhöht, um vermeidbare Wartezeiten bei stark ausgelasteten Validierungsdurchläufen zu reduzieren. #101174 Danke @vincentkoc.
  • Eine Maintainer-Validierung wurde hinzugefügt, die verhindert, dass neuer Code den unterstützten Sitzungsspeicherpfad umgeht. #101178 Danke @jalehman.
  • Compaction, geplante Prüfungen und Sitzungs-Forks wurden auf künftige Speicheränderungen vorbereitet, ohne das Verhalten zu ändern. #101179 Danke @jalehman.
  • Sitzungsrouting, Ziele, Zustellung und Compaction-Nachverfolgung wurden auf sicherere Speicheränderungen vorbereitet, ohne Arbeitsabläufe zu verändern. #101180 Danke @jalehman.
  • Eine vorübergehende Änderung der Auswahl von QA-Smoke-Tests, die nicht zur Auslieferung vorgesehen war, wurde zurückgenommen. #101184 Danke @romneyda.
  • Eine unzuverlässige Anforderung an QA-Smoke-Tests wurde vorübergehend entfernt, damit nicht zusammenhängende Beiträge nicht blockiert werden. #101185 Danke @romneyda.
  • Die zuverlässige automatische Smoke-Test-Abdeckung für Änderungen an den Kanälen Matrix und Telegram wurde wiederhergestellt. #101186 Danke @romneyda, @vincentkoc.
  • Die native Veröffentlichungsvalidierung blieb verfügbar, wenn die übliche Kapazität gehosteter Runner nicht verfügbar war. #101196
  • Die Abdeckung des Windows-Start-Fallbacks wurde stabilisiert und sichergestellt, dass Scheduler-Änderungen die entsprechende Validierung erreichen. #101223
  • Die Nachverfolgung der nativen Lokalisierung wurde nach dem Verschieben von Quelldateien aktualisiert, um Fehlalarme bei der Validierung zu verhindern. #101232
  • Referenzen der nativen Lokalisierung wurden korrigiert, sodass die App-bezogene Validierung präzise bleibt. #101233 Danke @vincentkoc.
  • Der generierte Dokumentationsindex wurde an die Anleitung zu Claude Mythos 5 angepasst. #101242
  • Die unbeabsichtigte Offenlegung interner APIs wurde reduziert und die Aussagekraft von Prüfungen auf ungenutzten Code verbessert. #101243 Danke @vincentkoc.
  • Die interne Moduloberfläche der Control UI wurde vereinfacht, während Kopplungsanleitungen und sichtbares Verhalten erhalten bleiben. #101262 Danke @vincentkoc.
  • Android-Entwicklungsbefehle finden in neuen Checkouts nun automatisch ein standardmäßiges lokales SDK. #101273
  • Eine automatische Durchsetzung der Android-Formatierung wurde hinzugefügt, um zu verhindern, dass Abweichungen bei der Bereinigung die Hauptcodebasis erreichen. #101275
  • Der lokale Debug-Proxy bleibt verfügbar, und seine Fehler bleiben aussagekräftig, wenn ein vorgelagerter Server eine Antwort vorzeitig beendet. #101315 Danke @sebtardif.
  • Es wurde verhindert, dass Tests für das Neuladen und den Start des Gateway hängen bleiben, wenn sie gemeinsam ausgeführt werden. #101331 Danke @obviyus.
  • Die Modulgrenzen der Control UI wurden eingegrenzt und Störsignale bei Prüfungen auf ungenutzten Code reduziert. #101339 Danke @vincentkoc.
  • Android-Build-Abhängigkeiten und die Validierung wurden modernisiert, während das Zielverhalten der App unverändert blieb. #101356
  • Die nicht unterstützte Oberfläche des Memory SDK wurde reduziert, sodass Entwickler weniger wahrscheinlich von privaten Interna abhängig werden. #101362 Danke @vincentkoc.
  • Die Kompilierung gemeinsam genutzter Tests für Apple-Plattformen, die zur lokalen Validierung dienen, wurde wiederhergestellt. #101372
  • Die internen Grenzen des Copilot-Plugins wurden verdeutlicht, ohne dessen Laufzeitverhalten zu ändern. #101379 Danke @vincentkoc.
  • Die unbeabsichtigte API-Offenlegung im GitHub-Copilot-Provider wurde reduziert, sodass dessen unterstützte Grenzen klarer sind. #101393 Danke @vincentkoc.
  • Private Plugin-Details bleiben intern, wodurch Berichte über ungenutzten Code und künftige Bereinigungen verbessert werden. #101406 Danke @vincentkoc.
  • Die unterstützten Grenzen der Provider-Plugins Brave, Firecrawl und DeepInfra wurden verdeutlicht. #101425 Danke @vincentkoc.
  • Streaming- und Kataloginterna von OpenCode Go bleiben privat, sodass Erweiterungsentwickler klarere Integrationsgrenzen sehen. #101440 Danke @vincentkoc.
  • Private Definitionen der OpenRouter- und SMS-Plugins wurden bereinigt, um die Genauigkeit der internen API zu verbessern. #101452 Danke @vincentkoc.
  • Release-Verantwortliche können nun einen exakten Extended-Stable-Kandidaten validieren, bevor dessen endgültiges Tag vorhanden ist. #101466 Danke @kevinslin.
  • Ein veralteter Android-Pfad zur Cache-Bereinigung wurde entfernt, sodass ein einziges, klareres Verantwortlichkeitsmodell verbleibt. #101470 Danke @vincentkoc.
  • Die private Oberfläche des Memory SDK wurde eingegrenzt und die Genauigkeit von Wartungsberichten verbessert. #101508 Danke @vincentkoc.
  • Die Abdeckung für die erneute Verbindung mit einem gespeicherten Gateway unter Android wurde stabilisiert, um sporadische Validierungsfehler zu reduzieren. #101519
  • Der interne Code für Ausführungszeitüberschreitungen wurde eingegrenzt, ohne das Zeitüberschreitungsverhalten zu ändern. #101523 Danke @vincentkoc.
  • Veraltete Wartungsoberflächen der Control UI wurden entfernt, während das sichtbare Verhalten erhalten blieb. #101549 Danke @vincentkoc.
  • Die Release-Historie deckt nun die ausgelieferte Korrektur für den Prompt für Discord-Thread-Titel ab. #101566 Danke @alix-007.
  • Die private Oberfläche des Memory SDK wurde durch das Entfernen nur einmal verwendeter Schichten und ungenutzter Schnittstellen vereinfacht. #101568 Danke @vincentkoc.
  • Beitrag zur Korrektur, durch die der Genehmigungstext von Plugins lesbar bleibt, wenn Emojis nahe an Längenbegrenzungen auftreten. #101579 Danke @wm0018.
  • Ungenutzte interne Memory-Schnittstellen wurden reduziert, wodurch der Code leichter zu warten ist, ohne das Benutzerverhalten zu ändern. #101583 Danke @vincentkoc.
  • Der interne Windows-Code zum Starten von Prozessen für Memory-Funktionen wurde vereinfacht, ohne deren Funktionsweise zu ändern. #101594 Danke @vincentkoc.
  • Ungenutzte interne Memory-Schnittstellen wurden reduziert, um den Wartungsaufwand zu senken und gleichzeitig das bestehende Verhalten zu bewahren. #101604 Danke @vincentkoc.
  • Ungenutzter und doppelter Code der Control UI wurde konsolidiert, um die Wartbarkeit ohne beabsichtigte visuelle Änderungen zu verbessern. #101632 Danke @vincentkoc.
  • Doppelte Hilfsfunktionen der Control UI wurden konsolidiert, sodass bei künftigen Änderungen weniger Pfade synchron gehalten werden müssen. #101647 Danke @vincentkoc.
  • Interne Grenzen bei der Verarbeitung von Antworten und in gebündelten Plugins wurden verdeutlicht, ohne das Laufzeitverhalten zu ändern. #101666 Danke @vincentkoc.
  • Abgelöste Android-Bildschirme und -Übersetzungen wurden entfernt, wodurch der Wartungsaufwand sinkt, während aktive App-Abläufe unverändert bleiben. #101680 Danke @vincentkoc.
  • Die Chat-Tests der Control UI wurden aktualisiert, um das aktuelle Avatar-Verhalten abzubilden und veraltete Testannahmen zu reduzieren. #101682 Danke @shakkernerd.
  • Die Verarbeitung des Chatverlaufs wurde auf künftige Speicheränderungen vorbereitet, wobei das bestehende Nachrichten- und Transkriptverhalten erhalten bleibt. #101688 Danke @jalehman.
  • Nach dem Entfernen einer veralteten App-Zeichenfolge wurde die zuverlässige Validierung von Android-Übersetzungen wiederhergestellt. #101689
  • Die Verzweigung von Unterhaltungen wurde auf künftige Speicheränderungen vorbereitet, ohne die Art zu ändern, wie übergeordnete Sitzungen kopiert werden. #101699 Danke @jalehman.
  • Unbeabsichtigte interne Schnittstellen in Core, Plugins und der Control UI wurden reduziert, um die laufende Wartung zu vereinfachen. #101701 Danke @vincentkoc.
  • Kompatibilitätsprüfungen für die gebündelte Codex-Integration wurden verstärkt, um Abweichungen bei Anfragen vor dem Release zu erkennen. #101726 Danke @vincentkoc.
  • Private Implementierungsdetails werden nicht mehr als unterstützte Integrationspunkte dargestellt, wodurch die Wartbarkeit der Codebasis verbessert wird. #101731 Danke @vincentkoc.
  • Die Release-Vorabprüfung wurde erweitert, sodass offizielle Plugin-Pakete vor einem Extended-Stable-npm-Release gebaut und geprüft werden können. #101757 Danke @kevinslin.
  • Ungenutzte interne Deklarationen in Core, Plugins und der Control UI wurden reduziert, ohne das Produktverhalten zu ändern. #101758 Danke @vincentkoc.
  • Die Übersetzungsvalidierung der Control UI für die bestehende native Genehmigungsoberfläche wurde wiederhergestellt. #101771
  • Interne Codegrenzen wurden eingegrenzt, sodass Wartungswerkzeuge ungenutzten Code genauer identifizieren können. #101831 Danke @vincentkoc.
  • Anfragen über die offizielle Google Gemini API enthalten nun eine einheitliche OpenClaw-Kennung. #101834 Danke @vishal-dharm.
  • Ungenutzte interne Deklarationen in der Benutzeroberfläche und in Wartungswerkzeugen wurden bereinigt, um die Codeverantwortung klarer zu gestalten. #101858 Danke @vincentkoc.
  • Unbeabsichtigte interne Schnittstellen in gebündelten Erweiterungen wurden reduziert, ohne das Plugin-Verhalten zu ändern. #101860 Danke @vincentkoc.
  • Interne Core-Grenzen wurden präzisiert, um Meldungen über ungenutzten Code zu reduzieren und künftige Wartungsarbeiten zu vereinfachen. #101869 Danke @vincentkoc.
  • Interne Test- und Werkzeugschnittstellen wurden vereinfacht, wodurch Wartung und Codesuchen übersichtlicher werden. #101875 Danke @vincentkoc.
  • Es wurde verdeutlicht, welche internen Hilfsfunktionen privat sind, wodurch das Risiko unbeabsichtigter Abhängigkeiten bei Wartungsarbeiten sinkt. #101886 Danke @vincentkoc.
  • Die private Oberfläche der Parallels-Validierungswerkzeuge wurde vereinfacht, ohne deren Verhalten zu ändern. #101889 Danke @vincentkoc.
  • Unnötige interne Skriptschnittstellen wurden reduziert, damit die Repository-Automatisierung leichter verständlich und wartbar ist. #101892 Danke @vincentkoc.
  • Die Interna der Control UI wurden eingegrenzt, um die Analyse ungenutzten Codes zu verbessern, ohne die für Benutzer sichtbare Oberfläche zu ändern. #101894 Danke @vincentkoc.
  • Plugin-Tests wurden für gängige lokale Entwicklungs- und gehostete Umgebungen portabler gestaltet. #101896
  • Die unterstützte Oberfläche des Browser-Plugins wurde verdeutlicht, indem Implementierungsdetails privat gehalten werden. #101898 Danke @vincentkoc.
  • Die Grenzen des Microsoft Teams-Plugins wurden verdeutlicht, indem private Implementierungsdetails intern gehalten werden. #101903 Danke @vincentkoc.
  • Interne Schnittstellen für Release- und Validierungswerkzeuge wurden vereinfacht, während bestehende Befehle erhalten blieben. #101904 Danke @vincentkoc.
  • Interne Schnittstellen für KI-Provider wurden eingegrenzt, ohne das Provider-Verhalten oder unterstützte Einstiegspunkte zu ändern. #101907 Danke @vincentkoc.
  • Implementierungsdetails von Canvas bleiben privat, sodass die unterstützte Entwickleroberfläche klar abgegrenzt bleibt. #101915 Danke @vincentkoc.
  • Ungenutzte interne Typen in der Repository-Automatisierung wurden reduziert, wodurch die Wartbarkeit verbessert wird, ohne Befehle zu ändern. #101917 Danke @vincentkoc.
  • Interne Grenzen in den ClickClack- und Logbook-Plugins wurden verdeutlicht, ohne deren Verhalten zu ändern. #101922 Danke @vincentkoc.
  • Implementierungsdetails von OC Path bleiben privat, während dessen Befehle und Dateibearbeitungsverhalten erhalten bleiben. #101925 Danke @vincentkoc.
  • Ungenutzte interne Memory-Wiki-Schnittstellen wurden reduziert, damit künftige Wartungsarbeiten und Prüfungen auf ungenutzten Code übersichtlicher werden. #101931 Danke @vincentkoc.
  • Die internen Grenzen des iMessage-Plugins wurden verdeutlicht, ohne dessen Funktionen oder Verhalten zu ändern. #101936 Danke @vincentkoc.
  • Interne Terminalschnittstellen im Gateway wurden eingegrenzt, während das bestehende Terminalverhalten erhalten blieb. #101941 Danke @vincentkoc.
  • Unbeabsichtigte interne Schnittstellen im Discord-Plugin wurden reduziert, ohne das Nachrichten- oder Sprachverhalten zu ändern. #101945 Danke @vincentkoc.
  • Es wurde verdeutlicht, welche Details der Feishu-Integration privat sind, wodurch der Code leichter zu warten ist. #101949 Danke @vincentkoc.
  • Die Interna der Matrix-Integration wurden eingegrenzt, ohne das Benutzerverhalten oder die dokumentierte Konfiguration zu ändern. #101954 Danke @vincentkoc.
  • Die unterstützte Typoberfläche der WhatsApp-Integration wurde verdeutlicht, während das Nachrichtenverhalten erhalten blieb. #101959 Danke @vincentkoc.
  • Unbeabsichtigte interne Schnittstellen in der Policy-Erweiterung wurden reduziert, ohne ihre Prüfungen oder Berichte zu ändern. #101963 Danke, @vincentkoc.
  • Die Grenzen von memory-core wurden präzisiert, um das Wartungsrisiko zu verringern, ohne das Speicher- oder Suchverhalten zu ändern. #101969 Danke, @vincentkoc.
  • Die internen Abläufe der QA Matrix wurden vereinfacht, während der bestehende Validierungsablauf erhalten blieb. #101974 Danke, @vincentkoc.
  • Die internen Bereiche des QA-Konfidenzberichts wurden eingegrenzt, um die unterstützte Wartungsoberfläche klar zu halten. #101980 Danke, @vincentkoc.
  • Die internen Abläufe der QA-Evidenzzusammenfassung blieben privat, ohne das Validierungsverhalten zu ändern. #101987 Danke, @vincentkoc.
  • Nicht verwendete QA-Hilfstypen wurden reduziert, um einer Abhängigkeit von nicht unterstützten internen Details entgegenzuwirken. #101990 Danke, @vincentkoc.
  • Die unterstützte Oberfläche von QA Lab wurde verdeutlicht, indem interne Koordinationsdetails privat gehalten wurden. #102005 Danke, @vincentkoc.
  • Die internen Bereiche der Google-Meet-Integration wurden eingegrenzt, ohne Einrichtung, Authentifizierung oder Anrufverhalten zu ändern. #102010 Danke, @vincentkoc.
  • Interne Grenzen in den Plugins Diffs und File Transfer wurden verdeutlicht, ohne deren Verhalten zu ändern. #102021 Danke, @vincentkoc.
  • Implementierungsdetails von Google Chat blieben privat, während das gesamte bestehende Integrationsverhalten erhalten blieb. #102029 Danke, @vincentkoc.
  • Die internen Bereiche der LINE-Integration wurden eingegrenzt, ohne Nachrichten, Webhooks oder Konfiguration zu ändern. #102037 Danke, @vincentkoc.
  • Die Grenzen der Mattermost-Integration wurden verdeutlicht, indem ausschließlich für die Implementierung bestimmte Details privat gehalten wurden. #102040 Danke, @vincentkoc.
  • Unbeabsichtigte interne Schnittstellen im Signal-Plugin wurden reduziert, ohne die Funktionsweise von Signal zu ändern. #102042 Danke, @vincentkoc.
  • Die internen Bereiche des Slack-Plugins wurden eingegrenzt, während das Nachrichten- und Zustellungsverhalten erhalten blieb. #102044 Danke, @vincentkoc.
  • Die unterstützte Integrationsoberfläche von QQBot wurde verdeutlicht, ohne das Laufzeitverhalten zu ändern. #102048 Danke, @vincentkoc.
  • Implementierungsdetails für Sprachanrufe blieben privat, während das bestehende Verhalten des Plugins erhalten blieb. #102059 Danke, @vincentkoc.
  • Die internen Bereiche der Zalo-Integration wurden eingegrenzt, ohne Nachrichten, Webhooks, Medien oder Konfiguration zu ändern. #102065 Danke, @vincentkoc.
  • Die Remote-Validierung wurde robuster, wenn eine neu gestartete oder ausgelastete Validierungsumgebung langsam reagiert. #102159
  • Unzuverlässige automatisierte QA blockiert keine unabhängigen Beiträge mehr, während eine gezielte manuelle Validierung weiterhin verfügbar bleibt. #102256 Danke, @romneyda.
  • Fehlerhafte Release-Validierungsfehlschläge nach erfolgreichen reinen Tool-Abläufen von OpenAI wurden reduziert, während echte Fehler weiterhin strikt behandelt werden. #102600
  • Die Abdeckung der Telegram-Autorisierung wurde verbessert, indem überprüft wird, dass abgelehnte Befehle die erwartete Antwort erhalten. #102732
  • Validierung und Anleitung für den Meta-Provider wurden für das bereitgestellte Modell Muse Spark 1.1 aktualisiert. #103163
  • Zuverlässigkeit und Sicherheit der Prüfungen von Dokumentationsübersetzungen wurden verbessert. #103244
  • Die zuverlässige Release-Validierung des Codex-Plugins wurde wiederhergestellt, nachdem dessen Verbindungsdatensätze in ein neues Speichersystem verschoben worden waren. #103467 Danke, @vincentkoc.
  • Die Installationsprogrammvalidierung wurde verschärft, sodass unvollständige Pakete, denen die gebündelte KI-Laufzeit fehlt, frühzeitig abgelehnt werden. #103556 Danke, @vincentkoc.
  • Es wurde sichergestellt, dass Prüfungen auf Release-Aktualisierungen die gebündelte KI-Laufzeit einbeziehen und überprüfen, bevor ein Kandidatenpaket akzeptiert wird. #103564
  • Die QA-Genauigkeit wurde verbessert, sodass Szenarien, die bei einem erneuten Versuch erfolgreich wiederhergestellt werden, nicht als endgültige Fehlschläge gemeldet werden. #103635
  • Die Validierung der Token-Nutzung wurde präzisiert, indem Szenarien ausgeschlossen werden, die absichtlich nie eine Assistentenantwort erzeugen. #103650
  • Zuverlässige manuelle Ausführungen der gezielten Release-Validierung für Live-Provider wurden wiederhergestellt. #103654
  • Die Validierung von Gateway-Neustarts wurde aktualisiert, damit aktuelle erfolgreiche Neustart- und Abbruchergebnisse erkannt werden. #103681
  • Die Validierung des Webzugriffs wurde verschärft, indem ein tatsächlicher Abruf erforderlich ist, statt lediglich die Fähigkeit zu erkennen. #103685
  • Die Webchat-Validierung wartet nun auf gespeicherte Antworten und Nutzungsdaten, bevor sie einen Erfolg meldet. #103718
  • Release-Genehmigungen wurden davor geschützt, sich bei einer erneuten Validierung unbemerkt zu ändern, sodass genau die von den Verantwortlichen geprüften Nachweise erhalten bleiben. #103906
  • Die Validierung der chinesischen Dokumentation für Referenzseiten zum Meta-Provider und zu Plugins wurde wiederhergestellt. #103923
  • Release-Verantwortliche können eine vertrauenswürdige Validierung für einen unveränderten Kandidaten wiederverwenden, während veraltete Nachweise weiterhin abgelehnt werden. #104162 Danke, @vincentkoc.
  • Paketbasierte QA kann nun zwischen einer Versionsanhebung und der Fertigstellung der Release-Hinweise ausgeführt werden, ohne die Release-Prüfungen abzuschwächen. #104186
  • Details zu Discord-Sprachfehlern bleiben begrenzt und lesbar, wenn Fehlschläge Mehrbyte-Text enthalten. #104684 Danke, @qingminglong.
  • Der Schutz davor, dass neu zurückgegebene Tool-Ausgaben bei der Compaction langer Unterhaltungen verloren gehen, wurde zurückportiert. #104702 Danke, @acosx, @solvely-colin.
  • Die Vorab-Release-Validierung von Plugins wurde an die aktuellen Standardeinstellungen des Modells GPT-5.6 angepasst. #104722
  • Die Validierung von Live-Providern verwendet nun standardmäßig das vorgesehene GPT-5.6-Modell für Juli. #104750
  • Korrekturen für die Wiederherstellung beim Start, die Wiederverbindung von Discord, lesbare Ablehnungsmeldungen und eine schlankere Plugin-Auflistung wurden zurückportiert. #104794 Danke, @wuqxuan.
  • Fehlerhafte GPT-5.6-Release-Validierungsfehlschläge wurden reduziert, indem bei einer kleinen Gruppe fehlerhafter Validierungsantworten ein erneuter Versuch erfolgt. #104939
  • Das eigenständige Paketartefakt, das für die Parallels-Release-Validierung benötigt wird, wurde wiederhergestellt. #104975
  • Fehlerhafte Browser-Validierungsfehlschläge der Control UI im Zusammenhang mit dem Hover-Verhalten bei Zeitstempeln wurden reduziert. #105133
  • Die Telegram-Release-Validierung funktioniert nun zuverlässig mit Modellauswahlen aus älteren kompatiblen Kandidaten. #105401
  • Die reproduzierbare Codex-QA-Abdeckung für Modellwechsel und Bilderzeugung wurde erhalten. #105444
  • Die Offline-QA zur Speicherisolation bleibt vollständig lokal und verhindert unbeabsichtigte Aufrufe des Live-Embeddings-Dienstes. #105488
  • Die Validierung des Codex-Modellwechsels wurde verbessert, sodass die Compaction von Unterhaltungen nicht mehr zu einem fehlerhaften Fehlschlag führt. #105493
  • Die Vergleichsergebnisse der Bilderzeugung wurden präzisiert, ohne tatsächlich fehlende oder mehrdeutige Ergebnisse zu verbergen. #105500
Was this useful?
On this page

On this page