Release notes

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 Arbeitsabläufe mit Codex und verbundenen Coding-Agenten. Telegram, Slack, Discord und Apple Messages erhalten jeweils umfangreiche Aktualisierungen, während auch Gateway-Absturzschleifen, geplante Aufgaben, die Remote-Browsersteuerung, Workspace-Terminals, Sitzungen und Ziele verbessert wurden. 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 nun stärker wie ein einheitlicher Browser-Workspace für Unterhaltungen und parallele Aufgaben. Chats erhalten aussagekräftigere Titel, aktuelle 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 Aufgaben, ohne mit Browser-Tabs jonglieren zu müssen.

Die Chat-Steuerelemente sind während laufender Aufgaben übersichtlicher. Der Eingabebereich sorgt dafür, dass Anhänge, Modellauswahl, Spracheingabe, Reasoning, Sende- und Stoppstatus sowie Nachrichtenaktionen auf allen Bildschirmgrößen nutzbar bleiben. Talk-Benutzer können in den Einstellungen ein Mikrofon auswählen oder die Auswahl aktualisieren und erhalten auf schmalen Bildschirmen gut lesbare 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 zuletzt geschätzten Ausgaben und Tageswerte ohne wiederholtes Neuladen oder Überfahren mit dem Mauszeiger, zeigt den Anteil jedes Providers, Modells, Agenten oder Kanals und kann von Providern gemeldete Tarife, Kontingente, Guthaben, Budgets sowie Abrechnungsdetails von Anthropic oder OpenAI einbeziehen. Diagramme für sieben, dreißig und neunzig Tage zeigen nun auch Tage ohne Aktivität an. Umfangreiche Berichte über alle Agenten begrenzen die gleichzeitige Verarbeitung, um Verlangsamungen und Speicherdruck zu reduzieren. Kontextbereiche auf Chat-Ebene und Details zu abgeschlossenen Nachrichten zeigen das aktive Modell, Tokens, die Cache-Nutzung, den Kontextdruck und die geschätzten Kosten.

Die Kopplung von Mobilgeräten, der Gateway-Zustand, Genehmigungen für Desktop-Nodes, verknüpfte GitHub-Aufgaben, Workspace-Dateien, geplante Aufträge, Worktrees, Workboard-Elemente und Hintergrundaufgaben sind nun 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 diesen Steuerelementen zugrunde liegenden Abläufe. Verbindungen und erneute Verbindungen des Dashboards beanspruchen weniger temporären Gateway-Speicher, wodurch falsche Warnungen vor Speicherdruck reduziert werden. Gleichzeitig erfolgt die Wiederherstellung nach vorübergehenden Gateway-Neustarts und bei veralteten Assets zuverlässiger. Pfadbasiert weitergeleitete Gateways behalten das richtige Ziel und die richtigen Anmeldedaten bei, gespeicherte Auswahlen bleiben nach dem Aktualisieren erhalten, und Fehler bei Authentifizierung, Protokoll, Aktualisierung und Kopplung zeigen hilfreichere nächste Schritte an, statt die Seite in einem blockierten oder unklaren 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 assistive Technologien, Kopieren, Scrollen und Berührungsziele sind einheitlicher, während Texte zu 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 prägnante Seitenleistentitel aus ihrer ersten Nachricht, und Administratoren können die Titelgenerierung für das Dashboard, Telegram-Themen und Discord-Threads über ein kleineres utilityModel leiten. #87643 Vielen Dank 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 Vielen Dank an @bkudiess und @douhualili.
  • Die Control UI erleichtert jetzt das Erstellen, Finden und Wechseln von Unterhaltungen über eine gefüllte Sitzungsseitenleiste, während Informationen zur Kontextauslastung und zum Provider-Kontingent stets griffbereit bleiben. #99289 Zugehörig: #99288.
  • Die Seitenleiste der Control UI konzentriert sich jetzt auf Sitzungen und einige Standardziele. Gleichzeitig können Benutzer 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 Vielen Dank an @fuller-stack-dev.
  • Benutzer von Talk in der Control UI können auf schmalen Bildschirmen ein Mikrofon auswählen und die Auswahl aktualisieren. Wenn der Browserzugriff blockiert ist, werden klare Hinweise zu den erforderlichen Berechtigungen angezeigt. #101377 Vielen Dank an @fuller-stack-dev.
  • Der Chat der Control UI kann jetzt mehrere größenveränderliche Sitzungen nebeneinander oder übereinander anzeigen, das Fensterlayout über Neuladungen hinweg beibehalten und dafür sorgen, dass das aktive Fenster auch auf schmalen Bildschirmen nutzbar bleibt. #100754
  • Die Control UI verfügt jetzt über eine Live-Aufgabenseite, auf der Administratoren aktive und kürzlich ausgeführte Hintergrundarbeiten prüfen, die zugehörige Sitzung öffnen, Details aktualisieren und bei entsprechender Berechtigung wartende oder laufende Aufgaben 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 direkte Aktionen zum Umbenennen, Archivieren, Verschieben und Löschen. #100814
  • Die Sitzungsseite der Control UI zeigt jetzt auf einem typischen Bildschirm mehr nützliche Statusinformationen und Aktionen. Zeilendetails lassen sich öffnen, um Bezeichnungen, Feinabstimmungsoptionen und den Checkpoint-Verlauf anzuzeigen, statt bei Routineaufgaben seitliches 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 Teilung zu erstellen. Eine Vorschau zeigt dabei die Zielposition an. #101191
  • Administratoren können Fußzeilen mit der Token-Nutzung oder der vollständigen Nutzung pro Antwort einmalig über messages.responseUsage konfigurieren. Benutzer können sie deaktivieren oder eine Sitzung auf den geerbten Standard zurücksetzen. #89762 Vielen Dank an @marvinthebored, @obviyus und @peetiegonzalez.
  • Die Nutzungsseite der Control UI erleichtert jetzt den Vergleich der zuletzt geschätzten Kosten, Tageswerte und Anteile der einzelnen Provider, Modelle, Agenten oder Kanäle, ohne dass wiederholtes Neuladen oder Bewegen des Mauszeigers erforderlich ist. #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 Nutzungsseite 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 innerhalb begrenzter Datumsbereiche auch Tage ohne Aktivität. Dadurch zeigen die Ansichten für 7, 30 und 90 Tage den vollständigen Kalenderzeitraum, statt sich auf aktive Tage zusammenzuziehen. #81467 Vielen Dank an @adapepper.
  • Kostenberichte für alle Agenten begrenzen bei großen Installationen jetzt die gleichzeitige Gateway-Arbeit, sodass das Dashboard seltener langsamer wird, Zeitüberschreitungen verursacht oder zusätzlichen Speicherdruck erzeugt. #101589 Vielen Dank an @vincentkoc und @zw-xysk.
  • Wenn der Mauszeiger über einem öffentlichen GitHub-Issue oder Pull Request im Chat der Control UI verweilt oder dieser per Tastatur fokussiert wird, zeigt eine Vorschau jetzt Status, Titel, Autor, Aktivität, Kommentare und Änderungsumfang an, 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
  • Bei Verbindungsfehlern zeigt die Control UI jetzt hilfreiche Meldungen wie „Kopplung erforderlich“ an, statt sie durch eine allgemeine Meldung zur Trennung vom Gateway zu ersetzen. #54758 Vielen Dank an @ruanrrn.
  • Sitzungen der Control UI mit vollständig ausführlicher Ausgabe öffnen Tool-Eingaben und -Ergebnisse jetzt standardmäßig, wodurch beim Debuggen und Prüfen weniger wiederholte Klicks erforderlich sind. #74398 Vielen Dank an @samrusani.
  • Der Kontextindikator der Control UI bleibt jetzt während einer aktiven Antwort mit einem ungefähren zwischengespeicherten Gesamtwert sichtbar, ohne veraltete Daten für dringende Warnungen oder die Compaction-Aktion zu verwenden. #89772 Vielen Dank an @bladin.
  • Control UI und WebChat lassen nicht terminale interne Tool-Fehler das Transkript nicht mehr mit einem roten Fehlerbanner dominieren, nachdem der Assistent bereits eine normale abschließende Antwort ausgegeben hat. #90122 Vielen Dank an @harjothkhara.
  • Ein in der Control UI ausgewählter Standardagent bleibt jetzt nach dem Aktualisieren ausgewählt, ohne dass davon unabhängige, noch nicht abgeschlossene Einstellungen gespeichert werden. #91457 Vielen Dank an @zengwen-dt.
  • Segmentierte Streaming-Antworten in WebChat der Control UI bleiben jetzt unter einem einzigen Assistentenavatar und einer einzigen Fußzeile zusammengefasst, statt als mehrere separate Antworten zu erscheinen. #92063 Zugehörig: #63956. Vielen Dank an @contentfree und @harjothkhara.
  • Benutzer von WebChat im Dashboard können jetzt mit der rechten Maustaste auf eine abgeschlossene Nachricht klicken und mit sichtbarem Zitatkontext antworten, statt diesen manuell zu kopieren und zu formatieren. #92654 Vielen Dank an @programmingwtf und @vincentkoc.
  • Nach der Installation eines Updates weist die Control UI jetzt darauf hin, wenn bereits ein Gateway-Neustart läuft, statt die Schaltfläche Update scheinbar nicht reagieren zu lassen. #93082 Vielen Dank an @goutamadwant.
  • Live-Antworten mit Tool-Nutzung in WebChat der Control UI zeigen die Einleitung des Assistenten jetzt weiterhin vor der Tool-Karte an, selbst wenn die Uhren von Browser und Gateway voneinander abweichen. #93184 Vielen Dank an @pick-cat.
  • Mit der Schnellerstellung der Control UI können Benutzer jetzt ein Modell für einen Cron-Auftrag mit einer Agentenausführung auswählen. Außerdem wird angezeigt, ob bestehende Aufträge dieses Modell oder den Standard verwenden. #95341 Vielen Dank an @ly85206559.
  • WebChat der Control UI kann jetzt Codex-Präambeln und -Kommentare anzeigen, während Tools ausgeführt werden. Benutzer können wählen, ob dieser Fortschritt nach der abschließenden Antwort ausgeblendet oder beibehalten wird. #95708 Vielen Dank an @obviyus und @ragesaq.
  • Lange Antwort-IDs mit Emoji oder anderen zusätzlichen Zeichen bleiben jetzt gültig, wenn sie für Antwortdirektiven von WebChat und Gateway gekürzt werden, statt in fehlerhaften Text zerschnitten zu werden. #96938 Vielen Dank 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 zusätzliches Zeichen befindet. #96958 Vielen Dank an @bartok9, @ly-wang19 und @vincentkoc.
  • WebChat zeigt jetzt lange Provider- und Modellnamen zusammen mit der ausgewählten Schlussfolgerungsstufe im Eingabebereich an, während auf schmalen Bildschirmen eine sinnvolle Überlaufbegrenzung erhalten bleibt. #96990 Vielen Dank an @maweibin und @xiayingren123.
  • Agenten können zielloses message.send für Fortschrittsmeldungen oder Zwischenaktualisierungen im aktuellen WebChat verwenden, ohne ein ausdrückliches Ziel anzugeben. #97167 Zugehörig: #96840. Vielen Dank 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 Vielen Dank an @galiniliev.
  • WebChat bleibt bei der neuesten Antwort, wenn Audio- oder Videoinhalte des Assistenten vollständig geladen sind, berücksichtigt jedoch Leser, die absichtlich nach oben gescrollt haben. #97575 Vielen Dank an @turbotheturtle.
  • Seiten der Control UI für mehrere Gateways auf einer Domain bleiben jetzt mit dem durch ihren Pfad angegebenen Gateway verbunden, statt das gespeicherte Ziel einer benachbarten Seite wiederzuverwenden. #97665 Vielen Dank an @alix-007.
  • /pair qr stellt jetzt in Telegram und der Control UI einen scanbaren Code oder in der TUI einen lesbaren Code bereit, ohne das einmalige Einrichtungsgeheimnis im Chatverlauf zu speichern. #97933 Vielen Dank an @joshavant.
  • Abgelaufene /pair qr-Karten in der Control UI weisen jetzt eindeutig darauf hin, dass der Code nicht mehr verwendbar ist, und fordern Benutzer auf, einen neuen zu erstellen. #98049 Zugehörig: #98039. Vielen Dank an @ooiuuii.
  • Abgelaufene Codes für die Mobilgeräte-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 durch Kanäle ausgelöste Agent-Ausführungen jetzt als laufend an, sodass Benutzer erkennen können, dass Nachrichten aus Kanälen wie Weixin aktiv verarbeitet werden. #98257 Vielen Dank an @scotthuang.
  • Die Arbeitsbereichsleiste 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. Vielen Dank an @645648406-max und @wuqxuan.
  • Dateipfade im Sitzungsarbeitsbereich können jetzt aus dem Chat kopiert werden, selbst 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. Vielen Dank an @adinballew und @zengwen-dt.
  • Control-UI-Chats mit intensiver Werkzeugnutzung verwenden jetzt kompakte, ausklappbare Aktivitätszeilen, sodass Befehle und Ergebnisse weniger Platz einnehmen, während sämtliche Details mit einem Klick erreichbar bleiben. #99763
  • Die Control UI bleibt jetzt beim Überziehen mit dem Trackpad auf Mac- und Desktop-Browsern fixiert, während Chatverläufe und Listen weiterhin normal scrollen. #99830
  • Der Chat der Control UI lässt sich dank dezenterer Eingabesteuerungen, eines Denkstufenreglers von „Schneller“ bis „Intelligenter“ und eines Verbindungsstatus, der nicht länger mit dem dauerhaft angezeigten Versionstext konkurriert, leichter überblicken. #99838 Zugehörig: #99837.
  • Eingebundene Deep Links, „Als Standard festlegen“, authentifizierte Avatare, Cron-Warnungen und das Scrollen im Workboard funktionieren jetzt in der gesamten Control UI wieder korrekt. #100106
  • Administratoren können die Mobilgeräte-Kopplung jetzt von jeder Seite der Control UI oder über die Schnelleinstellungen öffnen, während die Aktion für Bediener ohne Administratorrechte weiterhin deaktiviert bleibt und eine Erläuterung zu den Zugriffsrechten angezeigt wird. #100157
  • Die Control UI zeigt jetzt sofort einen einsatzbereiten QR-Code zur Mobilgeräte-Kopplung an, selbst wenn die Liste ausstehender Geräte langsam geladen wird, und fügt Genehmigungsanfragen hinzu, sobald sie eintreffen. #100179
  • Benutzer der Control UI können Werkzeugaktivitäten auswählen und kopieren, ohne deren Zeile umzuschalten, und fehlgeschlagene Werkzeuge zeigen redundante Fehlerindikatoren nicht länger mehrfach an. #100199 Vielen Dank an @steipete-oai.
  • Die Anmeldung am Gateway-Dashboard passt jetzt besser auf Smartphones und in niedrige Fenster und lässt sich dort einfacher bedienen, mit größeren Berührungszielen, einer leichteren URL-Eingabe und erreichbarer Hilfe zur Wiederherstellung. #100208
  • Benutzer der Control UI können große Sitzungslisten nach benutzerdefinierter Gruppe, Kanal, Art, Agent oder Datum organisieren, mit dauerhaft gespeicherten Zuordnungen und Verwaltung per Drag-and-drop. #100262
  • Benutzer können den Kontextring der Control UI öffnen, um die genaue Kontextnutzung, die neuesten Token-Anzahlen für Ein- und Ausgabe sowie das aktive Modell zu prüfen, 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 Vielen Dank an @lzyyzznl, @pandah97 und @rquinones84.
  • Die Werkzeugaktivität der Control UI fasst jetzt zusammengehörige Aufrufe und Ergebnisse in einer einheitlichen Zeile zusammen, entfernt wiederholte Beschriftungen 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 der letzten Ausführung sowie, sofern verfügbar, eine Aufschlüsselung nach Eingabe, Ausgabe, Cache-Lesevorgängen und Cache-Schreibvorgängen 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 Denkstufe deutlich an, hält Talk und dessen Einstellungen zusammen und bewahrt auch auf Smartphones und im Querformat gut bedienbare Modellsteuerungen. #100445
  • Talk in der Control UI startet jetzt mit einem einfacheren Eingabebereich, während Administratoren dauerhafte Standardwerte für Provider, Transport, Zeitsteuerung und Denkstufe in den Einstellungen festlegen können. #100453
  • Vorübergehende Gateway-Verbindungsabbrüche ersetzen eine authentifizierte Seite der Control UI nicht länger durch den Anmeldebildschirm, sodass der Dashboard-Kontext erhalten bleibt, während die automatische Wiederverbindung fortgesetzt wird. #100479
  • Die Seite für Cron-Aufträge der Control UI verwendet jetzt kompakte Zusammenfassungen, eindeutige Statushinweise, ausklappbare Details und ein Überlaufmenü, sodass sich umfangreiche Auftragslisten schneller prüfen lassen. #100646
  • Die Seitenleiste der Control UI hält kürzlich verwendete Chats beim Wechseln jetzt an ihrer Position, führt Sucheinstiegspunkte zusammen, unterstützt Sitzungsaktionen per Berührung und reduziert unnötige Bedienelemente. #100648
  • Über Telegram, iMessage und andere Kanäle empfangene Bilder erscheinen jetzt wieder direkt im Verlauf, wenn Benutzer den Chatverlauf der Control UI nach einem Neuladen erneut aufrufen. #100725 Vielen Dank an @sweetcornna und @vergissberlin.
  • Die Zielanzeige der Control UI unterstützt jetzt Pausieren, Fortsetzen, Löschen, Prüfen und die Vorbereitung zur Bearbeitung mit aktuellen Zeit- und Token-Details, während Benutzer von Befehlen und TUI ein Ziel umformulieren können, ohne dessen Budget zurückzusetzen. #100736
  • Die Control UI hält Übersicht, Workboard, Agenten und Mehr 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 ihre erkennbaren ursprünglichen 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 Vielen Dank an @jvlegod.
  • Benutzer der Control UI auf Desktop-Systemen können wählen, ob die Eingabetaste sendet oder eine neue Zeile einfügt. Befehlstaste+Eingabetaste oder Strg+Eingabetaste stehen als Tastenkürzel zum Senden zur Verfügung, und die Auswahl bleibt für dieses Gateway gespeichert. #100810 Vielen Dank an @moomx und @vincentkoc.
  • Beim Wechseln zwischen Chats der Control UI wird die ausgewählte Sitzung nicht länger unerwartet an den Anfang verschoben, und Benutzer können für die Seitenleiste zwischen einer stabilen Erstellungsreihenfolge und einer Reihenfolge nach letzter Aktualisierung wählen. #100927 Vielen Dank an @shakkernerd und @vyctorbrzezowski.
  • Die Einstellungen der Control UI verwenden jetzt einheitliche /settings/...-Pfade, während alte Lesezeichen weiterhin funktionieren. Dadurch werden Neuladevorgänge und Links bei gehosteten oder über Reverse-Proxys betriebenen Installationen zuverlässiger. #100928 Vielen Dank an @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 leichterem Terminalzugriff. #101017 Vielen Dank an @shakkernerd und @vyctorbrzezowski.
  • Das Steuerelement zum Einklappen der Seitenleiste der Control UI befindet sich jetzt in der von ihm gesteuerten Seitenleiste, statt wie eine nicht zugehörige Schaltfläche der oberen Leiste oder des Terminals zu wirken. #101038
  • Benutzer von Talk in der Control UI können neben der Talk-Schaltfläche das Systemstandardmikrofon oder jedes für den Browser sichtbare Mikrofon auswählen und erhalten eine klare 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 übersichtlichere eingeklappte Seitenleiste mit deutlicheren Symbolen und klareren Abständen bei Statusanzeigen. #101123
  • Die Control UI platziert Suche, Seitenleistenzugriff, Themenauswahl und macOS-Branding jetzt an übersichtlicheren, besser vorhersehbaren Stellen und verwendet genaue Beschriftungen für Bildschirmleseprogramme. #101497
  • Vorübergehende Ausfälle des Gateways verschieben Inhalte der Control UI nicht länger durch ein Banner über die gesamte Breite nach unten. Das Dashboard bleibt dadurch an seiner Position, während ein kompakter Hinweis zum erneuten Versuchen erscheint. #101812
  • Vorübergehende Gateway-Verbindungsabbrüche verwenden jetzt eine unaufdringlichere, in das Dashboard integrierte Anzeige zur Wiederverbindung mit demselben Verhalten für erneutes Versuchen und Barrierefreiheit. #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 Gebietsschemata in der ausgewählten Sprache angezeigt, statt lokalisierte Bildschirme mit englischen Einrichtungstexten zu vermischen. c78b0d5
  • Bei einer fehlgeschlagenen Anmeldung an der Control UI oder einer fehlgeschlagenen Gateway-Verbindung werden nun sofort der Fehler, Schritte zur Wiederherstellung und der relevante Dokumentationslink angezeigt, statt sie in einem eingeklappten Bereich zu verbergen. f9e194e
  • Die Web-Seitenleiste füllt angeheftete und überlaufende Navigationsrouten nun zuverlässig, 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 „ausführen, falls fällig“, 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 fehlerfrei erstellen, wobei die Sitzungsgruppierung und das Teilen durch Ziehen erhalten bleiben, nachdem versehentlich verbliebener Text eines Zusammenführungskonflikts entfernt wurde. 0e3ce24
  • Benutzer mit Hindi oder Russisch können nun passende Übersetzungen der Control UI erhalten, und Dokumentationsbetreiber können diese Sprachausgaben über den bestehenden Gebietsschema-Workflow erzeugen. 689baa5 Vielen Dank an @vincentkoc.
  • Während der Gerätekopplung folgt / pair qr nun demselben autorisierten Kopplungsablauf wie /pair qr, ohne einen Agentendurchlauf zu starten oder die bestehende Route der Control UI zu unterbrechen. #98262 Vielen Dank an @brokemac79.
  • Beim Öffnen oder erneuten Verbinden des Dashboards der Control UI wird nun deutlich weniger temporärer Gateway-Speicher verwendet. Dadurch treten weniger falsche rss_growth-Warnungen auf, 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 Speicherplatz 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 ordnungsgemäß auf den Standard zurückgegriffen wird. #93699 Vielen Dank an @dennis-lynch, @goutamadwant.
  • QR-Codes und andere Textgrafiken aus Halbblockzeichen in der Control UI bewahren nun ihre Abstände, lassen sich bei Bedarf scrollen und werden mit ausreichendem Innenabstand kopiert, damit sie verwendbar bleiben. #93869 Vielen Dank an @emg110, @vincentkoc.
  • Geöffnete Registerkarten der Control UI wechseln nach einer Aktualisierung des Service Workers nun zum aktiven Build. Dadurch treten nach Upgrades weniger Fehler aufgrund von veraltetem JavaScript und CSS sowie Protokollabweichungen auf. #96141 Vielen Dank an @andrewccctechlink, @brokemac79.
  • Chat-Clients können nun jede ausstehende Benutzernachricht genau der vom Gateway bestätigten Nachricht zuordnen. Dadurch werden bei verschachtelten Durchläufen doppelte oder falsch zugeordnete Sprechblasen vermieden. #96273 Vielen Dank an @datus1982, @wyf027.
  • Beim Klicken auf die Schaltfläche „Verlauf“ eines Cron-Auftrags wird nun sofort eine Rückmeldung angezeigt und direkt zum aktualisierten Ausführungsverlauf dieses Auftrags gescrollt. #96281 Vielen Dank an @wyf027, @yzhong52.
  • Token-Gesamtsummen nahe einer Million werden in der Control UI nun als 1.0M statt des missverständlichen 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 Talk-Einstellungen der Control UI werden 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 nicht mehr die Fehler älterer Anfragen 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 nach der Erkennung eines inkompatiblen Gateway-Protokolls die Wiederholungsversuche und zeigt die erforderlichen Hinweise zur Aktualisierung oder zum Neuladen an, um die Verbindung wiederherzustellen. #98414 Vielen Dank an @haruaiclone-droid.
  • Auf Mobiltelefonen 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 nun nach einem vorübergehenden Fehlschlag während eines Gateway-Neustarts oder eines Übergangs mit veralteten Ressourcen erneut, statt bis zu einer manuellen Seitenaktualisierung 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 Arbeitsbereichsleiste der Control UI schließt nun bündig mit dem Fenster ab und benötigt im eingeklappten Zustand weniger Platz. Dadurch entfällt der leere Streifen, ohne dass der Chat überlagert wird. #100088
  • Der Chatverlauf der Control UI blendet nun nur noch exakt doppelte Spiegelungen der endgültigen Zustellung aus, während legitime wiederholte Sendungen, Weiterleitungen und unterschiedliche Antworten sichtbar bleiben. #100136
  • Chats in der Control UI lassen nun auf Mobiltelefonen, Standard-Desktopbildschirmen und hohen Fenstern einheitlich 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 sowie die Beschriftung „Ausstehend“ nur dann, wenn tatsächlich eine Änderung des Kontextprofils vorgemerkt ist. #100147
  • Sprechblasen für Werkzeugaufrufe und Fehlerkennzeichen in der Control UI sind nun sauber am rechten Rand ausgerichtet, sodass fehlgeschlagene Aktivitäten in Chats auf Mobiltelefon- und Desktopgröße leichter erfasst werden können. #100163 Vielen Dank an @steipete-oai.
  • OpenAI-Benutzer sehen in der Geschwindigkeitsauswahl der Control UI nun nur die unterstützten Optionen „Standard“ und „Schnell“, wobei der geerbte Schnellmodus korrekt angezeigt wird. #100190
  • Kurze Entwürfe im Eingabebereich der Control UI zeigen keine unnötige Bildlaufleistenrinne mehr an, 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
  • Nutzer der Desktop-Control-UI können den Mauszeiger über einen gekürzten Namen einer kürzlich verwendeten Sitzung bewegen, um dessen ausgeblendetes Ende anzuzeigen und ähnliche Unterhaltungen zu unterscheiden, ohne sie einzeln öffnen zu müssen. #100276
  • Die erweiterte Seitenleiste der Control UI wiederholt nicht mehr die bereits in den Ansichten für Chat, Übersicht und Nutzung verfügbaren Informationen zu Provider-Kontingenten. #100356 Danke, @shakkernerd.
  • Bei abgeschlossenen Nachrichten in der Control UI dient jetzt der Zeitstempel zum Öffnen der Details zu Token, Cache, Kontext, Kosten und Modell, statt jeder Fußzeile ein separates Kontext-Steuerelement hinzuzufügen. #100391 Danke, @steipete-oai.
  • Im Verlauf autonomer Sitzungen bleibt ein früherer fehlgeschlagener Cron- oder geplanter Durchlauf jetzt auch dann als Fehler gekennzeichnet, wenn ein späterer Durchlauf erfolgreich ist oder die Seite neu geladen wird. #100514 Danke, @qingminglong.
  • Die Skills-Seite der Control UI zeigt jetzt lesbare Bezeichnungen für Agent und Suche sowie ausgerichtete Filter und Auswahlsteuerelemente in der richtigen Größe. #100526 Danke, @evan-ym.
  • Nach Abschluss einer Antwort in der Control UI verbleibt der Editor jetzt trotz verzögertem Status eines 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, 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 sich abgeschlossene und laufende Aufrufe schneller erfassen lassen. #100606
  • Beim Löschen einer Modellüberschreibung für eine Sitzung 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 der Control UI bleiben jetzt am Anfang der Seitenleiste sichtbar, nachdem Nutzer zu einem anderen Chat wechseln, 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 oberster Ebene der Seitenleiste zu belegen; vorhandene Deep Links bleiben 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ätssymbol hängen, selbst wenn anschließend eine ältere Gateway-Aktualisierung eintrifft. #101293 Danke, @fuller-stack-dev.
  • Große Supportdateien 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 auf einem einzigen HTTPS-Ursprung gleichzeitig bei mehreren pfad- oder abfragegesteuerten Control-UI-Gateways 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 eingereiht 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 Detailansicht bearbeitet, verschoben, archiviert, gestoppt, geöffnet oder gelöscht werden, während Nutzer mit Lesezugriff weiterhin keine Steuerelemente für Änderungen sehen. #101658 Danke, @momothemage, @princebansal.
  • Die Mikrofonschaltfläche der Control UI ist im inaktiven Zustand jetzt optisch zurückhaltender und während einer 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
  • Beim Tippen 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 einsatzbereiten ersten Chat. Neue CLI-Installationen starten mit einer geführten Einrichtung, konfigurierte Installationen öffnen die TUI und die dialogbasierte Crestodian-Einrichtung bleibt optional. Android und macOS führen Benutzer 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. Benutzer ohne funktionsfähiges Modell werden durch die Auswahl von Anmeldedaten und Modell geführt, statt in einen unbrauchbaren Chat weitergeleitet zu werden. 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 erhalten Schutzmaßnahmen, bevor ihr funktionsfähiger Zustand geändert wird. Doctor und Aktualisierungen verweigern das Ersetzen einer nicht lesbaren Konfiguration, Doctor behält Modelloptimierungen beim Zusammenführen nicht mehr verwendeter 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 die Betriebsbereitschaft melden, und unsichere Laufzeitumgebungen werden gestoppt, bevor sie OpenClaw-Zustandsdatenbanken öffnen können.

Quellen und Mitwirkende
  • openclaw doctor und Aktualisierungen verweigern jetzt das Ersetzen einer nicht lesbaren openclaw.json, sodass bestehende Einstellungen für Gateway, Agent, Kanal und Plugin erhalten bleiben, statt die Installation unbrauchbar zu machen. #96469 Danke an @obviyus, @yetval.
  • openclaw doctor --fix behält jetzt Aliase, Parameter, Streaming-Auswahlentscheidungen, Laufzeiteinstellungen und andere Modelloptimierungen bei, wenn mehrere nicht mehr verwendete Modellnamen zu einem aktuellen Modell zusammengeführt werden, und meldet Zusammenführungskonflikte korrekt. #96544 Danke an @vincentkoc, @yetval.
  • Eigentümer und Administratoren können jetzt eine abgelaufene Codex- oder OpenAI-Anmeldung über einen Browser mithilfe privater Befehle in Telegram, der Web-UI, Discord oder Slack ohne SSH-Zugriff wiederherstellen. #98006 Danke an @100yenadmin, @jalehman, @obviyus.
  • Die CLI führt neue Installationen jetzt durch die Einrichtung, öffnet konfigurierte Installationen direkt in der TUI, behält vorhandene Auswahlentscheidungen bei erneuter Ausführung bei und schließt das Onboarding mit einem einsatzbereiten Terminal-Chat ab. #98218 Danke an @fuller-stack-dev.
  • Neue Android-Benutzer erhalten jetzt einen geführten Ersteinrichtungsablauf 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 Danke an @jesse-merhi.
  • Neue Mac-Benutzer können jetzt die App öffnen und ohne Terminal, Homebrew, Administratorzugriff oder eine zusätzliche Genehmigungsaufforderung für die app-eigene Node einen funktionsfähigen lokalen Agent erreichen. #99767 Zugehörig: #99764.
  • Paketinstallationen können jetzt openclaw update --channel extended-stable auswählen und beibehalten, dessen Verfügbarkeit prüfen und sicher fehlschlagen, wenn dessen npm-Metadaten unvollständig sind. #99811 Danke an @kevinslin.
  • Neue Installationen können jetzt die dialogbasierte Crestodian-Einrichtung abschließen, den vorgeschlagenen Plan einmal genehmigen, Kanäle verbinden und mit dem regulären Agent fortfahren, während das klassische und skriptgesteuerte Onboarding weiterhin verfügbar bleiben. #99935
  • Das macOS-Onboarding überprüft jetzt vor dem ersten Chat die ausgewählte KI-Verbindung, stellt klarere Optionen für die lokale und entfernte Einrichtung bereit und bietet bei fehlgeschlagener Authentifizierung eine benutzerfreundliche Wiederherstellung oder einen verifizierten manuellen API-Schlüssel-Ablauf an. #100288
  • Beim erstmaligen Onboarding bleiben frühere Auswahlentscheidungen nach Problemen mit der Authentifizierung oder Kopplung jetzt erhalten. Außerdem erhalten Benutzer einen konkreten nächsten Schritt zur 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 ausschließlich 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 betriebsbereit gemeldet wird. Fehlgeschlagene Reparaturen führen zum Abbruch mit konkreten Anweisungen, statt einen fälschlich fehlerfreien Dienst zu hinterlassen. #101881 Danke an @sallyom.
  • Die Crestodian-Einrichtung führt Benutzer, denen ein einsatzfähiger 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 Danke an @fuller-stack-dev.
  • OpenClaw blockiert jetzt unsichere Laufzeitumgebungen, bevor sie SQLite-gestützte Zustandsdaten öffnen können, führt ältere Bun-Dienste zu Node und wählt während der Einrichtung und Reparatur eine WAL-sichere Node-Laufzeitumgebung aus. #106065 Danke an @vincentkoc.

Offizielle Apps

Die offiziellen Apps für iOS, Android und macOS haben umfassende Aktualisierungen bei Einrichtung, Navigation, Chat, Sprache, Apple Watch, Berechtigungen, Lokalisierung, Dateien, geplanten Aufgaben, nativen Sitzungssteuerungen und Gateway-Wiederherstellung erhalten. Kürzlich geführte Unterhaltungen bleiben auch bei vorübergehenden Verbindungsabbrüchen nutzbar: Zwischengespeicherte Sitzungen und Transkripte bleiben lesbar, unterstützte Textnachrichten können im richtigen Chat auf die Wiederherstellung der 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 wieder verfügbar ist.

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 Zugehörig: #98255. Danke an @christopheraaronhogg.

iOS, iPadOS und Apple Watch

Quellen und Mitwirkende
  • Der Chat auf iPhone und iPad öffnet 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 bei getrennter Verbindung in eine Warteschlange stellen, sie über App-Neustarts hinweg beibehalten und sie nach der Wiederherstellung der Verbindung der Reihe nach senden; dabei stehen eindeutige Steuerungen zum Wiederholen und Löschen bereit. #100331
  • Benutzer der Apple Watch können eine Nachricht diktieren und die endgültige Antwort von OpenClaw auf der Watch anhören; dabei stehen separate Steuerungen für lautloses Senden, Abbrechen und Stoppen bereit. #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 Wiederherstellung der Verbindung werden sie aktualisiert. #100227
  • Android-Benutzer können Text jetzt in eine Warteschlange stellen, während das Gateway offline ist, ihn über einen App-Neustart hinweg beibehalten und ihn nach der Wiederherstellung der Verbindung der Reihe nach senden; für Fehler stehen die Steuerungen Retry und Delete bereit. #100290

macOS

Quellen und Mitwirkende
  • Der Mac-Chat stellt kürzlich verwendete Sitzungen und Transkripte jetzt sofort wieder her, bleibt bei getrennter Verbindung durchsuchbar und stellt Offline-Sendevorgänge für die richtige Gateway-Identität in eine Warteschlange. #100275
  • Das native macOS-Chatfenster bietet jetzt eine vollständige Sitzungsseitenleiste, die tatsächliche Erstellung neuer Sitzungen, die Vervollständigung von Slash-Befehlen, Kontext- und Kostentransparenz, das Kopieren von Nachrichten, den 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, ihre Modelllimits, Steuerungen für das Reasoning, ihr Werkzeugverhalten, ihre Bildunterstützung und ihre 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 mit den erwarteten Kontextmetadaten, Text- und Bildeingaben, Reasoning-Stufen und der Abrechnung von Cache-Schreibvorgängen auswählen, 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-Auswahlmöglichkeiten bleiben zwischen OpenClaw und nativem Codex abgestimmt, und die Codex-Überwachung erfasst native untergeordnete Codex-Agents als Aufgaben und gibt ihre Ergebnisse an den übergeordneten Agent 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 Authentifizierungsoption des Onboardings konfigurieren, meta-model-api/muse-spark-1.1 auswählen und unterstütztes Streaming, Werkzeugaufrufe, Bildeingaben und Steuerungen des Reasoning-Aufwands verwenden.

Claude-Modelle

Claude Sonnet 5 kann über direktes Anthropic, Claude CLI, unterstützte Vertex-Regionen, Bedrock-Inferenzprofile und Bedrock Mantle mit dem jeweils dokumentierten Verhalten für Kontext, Ausgabe, Bilder, Thinking und Preise ausgewählt werden. Benutzer mit Zugriff auf Claude Mythos 5 können es über unterstützte Routen der Anthropic-Familie mit dem erforderlichen Verhalten für Kontext, Ausgabe, adaptives Thinking, Caching und Replay auswählen.

Weitere Provider-Routen

Copilot-Sitzungen können ausdrücklich unterstützte benutzerdefinierte Provider für OpenAI, Azure OpenAI, Ollama-kompatible Systeme 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 einem verwalteten Schlüssel zugewiesenen Modelle bereitstellen und deren Nutzung und Budget melden kann. Benutzer können außerdem aktive Aktionsmodelle beanspruchen, ohne vorhandene Standardwerte zu ersetzen, LongCat-2.0 über dessen offiziellen Provider installieren und Unterhaltungen mit Gemini Latest und Werkzeugaufrufen über beide unterstützten Google-Transporte hinweg fortsetzen.

Quellen und Mitwirkende
  • Copilot-Sitzungen können jetzt explizit ausgewählte benutzerdefinierte OpenAI-, Azure-OpenAI-, Ollama-kompatible oder Anthropic-Provider verwenden und sauber neu starten, wenn sich Modell, Endpunkt, Anmeldedaten, Header oder Token-Limits ändern. #96345 Danke an @vincentkoc.
  • Nutzer von GPT-5.6 können jetzt unterstützte Ultra-Modi konsistent auswählen, die Modell- und Denkoptionen über alle OpenClaw-Oberflächen hinweg aufeinander abstimmen und Ergebnisse nativer Codex-Unteragenten 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 hinweg auswählen – mit korrekten Steuerungen für logisches Denken, Kontextmetadaten und Abrechnung von Cache-Schreibvorgängen. #98333 Zugehörig: #98296. Danke an @steipete-oai.
  • Tencent Hunyuan Hy3 verfügt jetzt über einen vollständigen 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 Zugehörig: #99228.
  • Ein einzelnes CLAWROUTER_API_KEY kann jetzt über unterstützte Übertragungswege ausschließlich die ihm gewährten Modelle bereitstellen und verwaltete Anfragen, Token, Ausgaben und das Monatsbudget in regulären Statusansichten anzeigen. #99658 Zugehörig: #99657.
  • Nutzer können aktive Aktionsmodelle finden 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 jetzt auf beiden unterstützten Google-Übertragungswegen Unterhaltungen mit Werkzeugaufrufen fort, statt mit einem HTTP-400-Fehler wegen einer fehlenden Denksignatur abzubrechen. #100605 Danke an @chenxiaoyu209 und @guarismo.
  • Nutzer mit Zugriff auf Claude Mythos 5 können das Modell ü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 Steuerungen für logisches Denken. #102873 Danke an @davemorin, @hamidshojanazeri, @jalehman und @solvely-colin.
  • Upgrades von Altzuständen geraten nicht mehr wiederholt ins Stocken. Neue OpenAI- und ChatGPT/Codex-Einrichtungen wählen zugleich die vorgesehenen GPT-5.6-Standardwerte aus und verwenden das unterstützte Verhalten für Temperatur und Werkzeugaufrufe. #104656 Danke an @bdjben, @obviyus und @sallyom.

Codex und verbundene Coding-Agenten

OpenClaw funktioniert jetzt reibungsloser mit Coding-Agenten, 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 temporärem, widerrufbarem Zugriff statt prozessweiter Anmeldedaten öffnen. Codex-App-Server-Sitzungen können fortgesetzt werden, Aufgaben an native Unteragenten delegieren und deren Ergebnisse als nachverfolgte Arbeit zurückgeben. Copilot-Sitzungen können unterdessen explizit 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 während späterer Interaktionen, Compaction, Warteschlangen und Unterbrechungen Teil des Arbeitsgedächtnisses.

Quellen und Mitwirkende
  • Externe Werkzeuge können jetzt sitzungsbezogenen Gateway-Zugriff erhalten, ohne prozessweite Anmeldedaten zu benötigen oder sich als eine andere Sitzung ausgeben zu dürfen. Dies bildet die sichere Grundlage für openclaw attach. #96351 Danke an @anagnorisis2peripeteia und @obviyus.
  • openclaw attach startet Claude Code jetzt mit temporärem 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 und @obviyus.
  • Nutzer von GPT-5.6 können jetzt unterstützte Ultra-Modi konsistent auswählen, die Modell- und Denkoptionen über alle OpenClaw-Oberflächen hinweg aufeinander abstimmen und Ergebnisse nativer Codex-Unteragenten als nachverfolgte Aufgaben erhalten. #98021 Danke an @anyech.
  • Codex-App-Server-Agenten können wieder zulässige Agenten auflisten, OpenClaw- oder verbundene Unteragenten erzeugen und während delegierter Arbeit die Ausführung abgeben, ohne dass fortgesetzte Heartbeats auf inkompatible Werkzeugdefinitionen treffen. #99561 Zugehörig: #99464. Danke an @100yenadmin und @joshavant.
  • Die 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 einer eindeutigen Fehlermeldung zur erforderlichen Mindestversion ab. #101221
  • Copilot-Sitzungen können jetzt explizit ausgewählte benutzerdefinierte OpenAI-, Azure-OpenAI-, Ollama-kompatible oder Anthropic-Provider 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, Kontoweiterleitung, Einrichtung und Zustellung verbessert. Alben erreichen das Modell mit jedem verfügbaren Bild, lange Antworten bleiben während ihrer Ausführung leichter nachzuverfolgen, und temporäre Konflikte oder Netzwerkfehler blockieren spätere Nachrichten seltener oder erzeugen seltener Duplikate.

Nachrichten und Aktionen bleiben außerdem zuverlässiger beim vorgesehenen Bot, Thema und Gespräch. Probleme mit der Einrichtung und dem Kontozustand bieten zugleich klarere Wiederherstellungsmöglichkeiten.

Quellen und Mitwirkende
  • Telegram-Fotoalben übermitteln dem Modell jetzt jedes erfolgreich heruntergeladene Bild in der richtigen Reihenfolge, statt nur eines Fotos und unbrauchbarer Dateiverweise. Fehlgeschlagene Elemente werden ausgelassen. #97045 Danke an @nianjiuzst und @obviyus.
  • Die Live-Fortschrittsansicht von Telegram hält Denkprozesse, Kommentare, Formatierungen und Werkzeugaktivitäten jetzt lesbar und stabil und hinterlässt anschließend eine knappe Abschlusszusammenfassung, statt zu verschwinden. #98907 Danke an @marvinthebored und @peetiegonzalez.
  • Telegram-Nutzer sollten bei instabilen Netzwerk-Handshakes weniger fehlgeschlagene abschließende Antworten oder Zustellversuche des Bots erleben. Dabei steigt das Risiko doppelter Nachrichten nicht für Fehler, die möglicherweise nach dem Senden einer Anfrage aufgetreten sind. #101258 Danke an @lzw112.

Signal

Signal-Antworten können jetzt die Nachricht zitieren, die sie ausgelöst hat, sodass lebhafte Unterhaltungen leichter nachzuverfolgen sind. Benutzerfreundliche Aliasse wie signal:me oder signal:ops erleichtern außerdem die Adressierung wiederkehrender Kontakte und Gruppen, ohne erneut unformatierte Kennungen verwenden zu müssen.

Quellen und Mitwirkende
  • Automatische Signal-Antworten zitieren jetzt die Nachricht, die sie ausgelöst hat, sodass Antworten in Gruppen und lebhaften Unterhaltungen leichter nachzuverfolgen sind. #95718 Danke an @jesse-merhi.
  • Signal-Nutzer können wiederkehrenden Kontakten und Gruppen stabile Namen wie signal:me oder signal:ops zuweisen, statt immer wieder unformatierte Telefonnummern, UUIDs oder IDs zu verwenden. #95738 Danke an @jesse-merhi.

Slack

Slack-Threads behalten ihren Gesprächsverlauf zuverlässiger bei, interaktive Karten und Fortschrittsanzeigen bleiben an der richtigen Stelle, und angenommene Antworten werden nach einer unsicheren Bestätigung seltener wiederholt. Lang andauernde 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 verbunden, statt sich in separaten, nahezu leeren untergeordneten Sitzungen anzusammeln. #97168 Zugehörig: #96535. Danke an @gorkem2020 und @liuwqgit.
  • Wenn Slack eine Antwort annimmt, die Bestätigung jedoch verloren geht, kann OpenClaw den bestehenden Beitrag überprüfen und das Senden eines Duplikats vermeiden. #97480 Danke an @joeyfrasier.

Discord

Discord verbessert die Sichtbarkeit von Antworten, Anhänge, Sprachsitzungen, Fortschrittsanzeigen, Wiederverbindungen und das Verhalten bei mehreren Konten. Abgeschlossene Antworten erzeugen nützlichere Hinweise auf ungelesene Inhalte, kurze Wiederverbindungen des Gateways 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 Inhalte auslösen können, nachdem ein Nutzer den Kanal verlassen hat. #99711 Danke an @davelutztx.
  • Discord-Antworten, Cron-Berichte und andere ausgehende Nachrichten verschwinden während einer kurzen Wiederverbindung des Gateways 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 der Sitzungsfortsetzung direkt wiederherstellen. Dadurch werden längere Ausfälle, verlorene Antworten und vollständige Neustarts des Gateways reduziert. #103596

WhatsApp

WhatsApp-Wiederverbindungen und sich überschneidende Antworten führen seltener dazu, dass Nachrichten verloren gehen, übersprungen werden oder in die falsche Reihenfolge geraten. Abgemeldete Konten bleiben angehalten, bis sie bewusst wieder verbunden werden. Angenommene Nachrichten und abgeschlossene Antworten werden während kurzer Verbindungsänderungen unterdessen zuverlässiger fortgesetzt.

Quellen und Mitwirkende
  • Abgemeldete oder ersetzte WhatsApp-Konten bleiben jetzt bis zur erneuten Verbindung gestoppt, anstatt 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, anstatt als gelesen markiert und stillschweigend übersprungen zu werden. #80642 Vielen Dank an @vishalj99.
  • Gleichzeitige WhatsApp-Web-Antworten, Medien, Reaktionen und Nachrichten in der Warteschlange werden jetzt pro Konto einzeln nacheinander gesendet, wodurch Interferenzen und eine unvorhersehbare Zustellreihenfolge reduziert werden. #99050 Vielen Dank an @ooiuuii.
  • Abgeschlossene WhatsApp-Antworten werden jetzt weiterhin zugestellt, wenn während der Zustellung eine weitere Nachricht eintrifft, sodass sich überschneidende Unterhaltungen seltener unerwartet verstummen. #100205

Apple Messages

Apple Messages erhält umfassendere Verbesserungen für Antworten, Tippanzeige, Medien, Routing, Einrichtungsanleitungen und die Kontinuität von Chats. Anhänge von einem entfernten Mac 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, gelangen jetzt über einen lesbaren lokalen Pfad in Codex-Unterhaltungen statt über einen Dateinamen, der nur auf dem Mac nutzbar ist. #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, und Datenbankänderungen führen 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 die Tippanzeige jetzt an, sobald ein langsamer Durchlauf angenommen wurde, ohne auf eine Lesebestätigung zu warten. #95621 Vielen Dank an @omarshahine.
  • Bei 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 halten jetzt für Reparaturen an

Ein überwachter Gateway, der während des Starts wiederholt fehlschlägt, stellt Betreibern jetzt einen stabilen Prozess für Neustart und Wiederherstellung zur Untersuchung und Reparatur bereit. Statt unbegrenzt 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 Untersuchung und Reparatur verfügbar, anstatt Betreiber in einer Neustartschleife festzuhalten. a18708c Vielen Dank an @obviyus.

Geplante Arbeit, entfernte Browsersteuerung und Workspace-Terminals

Geplante Arbeit kann 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, und geschützte Workspace-Terminals sind im Web und auf Mobilgeräten verfügbar.

Geplante Arbeit, die nur bei Bedarf aktiviert wird

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, wobei Identität und Verlauf erhalten bleiben, anstatt doppelte Zeitpläne zu erstellen.

Quellen und Mitwirkende
  • Ein Cron-Job kann jetzt einen Build, eine Bereitstellung, ein Skript oder einen anderen Befehl überwachen und nach dessen Abschluss den ursprünglichen Workflow mit dem Exitcode und der aktuellen Ausgabe fortsetzen. #92037 Vielen Dank an @anagnorisis2peripeteia.
  • Cron-Deklarationen können jetzt sicher erneut angewendet werden, ohne doppelte Jobs oder verlorene Verläufe zu verursachen. Gleichzeitig lassen sich Eigentümerschaft, nächste Ausführung, aktuelles Ergebnis, Zustellung und Fehlerbenachrichtigungen leichter einsehen. #100480
  • Cron-Jobs können jetzt eine externe Bedingung überwachen und ihre eigentliche Nutzlast nur ausführen, wenn sich dieser Zustand ändert, wodurch vollständige Aktivierungen des Agents bei unveränderten Abfragen vermieden werden. #101195

Entfernte Browserkopplung und Downloads

Die Browsersteuerung lässt sich einfacher geräteübergreifend verwenden: Betreiber können die gebündelte Chrome-Erweiterung mit einem entfernten Gateway koppeln, nur ausgewählte angemeldete Tabs freigeben, Verbindungsdetails unter 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 unter einem geschützten lokalen Pfad zusammen mit ihrer endgültigen URL und dem vorgeschlagenen Namen 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 und @zengwen-dt.
  • Mit der gebündelten Chrome-Erweiterung können Benutzer ausgewählte angemeldete Tabs jetzt von einem Telefon oder einem anderen Kanal aus steuern, ohne dass jemand das Remote-Debugging am Desktop genehmigen muss; das Entfernen eines Tabs widerruft den Zugriff. #100619
  • Benutzer eines entfernten Gateway können die gebündelte 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 unter 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 des ausgewählten Agents und die konfigurierte Shell, 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 bieten.

Eine in derselben Version enthaltene Browserhärtung vervollständigt diese Funktion: Terminals können sich nach dem Neuladen, dem Ruhezustand oder kurzen Netzwerkausfällen erneut verbinden und die aktuelle Ausgabe wiedergeben; neu aktivierte Unterstützung erscheint ohne manuelle Aktualisierung; und Schließen, erneutes Öffnen, Designanpassung, Cursorfokus, Eingabeaufforderungszeichen sowie Steuerelemente für neue Tabs bleiben auch bei wiederholten Sitzungen nutzbar.

Quellen und Mitwirkende
  • Authentifizierte Administratoren können über Gateway-gestützte Steuerelemente ein interaktives Terminal in einem Agent-Workspace öffnen, während vollständig isolierte Agents weiterhin gesperrt bleiben und die Funktion mit gateway.terminal.enabled deaktiviert werden kann. 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 eine Aufforderung zur Gateway-Einrichtung sehen und aktive Shell-Sitzungen auch während nicht damit zusammenhängender 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 Terminal-Sitzungen der Control UI können jetzt das Neuladen von Seiten, den Ruhezustand und kurze Netzwerkausfälle überstehen, sodass Betreiber sich erneut verbinden und die aktuelle Ausgabe wiedergeben können, anstatt 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, anstatt die Ausgabe des geschlossenen Terminals wiederherzustellen. #100665
  • Terminal-Tabs der Control UI werden jetzt auch während des Öffnens ordnungsgemäß geschlossen, folgen Designänderungen und öffnen sich erneut in einer nutzbaren Größe, anstatt verborgene Sitzungen, veraltete Farben oder nicht erreichbare 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 zur Verfügung. 3f976f9
  • Wird nach dem Schließen eines anderen Tabs ein neuer Terminal-Tab der Control UI geöffnet, übernimmt er nicht mehr einen alten beendeten Zustand. 3c03389
  • Das Terminal der Control UI stürzt nicht mehr ab, wenn seine Webkomponente mehr als einmal in einer gemeinsam genutzten Browserregistrierung geladen wird. f2e5159
  • Terminals der Control UI verwenden jetzt installierte Nerd-Font-Fallbacks, sodass unterstützte Symbole in Eingabeaufforderungen und Auflistungen als Glyphen statt als Platzhalterkästchen dargestellt werden. #100128
  • Das integrierte Terminal der Control UI zeigt jetzt einen Cursor statt überlappender Chrome- und Terminal-Cursor an, 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 übersichtlicher und leichter zu erfassen 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 verlorenen, duplizierten, veralteten oder schwer lesbaren Ergebnissen.

Discord, Slack, WhatsApp, Apple Messages und andere unterstützte Kanäle erhalten außerdem ein klareres Verhalten bei Befehlen, Threads, Anhängen, Proxys und Wiederherstellungen. Die Einrichtungs- und Zustellungspfade von Apple Messages in dieser Gruppe bewahren den von Lesern erwarteten Chatkontext, anstatt 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 Danke an @nianjiuzst, @obviyus.
  • Die Live-Fortschrittsansicht von Telegram stellt Überlegungen, Kommentare, Formatierung und Werkzeugaktivitäten jetzt lesbar und stabil dar und hinterlässt anschließend eine knappe Abschlusszusammenfassung, statt zu verschwinden. #98907 Danke an @marvinthebored, @peetiegonzalez.
  • Slack-Kanäle können die fortlaufende Beteiligung von OpenClaw beibehalten, während die optionale Einstellung ignoreOtherMentions Antworten auf Unterhaltungen verhindert, die an eine andere Person oder Gruppe gerichtet sind, und diese Unterhaltung als Kontext für eine spätere Erwähnung des Bots bewahrt. #53467 Danke 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 wird. #79938 Danke an @jeffvsutherland.
  • Beim Lesen und Durchsuchen von Discord-Nachrichten werden rohe komprimierte Antworten jetzt korrekt dekodiert und bei unerwarteten Daten klare Fehler zurückgegeben, statt unleserlicher Ausgaben oder undurchsichtiger Fehler. #80788 Danke an @jbetala7.
  • Slack-Betreiber können jetzt pro Kanal zwischen den Antwort-Threading-Optionen off, first, all und batched wählen; automatische Antworten und Nachrichtenwerkzeuge folgen derselben wirksamen Auswahl. #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 Danke an @wukongai-cmu.
  • Reine Werkzeugantworten in Discord hinterlassen keine überlappenden Aktualisierungen der Tippanzeige mehr, die suggerieren, dass noch eine weitere Antwort folgt; ausdrücklich konfiguriertes Tippverhalten bleibt dabei erhalten. #84288 Danke an @dr00-eth.
  • Geplante und durch Heartbeat ausgelöste Slack-Nachrichten verwenden jetzt den konfigurierten Agentennamen und das konfigurierte Symbol; lehnt Slack die Anpassung ab, wird problemlos auf die App-Identität zurückgegriffen. #84335 Danke an @rohang2005.
  • Bei längeren Antworten in Slack-Assistenten-Threads werden jetzt wechselnde Fortschrittshinweise angezeigt, sodass Benutzer erkennen können, dass OpenClaw noch arbeitet. #85507 Danke an @emergentash.
  • Mehrere Discord-Bot-Konten auf einem Server führen jetzt unabhängige Sprachsitzungen, und der konfigurierte automatische Beitritt zu Sprachkanälen funktioniert auch dann, wenn Discord bereit ist, bevor der Sprachstart abgeschlossen ist. #87530 Danke an @geekhuashan.
  • Wenn eine Antwort als Discord-Sprachnachricht fehlschlägt, erhalten Benutzer die Antwort des Assistenten jetzt ersatzweise als Text im Thread, ohne bereits zugestellten Text zu duplizieren. #89962 Danke an @danhayman.
  • Die Discord-Aktion zum Entfernen aller Reaktionen gibt jetzt einen tatsächlichen Fehler zurück, wenn eine Bot-Reaktion verbleibt, statt vollständigen Erfolg zu melden. #90038 Danke an @masatohoshino.
  • Beim Prüfen eines Discord-Mitglieds, das sich in keinem Sprachkanal befindet, wird dieses jetzt als nicht verbunden gemeldet, statt einen irreführenden Befehls- oder Gateway-Fehler auszulösen. #90969 Danke 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 Danke an @alix-007.
  • Slack-Präsentationsnachrichten werden jetzt als native Block-Kit-Karten mit funktionierenden Überschriften, Steuerelementen und Bestätigungen zugestellt, statt als vereinfachter Klartext. #95463 Danke an @zoowh.
  • Discord zeigt aktivierte Anthropic-Überlegungen, Hinweise und Werkzeugaktivitäten jetzt in der richtigen Reihenfolge sowie mit korrekten Zählern und nicht leeren Zusammenfassungen an. #96106 Danke an @marvinthebored, @obviyus, @peetiegonzalez.
  • Das Hinzufügen eines benannten Discord-Kontos versetzt ein durch SecretRef gestütztes Standardkonto nicht mehr in den Offlinezustand oder in eine Neustartschleife. #96401 Danke an @849261680.
  • Aktionen in Slack-Rich-Text-Blöcken können jetzt auch nahe der Vorschaugrenze Emoji enthalten, ohne fehlerhaften Interaktionstext oder nachgelagerte Kodierungsfehler zu erzeugen. #96577 Danke an @llagy007, @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 Danke an @bek91.
  • Slack-Antworten bleiben mit dem Sitzungsverlauf des Stamm-Threads verknüpft, statt separate, nahezu leere untergeordnete Sitzungen anzusammeln. #97168 Zugehörig: #96535. Danke an @gorkem2020, @liuwqgit.
  • Integritätsprüfungen von Discord-Konten schlagen bei übergroßen Identitätsantworten jetzt sicher fehl, statt einen Gateway-Absturz oder einen Fehler wegen unzureichenden Arbeitsspeichers zu riskieren. #97278 Danke an @hugenshen.
  • Slack-Antworten legen Benutzern keine internen Banner zu Werkzeugfehlern, Strukturen für Überlegungen oder Markup von Werkzeugaufrufen mehr offen. #97367 Danke 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 Danke an @joeyfrasier.
  • Discord-Anfragen für Nachrichten, Thread-Verläufe und Anhänge weisen übergroße erfolgreiche Antworten jetzt zurück, bevor sie ein übermäßiges Wachstum des Gateway-Speicherverbrauchs verursachen können. #97693 Danke 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 Danke 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 Danke an @karabaralex, @sanjays2402.
  • Fehlerhafte erfolgreiche Discord-Antworten schlagen jetzt mit endpunktspezifischem Kontext fehl, statt einen rohen Parserfehler auszugeben oder OpenClaw zum Absturz zu bringen. #97889 Danke an @lsr911.
  • Eine übergroße Antwort mit Discord-Gateway-Metadaten protokolliert jetzt einen begrenzten Fehler und greift auf die Standard-Gateway-URL von Discord zurück, statt einen Gateway-Absturz zu riskieren. #98682 Danke 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 ausgehenden HTTPS-Datenverkehr zuzulassen. #99126 Zugehörig: #98266. Danke an @joshavant, @sallyom, @svuppala2006.
  • Discord-Benutzer erhalten jetzt den Antworttext und einen klaren Hinweis, wenn ein Anhang zu groß ist, statt zu erleben, dass die abgeschlossene Antwort verschwindet. #99577 Danke 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 Danke an @steipete-oai.
  • Abgeschlossene teilweise gestreamte Discord-Antworten werden jetzt als neue Nachrichten zugestellt, die normale Hinweise auf ungelesene Nachrichten auslösen können, nachdem ein Benutzer den Kanal verlassen hat. #99711 Danke an @davelutztx.
  • Slack-Schaltflächen und -Menüs bewahren jetzt Zeitangaben wie 9:00 und geben bei der Auswahl den vorgesehenen Aktionswert zurück. #99877 Danke an @qingminglong, @rodja.
  • Discord und andere Fortschrittsansichten blenden jetzt sich wiederholende 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 möglich, während extremer Datenverkehr abgewiesen wird, bevor er den Speicher belastet. #99998 Danke an @sunlit-deng.
  • Slack-Nachrichtenreaktionen akzeptieren jetzt gängige Emoji- oder Shortcode-Namen, können ohne erneute Angabe ihrer ID auf die aktuelle Nachricht zielen und bieten klarere Hinweise zur Mitgliedersuche. #100375 Danke an @gorkem2020.
  • Slack verwendet jetzt standardmäßig neben seinem nativen Ladestatus des Assistenten eine einzige statische Bestätigungsreaktion und vermeidet dadurch zwei konkurrierende Fortschrittsanzeigen für dieselbe Antwort. #100462 Danke an @steipete-oai.
  • Bei gewöhnlichen Slack-Thread-Antworten werden die Anhänge der ursprünglichen Nachricht nicht mehr erneut heruntergeladen und verarbeitet; neue oder zurückgesetzte Sitzungen erhalten diese Dateien weiterhin einmalig. #100516
  • Der Sitzungsverlauf kennzeichnet jetzt Slack-Antworten, die erzeugt, aber vor der Zustellung absichtlich ersetzt wurden, sodass Betreiber sie nicht für Nachrichten halten, die der Benutzer erhalten hat. #100607 Danke an @bek91.
  • Nachrichten, deren Zustellung an Discord, Slack, Matrix oder einen anderen Kanal fehlschlägt, können jetzt nach Wiederherstellung der Verbindung erneut abgespielt werden; bei ungewissen Ergebnissen nach dem Senden werden blinde Duplikate weiterhin vermieden. #101024 Danke an @sunnyshu0925.
  • Cron-Zusammenfassungen, Antworten in Teams und Slack sowie andere eingebettete Assistentenantworten legen keine Marker für Provider-Überlegungen wie </mm:think> mehr offen. #101036 Danke an @velanir-ai-manager.
  • Die Discord-Sprachwiedergabe wandelt defekte ffmpeg-Ausgabe-Pipes jetzt in einen normalen Wiedergabefehler um, statt eine unbehandelte Ausnahme auf Gateway-Ebene auszulösen. #101088 Danke an @masatohoshino.
  • Lang laufende Discord- und Nextcloud-Talk-Integrationen begrenzen jetzt ihre Kanalm Metadaten-Caches, statt den Speicherverbrauch mit jedem neu erfassten Raum dauerhaft zu erhöhen. #101650 Danke an @alix-007, @vincentkoc.
  • Slack-Antworten in sehr langen Threads und auf stark ausgelasteten Gateways vermeiden jetzt mehrere unnötige Wartezeiten, wodurch Verzögerungen reduziert werden, bevor Thread- und Direktnachrichtenereignisse den Agenten erreichen. #101888 Danke 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 bewahren 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 und @vincentkoc.
  • Standardmäßige und benannte LINE-Bots, die unter channels.line.accounts konfiguriert sind, erhalten jetzt funktionsfähige Webhook-Routen, sofern diese nicht ausdrücklich deaktiviert wurden. Dadurch wird verhindert, dass gültige eingehende Nachrichten mit 404-Antworten enden. #81471 Vielen Dank an @edenfunf und @honorlin.
  • Eine Feishu-Verbindung, die keine Nachrichten mehr empfängt, wird seltener fälschlicherweise weiterhin als fehlerfrei gekennzeichnet, da Transportaktivitäten jetzt den Kanalzustand aktualisieren. #90966 Vielen Dank an @acache, @richardataxai-lab und @vincentkoc.
  • Fotos, die von einem entfernten iMessage-Mac an einen separaten Gateway-Host weitergeleitet werden, gelangen jetzt über einen lesbaren lokalen Pfad statt über einen nur auf dem Mac gültigen Dateinamen in Codex-Unterhaltungen. #91803 Vielen Dank an @turbotheturtle.
  • Benutzer kompatibler iMessage-Bridges können native Umfragen in Apple Messages erstellen, lesen und darüber abstimmen; für nicht unterstützte imsg-Installationen stehen Upgrade-Hinweise zur Verfügung. #98421 Vielen Dank an @lobster und @omarshahine.
  • WhatsApp-Gruppeneigentümer können /new, /stop, /status und ähnliche Befehle jetzt zuverlässig verwenden, selbst wenn ihre Absenderidentität als interne LID eingeht. #93379 Zugehörig: #77755. Vielen Dank an @jiveshkalra und @xialonglee.
  • LINE-Datei-Uploads behalten jetzt erkennbare Audioerweiterungen wie .m4a, sodass gültige Aufnahmen zur Transkription gelangen, statt als unbekannte Dateien behandelt zu werden. #96403 Vielen Dank an @tancolo und @zaidazmi.
  • Eingezäunte Codeblöcke, die Beispielzeilen enthalten, welche Markdown-Zaunmarkierungen ähneln, bleiben jetzt zusammen, statt mitten im Block geteilt zu werden und dadurch verwirrend oder falsch interpretiert zu werden. #96745 Vielen Dank an @ly-wang19 und @vincentkoc.
  • Signal-Reaktionskurzbefehle gelten jetzt nur für die vorgesehene strukturierte Ausführungs- oder Plugin-Genehmigung, einschließlich weitergeleiteter Monitor- und aufgeteilter Eingabeaufforderungen. Gewöhnliche Nachrichten, die Genehmigungsbefehle lediglich zitieren, erhalten dagegen keine Steuerelemente mehr; ältere bereits zugestellte Eingabeaufforderungen 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 fährt direkt mit der Abfrage des benutzerdefinierten Pfads fort, statt die Meldung zur fehlenden Binärdatei zu wiederholen. #96932 Vielen Dank an @romneyda.
  • Lange, ununterbrochene Nachrichten bewahren Emojis jetzt intakt, wenn sie in für die Zustellung geeignete Abschnitte aufgeteilt werden. Dadurch werden verstümmelte Ersatzzeichen für Benutzer und Kanal-Plugins verhindert. #96951 Vielen Dank an @bartok9 und @ly-wang19.
  • Signal-Benutzer erhalten jetzt saubere Assistentenantworten ohne internen Werkzeugstatus, Begründungs-Tags oder Markup für Werkzeugaufrufe. #97360 Vielen Dank an @masatohoshino.
  • LINE-Vorlagentitel, Fallback-Texte und Alternativtexte bewahren Emojis an Feldgrenzen jetzt intakt, wodurch beschädigte Vorschauen und abgelehnte Nutzlasten verhindert werden. #97428 Vielen Dank an @ly-wang19 und @vincentkoc.
  • Lange LINE-Schaltflächenbeschriftungen, Schnellantworten, Postback-Daten und Mediensteuerelemente bewahren Emojis an Feldgrenzen jetzt, statt fehlerhaften Text zu erzeugen. #97470 Vielen Dank an @ly-wang19 und @vincentkoc.
  • Die Einrichtung des Signal-Plugins verarbeitet langsame, fehlerhafte oder übergroße GitHub-Release-Metadaten 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 unverarbeiteten Parserfehler offenzulegen. #98073 Vielen Dank an @lsr911 und @vincentkoc.
  • Bei der Abstimmung für eine mit einem Emoji beschriftete Option einer iMessage-Umfrage wird nicht mehr zusätzlich eine aus einem Wort bestehende Nachricht 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-Benutzer, die Statusreaktionen aktivieren, können jetzt in Direkt- und Gruppenchats erkennen, wann OpenClaw eine Nachricht annimmt, arbeitet, Werkzeuge verwendet, eine Compaction durchführt, ins Stocken gerät oder die Verarbeitung abschließt. #98791 Vielen Dank an @jesse-merhi.
  • LINE-Nachrichten, -Karten, -Menüs, -Standorte und -Codeblöcke bewahren Emojis und andere aus mehreren Einheiten bestehende Zeichen an Feldgrenzen jetzt, statt beschädigten Text oder abgelehnte Nutzlasten zu erzeugen. #98994 Vielen Dank an @lexes7 und @vincentkoc.
  • Unformatierte, 32 Zeichen lange iMessage-Gruppen-IDs aus imsg leiten geplante und direkte Sendungen jetzt an die vorgesehene Unterhaltung statt an eine nicht vorhandene Telefonnummer weiter. #99525 Zugehörig: #89235. Vielen Dank an @matthewdelprado.
  • Wenn channels.whatsapp.actions.calls, MeowCaller und Telefonie-TTS konfiguriert sind, kann ein WhatsApp-Agent jetzt die anfragende Person anrufen und eine kurze Nachricht zum Abschluss einer Aufgabe oder eine dringende Nachricht 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-Benutzer- oder SSH-iMessage-Konfigurationen stellen Antworten jetzt auch dann zu, wenn Threading nicht 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.
  • Fehlerhaft 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 des ClickClack-Agenten auf Nachrichten der obersten Ebene bleiben jetzt im aktiven Kanal oder in der Direktnachricht, während Antworten innerhalb echter Threads weiterhin als Thread-Antworten gesendet werden. #100582 Vielen Dank an @marvinthebored und @vincentkoc.
  • LINE-Antworten, die Text mit einem Bild, einer Karte oder einem Standort kombinieren, melden jetzt den fehlgeschlagenen Rich-Media-Anteil korrekt, während der Text einmalig zugestellt und doppelte Wiederholungsversuche vermieden werden. #100996 Vielen Dank an @masatohoshino.
  • Ein Fehler in der Pipe eines iMessage-Hilfsprogramms beendet ausstehende Arbeiten jetzt vorhersehbar und ermöglicht dem Monitor eine ordnungsgemäße Wiederherstellung oder Beendigung, statt den Gateway zum Absturz zu bringen oder Anfragen hängen zu lassen. #101084 Vielen Dank an @masatohoshino.
  • Direkte WhatsApp-Umfragen berücksichtigen jetzt dieselbe Kontaktsperrfrist 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 Workspace, die Weiterleitung 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 bewahrt jetzt beide Seiten der Unterhaltung, während bei erneuten Verbindungen weder unfertige Sprache übermittelt noch voneinander unabhängige Äußerungen zusammengeführt werden. #84161
  • Ausgehende OpenAI-Realtime-Anrufe spielen jetzt eine einzige Begrüßung ab, selbst wenn die empfangende Person unmittelbar nach dem Annehmen spricht, während spätere Unterbrechungen weiterhin die aktive Sprachausgabe stoppen. #86285 Vielen Dank an @giodl73-repo und @jnikolaidis.
  • Bei QQBot-Upgrades werden wiederherstellbare Sicherungen von Anmeldedaten jetzt in SQLite migriert, ohne die Quelldateien zu löschen, wenn der Import fehlschlägt; entbehrliche Caches werden getrennt davon neu aufgebaut. #89597
  • Anrufende, die Echtzeit-Sprachanrufe von OpenAI oder Google verwenden, können die Sprachausgabe des Assistenten jetzt unterbrechen, woraufhin gepufferte Telefonaudiodaten umgehend 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 Workspace-Pfaden zustellen und blockiert dabei weiterhin Pfadausbrüche. #92872 Vielen Dank an @sliverp und @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.
  • Anrufende 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 bei aktiviertem Block-Streaming ohne Streaming-Karten jetzt als vollständige Blöcke zugestellt, statt vollständig zu verschwinden. #94250 Zugehörig: #55027. Vielen Dank an @vincentkoc, @xialonglee und @zichaolong.
  • Wenn eine interaktive Befehlsschaltfläche auf Text zurückfällt, erhalten Benutzer jetzt den kopierbaren Befehl; Feishu-Dokumentkommentare erläutern dabei den manuellen Schritt. #94385 Zugehörig: #69754. Vielen Dank an @1yihui und @xialonglee.
  • Betreiber von Twilio-Sprachanrufen können US1, IE1 oder AU1 auswählen, damit Anrufsteuerung und Aufzeichnungen 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. Dies schützt OpenClaw vor Hängern oder unkontrolliertem Speicherverbrauch, während die normale Zustellung erhalten bleibt. #96031 Vielen Dank an @alix-007.
  • Antwortanweisungen mit ausgeblendeten unsicheren Zeichen erzeugen jetzt stabile, anzeigesichere Antwort-IDs, bevor sie für die Chatweiterleitung verwendet werden. #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, anstatt fehlerhaften Text einzufügen. #96569 Danke @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 @llagy007, @weeli-009.
  • Google Chat begrenzt jetzt bei Sendungen und der Anfrageüberprüfung übergroße API-, Zertifikats- und Fehlerantworten, sodass normaler Datenverkehr passieren kann, während fehlerhafte oder bösartige Antwortinhalte scheitern oder gekürzt werden, ohne den Arbeitsspeicher zu erschöpfen. #96772 Danke @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, anstatt den gesamten Antwortinhalt im Arbeitsspeicher zu puffern. #96968 Danke @mushuiyu886.
  • openclaw channels login --channel feishu gibt jetzt einen kompakten QR-Code aus, der in einem normalen Terminalfenster scanbar bleibt. #97087 Danke @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 @bartok9, @ly-wang19.
  • IRC-Benutzer erhalten jetzt die vorgesehene Antwort, ohne dass interne Banner zu Tool-Fehlern oder nur für den Assistenten bestimmte Gerüsttexte in Kanalnachrichten erscheinen. #97214 Danke @masatohoshino, @studentzhou-svg, @vincentkoc.
  • Zalo-Einrichtung, -Polling, -Versand und -Integritätsprüfungen weisen jetzt ungewöhnlich große erfolgreiche Antworten zurück, bevor sie den Gateway unter starken Speicherdruck setzen können. #97277 Danke @hugenshen.
  • Matrix-Betreiber erhalten jetzt eine strukturierte Warnung, wenn Token-Rotationen mehrere befüllte Speicherstammverzeichnisse hinterlassen, einschließlich Einzelheiten zum Identifizieren und vorsichtigen Archivieren veralteter Ordner. #97353 Danke @eldron81-r2d2, @outdog-hwh.
  • Matrix-Antworten liefern jetzt die vorgesehene Antwort, ohne interne Tool-Diagnosen, Reasoning-Tags oder nur für den Assistenten bestimmte Gerüsttexte offenzulegen. #97372 Danke @masatohoshino.
  • Markdown-Tabellen von QQBot behalten jetzt maskierte Pipe-Zeichen innerhalb ihrer Zellen bei, sodass Befehle und Ausdrücke nicht in die falschen Spalten verschoben werden. #97429 Danke @ly-wang19.
  • Lange Zusammenfassungen von Feishu-Streaming-Karten behalten jetzt Emoji und andere Nicht-BMP-Zeichen an der Kürzungsgrenze unverändert bei. #97462 Danke @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 @ly-wang19.
  • Vorschauen von Mattermost-Streaming-Entwürfen kürzen jetzt langen Text mit Emoji, ohne ein fehlerhaftes Ersatzzeichen anzuzeigen. #97472 Danke @ly-wang19.
  • Klicks auf Schaltflächen in Adaptive Cards von Microsoft Teams übermitteln jetzt den gesendeten Wert an den Agenten, anstatt als leere Nachrichten einzutreffen. #97546 Danke @jimmypuckett.
  • Lange Feishu-Kommentare mit Emoji an der Kürzungsgrenze erreichen den Agenten jetzt als gültiger Text, anstatt in fehlerhafte Zeichen aufgeteilt zu werden. #97595 Danke @llagy007, @weeli-009.
  • Matrix-Mediendownloads erzwingen jetzt Größen- und Leerlaufzeitüberschreitungsgrenzen vor dem Puffern, auch bei verschlüsselten Medien. #97662 Danke @alix-007.
  • Registrierungs- und Streaming-Karten-Anfragen von Feishu und Lark weisen jetzt übergroßes Provider-JSON zurück, bevor es den Arbeitsspeicher unbegrenzt belasten kann. #97782 Danke @alix-007.
  • Die Dateizustellung und Chatsuche von Microsoft Teams begrenzen jetzt große Microsoft-Graph-Antworten und geben einen gekennzeichneten Fehler zurück, anstatt einen Prozessabsturz zu riskieren. #97784 Danke @alix-007.
  • SMS-Antworten verbergen jetzt interne Fehlerbanner aus Tool-Ablaufverfolgungen und zeigen nur die vorgesehene Assistentenantwort an. #97989 Danke @zengwen-dt.
  • Twilio-SMS-Kontoprüfungen verarbeiten jetzt fehlerhaftes erfolgreiches JSON mit einer sicheren Auflistung der Telefonnummern oder einem eindeutigen Messaging-Service-Fehler. #97999 Danke @lsr911.
  • Das Abbrechen einer Wartezeit für die erneute Feishu-Verbindung, den Start oder einen erneuten Versuch zur Bot-Identität wird jetzt sauber beendet, anstatt während der Bereinigung einen ReferenceError zu riskieren. #98137 Danke @zhanglei99586.
  • Satzzeichen um das NO_REPLY-Token eines Modells verwandeln es nicht mehr in eine sichtbare Chatnachricht, während legitime Nachrichten, die das Token enthalten, weiterhin eintreffen. #98224 Danke @sunnyshu0925.
  • Abschlüsse von Unteragenten, 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 @yetval.
  • Bei Fehlern in Tlon- und Urbit-Kanälen werden übergroße oder fehlerhafte Fehlerantworten jetzt begrenzt, bevor sie Speicherspitzen verursachen können, während nützliche kurze Meldungen erhalten bleiben. #98496 Danke @pandah97.
  • Mattermost-Antworten zeigen jetzt die vorgesehene Assistentenantwort an, ohne interne Diagnosen zu Tool-Fehlern offenzulegen. #98693 Danke @zengwen-dt.
  • Feishu-Bot-Antworten legen neben der vorgesehenen Antwort keine internen Banner zu Tool- oder Laufzeitfehlern mehr offen. #98705 Danke @zengwen-dt.
  • Zalo-Betreiber können Bot-API-Aufrufe jetzt ohne Codeänderungen an einen kompatiblen alternativen Endpunkt richten, während gewöhnliche Umgebungsdateien des Arbeitsbereichs den Datenverkehr nicht unbemerkt umleiten können und Nachrichtenzeitpunkte in Millisekunden genau bleiben. #98768 Danke @romneyda.
  • Umgebungsagenten verhalten sich in beobachteten Gruppengesprächen jetzt zurückhaltender und befolgen Betreiberanweisungen, etwa nur zu antworten, wenn sie angesprochen werden. #99144 Danke @obviyus.
  • Umgebungs-Gruppenchats bleiben jetzt stumm, sofern der Agent nicht bewusst eine Nachricht sendet, ohne vereinzelte Statuszeilen, Tool-Zusammenfassungen, Compaction-Hinweise, Zustellungswarnungen oder Überlauf-Folgemeldungen. #99145 Danke @obviyus.
  • Die Mattermost-Kanalüberwachung weist jetzt eingehende Ereignisse über 16 MiB zurück und stellt die Verbindung erneut her. Dadurch wird die Speicherbelastung begrenzt, während normale große Nachrichten weiterhin akzeptiert werden. #99366 Danke @sunlit-deng.
  • Ständig aktive Gruppenagenten können jetzt nach einem Plugin-Fallback gültige Nachrichten ohne Erwähnung empfangen und beantworten, anstatt sie stillschweigend zu verwerfen. #99506 Zugehörig: #99457. Danke @lzy3538, @zqchris.
  • Antworten und Anhänge, die bereits von einem Kanal angenommen 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 @zhangguiping-xydt.
  • Ausgehende Sendungen melden fehlgeschlagene und teilweise zugestellte Nachrichten jetzt mit nützlichen Ergebnissen für jeden Teil, anstatt jeden Versuch als erfolgreich darzustellen. #99928 Danke @masatohoshino.
  • ClickClack kann jetzt während einer Ausführung optional dauerhafte Kommentare und Tool-Aktivitäten anzeigen, sodass Benutzer bis zur endgültigen Antwort nicht mit einem leeren Kanal zurückbleiben. #99954 Danke @obviyus, @ragesaq.
  • Eingehende Sprachkonversationen im Telnyx- und Plivo-Stil können jetzt nach der ersten Antwort des Anrufers fortgesetzt werden, anstatt zu verstummen, bevor OpenClaw erneut spricht. #100255 Danke @dvy.
  • Gültige Twilio- und Plivo-Callbacks bestehen jetzt hinter vertrauenswürdigen IPv4-Reverse-Proxys die Signaturprüfungen, selbst wenn Node den Proxy als IPv4-gemappte IPv6-Adresse meldet. #100261 Danke @rohitjavvadi.
  • Wiederholte Zustellungen von Webhooks für Sprachanrufe werden jetzt bestätigt, ohne innerhalb des Wiederholungsfensters Nebenwirkungen für Anrufe oder Transkripte erneut auszulösen. #100263 Danke @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 @cxbasdev, @vincentkoc.
  • Agenten, die in stark frequentierten Gruppenchats aufholen, erhalten jetzt einen übersichtlicheren Verlauf nach Absender, sodass Gespräche mit mehreren Personen leichter nachzuvollziehen sind, ohne lokale Pfade oder URLs offenzulegen. #100366 Danke @gorkem2020.
  • Tlon stoppt jetzt übergroße oder ins Stocken geratene externe Bilddownloads, bevor sie unbegrenzt Arbeitsspeicher verbrauchen, und kann die Nachricht mit der ursprünglichen URL fortsetzen. #100374 Danke @hugenshen.
  • Übergroße Tlon-Scry-Antworten schlagen jetzt mit einem eindeutigen pfadspezifischen Fehler fehl, anstatt einen Gateway-Absturz wegen Arbeitsspeichermangels zu riskieren. #100376 Danke @hugenshen.
  • Nicht streamende Kanäle senden für eine Nachricht nicht mehr denselben endgültigen Text oder dieselben Medien doppelt, während tatsächlich separate Antworten mit unterschiedlichem Routing oder unterschiedlichen Thread-Identitäten weiterhin übermittelt werden. #100828 Danke @vincentkoc, @zhangxiaojiujiayi.
  • Unterstütztes JSON für interaktive Karten, das über Feishu-Nachrichten, Thread-Antworten oder Text-Nutzdaten gesendet wird, wird jetzt als Karte dargestellt, anstatt als Roh-JSON zu erscheinen. #100883 Danke @martingarramon, @vincentkoc, @zenorewn.
  • Die Wiederherstellung von Microsoft-Teams-Anhängen lehnt jetzt übergroße Graph-Metadaten mit Diagnoseinformationen ab, anstatt sie in den Gateway-Arbeitsspeicher zu puffern, während normale gehostete Medien weiterhin innerhalb der konfigurierten Grenzen heruntergeladen werden. #101082 Danke @cxbasdev.
  • Ins Stocken geratene Anfragen für Feishu-Mandanten-Token oder Streaming-Karten werden jetzt mit einem eindeutigen Fehler abgebrochen und geben die Verarbeitungsspur frei, sodass andere Gateway-Nachrichten fortgesetzt werden können. #102948 Danke @hugenshen, @sallyom.
  • Der Provider für Twilio-Sprachanrufe weist jetzt nicht unterstützte API-Hostnamen vor dem Senden einer Anfrage zurück und akzeptiert ausschließlich die von OpenClaw unterstützten regionalen Twilio-Hosts. 094c0d4 Danke @vincentkoc.
  • Cron und ausgehende Sendungen an Kanäle melden ohne einen verwendbaren Plattformbeleg nicht mehr fälschlicherweise 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 jetzt im aktiven Forumsthema oder Thread, wenn sie an die entsprechende Unterhaltung gesendet werden, auch über Gateway-Dispatch. #80293 Danke @artdaal.
  • Telegram- und Discord-Plugin-Befehle, die eine eigene Antwort senden, können { suppressReply: true } zurückgeben und dadurch eine zweite irreführende Warnung vor einer leeren Antwort oder einen Fehler verhindern. #80928 Zugehörig: #80756. Danke @alexuser, @unclouded77.
  • Mit messages.ackReactionScope: "all" erhalten allgemeine Raumnachrichten jetzt die konfigurierte Bestätigungsreaktion in Discord, Slack und Telegram. #87433 Danke @paul-phan, @scoootscooob.
  • Bestehende Telegram-Direktnachrichtensitzungen vermeiden jetzt, kürzlich bereits im Transkript gespeicherte Nachrichten erneut zu senden. Dadurch werden der Token-Verbrauch sowie wiederholte oder verwirrte Antworten reduziert. #89855 Danke @sweetcornna.
  • Telegram hängt an eine erfolgreich zugestellte endgültige Antwort nicht mehr einen widersprüchlichen allgemeinen Fehler an, wenn ein späterer Dispatch-Schritt fehlschlägt. Bei Fehlern mit nur teilweiser Zustellung wird weiterhin der bestehende Fallback verwendet. #90152 Danke @zhangguiping-xydt.
  • Telegram-Dokumente, die über eine containerisierte lokale Bot API empfangen werden, kommen jetzt mit ihrem tatsächlichen Inhalt an, wenn sich deren eingebundener Datenpfad zwischen den Containern unterscheidet. #91984 Danke @ailucasdz, @dizesales.
  • Telegram-Nachrichten können jetzt 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 jetzt 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 jetzt nach bestimmten API-Ausfällen und Zeitüberschreitungen beim Herunterfahren automatisch erholen, statt bis zu einem Neustart des Gateways stumm zu bleiben. #94016 Danke @sheyanmin.
  • Telegram-Antworten lassen jetzt interne Fehlerzeilen zur Werkzeugausführung aus und liefern nur die beabsichtigte Assistentenantwort. #95774 Danke @mushuiyu886.
  • Telegram-Rich-Text-Antworten und Fortschrittsmeldungen mit OAuth-E-Mail-Adressen kommen jetzt an, statt von der Telegram-Validierung abgelehnt zu werden. #95900 Danke @obviyus.
  • Eine teilweise zugestellte Sendung aus der Warteschlange wird nach dem erneuten Verbinden nicht mehr blind wiederholt, wodurch doppelte Nachrichten in Telegram und anderen Kanälen reduziert werden. #96247 Danke @obviyus, @rosenlo.
  • Telegram-Fortschrittsaktualisierungen werden jetzt im Bereich 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 jetzt die normale Richtlinie für Inline-Schaltflächen. Dadurch werden anklickbare Schaltflächen wiederhergestellt, ohne bewusste Deaktivierungen zu überschreiben. #96468 Danke @vincentkoc, @zhangguiping-xydt.
  • Gestreamte Telegram-Entwurfsvorschauen brechen nicht mehr ab und zeigen keinen verstümmelten Text mehr an, wenn ein Emoji an die Größengrenze fällt, sodass lange Vorschauen weiterhin normal aktualisiert werden können. #96504 Danke @mushuiyu886, @obviyus.
  • Ein vorübergehender Konflikt bei einer Telegram-Antwortsitzung führt nicht mehr dazu, dass eine Direktnachricht oder ein Forumsthema in ständigen Wiederholungsversuchen hängen bleibt und spätere Nachrichten blockiert. Wiederholungsversuche werden zeitlich abgestimmt, die Reihenfolge der Unterhaltung bleibt erhalten und unabhängige Chats werden weiterverarbeitet. #96550 Danke @cnbarrier404, @vacinc.
  • Über Telegram und andere unterstützte Chatkanäle gesendete Dateien behalten jetzt eindeutige Namen wie report.png, statt eine interne Cache-Kennung im Dateinamen des Anhangs offenzulegen. #96565 Danke @narahariraghava, @obviyus.
  • Benutzer von Slack, Discord, Telegram, WhatsApp und Microsoft Teams erhalten jetzt eine klare Nachricht 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.
  • Telegram-Reaktionen und das Löschen von Nachrichten werden jetzt bei kurzen Socket- oder Undici-Netzwerkfehlern erneut versucht. Dadurch werden unnötige Aktionsfehler reduziert, ohne bei gewöhnlichen Nachrichtensendungen ein Duplikatrisiko hinzuzufügen. #96612 Danke @miorbnli.
  • Telegram-Benutzer erhalten weiterhin eine Nur-Text-Antwort, wenn die Rich-Text-Formatierung 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 jetzt 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 jetzt zur Agentenantwort weitergeleitet, statt dieselbe Nachricht in einer Schleife zu wiederholen. #96847 Danke @obviyus.
  • Lange laufende Telegram-Durchläufe können abgeschlossen werden, ohne währenddessen zurückgefordert und erneut verarbeitet zu werden. Dadurch werden blockierte oder doppelte Zustellungen reduziert, während Betreiber einen deutlicheren Fehlerstatus erhalten, wenn die Abarbeitung des Rückstands zum Stillstand kommt. #96962 Danke @joshavant.
  • Telegram-Bots mit isoliertem Polling können nach einer blockierten Abarbeitung oder einem Gateway-Neustart die geordnete Nachrichtenverarbeitung ohne manuelle Datenbankreparatur fortsetzen. #97118 Danke @romneyda, @vincentkoc.
  • Telegram-Startprotokolle zeigen jetzt lokale Socket-Fehler wie EADDRNOTAVAIL an, statt Betreiber fälschlicherweise zur DNS-Fehlerbehebung zu führen. #97130 Danke @zhangguiping-xydt.
  • Von Plugins bereitgestellte Telegram-Inline-Schaltflächen führen jetzt ihre vorgesehenen Aktionen und Bereinigungen aus, statt rohe Callback-Daten im Chat zu veröffentlichen. #97174 Danke @goldmar.
  • Telegram-Rich-Text-Antworten stellen mathematische Formeln jetzt zuverlässiger dar, statt rohe LaTeX-artige Markierungen offenzulegen. #97197 Danke @vincentkoc, @wangwllu.
  • Telegram-Bot-Prüfungen, Webhook-Prüfungen, Mitgliedschaftsaudits und Polling lehnen jetzt übergroße erfolgreiche Bot-API-Antworttexte ab, bevor sie den Gateway-Speicher erschöpfen können. #97271 Danke @hugenshen.
  • Die Suche nach Telegram-Chat-IDs schlägt bei übergroßen getChat-Antworten jetzt sicher fehl, statt während des Onboardings oder Routings eine übermäßige Gateway-Speichernutzung zu riskieren. #97274 Danke @hugenshen.
  • Telegram-Antworten behalten wörtliche Formulierungen wie <think> bei, wenn sie Teil der Antwort sind, während tatsächlich markierte Gedankengänge verborgen bleiben. #97286 Danke @drickon, @obviyus.
  • Lange, nicht gestreamte Telegram-Gruppenantworten halten jetzt jeden Abschnitt 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 jetzt auch ihre mittleren Abschnitte, statt einen Teil der Antwort stillschweigend auszulassen. #97312 Danke @brycemurray, @obviyus.
  • Telegram-Dokumente, die kurz vor einem Gateway-Neustart gesendet werden, werden jetzt nach der Wiederherstellung erneut versucht, statt stillschweigend zu verschwinden. Bei dauerhaften Fehlern wird weiterhin um ein erneutes Senden gebeten. #98102 Zugehörig: #98076. Danke @davearcher18, @luoyanglang, @obviyus.
  • Die Telegram-Befehle /steer und /tell können eine aktive Codex-Aufgabe jetzt während des Streamings oder der Werkzeugausführung umleiten, statt verspätet einzutreffen oder zu Folgenachrichten zu werden. #98126 Zugehörig: #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.
  • Telegram-Rich-Text-Nachrichten und texttragende Weiterleitungen ohne normale Beschriftung erreichen den Agenten jetzt als lesbarer Unterhaltungsinhalt statt als Platzhalter für eine nicht unterstützte Nachricht. #98735 Danke @obviyus.
  • Folgenachrichten in Telegram-Direktnachrichten enthalten im aktuellen Kontext jetzt eine Kopie der vorherigen Assistentenantwort, statt sie zu duplizieren und Tokens zu verschwenden. #98769 Zugehörig: #98767. Danke @rabsef-bicrym.
  • Telegram-Polling erholt sich jetzt von vorübergehenden Ratenbegrenzungen, Serverfehlern und fehlerhaften Fehlerantworten, ohne das Konto zu deaktivieren. Gleichzeitig vermeiden ausgelastete Bots Cache-Schreibvorgänge, die fälschlicherweise Neustarts wegen eines Stillstands auslösen könnten. #98775 Zugehörig: #98772, #98773. Danke @obviyus.
  • Eine wiederholt fehlschlagende Telegram-Aktualisierung blockiert spätere Nachrichten im selben Chat oder Thema nicht mehr, und wiederholte Aktualisierungen werden sicher erneut versucht, ohne doppelte Befehle oder eine Flut von Entschuldigungen zu erzeugen. #98776 Zugehörig: #98774. Danke @obviyus.
  • Endgültige Telegram-Antworten und Mediensendungen greifen jetzt auf lesbaren Nur-Text zurück, wenn Formatierungen, Beschriftungen oder Zitate abgelehnt werden. Übliche Wartezeiten wegen Überlastung von bis zu 60 Sekunden werden eingehalten, statt die Nachricht zu verwerfen. #98786 Zugehörig: #98778. Danke @obviyus.
  • Telegram-Sendungen und Nachrichtenaktionen ohne Konto verwenden jetzt durchgehend den konfigurierten Standard-Bot statt einer veralteten Identität, die die Aktion fehlleiten oder ablehnen kann. #98789 Danke @yetval.
  • Telegram-Webhook-Nachrichten überstehen jetzt Gateway-Neustarts und vorübergehende Verarbeitungsfehler, während sich Konten nach kurzen Startfehlern erholen und wiederholte Neustarts keine Netzwerkverbindungen mehr offen lassen. #98806 Zugehörig: #98777. Vielen Dank an @obviyus.
  • Telegram-Plugins können das Antippen einer Schaltfläche jetzt in eine normale Benutzerantwort an den Agenten umwandeln, während die Schaltfläche bei fehlgeschlagenen oder übersprungenen Übermittlungen für einen weiteren Versuch verfügbar bleibt. #98922 Vielen Dank an @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. Vielen Dank an @obviyus.
  • Telegram-Gruppenagenten erhalten jetzt eine chronologisch geordnete Kopie der aktuellen Nachrichten, statt dass duplizierter Verlauf und wiederholte Zustellungsdetails Kontext verbrauchen. #99256 Zugehörig: #99218. Vielen Dank an @obviyus.
  • Telegram-Gruppengespräche im Umgebungsmodus können jetzt nicht erwähnten Raumkontext über spätere Gesprächsrunden, Neustarts und Compaction hinweg beibehalten, ohne wiederholt dasselbe Fenster abzuspielen. #99306 Zugehörig: #99257. Vielen Dank an @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. Vielen Dank an @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. Vielen Dank an @obviyus.
  • Telegram-Antworten zeigen den Tippstatus jetzt auch bei mehr vorübergehenden API-Fehlern weiterhin an und greifen auf Klartext zurück, wenn gültige Rich-Inhalte nicht zugestellt werden können. #99745 Vielen Dank an @obviyus, @veda-openclaw.
  • sessions_send lehnt untergeordnete Telegram-Themensitzungen jetzt vor der Weiterleitung ab und verweist Aufrufer auf die übergeordnete Gruppe, wodurch fehlgeleitete Agentenaufgaben reduziert werden. #99845 Vielen Dank an @nianjiuzst, @qingminglong.
  • Telegram-Tabellen, Ranglisten und wörtliche Zeilenumbrüche bleiben jetzt lesbar; explizite Protokolleinträge weisen darauf hin, wenn Rich-Inhalte auf Klartext zurückgreifen müssen. #99861 Zugehörig: #99833. Vielen Dank an @obviyus.
  • Telegram-Gruppenagenten veröffentlichen jetzt sichtbare Antworten, wenn sie direkt erwähnt werden oder wenn auf sie geantwortet wird, während sie weiterhin nicht adressiertes Hintergrundgespräch ignorieren. #99866 Zugehörig: #99854. Vielen Dank an @obviyus.
  • Umfragen folgen jetzt dem ausgewählten direkten oder hybriden Kanal, statt fälschlicherweise über das Gateway geleitet zu werden; für nicht unterstützte Optionen für Dauer oder Anonymität werden klare Fehler ausgegeben. #99950 Vielen Dank an @nianjiuzst.
  • Telegram informiert Benutzer jetzt, wenn ein Anhang nicht heruntergeladen werden kann, nennt bei zu großen Dateien die tatsächliche Größenbeschränkung und wiederholt weiterhin Versuche bei vorübergehenden Fehlern wie Ratenbegrenzungen. #100051 Vielen Dank an @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 Vielen Dank an @veda-openclaw, @wangwllu.
  • Folgenachrichten in Telegram-Direktnachrichten enthalten jetzt genau eine korrekte Kopie jeder früheren Assistentenantwort, statt zusätzlich eine Version mit verborgenen Anweisungen zu duplizieren. #100573 Vielen Dank an @momothemage, @mooresoftware.
  • MP3-Sprachausgabe von Piper, Kokoro und anderen OpenAI-kompatiblen TTS-Endpunkten kommt in Telegram jetzt als native Sprachnachricht statt als Audiodateianhang mit Dateinamen an. #100715 Vielen Dank an @hemantsudarshan.
  • Telegram-Heartbeat-Fallbacks blenden jetzt die Steuermarkierung notify=false aus und stellen Nachrichten wie angefordert lautlos zu, einschließlich der Unterdrückung von Antworten, die nur aus der Markierung bestehen. #100735 Vielen Dank an @hackerismydream, @vincentkoc.
  • Telegram-Tippanzeigen versuchen es nach vorübergehenden Netzwerkfehlern jetzt erneut und stellen so die Statusrückmeldung wieder her, ohne bei normalen Sendungen das Risiko doppelter Nachrichten zu erhöhen. #100762 Vielen Dank an @lzw112, @vincentkoc.
  • Der Telegram-Webhook-Start gibt Listener-, Bot- und Netzwerkressourcen jetzt nach einem schwerwiegenden Registrierungsfehler wie ungültigen oder widerrufenen Anmeldedaten frei. #100863 Vielen Dank an @machine3at.
  • Telegram-Nachrichten, die nicht in eine aktive Codex-Gesprächsrunde gelenkt werden können, werden jetzt für die anschließende Verarbeitung aufbewahrt, statt ohne Antwort zu verschwinden. #103916 Vielen Dank an @jalehman.
  • Wenn sich Telegram-Anfragen überschneiden, hat jetzt die neueste autorisierte Nachricht Vorrang, ohne dass eine veraltete Antwort gesendet oder ersetzte, in die Warteschlange gestellte Arbeit gestartet wird. #103965
  • In die Warteschlange gestellte Telegram-Aktualisierungen bleiben jetzt wiederholbar, bis die Wiederherstellung nach einem Neustart sicher aufgezeichnet wurde. Dadurch wird der Nachrichtenverlust bei einem Absturz zu Beginn der Verarbeitung reduziert. #104032 Vielen Dank an @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 Vielen Dank an @vincentkoc.
  • Discord-Reaktionen auf Abschluss und Fehler bleiben jetzt für die konfigurierten Zeiträume doneHoldMs und errorHoldMs sichtbar, statt feste Standardverzögerungen zu verwenden. #94736 Vielen Dank an @liuwqgit.
  • Slack-Leseaktionen können wieder auf absichtlich in die Zulassungsliste aufgenommene Kanalnamen zugreifen, wenn Slack eine ID bereitstellt und dangerouslyAllowNameMatching aktiviert ist. #95313 Vielen Dank an @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 Vielen Dank an @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 Vielen Dank an @judsonnudson, @zacharyyw.
  • Text aus Slack-Nachrichten und -Anhängen wird während der Eingangsverarbeitung nicht mehr in ausführliche oder Debug-Protokolle kopiert. #96312 Vielen Dank an @steipete-oai.
  • Slack-Nachrichten und Block-Kit-Beschriftungen werden jetzt gekürzt, ohne Emoji in fehlerhafte Ersatzzeichen aufzuteilen oder ungültigen Payload-Text zu erzeugen. #96382 Vielen Dank an @ly-wang19.
  • Generierte Discord-Threadnamen bewahren jetzt mehrere Markdown-Hervorhebungsbereiche, ohne Formatierungsmarkierungen zu entfernen oder verwaist zurückzulassen. #96394 Vielen Dank an @ly-wang19.
  • Lange Vorschauen für Slack-Befehls- und Plugin-Genehmigungen behalten Emoji jetzt an der Längengrenze vollständig bei und vermeiden so fehlerhaften Genehmigungstext oder fehlerhafte Payloads. #96576 Vielen Dank an @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-Dateien in Projekten Anfragen mit Bearer-Token nicht umleiten können. #97154 Vielen Dank an @romneyda.
  • Die Schaltflächen für zuletzt verwendete Modelle in Discord kürzen lange Namen jetzt, ohne Emoji zu beschädigen oder ungültige Auswahl-Payloads zu erzeugen. #97600 Vielen Dank an @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 Vielen Dank an @chthtlo.
  • Slack-Agenten können jetzt über is_bot: true zugelassene, von Bots verfasste Nachrichten erkennen, wodurch unerwünschte Antworten zwischen Bots leichter verhindert werden können. #97822 Vielen Dank an @masatohoshino, @vincentkoc.
  • Discord-Agenten erhalten jetzt is_bot: true für zugelassene Bot-Nachrichten, während das Verhalten für menschliche und PluralKit-Absender unverändert bleibt. #97824 Vielen Dank an @masatohoshino, @vincentkoc.
  • Auswahlmenüs für Slack-Slash-Befehle kürzen lange Beschriftungen jetzt, ohne Emoji an der Grenze von 75 Zeichen aufzuteilen. #97923 Vielen Dank an @lexes7.
  • Die Relay-Diagnose des Slack Socket Mode unterscheidet jetzt fehlerhafte WebSocket-Frames von Transportfehlern, wodurch sich Kanalprobleme leichter erkennen lassen. #98587 Vielen Dank an @lsr911, @vincentkoc.
  • Beschreibungen von Skill-Befehlen bleiben jetzt, wo unterstützt, vollständiger und in Discord und Mattermost gültig, wenn Emoji nahe einer Plattformgrenze erscheinen. #99593 Vielen Dank an @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 Vielen Dank an @ooiuuii.
  • Slack-Antworten behalten jetzt beim Streaming oder bei der Fallback-Zustellung den benutzerdefinierten Namen und Avatar jedes Agenten bei, statt zur App-Identität zurückzukehren. #100084 Vielen Dank an @moerai.
  • Slack-Codex-Gespräche behalten jetzt eine abschließende Assistentenantwort im Verlauf, statt sie sowohl über das App-Server-Transkript als auch über den Zustellungs-Fallback zu duplizieren. #100160 Vielen Dank an @steipete-oai.
  • Lange oder medienreiche implizite Discord-Antworten zitieren und benachrichtigen den referenzierten Benutzer jetzt im Modus first oder batched einmal, während explizite Antworten und Antworten mit all alle vorgesehenen Referenzen beibehalten. #100784 Vielen Dank an @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 akzeptiert hat. #100896 Vielen Dank an @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 bei Konfigurationen mit mehreren Konten jetzt 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 Emojis, ohne fehlerhaften Prompt-Text zu erzeugen. #101551 Danke, @alix-007.
  • Langlebige Slack-Integrationen begrenzen jetzt den Cache für Konversationsmetadaten auf eine feste Größe. Dadurch wächst die Speichernutzung nicht mehr unbegrenzt, wenn weitere Kanäle und Workspaces hinzukommen. #101562 Danke, @vincentkoc und @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 Emojis enthält. #104230 Danke, @qingminglong.
  • Konfigurierte Weixin-Konten mit undurchsichtigen IDs, die Zeichen wie ein At-Zeichen oder . enthalten, werden jetzt normal gestartet und behalten ihr kontospezifisches Routing bei. #93686 Siehe auch #93556. Danke, @htkillermax-gif und @zhangguiping-xydt.
  • Feishu-Konfigurationen, die Bot-Pushes senden konnten, aber Benutzerantworten stillschweigend verloren, leiten eingehende Nachrichten jetzt an OpenClaw weiter, statt beim Start der Überwachung fehlzuschlagen. #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 sofort an, dass eine Eingabe erfolgt, sobald ein langsamer Turn angenommen wurde, ohne auf eine Lesebestätigung zu warten. #95621 Danke, @omarshahine.
  • Bei iMessage-Antworten geht gewöhnlicher Satztext, der zufällig mit user:, system: oder assistant: endet, nicht mehr verloren. #96392 Danke, @ly-wang19.
  • Direkt gesendete WhatsApp-Nachrichten und automatische Antworten stellen kombiniertes fett-kursives Markdown jetzt ohne überzählige Sternchen dar, auch wenn der formatierte Text Emojis enthält. #96570 Danke, @llagy007 und @weeli-009.
  • Vorschauen langer automatischer WhatsApp-Antworten und eingehender Nachrichten erhalten jetzt Emojis und geben die Anzahl der abgeschnittenen Zeichen korrekt an. Dadurch bleiben betroffene Diagnosen lesbar, ohne die Zustellung zu verändern. #96580 Danke, @llagy007 und @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.
  • Mehrere schnell aufeinanderfolgende lange iMessage-Nachrichten können jetzt zusammengeführt werden, ohne ein Emoji zu zerteilen und fehlerhaften Text an den Agenten zu senden. #97598 Danke, @weeli-009.
  • Ungültige Werte für OPENCLAW_WHATSAPP_WEB_SOCKET_URL führen jetzt sofort zu einem eindeutigen Konfigurationsfehler, statt später beim Start des Sockets einen Fehler zu verursachen. #97697 Danke, @romneyda.
  • Die Startprüfungen von Nextcloud Talk zeigen jetzt einen prägnanten 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 erkennen und automatisierte Absender anders als Personen behandeln. #97825 Danke, @masatohoshino und @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 und begrenzt dadurch die Speicherbelastung, ohne normale Nachrichten oder separat abgerufene Anhänge zu beeinträchtigen. #99992 Danke, @sunlit-deng.
  • iMessage-Startwarnungen unterscheiden jetzt funktionierende Gruppenkonfigurationen mit einer Absender-Zulassungsliste von tatsächlich blockierten Konfigurationen und verweisen betroffene Betreiber 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 durch einen vorübergehenden Konflikt der Antwortsitzung unterbrochene WhatsApp-Nachricht kann jetzt erneut versucht werden, statt als zugestellt markiert und bei einer erneuten Zustellung stillschweigend ignoriert zu werden. #101106 Danke, @andersonjeccel.
  • Nachrichten in der Warteschlange werden nach einem Ausfall, Neustart oder einer erneuten Verbindung jetzt langsamer fortgesetzt. Dies reduziert vermeidbare Spitzen bei den Ratenlimits von Kanälen und Providern und hält die Wiederherstellung dennoch zeitlich begrenzt. #101118 Danke, @zengwen-dt.
  • Direkte WhatsApp-Nachrichten, die durch eine Kontaktsperrfrist blockiert werden, schlagen jetzt sofort mit einer ausdrücklichen Erklärung fehl, statt zunächst als angenommen zu erscheinen und erst später einen Zustellungsfehler auszulösen. #101264 Danke, @mcaxtr.
  • Fehler beim Senden und Ausführen von Aktionen über die iMessage-CLI, die durch unterbrochene Ausgabepipes verursacht werden, geben jetzt einen kontrollierten Fehler zurück, statt den Absturz eines Gateway-Workers zu riskieren. #101401 Danke, @cxbasdev.
  • OpenClaw kann den normalen Baileys-Socket über eine vertrauenswürdige Überschreibung auf einen kompatiblen lokalen WebSocket-Endpunkt verweisen lassen. Normale WhatsApp-Verbindungen verwenden weiterhin den Standardpfad, sofern dieser 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 und @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 sie unbegrenzt Speicher belegen können. Normale Anfragen und Uploads bleiben unverändert. #96033 Danke, @alix-007.
  • Bei erneuten IRC-Verbindungen werden nach einem 433-Konflikt jetzt alternative Spitznamen durchgewechselt, statt wiederholt denselben bereits belegten Namen zu versuchen. #96108 Danke, @wendy-chsy.
  • Die Begrüßungskarte für persönliche Chats in Microsoft Teams zeigt ihre Begrüßung jetzt wie vorgesehen fett und mit mittlerer Hervorhebung an. #96290 Danke, @ly-wang19 und @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 Google Chat-Genehmigungskarten erhalten jetzt Emojis am Textlimit. Dadurch werden beschädigte Genehmigungstexte und fehlerhafte Kartennutzlasten verhindert. #96573 Danke, @llagy007 und @weeli-009.
  • Lange Synology Chat-Nachrichten und Diagnosevorschauen werden jetzt gekürzt, ohne ein Emoji oder ein 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 Kürzungspunkt ein Emoji befindet, statt ein beschädigtes Zeichen zu speichern. #96575 Danke, @llagy007 und @weeli-009.
  • Microsoft Teams-Feedback zu langen Antworten übergibt jetzt intakte Emojis an die Reflexionsverarbeitung. Dadurch wird verhindert, dass Prompts, Protokolle oder Kodierungen beim Kürzen beschädigt werden. #96578 Danke, @llagy007 und @weeli-009.
  • Feishu-Kartenkopfzeilen zeigen jetzt ein sauberes Agenten-Emoji und einen Namen statt beschreibenden Text aus identity.emoji. Flaggen, Hautfarbenvarianten, Familien-Emojis und andere gültige Sequenzen bleiben dabei intakt. #96587 Danke, @harjothkhara und @leedongyu1128.
  • Tlon-Genehmigungsbenachrichtigungen erhalten Emojis jetzt am Vorschaulimit intakt und verhindern dadurch fehlerhafte Nachrichtenvorschauen. #97599 Danke, @llagy007 und @weeli-009.
  • Ausgehender IRC-Text bewahrt jetzt maskierte Emojis und belässt ungültige Surrogat-Maskierungen wörtlich, statt sie stillschweigend durch beschädigte Zeichen zu ersetzen. #97683 Danke, @llagy007 und @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 eine Dauererkennung verfügbar ist. #98235 Danke, @areslp.
  • Nach einem Upgrade reparierte Mattermost-Installationen werden beim Neustart des Gateways jetzt geladen und erneut verbunden, ohne dass eine manuelle Einstellung zum Aktivieren des Plugins erforderlich ist. Dies gilt auch für restriktive Konfigurationen mit Zulassungslisten. #98608 Siehe auch #98564. Danke, @jacobtomlinson und @shakkernerd.
  • Bei wiederholter Veröffentlichung von Nostr-Profilen werden Relay-Timeout-Timer nach erfolgreichem Abschluss jetzt gelöscht. Dies reduziert die Ansammlung veralteter Ressourcen in langlebigen Agenten. #98720 Siehe auch #98463. Danke, @wangmiao0668000666 und @zhanglei99586.
  • Mattermost-Teams mit mehr als 200 Mitgliedern können jetzt gültige Kontakte jenseits der ersten Seite des Teamverzeichnisses finden und adressieren. #98877 Siehe auch #98871. Danke, @qingminglong.
  • Lange IRC-Antworten kommen jetzt vollständig an, wenn sie chinesischen oder kyrillischen Text, Emojis oder andere Nicht-ASCII-Zeichen enthalten, wobei messageChunkMaxChars eingehalten wird. #99138 Danke, @yetval.
  • Die Gateway-Startausgabe von Zalo 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, statt als unbehandelte Fehler aufzutreten. #99301 Danke @lwy-2.
  • Der QQBot-Status meldet Verbindungsabbrüche und schwerwiegende Gründe für das Schließen jetzt korrekt und wechselt erst nach einem READY- oder RESUMED-Ereignis wieder zu „verbunden“. #100127 Danke @masatohoshino, @vincentkoc.
  • Textbefehle wie /model fable zeigen ihre Bestätigung jetzt auch in Abläufen zuverlässig an, die gewöhnliche Antworten auf die Ausgangsnachricht unterdrücken. #100151
  • IRC-Bots stellen nach einer vorübergehenden Server- oder Netzwerkunterbrechung jetzt die Verbindung wieder her und treten den konfigurierten Kanälen erneut bei, statt bis zu einem Neustart von OpenClaw stumm zu bleiben. #100799 Danke @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 @zhangguiping-xydt.
  • Tlon-Medien-Uploads werden jetzt sicher beendet, wenn Memex eine übergroße oder fehlerhafte Antwort zurückgibt, statt zuzulassen, dass der Upload-Versuch übermäßig viel Arbeitsspeicher verbraucht. #101115 Danke @cxbasdev.
  • Echtzeit-Sprach-Prompts bleiben jetzt lesbar, wenn lange Agentennamen oder eingefügter Kontext mit Emojis gekürzt werden müssen. #101304 Danke @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 @zengwen-dt.
  • Kanal-Plugins können die automatische Wiederherstellung nach einem langen stabilen Betrieb wieder aufnehmen, sodass ein gelegentlicher späterer Verbindungsabbruch nicht durch ein altes Neustartbudget blockiert wird, während echte schnelle Absturzschleifen weiterhin begrenzt bleiben. #101413 Danke @clintoncodewell.
  • QQBot-Genehmigungskarten, Nachrichtenvorschauen, Protokolle, Medienpfade und Wiederholungswarnungen kürzen Text mit Emojis jetzt ohne fehlerhafte Ersatzzeichen. #101421 Danke @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 @vincentkoc, @wangmiao0668000666.
  • Lange Agentenbezeichnungen mit Emojis erzeugen jetzt saubere native Thread-Namen und Einleitungen in Kanälen statt fehlerhafter Zeichen. #101527 Danke @lsr911.
  • Zalo-Betreiber können proaktive CLI- oder skriptgesteuerte Nachrichten an gültige nicht numerische chat_id-Werte senden, ohne dass eine Unknown target-Ablehnung erfolgt. #101548 Danke @goutamadwant.
  • Feishu Drive kann jetzt Dateien über die erste Seite eines großen freigegebenen Ordners hinaus auflisten, indem das zurückgegebene next_page_token akzeptiert wird; ungültige Seitengrößen werden vor der Anfrage eindeutig abgelehnt. #101572 Danke @zhangguiping-xydt.
  • Lokale Google-Meet-Audiobrücken werden jetzt ordnungsgemäß heruntergefahren und protokollieren eine Warnung, wenn eine Befehls-Pipe für Aufnahme oder Wiedergabe ausfällt, statt aufgrund eines unbehandelten Stream-Fehlers abzustürzen. #101596 Danke @alix-007.
  • Die Einrichtung von Matrix-Abhängigkeiten beendet ihren untergeordneten Prozess jetzt vorhersehbar und meldet den Fehler, wenn die Ausgabe-Pipe eines lokalen Befehls unterbrochen wird. #101597 Danke @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 @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 @obviyus, @zhangguiping-xydt.
  • Telegram-Fallback-Nachrichten ersetzen ungültige numerische Unicode-Surrogat-Entitäten jetzt sicher, statt fehlerhaften Text auszugeben, während gültige numerische Emoji-Entitäten weiterhin dargestellt werden. #96581 Danke @llagy007, @weeli-009.
  • Telegram-Benutzer mit /reasoning on erhalten jetzt zusätzlich zur endgültigen Antwort die gespeicherten Reasoning-Nachrichten des Modells. #97875 Danke @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 @moeedahmed.
  • Das Telegram-Onboarding bietet jetzt sowohl den klassischen BotFather-Chat-Ablauf als auch die offizielle Weboberfläche zum Erstellen eines Bots und Kopieren seines Tokens in OpenClaw an. #100540
  • Telegram-Sendevorgänge 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 @machine3at.
  • Fett formatierte chinesische, japanische und koreanische Bezeichnungen, auf die unmittelbar Text folgt, werden jetzt fett dargestellt, statt in Telegram und anderen Kanälen mit gemeinsamem Markdown die literalen **-Markierungen offenzulegen. #101230 Danke @nicknmorty.
  • Telegram-Sendevorgänge wiederholen jetzt einen sicheren TCP- oder TLS-Verbindungs-Timeout, wodurch bei instabilen Handshakes weniger endgültige Antworten verloren gehen, ohne Fehler zu wiederholen, die Telegram möglicherweise bereits erreicht haben. #101258 Danke @lzw112.
  • Der alleinstehende Befehl /think zeigt jetzt in Telegram, Slack und Discord umgehend die verfügbaren Denkstufen an, ohne auf die langsame Modellerkennung zu warten. #101926 Danke @vincentkoc.
  • Eine bereits begonnene Telegram-Antwort wird nicht mehr unerwartet abgebrochen, wenn ein weiterer autorisierter Befehl eintrifft. 52a3314 Danke @vincentkoc.
  • Nachdem /login codex in Telegram erfolgreich ausgeführt wurde, verwendet eine Wiederholung der Anfrage jetzt das neu authentifizierte OpenAI-Profil statt des vorherigen Kontos. fca0c81 Danke @100yenadmin.

Weitere Verbesserungen bei Modellen und Providern

Anmeldung, Modellauswahl, Medien und Zuverlässigkeit

Bei Anthropic und Claude, Gemini, OpenAI und Codex, lokalen Modellen und anderen unterstützten Routen handhaben Provider Anmeldedaten, Kataloge, Limits, Fallbacks, Streaming und Tool-Aufrufe jetzt konsistenter. Es sollten weniger Anfragen fehlschlagen, weil die ausgewählte Route falsche Modellmetadaten verwendet, inkompatible Reasoning-Inhalte erneut eingespielt, 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, @truffle-dev.
  • Erfolgreich gestreamte Claude-CLI-Antworten bleiben jetzt erhalten, wenn der abschließende Erfolgsumschlag keinen Text enthält. Dadurch wird verhindert, dass die vollständige Antwort verschwindet oder ein Fallback für leere Antworten ausgelöst wird. #90450 Vielen Dank, @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 definieren zu müssen. #92495 Vielen Dank, @mushuiyu886 und @sallyom.
  • Der Austausch und die Aktualisierung von Anthropic-OAuth-Tokens weisen jetzt übergroße Endpunktantworten frühzeitig zurück, statt einen unbegrenzten Antwortkörper in den Arbeitsspeicher einzulesen. #96644 Vielen Dank, @solodmd.
  • Claude- und Fable-Ausführungen mit adaptivem Denken über Amazon Bedrock berücksichtigen jetzt konfigurierte hohe Ausgabetoken-Limits für längere Antworten, Schlussfolgerungen und Tool-Aufrufe. #97343 Vielen Dank, @lilan0125 und @prasithg.
  • Anthropic-Nutzungsprüfungen begrenzen jetzt ungewöhnlich große Fehlerantworten, damit eine CDN-, Firewall- oder Proxy-Seite den Arbeitsspeicher von OpenClaw nicht erschöpfen kann. #97614 Vielen Dank, @cxbasdev.
  • Anthropic-Unterhaltungen, die aufgrund eines fehlenden Tool-Ergebnisses abgelehnt werden, weisen Benutzer jetzt an, es erneut zu versuchen oder eine neue Sitzung mit /new zu starten, statt nur einen allgemeinen Provider-Fehler anzuzeigen. #98163 Vielen Dank, @masatohoshino.
  • Claude-Sitzungen mit nativem Denken können sich jetzt automatisch wiederherstellen, nachdem Anthropic einen erneut wiedergegebenen Denkblock abgelehnt hat, ohne manuelle Compaction oder Verlust des Transkripts. #98411 Siehe auch #98308. Vielen Dank, @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, @carterdawson und @yetval.
  • Claude Fable 5 funktioniert jetzt über Anthropic Vertex für einfache Vervollständigungsaufgaben wie generierte Unterhaltungsbezeichnungen, statt zu scheitern, bevor die Anfrage Vertex erreicht. #98932
  • Claude-CLI-Agent-Ausführungen wechseln jetzt zu einem Fallback, statt Provider-Fehler oder Rohdaten des Streams als Antworten darzustellen, behalten mehrsprachige Ausgaben und Emojis bei und stoppen außer Kontrolle geratene einmalige Ausgaben, bevor diese den Gateway-Arbeitsspeicher erschöpfen. #98942 Siehe auch #98896. Vielen Dank, @obviyus.
  • Claude-CLI-Benutzer können mehrere --mcp-config-Dateien kombinieren, ohne Server zu verlieren oder den Prompt zu beschädigen, und gleichzeitige Gemini-CLI-Ausführungen beeinträchtigen gemeinsam genutzte Anmeldedatendateien seltener. #98983 Siehe auch #98944, #98945. Vielen Dank, @obviyus.
  • Auf Claude CLI basierende Agents zeigen jetzt native Schlussfolgerungen in /reasoning stream oder /reasoning on an, während /reasoning off sie auch bei nachfolgenden Anfragen in der Warteschlange zuverlässig unterdrückt. #99401 Vielen Dank, @marvinthebored.
  • Die Bedrock-Mantle-Modellerkennung läuft jetzt nach einer Zeitüberschreitung aus und begrenzt übergroße Katalogantworten, statt hängen zu bleiben oder übermäßig viel Arbeitsspeicher zu verbrauchen, während zwischengespeicherte Modelle verfügbar bleiben. #99961 Vielen Dank, @zhangguiping-xydt.
  • Anthropic Opus 4.8 kann jetzt mit tools.profile=coding ausgeführt werden, ohne dass jede Runde mit einem HTTP-400-Schemafehler scheitert, bevor der Assistent antwortet. #100492 Vielen Dank, @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 verbrauchen. #100686 Vielen Dank, @zhangguiping-xydt.
  • Lange, Tool-intensive oder Medien-intensive Unterhaltungen mit eingebetteten Agents nutzen jetzt zwischen den Runden mehr Prompt-Cache wieder, wodurch die wiederholte Token-Verarbeitung, Latenz und Kosten bei Providern mit Präfix-Caching reduziert werden. #102610 Vielen Dank, @ugiezzz.
  • Benutzer von Anthropic-Messages-kompatiblen Proxys sehen nicht mehr, wie rohe antml-XML-Daten oder Argumente von Tool-Aufrufen in sichtbare Claude-Antworten gelangen. b2787a1 Vielen Dank, @jerry-xin.
  • Anthropic-OAuth-Abonnementanfragen enthalten jetzt die Abrechnungsidentität im Stil von Claude Code, sodass sie die vorgesehene Abonnementroute verwenden können, statt fehlzuschlagen oder als falscher Anfragetyp behandelt zu werden. 709be93 Vielen Dank, @vincentkoc.
  • Google Gemini TTS weist jetzt übergroße Antworten zurück, bevor sie im Arbeitsspeicher gepuffert werden, während normale Sprachergebnisse weiterhin den bestehenden Audio-Workflow durchlaufen. #96984 Vielen Dank, @mushuiyu886.
  • Gemini-Streaming kann es nach einer wiederholbaren Kontingent- oder Ratenbegrenzungsantwort mit einem anderen konfigurierten API-Schlüssel erneut versuchen, statt beim ersten Schlüssel fehlzuschlagen. #97328 Vielen Dank, @monkeyleet.
  • Batch-Uploads, Erstellung und Statusprüfungen von Gemini-Speichereinbettungen schlagen jetzt sicher fehl, wenn ein kompatibler Endpunkt eine übergroße Steuerungsantwort zurückgibt. #97535 Vielen Dank, @hugenshen.
  • Die Anmeldung bei Google Gemini CLI weist jetzt übergroße OAuth-, Profil-, Projekt- und Onboarding-Antworten mit gekennzeichneten Fehlern zurück, statt eine übermäßige Arbeitsspeichernutzung zu riskieren. #97587 Vielen Dank, @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, @mushuiyu886.
  • Die Google-Bilderzeugung kann jetzt models.providers.google.apiKey und optional ein benutzerdefiniertes baseUrl verwenden, ohne separate Umgebungsanmeldedaten oder ein Authentifizierungsprofil. #100779 Vielen Dank, @amknight.
  • Die Provider-Einrichtung beendet jetzt das Lesen außer Kontrolle geratener Modellerkennungsantworten, bevor diese den Vorgang blockieren oder den Arbeitsspeicher erschöpfen können, während normale Antworten selbst gehosteter Server weiterhin funktionieren. #95244 Vielen Dank, @alix-007 und @sallyom.
  • Die Ollama-Modellerkennung stoppt jetzt übergroße oder niemals endende Endpunktantworten, bevor diese den Arbeitsspeicher erschöpfen oder die Einrichtung hängen lassen können. #96027 Vielen Dank, @alix-007.
  • Bei wiederholungssicheren Modell-Zeitüberschreitungen kann jetzt zum nächsten konfigurierten Provider gewechselt werden, sodass Agent-, Chat- und Cron-Ausführungen wiederhergestellt werden können, ohne möglicherweise nebenwirkungsbehaftete Arbeit zu wiederholen. #96142 Vielen Dank, @brokemac79 und @riazrahaman.
  • openclaw models list meldet konfigurierte lokale Ollama-Modelle jetzt als verfügbar, wenn sie ausgeführt werden und verwendbar sind. #97491 Vielen Dank, @lingfeizi und @qingminglong.
  • Die Einrichtung von Ollama Cloud stoppt jetzt übergroße oder bösartige Authentifizierungsantworten, bevor diese übermäßig viel Arbeitsspeicher verbrauchen können, während die normale Anmeldung unverändert bleibt. #97581 Vielen Dank, @hugenshen.
  • Beim erneuten Ausführen des Provider-Onboardings oder Aktualisieren von Modellen bleiben jetzt betreiberverwaltete Zeitüberschreitungen, Transporteinstellungen, MiniMax-Modelle und SecretRef-Anmeldedaten erhalten, statt unbemerkt gelöscht zu werden. #100107 Vielen Dank, @frank-beans.
  • Ollama-Anfragen, deren nativer Antwortstream vorzeitig endet, können jetzt mit einem konfigurierten Fallback-Modell fortfahren, statt mit LLM request failed abzubrechen. #100482 Vielen Dank, @turbotheturtle.
  • Geplante und über die CLI ausgeführte Codex-Ausführungen mit einer expliziten Zeitüberschreitung von mehr als 30 Minuten können jetzt das gesamte Zeitbudget nutzen, statt durch die Leerlaufüberwachung des Terminals beendet zu werden. #85296 Vielen Dank, @alkor2000 und @vincentkoc.
  • OpenAI-Realtime-Sprach- und Transkriptionssitzungen starten jetzt hinter Clash, Surge, sing-box und ähnlichen TUN-Proxy-Konfigurationen, die api.openai.com in Fake-IP-Bereiche auflösen. #86526 Vielen Dank, @shushushv.
  • Realtime-Sprachsitzungen lassen jetzt ein einzelnes benutzerdefiniertes Tool mit einem ungültigen providerspezifischen Namen aus und geben eine Warnung dazu aus, statt zuzulassen, dass dieses Tool die gesamte OpenAI-, Azure- oder Google-Sitzung unterbricht. #89175 Vielen Dank, @vincentkoc.
  • Bei Codex-basierten OpenAI-Modellen kennzeichnet /status die Authentifizierung über die ChatGPT-Anmeldung jetzt als oauth (codex-cli), statt sie fälschlicherweise als API-Schlüssel aus der Umgebung zu bezeichnen. #91240 Siehe auch #91099. Vielen Dank, @849261680 und @ukstem.
  • Über den App-Server authentifizierte OpenAI- und Codex-Benutzer können ihre fünfstündigen und wöchentlichen Kontingentzeiträume wieder im Chat sowie in der CLI- und JSON-Statusausgabe sehen. #92520 Vielen Dank, @brokemac79.
  • Ein fehlendes oder hängendes lokales Codex-Tool-Ergebnis bewirkt nicht mehr, dass die aktive Sitzung zu einem anderen Provider wechselt, der den lokalen Fehler nicht beheben kann. #95543 Vielen Dank, @mikasa0818.
  • Ollama Cloud und andere OpenAI-kompatible Ollama-Chats können jetzt nach einem Tool-Aufruf fortgesetzt werden, statt in der nächsten Runde mit einem Provider-400-Fehler fehlzuschlagen. #96474 Vielen Dank, @849261680.
  • vLLM, Ollama-Proxys und andere OpenAI-kompatible Gateways können gestreamte Antworten übermitteln, selbst wenn sie einen Ereignisstream fälschlicherweise als JSON kennzeichnen. Dadurch wird ein frühzeitiger Parsing-Fehler vermieden, der zuvor die Agent-Ausführung beendet hat. #96503 Vielen Dank, @zengwen-dt.
  • Das Streaming von OpenAI ChatGPT Responses bricht jetzt übergroße oder endlose Provider-Antwortkörper mit einem eindeutigen Fehler ab, bevor diese übermäßig viel Prozessarbeitsspeicher verbrauchen können, während normale Antworten weiterhin den bestehenden Parser verwenden. #96762 Vielen Dank, @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 blockiert oder der Arbeitsspeicher erschöpft ist, während normale Einbettungen weiterhin funktionieren. #96868 Vielen Dank, @alix-007.
  • Die OpenAI-Videoerzeugung stoppt jetzt übergroße oder endlose Übermittlungsantworten mit einem begrenzten Provider-Fehler, bevor diese die Anfrage blockieren oder den Arbeitsspeicher erschöpfen können. #96905 Vielen Dank, @alix-007.
  • OpenAI-kompatible Provider- und Proxy-Streams stoppen nun übergroße fehlerhafte oder endlose Inhalte bei der betroffenen Anfrage, anstatt zuzulassen, dass sie den OpenClaw-Prozess destabilisieren oder zum Absturz bringen. #96989 Vielen Dank an @vincentkoc, @wangmiao0668000666.
  • OpenAI-kompatible Chat Completions verwenden nun den abgesicherten 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 dadurch den Arbeitsspeicher und bewahrt gleichzeitig normale Fehler und Abbrüche. #97349 Vielen Dank an @wangmiao0668000666.
  • Die Batch-Abfrage von OpenAI-Embeddings und die Realtime-Einrichtung brechen übergroße erfolgreiche Antworten nun frühzeitig ab und geben einen begrenzten Fehler zurück, anstatt 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 nun gültige Streaming-Ereignisse von mehr als 64 KiB über ChatGPT Responses senden, ohne dass die Anfrage fehlschlägt, während fehlerhafte unbegrenzte Streams weiterhin begrenzt bleiben. #98198 Vielen Dank an @marvinthebored, @obviyus, @peetiegonzalez.
  • Benutzerdefinierte Xiaomi-MiMo- und andere OpenAI-kompatible Modelle ohne bekanntes Ausgabelimit können Chats nun abschließen, anstatt aufgrund einer erfundenen Obergrenze für übergroße Ausgaben fehlzuschlagen. #98312 Vielen Dank an @peole, @sanjays2402.
  • openclaw agent --local meldet nun eine eindeutige Zeitüberschreitung für das erste Ereignis, wenn ein Provider einen Stream öffnet, aber nie eine verwendbare Ausgabe sendet, anstatt den Eindruck zu erwecken, unbegrenzt zu hängen. #98525 Vielen Dank an @osolmaz.
  • OpenAI-kompatible Downloads von Embedding-Batches verarbeiten nun gültige große Ausgaben und stoppen zugleich übergroße Dateien oder JSONL-Datensätze, bevor diese den Arbeitsspeicher erschöpfen können. #98554 Vielen Dank an @sunlit-deng, @vincentkoc.
  • Entwickler von Bibliotheken und Integrationen können nun ein versionsgleiches 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 mit mehr als 16 MiB und begrenzen dadurch vermeidbaren Speicherdruck auf den Gateway. #99450 Vielen Dank an @sunlit-deng.
  • Die Anmeldung und Aktualisierung über ChatGPT OAuth lehnt unerwartet große Token-Antworten nun ordnungsgemäß ab, anstatt 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 die Abkühlphase und erzwingt keinen vermeidbaren Fallback-Datenverkehr mehr. #100617 Vielen Dank an @fengjikui.
  • OpenAI-Realtime-Sprache in Talk, Voice Call und Discord kann nun eine vorhandene 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 Backend-Anfragen nach der Aktualisierung seiner verwalteten App-Server-Laufzeitumgebung wieder 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 anstelle des bisherigen 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 die vom Kontokatalog zurückgegebenen unterstützten Modelle GPT-5.6 Sol, Terra und Luna an und gibt 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 anstelle von 0.144.0. 5dcba9f Vielen Dank an @vincentkoc.
  • Wenn models.mode auf replace gesetzt ist, verwendet der Agentenstart nun nur explizit konfigurierte Provider und überspringt die langsame implizite Provider-Suche. #82638 Siehe auch #66957. Vielen Dank an @eldar702, @wangzhengshu.
  • Gebündelte Provider-Aliasse akzeptieren nun unterstützte überlagernde Einstellungen wie Anfragezeitüberschreitungen, ohne benutzerdefinierte Provider-Felder wie baseUrl und models zu verlangen. #88400 Vielen Dank an @pluviobyte.
  • Agentenausführungen können zum nächsten konfigurierten Modell wechseln, nachdem ein Provider einen Stream abbricht, während echte Abbrüche weiterhin unverzüglich stoppen. #90908 Vielen Dank an @shengting.
  • Beim Wechsel vom Modus mit deaktiviertem Denken zu einem Modell, das Schlussfolgern voraussetzt, wird nun dessen niedrigster unterstützter Aufwand ausgewählt, anstatt stillschweigend die teuerste Stufe zu verwenden. #93335 Vielen Dank an @obuchowski.
  • Antworten von MiniMax M3, einschließlich über Fireworks geleiteter Antworten, legen verborgenes mm:-Schlussfolgern nicht mehr im sichtbaren Chat oder in der Fortschrittsausgabe offen. #93767 Vielen Dank an @drhack1, @vincentkoc.
  • Verborgenes MiniMax-Schlussfolgern erscheint nicht mehr als neue iMessage und wird nicht mehr als eingehende Nachricht in die Unterhaltung zurückgespeist, die ein Echo auslöst. #93820 Vielen Dank an @alix-007.
  • Anfragen für Inworld-Text-to-Speech und Stimmenlisten schlagen bei übergroßen, fehlerhaften oder endlosen Antworten nun sicher fehl, anstatt zu hängen oder unbegrenzt Gateway-Arbeitsspeicher zu verbrauchen. #95416 Vielen Dank an @alix-007, @vincentkoc.
  • Ausführungen eingebetteter Agenten 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 pathologische Serverantworten nun bei einer festen Größe und melden einen eindeutigen Fehler, anstatt 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 Größenbegrenzungsfehler, 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 verarbeitet werden. #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 diese die Sprachverarbeitung blockieren oder den Gateway-Arbeitsspeicher belasten können, während gewöhnliche Antworten unverändert bleiben. #96496 Vielen Dank an @hugenshen.
  • Die Modellerkennung und Speichersuche von GitHub Copilot lehnen nun übergroße oder fehlerhafte Antworten ab, anstatt sie unbegrenzt zwischenzuspeichern, während gültige Katalog- und Embedding-Ergebnisse weiterhin normal verarbeitet werden. #96499 Vielen Dank an @hugenshen, @sallyom.
  • Das Videoverständnis von Moonshot gibt bei übergroßen oder fehlerhaften Antworten nun einen vorhersehbaren Fehler zurück, anstatt zu hängen oder unbegrenzt Arbeitsspeicher zu verbrauchen, auch bei benutzerdefinierten Basis-URLs. #96502 Vielen Dank an @hugenshen.
  • Die Erkennung von OpenRouter-Videomodellen stoppt übergroße oder außer Kontrolle geratene Katalogantworten nun unverzüglich, anstatt zuzulassen, dass sie unbegrenzt Arbeitsspeicher verbrauchen, während das normale Erkennungsverhalten erhalten bleibt. #96505 Vielen Dank an @mushuiyu886.
  • Das Videoverständnis von Qwen stoppt übergroße oder fehlerhafte Endpunktantworten nun mit einem eindeutigen Fehler, anstatt zu hängen oder unbegrenzt zu lesen, während normale Beschreibungen unverändert fortgesetzt werden. #96604 Vielen Dank an @alix-007.
  • Die Videoerzeugung mit Google Veo beendet übergroße Erstellungs- oder Statusantworten nun frühzeitig mit einem eindeutigen begrenzten Fehler und verhindert dadurch, dass ein defekter Endpunkt OpenClaw aufhängt oder unbegrenzt Arbeitsspeicher verbraucht. #96605 Vielen Dank an @alix-007.
  • Die Videoerzeugung mit BytePlus stoppt übergroße Antworten zur Aufgabenübermittlung oder zum Status nun mit einem eindeutigen Fehler, bevor diese OpenClaw blockieren oder den Arbeitsspeicher 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, anstatt sie unbegrenzt zwischenzuspeichern, während normale Nutzungsdaten weiterhin geladen werden. #96607 Vielen Dank an @alix-007.
  • Batch-Aufträge für Voyage-Embeddings stoppen übergroße Status-, Fehler- und Fehlerdateiantworten nun, bevor diese hängen bleiben oder den Arbeitsspeicher des Workers erschöpfen können. Übergroße Diagnosedaten werden dabei sicher eingeschränkt und gewöhnliche Antworten bleiben unverändert. #96608 Vielen Dank an @alix-007.
  • Modell-Aliasse und Teilnamen wie opus werden nun selbst bei Katalogen mit zweistelligen Versionsnummern zur neuesten passenden Version aufgelöst, wodurch eine unbemerkte Weiterleitung an ein älteres Modell verhindert wird. #96609 Vielen Dank an @yetval, @zw-xysk.
  • Chutes-Anmeldung, Benutzersuche und Token-Aktualisierung stoppen unerwartet große OAuth-Antworten nun mit einem begrenzten Fehler, anstatt 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 beim Abrufen von Benutzerinformationen zu groß sind. So wird verhindert, dass ungewöhnlicher Authentifizierungsdatenverkehr zu unbegrenztem Speicherwachstum führt. #96779 Danke @wangmiao0668000666.
  • Die DashScope-kompatible Videoübermittlung und Statusabfrage lehnt jetzt übergroße JSON-Antworten mit einem begrenzten Fehler ab, statt Speicherdruck oder Prozessinstabilität zu riskieren; gewöhnliche Antworten werden weiterhin normal verarbeitet. #96782 Danke @wangmiao0668000666.
  • Die Videogenerierung von OpenRouter lehnt jetzt übergroße Übermittlungs- und Statusabfrageantworten ab, bevor diese OpenClaw zum Stillstand bringen oder unkontrolliert Speicher belegen können. Fehlerhafte Antworten normaler Größe behalten ihre bisherige Fehlerbehandlung bei. #96873 Danke @alix-007.
  • Volcengine, BytePlus Seed Speech und Xiaomi TTS brechen übergroße Provider-Antworten jetzt ab, 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; gültige Antworten werden weiterhin normal verarbeitet. #96875 Danke @alix-007.
  • Die Musik- und Videogenerierung von fal bricht übergroße erfolgreiche Antworten jetzt mit einem klaren Größenbegrenzungsfehler ab, bevor sie hängen oder den Speicher erschöpfen können; die normale Generierung wird wie bisher fortgesetzt. #96886 Danke @alix-007.
  • Die Videogenerierung von MiniMax lehnt übergroße Aufgaben-, Status- oder Dateimetadatenantworten jetzt ab, bevor eine unbegrenzte Speichernutzung oder ein Binärdownload beginnt; normale Antworten funktionieren weiterhin. #96889 Danke @alix-007.
  • Die Videogenerierung von xAI bricht übergroße Erstellungs- oder Statusantworten jetzt mit einem klaren Größenbegrenzungsfehler ab, statt sie zwischenzuspeichern, bis OpenClaw hängt oder übermäßig viel Speicher belegt. #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 bis zu hohem Speicherdruck oder einem Prozessausfall fortzufahren. #96904 Danke @alix-007.
  • Die Videogenerierung von Runway bricht übergroße Erstellungs- und Statusantworten jetzt ab, statt weiter Speicher zu belegen oder zu blockieren; normale Statusabfragen und providerspezifische Fehler bleiben unverändert. #96907 Danke @alix-007.
  • Die Audio- und Videoanalyse von Google bricht übergroße Provider-Antworten jetzt beim gemeinsamen Grenzwert von 16 MiB mit einem klaren Fehler ab, statt ihnen eine übermäßige Speicherbelegung zu ermöglichen. #96920 Danke @mushuiyu886, @vincentkoc.
  • Workflows zur Bildgenerierung mit Comfy brechen übergroße ComfyUI-Antworten jetzt mit dem tatsächlichen Größenbegrenzungsfehler ab, statt eine Speichererschöpfung zu riskieren oder die Antwort fälschlich als fehlerhaftes JSON zu melden. #96927 Danke @wangmiao0668000666.
  • ClickClack bricht übergroße erfolgreiche REST-Antworten jetzt beim Grenzwert des Providers ab. Benutzer und Betreiber erhalten dadurch einen vorhersehbaren Fehler, statt dass das Streaming und Speicherwachstum fortgesetzt werden. #96970 Danke @mushuiyu886, @vincentkoc.
  • Paginierte Provider-Kataloge stellen jetzt auch Modelle nach der ersten Seite bereit; fehlerhafte, endlose oder umgeleitete Kataloge schlagen sicher fehl, statt eine unvollständige Liste zwischenzuspeichern oder sensible Header ursprungsübergreifend weiterzuleiten. #97012 Danke @zhangguiping-xydt.
  • Lange Modellläufe von opencode-go werden seltener fälschlich wegen eines vermeintlichen Stillstands 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 Denken jetzt antworten, ohne mit HTTP 400 fehlzuschlagen. #97208 Siehe auch #97196. Danke @nianjiuzst, @patelmm79.
  • Proxygestützte Modellstreams schlagen bei übergroßen, fehlerhaften, unvollständigen oder inaktiven Antworten jetzt mit begrenzten und 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 genau den Wiederherstellungsbefehlen, die zum Wiederherstellen 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 Agenten-Durchlauf 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, in dem versehentlich ein Onboarding-Befehl als API-Schlüssel gespeichert wurde, ohne den gesamten Authentifizierungsstatus zu löschen. #97520 Danke @zhangguiping-xydt.
  • Die Endpunkt- und Modellerkennung von Z.AI schlägt bei übergroßen oder endlosen Fehlerantworten jetzt kontrolliert fehl, statt den Speicher des Hosts zu erschöpfen. #97540 Danke @alix-007.
  • Konfigurierte Fallback-Ketten versuchen jetzt ein alternatives Modell, wenn der primäre Provider model_not_found meldet. Dadurch treten nach Änderungen der Modellverfügbarkeit weniger Fehler auf. #97571 Danke @liuhao1024.
  • Die Anmeldung und Token-Aktualisierung von GitHub Copilot lehnt ü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 von GitHub Copilot schlägt bei einer übergroßen erfolgreichen Antwort jetzt kontrolliert 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 von xAI brechen übergroße OAuth-Antworten jetzt ab, bevor sie unbegrenzt Speicher belegen können. #97615 Danke @cxbasdev.
  • Die Dokumentverarbeitung von Google Meet lehnt übergroße Google-Drive-Exporte jetzt ab, bevor sie OpenClaw destabilisieren können; gewöhnliche Dokumente werden weiterhin als Text exportiert. #97620 Danke @alix-007, @vincentkoc.
  • OAuth-Anmeldung, Token-Austausch und Projekterkennung von Google geben bei übergroßen Antworten jetzt einen begrenzten Fehler zurück, statt einen Prozessabsturz zu riskieren. #97628 Danke @vincentkoc, @wangmiao0668000666.
  • Mistral-kompatible Endpunkte brechen übergroße Streaming-Antworten jetzt mit einem gekennzeichneten Fehler ab, 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 zwischenzuspeichern. #97659 Danke @cxbasdev, @vincentkoc.
  • Fehler bei der Anmeldung und Token-Aktualisierung von Chutes enthalten jetzt einen nützlichen begrenzten Ausschnitt, ohne dass ein Endpunkt eine unbegrenzte Antwort in den Speicher streamen kann. #97808 Danke @pick-cat.
  • Verbindungstests für Microsoft Foundry brechen übergroße oder kontinuierlich gestreamte Fehlerantworten jetzt ab und bewahren dabei präzise Einrichtungsdiagnosen. #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 die vom Provider angegebene Zeit bis zum nächsten Versuch bei. #98165 Danke @sunnyshu0925.
  • Modelltests und Agentenanfragen von OpenRouter verwenden jetzt korrekt die ermittelten API-Schlüssel aus der Umgebung oder dem Profil, statt wegen eines fehlenden Authentifizierungs-Headers fehlzuschlagen. #98187 Siehe auch #97934. Danke @laurencebrown, @sunlit-deng.
  • Bild- und Videowerkzeuge können jetzt automatisch konfigurierte Provider-Plugin-Modelle auswählen, die über Umgebungsvariablen authentifiziert werden. #98623 Danke @medns.
  • Eine fehlerhafte Stimmenantwort von Inworld erzeugt jetzt einen klaren providerspezifischen Fehler statt einer wenig hilfreichen Parsing-Ausnahme oder eines Prozessabsturzes. #98660 Danke @solodmd.
  • Nemotron 3 Super stellt im gebündelten NVIDIA-Fallback-Katalog von OpenClaw jetzt sein vollständiges Kontextbudget von 1,048,576 Token bereit, statt beim 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 abgebrochen, bevor sie unkontrolliert Gateway-Speicher belegen können. #98850 Danke @pandah97.
  • Bei Provider-Fehlern bleibt der Fallback-Fehlertext jetzt innerhalb der konfigurierten Größenbegrenzung. Dadurch wird verhindert, dass übergroße Antworten Protokolle oder sichtbare Diagnosen überlasten. #99340 Danke @pick-cat.
  • In den Agentenstandards ausgewählte ClawRouter-Modelle werden jetzt zur Laufzeit aufgelöst, wenn die Anmeldedaten in einem Authentifizierungsprofil statt in der Umgebung gespeichert sind. #99759
  • Die automatisch konfigurierte Videoanalyse verwendet jetzt Provider-Standardeinstellungen wie das vorgesehene Videomodell von Moonshot, sofern der Benutzer nicht ausdrücklich ein Modell ausgewählt hat. #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
  • Auf ChatGPT OAuth basierende Responses-Sitzungen behalten nun über mehrere Durchläufe hinweg die Backend-Affinität bei, wodurch der Prompt-Cache besser wiederverwendet und die wiederholte Verarbeitung desselben Konversationskontexts reduziert wird. #100233 Vielen Dank an @marvinthebored, @obviyus, @peetiegonzalez.
  • Google-Live-Sprachsitzungen können nun OpenClaw-Tools registrieren und aufrufen, statt deren Deklarationen abzulehnen, bevor ein Tool-gestützter Durchlauf 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 stoppt nun übergroße oder fehlerhaft formatierte erfolgreiche Antworten an einem festgelegten Grenzwert, schützt dadurch den Speicher und gibt zugleich eine hilfreiche Diagnose zurück. #100694 Vielen Dank an @zhangguiping-xydt.
  • Das Vorladen von Embeddings in LM Studio berücksichtigt nun das konfigurierte Kontextlimit und reduziert dadurch GPU-Speicherüberläufe bei der Speichersuche auf eingeschrä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 formatiert oder übergroß ist, statt 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, eines kuratierten featherless/Qwen/Qwen3-32B-Standardwerts und der Unterstützung exakter 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 und 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 den offiziellen Host an. #103680 Vielen Dank an @vincentkoc.
  • Vertrauenswürdige offizielle externe Provider können nun vor der vollständigen Laufzeitaktivierung modellspezifische Reasoning-Optionen anzeigen, darunter „aus“, „niedrig“, „hoch“ und „maximal“ für Z.AI GLM 5.2. b4fce16 Vielen Dank an @vincentkoc.
  • Über AWS Bedrock geroutete Anthropic-Agenten können Feishu-Bitable-Schreibtools aktiviert lassen, ohne dass deren Tool-Definitionen jede Konversation 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 statt einer allgemeinen Fehlermeldung der genaue Wiederherstellungsbefehl claude auth login && openclaw models auth login --provider anthropic --method cli 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 der Sicherheitsklassifikator von Anthropic Fable ablehnt, wobei die Diagnose und die Abrechnung über Opus klar ausgewiesen werden. #99906
  • Claude Fable 5 verwendet nun bei aktiviertem 1M-Kontext die erwartete Anthropic-Stream-Konfiguration context1m, ohne ähnliche Modell-IDs zu beeinflussen. #100572 Vielen Dank an @zhangguiping-xydt.
  • Anthropic-kompatible Modellanfragen verwenden nun einheitlich den abgesicherten Transport, die Antwortnormalisierung und die verwaltete Stream-Bereinigung von OpenClaw, statt diese über das SDK zu umgehen. #101357 Vielen Dank an @wangmiao0668000666.
  • Claude-Konversationen über GitHub Copilot können nun nach einem Tool-Fehler ohne sichtbare Ausgabe fortgesetzt werden, statt in wiederholte Provider-Schemafehler zu geraten. #101373 Vielen Dank an @galiniliev.
  • Anthropic-kompatible Aufrufe mit Token-Limits, die für manuelles Reasoning zu niedrig sind, werden nun ohne Reasoning normal ausgeführt, statt an der Provider-Validierung zu scheitern. #101415 Vielen Dank an @pick-cat.
  • Die Medienanalyse der Gemini CLI gibt nun ihre Beschreibung auch dann zurück, wenn die gültige Antwort außerdem 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-Tool-Aufrufe von LM Studio, xAI und Ollama geben nun ein abschließendes Abschlussereignis aus, sodass Plugins und andere Streaming-Consumer sie zuverlässig beenden können. #104714
  • Statuszusammenfassungen berücksichtigen nun Provider-lokale Modellaliase und zeigen den ausgewählten Alias ohne fälschliche Warnung vor einer Abweichung vom festgelegten Modell an. 1d4e789
  • Cloudflare-403-Challenges bei OpenAI- oder Codex-OAuth-Anfragen geben nun Hinweise zu einer Blockierung durch das Gateway aus, statt Benutzern fälschlicherweise mitzuteilen, dass ihre Authentifizierung fehlgeschlagen sei. #94440 Zugehörig: #94432. Vielen Dank an @lzyyzznl, @pbm9z95m6z-hue.
  • Konfigurationen, die die eingestellte API-ID openai-codex-responses verwenden, erhalten nun eine Validierungsmeldung, die den unterstützten Ersatz nennt, statt einer allgemeinen Fehlermeldung. #96257 Vielen Dank an @james-16, @yetval.
  • Veraltete openai-codex-Verweise verweisen Betreiber nun auf openclaw doctor --fix und openclaw models status, statt eine Konfiguration vorzuschlagen, die bei der Validierung fehlschlägt. #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, statt einen veralteten Standardwert 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, statt auf ein irreführendes Authentifizierungs-Timeout von zehn Sekunden zu warten. #100713 Vielen Dank an @lin-hongkuan.
  • Fortgesetzte Konversationen mit strikten benutzerdefinierten, OpenAI-Responses-kompatiblen Endpunkten schlagen nicht mehr aufgrund eines nicht unterstützten input[n].status-Felds fehl und wechseln nicht mehr unnötig zu einem Fallback-Modell. #100831 Vielen Dank an @chenxiaoyu209.
  • Codex-Ausführungen, die durch das Ablehnungslimit des Guardians beendet werden, geben nun den Grund für ihr Ende an, sodass Betreiber das Ergebnis nicht mehr mit einem Absturz, einem Abbruch oder einer allgemeinen Unterbrechung verwechseln 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 Mindestversion scheitern. #101221
  • Crestodian-Einrichtungs- und Reparatur-Chats in Codex-gestützten Ausführungen können nun auf das benötigte Status- und Reparatur-Tool zugreifen, statt mit einer Antwort über ein fehlendes Tool abzubrechen. #101281
  • Gemeinsam genutzte Codex-App-Server-Clients ordnen Nutzungslimits, Authentifizierungs-Abklingzeiten, Thread-Abonnements und wiederaufgenommene Verbindungen nun weiterhin dem Konto und der Konversation zu, denen sie tatsächlich gehören. #101376
  • OpenAI-Echtzeit-Sprachsitzungen verwenden nun standardmäßig gpt-realtime-2.1, wenn kein Modell angegeben ist, während explizite Modellfestlegungen weiterhin funktionieren. #101390 Vielen Dank an @vincentkoc.
  • Codex-Sitzungen mit gpt-5.5-pro oder gpt-5.4-pro begrenzen nicht unterstützte Reasoning-Stufen nun vor dem ersten Durchlauf und vermeiden dadurch eine sofortige Ablehnung der Anfrage, 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 einen ansonsten fehlerfreien Durchlauf 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 statt einer leeren Assistentenantwort. #102344 Vielen Dank an @wuqxuan, @yetval.
  • Die OpenAI-Bildgenerierung und die Bearbeitung von Referenzbildern stürzen nicht mehr ab, wenn Anmeldedaten oder eine benutzerdefinierte Basis-URL bereits verfügbar sind, bevor der Modellkatalog des Providers vollständig geladen wurde. #105518 Vielen Dank an @vincentkoc.
  • Nachdem /model den Provider einer Sitzung geändert hat, melden /status und session_status nun die Nutzungs-, Authentifizierungs-, Laufzeit- und Kontextdetails dieses Providers statt veralteter Standardwerte. #93384 Vielen Dank an @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
  • Ablaufverfolgungen von Modellaufrufen enthalten nun Details zur Prompt-Größe und zur Token-Nutzung pro Aufruf, sodass Betreiber Kosten und Prompt-Wachstum untersuchen können, ohne Rohinhalte zu erfassen. #95770 Vielen Dank an @amknight.
  • Fehler im Anfrageformat und Schema 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 formatiert, übergroß oder endlos ist, statt einen Stillstand oder Absturz wegen Speichermangels zu riskieren. #96035 Vielen Dank an @alix-007.
  • Exa-Suchen lehnen nun Antworten oberhalb des unterstützten Limits ab und verhindern dadurch, dass übermäßige Provider-Ausgaben OpenClaw zum Stillstand bringen oder Speicherdruck erzeugen. #96038 Vielen Dank an @alix-007.
  • Bestehende xAI- und Grok-OAuth-Sitzungen, die den eingestellten Token-Endpunkt verwenden, können nach Ablauf erneuert werden, ohne eine weitere 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 höheren Parameteranzahl, wodurch Filter für die Mindestgröße 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 wieder mit ihrem konfigurierten Modell fort. #96318 Danke an @marsman-lab, @sunnyshu0925.
  • Kataloge zur Mediengenerierung behalten nun auch dann die korrekte Markierung des Standardmodells bei, wenn die Provider-Metadaten unbedenkliche 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 ist oder zu groß ausfällt. #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.
  • Fehlerhafte Voyage-Embedding-Batches schließen nun ihre Downloadverbindungen, wenn die Analyse fehlschlägt. Dadurch sammeln sich bei wiederholten oder umfangreichen Arbeitslasten weniger Ressourcen an. #98840 Danke an @solodmd.
  • Bei kurzen nicht englischsprachigen Audioaufnahmen bleibt nun der konfigurierte Sprachhinweis erhalten, ohne dass ein unpassender englischer Prompt hinzugefügt wird. Dadurch sinkt das Risiko einer unbeabsichtigten Übersetzung, wenn Benutzer ein Transkript in der gesprochenen Sprache erwarten. #99023 Danke an @flyveryhigh, @nianjiuzst.
  • Beim Wechseln einer aktiven Control-UI- oder TUI-Sitzung über einen mit dem Provider qualifizierten Modellalias werden nun der kanonische Provider und das kanonische Modell gespeichert. So wird verhindert, dass die nächste Anfrage 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 Wiederherstellungshinweise, die zum Problem passen. #100755 Danke an @pick-cat.
  • Durch Kopieren von Anmeldedaten erstellte Agenten behalten nun die portable Priorität der Provider-Profile des Quellagenten bei, statt 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, statt durch geschätzte Katalogpreise ersetzt zu werden. #101177
  • Neue oder aktualisierte Provider-Anmeldedaten, die über die CLI eingegeben wurden, erscheinen nun im laufenden Gateway sowie in der Modellauswahl der Control UI, ohne dass Geheimnisse manuell neu geladen oder Dienste neu gestartet werden müssen. #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 höchstens 10 betragen darf. #101359 Danke an @quratulain-bilal.
  • Fehler von MiniMax VLM und nativen PDF-Providern bleiben nun lesbar, wenn Emoji oder andere ergänzende Zeichen das Limit des Diagnoseausschnitts erreichen. #101728 Danke an @wings1029.
  • Sehr lange Modell-IDs von OpenRouter Fusion bleiben nun im Agenten-Prompt gültiges Unicode, statt ein beschädigtes Zeichen anzuzeigen, wenn ein Emoji das Anzeigelimit erreicht. #104433 Danke an @zhangguiping-xydt.
  • OAuth-gestützte Modelle werden nun beim Durchsuchen der Gateway-Modelle verfügbar, nachdem Anmeldedaten von einem anderen CLI-Prozess erneuert wurden, 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 Diagnosezeitleiste zeigt nun an, wann Aufrufe von Provider-Modellen ausgeführt wurden, wie lange sie dauerten und ob sie erfolgreich waren, ohne den Inhalt von Prompts oder Antworten 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 sich besser von fehlerhaften Seiten, veralteten Statusangaben, großen Indizes, vorübergehenden Lesefehlern und Provider-Abweichungen erholen, 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 Folgeanfragen, toolintensiven Ausführungen und Clientwechseln zuverlässiger. In der Praxis führt dies zu weniger fehlendem Verlauf, weniger Antworten, die der falschen Sitzung zugeordnet werden, und einer zuverlässigeren Fortsetzung lang laufender Arbeiten.

Quellen und Mitwirkende
  • Bei der Übernahme in den dauerhaften Speicher werden die von OpenClaw verwalteten 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, wodurch sich die Latenz verringert und unnötige GPU-Fehler vermieden werden, während im vollständigen Modus query weiterhin ein Reranking erfolgt. #88887 Danke an @potterdigital.
  • Abgeleitete Verpflichtungen für Folgeaktionen kehren nun nach vorübergehenden Modell- oder Netzwerkfehlern bei der Extraktion in die Warteschlange zurück. Dadurch werden weniger Erinnerungen verpasst, ohne dass eine doppelte Verarbeitung erfolgt. #89817 Danke an @masatohoshino.
  • Memory-Wiki-Seiten mit dem Titel Index bleiben nun gespeichert, durchsuchbar und abrufbar, statt von generierten Verzeichnisseiten ausgeblendet oder überschrieben zu werden. #94326 Danke an @vincentkoc und @yetval.
  • Active Memory warnt nun, wenn abgerufene Betriebsdetails möglicherweise veraltet sind, und kennzeichnet gekürzte Zusammenfassungen eindeutig, sodass alte oder unvollständige Statusinformationen seltener aktuell erscheinen. #95888 Danke an @spencer2211.
  • Memory-Wiki-Seiten in Unterordnern erscheinen nun genau wie Seiten auf der obersten Ebene in der Suche, beim Nachschlagen, in kompilierten Indizes, Übersichten und Tresorzä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 beantwortet werden. Gleichzeitig unterscheidet die Diagnose 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 mehr, dass einwandfreie Seiten durchsucht, kompiliert, geprüft, gezählt oder aktualisiert werden. #97177 Zugehörig: #96125. Danke an @cow11023 und @sunnyshu0925.
  • Leichtes Dreaming von Memory Core wiederholt einen unveränderten Arbeitszusammenfassungsblock in DREAMS.md nicht mehr, 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 Zeitstempeln zur Aktualität nun als unbekannt, statt die fehlerhaften Metadaten mit dem Seitendatum zu überdecken. #97465 Danke an @ly-wang19.
  • Die detaillierte Ansicht /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 Memory-Wiki-Prüfung ignoriert nun wie Links aussehenden Text in Inline-Code und Codeblöcken, meldet jedoch 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 OpenClaw die vorhandene Seite aufgrund eines vorübergehenden Lesefehlers nicht sicher laden kann. #98360 Zugehörig: #98345. Danke an @qingminglong, @vincentkoc und @yetval.
  • Der QMD-Speicherabruf wandelt fehlerhafte oder mit Warnungen versehene mcporter-Ausgaben nun in einen eindeutigen, gefilterten Fehler um, statt unbearbeiteten Unterprozesstext offenzulegen. #98381 Danke an @miorbnli.
  • Die Synchronisierung von Memory-Wiki-Quellen kann nun wiederhergestellt werden, wenn eine Seite fehlt oder mit einem Objekt kollidiert, das keine Datei ist. 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, statt mit einem leeren Ergebnis abzubrechen. #100904 Danke an @mushuiyu886 und @vincentkoc.
  • iOS-Sprachnotizen bleiben nun beim vorgesehenen Chat und werden bei Offline-Warteschlangen, der Neuerstellung der App, ungewissen Sendevorgängen und konkurrierender Mikrofonnutzung zuverlässiger wiederhergestellt. #101236
  • Memory-Wiki-Importe werden nun fortgesetzt, wenn eine Quellseite mit einem geschützten Tresoreintrag kollidiert, statt den gesamten Import abzubrechen. 76db9a3 Danke an @vincentkoc.
  • Mit memorySearch.provider: none startet OpenClaw nun einen reinen FTS-Speicher ohne unnötige Prüfung der Plugin-Fähigkeiten. fbf574a
  • Nach /new oder /reset bleibt die vorherige Unterhaltung über das Skill für Sitzungsprotokolle für tägliche Speicherzusammenfassungen und Suchen im vollständigen Verlauf verfügbar. #71537 Danke an @injinj.
  • Bei aktiviertem Leeren des Speichers erhält wichtiger Unterhaltungskontext nun vor der automatischen Compaction die Gelegenheit, den dauerhaften Speicher zu erreichen. Dadurch entstehen weniger unbemerkte Lücken in gespeicherten Notizen. #84792 Danke an @turbotheturtle.
  • Von iOS oder über Node agent.request geteilte Bilder bleiben nach dem erneuten Laden des Verlaufs nun dem richtigen Gesprächsbeitrag 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, wegen Zeitüberschreitung abgebrochenen oder beendeten Durchlauf bei 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 beim korrekt konfigurierten Agenten, während mehrdeutiger älterer Zustand unverändert bleibt und mit umsetzbaren Warnungen versehen wird. #89884 Danke an @mushuiyu886.
  • Interaktive QMD-Speichersuchen ohne Treffer geben nun umgehend ein leeres Ergebnis zurück, statt während unnötiger Indexpflege festgefahren zu wirken. #90030 Zugehörig: #90023. Danke an @ruben2000de und @sahibzada-allahyar.
  • Beim Start von Gateway und eingebetteter TUI werden nun alte temporäre Sitzungsdateien zurückgewonnen, die durch erzwungenes Beenden zurückgeblieben sind. Dies reduziert verborgenes Datenträgerwachstum, während frischer oder potenziell wiederherstellbarer Zustand erhalten bleibt. #90503 Danke an @sahibzada-allahyar.
  • Gemeinsam genutzte Gruppen- und Kanaltranskripte bewahren nun für jeden dauerhaften Benutzerbeitrag die Absender-ID, den Anzeigenamen und den Benutzernamen, 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 nur Benutzernachrichten enthält, und verweist für fehlende Details zu Assistenten, 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 Gesprächsverlauf verdrängen. Für die Überprüfung steht eine spezielle CLI-Ausgabe zur Verfügung. #91057 Danke an @jalehman und @wangwllu.
  • openclaw export-trajectory und /export-trajectory enthalten nun geschwärzte Nachrichten aus älteren Sitzungen der Version 1, statt ein erfolgreiches, aber leeres Transkript zu erzeugen. #93814 Danke an @yetval.
  • Im Umfeld von /new und /reset erstellte Sitzungsspeicherdateien enthalten nun eine Kopie jeder Assistentenantwort, statt Antworten von Reasoning-Modellen zu duplizieren. #94401 Danke an @sallyom und @sunnyshu0925.
  • Neu in den Langzeitspeicher übernommene Erinnerungen lassen nun unbearbeitete Transkripte, Zusammenfassungen, Sitzungskopfzeilen, Aufforderungen zum Leeren und Bewertungsballast weg, sodass nützliche Notizen leichter zu finden sind. #94636 Danke an @josephur, @pinghe-learn und @tayoun.
  • Lange, stark CJK-geprägte Sitzungen, die eine Kontext-Engine wie lossless-claw verwenden, brechen nicht mehr aufgrund einer fälschlichen Vorabprüfung prompt too large ab, 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, wodurch fälschliche Unterbrechungen wegen Kontextüberläufen und vorzeitige Compaction reduziert werden. #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 wegen Zeitüberschreitung beendete eingebettete Ausführungen geben nun ihre Schreibsperre für die Sitzung frei, sodass die nächste Nachricht ohne minutenlanges Warten oder manuelles Bereinigen von Dateien fortfahren kann. #96100 Danke an @richwilson-bloom, @sallyom und @xialonglee.
  • Prompts mit ostasiatischen Zeichen in voller Breite 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 durch Cron erstellte untergeordnete Unterhaltungen nun aus seinem erlernten 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 komprimierte Agentenverlauf führt nun tatsächliche Tool-Fehler auf, statt erfolgreiche Starts von Unteragenten wiederholt fälschlich als Fehler zu kennzeichnen. Dies gilt auch, wenn ältere Transkriptdatensätze das falsche Fehlerkennzeichen 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, statt spätere Ausgaben zu verlieren. #97164 Danke an @joshavant und @yetval.
  • Ungültige Transkripteinträge lösen nun einen sichtbaren Schreibfehler aus, statt zu undefined JSONL-Zeilen zu werden, die nach dem erneuten Laden unbemerkt verschwinden. #97356 Danke an @miorbnli.
  • Memory-Wiki-Importzusammenfassungen kürzen ChatGPT-Text mit Emojis nun, ohne beschädigte Ersatzzeichen zu hinterlassen. #97362 Danke an @mushuiyu886.
  • openclaw sessions cleanup --fix-missing bewahrt jetzt neue Cron-Sitzungen mit gültigen Transkripten und meldet reparierte Einträge eindeutig. #97495 Danke an @qingminglong.
  • Lange Unterhaltungen setzen die Compaction nach vorübergehenden Provider-Verbindungsabbrüchen jetzt fort, statt nützlichen Verlauf durch eine minderwertige Platzhalterzusammenfassung zu ersetzen. #97504 Danke 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 letzter Abschnitt erneut abgespielt wird. #97544 Danke an @yungchentang.
  • Lange Unterhaltungen, die historyLimit oder dmHistoryLimit verwenden, behalten ihre zuvor gespeicherte Zusammenfassung jetzt nach der Compaction bei, sodass sich der Assistent besser an früheren Kontext erinnern kann. #97591 Danke 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 Zugehörig: #96542. Danke an @qingminglong, @yetval.
  • openclaw memory status warnt jetzt, wenn Sitzungstranskripte noch indexiert werden müssen, statt den Speicher fälschlicherweise als aktuell zu melden. #97857 Zugehörig: #97814. Danke an @che10x, @zw-xysk.
  • Komprimierte Gruppenunterhaltungen behalten jetzt identische lange Nachrichten verschiedener Teilnehmer bei, während versehentlich doppelte Wiederholungsversuche desselben Absenders weiterhin entfernt werden. #98336 Danke an @sunnyshu0925, @yetval.
  • Wiederkehrende Provider-CLI-Cron-Aufträge und lokale openclaw agent-Ausführungen behalten jetzt ihre bestehende Provider-Unterhaltung über die tägliche Rücksetzgrenze hinweg bei, statt den Kontext unbemerkt zu verlieren. #98356 Danke 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 Zugehörig: #98467. Danke an @wangmiao0668000666, @zhanglei99586.
  • Die erneute Ausführung der Memory-Wiki-Synthese oder von ChatGPT-Importen birgt nicht mehr das Risiko, handschriftliche Notizen, Frontmatter oder den Importstatus zu löschen, wenn eine vorhandene Seite kurzzeitig nicht gelesen werden kann. #98787 Danke 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 Zugehörig: #98672. Danke an @aaronfaby, @jalehman, @moguangyu5-design.
  • Wieder geöffnete Sitzungen können ältere Tool-Ergebnisse in Form einer Zeichenfolge oder eines einzelnen Objekts jetzt korrekt erneut abspielen, statt erfolgreiche Ausgaben als leer zu behandeln oder an ihrer gespeicherten Form zu scheitern. #98891 Zugehörig: #98825. Danke an @obviyus.
  • Ältere oder importierte Sitzungen mit Assistentennachrichten als einfache Zeichenfolgen werden jetzt in Provider- und Streaming-Pfaden korrekt erneut abgespielt, statt einen fehlerhaften Unterhaltungsverlauf zu senden. #98908 Danke an @obviyus.
  • Agenten in lang laufenden WebChat-, Discord- und anderen direkten Sitzungen können aktuelle Befehls-, Datei-, Browser- und Statusausgaben weiterhin lesen, statt dass diese verschwinden oder sich in einen Bildplatzhalter verwandeln. #98955 Zugehörig: #98874. Danke an @lamkan0210, @momothemage.
  • Das Zurücksetzen eines Raums mit mehreren Agenten stellt die Nachrichtenzustellung jetzt umgehend wieder her, statt die Bestätigungen und in der Warteschlange stehenden Antworten der meisten Agenten mehrere Minuten lang zu blockieren. #99091 Danke an @gorkem2020, @zengwen-dt.
  • Lange Codex-Unterhaltungen mit intensiver Tool-Nutzung können jetzt an einer tatsächlichen Verlaufsgrenze komprimiert und mit zusammengefassten relevanten Tool-Ergebnissen fortgesetzt werden, statt das vollständige Transkript beizubehalten. #99391 Zugehörig: #99375. Danke an @imchloe92, @lzy3538.
  • Schnelle Folgenachrichten im selben Chat lassen nicht mehr beide Nachrichten einfrieren, während die erste automatische Antwort abgeschlossen wird. #99549 Danke an @shagrat2.
  • Interaktive Antworten auf Basis 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 Zugehörig: #99372. Danke an @obviyus.
  • CLI-basierte Agenten in Gruppenchats mit mehreren Personen behalten jetzt den Unterhaltungskontext bei, wenn sich die Teilnehmer abwechseln, ohne die Tool-Berechtigungen von Nicht-Eigentümern zu erweitern. #99640 Zugehörig: #99633. Danke an @obviyus.
  • Beim erneuten Laden des Claude-CLI-Chatverlaufs wird der interne Reseed-Wrapper von OpenClaw nicht mehr so angezeigt, als wäre er eine vom Benutzer eingegebene Nachricht. #99653 Zugehörig: #99646. Danke 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 Nichtreagieren reduziert werden. #99678 Zugehörig: #99677. Danke an @headbouyjb, @vincentkoc.
  • CLI-basierte Gruppenagenten behalten jetzt über erwähnte und nicht erwähnte Folgenachrichten hinweg eine aktive Unterhaltung bei, statt sie zurückzusetzen und den Kontext zu verlieren. #99722 Zugehörig: #99696. Danke an @obviyus.
  • Lange Agentensitzungen mit intensiver Tool-Nutzung bewahren jetzt das neueste Befehls-, Datei- oder Browser-Ergebnis für das Modell auf und kürzen zuerst den älteren Verlauf. #99756 Danke an @acosx.
  • CLI-basierte Agenten wahren jetzt die Kontinuität der Unterhaltung über reine Prompt-Änderungen hinweg, wodurch unnötige Kaltstarts vermieden werden, während bei sicherheits- oder laufzeitbedingtem Bedarf weiterhin zurückgesetzt wird. #99822 Zugehörig: #99729. Danke an @obviyus.
  • Der importierte Claude-CLI-Verlauf lässt jetzt auch beim Entfernen leerer veralteter Reseed-Texte Beiträge sichtbar, die nur Bilder oder Anhänge enthalten. #99839 Danke an @vincentkoc.
  • Beim Modell-Fallback der Claude CLI wird jetzt neben den Tool-Ergebnissen auch der vorherige Tool-Aufrufverlauf übergeben, sodass das Ersatzmodell genügend Kontext hat, um die Arbeit schlüssig fortzusetzen. #99851 Danke an @vincentkoc.
  • Lange zwischengespeicherte Anthropic-Tool-Sitzungen werden jetzt nahe dem konfigurierten Kontextgrenzwert komprimiert, statt die Arbeit frühzeitig zu unterbrechen, weil kumulierte Cache-Token wie aktiver Kontext wirkten. #99864 Danke an @jrex-jooni, @lzy3538, @vincentkoc.
  • Lang laufende Agenten mit großen Kontextfenstern behalten jetzt aktuelle Tool-Ausgaben bei, führen bei aggregiertem Druck eine Compaction durch und warnen Benutzer, /compact oder /new auszuführen, falls der Druck anhält. #100077 Danke an @obviyus.
  • Lang laufende Agenten können jetzt nach der Verlaufsbereinigung vollständige Befehlsausgaben und gekürzte web_fetch-Inhalte wiederherstellen, wodurch wiederholte aufwendige Arbeit und verlorener Seitenkontext reduziert werden. #100135 Danke an @obviyus.
  • Ein transkriptgestützter Verlauf behandelt eine fehlende Datei jetzt als leer, meldet tatsächliche Zugriffs-, Verzeichnis- oder Streamfehler jedoch sauber, statt unvollständige oder unbehandelte Ergebnisse zu hinterlassen. #100524 Danke an @cxbasdev, @zhanglei99586.
  • Vorübergehende Fehler bei der Speicherwartung ersetzen nicht mehr die Antwort des Agenten, und dauerhaft übergroße Sitzungen können in einer neuen Sitzung wiederhergestellt werden, wobei das vorherige Transkript erhalten bleibt. #100618 Danke 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 ausreichend nutzbarer Prompt-Speicher verfügbar ist. #100621 Danke an @vincentkoc.
  • Lange Sitzungen, die schrittweise komprimiert werden, bewahren beim Zusammenführen von Zusammenfassungen jetzt eine deutlichere Reihenfolge von älter zu neuer, wodurch die Wahrscheinlichkeit sinkt, dass veralteter Kontext als gleichermaßen aktuell erscheint. #100684 Danke an @vincentkoc, @zw-xysk.
  • Vorübergehende Fehler beim Lesen von Transkripten destabilisieren nicht mehr die Diagnose von Sitzungsprotokollen und führen nicht mehr dazu, dass eine unvollständige Nutzungsauswertung den letzten vollständigen Kosten-Cache überschreibt, als wäre sie aktuell. #101062 Danke an @cxbasdev, @vincentkoc.
  • Kontext-Engine-Plugins können jetzt die genaue Sitzung identifizieren, die nach der Compaction fortgesetzt wird, während ältere Integrationen mit sessionFile kompatibel bleiben. #101182 Danke an @jalehman.
  • Bei einer ersten Interaktion, die ausschließlich aus einem Befehl besteht, bleibt die Sitzungsaktualisierung in einem automatischen Antwortablauf jetzt auch dann erhalten, wenn zuvor keine Sitzungszeile vorhanden war. 76d686c
  • Memory Core bewahrt jetzt kurze eigenständige Konzepte wie kv und s3 in Tags auf, wodurch sich die Erinnerung verbessert, ohne dass diese innerhalb nicht zusammengehöriger Wörter gefunden werden. #96304 Danke an @ly-wang19.
  • Memory-Dreaming zeichnet jetzt strukturierte Erfolgs- oder Fehlerergebnisse für leichte, REM- und tiefe Phasen auf, sodass Dashboards und Zustandsprüfungen sie zuverlässig überwachen können. #97723 Danke an @lg320531124, @momothemage.
  • openclaw wiki lint ignoriert jetzt Wikilink-ähnliche Muster in Codebeispielen, sodass tatsächlich fehlerhafte Memory-Wiki-Links leichter zu erkennen sind. #97954 Danke 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 einem Absturz des Betriebssystems. #99067 Danke an @ooiuuii.
  • openclaw wiki lint erkennt jetzt gültige importierte Obsidian-Links anhand von Titel, Slug, fragmentfreiem Pfad oder Quellpfad-Suffix, wodurch falsche Warnungen vor fehlerhaften Links reduziert werden. #100017 Danke an @ishangodawatta, @k-kerrigan, @vincentkoc.
  • Der Status der Memory-Wiki-Bridge gibt bei fehlerhaften Plugin-Artefakten jetzt eine brauchbare Warnung zurück, statt abzustürzen, und readMemoryArtifacts: false verhindert diese Lesevorgänge jetzt zuverlässig. #100900 Danke an @huveewomg.
  • Wiki-Suche und -Abruf erklären jetzt, wenn einem älteren oder unvollständigen Memory-Plugin die Unterstützung für die gemeinsame Suche fehlt, und bieten eine praktische Problemumgehung, statt einen unverarbeiteten TypeError offenzulegen. #100902 Danke an @huveewomg, @vincentkoc, @xuanmingguo.
  • Eingebettete Agenten erhalten jetzt korrekt formatierte Zusammenfassungen langer Medien- oder JSON-Werte statt fehlerhafter Zeichen an Unicode-Abschneidegrenzen. #101311 Danke an @alix-007.
  • Memories mit Emojis oder zusätzlichen CJK-Zeichen können jetzt indiziert werden, ohne dass fehlerhafter Text den Vorgang blockiert. #101574 Danke an @jensenwang560-blip.
  • Wenn sowohl das primäre Lesen einer Memory als auch die zugehörige Wiki-Ergänzung fehlschlagen, gibt memory_get corpus=all jetzt den ursprünglichen strukturierten Lesefehler zurück, statt den Tool-Aufruf zum Absturz zu bringen. #101902 Danke 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 Danke an @doubleji817-lang, @xydt-tanshanshan.
  • openclaw memory status --fix repariert jetzt den Zustand des Sitzungskorpus, ohne intakte tägliche Memory-Datensätze fälschlicherweise als veraltete Daten einzustufen. #93389 Danke an @alix-007, @vincentkoc.
  • openclaw memory status zeigt keine unmöglichen Gesamtwerte für die Sitzungsindizierung mehr an, bei denen die Anzahl indizierter Dateien die Gesamtanzahl der Dateien übersteigt. #95452 Danke an @buyitsydney, @liuhao1024.
  • Fehlerhafte Transkriptzeilen erzeugen jetzt eine zusammengefasste Warnung mit der Anzahl übersprungener und geladener Zeilen, während der verbleibende nutzbare Sitzungsverlauf weiterhin geladen wird. #98669 Danke an @cxbasdev.
  • Mit /name umbenannte Sitzungen behalten diesen benutzerdefinierten Namen jetzt in Sitzungslisten, statt zu einem automatischen Titel oder einer UUID-ähnlichen Bezeichnung zurückzukehren. #98841 Zugehörig: #98742. Danke an @bsg2000, @sunnyshu0925.
  • Beim Vorbereiten einer Zurücksetzung für eine lang laufende Sitzung wird jetzt vermieden, das gesamte Transkript zu durchsuchen. Dadurch werden mit wachsendem Verlauf die Dateiaktivität beim Start und die Speichernutzung reduziert. #99335 Danke an @gmschasiepen, @momothemage.
  • Transkript-Tools können Spiegelungen der Kanalauslieferung jetzt als OpenClaw-interne Buchführung erkennen, statt sie fälschlicherweise für Ausgaben von OpenAI Responses zu halten. #99855 Danke an @vincentkoc.
  • Eine erfolgreich abgeschlossene Unterhaltung des Hauptagenten wird bei der nächsten Nachricht jetzt in derselben Sitzung fortgesetzt, statt unerwartet zurückgesetzt und ihr Transkript archiviert zu werden. #99985 Danke an @sunnyshu0925.
  • ACP-Ausführungen über den Debug-Proxy werden jetzt ordnungsgemäß beendet, markieren Erfassungssitzungen als abgeschlossen und schließen ihre Erfassungsdatenbanken, ohne einen fälschlichen Datenbankfehler zu melden. #100827 Danke an @amknight.
  • Auditdetails von Medien-Providern, die Emojis enthalten, bleiben beim Kürzen jetzt gültig und lesbar, statt mit fehlerhaften Zeichen zu enden. #101298 Danke an @alix-007.
  • Lange Agenten-Prompt-Daten mit Emojis oder anderen gepaarten Unicode-Zeichen bleiben beim Begrenzen jetzt korrekt formatiert, wodurch fehlerhafter Text im Kontext von Agenten und Automatisierungen vermieden wird. #101303 Danke an @alix-007.
  • Archivierte Memories im Umfeld von Benutzernachrichten, die mit [cron:] beginnen, bleiben nach dem Zurücksetzen oder Löschen einer Sitzung durchsuchbar, während tatsächlich durch Cron erzeugte Archive verborgen bleiben. #101322 Danke an @ly-wang19.
  • openclaw sessions tail lehnt jetzt übergroße Trajektorien-Snapshots und -Aktualisierungen mit einem klaren Hinweis auf die Größenbegrenzung ab, bevor sie den Speicher erschöpfen können. #101450 Danke an @cxbasdev, @vincentkoc.
  • Lange Nutzungs- und Sitzungsprotokollmeldungen kürzen Emojis jetzt korrekt, statt fehlerhafte Zeichenartefakte anzuzeigen. #101517 Danke an @maweibin.
  • Sitzungsbezeichnungen und Anzeigenamen im Dashboard bleiben jetzt erhalten, wenn eine Sitzung nach einem Tag oder einer Inaktivitätsphase rotiert. #101576 Danke an @merlin-zhou, @zengwen-dt.
  • Diagnosen des Sitzungsspeichers zeigen jetzt die korrekten Pfade zum Workspace und zu den Memory-Dateien für gleichgeordnete Verzeichnisse an, deren Namen dem Home-Verzeichnispfad des Benutzers lediglich ähneln. #101577 Danke an @cxbasdev.

Agenten, Hintergrundarbeit und Verbindungen

Fortlaufende Arbeit und zuverlässige Zustellung von Antworten

Der Gateway startet, verbindet und lädt jetzt neu und meldet seinen Zustand mit klarerem Verhalten bei Konfiguration, Netzwerk, Aufgabenweiterleitung und Ergebniszustellung. Agenten verlieren seltener den ausgewählten Arbeitsbereich oder die ausgewählte Unterhaltung, Hintergrundarbeit erreicht zuverlässiger das richtige Ziel, und Werkzeugfehler können aus dem Chatfortschritt herausgehalten werden, wenn weiterhin eine hilfreiche abschließende Antwort verfügbar ist.

Das Gateway-Protokoll und die Pfade zur 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 Vielen Dank an @ruanrrn.
  • Cron-Aufträge mit Zeitüberschreitung, abgelaufene Agentenanfragen und getrennte HTTP-Clients werden jetzt umgehend beendet, statt weitere Zeit und Provider-Aufrufe für den Modell-Fallback aufzuwenden. #62682 Vielen Dank an @altaywtf, @cinapbot, @simonusa.
  • Kanalantworten können jetzt fortgesetzt werden, sobald ein Durchlauf eines eingebetteten Agenten abgeschlossen ist, statt ungefähr 50 Sekunden auf die Authentifizierungsverwaltung nach dem Durchlauf zu warten. #85829 Vielen Dank an @turbotheturtle.
  • Provider-Fehler, die BigInt, zirkuläre Objekte oder andere ungewöhnliche Werte enthalten, erzeugen jetzt den vorgesehenen strukturierten Transportfehler, statt den Fehlerberichtspfad zum Absturz zu bringen. #88401 Vielen Dank an @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 Zulassungslisten ausdrücklich beibehalten können. #88881 Vielen Dank an @vincentkoc.
  • Eingebettete Agenten behalten jetzt konfigurierte Compaction-Reservelimits bei, wenn Laufzeitschutzmechanismen Einstellungen speichern. Dies verringert eine unerwartete Verkleinerung des Kontextbudgets bei langen Arbeiten. #92237 Vielen Dank an @sercada.
  • Abschlussbenachrichtigungen von Subagents treffen jetzt einmal ein, statt wiederholt zu werden, wenn sich die anfragende Sitzung während der Zustellung ändert. #92274 Siehe auch #91527. Vielen Dank an @fsdwen, @obviyus, @zackchiutw.
  • Isolierte Cron-Aufträge können ein sitzungsübergreifendes Ergebnis bekannt geben, ohne die Antwort des Empfängers wieder in den Cron-Durchlauf einzuspeisen und dadurch doppelte Nachrichtenschleifen zu erzeugen. #92283 Siehe auch #92257. Vielen Dank an @harjothkhara, @nailujac, @vincentkoc.
  • Die Aufforderung 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 Vielen Dank an @arkyu2077.
  • Slack- und ähnliche Kanaldurchläufe mit kontextinjizierenden Plugins senden jetzt jede eingehende Systemkennzeichnung nur einmal an das Modell, statt sie zu duplizieren. #95349 Vielen Dank an @gorkem2020, @openperf, @vincentkoc.
  • Anthropic-Sitzungen, die wegen eines Fehlers bei der Wiedergabe einer Denksignatur festhängen, können jetzt einmal ohne ungültige Denkblöcke wiederholt und ohne /new oder Transkriptreparatur fortgesetzt werden. #95430 Siehe auch #95429. Vielen Dank an @alexelgier, @lzyyzznl, @vincentkoc.
  • Abgeschnittene Agentenprotokolle und Diagnosevorschauen behalten jetzt Emoji und andere erweiterte Unicode-Zeichen an der Schnittstelle unversehrt bei. #96296 Vielen Dank an @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 Vielen Dank an @ly85206559, @vincentkoc.
  • Erfolgreich gestartete Subagents eingebetteter Agenten bleiben jetzt in Transkripten und späteren Compaction-Zusammenfassungen als erfolgreich verzeichnet, statt als Werkzeugfehler erfasst zu werden, während tatsächliche Startfehler weiterhin sichtbar bleiben. #96851 Vielen Dank an @neomail2, @parveshsaini.
  • Transkripte und Compaction-Zusammenfassungen der Codex-Laufzeit halten erfolgreiche Subagent-Starts und Zieloperationen jetzt aus Fehleraufzeichnungen heraus, während tatsächliche Fehler weiterhin sichtbar bleiben und Hooks für akzeptierte Starts ausgeführt werden können. #96856 Vielen Dank an @nxmxbbd.
  • Lange grep-Zeilen von Agenten kürzen Emoji und seltene CJK-Zeichen jetzt sauber, statt mit beschädigten Ersatzsymbolen zu enden. #97559 Vielen Dank an @zenglingbiao.
  • Telegram-PDFs und andere Dokumente stellen Agenten jetzt einen verwendbaren lokalen Pfad bereit, sodass normale Runner-Werkzeuge den Anhang öffnen können. #97647 Vielen Dank an @gallup007, @joshavant.
  • Agenten können bei der Provider-Wiedergabe jetzt strukturierte JSON- und Ressourcen-Werkzeugergebnisse lesen, statt ein leeres Ergebnis oder einen generischen Medienplatzhalter zu erhalten. #97742 Vielen Dank an @obviyus.
  • Sitzungen mit umfangreicher Befehlsausgabe oder großen Zusammenfassungen führen jetzt eine Compaction durch, bevor der Modellkontext überschritten wird. Dadurch werden fehlgeschlagene Provider-Anfragen und irreführende Token-Budgets vermieden. #97861 Vielen Dank an @yetval.
  • Lange, werkzeugintensive oder komprimierte Sitzungen berücksichtigen jetzt vor dem Senden eines Prompts die tatsächliche Größe von Befehlsausgaben und Zusammenfassungen, wodurch Fehler durch Kontextüberläufe reduziert werden. #97928 Siehe auch #97927. Vielen Dank an @liuhao1024, @yetval.
  • Claude-CLI-Unterhaltungen, deren Kontext erschöpft ist, wechseln jetzt automatisch in eine neue, erneut initialisierte Sitzung. Bei Wiederholungsversuchen nach Zeitüberschreitungen bleiben außerdem die temporären Dateien erhalten, die zum Abschluss erforderlich sind. #98934 Siehe auch #98897. Vielen Dank an @obviyus.
  • Lokale CLI-Agentendurchläufe mit Ollama-Unterstützung können jetzt fortgesetzt werden, wenn die Kontext-Engine ein bereits komprimiertes Transkript meldet, sodass die Antwort des Assistenten oder das MCP-Werkzeugergebnis die Benutzer erreicht. #99136 Vielen Dank an @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 erscheinen, wenn das abschließende Fertigstellungsereignis fehlt. #99217 Vielen Dank an @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 Vielen Dank an @grox2012, @moeedahmed.
  • Erfolgreich gestartete Subagents bleiben jetzt in /subagents list und subagents(action="list") sichtbar, auch wenn verschiedene Sitzungen die Steuerung und den Abschluss übernehmen. #99410 Siehe auch #75593. Vielen Dank an @aaajiao, @sheyanmin.
  • Codex-App-Server-Agenten können wieder zulässige Agenten auflisten, OpenClaw- oder ACP-Subagents starten und während delegierter Arbeit pausieren, ohne dass fortgesetzte Heartbeats auf inkompatible Werkzeugdefinitionen treffen. #99561 Siehe auch #99464. Vielen Dank an @100yenadmin, @joshavant.
  • OpenClaw stürzt nicht mehr ab, wenn ein überwachter untergeordneter Ausgabestream unmittelbar nach dem Start fehlschlägt. #99802 Vielen Dank an @cxbasdev, @vincentkoc.
  • MCP-stdio-Sitzungen melden Fehler der stderr-Pipe jetzt als Transportfehler, ohne OpenClaw zum Absturz zu bringen oder verfügbare Diagnosedaten zu verlieren. #99803 Vielen Dank an @cxbasdev, @vincentkoc.
  • ACPX-MCP-Proxys wandeln geschlossene Eingabe- oder Ausgabe-Pipes jetzt in einen eindeutigen Proxy-Fehler um, statt einen nicht abgefangenen Absturz eines Node-Streams zu verursachen. #99852 Vielen Dank an @sunlit-deng, @vincentkoc.
  • An einen CLI-gestützten Prompt angehängte Bilder bleiben jetzt beim Fallback des eingebetteten Modells erhalten, sodass der für die Antwort erforderliche visuelle Kontext bewahrt wird. #99891 Vielen Dank an @vincentkoc.
  • Nachrichten mit einer Mischung aus eingebetteten und ausgelagerten Bildern bewahren jetzt die Position jedes Anhangs, sodass Modellanweisungen, die von der Reihenfolge abhängen, korrekt bleiben. #99902 Vielen Dank an @vincentkoc.
  • Anfragende 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 Vielen Dank an @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 verändert werden, sie nach vorübergehenden Provider-Fehlern hängen bleiben, 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 Vielen Dank an @vincentkoc.
  • Lange Claude-CLI-gestützte Durchläufe zeigen jetzt für direkte und in die Warteschlange gestellte Arbeit eine wahrheitsgemäße Thinking... (~N tokens)-Aktivität an, statt hängen geblieben zu erscheinen, wenn kein lesbarer Begründungstext verfügbar ist. #100148 Vielen Dank an @obviyus.
  • Korrekturen für Randfälle bewahren jetzt wörtlichen Erinnerungstext und gültiges Unicode, verbessern die Bereinigung von Sprachanrufen und Portprüfungen, melden Claude-Modelle und Kontextlimits korrekt und erhalten hilfreiche ClickClack-Verbindungsfehler. #100204 Vielen Dank an @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
  • Emoji und andere ergänzende Zeichen bleiben jetzt unversehrt, wenn lange Fortschrittstexte von Agenten oder Active-Memory-Abruftexte gekürzt werden. #100244 Vielen Dank an @vincentkoc, @xialonglee, @zengwen-dt.
  • Subagents und andere HTTP-Loopback-MCP-Clients können wieder Browser-Screenshots sowie gültige Bild- oder eingebettete Ressourcenergebnisse empfangen, ohne dass Schemafehler auftreten. #100336 Vielen Dank an @tzy-17.
  • Interaktive Durchläufe, die tatsächlich ohne sichtbare Ausgabe enden, senden jetzt eine eindeutige Fehlerantwort, während beabsichtigtes Schweigen 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 einer Sitzungsänderung auszulösen, während Prüfungen der aktiven Unterhaltungseigentümerschaft weiterhin durchgesetzt werden. #100490 Vielen Dank an @scotthuang.
  • Neue Claude-CLI-Arbeitsbereiche führen jetzt bei der ersten Antwort eine ausstehende BOOTSTRAP.md aus, sodass erforderliche Identitäts-, Erinnerungs- und Einrichtungsschritte vor der normalen Unterhaltung abgeschlossen werden. #100560 Vielen Dank an @bill-starfoundry, @kruegerb, @vincentkoc.
  • Abgeschlossene Antworten aus Aufgaben, die Werkzeuge verwenden, erreichen jetzt die Benutzer, statt durch einen Fehler wegen eines unvollständigen Durchlaufs ersetzt zu werden. Die Durchlaufmetadaten werden derselben endgültigen Antwort beigefügt. #100655 Vielen Dank an @liuwqgit.
  • Das Erfassen und Validieren von Shell-Snapshots bringt OpenClaw nicht mehr zum Absturz, wenn eine nicht verwendete Ausgabepipe eines Hilfsprozesses einen Stream-Fehler meldet. #100744 Vielen Dank an @lsr911, @vincentkoc.
  • Ein Streamfehler des Node-Hosts system.run gibt nun ein eindeutiges Fehlerergebnis zurück, statt den Node-Host zum Absturz zu bringen, und ein untergeordneter Prozess, der sich nicht beenden lässt, wird nach einer Sekunde beendet. #100849 Danke @cxbasdev.
  • Bei lang laufenden Agenten ist es nun weniger wahrscheinlich, dass sie bei einem vorübergehenden Dateisystemfehler für einen Durchlauf Workspace-Anweisungen wie AGENTS.md, SOUL.md oder MEMORY.md verlieren. #100910 Danke @masatohoshino.
  • Datei- und Shell-Befehle in Docker-basierten Sandboxes schlagen nun umgehend mit dem ursprünglichen Eingabestreamfehler fehl, statt abzustürzen, hängen zu bleiben oder weiterhin ausstehend zu sein. #101032 Danke @cxbasdev.
  • Bestehende Codex-Sitzungen können ihre gebundenen Threads nach Upgrades, Zurücksetzungen und Compaction zuverlässiger fortsetzen, ohne von übrig gebliebenen transkriptseitigen JSON-Dateien abhängig zu sein. #101210
  • Schlanke Agenten für lokale Modelle können nun bei entsprechender Richtlinienfreigabe direkt das vertraute Tool exec auswählen, während bestehende Zulassungslisten, Sandboxing, Genehmigungen und Hooks weiterhin die Befehlsausführung steuern. #101607 Danke @vincentkoc.
  • Gekürzter Text in CLI-Ausgaben, Diagnosen, Plugin-Nachrichten, Vorschauen, Fehlern, Aufgabenzusammenfassungen und Zalo-Sendungen bewahrt nun vollständige Emojis und andere ergänzende Zeichen. #101654 Danke @lsr911, @maweibin, @wm0018.
  • Lange Namen, Beschriftungen, Zusammenfassungen, Vorschauen, Titel und Diagnosen werden in OpenClaw nun gekürzt, ohne Emojis oder andere ergänzende Unicode-Zeichen zu trennen. #101685 Danke @lsr911, @ly85206559, @maweibin, @wings1029.
  • Längenbegrenzter Text in Parallel-Suchen, Compaction, Telemetrie, Anwesenheitsstatus, Workboard, Badges und Metadaten der Control UI behält nun vollständige Unicode-Zeichen bei oder lässt sie vollständig weg, statt fehlerhafte Fragmente zu hinterlassen. #101711
  • Lange gestreamte Antworten werden nun nur noch zwischen vollständigen Unicode-Zeichen aufgeteilt, sodass Emojis in Klartext und eingezäuntem Markdown selbst bei engen Nachrichtenlimits erhalten bleiben. #104441 Danke @mushuiyu886.
  • Eingebettete Agentenausführungen, die keinen Sitzungsschlüssel angeben, behalten nun zuverlässiger den vorgesehenen Ausweich-Sitzungskontext bei. 31a65e0 Danke @vincentkoc.
  • Lange Statusmeldungen und Befehlsausgaben bleiben beim Kürzen nun lesbar, ohne Emojis oder nicht englische Zeichen in beschädigten Text aufzuspalten. 2e7ffca Danke @vincentkoc.
  • Die Verwendung von /stop während eines spät abgebrochenen Prompts hinterlässt nun keine veraltete Sitzungssperre mehr, die den nächsten Durchlauf in derselben Unterhaltung blockiert. f8016c4
  • Ein fehlerhaftes benutzerdefiniertes Tool in Talk in Echtzeit entfernt nun weder das integrierte Beratungstool noch andere gültige benutzerdefinierte Tools aus der Sitzung. 170150a Danke @vincentkoc.
  • Ausgelastete oder langsamere Hosts geben nun nativen Codex-Berechtigungsprüfungen und Hooks vor der Tool-Ausführung mehr Zeit zum Abschluss, wodurch weniger Richtlinienentscheidungen verloren gehen. 123ec16 Danke @vincentkoc.
  • Der Abschluss eines pausierten nativen Codex-Subagenten erreicht nun seine übergeordnete Ausführung, bevor die gemeinsam genutzte App-Server-Verbindung bereinigt wird. 2f89de8 Danke @vincentkoc.
  • Lange Agentenausführungen können nach der Wiederherstellung aus einer Compaction nun an einer gültigen Unterhaltungsgrenze fortgesetzt werden, statt sich festzufahren oder das ausgewählte Modell fälschlicherweise herabzustufen. 486033b Danke @mettlyz11, @neltomw, @obviyus.
  • Eingebettete Agentenaufträge mit einem ausdrücklich längeren Timeout behalten nun ihre Ausführungsspur bis zur angeforderten Frist, statt beim Standardlimit wiederhergestellt zu werden. 1437512 Danke @vincentkoc.
  • Eine erfolgreich zugestellte Heartbeat-Benachrichtigung hinterlässt nun keinen veralteten Wiederherstellungsstatus mehr, der spätere Heartbeat-Warnungen oder Statusmeldungen blockieren kann. #83187 Danke @agocs.
  • Eine über sourceReplyDeliveryMode: "message_tool_only" zugestellte Codex-Antwort schließt ihren Durchlauf nun umgehend ab, statt später als unvollständige Antwort zu enden. #95942 Danke @omarshahine.
  • Unterhaltungen mit lokalen Modellen behalten nun wiederverwendbare Prompt-Verarbeitungsergebnisse beim Wechsel zwischen interaktiven Chats und Hintergrundaufträgen bei, wodurch wiederholte mehrminütige Aufwärmverzögerungen vermieden werden. #98267 Zugehörig: #98261. Danke @headbouyjb.
  • Mobile-, WebChat-, Beratungs- 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 @jesse-merhi.
  • Automatische Antworten in der Sandbox warten nun, bis über SCP kopierte Remote-Medien vollständig übertragen wurden, und melden Übertragungsfehler, ohne abzustürzen oder die Bereinigung zu früh auszuführen. #100861 Danke @cxbasdev.
  • Codex-App-Server-Installationen mit der eingestellten Genehmigungsrichtlinie on-failure werden nun auf das unterstützte Verhalten on-request aktualisiert, ohne gespeicherte Bindungen zu verlieren. 70153f7 Danke @vincentkoc.
  • Bestehende Codex-App-Server-Unterhaltungen mit dynamischen Tools können über das Format-Upgrade des Tool-Fingerabdrucks hinweg fortgesetzt werden, statt einen vermeidbaren Ersatz-Thread zu starten. 3051748 Danke @vincentkoc.
  • Ältere Codex-Bindungen mit umfangreichen Tool- oder MCP-Konfigurationen können nun migriert werden, ohne Plugin-Statusdatensätze zu überfüllen oder unverarbeitete Konfigurationsgeheimnisse zu kopieren. 23228b6 Danke @vincentkoc.
  • Aktualisierte Codex-Installationen können nun die Migration älterer Bindungen abschließen und alte Begleitdateien archivieren, statt sie nach einem früheren Teilimport wiederholt beizubehalten. 39fac06 Danke @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 @vincentkoc.
  • Abgeschlossene oder abgelaufene Ausführungsgenehmigungen erzeugen nun keine irreführenden Folgewarnungen mehr, wodurch die verbleibenden Versandwarnungen hilfreicher bei der Erkennung tatsächlicher Zustellungsfehler sind. #66685 Danke @pfrederiksen.
  • Große Agenten- und Subagenten-Arbeitslasten belasten den Arbeitsspeicher des Gateway nun 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 @fede-kamel, @vincentkoc.
  • Fehler beim lokalen Lesen oder Schreiben von Gateway-Genehmigungen geben nun eine einheitliche UNAVAILABLE-Antwort statt eines allgemeinen Handlerfehlers zurück. #79861 Danke @martins-oss.
  • Übergeordnete Sitzungen, die auf einen Subagenten warten, erhalten nun dessen tatsächliche Phase und Zeitstempel des harten Timeouts statt eines allgemeinen Timeouts. #89367 Danke @pick-cat.
  • Agentenanfragen mit mehreren MCP-Servern initialisieren diese Server nun gleichzeitig, wodurch sich die Wartezeit bis zum Modellstart verkürzt und langsame oder ausgefallene Server isoliert werden. #94230 Danke @mmyzwl, @vincentkoc.
  • Ein Neustart des Gateway während eines verzögerten Kanal-Neuladens startet denselben Kanal nun nicht mehr zweimal, wodurch Webhook-Portkonflikte und wiederholte Neustartfehler vermieden werden. #94964 Zugehörig: #79487. Danke @lzyyzznl, @tseller.
  • Externe Tools können nun 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 @anagnorisis2peripeteia, @obviyus.
  • Fehlerhafte zyklische Anhänge können die Erfassung von Zustellungsnachweisen für Subagenten nicht mehr zum Absturz bringen, sodass die Antwortübergabe abgeschlossen wird und weiterhin erreichbare Medien-URLs zurückgegeben werden. #97041 Danke @pick-cat.
  • Eine übergeordnete Sitzung, die auf mehrere Subagenten wartet, wird nun 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 @galiniliev.
  • Manuell gestartete untergeordnete ACP-Ausführungen erscheinen nun einmal im Aufgabenverzeichnis, statt doppelte, für den Anfordernden sichtbare Zeilen zu erzeugen. #97131 Danke @moeedahmed.
  • Eine während eines Tool-Aufrufs unterbrochene Antwort führt diese unvollständige Aktion nun weder aus noch speichert sie, wodurch versehentliche untergeordnete Sitzungen und andere unbeabsichtigte Nebenwirkungen verhindert werden. #97140 Danke @galiniliev.
  • Betreiber können nun die wirksamen Tools für globale Sitzungen prüfen, die einem beliebigen konfigurierten Agenten zugewiesen sind, nicht nur dem Standardagenten. #97265 Danke @pick-cat.
  • Nützliche JSON-, Ressourcen- und CLI-Tool-Ergebnisse bleiben nun in Transkripten sichtbar, statt hinter einem Anhangsplatzhalter zu verschwinden. #97268
  • Codex-Vorschauen für Nutzungslimits und Statusbeschriftungen für Pläne kürzen Emojis und seltene Unicode-Zeichen nun sauber an ihren Anzeigegrenzen. #97299 Danke @zenglingbiao.
  • Das Abbrechen einer ACP-Aufgabe über die CLI erreicht nun die aktive, vom Gateway verwaltete Ausführung, meldet tatsächliche Fehler und vermeidet doppelte Zeilen für aktive Aufgaben. #97352 Danke @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 @scribe-dandelion-cult.
  • APNs-Relay-Pushes weisen übergroße Antwortinhalte nun als RelayResponseTooLarge zurück, statt den Gateway-Arbeitsspeicher zu erschöpfen oder fälschlicherweise eine erfolgreiche Zustellung zu melden. #97550 Danke @alix-007.
  • /subagents list kürzt jetzt lange Namen und Aufgabenbeschreibungen mit Emoji oder seltenen CJK-Zeichen, ohne beschädigte Glyphen anzuzeigen. #97557 Vielen Dank an @zenglingbiao.
  • Provider-eigene CLI-Konversationen behalten jetzt über die standardmäßige tägliche Zurücksetzungsgrenze hinweg dieselbe Sitzung und dasselbe Transkript bei, sofern keine explizite Zurücksetzungsrichtlinie gilt oder /reset zutrifft. #97931 Vielen Dank an @yetval.
  • Neue Codex-gestützte Threads behalten jetzt konfigurierte Plugin-Apps bei, können kuratierte Remote-Plugins aktivieren und führen Guardian beim ersten geeigneten nativen OpenAI-Turn aus. #98042 Vielen Dank an @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 Vielen Dank an @pick-cat.
  • Ein hängender 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 der nächste Benutzer-Turn seinen CLI-Konversationsverlauf verliert. #98933 Zugehörig: #98894, #98895. Vielen Dank an @obviyus.
  • Läufe von Claude-CLI-Agenten schlagen jetzt eindeutig fehl, wenn Messaging-Werkzeuge nicht verfügbar sind, stellen sich wieder her, wenn Claude ohne Ergebnis beendet wird, bewahren bei langen Sitzungen mehr Kontinuität und bereinigen Prompt-Bilder sowie Dateien fehlgeschlagener Vorbereitungen. #99159 Zugehörig: #98946. Vielen Dank an @obviyus.
  • Fehler bei der Start-Sperre des Gateway bereinigen jetzt teilweise erstellte Dateien und offene Handles, sodass ein späterer Start die Sperre regulär beziehen kann. #99291 Zugehörig: #98958. Vielen Dank an @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 Vielen Dank an @cxbasdev, @vincentkoc.
  • Das Beenden eines Subagenten löscht jetzt zuverlässig dessen laufende Aufgabe und verhindert, dass Race Conditions bei einer späten Fertigstellung den abgebrochenen Zustand reaktivieren oder überschreiben. #99806 Vielen Dank an @masatohoshino, @timofa.
  • Agentenläufe, Doctor und die Werkzeugansichten des Gateway beschreiben den Zugriff jetzt anhand derselben Richtlinie, die den Lauf tatsächlich steuert, wodurch verwirrende Abweichungen bei Berechtigungen reduziert werden. #99817
  • Heartbeat- und Cron-Aufgaben schlagen unter macOS und Linux seltener mit Unknown system error -11 fehl, wenn sich erneute Verbindungen mit Sitzungs- oder Workspace-Aktualisierungen überschneiden. #100389 Vielen Dank an @ogarciarevett.
  • Fehler bei der Ereigniszustellung des Gateway erzeugen jetzt verwertbare Warnungen statt unerklärlicher Promise-Ablehnungen auf Prozessebene, während unabhängige Abonnements weiterlaufen. #100401 Vielen Dank an @cxbasdev.
  • Ein Fehler in einem Ereignis-Handler des ACP Gateway erzeugt jetzt eine prägnante Diagnose, statt den ACP-Prozess zu beenden oder die Protokollausgabe zu beschädigen. #100558 Vielen Dank an @ajwan8998.
  • Beim Start des Gateway wird nicht mehr unaufgefordert 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 Vielen Dank an @vincentkoc.
  • Vertrauenswürdige Gateway-Clients können jetzt Workspace-Verzeichnisse 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 Diagnosedatenstroms eines SSH-Tunnels führt bei Tunnelprüfungen oder beim Herunterfahren nicht mehr zum Absturz des Gateway. #100855 Vielen Dank an @cxbasdev, @vincentkoc.
  • Clients mit begrenztem Schreibbereich können jetzt Sitzungen ohne Administratorzugriff umbenennen, anheften, archivieren, kategorisieren und als ungelesen markieren, während Benutzerlabels und eine stabile Listenreihenfolge Aktualisierungen überdauern. #100964
  • Ein außer Kontrolle geratener tool_search_code-Unterprozess kann den Speicherverbrauch des Gateway nicht mehr unbegrenzt über stderr erhöhen, während Fehlerberichte die neuesten nützlichen Diagnosedetails beibehalten. #101007 Vielen Dank an @hugenshen, @vincentkoc.
  • Fehler im integrierten grep-Datenstrom werden jetzt zu gewöhnlichen Werkzeugfehlern, statt die Agenten-Runtime zum Absturz zu bringen, die Suche aufzuhängen oder unvollständige Ergebnisse unerklärt zu lassen. #101014 Vielen Dank an @cxbasdev.
  • SSH-gestützte Sandbox-Befehle und Uploads werden jetzt sauber beendet, bereinigen untergeordnete Prozesse und bewahren die nützliche Fehlermeldung, wenn ein Ein- oder Ausgabedatenstrom fehlschlägt. #101031 Vielen Dank an @cxbasdev.
  • Ein getrennter oder fehlerhafter Datenstrom des Sitzungsverlaufs führt nicht mehr zum Absturz des Gateway und unterbricht den Dienst nicht mehr für alle anderen. #101571 Vielen Dank an @vincentkoc, @zengwen-dt.
  • Der Start des Gateway kann jetzt unmittelbar nach der Ablehnung einer Konfigurationsänderung erneut versucht werden, statt bis zu fünf Minuten durch einen veralteten Migrations-Lease blockiert zu werden. #103157
  • Discord stellt Kommentare, Gedankengänge und Werkzeugaktivitäten über Turns in der Warteschlange hinweg jetzt in einer klareren Reihenfolge dar, während Loopback-MCP-Clients sich mit einem ablaufenden, widerrufbaren Token an eine Gateway-Sitzung anbinden können. 35af831 Vielen Dank an @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
  • Nach einem Neustart des Gateway setzt ein umgeleiteter Subagent jetzt die neueste Anweisung des Benutzers fort, statt zu veralteter Arbeit zurückzukehren. 7b5d86e Vielen Dank an @amittell.
  • Eingebettete Terminals können jetzt im Gateway, in der Control UI und in nativen Apps einheitlich geöffnet, in der Größe verändert, für die Ausgabe gestreamt und geschlossen werden. 6601576
  • Kanalwarnungen beim Start des Gateway verwenden jetzt dieselben Plugin-Manifeste wie der laufende Startprozess, wodurch inkonsistente Warnungen und wiederholte Ermittlungen reduziert werden. 10ca94e Vielen Dank an @vincentkoc.
  • Ein festgefahrener Provider-Aufruf gibt seine eingebettete Agenten-Lane jetzt nach einer begrenzten Watchdog-Frist frei, statt Arbeiten in der Warteschlange unbegrenzt zu blockieren, wenn Laufzeitüberschreitungen deaktiviert sind. ec28935 Vielen Dank an @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 Vielen Dank an @arismontclair, @obviyus, @ralf003.
  • Ein Agent bleibt nach der Compaction nicht mehr stumm, wenn der Hook eines Plugins für die endgültige Antwort hängt; OpenClaw lässt den Hook nach einer Zeitüberschreitung abbrechen und stellt die Antwort dennoch zu. b2baf79 Vielen Dank an @dserious, @obviyus, @villa-feng.
  • Der Start des Gateway überspringt jetzt unnötige Arbeiten an der Denkmodus-Richtlinie des Providers, wenn eine explizite Einstellung oder der Modellkatalog das Banner-Ergebnis bereits bestimmt. b18af41
  • Entwickler können jetzt gegen Sitzungsergebnisse verwalteter Worktrees aus dem Gateway-Protokollpaket entwickeln und diese nutzen, ohne dass Fehler durch doppelte Namen auftreten. 8ce620f Vielen Dank an @vincentkoc.
  • Die Arbeiten zur Codex-Sitzungskontinuität derselben Version decken jetzt den Start und die Fortsetzung von App-Server-Threads ab, wobei die Bindungsfingerabdrücke durchgehend begrenzt bleiben. 78edf1c Vielen Dank an @vincentkoc.
  • Agenten, die unter macOS 26 ausgeführt werden, erhalten jetzt die macOS-Produktversion in ihrem Runtime-Prompt statt der Darwin-Kernelversion. #95225 Vielen Dank an @sunlit-deng.
  • Ungewöhnliche Ursachen für ACP-Fehler erzeugen jetzt stabile, lesbare Diagnosedetails statt einer fehlenden oder ungültigen Erklärung. #96270 Vielen Dank an @ly-wang19.
  • ACP-Zuordnungen von Läufen zu Sitzungen geben jetzt den aktuell aktiven Lauf zurück statt einer veralteten Zuordnung aus einem früheren Lauf. #96427 Vielen Dank an @lin-hongkuan.
  • Stufenanweisungen wie /verbose und /think entfernen nicht mehr das erste Wort der Benutzernachricht, wenn beide zusammen gesendet werden. #97929 Vielen Dank an @yetval.
  • Erfolgreiche Agentenwerkzeuge, die sicheren Klartext zurückgeben, zeigen diese Ausgabe jetzt an, statt Benutzern ein scheinbar leeres Ergebnis zu präsentieren. #99526 Zugehörig: #99523. Vielen Dank an @snowzlm.
  • Fehlerhafte HTML-Entitäten für Surrogate in Provider-Ausgaben beschädigen nicht mehr die Argumente von Agentenwerkzeugen, Transkripte oder URLs, während gültige Entitäten und Emoji weiterhin regulär dekodiert werden. #99564 Vielen Dank an @mikasa0818.
  • Kompakte Subagentenlisten halten lange Labels und Aufgabentexte jetzt innerhalb ihres Anzeigebudgets, ohne Emoji aufzuteilen oder die Ausrichtung zu beeinträchtigen. #100013 Vielen Dank an @qingminglong.
  • Wenn in einem Prompt mit mehreren Fragen eine Antwort leer bleibt, werden die übrigen eingegebenen Antworten nicht mehr den falschen Fragen zugeordnet. #100832 Vielen Dank an @machine3at.
  • Übergeordnete Sitzungen wiederholen nicht mehr eine frühere Fortschrittsmeldung eines untergeordneten Agenten, wenn dieser später seine Fertigstellung meldet. #101042 Vielen Dank an @mushuiyu886.
  • ACP-Runtime-Steuerelemente können gespeicherte Einstellungen für Modell, Denkmodus, Arbeitsverzeichnis, Berechtigung, Zeitüberschreitung, Modus und zusätzliche Backend-Optionen jetzt tatsächlich löschen, sodass spätere Turns keine veralteten Werte wiederverwenden. #101044 Vielen Dank an @mushuiyu886.
  • Bei sehr langen Agentenkonversationen ist eine Schleife durch fehlgeschlagene Überlaufwiederherstellungen weniger wahrscheinlich, da die Compaction jetzt den Prompt widerspiegelt, den OpenClaw tatsächlich vorbereitet hat. #101181 Vielen Dank an @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 Vielen Dank an @alix-007, @vincentkoc.
  • Codex-Desktopbenachrichtigungen kürzen jetzt lange Assistentenvorschauen mit Emoji oder CJK-Text, ohne fehlerhafte Zeichen zu erzeugen. #101534 Vielen Dank an @lsr911.
  • ACP-Werkzeugtitel, Berechtigungsabfragen, Warnungen und Fehler halten lange Emoji- oder CJK-Argumentvorschauen nun auch bei Kürzung lesbar. #101535 Danke an @lsr911.
  • Unterdrückte Vorschauen automatischer Antworten in ausführlichen Protokollen bewahren nun vollständige Emoji und andere ergänzende Zeichen, statt an der Längenbegrenzung beschädigten Text anzuzeigen. #101575 Danke an @wm0018.
  • Normal abgeschlossene Agenten- und Subagentenläufe erscheinen nicht mehr als Protokolleinträge der Fehlerstufe. Dadurch werden Fehlalarme reduziert, während echte Fehler weiterhin hervorgehoben bleiben. #101703 Danke an @zengwen-dt.
  • Übergroße Ergebnisse von Agentenwerkzeugen bewahren nun vollständige Emoji und ähnliche Unicode-Zeichen, wenn sie vor dem Senden an das Modell gekürzt werden. #102087 Danke an @chengzhichao-xydt.
  • Wenn messages.suppressToolErrors aktiviert ist, gelangen Werkzeugfehler nicht mehr als Fortschrittsmeldungen in den Chat, während normale Fortschrittsmeldungen und abschließende Antworten weiterhin angezeigt werden. #98063 Danke an @amittell und @moeedahmed.
  • Skill-Workshop-Sitzungen verwenden nun einen klareren Prompt mit etwa 1,8 KB weniger wiederholtem Prompt- und Schema-Overhead, wobei derselbe überprüfbare Vorschlagsablauf erhalten bleibt. #100481
  • Prompt-Caching und Cache-Traces erzeugen nun für fehlerhaft 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 an @qingminglong.
  • Gateway-Verbindungsfehler geben nun die zuletzt abgeschlossene Handshake-Phase an. Dies hilft Betreibern, Verzögerungen bei Upgrade, Zugangsdaten, Authentifizierung, Sitzung und Bereitschaftsstatus voneinander zu unterscheiden. #93402 Danke an @849261680, @bzelones, @vincentkoc und @youngting520.
  • Betreiber erhalten nun payload.large- oder truncated-Diagnosen sowie eine genaue Anzahl, wenn chat.history ältere Nachrichten auslässt. Dadurch wird das verborgene Kürzen des Verlaufs sichtbar, ohne Clientantworten zu verändern. #96788 Danke an @zengwen-dt.
  • Gateway-Protokolle zeigen nun, wenn OpenClaw den endgültigen Lebenszyklusstatus einer Terminalsitzung nicht speichern kann, sodass zuvor unbemerkte Persistenzfehler diagnostiziert werden können. #97839 Zugehörig: #97795. Danke an @aniruddhaadak80 und @lzy3538.
  • Gateway-MCP-Protokolle sind nun weniger ausführlich und benennen bei Schemaproblemen das verantwortliche Werkzeug, während unterschiedliche Konflikte weiterhin sichtbar bleiben. #98821 Danke an @alvelda und @harjothkhara.
  • Fehlerhafte tools/call-Argumente des Gateway-MCP geben nun eine klare Antwort zu ungültigen Parametern zurück, bevor ein Hook oder Werkzeug sie verarbeiten kann. #99180 Danke an @vectorpeak.
  • MCP-Anbindungsanfragen ohne gültigen Sitzungsschlüssel geben nun den vorgesehenen Validierungsfehler zurück, statt den Gateway mit einem TypeError zum Absturz zu bringen. #99488 Danke an @zhanglei99586.
  • Control UI und andere Gateway-Clients zeigen nun auch dann die korrekten Hinweise zur Kopplung oder Protokollversion an, wenn Detailcodes zusätzliche Leerzeichen enthalten. #99555 Danke an @ly85206559.
  • Gateway-WebSocket-Fehler halten nun nicht-ASCII-Schließgründe lesbar und innerhalb der Bytegrenze, statt Zeichen zu unleserlichem Text zu zerschneiden. #100047 Danke an @narahariraghava.
  • Der Fortschritt im Discord Code Mode wird nicht mehr durch wiederholte Wait-Zeilen aus der Hintergrundabfrage gefüllt, während gewöhnliche benutzerdefinierte Werkzeuge und Plugin-Werkzeuge weiterhin sichtbar bleiben. #100164
  • Authentifizierungsfehler bei Gateway-Überschreibungen teilen CLI- und TUI-Benutzern nun mit, ob sie ein Token oder Passwort hinzufügen, --url entfernen oder die entsprechenden Umgebungsvariablen gemeinsam festlegen müssen. #100418 Danke an @gmays.
  • Interaktive und in die Warteschlange gestellte Durchläufe, die ohne sichtbare Antwort enden, geben nun eine klare, bereinigte Fehlermeldung zurück, statt den Chat scheinbar hängen zu lassen. #100456 Danke an @mushuiyu886.
  • Beim Starten einer neuen Codex-Sitzung wird nicht mehr fälschlich eine Verlaufswarnung ausgegeben, bevor das Transkript vorhanden ist, während echte Verlaufsfehler weiterhin sichtbar bleiben. #100484 Danke an @litang9 und @vincentkoc.
  • Gateway-Nutzungsberichte kennzeichnen Start- und Enddatum nun in der angeforderten Zeitzone, einschließlich korrekter Kalendertagbehandlung bei lokalen Zeitumstellungen. #100567 Danke an @nianjiuzst.
  • Details zur Sitzungsnutzung stellen fehlerhafte Transkriptdaten nun anhand verfügbarer Nachrichtenzeitstempel wieder her und geben endliche, konsistent sortierte Werte statt Nullwerten zurück. #100687 Danke an @sheyanmin.
  • Eigenständige ACP-Clients schließen nun beim Herunterfahren die gemeinsam genutzte SQLite-Statusdatenbank, sodass Hot-Reloads und sofortige Neustarts sie ohne veraltete Sperren oder Callbacks erneut öffnen können. #100691 Danke an @lzy3538.
  • Die erstmalige macOS-Einrichtung erkennt nun eine erfolgreich gespeicherte Codex-Anmeldung und endet seltener mit einer veralteten Gateway- oder Warnung zu gebündelten Skills. #101218
  • Die Einrichtung von Sprachanruf-Webhooks über ngrok oder Tailscale schlägt bei Tunnel-Stream-Fehlern nun kontrolliert fehl, statt den Gateway zum Absturz zu bringen. Beim Herunterfahren wird zudem nicht mehr auf einen bereits beendeten Tunnel gewartet. #101394 Danke an @cxbasdev.

Konten, Geräte und private Daten

Anmeldedaten, Berechtigungen, Kopplung und Dateischutzmaßnahmen

Vertrauensrelevante Aktionen werden früher abgebrochen und erläutern ausführlicher, was beachtet werden muss. Das persistente Aktivitätsaudit kann nach Neustarts gefiltert und exportiert werden, ClawHub-Installationen unterscheiden zwischen blockierten Releases und Releases, die eine ausdrückliche 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 Anmeldedaten decken nun weitere 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 zudem, dass aufgelöste Modell-Anmeldedaten in regulären Anfrage- und Fehlerpfaden offengelegt werden.

Quellen und Mitwirkende
  • ClawHub prüft jetzt Community-Plugin- und Skill-Releases vor dem Download, blockiert unzulässige Releases und erfordert eine ausdrückliche Bestätigung für verdächtige Releases, während bestehende Installationen unverändert bleiben, wenn ein Update übersprungen wird. #81364 Danke an @jesse-merhi.
  • Autorisierte Betreiber verfügen jetzt über einen dauerhaften Auditverlauf für Agenten- und Tool-Aktivitäten mit Filtern, stabiler Seitennavigation, begrenztem JSON-Export, konfigurierbarer Aufzeichnung und automatischen Aufbewahrungsgrenzen. #98704
  • Provider-, Kanal-, Medien- und Webanfragen können jetzt öffentliche Ziele über einen verwalteten Proxy erreichen, selbst wenn lokales DNS nicht verfügbar ist oder vom DNS des Proxys abweicht. #98951 Zugehörig: #98925. Danke an @momothemage, @sandl99.
  • Mit SecretRefs gespeicherte Modell-Provider-Schlüssel erhalten jetzt zusätzlichen Schutz vor versehentlicher Offenlegung in Protokollen, Fehlern, Proxy-Mitschnitten, der SDK-Einrichtung und der Laufzeitinspektion, einschließlich eines Kompatibilitätsschalters für Secret-Sentinels. #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 Danke an @giodl73-repo.
  • Die Browsersteuerung erfordert jetzt bei direktem Node-Aufruf dieselbe Administratorberechtigung wie über den standardmäßigen Browseranfragepfad. Dadurch wird verhindert, dass Anmeldedaten mit ausschließlicher Schreibberechtigung oder Plugins von Drittanbietern erhöhten Zugriff erlangen. #85916 Danke an @eleqtrizit, @laphilosophie.
  • Slack-Räume, die eine Erwähnung erfordern, wecken OpenClaw bei gewöhnlichen Nachrichten nicht mehr auf, wenn die Bot-Identität fehlt oder nicht vertrauenswürdig ist. Einrichtungswarnungen verweisen Betreiber bei Bedarf auf ein Bot User OAuth Token. #91584 Danke 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 Danke an @vincentkoc.
  • Bei der Neuerstellung des Gateway-Dienstes werden umgebungsbasierte Secrets jetzt aus Linux-Unit-Definitionen herausgehalten und aufgelöste Provider- und Kanalanmeldedaten unter macOS beibehalten. #96065 Danke an @darren2030, @obviyus.
  • Wenn strictInlineEval aktiviert ist, erfordern versionierte Python- und PyPy-Befehle sowie zusätzliche Inline-Formen von PHP und R jetzt eine neue ausdrückliche Genehmigung, statt die Vertrauensstellung der ausführbaren Datei zu übernehmen. #96216 Danke an @eleqtrizit.
  • Agenten, die die Cron-Tools 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 geschlossen mit einer openclaw gateway restart-Anweisung fehl. #96883 Danke 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 Danke an @zw-xysk.
  • openclaw doctor --fix behält jetzt separate OAuth-Konten für denselben Provider bei, einschließlich der jeweiligen Kontoreferenz und des gespeicherten Anzeigenamens. #97541 Danke an @liuhao1024, @yetval.
  • Nur der konfigurierte Eigentümer kann jetzt über /activation ändern, ob eine Gruppe auf Erwähnungen oder auf jede Nachricht reagiert. #97838 Danke an @pgondhi987.
  • Von einem Agenten gestartete Cron-Weckaktionen bleiben jetzt innerhalb der eigenen Sitzungsspuren dieses Agenten, wodurch die Wahrscheinlichkeit verringert wird, die Unterhaltung eines anderen Agenten aufzuwecken. #97949 Danke 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 erhalten. #97952 Danke an @eleqtrizit.
  • Der ACP-Sitzungslebenszyklus und die Laufzeitsteuerung erfordern jetzt einen Eigentümer oder internen Gateway-Administrator, statt jedem autorisierten Kanalbenutzer zur Verfügung zu stehen. #97953 Danke an @eleqtrizit.
  • Agenten in einer Sandbox, bei denen die Browsersteuerung des Hosts deaktiviert ist, können nicht mehr über einen gekoppelten Browser-Node auf einen am Host angemeldeten Browser zugreifen. #97958 Danke an @eleqtrizit.
  • Fehlerhaft formatierte MCP-OAuth-Fehler geben jetzt eine begrenzte HTTP-Statusdiagnose zurück, statt einer unbegrenzten Fehlerantwort zu erlauben, den Agentenspeicher zu erschöpfen. #98143 Danke an @pick-cat.
  • Unverarbeitete Fireworks-API-Schlüssel werden jetzt in Protokollen, Provider-Fehlern, Befehlsdetails, Tool-Ausgaben und Control-UI-Diagnosen maskiert, selbst wenn sich kein Hinweis auf ein sensibles Feld in der Nähe befindet. #98226 Zugehörig: #98225. Danke an @ooiuuii.
  • In gemeinsam genutzten Kanälen kann nur die Person, die einen Claude-Code-Befehl gestartet hat, dessen Tool-Berechtigungsanfragen genehmigen oder ablehnen. #98256 Danke an @eleqtrizit.
  • IRC-Zulassungslisten lehnen hostlose nick!user-Einträge jetzt standardmäßig ab und leiten Betreiber zu verifizierten vollständigen Hostmasken an, wodurch das Risiko von Identitätsvortäuschung verringert wird. #98339 Danke an @yetval.
  • /pair lehnt jetzt Einrichtungscodes ab, die auf nicht routbare 0.0.0.0- oder ::-Adressen verweisen, und stellt Betreibern stattdessen Hinweise zu sicheren Gateway-URLs bereit. #98617 Danke 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 fälschlich einen fehlerfreien Zustand anzuzeigen. #99134 Zugehörig: #99120. Danke an @100yenadmin, @fuller-stack-dev.
  • Gateway-Authentifizierungswiederholungen senden gespeicherte Geräte-Tokens jetzt nur an tatsächliche Loopback-Endpunkte und nicht an entfernte Hostnamen, die lediglich 127.*-Adressen ähneln. #99859 Danke an @ly85206559.
  • Ein vorübergehender Lesefehler des Ausgabestroms eines Exec-basierten SecretRef-Providers führt während der Auflösung von Anmeldedaten nicht mehr zum Absturz von OpenClaw. #100521 Danke an @cxbasdev.
  • Gateway-Clients mit Schreibzugriff können weiterhin unterstützte Nachrichtenaktionen ausführen, aber keine Identitätsfelder mehr bereitstellen, die sich als vertrauenswürdiger Anfragender oder Eigentümer ausgeben. #102031 Danke 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 Danke an @yetval.
  • Agenten-Payload-Protokolle und Cache-Ablaufverfolgungen schwärzen jetzt Provider-Schlüssel, selbst wenn diese Anmeldedaten in frei formulierten Diagnosewerten vorkommen. d8ee630 Danke an @joshavant.
  • Autorisierte Chat-Teilnehmer, die nicht Eigentümer sind, können die vom Eigentümer kontrollierte MCP-Serverkonfiguration nicht mehr über /mcp einsehen oder ändern. ad5a26c Danke an @joshavant.
  • Diagnosen für automatische Antworten bleiben jetzt ausschließlich dem Eigentümer vorbehalten, statt Teilnehmern, die nicht Eigentümer sind, die Ausführung des Befehls zu erlauben. 170bf72 Danke an @joshavant.
  • Fehlgeschlagene Cron-Webhooks leiten keine unverarbeiteten Befehlszusammenfassungen oder Diagnosen mehr weiter, die Einrichtungsaufforderungen, Codes oder Secret-ähnliche Ausgaben enthalten können. 1d17263 Danke an @joshavant.
  • Die Ermittlung von Secret-Zielen funktioniert jetzt sowohl für bereichsgebundene Anfragen als auch für die vollständig kompilierte Registry konsistent, statt fehlzuschlagen, wenn keine zulässige Teilmenge angegeben wird. e490171
  • Unter einer strikten SSRF-Richtlinie kann die Ermittlung entfernter Browser OpenClaw nicht mehr vom konfigurierten CDP-Endpunkt zu einem anderen Host, Port oder Sicherheitsmodus umleiten. cbc833a Danke an @vincentkoc.
  • /login codex wechselt den aktiven Chat jetzt zu dem gerade authentifizierten Konto, ohne eine neuere manuelle Profilauswahl zu überschreiben, und stellt Wiederherstellungshinweise bereit, falls der Wechsel fehlschlägt. 02c3de9 Danke an @vincentkoc.
  • Über /login vorgenommene Profiländerungen verwenden jetzt den standardmäßigen Pfad zum Speichern von Sitzungen, wodurch neuere parallele Auswahlen und das bestehende Wiederherstellungsverhalten erhalten bleiben. f07c478 Danke 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 Danke an @100yenadmin.
  • Hooks und Skills werden nicht mehr durch unsichere geerbte Konfigurationswerte aktiviert, während gewöhnliche konfigurierte Pfade und explizite Standardwerte weiterhin funktionieren. #59694 Danke an @yonganzhang.
  • Nach dem Entfernen eines Agenten können dessen verbliebene Sitzungen keine neuen Modellläufe mehr über das Gateway starten. #97260 Danke an @obviyus, @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 Danke an @leonidaslux, @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-Speicher zu belegen. #99125 Danke an @ly85206559.
  • Die Config-Befehle zum Anzeigen, Festlegen und Aufheben arbeiten jetzt nur mit Werten, die tatsächlich in der Benutzerkonfiguration gespeichert sind. Dadurch wird verhindert, dass geerbter Objektzustand als gespeicherte Einstellung erscheint. #99846 Danke an @vincentkoc, @zenglingbiao.
  • Android-Canvas-Inhalte können nicht mehr zu gerätelokalen Webdiensten navigieren, während normale entfernte und vom Gateway gehostete Seiten weiterhin funktionieren. #99874 Danke an @ly85206559.
  • Übermäßig große oder nie endende Antworten von unterstützten externen Providern werden jetzt bei einem festen Grenzwert mit einem gekennzeichneten Fehler beendet, statt Speicher zu belegen, bis der vollständige Antworttext eingetroffen ist. 0a14444 Danke an @joshavant.
  • Terminal-Anfragen 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 versehentliche Erinnerungen, begrenzt die Offenlegung privater Mediendetails und erfordert vor destruktiven Kanal- oder Ankündigungsaktionen eine ausdrückliche Bestätigung. #98032 Vielen Dank an @patrick-erichsen.
  • Administratoren, die Arbeitsbereichsreparaturen 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 Obergrenzen für die Antwortgröße, ohne eine vollständige nicht standardmäßige Antwort im Arbeitsspeicher zu allokieren. #99884 Vielen Dank an @zenglingbiao.
  • Vertrauenswürdige Hosts benutzerdefinierter Provider sind jetzt vor DNS-Rebinding auf lokale Dienste geschützt; beabsichtigte Loopback-Aliasse müssen einen expliziten lokalen Ursprung verwenden oder allowPrivateNetwork aktivieren. #100835 Vielen Dank an @machine3at.
  • Browsersteuerungsanfragen lehnen jetzt übergroße erfolgreiche JSON-Antworten mit einem BrowserServiceError ab, bevor sie übermäßig viel Arbeitsspeicher belegen können; unterstützte große Browserergebnisse funktionieren weiterhin. #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; öffentliche Klartext-URLs bleiben gesperrt. #101008 Vielen Dank an @zhangguiping-xydt.
  • Beim Ausführen von /prose werden Administratoren 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 gleichzeitig für jede Schreibaktion oder destruktive Aktion eine neue Genehmigung verlangen. #97123 Vielen Dank an @kevinslin.
  • Apps des Codex-Plugins vermeiden jetzt Genehmigungsaufforderungen für schreibgeschützte Aktionen, behalten App-spezifische Schreibrichtlinien über eine Wiederherstellung hinweg bei 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 abzuschwächen. #98145 Vielen Dank an @romneyda.
  • Windows-Genehmigungen zur Ausführung über einen exakten Pfad starten jetzt die genehmigte ausführbare Datei statt eines gleichnamigen Programms aus dem Arbeitsverzeichnis. #98260 Vielen Dank an @eleqtrizit.
  • openclaw security audit warnt jetzt davor, dass agentenspezifische Skills-Zulassungslisten Agenten mit Shell-Zugriff nicht daran hindern, global konfigurierte MCP-Server zu erreichen. #98352 Vielen Dank an @momothemage.
  • Das Codex-Plugin bezeichnet den destruktiven Genehmigungsmodus pro Aktion jetzt als ask. Dadurch wird klargestellt, dass jede Schreibaktion oder destruktive Aktion weiterhin verfügbar ist, aber eine Bestätigung erfordert. #98501 Siehe auch #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-Tools erben die aktive Conda-Umgebung nicht mehr von der Shell, die OpenClaw gestartet hat. Dadurch wird unbeabsichtigtes Verhalten von Python und Paketmanagern vermieden. #99425 Siehe auch #99424. Vielen Dank an @krissding und @ooiuuii.
  • Lange Discord-Genehmigungsvorschauen bewahren beim Kürzen jetzt vollständige Emojis und Flaggen, sodass keine fehlerhaften Ersatzzeichen entstehen. #99539 Vielen Dank an @zhangguiping-xydt.
  • Exec-Genehmigungsaufforderungen zeigen und übertragen jetzt langen Befehlstext mit Emojis oder fehlerhaftem Unicode ohne beschädigte Zeichen oder Codierungsfehler. #99566 Vielen Dank an @mikasa0818.
  • policy check --json informiert Administratoren jetzt bei jedem Befund darüber, ob er automatisch repariert werden kann, eine Prüfung oder manuelle Arbeit erfordert, nur der Validierung dient oder nicht unterstützt wird. #99686 Vielen Dank an @giodl73-repo.
  • Administratoren, die Policy-Arbeitsbereichsreparaturen ausdrücklich aktivieren, können jetzt mehrere unsichere Einstellungen automatisch einschränken; ohne diese Zustimmung bleibt OpenClaw schreibgeschützt. #99690 Vielen Dank an @giodl73-repo und @omarshahine.
  • Policy-Arbeitsbereichsreparaturen können jetzt erforderliche Tools zur betroffenen Sperrliste hinzufügen, dabei vorhandene Einträge beibehalten und eine unbeabsichtigte Ausweitung der Stammrichtlinie vermeiden. #99700 Vielen Dank an @giodl73-repo.
  • Policy-Arbeitsbereichsreparaturen können jetzt gemeldete offene Kanalgruppen in den Zulassungslistenmodus versetzen und Erwähnungen verlangen, ohne geerbte 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 Tabs im Arbeitsbereich und unter der 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
  • Exec-Richtlinien 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 Steuerungstools cron, gateway und nodes nicht mehr angeboten, selbst wenn diese Tools anderweitig auf der Zulassungsliste stehen. #102030 Vielen Dank an @pgondhi987.
  • Die Verwendung von jq über Exec erfordert jetzt einen expliziten vertrauenswürdigen Zulassungslisteneintrag oder eine Genehmigung, statt als harmloses, ausschließlich für stdin bestimmtes 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 Nutzlasten als vertrauenswürdig einzustufen. #102035 Vielen Dank an @pgondhi987.
  • Dateioperationen im OpenShell-Arbeitsbereich bleiben jetzt innerhalb des validierten lokalen Sandbox-Spiegels; unsichere Fälle mit symbolischen Links, Hardlinks, übergreifenden Stammverzeichnissen und wechselnden Verzeichnissen schlagen kontrolliert fehl. c6f5725 Vielen Dank an @joshavant.
  • Native Swift-Clients unterstützen jetzt gerätebezogene Skill-Genehmigungen, wobei das Feld für das prüfende Gerät in ihren generierten Gateway-Modellen codiert ist. 1403c64
  • Die Gateway-Anmeldeverfolgung hält den Speicherverbrauch bei einer Flut fehlgeschlagener Versuche von vielen Adressen jetzt begrenzt und behält bestehende Sperren bei. #96224 Vielen Dank an @eleqtrizit.
  • Aus kopierten Provider-Schlüsseln und Tokens werden jetzt verborgene Terminal-Steuerzeichen entfernt, bevor Anfrage-Header vorbereitet werden; beabsichtigte Leerzeichen bleiben unverändert. #96444 Vielen Dank an @lin-hongkuan.
  • Maskierte fehlerhafte Anmeldedaten bleiben in Einrichtungs- und Authentifizierungsdiagnosen jetzt in einer sicheren einzelnen Zeile, selbst wenn die ursprüngliche Eingabe Zeilenumbrüche oder andere Steuerbytes enthält. #96445 Vielen Dank an @lin-hongkuan.
  • Sicherheitsaudits stufen gebündelte Platzhalterschlüssel für LM Studio, Ollama und andere schlüssellose lokale Provider nicht mehr fälschlicherweise als offengelegte Klartext-Anmeldedaten ein. #97622 Vielen Dank an @xydigit-sj.
  • Der Export von Trajektorien aus dem Chat erfordert jetzt Eigentümerberechtigung. Dadurch wird verhindert, dass andere Kanalbenutzer mit Befehlsberechtigung 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 Dreaming im Memory Core jetzt über /dreaming aktivieren oder deaktivieren; Status und Hilfe bleiben für andere verfügbar. #97869 Vielen Dank an @eleqtrizit.
  • Telegram- und Discord-Benutzer ohne Administratorrechte können die Talk-Stimme des Gateways nicht mehr ändern, können 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; andere autorisierte Absender können den Status weiterhin einsehen. #97955 Vielen Dank an @eleqtrizit.
  • Das Umbenennen von iMessage-Gruppen, das Ändern von Symbolen oder Mitgliedschaften und das Verlassen von Gruppen erfordern jetzt eine verifizierte Eigentümer- oder Administratorberechtigung. #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 Siehe auch #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 Umfangs liegen. #98966 Vielen Dank an @pgondhi987.
  • Telegram-Timeout-Protokolle verbergen jetzt Bot-Tokens, die in Bot-API-Pfaden eingebettet sind, einschließlich benutzerdefinierter und Proxy-Stammverzeichnisse, während nützlicher Endpunktkontext erhalten bleibt. #99428 Zugehörig: #96982. Vielen Dank an @liuhaiyang14, @xialonglee.
  • Aktivitätsvorschauen der Control UI verbergen jetzt API-Schlüssel, die unter gepunkteten Konfigurationsnamen gespeichert oder in strukturierten Tool-Ausgaben zurückgegeben werden. #99460 Zugehörig: #99459. Vielen Dank an @ooiuuii.
  • Benutzerdefinierte ACP-Fehlerredaktoren behalten jetzt die integrierte Bereinigung von Geheimnissen durch OpenClaw bei und verhindern so, dass bekannte Tokens, Anmeldedaten und privates Schlüsselmaterial in formatierte Fehler gelangen. #100191 Vielen Dank an @lin-hongkuan.
  • Android-SMS-Befehle unterscheiden jetzt klar zwischen der Telefonberechtigung und der separaten Einwilligung des Gateways, sodass schreibgeschütztes sms.search möglich ist, ohne zugleich sms.send zu aktivieren. #100993 Vielen Dank an @narcissus0702.
  • Die Browserautomatisierung bindet den Chrome-Steuerungsverkehr jetzt an den konfigurierten oder ausdrücklich zugelassenen CDP-Host. Dadurch sinkt das Risiko, dass eine erkannte Debugger-Adresse Anmeldedaten oder Steuerungsvorgänge an ein anderes Ziel umleitet. #101171
  • Authentifizierte Eigentümer können ihre bereits freigegebenen Shell-, Datei-, Prozess-, Skill-Workshop- und Plugin-Tools in WebChat verwenden, ohne diese Berechtigungen auf Gäste oder externe Absender auszuweiten. #101271 Vielen Dank an @fuller-stack-dev.
  • Wenn ein anderer OpenClaw-Prozess OpenAI-OAuth-Anmeldedaten aktualisiert, wird Betreibern jetzt eine einzige hilfreiche Konfliktfehlermeldung ohne doppelten Wortlaut oder offengelegte lokale Dateipfade angezeigt. #101573 Vielen Dank 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 selbst dann maskiert, wenn sie innerhalb sehr großer Protokolle oder Tool-Fehlermeldungen interne Grenzen überschreiten. #103861 Vielen Dank an @vincentkoc.
  • Verborgene Steuerzeichen können die Grenzen von Terminal-Hyperlinks nicht mehr durchbrechen oder über den Text von Dokumentationslinks Steuerungsverhalten einschleusen. #96440 Vielen Dank an @lin-hongkuan.
  • MCP-Ein- und Ausschlussfilter mit vielen Platzhaltersegmenten weisen Nichtübereinstimmungen jetzt schnell zurück, statt die Tool-Erkennung minutenlang zu blockieren. #100330 Vielen Dank an @lsr911.
  • Anhänge aus lokalen Dateien in Signal, die zu groß sind oder verdächtige Pfade verwenden, schlagen jetzt schnell mit einem eindeutigen Fehler fehl, bevor sie übermäßig viel Gateway-Arbeitsspeicher beanspruchen. #101391 Vielen Dank 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 Vielen Dank 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 aber weiterhin konfigurierte lokale Endpunkte. #97872 Vielen Dank an @eleqtrizit.
  • Anthropic-Anfragen über Cloudflare AI Gateway erhalten jetzt die standardmäßige Sperrung privater Adressen, Zeitüberschreitungen, Wiederholungshinweise und verwalteten Antwortschutzmaßnahmen von OpenClaw. #98003 Vielen Dank 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 Vielen Dank an @hugenshen.
  • openclaw security audit meldet eine Browser-Exposition jetzt nur, wenn die Plugin-Richtlinie die Ausführung des Browser-Plugins tatsächlich zulässt. #97732 Vielen Dank an @amtellezfernandez.
  • Der schreibgeschützte Status von Sprachanrufen lässt jetzt Telefonnummern, Transkripte, Routingdetails, verarbeitete Ereignis-IDs und Rohmetadaten aus. #97870 Vielen Dank an @eleqtrizit.
  • Status- und Diagnosetools können jetzt veraltete Folgeaktionen zu Ausführungsgenehmigungen erkennen, die nach /new oder /reset absichtlich unterdrückt wurden, statt sie als unerklärte Zustellungsfehler zu behandeln. #98293 Vielen Dank an @bsniznd.
  • Nebenunterhaltungen von 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 Vielen Dank an @nianjiuzst.
  • Lange Genehmigungsdetails und Befehlsvorschauen des Codex-App-Servers bewahren jetzt Emojis und erweiterte Unicode-Zeichen, statt beschädigten Text anzuzeigen. #100177 Vielen Dank an @xialonglee.
  • Die Android-Benachrichtigungsweiterleitung belässt Nachrichten von WhatsApp, Telegram, Discord und Signal jetzt in den jeweils zugehörigen Kanalsitzungen. Dadurch werden doppelte Antworten oder Antworten in der falschen Unterhaltung verhindert, 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 die Gefahr, freigegebene /tmp-Berechtigungen zu ändern und unabhängige Dienste zu beeinträchtigen. #101246 Vielen Dank an @ch3ch2cho2021, @yangxiansheng.
  • Die strikte Ausführungsgenehmigung behandelt verbundene oder gruppierte Inline-Code-Befehle von Interpretern wie python3 -xcprint jetzt als einmalige Genehmigungen statt als wiederverwendbare Einträge in der Zulassungsliste. #101353 Vielen Dank an @pgondhi987.
  • Lange Erklärungen aus der automatischen Ausführungsprüfung, die Emojis oder ergänzende CJK-Zeichen enthalten, werden jetzt sauber gekürzt, statt ein fehlerhaftes Ersatzsymbol anzuzeigen. #101513 Vielen Dank an @wm0018.
  • Titel und Beschreibungen von Plugin-Genehmigungen bleiben jetzt lesbar, wenn Emojis oder ergänzende CJK-Zeichen an die Textgrenze des Gateways fallen. #101580 Vielen Dank an @wm0018.

Details zu den offiziellen Apps

Gemeinsame Änderungen an den Apps

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

Die offiziellen Apps bieten eine umfassendere native Lokalisierung, Workflows 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 Chatdarstellung, Sprachnotizen, Arbeitsbereichsdateien, eine sicherere Wiederherstellung der Einrichtung, mehrere Gateway-Profile sowie Diktierfunktion und Schnellantworten für die Apple Watch.

Weitere Änderungen an Android

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

Weitere Änderungen an macOS

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 hilfreichen Fehlermeldungen geöffnet, Sitzungslisten behalten gut lesbare Vorschauen bei, und Diff-Aktionen bleiben dem aktuell angezeigten Vergleich zugeordnet.

Quellen und Mitwirkende
  • Android-Benutzer sehen wichtige Aufforderungen zur Einrichtung, Verbindung, Vertrauensprüfung, Shell und Wiederherstellung des Gateways in unterstützten Sprachen 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, erweiterbaren Chat-Eingabebereich. #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 einem direkten Gateway-Kurzbefehl aus Detailansichten. #98811 Zugehörig: #98803.
  • Der native iOS-Chat bietet der Unterhaltung jetzt mehr Platz, verwendet einen kompakten Eingabebereich, der mit längeren Entwürfen wächst, und hält die Bedienelemente für Anhänge, Talk und Senden bequem antippbar. #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-Benutzer können über den Chat-Eingabebereich eine bis zu drei Minuten lange Sprachnachricht aufnehmen und senden, optional Text hinzufügen und die Aufnahmedauer im Chat sehen. #100946
  • Android-Benutzer können über den Chat-Eingabebereich 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 zulassen, während die App im Hintergrund ausgeführt wird. Dazu muss Location > Always ausgewählt und die Android-Berechtigung für dauerhaften Standortzugriff erteilt werden. #100967 Vielen Dank an @ioridev.
  • Android kann jetzt mit mehreren Gateways gekoppelt bleiben und ohne erneute Einrichtung zwischen ihnen wechseln. Jedes Gateway behält dabei seine eigenen Anmeldedaten, seinen Chatstatus, seine Nachrichtenwarteschlange und seine separat löschbaren lokalen Daten. #100947
  • iOS-Benutzer können mehrere Gateways einmalig koppeln und zwischen ihnen wechseln. Dabei bleiben Anmeldedaten, Vertrauensstatus, Chats, Einstellungen, Gerätezugriff und Push-Registrierung dem richtigen Gateway zugeordnet. #100948
  • Android Chat enthält jetzt die Aktion „Neuer Chat“ und einen /-Befehlsbrowser, der die vom aktuellen Agent bereitgestellten Befehle filtert, ohne Befehlsargumente zu entfernen. #98796 Vielen Dank an @iwhatsskill und @solvely-colin.
  • In Android Chat können Benutzer jetzt den für neue Nachrichten konfigurierten Agent auswählen und überprüfen. Chat, Talk-Modus und die Start-Canvas bleiben mit dieser Auswahl synchronisiert. #80422 Vielen Dank an @bcperry.
  • Android-Chats stellen Links, Listen, Zitate, Hervorhebungen, Code und Klartext jetzt einheitlich über den gemeinsamen Markdown-Renderer dar. #88899 Zugehörig: #88014. Vielen Dank an @iman-sharif und @pluviobyte.
  • Android-Benachrichtigungsautomatisierungen 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-Benutzer können einen geplanten Auftrag öffnen, um dessen Zeitplanung, Nutzlast, Übermittlungsstatus, aktuelle Ergebnisse, Fehler und genaue ID einzusehen. #95107 Vielen Dank an @tosko4.
  • Bei einmaligen Android-Kameraaufnahmen werden Kamera und Datenschutzindikator jetzt nach Erfolg, Fehler oder Abbruch 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 und ermöglicht photos.latest. Gleichzeitig wird deutlich angezeigt, wie sich die eingeschränkte Auswahl verwalten lässt. #98059 Vielen Dank an @nianjiuzst.
  • Android-Gateway-Aktionen werden jetzt umgehend beendet, wenn ihre Verbindung geschlossen wird. Nach einer Wiederverbindung gestartete Anfragen werden dabei nicht durch alte Bereinigungsvorgänge abgebrochen. #98067 Vielen Dank an @nianjiuzst.
  • Die Android-Verbindungswiederherstellung erkennt jetzt abgelaufene Einrichtungscodes, veraltete Anmeldedaten sowie fehlende oder ungültige Authentifizierung und zeigt jeweils den passenden nächsten Schritt an. #98094 Vielen Dank an @qingminglong.
  • Android meldet die Bereitschaft für 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 Anmeldedatenfelder 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-Überprüfung für erreichbare entfernte Gateways und Tailnet-Gateways und gibt langsamen, aber gültigen Handshakes mehr Zeit, die Vertrauensabfrage anzuzeigen. #98366 Zugehörig: #98365. Vielen Dank an @joshavant.
  • Android kann jetzt mit lokalen Gateways gekoppelt werden, die unter standardmäßigen unverschlüsselten .local-Namen angekündigt werden. Unsichere entfernte oder mehrdeutige unverschlüsselte Adressen werden weiterhin abgelehnt. #98439 Vielen Dank an @joshavant.
  • Beim Scannen eines gültigen QR-Codes zur Gateway-Einrichtung auf Android beginnt die Kopplung jetzt sofort und wechselt zur Wiederherstellung oder Genehmigung, statt Benutzer auf der Einrichtungsseite zu belassen. #98483 Vielen Dank an @joshavant.
  • Die Android-Gateway-Einrichtung ersetzt eine allgemeine Authentifizierungswarnung jetzt durch konkrete 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 Benutzer aus den Gateway- oder Talk-Einstellungen, Sitzungen und Providern jetzt zurück zu der Registerkarte „Sprache“, „Chat“ oder „Befehlspalette“, 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. Dies gilt auch, wenn diese Berechtigungen in getrennten Abfragen erteilt werden. #99158 Vielen Dank an @nianjiuzst.
  • Android meldet den Zugriff auf Kontakte und Kalender jetzt nur dann als erteilt, wenn sowohl das Lesen als auch das Hinzufügen von Einträgen autorisiert sind. Dadurch werden irreführende Einrichtungsergebnisse vermieden. #99204 Vielen Dank an @nianjiuzst.
  • Android Talk und Diktat verwenden jetzt das Mikrofon eines verbundenen Bluetooth-Headsets für freihändige Aufnahmen und wechseln sauber auf die Alternative zurück, wenn die Verbindung getrennt wird. #99259 Zugehörig: #96241. Vielen Dank an @gwtaylor.
  • Android-Benutzer können die mitgelieferten Lizenzhinweise für Drittanbieter- und Open-Source-Software jetzt direkt unter Settings > Licenses lesen. #99299 Vielen Dank an @joshavant.
  • Die Android-Gateway-Einrichtung bietet jetzt konkrete Wiederherstellungsaktionen für abgelaufene Codes, veraltete Anmeldedaten, ausstehende Node-Genehmigungen und endgültig fehlgeschlagene Authentifizierungen. #99414 Zugehörig: #98045, #98046. Vielen Dank an @ccaprani.
  • Die Android-Begleit-App leitet OpenClaws eigene Benachrichtigungen nicht mehr an das Gateway zurück, selbst wenn ältere Zulassungslisten das App-Paket noch enthalten. #99568 Vielen Dank an @ly85206559.
  • Die manuelle Android-Gateway-Einrichtung verwendet für leere Portfelder bei gewöhnlichen TLS- und unverschlüsselten Hosts jetzt standardmäßig 18789, 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 ausschließliche Kontrolle über das Mikrofon und setzt anschließend den richtigen Echtzeit-Listener fort, wodurch doppelte Aufnahmen verhindert werden. #99986 Vielen Dank an @nianjiuzst.
  • Android Chat bietet für unterstützten Code in Codeblöcken jetzt Syntaxhervorhebung im hellen und dunklen Modus. Dadurch lassen sich codeintensive Antworten leichter überblicken, ohne partielle oder übergroße Nachrichten zu verzögern. #100217
  • Gespeicherte Android-Gateway-Sitzungen stellen die Verbindung jetzt umgehend wieder her, sobald ein bestätigter Internetzugriff zurückkehrt, ohne unnötige Wiederholungsversuche bei Captive-Portalen oder teilweisen Netzwerkänderungen. #100347 Vielen Dank an @ly85206559.
  • Die Android-Gateway-Einstellungen geben Verbindungsdetails, Einrichtungsfeldern und Hilfetexten auf Displays in Telefongröße 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 vermeidet den Absturz des Chat-Caches beim Start, der den Zugriff auf die Shell nach dem Onboarding verhindern konnte. #100382 Vielen Dank an @iwhatsskill.
  • Android Chat stellt nach einer Wiederverbindung oder einem erneuten Öffnen jetzt 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 Benutzer die Kopplung erneuern, sich abmelden oder Gateway-Anmeldedaten ersetzen. Dadurch übernimmt eine neue Identität keine Daten der vorherigen. #100454
  • Android Chat hält gesendete Nachrichten und aktive Antworten bei Wiederverbindungen jetzt stabil und gleicht verzögert eintreffende Verläufe ab, ohne Gesprächsrunden zu duplizieren oder veraltete Aktivitäten im Eingabebereich anzuzeigen. #100551
  • Android Push-to-Talk bereinigt jetzt in den Hintergrund verschobene, abgebrochene oder erneut versuchte Aufnahmen, ohne das Mikrofon wieder zu öffnen oder eine neuere Sprachsitzung zu beenden. Überschneidende Anfragen geben „belegt“ zurück. #100552 Vielen Dank an @xialonglee.
  • Android-Benutzer können jetzt lange auf eine Antwort des Assistenten drücken und Listen auswählen. Dabei werden der Wiedergabestatus, Antippen zum Stoppen und eine lokale Sprachwiedergabe als Ausweichoption angeboten. #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 die Fortsetzung durch das falsche Relay verhindert. #100786
  • Android-Chats halten interne Gedankengänge, Werkzeugergebnisse und unverarbeitete Betriebsdetails jetzt sowohl aus Live-Unterhaltungen als auch aus erneut geöffneten Offline-Caches heraus. #100826 Danke an @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 in einer Antwort zu zitieren, ohne ihren aktuellen Entwurf zu verlieren. #100879 Danke an @bdhwan.
  • Android-Chatbenutzer können jetzt vor dem Öffnen eines Links dessen Ziel und Zusammenfassung in einer Vorschau anzeigen, ohne dass Nachrichten Hintergrundabfragen auslösen. Wenn die Prüfung fehlschlägt, wird ein klarer Nichtverfügbarkeitsstatus angezeigt. #100898
  • Das Android-Onboarding wird jetzt nach einer durch eine Berechtigung 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. Nach einem fehlgeschlagenen Modellwechsel wird die nächste Nachricht nicht mehr mit dem vorherigen Modell gesendet. #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 aktiver Sitzungen bleiben 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 Kombinationen aus Modifikatortasten und Eingabetaste weiterhin für mehrzeiligen Text verfügbar bleiben. #101321 Danke an @3ninyt3nin-creator.
  • Android-Benutzer können jetzt sichere Seitenvorschaubilder in erweiterten Linkvorschauen sehen, während fehlerhafte oder blockierte Bilder die Textvorschau unverändert lassen. #101396
  • Android-Benutzer können jetzt eine Chatsitzung archivieren und aus der Ansicht „Archiviert“ löschen, selbst mit den begrenzten Operatorberechtigungen der App. #101522
  • Indonesische Android-Zeichenfolgen werden unter dem von Android erkannten Gebietsschema ausgeliefert. Dieselbe Arbeit aus der vorherigen Version bereitete außerdem die Play-Version 2026.6.11 und den Shoptext vor. 3412318 Danke an @joshavant.
  • Benutzer von traditionellem 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 vorhandene Gateway-Einrichtung ersetzt wird. 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, Diktieren sowie Anleitungen zur Einrichtung des Sprach-Providers, zur Bereitschaft und zu 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.
  • Bei Android-Kopplungs- und Verbindungsfehlern werden jetzt lokalisierte nächste Schritte für abgelaufene Codes, Anmeldedaten, Genehmigungen und erneute Versuche angezeigt. 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 für die Gateway-Erkennung, die Einrichtung per QR-Code und manuell, Verbindungsprüfungen, Genehmigungen und Berechtigungshinweise in allen Übersetzungen dieser Version die ausgewählte Sprache. 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 bereichsgebundene IPv6-Adresse 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 Beschriftungen für „Neuer Chat“ verwenden jetzt in allen Übersetzungen dieser Version 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 „Erneut versuchen“ und „Löschen“ für Textnachrichten. 660d752
  • Unterstützte nicht englischsprachige Android-Builds übersetzen jetzt weitere Details zur Cron-Prüfung, zu Zustellungsfehlern, Kopierrückmeldungen, Standardzuständen und Agent-Anfragen. d83ee4c
  • Die Android-Steuerelemente für Modellorganisation, Standardmodell und Anheften verwenden jetzt die ausgewählte Sprache. Quellen: 41bea62, bdc98f4.
  • Die Steuerelemente und Statusmeldungen für Android-Linkvorschauen erscheinen jetzt in den aktualisierten Sprachversionen in der ausgewählten Sprache. 9997c53
  • Die Android-Erklärung zum Hintergrundstandort, die Einstellungsaktion und die Option „Nicht jetzt“ erscheinen jetzt in der ausgewählten Sprache, wenn der Standortmodus „Immer“ angeboten wird. 4c38d89
  • Android-Nutzer 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-Nutzer 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 Nutzer jetzt den Arbeitsbereich des aktiven Agenten durchsuchen, eine Vorschau von Texten und Bildern anzeigen und Ausgaben direkt von ihrem Telefon teilen. #100776
  • Android-Nutzer können das Modell des aktuellen Chats jetzt über das 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 zu Einrichtung, Chat, Talk, Berechtigungen, Verbindung, Sitzung, Provider und Status verwenden jetzt in allen mit dieser Version 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.
  • Die nativen Chat-Steuerelemente zum Springen zur neuesten Nachricht oder Antwort verwenden jetzt in allen Übersetzungen dieser Version 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.
  • Die Einstiegspunkte für neue Chats und Worktree-Chats werden jetzt in den unterstützten Gebietsschemata der Android- und Apple-Apps in der ausgewählten Sprache angezeigt. 24bca38
  • Unterstützte nicht englischsprachige native Apps decken jetzt mehr Texte zur Gateway-Einrichtung, zu Sitzungen, Providern, Systemzustand, Nachrichten, Terminal und Geräten ab, ohne englische Lücken. 52f1e05
  • Die aktualisierten nativen Sprachpakete decken jetzt Arbeitsbereichsdateien, Freigabeaktionen, Ordnerzustände, Android-SMS-Anleitungen, Zustände der Nachrichtenzustellung und zugehöriges Branding ab. a9b0a9a
  • Die Befehlssuche der nativen App übersetzt jetzt Lade-, Nicht-verfügbar-, Wiederholungs- und Ergebnislos-Zustände in allen mit dieser Version 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 jetzt die lokale Gateway-Installation, Prüfungen, Reparaturen, erneute Versuche, pausierte Einrichtung und Anleitungen zum Fortsetzen in allen mit dieser Version aktualisierten Sprachen. Quellen: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
  • Native Aufforderungen zum Starten der Arbeit, Prüfen des Status, Verwenden von Telefon- und Sprachsteuerungen, Koppeln und Zurückkehren zum Chat verwenden jetzt in allen Übersetzungen dieser Version 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 jetzt 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 Bedienungshilfen vorgesehenen Textes, anstatt auf Englisch zurückzufallen. 8be1d36
  • Das Onboarding in nativen Apps und die Anleitung zur KI-Verbindung berücksichtigen jetzt Crestodian und den aktuellen Einrichtungsablauf in allen unterstützten nicht englischen Sprachen. Quellen: ad4809f, f0ecc16.
  • openclaw tui findet jetzt automatisch den benutzerdefinierten Port eines aktiven lokalen Gateways, sodass Benutzer dessen URL normalerweise nicht erneut mit --url angeben müssen. #73338 Danke an @haishmg und @vincentkoc.
  • Gateway-gestützte und lokale TUI-Sitzungen zeigen Assistententext jetzt bereits während seines Eintreffens an, statt bis zur endgültigen Antwort scheinbar inaktiv zu bleiben. #83000 Danke an @flashosophy.
  • Die TUI erklärt jetzt, wenn wiederholt ungültige Werkzeugargumente einen Durchlauf abbrechen, und gibt Benutzern damit einen hilfreichen Korrekturhinweis, ohne sensible Eingaben offenzulegen. #91002 Danke an @taerlandsen und @wsyjh8.
  • Die Fußzeile von /usage full ist 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 langwieriger Codex-Modell-, Werkzeug-, Befehls-, Wiederherstellungs- und in die Warteschlange eingereihter Folgearbeiten aktiv, statt die Antwort inaktiv erscheinen zu lassen. #95844 Danke an @jalehman.
  • Gekürzte Zusammenfassungen von exec und bash erhalten jetzt Emoji und andere ergänzende Zeichen rund um die Auslassungspunkte unverändert, statt ein fehlerhaftes Ersatzzeichen anzuzeigen. #96963 Danke an @bartok9, @ly-wang19 und @vincentkoc.
  • Über Telegram oder einen anderen externen Kanal ausgelöste Antworten erscheinen nach dem Aktualisieren des Verlaufs jetzt nur einmal in der Terminaloberfläche, während Zurücksetzungen, Sitzungswechsel, verzögerte Ereignisse und laufende Wiederherstellungen weiterhin normal funktionieren. #96980 Danke an @xialonglee.
  • Lange Assistenten- und Provider-Fehlermeldungen enden jetzt sauber, wenn Emoji oder seltene Unicode-Zeichen nahe an der Anzeigegrenze liegen. #97289 Danke an @zenglingbiao.
  • Die TUI verweist Benutzer jetzt auf den ausstehenden Genehmigungsbefehl für das Gerät oder die Bereichserweiterung, statt sie fälschlicherweise zur Kopplung per Chat-Direktnachricht weiterzuleiten. #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-Benutzer können jetzt Prompts übermitteln, während ein Agent arbeitet, und erhalten das konfigurierte Folge-, Sammel- oder Unterbrechungsverhalten, wobei Esc und /stop nur die jeweils vorgesehene Arbeit abbrechen. #100123 Danke an @kevinlp und @sebtardif.
  • TUI /new führt jetzt einen echten Sitzungsübergang mit den erwarteten Lebenszyklus-Hooks durch und verhindert, dass der Beginn einer neuen Sitzung mit einem aktiven Durchgang kollidiert. #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 nativer Apps verwenden jetzt in allen Ü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 in nativen Apps verwenden jetzt in allen Ü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 den Fotozugriff in nativen Apps erklären den eingeschränkten Zugriff, den Zugriff auf ausgewählte Fotos und den Zugriff auf kürzlich aufgenommene Fotos jetzt in allen Übersetzungen dieser Version 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 erklären jetzt in den Übersetzungen dieser Version in der ausgewählten Sprache die Optionen Off, While Using, Always und Precise Location sowie 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, zum Datenschutz und Zugriff werden jetzt in den Übersetzungen dieser Version in der ausgewählten Sprache angezeigt. 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 sowie zu Chat und Talk werden jetzt in den Übersetzungen dieser Version in der ausgewählten Sprache angezeigt. 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 Meldungen bei Exportfehlern 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 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 Offline-Status und Steuerelemente für benutzerdefinierte Gateway-Header. 6b99fd9
  • Benutzer nativer Apple-Apps sehen jetzt in 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 angehefteten Zustand, Nutzungszahlen, Zeitstempel, Archivierungsgründe und Überschneidungen dekodieren. ad833d7
  • Android und iOS erklären 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 an @joshavant.
  • Autorisierte Remote-Clients können jetzt über die vorhandene Gateway-TTS-Konfiguration abspielbare Sprachausgabe für eine einzelne Assistentennachricht anfordern, ohne auf serverlokale Dateien zuzugreifen. #100770
  • iOS- und Android-Benutzer können leere Sitzungsgruppen erstellen, sie einmal für alle zugehörigen Sitzungen 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 Sitzung des verbundenen Geräts, sodass authentifizierte Benutzer nicht auf einem Terminal landen, das keine Verbindung herstellen kann. 451190d Vielen Dank an @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 Übersicht, Chat, Talk oder ein anderes Ziel in der Seitenleiste ausgewählt wird, wird jetzt die aktuelle Detailansicht der Einstellungen verlassen und der angeforderte Bildschirm geöffnet. #94991 Vielen Dank an @solvely-colin.
  • Übersetzte Gateway-Steuerelemente unter iOS und Genehmigungsaktionen auf der Apple Watch fallen in unterstützten Gebietsschemas nicht mehr auf Englisch zurück. #97112 Vielen Dank an @vincentkoc.
  • Der native iOS-Chat berücksichtigt jetzt die Einstellungen für größeren Text und Dynamic Type bei Nachrichten, der Einführung und dem Eingabetext, sodass Inhalte seltener abgeschnitten werden. #97552 Vielen Dank an @jmcte.
  • iPhone-Benutzer, die eine Kopplung mit einem LAN-Gateway durchführen, bleiben jetzt nach der einmaligen Ersteinrichtung authentifiziert, sodass Chat und die Node-Verbindung nicht sofort getrennt werden. #98066 Zugehörig: #98064. Vielen Dank an @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 an @joshavant, @ooiuuii.
  • Gekoppelte iOS-Benutzer können natives ElevenLabs Talk jetzt mit einem durch SecretRef referenzierten Gateway-Schlüssel starten, ohne die Anmeldedaten im Klartext in die mobile Konfiguration zu kopieren. #98210 Zugehörig: #98209. Vielen Dank an @joshavant, @ooiuuii.
  • Nach dem Scannen eines QR-Codes zur iOS-Kopplung 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 an @joelnishanth.
  • Der iOS-Chat behält jetzt beabsichtigte Zeilenumbrüche in Assistentenantworten und anderen mehrzeiligen Nachrichten bei, ohne die normale Markdown-Darstellung zu beeinträchtigen. #98304 Zugehörig: #98028. Vielen Dank an @jabato01, @joshavant.
  • Die iOS-App öffnet sich bei normalen Starts jetzt im Chat, während die direkte Navigation zu Control, Settings, Agent, Talk und untergeordneten Zielen erhalten bleibt. #98353 Vielen Dank an @bsniznd.
  • Gateway Default von iOS Talk verwendet jetzt den konfigurierten Gateway-Sprach-Provider, und das Stoppen einer Antwort verhindert, dass verzögertes Audio in spätere Gesprächsrunden gelangt. #98376 Zugehörig: #98153. Vielen Dank an @jraxworthy und @tony-ooo.
  • iOS Control, Talk und Settings sind dank deutlicherer Statushervorhebung, sichererer Aktionsgestaltung, ruhigerer Darstellung im Leerlauf und verbesserter Unterstützung für große Schrift leichter zu überblicken. #98423 Zugehörig: #98397.
  • iOS erläutert Fehler bei sicheren Gateway-Verbindungen und der Zertifikatsprüfung jetzt präzise und zeigt bei erstmaligen HTTPS-Verbindungen zuverlässig die Aufforderung an, dem Fingerabdruck zu vertrauen. #98429 Vielen Dank an @joshavant.
  • Verbindungs-, Warn- und Informationstexte unter iOS sind im hellen und dunklen Modus jetzt leichter lesbar, und die Appearance-Einstellungen 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 des Providers wieder her und berücksichtigt die gewählte Ausgabe über Lautsprecher, Bluetooth und AirPlay. #98563 Vielen Dank an @pollybot13.
  • Das Fallback-Banner von iOS Talk öffnet jetzt direkt die Voice & Talk-Einstellungen, statt Benutzer zu nicht relevanten Gateway-Einstellungen weiterzuleiten. #98602 Zugehörig: #98593. Vielen Dank an @pollybot13.
  • Die iPhone-App bietet jetzt eine kompakte Talk-Steuerleiste, eine übersichtlichere Appearance-Auswahl und eine korrekt ausgerichtete Schaltfläche für Echtzeitaudio neben dem inaktiven Chat-Eingabefeld. #98736
  • Neue iPhone-Benutzer erhalten jetzt klarere Optionen für QR-Code, Einrichtungscode und manuelle Gateway-Konfiguration, bessere Statusinformationen zu Geräten in der Nähe und zur Verbindung sowie nach dem Verbindungsaufbau eine direkte Weiterleitung zum Chat. #98868 Vielen Dank an @solvely-colin und @thats2easyyy.
  • iOS-Benutzer, die Gateway-, Voice- oder Notifications-Einstellungen von einem anderen Bildschirm aus öffnen, kehren jetzt zu dem Chat-, Talk-, Agent-, Control- oder Approvals-Bildschirm zurück, von dem sie gekommen sind. #98898 Vielen Dank an @lokimorty.
  • Die iOS-App wendet die Farbpalette von OpenClaw jetzt einheitlich auf Talk-, Einstellungs-, Gateway-, Datenschutz-, Nutzungs- und Workboard-Ansichten an und wahrt dabei barrierefreie Kontraste. #98930 Vielen Dank an @joelnishanth.
  • Voice Wake 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 Vielen Dank an @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. Vielen Dank an @abdullahtas0.
  • Das Chat-Erlebnis unter iOS bietet jetzt hilfreiche Einstiegsprompts, klarere Aktionen zum Koppeln und Einrichten, bessere Agent-Platzhalter und eine stabilere Nachrichtenreihenfolge bei Aktualisierungen. #99243 Vielen Dank an @jcooley8.
  • iPhone-Benutzer, die den Chat aus einer Control-Detailansicht öffnen, können jetzt zu demselben Overview-, Activity-, Workboard- oder Sessions-Bildschirm zurückkehren, ohne ihre Position zu verlieren. #99245 Vielen Dank an @solvely-colin.
  • OpenClaw verwendet jetzt in seinen iOS-, Watch- und Live-Activity-Oberflächen durchgängig eine einheitliche Markentypografie und behält dabei die Unterstützung für Dynamic Type und Bedienungshilfen bei. #99246 Vielen Dank an @joelnishanth und @joshavant.
  • Die Standort-Einstellungen unter iOS zeigen jetzt die tatsächlich wirksame Berechtigung an, einschließlich Precise Location und Abweichungen zwischen dem in OpenClaw ausgewählten Modus und der von iOS erteilten Berechtigung. #99247 Vielen Dank an @pollybot13.
  • iOS-Benutzer können jetzt die in OpenClaw enthaltenen Lizenzhinweise zu Drittanbietern unter Settings > Licenses lesen. #99290 Vielen Dank an @joshavant.
  • Im iOS-Chat können Benutzer verfügbare Befehle und Skills jetzt direkt im Eingabefeld durchsuchen, filtern und auswählen, statt sich exakte Slash-Befehle merken zu müssen. #99426 Vielen Dank an @solvely-colin und @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 Vielen Dank an @abdullahtas0.
  • Befehle für Calendar, Reminders und Contacts unter iOS geben jetzt sofort ein Ergebnis zurück, das auf die erforderliche Berechtigung hinweist, statt eine Aufforderung zu öffnen, durch die die Agent-Anfrage im Wartezustand verbleibt. #99477 Vielen Dank an @nianjiuzst.
  • Die Gateway-Kopplung per QR-Code unter iOS bleibt jetzt während der Vertrauensbestätigung und Genehmigung geöffnet, verhindert Scanner-Abstürze und ordnet Anmeldedaten sowie ausstehende Aktionen beim Wechsel dem richtigen Gateway zu. #99572 Vielen Dank an @pollybot13.
  • Unter iOS 26 reagieren betroffene Schalter in Settings jetzt, wenn Benutzer auf eine beliebige Stelle der beschrifteten Zeile tippen; Beschriftungen und Werte für Bedienungshilfen bleiben dabei erhalten. #99888 Vielen Dank an @ly85206559.
  • Apple Chat zeigt eingezäunten Code jetzt mit themeabhängiger Hervorhebung und Tabellen im GitHub-Stil als ausgerichtete native Tabellen unter iOS und macOS an. #100207
  • Apple Chat stellt den sichtbaren laufenden Status nach dem Wechsel in den Hintergrund oder einer erneuten Verbindung wieder her, verhindert dadurch überlappende Sendevorgänge und führt sie zu genau einer korrekten abschließenden 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 und die meisten abgeschlossenen oder fehlgeschlagenen Ausführungen. Bei einigen Abbruchpfaden kann das Fehlerfeedback jedoch weiterhin fehlen oder falsch klassifiziert werden. #100416
  • iOS-Benutzer können die aktuelle Unterhaltung als benannte, lesbare Markdown-Datei exportieren und über das Freigabemenü des Systems speichern oder versenden. #100417
  • Wenn unter iOS für den Standortzugriff While Using ausgewählt wird, bleibt diese Auswahl jetzt nach der Genehmigung und nach einem Neustart der App erhalten. #100512
  • Die Zeilen in Talk und Settings unter iOS verwenden jetzt einheitliche Titelgrößen und Typografie, sodass benachbarte Optionen leichter zu überblicken sind. #100515
  • Der About-Bildschirm unter iOS zeigt jetzt das Branding von OpenClaw, Lizenzinformationen und direkte Links zur Website, Dokumentation, zum GitHub-Repository und zur Discord-Community. #100531
  • Der Kopplungs- und Begleitstatus der Apple Watch wird jetzt aktualisiert, ohne die iPhone-App neu zu starten. Aktionen nach einem Kaltstart warten währenddessen auf die Betriebsbereitschaft oder geben einen eindeutigen WATCH_UNAVAILABLE-Fehler zurück. #100732
  • iPhone- und iPad-Benutzer können jetzt einen Agent-Arbeitsbereich durchsuchen, eine Vorschau generierter Dateien, Protokolle und Konfigurationen anzeigen und eine Datei freigeben, ohne zum Hostcomputer zurückkehren zu müssen. #100767
  • Die iOS-App kann jetzt Verbindungen über Cloudflare Access, Basic-Authentifizierung und ähnliche Proxys herstellen, indem sie Anmeldedaten-Header pro Gateway für die nächste erneute Verbindung speichert. #100768
  • iPhone-Benutzer können jetzt bei einer Antwort des Assistenten Listen auswählen, den Vorbereitungs- und Wiedergabestatus verfolgen, die Wiedergabe jederzeit stoppen und bei Bedarf auf die Sprachausgabe des Geräts zurückgreifen. #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 verwendeten Optionen unterstützt. #100774
  • Abgesetzte Gleichungen in iOS- und macOS-Chats werden jetzt als lesbare, barrierefreie mathematische Formeln gesetzt, mit horizontalem Bildlauf für breite Formeln und Beibehaltung des Rohtexts bei fehlerhaften Ausdrücken. #100829
  • iOS und macOS blenden die Steuerung der Denkstufe bei Modellen aus, die sie nicht verwenden können, vermeiden das Senden veralteter, nicht unterstützter Einstellungen und stellen die vorherige Stufe wieder her, wenn erneut ein Modell mit Reasoning-Unterstützung ausgewählt wird. #100875
  • Gestreamte Antworten in iOS- und macOS-Chats zeigen Text jetzt Wort für Wort flüssiger an. Benutzer mit reduzierter Bewegung erhalten den Text weiterhin sofort, und abgeschlossene Nachrichten bleiben unverändert. #100884
  • Offline erstellte iOS-Nachrichten bleiben jetzt nach einem Neustart erhalten, ihrem ursprünglichen Gateway und ihrer ursprünglichen 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 nahe am Grenzwert ändert. So können Benutzer Compaction oder Kürzungen in langen Unterhaltungen besser vorhersehen. #101183
  • Benutzer von iOS und macOS können Titel und Beschreibung eines sicheren Links jetzt vor dem Öffnen direkt im Chat in einer Vorschau anzeigen. #101198
  • Erweiterte Linkvorschauen unter iOS und macOS können jetzt ein sicheres Vorschaubild der Seite anzeigen. Wenn das Laden des Bildes fehlschlägt, bleibt die vorhandene Textkarte erhalten. #101387
  • Abgeschlossene Chat-Antworten unter iOS und macOS setzen jetzt LaTeX-Formeln im Fließtext, während gestreamter Text, Code, Währungsangaben und ungültige Mathematik 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 abstürzen zu lassen und die Verbindung zum Node zu trennen. #101550 Vielen Dank an @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 Vielen Dank an @vincentkoc.
  • Der About-Bildschirm auf dem Mac verlinkt jetzt direkt auf die OpenClaw-Website, die Dokumentation, das GitHub-Projekt und die Discord-Community und entspricht damit den anderen nativen Apps. 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 über explizit ausgewählte verwaltete SSH-Aliasse eine Verbindung 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 Agent-Status zu verlieren oder Gateway-Bereitschaftsprüfungen fehlschlagen zu lassen. #100214
  • Mehrere Instanzen der macOS-App behalten jetzt die gemeinsame Nachverfolgung von SSH-Tunneln 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 lässt. 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 Erscheinungsbild von 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 übernimmt OpenClaw jetzt bestätigte verwaiste SSH-Tunnel des Remote-Modus, sodass beim erneuten Start der bevorzugte lokale Gateway-Port wiederverwendet werden kann. #100489
  • Wenn Android Chat das Gateway nicht erreichen kann, können Benutzer direkt vom blockierten Bildschirm aus die Gateway-Einstellungen öffnen oder die Verbindungsdiagnose kopieren. #94566 Danke @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 Danke @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 Siehe auch #87216. Danke @cursoragent, @ly85206559, @ruben2000de.
  • Die Android-Sprachfunktionen geben jetzt nur Chatereignisse aus, die ausdrücklich als Antworten des Assistenten gekennzeichnet sind. Dadurch wird verhindert, dass Benutzer-, Tool-, System- oder Text ohne Rollenzuordnung vorgelesen wird. #99123 Danke @ly85206559.
  • Das Onboarding von Drittanbietern unter Android erkennt den SMS-Zugriff jetzt, wenn Sende- und Leseberechtigungen in separaten Aufforderungen erteilt werden, während tatsächlich fehlende Berechtigungen weiterhin als nicht autorisiert gelten. #99147 Danke @nianjiuzst.
  • Abgebrochene, wegen Zeitüberschreitung beendete, fehlgeschlagene oder unterbrochene Android-camera.clip-Anfragen geben jetzt die Kamera frei und entfernen unfertige temporäre Dateien, bevor spätere Kamerabefehle ausgeführt werden. #99153 Danke @nianjiuzst.
  • Die Thread-Auswahl unter Android priorisiert jetzt echte Unterhaltungen, blendet interne Einrichtungs- und Gerätesitzungen aus und macht gültige ältere Chats weiterhin über „Alle“ verfügbar. #99557 Danke @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 Zonenangabe oder einen LAN-Hostnamen. #99570 Danke @ly85206559.
  • Android bewahrt jetzt spezifische Gateway- und A2UI-Fehlercodes mit Zahlen wie A2UI_HOST_UNAVAILABLE, anstatt sie durch einen allgemeinen Fehler zu ersetzen. #99591 Danke @ly85206559.
  • Android Talk wendet jetzt unterstützte Anweisungswerte auch dann an, wenn generiertes oder diktiertes JSON bei Schlüsseln wie Voice oder Language_Code eine andere Groß- und Kleinschreibung verwendet. #99592 Danke @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 Danke @ly85206559.
  • Der Android-Talk-Modus liefert jetzt Antworten aus Agent-Konsultationen auch dann, wenn Echtzeit-Abschlussereignisse in falscher Reihenfolge eintreffen. Dadurch wird verhindert, dass Sitzungen bei Thinking... hängen bleiben. #100049 Danke @qingminglong.
  • Die Startübersicht unter Android verwendet jetzt konsistentere Abstände für Karten, Talk und letzte Sitzungen, um einen ruhigeren ersten Bildschirm zu bieten, der sich leichter bedienen lässt. #100059 Danke @iwhatsskill.
  • Der Einrichtungstext für Voice und Talk unter Android wird jetzt auf schmalen Bildschirmen und bei größeren barrierefreien Schriftgrößen sauber gekürzt, anstatt abgeschnitten zu erscheinen. #100060 Danke @iwhatsskill, @solvely-colin.
  • Die Android-Gateway-Einstellungen zeigen jetzt beide Einrichtungsaktionen als Schaltflächen über die volle Breite an, sodass Pair New Gateway gut lesbar und leicht anzutippen bleibt. #100090 Danke @iwhatsskill.
  • Der Android-Tab „Voice“ bietet Text und Steuerelementen für Realtime Talk und Diktat jetzt ausreichend Platz, damit sie auf Telefonen und bei größeren Schriftgrößen lesbar bleiben. #100491 Danke @iwhatsskill.
  • Die Android-Aktion „Neuer Chat im Worktree“ ist jetzt in allen unterstützten nicht englischen Gebietsschemas übersetzt, anstatt mit einer fehlenden Ressource angezeigt zu werden. #100805 Danke @amknight.
  • Durch Antippen einer von system.notify erstellten Android-Benachrichtigung wird OpenClaw jetzt in den Vordergrund gebracht. #100888
  • Bei der Rückkehr zu einem bereits geladenen Android-Chat wird kein Ladebildschirm mehr kurz eingeblendet, und die Liste der letzten Sitzungen in der Übersicht bleibt bei Aktualisierungen frei von Duplikaten und stabiler. #100966 Danke @solvely-colin.
  • Die Befehlspalette unter Android richtet Aktions- und Sitzungszeilen jetzt visuell einheitlich aus, mit konsistenten Symbolen, Navigationsabständen und sauberer Kürzung langer Beschriftungen. #101072 Danke @iwhatsskill.
  • Der Abschnitt „Letzte Sitzungen“ auf der Android-Startseite hält kürzlich aktive Zeilen jetzt in einer stabilen Reihenfolge, führt Duplikate zusammen und bewahrt Beschriftungen und Zeitstempel bei teilweisen Live-Aktualisierungen. #101161 Danke @solvely-colin.
  • Benutzer einer physischen Tastatur unter Android können die Eingabetaste drücken oder gedrückt halten, um einmal zu senden, ohne einen überflüssigen Zeilenumbruch zu hinterlassen, während Umschalt+Eingabetaste und die laufende Eingabemethodenzusammensetzung weiterhin funktionieren. #101360 Danke @3ninyt3nin-creator, @joshavant.
  • Erweiterte Linkvorschauen unter Android halten den Speicherverbrauch 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 Danke @solvely-colin.
  • Beim Öffnen von Control -> Terminal unter iOS wird jetzt direkt das Terminal aufgerufen, ohne dass während der Verbindung kurz der allgemeine Anmeldebildschirm der Web-Benutzeroberfläche angezeigt wird. #100727
  • Konsultationsaufrufe in Realtime Talk werden bestätigt, sobald die eingebettete Agent-Ausführung angenommen wurde, anstatt auf deren Abschluss zu warten. #101091 Danke @romneyda.
  • Das Onboarding von Terminal Hatch und andere TUI-Verbindungen zeigen jetzt starting up an, bis das Laden der Sitzung abgeschlossen ist, mit korrekten Ausführungsanzeigen nach erneuten Verbindungen. #93999 Danke @ml12580.
  • Nachdem die Diff-Ansicht erneut geöffnet oder aktualisiert wurde, wirken ihre Symbolleisten-Steuerelemente jetzt nur auf die aktuell angezeigten Diff-Karten. #96138 Danke @brokemac79, @davinci282828.
  • Sitzungswerkzeuge 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 Danke @he-yufeng.
  • Sitzungslisten der Codex CLI kürzen jetzt lange Vorschauen der letzten Nachricht, ohne Emojis oder ähnliche Zeichen in fehlerhaften Text aufzuteilen. #96582 Danke @llagy007, @weeli-009.
  • Benutzerdefinierte Nutzungsfußzeilen stellen Alias- und Zuordnungs-Fallbacks jetzt korrekt dar, selbst wenn Modell- oder Modusnamen mit Eigenschaften wie toString oder constructor kollidieren. #98503 Siehe auch #98466. Danke @chenyangjun-xy, @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 Danke @vincentkoc.
  • openclaw tui --local erklärt jetzt, wenn ein bekannter Slash-Befehl das Gateway benötigt, anstatt diesen Befehl als unerwünschte Eingabeaufforderung an das Modell zu senden. #100188 Danke @goslingmanagment.
  • In der TUI gestartete Genehmigungen für Workspace-Skills werden jetzt in diesem Terminal angezeigt, sodass Benutzer die Ausführung prüfen und freigeben können, ohne zu Telegram wechseln zu müssen. #100251 Danke @vincentkoc.
  • Die Terminal-Benutzeroberfläche 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 Danke @cxbasdev.
  • iOS-Gateway-Verbindungsfehler werden jetzt als eine schließbare Toast-Benachrichtigung angezeigt, die bei einem späteren Fehler erneut erscheint und sichtbar reagiert, anstatt sich bei wiederholtem Auftreten desselben Problems zu stapeln. #98856 Danke @lokimorty.
  • Gleichwertige Zeilen in den iPhone-Tabs „Control“ und „Settings“ verwenden jetzt dieselbe abgerundete Symboldarstellung, wodurch beide Listen leichter zu überblicken sind. #98936 Siehe auch #98916. Danke @sahilsatralkar.
  • Der iOS-Info-Bildschirm zeigt jetzt eine prägnante Zusammenfassung von App, Gerätefamilie und iOS an, 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“, „Hell“ oder „Dunkel“ auf einen Blick an 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 Systemaufnahme beendet, statt die Aufzeichnung nach einem fehlgeschlagenen Tool-Aufruf fortzusetzen. #99155 Vielen Dank an @nianjiuzst.
  • iOS erkennt den eingeschränkten Fotozugriff jetzt als nutzbar, bietet In-App-Steuerelemente zum Anfordern oder Verwalten der Berechtigung und vermeidet es, Gateway-Anfragen durch eine unerwartete Eingabeaufforderung zu unterbrechen. #99350 Zugehörig: #99046. Vielen Dank an @tony-ooo.
  • Die Zielliste der iPhone-Steuerung 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 wieder mit dem vorgesehenen Gateway, ohne verloren zu gehen, dupliziert oder fehlgeleitet zu werden. #100372 Vielen Dank an @nianjiuzst.
  • Durch Tippen auf die iPhone-Statusleiste bleibt der Chat jetzt zum Lesen älterer Nachrichten am Anfang, bis die Option „Zum Neuesten springen“ ausgewählt wird. #100502
  • Der iOS-QR-Einrichtungsscanner stürzt jetzt seltener ab oder wird instabil, wenn die Kamera während des Onboardings geöffnet, abgebrochen oder geschlossen wird. #101235 Vielen Dank an @joshavant, @solvely-colin.
  • Bereits gekoppelte iPhone-Benutzer gelangen jetzt zurück zu Chat, Sprechen und Einstellungen, statt in der Einrichtung festzustecken, wenn ältere Onboarding-Markierungen veraltet sind. #101481
  • Die iOS-Eingabeaufforderung für die Kameraberechtigung stellt jetzt klar den 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 Nutzung eines vertrauenswürdigen LANs ohne Verschlüsselung und bietet konkrete Aktualisierungshinweise bei Protokollabweichungen. #101325 Vielen Dank an @joshavant.
  • Die macOS-Menüleisten-App verursacht jetzt im Leerlauf weniger CPU-Aufweckvorgänge und führt weniger wiederholte Konfigurations- und Berechtigungsvorgänge aus. 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 anderen Gateway-Datenverkehr mehr. #100842 Vielen Dank an @lvan185, @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, @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 deutlicher, während die Codex-Überwachung jedem neuen Thread eine explizite, begrenzte App-Zulassungsliste zuweisen kann.

Offizielle Pakete lassen sich einfacher über die unterstützten Pfade für Docker und Android beziehen, und Plugin-gestützte Workflows wie Google Meet und Apple Messages können sich von mehr Einrichtungs- und Migrationsproblemen erholen. Doctor verarbeitet außerdem beschädigte Migrations-Caches und ältere Plugin- oder Skill-Strukturen, ohne ein wiederherstellbares Upgrade in eine Sackgasse zu verwandeln.

Quellen und Mitwirkende
  • Benutzer können mit einer einzigen Nachricht eine Unterhaltung, einen Dateipfad, eine URL oder eine eingefügte Notiz in einen überprü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 kü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 neben GHCR auch über Docker Hub 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 manuell installieren und sie anhand der veröffentlichten SHA-256-Prüfsummen verifizieren. #101212
  • Das optional aktivierbare Logbuch ermöglicht Benutzern, eine vom Modell organisierte Zeitleiste des Arbeitstags zu überprüfen, Stand-up-Berichte zu erstellen und Fragen zu erfassten Aktivitäten zu stellen. Die Daten werden dabei ausschließlich für den Eigentümer lokal gespeichert und die Aufbewahrungsdauer ist konfigurierbar. #99930
  • Das Beitreten zu Google Meet, das Erstellen von Meetings, die Sprachwiedergabe, Transkription und die zugehörige Automatisierung 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 Aktionen von Codex Computer Use wie get_app_state abschließen und erhalten das native Werkzeugergebnis, statt fälschlicherweise eine Zeitüberschreitung zu erhalten, während das Werkzeug noch ausgeführt wird. #96818 Vielen Dank an @pollybot13, @zhangguiping-xydt.
  • Aktualisierte Integrationslaufzeiten sorgen dafür, dass Codex, ACP, Copilot, Telegram und die Diff-Darstellung mit kompatiblem Upstream-Verhalten übereinstimmen. Gleichzeitig überflutet die Wiederherstellung nach einer erneuten Verbindung die Betreiberprotokolle nicht mehr mit doppelten Nachrichten. #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 auch in Unteragentensitzungen 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 für vollständige Scans. Dadurch bleiben die Zeitleisten kompakter und tatsächliche Scans lassen sich leichter erkennen. #86796 Vielen Dank an @galiniliev, @vincentkoc.
  • Beim Laden von Plugins wird OpenClaws eigener Paketcode nicht mehr zweimal ausgewertet. Dies reduziert den Arbeitsaufwand beim Start und verhindert doppelte Modul-, Klassen-, Singleton- oder Registry-Identitäten innerhalb eines Prozesses. #88384 Vielen Dank an @vincentkoc.
  • Betroffene npm-Installationen können den Gateway wieder starten und Antworten erzeugen, da die Sprachfunktion jetzt ausschließlich über ihren 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, statt lediglich zu melden, dass der Provider nicht verfügbar ist. #90517 Zugehörig: #83277. Vielen Dank an @carol-iung, @tuaran.
  • openclaw plugins inspect zeigt jetzt den PDF-Extraktor des gebündelten Plugins zur Dokumentextraktion 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, Modelleinrichtung, Tests, Paketierung, Validierung und einer Struktur zur Veröffentlichung auf 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, bei Fehlern geschlossenes Fallback-Format für die Arbeiten 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. Dies bildet 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 vorübergehend nicht verfügbar ist, ohne veralteten oder ungültigen gespeicherten Daten zu vertrauen. #95877 Vielen Dank an @giodl73-repo.
  • Der zuletzt verifizierte Katalog des gehosteten Marktplatzes kann einen Neustart überstehen und bei unveränderten Antworten oder vorübergehenden Feed-Ausfällen verfügbar bleiben; die Persistenz bleibt dabei optional. #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.
  • Der Gateway-Start meldet jetzt konfigurierte Kanäle, 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 eine fixierte ältere Version eines ClawHub-Plugins installieren, wenn diese mit ihrer OpenClaw-Bereitstellung kompatibel ist, ohne dass die Anforderungen des neuesten Releases sie fälschlicherweise blockieren. Inkompatible oder nicht verifizierbare Versionen bleiben gesperrt. #96506 Vielen Dank an @isaiahstapleton.
  • Plugin-intensive Start- und Konfigurationsprüfungen, insbesondere unter Windows, wiederholen beim Neuerstellen der Fingerabdrücke installierter Plugins jetzt weniger Paketpfadabfragen, wodurch diese Abläufe schneller reagieren. #96710 Vielen Dank an @211-lee, @sheyanmin, @vincentkoc.
  • macOS-Benutzer können Desktop-Steuerungen von Codex Computer Use jetzt über eine verwaltete Installation ohne manuelles appServer.command ausführen. Zudem blockiert ein veralteter App-Server von Codex Desktop nicht länger eine unterstützte Plugin-lokale Binärdatei. #96730 Vielen Dank an @bdjben.
  • Offizielle Weixin-Installationen und die Abstimmung bei Core-Upgrades verwenden jetzt Plugin-Version 2.4.6 mit ihrer korrekten Kompatibilitätsanforderung, statt Benutzer unerwartet auf 2.4.3 zurückzusetzen. #96801 Vielen Dank an @lin-hongkuan.
  • openclaw plugins update --all gleicht vertrauenswürdige offizielle Plugins nach einem Core-Upgrade jetzt wieder mit dem aktuellen stabilen oder Beta-Katalog ab, ohne manuelle erzwungene Installationen oder das Überschreiben absichtlich gesetzter 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 beim App-Bestand und Aktivierungsstatus ein neuer OpenClaw-Thread gestartet wird, 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. Nicht unterstützte Aktionen und Überschreibungen ausführbarer Dateien werden abgelehnt, 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 verfügbar ist, selbst wenn das installierte Plugin exakt auf eine Version fixiert ist. #97282 Vielen Dank an @yungchentang.
  • Eingebettete Kontext-Engine-Plugins sehen während afterTurn jetzt 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 den fehlerfreien installierten Bestand 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 Diagnoseausgaben für Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk und andere 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 auf die Erstellung einer neuen DM-Kopplungsanfrage reagieren. Dies ermöglicht Benachrichtigungen für Eigentümer, Audit-Datensätze, Tickets und Genehmigungsintegrationen ohne Polling. #97733 Vielen Dank an @clawsean, @omarshahine, @trupe-rs.
  • Das detaillierte /status plugins kennzeichnet jetzt ein Plugin, das zur Ausführung konfiguriert war, aber nicht geladen wurde, und unterscheidet damit Laufzeitabweichungen vom gewöhnlichen inaktiven Bestand. #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 das Gateway angehalten 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, während die Einstiegspunkte des Plugin-SDK und das Laufzeitverhalten unverändert bleiben. #98758 Zugehörig: #98757. Danke an @romneyda.
  • Native /oc_*-Befehle von 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 sich ~/.openclaw und das temporäre Systemverzeichnis auf unterschiedlichen Dateisystemen befinden, ohne dass eine TMPDIR-Behelfslösung erforderlich ist. #99896 Danke an @bartok9, @carelvanheerden, @vincentkoc.
  • Beim Laden von Plugins werden jetzt die von Betreibern konfigurierten Ausnahmen für native Jiti-Module berücksichtigt, während der Schutz vor der mehrfachen Auswertung von OpenClaw-Paketen erhalten bleibt. #100344
  • Benutzer der erweiterten stabilen Version können geeignete offizielle Plugins mit exakt derselben Version wie der OpenClaw-Kern installieren, reparieren und aktualisieren, statt unbeabsichtigt zur regulären stabilen Versionslinie zu wechseln. #100448 Danke an @kevinslin.
  • Mitgelieferte Plugins zur Kanaleinrichtung werden jetzt über Symlinks der aktuellen Version und in gemischten Quell-/Distributionslayouts korrekt geladen, ohne fälschliche Warnungen wegen einer Position außerhalb des Pakets. #100758
  • Quellcode-Checkouts mit einem unvollständigen Baum mitgelieferter Plugins behalten jetzt vollständige integrierte Metadaten für Plugin-Integritätsprüfungen und die Ermittlung von Provider-Endpunkten bei. 26c0285 Danke an @vincentkoc.
  • openclaw update versucht ein Plugin nach der erfolgreichen 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 über den Einrichtungsablauf installieren oder aktualisieren, erhalten klarere Hinweise zur Überprüfung und können Sitzungen wiederherstellen, die noch auf den alten Skill-Speicherort verweisen. #101407 Danke an @omarshahine.
  • Quellcode- 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 trotz zunehmender Größe der paketierten OpenClaw-Dateien fortgesetzt werden, ohne InstalledDistScanLimitError zu erreichen, während außer Kontrolle geratene 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 Legacy-Deduplizierungsmigration jetzt fortsetzen, wenn eine außer Betrieb genommene 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 das Gateway, das Tool und die CLI verfügbar, statt fälschlicherweise als fehlend angezeigt zu werden. #99797 Danke an @darren2030.
  • Quellcode-Builds funktionieren jetzt auf unterstützten Node.js-Distributionen ohne natives Entfernen von TypeScript, wodurch ein später, mit --experimental-strip-types verbundener Fehler 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, Terminal-UI 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 beabsichtigten Werte in Tool-Aufrufeingaben 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 aufgrund einer Zeitüberschreitung beendet wurde, statt einen leeren Fehler anzuzeigen, durch den gültige Pakete ungültig erscheinen. #98497 Danke an @sanjays2402, @vincentkoc.
  • Plugin- und Medienabläufe verarbeiten jetzt fehlerhafte oder abgeschnittene ffprobe-Ausgaben ohne Absturz und lesen gültige Videoabmessungen weiterhin wie gewohnt. #98613 Danke an @pick-cat.
  • /status plugins gruppiert deaktivierte Plugins jetzt nach Grund, einschließlich Entscheidungen aufgrund von Zulassungslisten, Sperrlisten, Standardwerten und Überschreibungen, ohne das Aktivierungsverhalten zu ändern. #99598 Danke an @masatohoshino.
  • Plugin-Autoren können jetzt gemeinsam genutzte textResult- und jsonResult-Hilfsfunktionen aus openclaw/plugin-sdk/tool-results importieren, statt gängige Antwortstrukturen neu zu erstellen. #99740 Danke an @romneyda.
  • Plugin-Autoren steht jetzt eine gemeinsam genutzte formatByteSize-Hilfsfunktion für einheitliche Byte-Bezeichnungen zur Verfügung, während bestehende Bezeichnungen 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 echte Hook-Pack-Fehler weiterhin sichtbar bleiben. #100554 Danke an @vincentkoc.
  • Mitgelieferte Plugins für Kanallaufzeit und -einrichtung werden jetzt in gemischten Quell-/Distributions-Checkouts aus gültigen Registry-Stammverzeichnissen geladen, die nur Quellcode enthalten, statt unbemerkt zu verschwinden. #100737
  • Gewöhnliche Genehmigungen zum Ausführen und Fortsetzen von Lobster schlagen nicht mehr bei der ausschließlich für TaskFlow vorgesehenen Validierung fehl, 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 echte Zugriffsfehler bei Plugin-Scans werden angezeigt. #99932
  • Bei der Validierung von Skill-Archiven und bei Hashing-Fehlern während des Hochladens wird jetzt die fehlende oder nicht lesbare Datei angegeben, während der ursprüngliche Dateisystemfehler erhalten bleibt. #101085 Danke an @cxbasdev, @vincentkoc.
  • Der mitgelieferte xurl-Skill zeigt jetzt einen funktionierenden Installationspfad für Node/npm, und der 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 Verwaltung über die Befehlszeile

Betreiber können eine externe Coding-Umgebung anbinden, um eine Verbindung zu einer bestehenden Gateway-Sitzung herzustellen und mit kompatiblen, von Codex überwachten Threads sowohl auf nativen als auch auf OpenClaw-Oberflächen 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 Pfade für Installation und Aktualisierung bewahren den funktionsfähigen Zustand über Pakete, Container und Daemons hinweg sorgfältiger. Onboarding und Doctor behalten die getroffenen Einstellungen bei unterbrochener Einrichtung und bei Migrationen bei, zeigen konkrete Reparaturschritte an und vermeiden es, unbemerkt mit veralteten Diensten, fehlenden Plugins oder einer unbrauchbaren Modellkonfiguration fortzufahren.

Quellen und Mitwirkende
  • openclaw attach startet Claude Code jetzt mit vorübergehendem Zugriff auf die Haupt- oder ausgewählte Gateway-Sitzung, hält Anmeldedaten aus Argumenten heraus und widerruft die Berechtigung, wenn die Sitzung endet. #96454 Vielen Dank 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 mehr hängen bleiben. #76922 Vielen Dank an @dorukardahan.
  • Nicht interaktive 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 Vielen Dank an @dorukardahan, @vincentkoc.
  • openclaw config empfiehlt einen Gateway-Neustart jetzt nur noch, wenn die geänderten Einstellungen einen erfordern, sodass im laufenden Betrieb ladbare Änderungen an Agenten, Modellen und Providern keine unnötigen Neustartaufforderungen mehr auslösen. #80823 Vielen Dank 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 Vielen Dank an @scientificprogrammer, @vincentkoc.
  • openclaw sessions --json enthält jetzt verfügbare Angaben zur Subagent-Herkunft und Laufzeit, darunter übergeordnete Verknüpfung, Arbeitsbereich, Tiefe, Rolle, Zeitstempel und Status. #87917 Zugehörig: #80286. Vielen Dank an @islandpreneur007, @zhangguiping-xydt.
  • openclaw logs --follow kann einen kurzen Ausfall des lokalen Gateway mit Journal-Ausgaben überbrücken und nach der Wiederherstellung automatisch zu den normalen Gateway-Protokollen zurückkehren. #88159 Vielen Dank an @anyech, @vincentkoc.
  • Integrierte openclaw nodes status-, openclaw nodes list- und zugehörige Node-Befehle starten jetzt schnell und ohne unnötige Plugin-Initialisierung, während von Plugins bereitgestellte Node-Befehle bei Anforderung weiterhin geladen werden. #96702 Vielen Dank an @erhhung, @qijian-zhang, @zengwen-dt.
  • Die Debug-Proxy-Erfassung verhindert jetzt, dass übergroße oder endlose Antworttexte den Agenten zum Absturz bringen, und bewahrt gleichzeitig nützliche Status- und Header-Metadaten. #97551 Vielen Dank 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 Vielen Dank 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 erneut zu verwenden. #98115 Vielen Dank 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 Vielen Dank an @masatohoshino.
  • Zeitanzeigen runden Werte unter einer Sekunde jetzt auf 1s hoch, statt das ungeschickte 1000ms anzuzeigen. #100006 Vielen Dank an @qingminglong.
  • Wiederholte Konfigurationswarnungen werden jetzt bis zu einem relevanten erneuten Auftreten unterdrückt, sodass langfristig laufende Gateway-Protokolle lesbar bleiben, ohne neue Diagnosen auszublenden. #100569 Vielen Dank an @vincentkoc.
  • Als ohne Neustart gekennzeichnete Gateway-Einstellungen werden jetzt in Live- und Heartbeat-gesteuerten Durchläufen wirksam, ohne dass ein manueller Neustart erforderlich ist. #100586 Vielen Dank an @obviyus, @sedrak-hovhannisyan.
  • TUI-Links belassen fehlerhafte Fragmente und verwaiste Satzzeichen jetzt als Klartext, während gültige eingeklammerte, IPv6- und über Zeilen umgebrochene URLs mit dem richtigen Ziel anklickbar bleiben. #100780
  • openclaw logs meldet Fehler im Log-Tail-Datenstrom jetzt sauber, statt abzustürzen, hängen zu bleiben oder journalctl weiterlaufen zu lassen. #100850 Vielen Dank 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 Vielen Dank 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 Vielen Dank an @lilan0125, @vincentkoc.
  • Sitzungskostenübersichten schätzen jetzt tatsächliche Kosten, wenn ein Transkript trotz Token-Nutzung und bekannter Modellpreise null Dollar verzeichnet. c5260a3 Vielen Dank an @nianjiuzst.
  • Sitzungsprotokolle und zwischengespeicherte Kostenansichten bewahren jetzt vom Provider abgeglichene Gesamtsummen 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. Vielen Dank an @joshdaynard, @zhangguiping-xydt.
  • Die Windows-Befehlssuche berücksichtigt jetzt PATHEXT des Aufrufers, sodass gültige PowerShell-Skripte und ausführbare Dateien in Containern, CI und isolierten Umgebungen aufgelöst werden können. #98093 Vielen Dank an @wendy-chsy.
  • Fehlgeschlagene openclaw devices approve-Versuche erklären jetzt, ob eine Bereichserweiterung an anderer Stelle genehmigt oder die ID der ausstehenden Anfrage aktualisiert und der Versuch wiederholt werden muss. #98146 Vielen Dank an @romneyda.
  • openclaw gateway status gibt jetzt relevante Hinweise zu Anmeldedaten, Konfiguration, Neustart und Protokollen, wenn die Prüfung eines laufenden Gateway fehlschlägt, statt Betreiber zum Warten auf die Aufwärmphase aufzufordern. #98183 Vielen Dank an @masatohoshino.
  • openclaw docs lehnt übergroße Suchantworten jetzt mit einer eindeutigen Fehlermeldung ab, bevor sie die CLI destabilisieren oder den Arbeitsspeicher erschöpfen können. #98188 Vielen Dank an @cxbasdev.
  • Gateway-config.patch akzeptiert jetzt nicht zusammenhängende Konfigurationsaktualisierungen, wenn ein gebündelter Provider seinen Standardendpunkt verwendet, ohne leere, ausschließlich für die Laufzeit bestimmte Provider-Felder zu speichern. #98396 Zugehörig: #98270. Vielen Dank 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 Vielen Dank an @lzyyzznl.
  • Mehrere Randfälle bewahren jetzt Transkript- und Sprachtext, zeigen MCP-Fehler an, begrenzen übergroße Antworten, zeigen die aktuelle Sitzungszeit, wählen den richtigen Linux-Paketmanager und verwenden Port 443 für sichere Gateway-Links ohne expliziten Port. #100258 Vielen Dank 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 Vielen Dank an @vincentkoc.
  • openclaw update verhindert unter Windows 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 Vielen Dank an @vincentkoc.
  • Die Reparatur der Shell-Vervollständigung während openclaw doctor und 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 umfasst. #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, wenn der Start lediglich verspätet erfolgt. #76245
  • Das Drücken von Ctrl+C während der Installer-Aktualisierungsdiagnose beendet den Ablauf jetzt sauber und verhindert, dass nach einer unvollständigen oder fehlgeschlagenen Installation ein veraltetes Dashboard geöffnet wird. #76386 Vielen Dank an @sebtardif.
  • openclaw doctor warnt jetzt, wenn die QMD-Sitzungssuche ohne Transkriptexport aktiviert ist, und stellt Befehle und Dokumentation zur Korrektur der fehlenden Erinnerungseinrichtung bereit. #80947 Vielen Dank an @anyech.
  • openclaw doctor stellt jetzt einen Vorschaubefehl für fehlende Transkripte bereit, der tatsächlich die für die Entfernung infrage kommenden Einträge anzeigt, bevor Benutzer die Bereinigung erzwingen. #83630 Vielen Dank 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 Vielen Dank an @giodl73-repo.
  • openclaw doctor wertet jetzt die tatsächlichen agentenspezifischen Bootstrap-Grenzwerte des Standardagenten aus und erzeugt dadurch präzise Kürzungswarnungen und Abhilfehinweise. #84424 Vielen Dank an @kasangyong, @vincentkoc.
  • Vom Gateway verwaltete Skill-Prüfungen können jetzt über pnpm 11 und gängige globale npm-Verzeichnisstrukturen installierte Befehle finden, wodurch falsche Warnungen über fehlende Werkzeuge und unnötige Neuinstallationen reduziert werden. #85238 Vielen Dank an @shbernal, @vincentkoc.
  • status und status --json erstellen Sitzungsmodellbezeichnungen jetzt mit weniger unnötiger Normalisierung, wodurch die Auslesegeschwindigkeit für größere Sitzungssätze und Vorfallprüfungen verbessert wird. #87831 Vielen Dank an @acskamloops.
  • openclaw doctor erkennt unter Windows unterstützte Chrome-Versionen jetzt korrekt, statt zu warnen, dass eine funktionierende Installation nicht identifiziert werden konnte. #87937 Vielen Dank 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 Vielen Dank an @sasan1200, @shifengwang333-ai.
  • Bei einem ungültigen openclaw nodes approve <requestId> werden jetzt verfügbare ausstehende IDs und der Wiederherstellungsbefehl openclaw nodes pending statt eines unverarbeiteten Clientfehlers angezeigt. #94452 Vielen Dank an @mushuiyu886.
  • Die optionale Doctor-Lint-Prüfung kann nun fehlenden, unsicheren, nicht beschreibbaren, mit der Cloud synchronisierten, entfernbaren, flüchtigen oder unvollständigen OpenClaw-Zustandsspeicher einschließlich Pfaden und Reparaturanleitungen melden. #95979 Vielen Dank an @giodl73-repo.
  • Eine optionale Doctor-Lint-Prüfung erklärt nun, welche konfigurierte Plugin-Installation defekt ist, und zeigt eine Vorschau der Reparatur an, bevor Betreiber den vorhandenen Reparaturablauf ausführen. #96171 Vielen Dank an @giodl73-repo.
  • Wenn die Ausgabe eines Cron-Befehls gekürzt wird, können Betreiber weiterhin die zuvor benötigte Anmelde- oder Einrichtungsanweisung abrufen, ohne deren unverarbeitetes Secret über Benachrichtigungen offenzulegen. #96393 Zugehörig: #96346. Vielen Dank an @nz365guy.
  • Ein Timeout während der Einrichtung eines isolierten Cron-Jobs startet den Gateway nicht mehr neu und unterbricht weder unabhängige Agentenarbeit noch andere geplante Aufgaben. #96396 Vielen Dank an @849261680, @brycemurray und @velvet-shark.
  • Betreiber können openclaw doctor --lint --all ausführen, um alle optionalen Diagnoseprüfungen 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 nun auch nach Gateway-Neustarts erhalten, statt nach dem erneuten Laden 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, zugangsdaten­geschützte Warnungen zur Erreichbarkeit des Gateways und zum Zustand lokaler Dienste zu erhalten, ohne den Dienstzustand zu ändern. #97075 Vielen Dank an @giodl73-repo.
  • Betreiber können mit der gezielten Doctor-Lint-Prüfung für Authentifizierungsprofile abgelaufene, fehlende, fehlerhafte, vorübergehend gesperrte, deaktivierte oder veraltete Zugangsdaten samt strukturierter Reparaturanleitung finden. #97125 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Lint-Prüfung für die Speichersuche meldet nun Probleme bei der Einrichtung von Provider, Zugangsdaten, Backend und QMD einschließlich strukturierter Pfade und Korrekturen. #97137 Vielen Dank an @giodl73-repo.
  • Die Doctor-Lint-Prüfung des Workspace-Status meldet nun Plugin-Abweichungen, Kompatibilitäts- und Lagediagnosen sowie wiederherstellbare TaskFlow-Zustände in maschinenlesbarer Form. #97358 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Lint-Prüfung für die Gerätekopplung bietet nun strukturierte Warnungen und Reparaturanleitungen für ausstehende Anfragen, veraltete Authentifizierung, fehlende Berechtigungsbereiche und nicht lesbare Speicher. #97366 Vielen Dank an @giodl73-repo.
  • openclaw onboard erklärt nun 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-Lint-Prüfung für konfigurierte Kanäle anfordern, deren zugrunde liegende Plugins blockiert sind, einschließlich der nicht erfüllten Anforderung und der vorgeschlagenen Korrektur. #97496 Vielen Dank an @giodl73-repo.
  • Eine gezielte Doctor-Lint-Prüfung für die Obergrenze von Tool-Ergebnissen erkennt nun Einstellungen unterhalb der modellabhängigen Standardwerte oder oberhalb der Runtime-Obergrenze und nennt konkrete Pfade zur Behebung. #97500 Vielen Dank an @giodl73-repo.
  • Linux-Betreiber können mit der Doctor-Lint-Prüfung für systemd-Linger feststellen, wann eine Abmeldung den Gateway beenden könnte, und erhalten die genaue Abhilfe loginctl enable-linger. #97514 Vielen Dank an @giodl73-repo.
  • Hosts entfernter Nodes können nun Verbindungen zu Gateways herstellen, die unter Reverse-Proxy-Pfaden wie /openclaw-gw eingebunden sind, auch nach der Installation oder erneuten Verbindung des Daemons. #97679 Zugehörig: #97678. Vielen Dank an @wm0018.
  • Bei lokalen Docker-Builds aus dem Quellcode ist es nun weniger wahrscheinlich, dass der Arbeitsspeicher erschöpft wird. Falls dies dennoch geschieht, weisen die Fehlermeldungen nun auf die relevanten Build-Einstellungen hin. #98119 Zugehörig: #98118. Vielen Dank an @zyzo.
  • openclaw pairing list nennt nun einen hilfreichen nächsten Schritt zur Gerätefreigabe, wenn keine Chat-DM-Kopplungskanäle vorhanden sind, statt einen fehlerhaften Fehler mit leerer Auswahl anzuzeigen. #98142 Vielen Dank an @romneyda.
  • openclaw doctor warnt nun, wenn Cron-Jobs auf Kanäle abzielen, deren Plugins inaktiv sind, sodass Betreiber die Zustellung korrigieren können, bevor der nächste geplante Lauf fehlschlägt. #98184 Vielen Dank an @masatohoshino und @vincentkoc.
  • Docker- und Bind-Mount-Installationen können die Migration älterer Cron-Daten nun über Dateisystemgrenzen hinweg abschließen. Wenn die Bereinigung nicht abgeschlossen werden kann, werden konkrete Warnungen ausgegeben und Wiederholungsversuche sicher vor Duplikaten geschützt. #98217 Vielen Dank an @masatohoshino.
  • Linux-Betreiber sehen nun, wenn systemd den wiederholten Neustart eines fortlaufend abstürzenden Gateways eingestellt hat, und openclaw gateway restart kann den eingerasteten Fehlerzustand des Dienstes beheben. #98291 Vielen Dank an @masatohoshino.
  • Doctor-Lint kann nun veraltete, abgegrenzte 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.
  • Doctor-Lint kann nun 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 für Control UI, Kopplung, Einrichtungscode, QR und Status bevorzugen nun eine erreichbare LAN-Adresse auf Hosts mit VPNs, virtuellen Adaptern, WSL, Hyper-V oder mehreren Netzwerken. #98482 Vielen Dank an @joshavant.
  • openclaw doctor erklärt nun Cron-Jobs, die nach einem unterbrochenen Gateway-Lauf weiterhin als aktiv erscheinen, sowie die Bereinigung dieser verbliebenen Markierungen beim nächsten Start. #98620 Vielen Dank an @masatohoshino.
  • openclaw gateway status --deep kann nun Windows-Firewallregeln erkennen, die LAN-Geräte blockieren, und praktische Abhilfen über Regeln, Loopback, Tailscale oder SSH-Tunnel vorschlagen. #98666 Vielen Dank an @joshavant.
  • Strukturierte Doctor-Lint-Prüfungen können nun veraltete globale Symlinks der Plugin-Runtime melden, einschließlich des überholten Links, seines Ziels und des Bereinigungsbefehls openclaw doctor --fix. #98729 Vielen Dank an @giodl73-repo.
  • Nachdem openclaw doctor --fix eine veraltete Sidecar-Datei archiviert hat, erstellt die macOS-App sie nicht mehr neu und löst nicht mehr bei jedem Befehl oder Gateway-Start dieselbe Warnung zu einem Migrationskonflikt aus. #99039 Zugehörig: #98917. Vielen Dank an @momothemage und @p51moustache.
  • Gateway-Status, Doctor und Onboarding-Diagnosen lesen große Protokolle nun innerhalb fester Grenzen und zeigen aktuelle, hilfreiche Fehler statt veralteter Störmeldungen an. #99407 Vielen Dank an @sunlit-deng.
  • Doctor warnt nun, wenn aktivierte Cron-Jobs ohne konfigurierte Warnmeldungen in wiederholten Fehlern feststecken, während gesunde Jobs und solche unterhalb des Schwellenwerts keine Meldung auslösen. #99606 Vielen Dank an @masatohoshino.
  • Verwaltete Gateway-Aktualisierungen ermöglichen nun, dass aktive Aufgaben innerhalb des konfigurierten Zeitraums zum geordneten Beenden abgeschlossen werden, bevor die Dienstübergabe durch ein Timeout beendet wird. #99695 Vielen Dank an @zoowh.
  • Große Sitzungsverläufe erzeugen nun kleinere .usage-cost-cache.json-Dateien mit geringerem Aufwand für das Parsen und Neuschreiben und werden nach einem Upgrade automatisch neu erstellt. #99714 Zugehörig: #99511. Vielen Dank an @dexhunter und @wayne524.
  • Bei der erstmaligen Einrichtung von Skills auf minimal ausgestatteten Rechnern werden fehlende Voraussetzungen für Homebrew, uv oder Go nun in einem klaren Hinweis zusammengefasst, während Abhängigkeiten, deren Installation möglich ist, weiterhin installiert werden. #99726 Vielen Dank an @fuller-stack-dev und @sedrak-hovhannisyan.
  • Upgrades vom veralteten Speicher für den Konfigurationszustand wiederholen keine dauerhafte Konfliktwarnung mehr, und vorhandene Wiederherstellungssicherungen bleiben verfügbar, ohne neuere Beobachtungen zu überschreiben. #99728 Zugehörig: #99280. Vielen Dank an @ccbridle, @jalehman und @joshavant.
  • Installationsprogramme und Runtime-Prüfungen lehnen Node 23.0-23.10 nun frühzeitig mit Hinweisen zu unterstützten Versionen ab, statt Benutzer mit einer defekten OpenClaw-CLI zurückzulassen. #99832 Vielen Dank an @fuller-stack-dev und @vincentkoc.
  • Crestodian kann in Claude Code oder Gemini CLI nun mehrteilige Einrichtungsgespräche führen, den Zustand prüfen, eine ausdrückliche Genehmigung für Änderungen anfordern und Schreibvorgänge verifizieren, statt sofort auf einen Planer für einen einzelnen Dialogschritt zurückzufallen. #100029
  • Einrichtungs- und Reparaturchats von Crestodian destabilisieren die lokale TUI nicht mehr, wenn ein Consumer für Terminalereignisse während der Antwortzustellung ausfällt. #100341 Vielen Dank an @cxbasdev und @vincentkoc.
  • Gateways des Extended-Stable-Kanals zeigen nun 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 nun gewöhnliche Fragen von operativen Anfragen, akzeptiert natürlich formulierte Genehmigungen, verwirft veraltete Vorschläge und hält sensible Konfigurationen vom Konversationsmodell fern. #100656
  • Neue Git-Installationen führen Benutzer nun durch die Einrichtung oder geben den genauen Befehl zum späteren Abschluss an, bevor eine fehlende Konfiguration oder Gateway-Authentifizierung die erste Verwendung beeinträchtigen kann. #101901 Vielen Dank an @fuller-stack-dev.
  • Die Einrichtung prüft nun das konfigurierte benutzerdefinierte Agenten- oder Authentifizierungsverzeichnis auf Zugangsdaten, statt einen falschen Bootstrap-Zustand aus einem Standardverzeichnis zu melden. 0fd69dc Vielen Dank an @vincentkoc.
  • Die CLI und die TUI im Vollbildmodus öffnen sich nun mit einer eindeutigen Wiederherstellungsmeldung, wenn ihr Startverzeichnis gelöscht wurde, statt bereits vor dem Start abzustürzen. #93636 Vielen Dank an @ml12580.
  • Ansichten für Node-Status, Node-Liste und ausstehende Kopplungen tolerieren nun fehlerhafte gespeicherte Werte und zeigen die nutzbaren Node-Informationen an, statt abzustürzen. #93930 Vielen Dank an @ly-wang19.
  • usage.cost und sessions.usage lehnen nun ein Startdatum nach dem Enddatum mit einer eindeutigen Meldung INVALID_REQUEST ab, statt einen irreführenden leeren Bericht zurückzugeben. #94096 Vielen Dank an @alix-007.
  • Browser-CLI-Befehle akzeptieren --browser-profile jetzt vor oder nach dem Unterbefehl, wodurch bestehende Befehlsmuster für Remote-Browser und WSL2 wiederhergestellt werden. #94431 Danke an @ml12580.
  • Langfuse, OpenTelemetry und Prometheus können jetzt Nutzungs-, Kosten-, Modell-, Provider-, Zeit- und Sitzungsdaten für Ausführungen erfassen, die über /v1/responses und /v1/chat/completions gestartet wurden. #96152 Danke an @rocke2020, @xialonglee.
  • openclaw tasks maintenance --apply behält jetzt den Verlauf aktiver Cron-Sitzungen bei, selbst wenn Job-IDs Leerzeichen, Großbuchstaben, Satzzeichen oder explizite Sitzungsschlüssel enthalten. #96352 Danke an @ly-wang19, @vincentkoc.
  • openclaw cron add weist ungültige Werte für --no-output-timeout-seconds und --output-max-bytes jetzt sofort zurück, statt stillschweigend einen Befehlsjob ohne die angeforderten Begrenzungen zu erstellen. #96516 Danke an @zhangguiping-xydt.
  • openclaw config unset erklärt jetzt, wenn ein sichtbarer Wert ein geerbter Laufzeitstandardwert ist, der nicht in der Konfiguration des Benutzers gespeichert ist. Dadurch wird eine ergebnislose Schleife zwischen config get und config unset vermieden, während fehlgeschlagene Versuche unverändert bleiben. #96557 Danke an @moeghashim.
  • Wenn der Start von openclaw --help und openclaw --version fehlschlägt, wird jetzt unverzüglich der Beendigungscode 1 zurückgegeben, statt den Terminalprozess hängen zu lassen. #97807 Danke an @aniruddhaadak80, @maweibin.
  • gateway run --force ignoriert jetzt fehlerhafte Listener-PID-Einträge während der Portbereinigung, statt ungültigen Prozessstatus in die Wiederherstellung zu übernehmen. #98371 Danke an @lzyyzznl.
  • Die Diagnose belegter Gateway-Ports und die erzwungene Bereinigung ignorieren jetzt fehlerhafte Listener-IDs, vermeiden Phantomprozesse und überprüfen, ob ein Port tatsächlich frei ist, bevor eine erfolgreiche Wiederherstellung gemeldet wird. #98505 Danke an @qiuyuang.
  • CLI-Tabellen kürzen jetzt nur das tatsächliche Home-Verzeichnis und dessen Unterverzeichnisse, sodass gleichgeordnete Pfade wie /home/alice2/project nicht mehr irreführend als Home-relative Pfade erscheinen. #98876 Zugehörig: #98872. Danke 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. Danke an @carterstebbins23-spec, @vincentkoc, @zengwen-dt.
  • Dateibasierte Vorlagen für die Nutzungsleiste halten die Verwendung von Watchern und Dateideskriptoren in langlebigen OpenClaw-Prozessen jetzt in festen Grenzen und laden Vorlagen bei Bedarf weiterhin neu. #98990 Danke an @chenyangjun-xy, @vincentkoc, @zhanglei99586.
  • Hinweise zur Validierung von Konfigurationen und Plugin-Schemas zeigen jetzt eindeutige zulässige Werte statt der irreführenden wörtlichen Bezeichnung undefined. #99045 Danke 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 verfügbar sind. #99089 Danke an @jerrytao-ai, @wm0018.
  • openclaw health warnt jetzt, wenn das Hot-Reloading der Gateway-Konfiguration angehalten wurde, sodass Betreiber wissen, dass ein Neustart erforderlich ist, statt unwissentlich veraltete Einstellungen zu verwenden. #99267 Danke an @masatohoshino, @vincentkoc.
  • openclaw sessions tail --tail weist jetzt Anzahlen zurück, die zu groß für eine sichere Darstellung sind, statt eine ungenaue Verlaufsbegrenzung anzuwenden. #99398 Danke an @qingminglong.
  • Ein fehlerhafter Transkript-Zeitstempel beschädigt Sitzungsnutzungs- und Kosteneinträge nicht mehr durch ungültige Werte. #99420 Danke an @krissding.
  • Die menschenlesbare Ausgabe von cron list und cron show zeigt jetzt Serien wiederholter Fehlschläge wie error (12x) an, während JSON-Statuswerte unverändert bleiben. #99602 Danke 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 Danke an @qingminglong, @vincentkoc.
  • Warnungen zur Sitzungswartung geben an gerundeten Grenzen jetzt 1 minute, 1 hour oder 1 day statt unpassender Werte wie 60 seconds an. #100096 Danke an @narahariraghava, @vincentkoc.
  • Die kompakte Ausgabe von /status zeigt die mehrdeutige Zeile Plugins: OK nicht mehr an; Warnungen und detaillierte Plugin-Diagnosen bleiben weiterhin verfügbar. #100143
  • openclaw --help stimmt jetzt mit der befehlsspezifischen Hilfe und den Vervollständigungen überein; config patch und config schema sind in der Hauptbefehlsliste sichtbar. #100670 Danke an @amirf194, @vincentkoc.
  • Im Terminal dargestellte Links mit ausgeglichenen Klammern bleiben jetzt über die gesamte vorgesehene URL anklickbar, statt gekürzt oder fehlgeleitet zu werden. #100697 Danke an @aniruddhaadak80, @zoowh.
  • Eine Gateway-WebSocket-Trennung mit Code 1006 gibt Betreibern jetzt genaue Hinweise zum Verbindungsverlust, statt zu suggerieren, dass ein ordnungsgemäß funktionierendes Gateway zwangsläufig abgestürzt ist. #101219 Danke an @darren2030, @vincentkoc.
  • Fehlgeschlagene OpenClaw- und Plugin-Harness-Traces enthalten in OpenTelemetry jetzt nützliche, bereinigte Fehlerdetails statt nur einer generischen Fehlerbezeichnung. #101244 Danke an @amknight.
  • Gateway-Neustarts unter Windows hängen nicht mehr von der Prüfung findstr ab, die ein sichtbares oder hängendes Befehlsfenster hinterlassen und dadurch die Übergabe blockieren konnte. #101366 Danke an @deepujain.
  • OpenTelemetry-Trace-Viewer können erfasste Werkzeugergebnisse jetzt zusammen mit den Werkzeugeingaben in standardmäßigen GenAI-Feldern anzeigen, wodurch die Untersuchung fehlgeschlagener Ausführungen vollständiger wird. #101371 Danke an @amknight.
  • Bei Befehlen mit Zeitüberschreitung unter Windows bleiben mit geringerer Wahrscheinlichkeit untergeordnete Prozesse aktiv, wenn taskkill.exe nicht gestartet werden kann. #101392 Danke an @aniruddhaadak80, @zengwen-dt.
  • openclaw backup create wiederholt unter Windows jetzt Archivierungsvorgänge, die mit aktiven Dateien kollidieren, unter Verwendung neuer temporärer Pfade. Dadurch werden gesperrte Teilsicherungen und zurückbleibende Wiederholungsarchive reduziert. #101464 Danke an @lilan0125, @zoowh.
  • openclaw status --all hält gekürzte Kanalproblemmeldungen jetzt lesbar, wenn sich an der Anzeigegrenze ein Emoji befindet. #101503 Danke an @wm0018.
  • Warnungen zur Sitzungswartung zeigen jetzt genauere Wartezeitschätzungen in der Nähe von Einheitengrenzen an, sodass eine Verzögerung von ungefähr 90 Sekunden nicht auf zwei Minuten aufgebläht wird. 58d707f Danke an @vincentkoc.
  • openclaw status, status --json und status --all halten unter Linux jetzt ihr Zeitlimit ein, wenn systemd nicht reagiert, statt unbegrenzt zu hängen. #94149 Zugehörig: #84698. Danke an @zengwen-dt, @zus-assistant.
  • Wenn ein lokales Gateway lauscht, aber nicht ordnungsgemäß funktioniert, kann openclaw gateway status --deep jetzt eine kürzlich aufgetretene wahrscheinliche Ursache wie einen vollen Datenträger anzeigen, statt nur eine generische Trennung zu melden. #95902 Danke an @vincentkoc, @wangbyg.
  • Beim Neustarten, Aktualisieren, Neuinstallieren oder Reparieren eines macOS-Gateways bleiben aktive, auf SecretRef basierende Kanalanmeldedaten jetzt erhalten, statt Telegram und andere Integrationen ohne Authentifizierungsmöglichkeit zurückzulassen. #99124 Danke an @mushuiyu886.
  • Aktualisierungen der Gateway-Konfiguration weisen jetzt fehlende bereinigte Werte für Schlüssel wie toString oder constructor zurück, statt eine geerbte JavaScript-Funktion wiederherzustellen. #99152 Danke an @zenglingbiao.
  • Die generierte Shell-Vervollständigung schlägt jetzt akzeptierte Aliasse für OpenClaw-Befehle vor und vervollständigt weiterhin deren Optionen und Unterbefehle. #99419 Danke an @amirf194, @jack-dev-ops, @vincentkoc.
  • Aktualisierungs- und Statusprüfungen identifizieren fehlerhafte npm-Metadaten jetzt als ungültiges JSON, statt nur einen undurchsichtigen Syntaxfehler zurückzugeben. #100338 Danke an @cxbasdev.
  • Betreiber können das Gateway vor untergeordneten N-1-Nodes aktualisieren, ohne den normalen Aktualisierungs-, Neustart-, Reparatur-, Status- und Wartungspfad für diese Nodes zu verlieren. #101109 Danke 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 oder verstümmelte Prompt-Argumente auftreten. #101378 Danke an @wendy-chsy.
  • Ein während einer Aktualisierung fehlgeschlagener Gateway-Ersetzungsprozess verursacht im bestehenden übergeordneten Prozess keinen zusätzlichen unbehandelten Absturz mehr. #101489 Danke an @aniruddhaadak80, @momothemage, @vincentkoc.
  • Fehlgeschlagene CLI-Installationen bereinigen jetzt ihre temporären Node-Staging-Verzeichnisse und Dateien zum Umschreiben des pnpm-Workspace. #103725 Danke an @sebtardif.
  • Git-Installationen erstellen jetzt einen openclaw-Starter, der die vorgesehene Node.js-Laufzeit weiterhin verwendet, selbst nachdem sich der PATH des Benutzers geändert hat. be7198f
  • openclaw agents list zeigt jetzt konfigurierte externe Kanäle auch dann an, wenn deren Plugin fehlt, und stellt die entsprechenden Installations- oder openclaw doctor --fix-Hinweise bereit. #95363 Danke an @hugenshen.
  • Betreiber können gezieltes Doctor-Linting verwenden, um veraltete Sitzungstranskripte und Snapshot-Pfade zu prüfen, die Bereinigung vorab anzuzeigen und zu entscheiden, ob sie angewendet werden soll. #95976 Danke an @giodl73-repo.
  • Warnungen zur Weiterleitung an Standardkonten 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 Danke an @pick-cat, @vincentkoc.
  • Optionales Doctor-Linting kann jetzt veraltete oder fehlende Plugin-Registrierungsdaten, überschriebene gebündelte Plugins, veraltete Installationsdatensätze und defekte OpenClaw-Peer-Links identifizieren. #96169 Danke an @giodl73-repo.
  • Links in der 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-Lint-Prüfung kann jetzt geringen oder kritischen Speicherplatz für das OpenClaw-Zustandsverzeichnis 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 Dezimalports 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 sowie den Reparaturbefehl anzuzeigen. #98695 Vielen Dank an @giodl73-repo.
  • Betreiber können mit openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies oder --all veraltete Plugin-Abhängigkeitszustände finden und einen Pfad sowie sichere Reparaturhinweise erhalten, ohne die Installation zu ändern. #98725 Vielen Dank an @giodl73-repo.
  • Betreiber können sich für core/doctor/legacy-cron-store entscheiden, um veraltete Cron-Daten zu finden, die Aufmerksamkeit erfordern, ohne dass die Lint-Prüfung gespeicherte Zustände ändert. #99211 Vielen Dank an @giodl73-repo.
  • Warnungen zur Kanaleinrichtung sind jetzt als strukturierte Doctor-Lint-Befunde mit stabilen Pfaden und Reparaturhinweisen für Betreiber und Automatisierung 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 Speicher sind nur auf Anforderung verfügbar. #99249 Vielen Dank an @giodl73-repo.
  • Ein normaler Doctor-Lint-Lauf ruft für die optionale Prüfung auf veraltete WhatsApp-Daten nicht mehr crontab -l auf, sofern ein Betreiber sie nicht ausdrücklich auswählt. #99250 Vielen Dank an @giodl73-repo.
  • openclaw doctor --fix wird jetzt in abgeschotteten 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, @rballiance.
  • doctor --lint --all kann jetzt den Pfad oder die Berechtigung erläutern, der beziehungsweise die eine Konfigurationsreparatur blockieren würde, bevor Betreiber doctor --fix ausführen. #100093 Vielen Dank an @giodl73-repo.
  • OTLP-Traces, -Metriken und -Protokolle folgen 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 Ermittlung der effektiven Konfiguration fehlschlägt, statt abzustürzen oder die Erkennung zu blockieren. #101160 Vielen Dank an @cxbasdev.
  • Die Windows-Aktualisierung und die Doctor-Reparatur verschieben jetzt ein verwaltetes veraltetes Startup-Gateway in die Aufgabenplanung, ohne einen veralteten Prozess zurückzulassen, die Authentifizierung zu verwerfen oder den Rückfallmechanismus zu früh zu entfernen. #101213 Vielen Dank an @vincentkoc.
  • openclaw update verwendet jetzt die globale Node-Installation, über die es gestartet wurde. Dadurch werden falsche Erfolgsmeldungen vermieden, wenn Homebrew, nvm, asdf oder Volta eine andere OpenClaw-Kopie bereitstellt. #101228 Vielen Dank an @buddyh.
  • Karten für ausstehende Ausführungsgenehmigungen beschreiben jetzt nur den Genehmigungsstatus, und die Warnung zum Rückfall auf die Vordergrundausführung 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 Paketinstallationen deutlich weniger Spitzenspeicher, während das erforderliche Migrationsverhalten erhalten bleibt. #103132

Dokumentation und Betriebsleitfäden

Die offiziellen Betriebshinweise 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 die Gefahr 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 Analyse von JSON5-Werten und --strict-json, das Standard-JSON akzeptiert und reine JSON5-Syntax ablehnt. #80981 Vielen Dank an @addu2612.
  • Die Dokumentation zum Plugin- und Kanalstatus stellt nun klar, dass ein Ergebnis vom Typ MessageReceipt oder ein dauerhaftes Ergebnis vom Typ sent die Annahme durch die Plattform nachweist, 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 Gateway-Auswahl bis zur gezielten Fehlerbehebung. #97120 Vielen Dank an @romneyda.
  • Der Discord-Einrichtungsleitfaden verweist Benutzer nun auf den richtigen Abschnitt der Developer-Einstellungen, um den Developer Mode zu aktivieren und die erforderlichen IDs zu kopieren. #97336 Vielen Dank an @naseemm123.
  • Plugin-Entwickler erhalten nun klarere Hinweise zu SDK-Abkündigungen und zur Migration von Hilfsfunktionen für Sitzungsspeicher und Transkriptdateien im Vorfeld der geplanten Umstellung auf 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 vollständige Anleitung für Einrichtung, Modell-Routing, Datenschutzoptionen und die Fehlerbehebung bei fehlenden Erfassungs- oder Zeitleistenergebnissen. b6a7898
  • Die Anleitung zum sicheren Neustart weist nun darauf hin, dass die Standardwartezeit nach gateway.reload.deferralTimeoutMs enden kann, und erläutert, wie unbegrenztes Warten 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 Backend claude-cli über Aktualisierungen des Container-Images hinweg zu installieren, zu authentifizieren, zu überprüfen und dauerhaft zu speichern. #96380 Vielen Dank an @fffrank und @zaidazmi.
  • Die Anthropic- und Claude-CLI-Dokumentation von OpenClaw berücksichtigt 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 und @tirion-p.
  • Der Discord-Einrichtungsleitfaden trennt nun General Permissions von Text Permissions, sodass sich die Zugriffsoptionen für Bots leichter korrekt erfassen lassen. #97584 Vielen Dank an @slammajamma28.
  • Die Dokumentation zu Fehlerantworten von Telegram führt nun die unterstützten Richtlinien und die korrekten Standardwerte für die Abklingzeit auf, wodurch ungültige Konfigurationen von errorPolicy: "reply" 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, UI, Hooks und Token-Ausgabe. #97753 Vielen Dank an @vincentkoc und @wm0018.
  • Die Matrix-Dokumentation erläutert nun Fortschrittsstreaming, raumspezifischen Abgleich von Erwähnungen, Aktivierung pro Raum und konfigurierbare Schutzmechanismen gegen Bot-Schleifen. #98318 Vielen Dank an @vincentkoc und @wm0018.
  • Die Dokumentation zum Telegram-Kanal stellt nun korrekt fest, dass ein nicht festgelegter Streaming-Modus Teilvorschauen verwendet, und erläutert, wie ausschließlich abschließende Antworten ausgewählt werden. #98453 Vielen Dank an @solodmd.
  • Die Mobilgeräte-Dokumentation von OpenClaw kennzeichnet die iOS- und Android-Apps nun als offizielle Veröffentlichungen und bietet einheitliche Hinweise zum App Store, zu Google Play und zum gehosteten iOS-Push-Relay. #98843 Vielen Dank an @joshavant.
  • Plugin-Autoren erhalten nun klarere Verpackungshinweise für Laufzeitabhängigkeiten, erstellte Artefakte, die Validierung von npm-pack: und Prüfungen vertrauenswürdiger offizieller Plugins vor der Veröffentlichung. #99962 Vielen Dank an @hxy91819.
  • Die Beispiele für offizielle Plugin-Pakete stimmen nun hinsichtlich der erforderlichen Laufzeitabhängigkeit typebox und der Peer-Abhängigkeiten openclaw überein, wodurch Fehler bei kopierten Einrichtungsschritten reduziert werden. #99973
  • Das gebündelte Skill imsg führt Agenten nun zur richtigen direkten Unterhaltung oder Gruppenunterhaltung, zu stabilen Zielen, Aktionen mit minimalen Berechtigungen und einer Bestätigung vor sichtbaren oder sensiblen Änderungen. #100105 Vielen Dank an @omarshahine.
  • Die offizielle OpenClaw-Dokumentation unterstützt Betreiber und Plugin-Autoren nun dabei, Anmeldedaten sicher zu handhaben, Cron-Aufgaben mit lokalen Provider-Fallbacks vorab zu prüfen, Talk-Standardwerte für das Timing 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 vollständigen Leitfaden zum sicheren Spiegeln und Steuern eines entfernten Geräts von macOS aus, einschließlich Autorisierung, Fehlerbehebung und sauberer Trennung. #100398
  • Die Referenzen zu den Codex- und WhatsApp-Plugins nennen nun deren Werkzeugvertrag, sodass sich unterstützte Plugin-Funktionen leichter OpenClaw-Abläufen zuordnen lassen. 46ad3f9 Vielen Dank an @vincentkoc.
  • Die Onboarding-Referenz erläutert nun, dass ein alleinstehendes openclaw bei fehlender Konfiguration das Onboarding startet, bei ungültiger Konfiguration Crestodian öffnet und bei gültiger Konfiguration die Agenten-TUI startet. d9dbee7
  • Die ACP-Fehlerbehebung nennt nun PermissionPromptUnavailableError, sodass Betreiber einen nicht interaktiven Berechtigungsfehler erkennen und die richtige Konfigurationskorrektur finden können. b3a74cc
  • Die Onboarding-Referenz enthält nun korrekte Hinweise zu signal-cli, zur Gateway-Laufzeit und zur Kanalerlaubnisliste, einschließlich Windows-Beschränkungen und der für Direktnachrichten erwarteten IDs. aaaa803
  • Die generierte Dokumentationsnavigation bewahrt nun vollständige Überschriften mit Befehlsplatzhaltern wie <id> und <deviceId>, statt erforderliche Argumente auszublenden. #99099 Vielen Dank an @hxy91819.

Browser, Zeitpläne, Dateien und Programmierwerkzeuge

Agenten können gescannte PDFs mit visionfä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 Automatisierung bewahrt vorgesehene Modelle, Zeitplanung, Zustand und Zustellung über mehr Neustarts und Bearbeitungen hinweg. Werkzeugaufrufe und -ergebnisse lassen sich außerdem nach Zeitüberschreitungen, fehlerhaften Inhalten, übergroßen Ausgaben und unterbrochenen Arbeiten zuverlässiger wiederherstellen, statt eine Aufgabe abgeschlossen erscheinen zu lassen, obwohl ihr nutzbares Ergebnis verloren ging.

Quellen und Mitwirkende
  • Modelle mit Bildverarbeitungsfunktion können jetzt gerenderte Seiten aus gescannten und ausschließlich aus Bildern bestehenden PDFs lesen, die über Chat-Kanäle angehängt wurden. #97354 Vielen Dank, @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. Dadurch wird paralleles Programmieren isoliert, während nicht committete Arbeit erhalten bleibt und sichere inaktive Checkouts automatisch bereinigt werden. #100788
  • Ein hängengebliebener Remote-Chrome- oder WSL2-Browser kann Anfragen zur Tab-Liste nicht mehr unbegrenzt blockieren; OpenClaw meldet nach einer begrenzten Zeit eine Zeitüberschreitung und kann bei der nächsten Anfrage erneut eine Verbindung herstellen. #80147 Vielen Dank, @hemantsudarshan und @keaneyan.
  • Remote-Browser-Aktionen können jetzt einen geschlossenen oder ersetzten ausgewählten Tab verkraften, indem sie den Versuch ohne die veraltete Tab-ID wiederholen, entsprechend dem Verhalten lokaler Browser. #89086 Vielen Dank, @rhclaw.
  • Die CDP-gestützte Browsernavigation zu CSV-, PDF- und anderen Anhangs-URLs gibt jetzt eine sicher gespeicherte verwaltete Datei mit ihrer URL und dem vorgeschlagenen Dateinamen zurück. #89416 Vielen Dank, @zhangguiping-xydt.
  • Browser-Downloads teilen dem Agenten jetzt den gespeicherten Dateinamen und Pfad mit. So kann er den abgeschlossenen Download verwenden, statt die Aktion erneut zu versuchen. #93307 Vielen Dank, @sunlit-deng.
  • Aktualisierungen der Verbindungsdaten für browser.profiles.* können jetzt ohne unnötigen Neustart des Gateways oder Unterbrechung aktiver Sitzungen wirksam werden. #93827 Vielen Dank, @goutamadwant.
  • Die Browserautomatisierung kann Tabs jetzt anhand der vorgeschlagenen ID, der Tab-ID, der Bezeichnung oder eines eindeutigen Präfixes ansprechen, ohne dass fälschlicherweise Fehler aufgrund eines nicht übereinstimmenden Ziels auftreten. #96178 Vielen Dank, @zengwen-dt.
  • Dauerhafte Anmeldungen im verwalteten Browser überstehen jetzt gewöhnliche Neustarts von Chrome und Gateway. Dadurch werden wiederholte Anmeldungen und MFA-Unterbrechungen bei unbeaufsichtigter Browserarbeit reduziert. #98284 Vielen Dank, @malashenia und @turbotheturtle.
  • Übermäßig große Fehlerantworten der Browsersteuerung können nicht mehr unverhältnismäßig viel Gateway-Speicher belegen, während gewöhnliche Fehler weiterhin nützliche Diagnosedaten liefern. #98455 Vielen Dank, @wings1029.
  • Browser-Anfragen vom Typ responsebody nach einem kurzen Präfix einer großen Antwort vermeiden jetzt die Dekodierung einer zweiten Textkopie in voller Größe und geben dennoch den angeforderten gekürzten Inhalt zurück. #98940 Vielen Dank, @pandah97.
  • Browsererweiterungen können die Verbindung mit einem neu rotierten Kopplungstoken wiederherstellen, während die Browsersteuerung weiterläuft; alte Token werden weiterhin abgelehnt. a703183 Vielen Dank, @vincentkoc.
  • Cron-Aufträge mit einer gültigen zukünftigen Ausführung genau an einer Sekundengrenze behalten jetzt diesen geplanten Zeitpunkt bei, statt fälschlicherweise als veraltet behandelt und neu angesetzt zu werden. #81731 Vielen Dank, @vincentkoc und @yashkot007.
  • Isolierte agentTurn-Cron-Aufträge können sich jetzt von vorübergehend nicht übereinstimmenden Laufzeitartefakten erholen, statt beim Start mit einem sourceReplyDeliveryMode-Fehler abzubrechen. #85249 Vielen Dank, @jerry-xin.
  • openclaw tasks maintenance --apply kann jetzt fälschlich als verloren verzeichnete Aufgaben reparieren, wenn der dauerhafte Cron-Verlauf belegt, dass die Ausführung erfolgreich abgeschlossen wurde. #86088 Vielen Dank, @altaywtf und @liaoandi.
  • Geplante Agentenaufträge warnen jetzt, wenn ANNOUNCE_SKIP einen Cron-Abschluss unterdrückt. Dadurch lassen sich fehlende Berichte und unvollständige Ausgaben leichter diagnostizieren. #90566 Siehe auch #68561. Vielen Dank, @mibslee und @sahibzada-allahyar.
  • Nachholende Cron-Aufträge, die nach dem Start kurz zurückgestellt wurden, werden nicht mehr allein deshalb übersprungen, weil ein Administrator den Cron-Status prüft, bevor sie ausgelöst werden. #94022 Siehe auch #93935. Vielen Dank, @richchen01, @vincentkoc und @yetval.
  • Geplante Agentendurchläufe mit claude-cli oder einem anderen CLI-Backend starten jetzt normal, während explizit nicht unterstützte Werkzeugbeschränkungen weiterhin sicher fehlschlagen. #95615 Vielen Dank, @anagnorisis2peripeteia und @obviyus.
  • Isolierte Cron-Ausführungen, die eine Zeitüberschreitung erreichen oder abgebrochen werden, behalten jetzt ihre Provider-, Modell- und Sitzungsdetails in cron_run_logs bei. Dadurch lassen sich fehlgeschlagene Aufträge leichter nachverfolgen. #95943 Siehe auch #95873. Vielen Dank, @luke-renjoy und @zengwen-dt.
  • Ein geplanter Cloud-Modell-Auftrag, der eine Antwort öffnet, aber keinen Inhalt sendet, kann jetzt zu einem funktionsfähigen Fallback-Modell wechseln, bevor für die gesamte Ausführung eine Zeitüberschreitung eintritt. #96096 Vielen Dank, @849261680 und @velvet-shark.
  • Beim Bearbeiten eines wiederkehrenden Cron-Auftrags wird eine bereits fällige Ausführung nicht mehr übersprungen und ein unveränderter Intervallplan nicht mehr auf den Bearbeitungszeitpunkt verschoben. #96159 Vielen Dank, @yetval.
  • Wenn eine gespeicherte Überschreibung für Modell oder Denken/Aufwand in der Cron Control UI gelöscht wird, werden jetzt tatsächlich die geerbten Standardwerte wiederhergestellt; --clear-thinking ist über die CLI verfügbar. #96293 Siehe auch #96287. Vielen Dank, @takamasa-aiso und @zengwen-dt.
  • CLI-gestützte Worker aus isolierten Cron-Aufträgen werden jetzt nach Abschluss beendet, statt sich anzusammeln und Host sowie Gateway zu verlangsamen. #97227 Vielen Dank, @vianne-droid, @xialonglee und @yusukeit0.
  • Lange Cron-Fehlerwarnungen bewahren jetzt Emojis und andere ergänzende Unicode-Zeichen, statt mit einem fehlerhaften Ersatzsymbol zu enden. #97298 Vielen Dank, @zenglingbiao.
  • Fehler bei Heartbeat-Fallbacks senden keine störenden Chatnachrichten mehr, die ausschließlich aus wiederholten internen Fehlerplatzhaltern bestehen. #97364 Vielen Dank, @turbotheturtle.
  • Meldungen über fehlgeschlagene Shell-Werkzeuge trennen jetzt den vom Agenten eingegebenen Befehl von Framework-Bezeichnungen und zeigen Exit-Code, Node und Arbeitsverzeichnis deutlicher an. #97511 Vielen Dank, @aditya-vithaldas.
  • Geplante Aufträge, die web_search zulassen, melden jetzt, dass kein verwendbarer Such-Provider ausgewählt ist, statt mit einem unbrauchbaren Ergebnis abzuschließen. #97677 Vielen Dank, @lilan0125 und @riazrahaman.
  • Geplante Nachfassaktionen zu Zusagen bleiben jetzt auf ihr ursprüngliches Gespräch konzentriert, statt nicht zugehörige Heartbeat-Anweisungen, Kontext aus der Warteschlange oder Wiederherstellungsarbeiten aufzunehmen. #98169 Vielen Dank, @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 Vielen Dank, @yetval.
  • Geplante Aufträge können Inhalte an einen aktiven Chat zustellen, ohne Antworten zu blockieren oder Hintergrundarbeit in dessen Transkript einzumischen. Außerdem können Administratoren veraltete untergeordnete Cron-Aufgaben ohne Kindaufgaben entfernen, ohne aktive sitzungsgebundene Ausführungen abzubrechen. #98755 Siehe auch #98121. Vielen Dank, @ethansk und @obviyus.
  • Wiederkehrende Cron-Aufträge, die für current oder session:<id> erstellt wurden, übernehmen ihre ausgewählte Gesprächshistorie wieder in spätere Ausführungen, während isolated-Aufträge weiterhin ohne Verlauf starten. #98947 Vielen Dank, @ethansk und @obviyus.
  • Fehlgeschlagene Befehle cron add, cron update und cron remove lassen den laufenden Scheduler jetzt unverändert, sodass aktive Aufträge mit der gespeicherten Konfiguration und dem gemeldeten Ergebnis übereinstimmen. #99960 Vielen Dank, @masatohoshino und @vincentkoc.
  • Beim Bearbeiten der Nachricht eines geplanten Auftrags werden spätere CLI-gestützte Ausführungen nicht mehr versehentlich beeinträchtigt, während explizite Werkzeugbeschränkungen dort geschützt bleiben, wo sie nicht durchgesetzt werden können. #100203 Vielen Dank, @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 veraltete Android-Kameraergebnisse nach einem Abbruch. #100399 Vielen Dank, @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty und @xialonglee.
  • Eine umfassende Überarbeitung der Zuverlässigkeit ersetzt jetzt hängengebliebene Arbeit von Kindprozessen durch klare Fehler, verbessert Sandbox-Diagnosen, begrenzt Kalender- und Sprachstatus auf Mobilgeräten, normalisiert Cron-Fallbacks und lehnt unsichere Provider-Antworten ab. #100483 Vielen Dank, @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao und @zengwen-dt.
  • Vorübergehende Lesefehler bei stdout oder stderr von gog gmail watch serve führen nicht mehr zum Absturz von OpenClaw, während der Gmail-Überwachungsmodus ausgeführt wird. #100519 Vielen Dank, @cxbasdev.
  • Ergebnisse von Exec und abgeschlossenen Hintergrundsitzungen enthalten jetzt Signale, Zeitüberschreitungskennzeichen, Fehlerarten und Beendigungsgründe, sodass Benutzer erkennen können, warum ein Befehl beendet wurde. #89104 Vielen Dank, @yu-xin-c.
  • openclaw mcp serve und das alleinstehende openclaw acp beginnen jetzt mit einer sauberen Ausgabe für das Maschinenprotokoll. Dadurch wird verhindert, dass Startwarnungen JSON-RPC für MCP- und ACP-Clients beschädigen. #89997 Vielen Dank, @kenners22 und @vincentkoc.
  • Agentenbefehle mit einem ungültigen expliziten workdir, einschließlich eines wörtlichen ~, werden jetzt mit einer klaren Fehlermeldung beendet, statt in einem unbeabsichtigten Fallback-Verzeichnis ausgeführt zu werden. #94441 Vielen Dank, @jesse-merhi und @renaudcerrato.
  • SSH- und OpenShell-gestützte Sandbox-Befehle bereinigen jetzt nach fehlgeschlagenen Starts Remote-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 Vielen Dank, @jesse-merhi.
  • Windows-Ausführungen von autoreview --engine copilot geben jetzt auch dann ein abgeschlossenes Review-Ergebnis zurück, wenn die Bereinigung des temporären Verzeichnisses kurzzeitig verzögert ist. #97901 Vielen Dank, @paulcam206.
  • Übermäßig große Antworten über lokale Sockets schlagen jetzt umgehend fehl, ohne bis zur Zeitüberschreitung Speicher zu belegen, während große macOS-Befehle weiterhin den Abschlussstatus und eine begrenzte Menge der neuesten Ausgabe zurückgeben. #98130 Vielen Dank, @pick-cat.
  • Zeitüberschrittene, abgebrochene oder ausgabebegrenzte Erweiterungsbefehle bereinigen jetzt ihre untergeordneten Prozesse, statt nach der Rückkehr von api.exec() Hintergrundaufgaben weiterlaufen zu lassen. #98340 Zugehörig: #98335. Danke an @ooiuuii.
  • web_fetch erreicht bei Shell-artigen Seiten ohne lokal extrahierbare Inhalte jetzt deutlich schneller den Provider-Fallback, wodurch sich die gemessene Verzögerung bei einem neuen Prozess von mehreren Sekunden auf etwa eine Sekunde verkürzt. #98559 Danke an @vincentkoc.
  • Emoji und andere ergänzende Unicode-Zeichen bleiben erhalten, wenn lange Befehlsausgaben für Abfragen, Abschlussbenachrichtigungen oder Genehmigungsnachfragen gekürzt werden. #98721 Danke an @zengwen-dt.
  • Eine Reihe von Korrekturen für Fehlerpfade sorgt jetzt dafür, dass Befehle und Wartungsaufgaben trotz isolierter Fehler weiterlaufen, Terminal- und Modelltext erhalten bleiben, die Diagnose von Skills und Genehmigungen verbessert wird und Android-Sprachsitzungen nach Verlust des Mikrofons ordnungsgemäß beendet werden. #100440 Danke an @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
  • Agenten-Workflows können jetzt vorübergehende Lesefehler bei stdout oder stderr von Hilfsprozessen überstehen, statt den gesamten OpenClaw-Prozess zu verlieren. #100522 Danke an @cxbasdev, @vincentkoc.
  • Docker-Sandbox-Befehle geben jetzt einen ausdrücklichen Fehler zurück, wenn die Ausgabe nicht gelesen werden kann, statt OpenClaw zum Absturz zu bringen oder ein unvollständiges Ergebnis als erfolgreich zu melden. #100523 Danke an @cxbasdev.
  • Crestodian-Einrichtung und Prüfungen lokaler Tools beenden OpenClaw nicht mehr, wenn bei einem geprüften Befehl ein seltener Lesefehler im Ausgabestrom auftritt. #100741 Danke an @lsr911.
  • web_fetch verarbeitet fehlerhaftes oder böswilliges HTML jetzt vorhersehbarer, reduziert übermäßige Verarbeitung und hält verborgenen skriptartigen Text aus der Fallback-Ausgabe heraus. #102033 Danke an @pgondhi987.
  • Screenshotartige Bilder, die von Plugin-Tools über MCP zurückgegeben werden, erreichen Clients jetzt als verwendbare Ergebnisse, statt den Tool-Aufruf fehlschlagen zu lassen. #90902 Danke an @k-schmidt, @mushuiyu886.
  • Sobald ein generierter Videoclip fertig ist, kann unmittelbar ein anderer nächster Clip gestartet werden, statt wegen veralteter Duplikatunterdrückung mehrere zusätzliche Minuten zu warten. #96018 Danke an @palomyates516-alt, @vincentkoc.
  • Agentenläufe werden jetzt ordnungsgemäß beendet, wenn eine Operation vom Typ write, edit oder apply_patch keine Änderung bewirken würde. Dadurch werden wiederholte Neuversuche mit vorgetäuschtem Fortschritt verhindert, während echte Änderungen und gültige parallele Bearbeitungen weiterhin normal ausgeführt werden. #97044 Danke an @vincentkoc, @zw-xysk.
  • openclaw capability video generate gibt jetzt einen begrenzten, handlungsorientierten Fehler zurück, wenn eine Provider-URL ein übergroßes Video ohne --output bereitstellt. #97549 Danke an @alix-007.
  • openclaw infer image describe versucht jetzt konfigurierte Fallback-Bildmodelle, nachdem ein ausdrücklich ausgewähltes Modell fehlgeschlagen ist, und meldet, welches Modell letztlich erfolgreich war. #98347 Danke an @momothemage.
  • Wenn ein gebündelter MCP-Server während einer Sitzung beendet wird, erhalten Benutzer jetzt umgehend eine serverspezifische Trennungsmeldung und können die nicht mehr funktionierende Sitzung durch Aktualisieren des Katalogs entfernen. #98738 Danke an @masatohoshino, @vincentkoc.
  • Beim Abrufen einer leeren Datei mit einem bildartigen Namen wird jetzt ein eindeutiger Pfad zur gespeicherten Datei zurückgegeben statt eines unbrauchbaren Inline-Bildergebnisses. #99370 Danke an @2loch-ness6, @vincentkoc.
  • Das Diff-Tool rendert Standardausgaben jetzt schneller, erhält die Hervorhebung für reine Paketsprachen, behandelt unveränderte Eingaben eindeutig und meldet Fehler beim Datei-Rendering sowie ungültige Patches genauer. #100487
  • Korrekturen in natürlicher Sprache können jetzt nach erfolgreichen oder fehlgeschlagenen Durchläufen zur passenden ausstehenden Verbesserung im Skill Workshop werden, ohne altes Feedback zu wiederholen, /learn zu duplizieren oder den Vorschlagskontext zu ersetzen. #100576 Danke an @vincentkoc.
  • Ordnerdownloads über File Transfer erzeugen jetzt entweder ein vollständiges, verifiziertes Archiv oder melden einen eindeutigen Lesefehler, statt abzustürzen oder unvollständige Daten zurückzugeben. #101590 Danke an @sunlit-deng.
  • OpenShell-Sandbox-Sitzungen starten jetzt mit den vorgesehenen Arbeitsbereichsdateien im verwalteten Remote-Verzeichnis, wodurch Fehler aufgrund fehlender Dateien und falscher Verzeichnisse vermieden werden. d9034da Danke an @vincentkoc.
  • Das optionale allgemeine Sandbox-Image enthält jetzt Node 24 und pnpm, sodass dokumentierte Node-basierte Entwicklungsaufgaben darin ausgeführt werden können. eabc12b Danke an @vincentkoc.
  • Agentenseitiges web_search erkennt jetzt den konfigurierten Provider in der aktiven Laufzeit, sodass Gateway- und Kanalsitzungen Provider wie Brave ohne Neustart weiterverwenden können. #88684 Danke an @alexzhu0, @vincentkoc.
  • Fehlerhafte Tool-Schemas nach Draft 2020-12 von einem MCP-Server erzeugen jetzt einen handlungsorientierten Einrichtungsfehler, der das externe Schema identifiziert und den zugrunde liegenden Fehler beibehält. #89619 Danke an @vincentkoc.
  • Fehlgeschlagene Tool-Versuche im Code-Modus zeigen jetzt Fehlertyp, Meldung und Position an, sodass Modell und Bediener genügend Details erhalten, um das Problem zu diagnostizieren oder zu beheben. #95906 Danke an @vincentkoc, @zengwen-dt.
  • Prompt-Vorlagen bewahren jetzt absichtlich leere, in Anführungszeichen gesetzte Argumente, damit spätere Positionsplatzhalter die richtigen Werte erhalten. #96405 Danke an @lin-hongkuan.
  • OpenTelemetry-Latenz-Dashboards liefern jetzt aussagekräftige Verteilungen für Dauer und Kontextgröße von Agenten- und Harness-Aufgaben, die weit länger als 10 Sekunden dauern, einschließlich mehrminütiger Läufe, ohne dass Buckets auf Collector-Seite angepasst werden müssen. #96592 Danke an @hcnode, @vincentkoc, @zhiling-chen-20230331.
  • Wenn das Bearbeitungs-Tool oldText nicht zuordnen kann, verweist der Fehler jetzt auf wahrscheinlich passende Zeilen in der Nähe und erläutert häufige Unterschiede bei Einrückung, Escape-Sequenzen und Leerraum, wodurch blinde Neuversuche reduziert werden. #97038 Danke an @aocogoal-gethub, @vincentkoc, @zoowh.
  • MCP-Tools erhalten optionale Nullwerte jetzt korrekt, statt dass diese in leere Zeichenfolgen umgewandelt werden, die gültige Aufrufe beeinträchtigen können. #97212 Danke an @vincentkoc, @zw-xysk.
  • Erfolgreiche Lesevorgänge für Codex-Thread-Ziele werden jetzt im Modellkontext, in Transkripten und in der Diagnose als erfolgreich angezeigt, statt als fehlgeschlagene Tool-Aufrufe aufgezeichnet zu werden. #98659 Danke an @yetval.
  • Genehmigungsaufforderungen im Skill Workshop enthalten jetzt die erforderlichen Vorschlagsdetails, um eine Änderung anzuwenden, abzulehnen oder unter Quarantäne zu stellen. Unbeantwortete Anfragen bleiben währenddessen 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 jetzt einen überprüfbaren Vorschlag im Skill Workshop anbieten, ohne autonome Erfassung zu erfordern oder nach dem Verwerfen wiederholt nachzufragen. #100692
  • Upgrades älterer Aufgaben stellen persistierte Aufgaben jetzt automatisch wieder her. Dadurch wird verhindert, dass verknüpfte TaskFlows sie fälschlicherweise als fehlend melden oder eine manuelle SQLite-Wiederherstellung erfordern. #103946 Danke an @bek91, @theo674.
  • Remote-CDP-Verbindungen zu Browsern akzeptieren jetzt URL-codierte Anmeldedaten für die Basic-Authentifizierung, die Leerzeichen, At-Zeichen und andere reservierte Zeichen enthalten. #97972 Danke an @vectorpeak.
  • Fehlerhafte Browser-Ausfülldaten, die über --fields oder --fields-file bereitgestellt werden, erzeugen jetzt einen eindeutigen, handlungsorientierten Fehler und führen zum Beenden, bevor eine Browseraktion beginnt. #98861 Danke an @lsr911.
  • Die Ausführung von /new oder /reset in einer Direktnachricht schließt jetzt die verwalteten Browser-Tabs dieser Unterhaltung, während die Tabs anderer Personen unberührt bleiben – selbst bei einer kurzen Unterbrechung der Browserverbindung. #100792 Danke an @fmls.
  • Agenten können jetzt einen Screenshot eines ausgewählten Chromium-Tabs im Hintergrund erstellen, ohne auf eine Zeitüberschreitung des Browserbefehls zu warten. Die Aufnahme kann diesen Tab jedoch in den Vordergrund bringen. #100857 Danke an @spencer2211.
  • Verwaltete lokale Browserseiten können unter einer restriktiven browser.ssrfPolicy.hostnameAllowlist normal navigieren, während Remote-CDP-Endpunkte und nicht zulässige Ziele weiterhin blockiert bleiben. #100986 Danke 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
  • Browserautomatisierung, die an eine vorhandene Chrome-Sitzung angehängt ist, wird jetzt mit einem begrenzten Fehler beendet, wenn Chrome abstürzt oder eine Anfrage abgebrochen wird. Spätere Anfragen können die Verbindung ordnungsgemäß wiederherstellen. #101454 Danke an @aniruddhaadak80.
  • Browser-Uploads auf neu gerenderten Seiten werden jetzt zuverlässiger wiederhergestellt und zeigen den tatsächlichen Fehler aufgrund einer veralteten Referenz oder Aktion statt einer allgemeinen Zeitüberschreitung an. #101465 Danke an @diwakarrankawat, @m13v, @tigicion.
  • Browser-Antwortkörper und Seitenschnappschüsse bleiben jetzt gültig und lesbar, wenn die Ausgabe in der Nähe eines Emoji gekürzt wird. #101761 Danke an @mushuiyu886.
  • Benutzer von Browser Control, bei denen Playwright fehlt, erhalten jetzt einen funktionierenden Verweis auf die Dokumentation zum Installieren oder Reparieren der erforderlichen Browserlaufzeit. d460635
  • Browser Control kann jetzt mit openclaw browser set media no-preference emulieren, dass keine ausdrückliche Farbpräferenz vorliegt; bei ungültigen Werten werden alle unterstützten Optionen aufgeführt. 9133118
  • Browser-POST-Aktionen werden nach der JSON-Analyse jetzt auf unterstützten Laufzeiten ab Node 24.16 abgeschlossen und weiterhin abgebrochen, wenn der Client die Verbindung trennt. 52044e1 Danke an @obviyus, @vincentkoc.
  • Bei Aktualisierungen von Cron-Aufträgen kann jetzt eine auftragsspezifische Einstellung für ein Fallback-Modell entfernt werden, sodass geplante Läufe wieder die globalen Standardwerte übernehmen, ohne den Auftrag neu erstellen zu müssen. #100801 Danke 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 und @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 ausschließlich das Zeitlimit betreffen. #100836 Danke an @machine3at und @vincentkoc.
  • Das Bearbeiten einer Cron-Nutzlast mit --no-best-effort-deliver ändert den Zustellungsmodus des Auftrags nicht mehr stillschweigend 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
  • Agent- und MCP-Cron-Anfragen mit Befehlsbezeichnungen in gemischter Groß- und Kleinschreibung werden jetzt sicher abgelehnt, statt die Beschränkung für Shell-gestützte Agent-Cron-Aufträge zu umgehen. #101350 Danke an @pgondhi987.
  • Antworten bestätigen jetzt Erinnerungen, die über Befehle wie openclaw cron add geplant wurden, korrekt, statt zusätzlich zu behaupten, es sei keine Erinnerung erstellt worden. #101807 Danke an @bryantegomoh und @vincentkoc.
  • Wenn eine installierte fd- oder rg-Binärdatei nicht verwendbar ist, kann die Agent-Suche jetzt eine funktionierende Kopie installieren und den Betrieb wiederherstellen, statt wiederholt fehlzuschlagen. #96361 Danke an @miorbnli.
  • Die Linkanalyse hält den Seitenabruf jetzt auch für den langsamsten konfigurierten Fallback verfügbar und wendet tools.links.timeoutSeconds unabhängig von der Modellreihenfolge konsistent an. #100731 Danke an @aniruddhaadak80 und @cxbasdev.
  • Eine fehlgeschlagene find-Suche gibt jetzt einen einzelnen eingegrenzten Toolfehler zurück und beendet ihren fd-Prozess, statt einen Agent-Absturz 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 Toolprozess weiterläuft. #101222 Danke an @zoowh.
  • Tool Search lässt den betroffenen Aufruf jetzt kontrolliert fehlschlagen und beendet den unbrauchbaren untergeordneten Prozess, wenn der Diagnosestrom abbricht, statt eine hängen gebliebene Anfrage oder einen Gateway-Absturz zu riskieren. #101295 Danke an @cxbasdev.
  • Fehlerhafte Ausgaben untergeordneter Prozesse, Zeitüberschreitungen und Abbrüche während Agent-Shell-Befehlen werden jetzt eingegrenzt, statt seltene Gateway-Abstürze zu verursachen. #101370 Danke an @wings1029.
  • Fehler in QMD-Befehlspipelines melden jetzt einen klaren Fehler des Speichervorgangs, statt den Speicher-Host zum Absturz zu bringen. #101402 Danke an @wings1029.
  • Terminal-Aufgabenlisten kürzen jetzt emoji-lastige Zusammenfassungen, ohne fehlerhafte 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älschlicherweise als Frontmatter erkannt und entfernt zu werden. #101795 Danke an @nianjiuzst.
  • OpenShell-Sandbox-Uploads legen Arbeitsbereichsverzeichnisse jetzt am 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 auf späteren Seiten jetzt eine brauchbare Bildgröße bei, sodass Bildverarbeitungsmodelle das vollständige Dokument lesen können. #96390 Danke an @cls3389, @vincentkoc und @zengwen-dt.
  • Eingabeaufforderungen mit mehreren Anhängen behalten jetzt echte Beschriftungen bei und entfernen gleichzeitig doppelte Transportmarkierungen sowie Text, der ausschließlich aus Platzhaltern besteht und das Modell verwirren könnte. #96431 Danke an @lin-hongkuan.
  • GIF-Anhänge werden jetzt trotz üblicher Content-Type-Parameter, Leerzeichen oder gemischter Groß- und Kleinschreibung erkannt, statt fälschlicherweise 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 und @vincentkoc.
  • Videoeingaben nahe der konfigurierten Größenbegrenzung werden jetzt entsprechend ihrer tatsächlichen Bytegröße akzeptiert oder abgelehnt. Dadurch werden unerwartete Fehler bei Dateien vermieden, die noch innerhalb des Grenzwerts liegen. #96519 Danke an @lin-hongkuan und @vincentkoc.
  • Das Anfordern nicht vorhandener PDF-Seiten gibt jetzt einen klaren Bereichsfehler zurück, statt versehentlich das gesamte Dokument an einen nativen Provider zu senden. #97698 Danke an @zhangguiping-xydt.
  • Aufrufe des Nachrichten-Tools mit einem ungültigen Gateway-Zeitlimit geben jetzt sofort einen Validierungsfehler zurück, statt den Eindruck zu erwecken, dass sie hängen geblieben sind. #98652
  • Markdown-Frontmatter behält jetzt Felder mit Nullwert namens toString, constructor, valueOf oder hasOwnProperty bei, statt Metadaten aus Skills, Hooks oder Befehlen stillschweigend zu verwerfen. #99129 Danke an @vincentkoc und @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.
  • Nicht ganzzahlige PDF-Seitenauswahlen wie 1.5 schlagen jetzt sofort mit einem klaren Validierungsfehler fehl, statt angeforderte Inhalte stillschweigend auszulassen. #99399 Danke an @qingminglong.
  • Das Agent-Tool 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 einen lesbaren Kontext der aktuellen Datei an, 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 an, statt Benutzer mit einem Fehler über ein nicht verfügbares Gateway in die Irre zu führen. #100337 Danke an @tzy-17.
  • Skill Workshop erklärt jetzt, wenn die Toolrichtlinie skill_workshop ausblendet, und zeigt die genaue Änderung an allow oder alsoAllow, die erforderlich ist, um manuelle Überprüfungsaufrufe zu aktivieren. #100654 Danke an @wangwllu.
  • Übergroße ClawHub-Pakete, Skills, ClawPacks, Resolver-Archive und Downloads aus GitHub-Quellen werden jetzt mit einem klaren Fehler zur Größenbegrenzung gestoppt, bevor sie den Gateway-Speicher erschöpfen können. #101176
  • Bei der automatischen Sitzungsrotation ist es jetzt weniger wahrscheinlich, dass die nächste Unterhaltung hängen bleibt, wenn ein Kontext-Engine-Plugin unmittelbar das Transkript liest oder einen Prüfpunkt dafür erstellt. #101192
  • Wiederhergestellte web_fetch-Auslagerungsdateien behalten Emojis jetzt intakt bei 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 Agent-Verzeichnisauflistungen geben jetzt ihre Abbruch-Listener frei, wodurch sich im Laufe der Zeit keine Listener mehr ansammeln. #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 beabsichtigte Entitätsschreibweisen wie < und ', statt Titel, Textauszüge oder URLs stillschweigend zu verändern. #96348 Danke an @ly-wang19 und @vincentkoc.
  • Antworten mit Canvas-Einbettungen behalten jetzt ihren sichtbaren Nachrichtentext bei, wenn auf einen selbstschließenden Einbettungs-Shortcode eine zusätzliche Abschlussmarkierung folgt. #96449 Danke an @ly-wang19.
  • In eckige Klammern eingeschlossene Bezeichnungen in Markdown-Zitaten führen nicht mehr dazu, dass die Linkanalyse nur zur Anzeige bestimmte URLs abruft, deren Abruf nicht beabsichtigt war. #96476 Danke an @ly-wang19 und @vincentkoc.
  • DuckDuckGo-Suchseiten mit fehlerhaften numerischen HTML-Entitäten verursachen beim Parsen keinen Absturz mehr und fügen keine fehlerhaften Unicode-Zeichen mehr in Titel, URLs und Textauszüge ein, während gültige Emoji-Entitäten weiterhin unterstützt werden. #96583 Danke an @llagy007 und @weeli-009.
  • Gekürzte Toolbeschreibungen in Katalogen und /tools verbose zerlegen Emojis oder andere Unicode-Zeichen nicht mehr in verstümmelte Ersatzsymbole. #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-Sitzungstools berücksichtigen jetzt das angeforderte Zeitlimit in Sekunden und geben ihren eigenen aussagekräftigen Zeitüberschreitungsstatus zurück, statt vorzeitig beendet zu werden. #100722 Danke an @carterstebbins23-spec und @cxbasdev.
  • Abgebrochene ACP-Hintergrundaufgaben werden jetzt in Aufgabenlisten, Zusammenfassungen und Aktualisierungen des übergeordneten Laufs als abgebrochen angezeigt, statt als erfolgreich gemeldet zu werden. #101245 Danke an @masatohoshino.
  • Toolverwendende Anfragen der Anthropic-Familie können jetzt ohne einen durch ein inkompatibles Toolformat verursachten 400-Fehler auf OpenAI ausweichen. #101443 Danke an @chrisbaker2000.
Weitere Beiträge
  • Die interne Konfigurationsverfolgung wurde modernisiert, ohne die Erkennung von Konfigurationsaktualisierungen zu ändern. #59695 Vielen Dank, @yonganzhang.
  • Die Formulare für Fehlerberichte wurden verbessert, sodass meldende Personen Screenshots oder Aufzeichnungen anhängen können, während die Protokolle lesbar bleiben. #73649 Vielen Dank, @d1rshan.
  • Die Abdeckung der Android-Gateway-Authentifizierung wurde gestärkt, indem eine zeitkritische Wiederherstellungsprüfung zuverlässiger gestaltet wurde. #83826 Vielen Dank, @neatguycoding.
  • Eine klarere Berichterstattung zur Richtlinienabdeckung wurde hinzugefügt, damit Maintainer Lücken erkennen können, wenn sich sicherheitskritische Konfigurationen weiterentwickeln. #87081 Vielen Dank, @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 Vielen Dank, @vincentkoc.
  • Die Abdeckung für die Bindung von Codex-Konversationen ohne explizites Modell wurde gestärkt, um den Standardablauf vor Regressionen zu schützen. #89535 Vielen Dank, @kesslerio.
  • Das interne Fallback-Verhalten wurde präzisiert, damit Provider-Fehler oder Antworten älterer Modelle bei zukünftigen Wartungsarbeiten seltener falsch behandelt werden. #89558
  • Das Zeitverhalten bei Wiederholungsversuchen der Compaction wurde dokumentiert, um zukünftige Wartungsarbeiten sicherer zu machen, ohne das Laufzeitverhalten zu ändern. #89585
  • Die Abdeckung der Browser-Sicherheit auf Windows-Systemen mit Unterstützung für Verzeichnisverknüpfungen wurde erweitert und dadurch die Portabilität der Tests verbessert. #90365 Vielen Dank, @aniruddhaadak80.
  • Die Zuordnung von Beiträgen wurde korrigiert, damit die zusammengeführten Arbeiten von guanbear in generierten Mitwirkendenverzeichnissen ordnungsgemäß gewürdigt werden können. #90547 Vielen Dank, @guanbear.
  • Eine frühere Validierung der Kanaleinstellungen wurde hinzugefügt, wodurch die Wahrscheinlichkeit verringert wird, dass Konfigurationsänderungen Startfehler des Gateways verursachen. #91134 Vielen Dank, @luoyanglang.
  • Die lokale Einrichtung der Python-Tests wurde korrigiert, damit Mitwirkende die unterstützten Pre-Commit-Prüfungen zuverlässig ausführen können. #91276 Vielen Dank, @deepujain.
  • Die QA-Reifegrad-Scorecard ist nun leichter zu finden, und es wurde präzisiert, wie Maintainer ihre Dokumentation aktualisieren sollen. #91483 Vielen Dank, @romneyda.
  • Eine reproduzierbare Slack-QA-Abdeckung für Genehmigungen von Codex-Befehlen und Dateiänderungen wurde hinzugefügt. #91519 Vielen Dank, @kevinslin.
  • Die Abdeckung wurde gestärkt, damit die Reasoning-Auswahl von GitHub Copilot weiterhin mit den von jedem Konto unterstützten Modellen übereinstimmt. #91728 Vielen Dank, @saju01.
  • Die Datenträgernutzung von Live-Tests wurde reduziert, indem unnötige Kopien großer Gemini-Browserdaten vermieden und gleichzeitig die erforderlichen Anmeldedaten beibehalten wurden. #91907 Vielen Dank, @bryantegomoh, @pikaqqqqqq.
  • Die automatisierte Sicherheitsprüfung für Code, der lokale Prozesse startet, wurde erweitert, um schwerwiegende Risiken vor dem Zusammenführen besser erkennen zu können. #92667 Vielen Dank, @hxy91819.
  • Die automatisierte Testbereinigung und die dazugehörigen Anleitungen wurden verbessert, wodurch weniger temporäre Dateien zurückbleiben und die Testeinrichtung konsistenter wird. #93209 Vielen Dank, @hxy91819.
  • Eine routinemäßige Smoke-Validierung wurde hinzugefügt, die Maintainern hilft, umfassende Regressionen früher zu erkennen und zu diagnostizieren. #94291 Vielen Dank, @romneyda, @solvely-colin.
  • Die Abdeckung wurde gestärkt, damit gestreamte Telegram-Antworten innerhalb des Forumsthemas bleiben, in dem die Konversation begonnen hat. #94526 Zugehörig: #89352. Vielen Dank, @pmika, @xialonglee.
  • Die Validierung kleiner Änderungen an Erweiterungen oder Skripten wurde beschleunigt und leichter überprüfbar gemacht, wobei bei Bedarf weiterhin vollständige Prüfungen erfolgen. #94708 Vielen Dank, @romneyda.
  • Eine Regressionsabdeckung wurde hinzugefügt, damit Codebezeichner mit Unterstrichen in der Terminalschnittstelle lesbar bleiben. #95211 Vielen Dank, @zhangguiping-xydt.
  • Die Erkennung der Dokumentation wurde auf MDX-Seiten erweitert, damit tatsächliche Leitfäden nicht ausgelassen werden. #95230 Vielen Dank, @hugenshen.
  • Die Sicherheitstests für QQBot und Zalo wurden so angepasst, dass sie von der tatsächlichen Unterstützung symbolischer Verknüpfungen und nicht vom Namen des Betriebssystems abhängen. #95531 Vielen Dank, @aniruddhaadak80, @vincentkoc.
  • Die Lokalisierungsprüfungen der Control UI werden nun unter Windows zuverlässig ausgeführt, ohne übersetzte Inhalte zu verändern. #95534 Vielen Dank, @ooiuuii.
  • Die WhatsApp-QA für Nachrichten, Reaktionen, Antworten, Medien, Umfragen, Genehmigungen und Gruppenverhalten wurde gestärkt. #95622 Vielen Dank, @mcaxtr.
  • Es wurde verhindert, dass die Pre-Commit-Formatierung Dateien während Zusammenführungen, Rebases, Cherry-Picks und Zurücksetzungen unerwartet neu schreibt. #95842 Vielen Dank, @nxmxbbd, @vincentkoc.
  • Reproduzierbare WhatsApp-Integrationstests mit einem kontrollierten lokalen Dienst wurden ermöglicht, ohne dass Live-Anmeldedaten erforderlich sind. #95920 Vielen Dank, @romneyda.
  • Eine generierte Dokumentationsübersicht wurde hinzugefügt, damit Mitwirkende relevante Leitfäden schnell finden und veraltete Navigation erkennen können. #95954 Vielen Dank, @glenn-agent.
  • Die Bereinigung und Isolation in Tests für automatische Antworten und die Installation von Skills wurden verbessert, wodurch sich weniger temporäre Daten auf dem Datenträger ansammeln. #96058 Vielen Dank, @xialonglee.
  • Eine Regressionsabdeckung wurde hinzugefügt, die sicherstellt, dass sich die Speichersuche nach einer separaten Neuindizierung erholen kann, ohne das Gateway neu zu starten. #96094 Zugehörig: #91167. Vielen Dank, @849261680, @kiagentkronos-cell.
  • Konversationsprüfpunkte wurden auf zukünftige Speicheränderungen vorbereitet, ohne das Verhalten von Verzweigungen oder Wiederherstellungen zu ändern. #96222 Vielen Dank, @jalehman.
  • Die Verarbeitung von Startsitzungen wurde auf zukünftige Speicheränderungen vorbereitet, ohne das Isolations- oder Bereinigungsverhalten zu ändern. #96225 Vielen Dank, @jalehman.
  • Ein Maintainer-Runbook zur Diagnose und Abstimmung der Build-Kapazität wurde hinzugefügt, ohne diese mit nicht zusammenhängenden Fehlern zu verwechseln. #96302 Vielen Dank, @vincentkoc.
  • Die Smoke-Tests für Pull Requests wurden beschleunigt und vorhersehbarer gestaltet, während die umfassendere Release-Abdeckung erhalten blieb. #96320 Vielen Dank, @romneyda.
  • Die Protokolle der QA-Läufe wurden verbessert, damit Maintainer den getesteten Kanal sofort erkennen können. #96327 Vielen Dank, @romneyda.
  • Es wurde verhindert, dass wiederholte Tool-Aufrufe in QA-Szenarien fälschlicherweise Fehler wegen doppelter Bezeichner verursachen. #96338 Vielen Dank, @vincentkoc.
  • Die Smoke-Tests wurden optimiert, um schnelleres Feedback zu liefern und gleichzeitig die vorgesehene QA-Abdeckung beizubehalten. #96340 Vielen Dank, @romneyda.
  • Die Bereinigung in Befehlstests wurde verbessert, sodass bei lokalen und automatisierten Läufen weniger temporäre Daten zurückbleiben. #96359 Vielen Dank, @xialonglee.
  • Die Abdeckung für die sichere Verarbeitung übergroßer oder fehlerhafter Nutzungsantworten von Providern wurde gestärkt. #96360 Vielen Dank, @solodmd, @vincentkoc.
  • Es wurde verhindert, dass gültige Codex-Ergebnisse mit langem Kontext falsche QA-Fehler verursachen, während weiterhin geprüft wird, ob frühere Nachweise verfügbar bleiben. #96366 Vielen Dank, @vincentkoc.
  • Die Rückverfolgbarkeit von QA-Nachweisen wurde verbessert, indem die tatsächlich für jeden Lauf verwendete Quellrevision aufgezeichnet wird. #96434 Vielen Dank, @vincentkoc.
  • Eine Abdeckung für die Formatierung von Befehlsausgaben und Warnungen wurde hinzugefügt, um zukünftige Darstellungsregressionen zu reduzieren. #96448 Vielen Dank, @dwc1997.
  • Der Sitzungsstatus und die Modellauswahl wurden auf zukünftige Speicheränderungen vorbereitet, während das aktuelle Verhalten erhalten blieb. #96460 Vielen Dank, @jalehman.
  • Feishu-Vorschauen und Mattermost-Modellzusammenfassungen wurden auf zukünftige Änderungen am Sitzungsspeicher vorbereitet, ohne das Verhalten zu ändern. #96507 Vielen Dank, @jalehman.
  • Die interne Sitzungsverarbeitung von Telegram wurde modernisiert, wobei das Verhalten beim Polling, Nachschlagen, Senden und Löschen erhalten blieb. #96524 Vielen Dank, @jalehman.
  • Die Sitzungsverarbeitung gebündelter Kanäle wurde auf zukünftige Speicheränderungen vorbereitet, ohne Routing, Modellauswahl oder Benutzerabläufe zu verändern. #96527 Vielen Dank, @jalehman.
  • Die Aktivierungseinstellungen für WhatsApp-Gruppen wurden auf zukünftige Speicheränderungen vorbereitet, während das bestehende Aktivierungsverhalten erhalten blieb. #96530 Vielen Dank, @jalehman.
  • Die interne Sitzungsverarbeitung von Voice Call wurde modernisiert, ohne Antworten oder das Anrufverhalten zu ändern. #96539 Vielen Dank, @jalehman.
  • Die QA-Reifegrad-Scorecard bildet eine teilweise Abdeckung nun genauer ab und zeigt, welche Nachweise noch fehlen. #96543 Vielen Dank, @romneyda.
  • QA-Läufe der Claude CLI erhielten die angemessenen längeren Zeitlimits für Sonnet- und Opus-Modelle. #96567 Vielen Dank, @clawsean.
  • Die Bewertung des Reifegrads wurde präzisiert, während die Abdeckung weiterhin als unterstützender Nachweis sichtbar bleibt. #96594 Vielen Dank, @romneyda.
  • Vollständige QA-Nachweise wurden zum Standard für Aktualisierungen der Reifegrad-Scorecard gemacht, damit unvollständige Nachweise die Ergebnisse nicht beeinflussen. #96595 Vielen Dank, @romneyda.
  • Die wiederholte Verarbeitung beim Lesen von Metadaten aus sehr großen Transkriptdatensätzen durch das Gateway wurde reduziert. #96707 Vielen Dank, @vincentkoc, @yonganzhang.
  • Die Bereinigung temporärer Dateien in Konfigurations-, Gateway-, Planungs- und Zustandstests wurde verbessert. #96711 Vielen Dank, @xialonglee.
  • Es wurde dokumentiert, wie Mitwirkende Issues, Supportanfragen, Sicherheitsberichte und Pull Requests weiterleiten sollen. #96714 Vielen Dank, @100yenadmin.
  • Die Abdeckung für ausführliche Befehlszeilenprotokollierung wurde gestärkt, um zukünftige Regressionen zu reduzieren. #96735 Vielen Dank, @dwc1997, @vincentkoc.
  • Eine Abdeckung für Terminalausgaben und das Verhalten nicht beendeter Befehle wurde hinzugefügt, wodurch die Wartbarkeit verbessert wird, ohne die Schnittstelle zu ändern. #96736 Vielen Dank, @dwc1997.
  • Der exportierte Sitzungsvorlagencode wurde präzisiert, um die zukünftige Wartung weniger fehleranfällig zu machen, ohne die gerenderten Seiten zu ändern. #96765 Vielen Dank an @qiuyuang.
  • Token- und Kostensummen bleiben erhalten, wenn übergroße exportierte Ausführungsdatensätze gekürzt werden. #96811 Vielen Dank an @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 zukünftige Diagnosen verfügbar bleibt. #96930 Vielen Dank an @romneyda.
  • Wiederholte Browserarbeit in großen Nutzungs-Dashboards wurde reduziert, während Filter, Summen, Diagramme und Zeitachsen erhalten bleiben. #96945 Vielen Dank an @ly-wang19.
  • Wiederholte Arbeit beim Auflösen zwischengespeicherter Tool-Aufrufe durch Plugins wurde reduziert, ohne die Tool-Auswahl zu ändern. #96948 Vielen Dank an @ly-wang19.
  • Der Verwaltungsaufwand bei Aktualisierungen, die auf viele fehlende Plugin-Dateien stoßen, wurde reduziert, während Reparaturentscheidungen und Warnungen erhalten bleiben. #96950 Vielen Dank an @ly-wang19.
  • Unnötige Verarbeitung bei lokalen Speicherinstallationen, die für kürzere Einbettungsvektoren konfiguriert sind, wurde reduziert. #96952 Vielen Dank an @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 Vielen Dank an @ly-wang19.
  • Die CPU- und temporäre Speichernutzung beim Verzweigen oder Wiederherstellen von Sitzungen mit vielen gespeicherten Prüfpunkten wurde reduziert. #96964 Vielen Dank an @ly-wang19.
  • Die genehmigte, ausführliche Release-Darstellung für v2026.6.10 wurde mit klareren Erklärungen, Quellen und Mitwirkendenzuordnung veröffentlicht. #97079 Vielen Dank an @hannesrudolph.
  • Die bereits ausgelieferte Seitennummerierung zum Prüfen älterer Abschnitte langer Sitzungsverläufe wurde dokumentiert. #97101 Vielen Dank an @galiniliev.
  • Eine Nachverfolgung der Übersetzungsabdeckung für Oberflächentexte von Android, iOS und macOS in allen unterstützten Gebietsschemas wurde hinzugefügt. #97110 Vielen Dank an @vincentkoc.
  • Ein einheitlicher Übersetzungsworkflow für Texte nativer Apps in 21 Gebietsschemas wurde hinzugefügt, einschließlich Schutzmaßnahmen für Platzhalter und Terminologie. #97113 Vielen Dank an @vincentkoc.
  • Die macOS-Release-Anweisungen wurden präzisiert, damit Maintainer für jeden Veröffentlichungsschritt die korrekten Repositorys und Quellrevisionen verwenden. #97116 Vielen Dank an @romneyda.
  • Die Kapazität automatisierter Builds wurde angepasst, um vermeidbare Linux-Warteschlangen zu reduzieren und gleichzeitig die bestehenden Schutzmaßnahmen für andere Plattformen beizubehalten. #97119 Vielen Dank an @vincentkoc.
  • Die geprüfte Release-Darstellung für v2026.6.9 wurde mit klarerer Gruppierung, Quellen und Zuordnung im Änderungsprotokoll veröffentlicht. #97124 Vielen Dank an @hannesrudolph.
  • Der Nostr-Duplikatschutz verarbeitet ungültige Zeitwerte nun sicher und verhindert, dass Ereignisse zu früh vergessen oder für immer aufbewahrt werden. #97133 Vielen Dank an @zhangguiping-xydt.
  • Bestehende End-to-End-Tests wurden mit dem QA-Reifegradinventar verknüpft, um eine genauere Berichterstattung zur Abdeckung zu ermöglichen. #97150 Vielen Dank an @romneyda.
  • Die Protokolle der macOS-Paketierung wurden übersichtlicher gestaltet, indem jedes erstellte Produkt und jede Architektur eindeutig angegeben wird. #97151 Vielen Dank an @romneyda.
  • Der native Reparaturprozess für die Verschlüsselung von Matrix wurde eingegrenzt, während dasselbe automatische Wiederherstellungsverhalten erhalten bleibt. #97181 Vielen Dank an @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 Vielen Dank an @dboone323, @qingminglong.
  • Eine historische Überschrift im Änderungsprotokoll wurde an die aktuelle Struktur der Release-Hinweise angeglichen, ohne ihre Aussagen zu ändern. #97297 Vielen Dank an @hannesrudolph.
  • Das knappe Änderungsprotokoll für v2026.6.9 wurde wiederhergestellt, während ein mit der Release-Seite kompatibler Ersatz vorbereitet werden konnte. #97306 Vielen Dank an @hannesrudolph.
  • Der Befehlszeilen-Agent von Cursor wurde als optionale Engine für Code-Reviews von Repositorys hinzugefügt. #97348 Vielen Dank an @hxy91819.
  • OpenClaw wurde vor übermäßiger Speichernutzung geschützt, wenn ein Agent-Proxy eine ungewöhnlich große Fehlerantwort zurückgibt. #97351 Vielen Dank an @zhangguiping-xydt.
  • Die QA-Abdeckungsberichte spiegeln bestehende Tests OpenAI-kompatibler Provider nun genauer wider. #97369 Vielen Dank an @romneyda.
  • Die Tests der Sitzungskonvertierung wurden stabilisiert, während die gezielte Abdeckung der Sitzungsverarbeitung von Voice Call erhalten bleibt. #97370 Vielen Dank an @romneyda.
  • Die bestehende Gateway-Abdeckung für Tool Search wurde zur übersichtlicheren Nachverfolgung mit dem standardmäßigen QA-Inventar verknüpft. #97374 Vielen Dank an @romneyda.
  • Die Gateway-Validierung für Tool Search wurde in den standardmäßigen QA-Workflow verschoben, um eine einheitliche Ausführung und Beweiserfassung zu gewährleisten. #97478 Vielen Dank an @romneyda.
  • Matrix-QA-Ausführungen wurden vor übermäßiger Speichernutzung geschützt, wenn ein Homeserver eine ungewöhnlich große Antwort zurückgibt. #97547 Vielen Dank an @alix-007.
  • Discord-Smoke-Checks wurden vor übermäßiger Speichernutzung geschützt, wenn der Dienst eine ungewöhnlich große Antwort zurückgibt. #97548 Vielen Dank an @alix-007, @vincentkoc.
  • Die Validierungsgrenzen des Plugin-SDK wurden aktualisiert, um der aktuellen öffentlichen Oberfläche zu entsprechen und gleichzeitig Prüfungen für zukünftiges Wachstum beizubehalten. #97604 Vielen Dank an @romneyda.
  • Die QA-Nachvollziehbarkeit für Gateway-Verbindungen, Protokollaushandlung und das Wiederholungsverhalten beim Start, das von MCP-Kanalbrücken verwendet wird, wurde verbessert. #97609 Vielen Dank an @romneyda.
  • Die Validierung der automatischen Text-zu-Sprache-Ausgabe von WebChat wurde in den standardmäßigen QA-Workflow verschoben, um eine einheitliche Abdeckung und Berichterstattung zu gewährleisten. #97632 Vielen Dank an @romneyda.
  • Beitrag zur veröffentlichten Korrektur, durch die Discord-Antworten nach dem Speichern großer Skill-Daten erhalten bleiben. #97657 Vielen Dank an @joshavant, @wiidz.
  • Die zuverlässige Build-Validierung des Plugin-SDK wurde durch Entfernen einer widersprüchlichen, ausschließlich für Tests bestimmten Definition wiederhergestellt. #97661 Vielen Dank an @vincentkoc.
  • Bestehende Docker-Release- und Upgrade-Prüfungen wurden als strukturierte QA-Nachweise verfügbar gemacht, ohne die zugrunde liegenden Tests zu duplizieren. #97689 Vielen Dank an @romneyda.
  • Es wurde erläutert, warum mehrere Netzwerk- und Provider-Pfade nützliche Ergebnisse beibehalten, wenn nachgelagerte Bereinigungs- oder Analyseschritte fehlschlagen. #97701 Vielen Dank an @zengwen-dt.
  • Zusätzliche Docker-Prüfungen wurden in das gemeinsame QA-Inventar aufgenommen, wodurch die Release-Abdeckung verbessert und doppelte Validierungsarbeit reduziert wurde. #97708 Vielen Dank an @romneyda.
  • Eine strukturierte QA-Abdeckung für ClawHub-Marktplatzlistungen und Prüfungen der Installation paketierter Plugins wurde hinzugefügt. #97712 Vielen Dank an @romneyda.
  • Die Firecrawl-Regressionsabdeckung für URL-Sicherheit, Suchergebnisse, Scraping und Antwortlimits wurde verstärkt. #97714 Vielen Dank an @solodmd.
  • Die Abdeckung für klare und präzise Meldungen zur Konfigurationsvalidierung wurde verstärkt. #97736 Vielen Dank an @solodmd.
  • Eine Regressionsabdeckung für numerische Befehlszeilen- und Konfigurationsoptionen einschließlich Standard- und Grenzwerten wurde hinzugefügt. #97802 Vielen Dank an @dwc1997.
  • Beabsichtigte Beendigungen in Tests und Wrappern lassen sich nun leichter von tatsächlichen Laufzeitfehlern unterscheiden. #97803 Vielen Dank an @maweibin.
  • Eine Regressionsabdeckung für Unicode-sicheres Aufteilen von Text einschließlich Emojis und Grenzen geteilter Zeichen wurde hinzugefügt. #97805 Vielen Dank an @dwc1997.
  • Slack-QA-Abläufe können nun mit einem lokalen Test-Provider ausgeführt werden, wodurch die Abhängigkeit von produktiven Slack-Anmeldedaten reduziert wird. #97891 Vielen Dank an @romneyda.
  • Wiederholbare Release-Kandidaten-Prüfungen für die Neuinstallation und Aktualisierung von ClawHub-Paketen vor der Veröffentlichung wurden hinzugefügt. #97896 Vielen Dank an @romneyda.
  • Die erforderliche Mindestversion von Node.js für Mitwirkende am Quellcode wurde präzisiert, bevor sie Installations- und Testbefehle ausführen. #97898 Zugehörig: #97792. Vielen Dank an @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 Vielen Dank an @romneyda.
  • Die Zuverlässigkeit der Veröffentlichung offizieller Plugins wurde durch die Übernahme der korrigierten Erkennung von ClawHub-Paketfamilien verbessert. #97907 Vielen Dank an @patrick-erichsen.
  • Vorübergehende Validierungsfehler unter Windows, macOS und iOS wurden reduziert, indem abgelaufene Quellcode-Checkouts erneut versucht werden. #97912 Vielen Dank an @romneyda.
  • Eine portablere Kanal-QA wurde vorbereitet, indem jedes Szenario vor der Ausführung seine Anforderungen angibt. #97915 Vielen Dank an @romneyda.
  • Docker-gestützte QA-Prüfungen lassen sich nun leichter an einem einzigen unterstützten Ort finden und pflegen. #97937 Vielen Dank an @romneyda.
  • Doppelte Linux-CI-Konfiguration wurde reduziert, damit das Checkout-Verhalten einheitlich gepflegt werden kann. #97940 Vielen Dank an @romneyda.
  • QA Lab bleibt mit dem aktuellen Crabline-Paket kompatibel, und die Terminologie für lokale Provider wurde für Betreiber präzisiert. #97941 Vielen Dank an @romneyda.
  • Die Anleitung zur CI-Kapazität wurde aktualisiert, damit Maintainer Lastspitzen gehosteter Runner anhand der aktuellen Limits dimensionieren können. #97943 Vielen Dank an @vincentkoc.
  • Wiederholte Workflow-Konfigurationen für Checkouts wurden zusammengeführt, wodurch Wartungsabweichungen reduziert werden, ohne das Validierungsverhalten zu ändern. #97946 Vielen Dank an @romneyda.
  • Wiederholte Anmeldedatenprüfungen für die Live-Kanal-QA wurden zusammengeführt, ohne die geprüften Aspekte zu ändern. #97947 Danke @romneyda.
  • Die Anmeldedatenprüfungen der Release-QA wurden über Kanal-Jobs hinweg zusammengeführt, wobei dasselbe Validierungsverhalten erhalten blieb. #97948 Danke @romneyda.
  • Doppelte Docker-Bereitschaftskonfiguration wurde aus der Crabbox-Validierung entfernt, sodass künftige Aktualisierungen leichter konsistent gehalten werden können. #97950 Danke @romneyda.
  • Wiederholte Vorbereitungen für Docker-Builds im Release-Workflow wurden zusammengeführt, um wartungsbedingte Abweichungen zu reduzieren. #97951 Danke @romneyda.
  • Eine leicht auffindbare Dokumentations-Startseite für ausgearbeitete OpenClaw-Versionshinweise 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.
  • Die Testabdeckung für globale und agentenspezifische Einstellungen zur Befehlshervorhebung sowie deren Fallback-Verhalten wurde ergänzt. #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 davor geschützt, fehlerhafte leere Voreinstellungseinträge zu erhalten. #98138 Danke @zhanglei99586.
  • Die Regressionstestabdeckung für die Behandlung des Aufweck- und Wiederverbindungsstatus von Gateway-Nodes wurde verstärkt. #98205 Danke @zenglingbiao.
  • Die Testabdeckung für die konsistente Aufteilung von Listen bei normalen Eingaben und Randfällen wurde ergänzt. #98219 Danke @zenglingbiao.
  • Die Veröffentlichung offizieller Plugins wurde aktualisiert, um korrigierte ClawHub-Werkzeuge für die Verarbeitung von Paketfamilien zu verwenden. #98233 Danke @patrick-erichsen.
  • Vier offizielle Legacy-Plugins können erneut veröffentlicht werden, ohne dass ClawHub deren etablierte Paketfamilie ablehnt. #98249 Danke @patrick-erichsen.
  • Eine verständliche, 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 Versionshinweise für v2026.6.11 die Bereitstellungsprüfungen bestehen konnten. #98325 Danke @hannesrudolph.
  • Regressionstests für das Lesen der SQLite-Datenbankversion beim Start und bei Schemaprüfungen wurden hinzugefügt. #98369 Danke @dwc1997.
  • Regressionstests zur korrekten Erkennung von Denk- und redigierten Denk-Antwortblöcken wurden hinzugefügt. #98370 Danke @dwc1997.
  • Die Testabdeckung wurde ergänzt, damit Kanalkonten standardmäßig aktiviert bleiben, sofern sie nicht ausdrücklich deaktiviert werden. #98395 Danke @dwc1997.
  • Fehlerdurchläufe für Maintainer unterstützen nun angeforderte Stapelgrößen und bestimmte Pull-Request-Listen, wobei die bestehenden Bereitschaftsstandards erhalten bleiben. #98494 Danke @vincentkoc.
  • Eine zuverlässige gehostete Validierung wurde durch die Korrektur veralteter Testerwartungen in Kern- 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 Kerntests wurde wiederhergestellt, sodass gültige Gateway- und Provider-Tests nicht länger unabhängige Arbeiten blockieren. #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 benutzerorientierten Nachrichten wurden hinzugefügt. #98605 Danke @dwc1997, @vincentkoc.
  • Die Werkzeugvalidierungs-Pipeline wurde wiederhergestellt, nachdem neue Transkriptabdeckung den erwarteten Testplan geändert hatte. #98610
  • Zur Korrektur beigetragen, durch die lange Workspace-Dateilisten in der Chat-Seitenleiste scrollbar bleiben. #98611 Zugehörig: #98566. Danke @645648406-max, @zw-xysk.
  • QA-Anmeldedatenanforderungen 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 Hilfsprogramme 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 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 Anfügebefehls 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 macOS-Swift-Validierung kann sich nun von unvollständigen Build-Caches erholen, statt denselben Fehler zu wiederholen. #98818
  • Prüfungen des nativen Übersetzungsbestands bleiben beim Scannen ungewöhnlicher Quellbezeichnungen reaktionsfähig. #99098 Danke @hxy91819.
  • Telegram-Prüfungen im 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 im QA Lab werden bei unerwartet großen Gateway-Antworten nun frühzeitig und mit einer eindeutigen 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.
  • Fehlalarme in der CI bei der Abdeckung paralleler Antwortsitzungen wurden durch eine zuverlässigere Testkoordination reduziert. #99212
  • Es wurde verhindert, dass ausschließlich für Tests verwendete Proxy-Assertions Fehlalarme bei der Netzwerksicherheitsvalidierung 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.
  • Die QA-Abdeckung für das Senden von Signal-Nachrichten über Crabline und deren normalisierte Ergebnisse wurde ergänzt. #99262 Danke @romneyda.
  • Die QA-Abdeckung wurde ergänzt, um sicherzustellen, dass Mattermost-Antworten über Crabline mit der richtigen Gruppenkonversation verknüpft bleiben. #99264 Danke @romneyda.
  • Die QA-Abdeckung wurde ergänzt, um sicherzustellen, dass Matrix-Nachrichten über Crabline mit dem richtigen Raum verknüpft bleiben. #99265 Danke @romneyda.
  • Wiederholte Lademuster in zentralen Laufzeitbereichen wurden zusammengeführt, um wartungsbedingte Abweichungen zu reduzieren. #99278 Danke @romneyda.
  • Vorübergehende Zeitüberschreitungen bei QA-Smoke-Tests unter hoher CI-Last wurden reduziert, ohne das Produktverhalten zu ändern. #99294 Danke @romneyda.
  • Lademuster für Gateway und zustandsbehaftete Laufzeit 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 reduzieren. #99302 Danke @romneyda.
  • Eine durchgängige QA-Abdeckung für die Zalo-Einrichtung, eingehende Zustellung und Normalisierung ausgehender Nachrichten über Crabline wurde hinzugefügt. #99303 Danke @romneyda.
  • Eine zuverlässige Lint-Validierung für die Memory-Wiki-Erweiterung wurde wiederhergestellt, ohne deren 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öffentlichungsweg für Release-Maintainer wurde hinzugefügt, ohne den normalen neuesten Kanal zu verschieben. #99352 Danke @kevinslin.
  • CI-Prüfungen für die Telegram-Kontextbehandlung und unterstützte Grenzen des Plugin-SDK wurden wiederhergestellt. #99355 Danke @romneyda.
  • Wiederholte Prüfungen der Datenstruktur im Kerncode wurden zusammengeführt, um Konsistenz und Wartbarkeit zu verbessern. #99359 Danke @romneyda.
  • Wiederholte Prüfungen der Datenstruktur in gebündelten Plugins wurden zusammengeführt, um wartungsbedingte Abweichungen zu reduzieren. #99361 Danke @romneyda.
  • Sporadische Zeitüberschreitungen bei QA-Smoke-Tests wurden reduziert, wenn mehrere isolierte Gateway-Prüfungen auf eingeschränkter CI-Hardware gleichzeitig ausgeführt werden. #99368 Danke @romneyda.
  • QA-Ergebnisse und Diagnosen wurden standardisiert, sodass sich die Release-Validierung leichter vergleichen und verlässlich beurteilen lässt. #99374 Danke @romneyda.
  • Die Gateway-Validierung in einem sauberen Checkout wurde wiederhergestellt, nachdem eine fehlende Testabhängigkeit Fehlalarme 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 Fehler, 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 Diagnosedaten 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 rund um das Herunterfahren statischer Server wurden reduziert. #99642 Danke @romneyda.
  • Zeitweilige Crabline-QA-Fehler, die durch nur teilweise geschriebene Testausgaben verursacht wurden, wurden reduziert. #99649 Zugehörig: #99648. Danke @romneyda.
  • Fälschliche QA-Fehler wurden reduziert, indem der Wiederherstellung nativer Stoppbefehle die vollständige erwartete Durchlaufzeit eingeräumt wurde. #99656 Zugehörig: #99655. Danke @romneyda.
  • Die Verarbeitung numerischer Grenzwerte wurde in OpenClaw 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 Agent-Laufzeit, 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 tolerante JSON-Verarbeitung wurde in mehreren internen Workflows konsolidiert, um Duplizierung und künftige Abweichungen zu reduzieren. #99688 Danke @romneyda.
  • Die interne Arbeitsreihenfolge für Konto-, Sitzungs-, Datei-, Nachrichten- und Plugin-Pfade wurde vereinheitlicht, wobei das bestehende Verhalten erhalten bleibt. #99691 Danke @romneyda.
  • Redundante Ebenen zur Listenbereinigung in Kanälen, Agenten, der CLI und Diagnosen 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-Workflows 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 für alle Medien-Provider standardisiert, um Abweichungen bei der Wartung zu reduzieren, ohne das Verhalten generierter Medien zu ändern. #99715 Danke @romneyda.
  • Die Validierung des interaktiven Telegram-Einrichtungsablaufs wurde verstärkt, einschließlich des Speicherns der daraus 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 für Konfigurations-, Proxy-, Medien-, Webhook- und Plugin-Workflows konsistenter gestaltet. #99719 Danke @romneyda.
  • Gemeinsames Warte- und Zeitüberschreitungsverhalten wurde in Kern-Workflows, Plugins, Werkzeugen und Tests konsolidiert, ohne die beabsichtigten Zeitabläufe zu ändern. #99721 Danke @romneyda.
  • Die Release-Abdeckung für den tatsächlichen 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 umfassendere Laufzeitabdeckung für Sprach-, Medien-, Zeitplanungs-, Browserbereinigungs- und Telemetrie-Workflows wurde hinzugefügt. #99737 Danke @romneyda.
  • Fälschliche Validierungszeitüberschreitungen bei der Sitzungsadressierung nativer Befehle unter hoher Auslastung wurden reduziert. #99743 Danke @romneyda.
  • Schutzmaßnahmen für das Herunterladen begrenzter HTTP-Antworten wurden für Agenten, Provider, das Gateway, Plugins, Dokumentation und Medien vereinheitlicht. #99744 Danke @romneyda.
  • Die Maskierung von Anmeldedaten und der sichere Vergleich von Secrets wurden zentralisiert, damit das Authentifizierungsverhalten in unterstützten Workflows konsistent bleibt. #99746 Danke @romneyda.
  • Die Interpretation von Wahr-oder-falsch-Einstellungen wurde für Plugins, Nachrichtenübermittlung, Medien, Zeitplanung und Speicherkonfiguration vereinheitlicht. #99750 Danke @romneyda.
  • Die Abbruchverarbeitung wurde vereinheitlicht, damit Stopps und Zeitüberschreitungen in Agent-, Gateway-, Antwort-, Medien- und Prozess-Workflows konsistent bleiben. #99753 Danke @romneyda.
  • Wiederholte interne Aufgabenübergaben bei Einrichtung, Genehmigungen, Agent-Durchläufen und Plugins wurden ohne Verhaltensänderung konsolidiert. #99755 Danke @romneyda.
  • Die Verarbeitung von Voice-Call-Routen wurde konsolidiert, wobei Webhook- und Echtzeitabgleich erhalten bleiben. #99766 Danke @romneyda.
  • Die Testwartung wurde durch die Konsolidierung wiederholter lokaler Netzwerkeinrichtungen vereinfacht. #99771 Danke @romneyda.
  • Die Wartung der gekoppelten Modellkataloge von BytePlus und Volcengine 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.
  • Doppelte Listenbereinigungslogik, die bei der Provider-Auflösung und Ausführungsautorisierung verwendet wird, wurde konsolidiert. #99785 Danke @romneyda.
  • Die Verarbeitung numerischer Grenzwerte wurde in Agent-Workflows vereinheitlicht, wobei deren bestehende zulässige Bereiche erhalten bleiben. #99786 Danke @romneyda.
  • Das interne Hashing wurde für Authentifizierung, Sitzungen, Genehmigungen, Bezeichner und Plugins konsolidiert, ohne die Kompatibilität zu ändern. #99788 Danke @romneyda.
  • Die konsistente Verarbeitung von Provider- und Modellreferenzen wurde auf Medien-, Sprach-, Agent-Richtlinien- und Diagnose-Workflows ausgeweitet. #99790 Danke @romneyda.
  • Die Zuverlässigkeit der Release-Validierung wurde verbessert, indem der Speicherdruck beim Paket-Build reduziert wurde. #99793
  • Interne Zielgruppenbezeichnungen für Unterhaltungen wurden an den verifizierten Gruppenkontext für künftige Arbeiten an der Zugriffskontrolle angeglichen. #99816
  • Die Zuverlässigkeit des Artefakt-Builds wurde verbessert, indem speicherbedingte Validierungsfehler verhindert wurden. #99820
  • Die Wartung gemeinsam genutzter Kanalzustände und Plugin-Migrationen für Slack, Mattermost, Teams und Matrix wurde konsolidiert, ohne die Workflows zu ändern. #99850
  • Die Chat-Stile der Control UI lassen sich nun vorhersehbarer aktualisieren, ohne beabsichtigte visuelle Änderungen und mit geringerem Regressionsrisiko. #99900
  • Die Validierung von QA-Berichtsbefehlen wurde erheblich schneller und weniger speicherintensiv gestaltet, ohne ihre Ergebnisse zu ändern. #99909
  • Die Kürzung von Befehlsausgaben wurde korrigiert, sodass Grenzwerte mit null oder ungültiger Länge keinen Text mehr erzeugen, der die angeforderte Größe überschreitet. #99917 Danke @super-cabbage.
  • Die Validierung der Plugin-Entwicklungsoberfläche wurde schneller und weniger speicherintensiv gestaltet, ohne den Umfang der Prüfungen zu ändern. #99940
  • Ein ungenutzter Slack-Downloadpfad wurde entfernt, wodurch der sicherheitsrelevante Wartungsaufwand reduziert wird, während Downloads privater Dateien und Bilder erhalten bleiben. #99944 Danke @miorbnli.
  • Die Abdeckung des Aktualisierungsbefehls wurde beschleunigt, während 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ötiges Warten in der Docker-Scheduler-Abdeckung wurde reduziert, ohne das Laufzeitverhalten der Zeitplanung zu ändern. #99988
  • Leichtgewichtige Echtzeit-Validierungswerkzeuge starten nun schneller und verbrauchen weniger Speicher, wobei das Verhalten von Live-Smoke-Tests erhalten bleibt. #100002
  • Die Sicherheitsvalidierung von Paketkandidaten wurde beschleunigt, ohne die 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.
  • Die Speichernutzung wurde reduziert und isolierte Tests blieben innerhalb ihres Leistungsbudgets, um Mitwirkenden schnelleres und zuverlässigeres Feedback zu geben. #100019
  • Die Control UI wurde neu strukturiert, um eine vorhersehbarere Navigation, sauberere Seitenübergänge und weniger unnötige Bildschirmaktualisierungen zu ermöglichen. #100024 Danke an @shakkernerd.
  • Die Matrix-QA-Nachweise wurden verbessert, damit Maintainer die Reihenfolge von Anfragen, Wiederholungsversuche, Fehler und die Zustandskontinuität leichter diagnostizieren können. #100039 Danke an @romneyda.
  • Die Validierung aus isolierten Entwicklungs-Checkouts verwendet nun den tatsächlich getesteten Code, wodurch irreführende Ergebnisse vermieden werden. #100053
  • Redundante interne Typnamen wurden entfernt, damit Maintainer und Plugin-Entwickler den betroffenen Code direkter nachvollziehen können. #100061 Danke an @romneyda.
  • Die lokale macOS-Validierung wurde stabilisiert, damit Maintainer Releases und Änderungen ohne hostspezifische Fehlalarme vorbereiten können. #100069
  • Das TypeScript-Linting wurde aktualisiert, wobei irreführende Befunde und unsichere automatisierte Änderungen vermieden wurden. #100083
  • Der dokumentierte Benchmark-Befehl für die Webabrufleistung funktioniert nun wie angegeben. #100087 Danke an @vincentkoc.
  • Die Routing-Abdeckung der Control UI wurde stabilisiert, um Fehlalarme bei Chat- und Sitzungslayouts zu reduzieren. #100108 Danke an @vincentkoc.
  • Endgültige Antworten von qa-channel ersetzen Vorschauen nun zuverlässig, selbst wenn optionale Zustellungsdetails fehlen. #100114 Danke an @vincentkoc.
  • Der Lint-Schutz gegen die versehentliche gemeinsame Nutzung eines veränderlichen Werts durch mehrere Array-Einträge wurde verstärkt. #100122
  • Die Abdeckung für Dokumentationsregressionen wurde an die aktuelle Formulierung angepasst, um nicht damit zusammenhängende Validierungsfehler zu verhindern. #100183 Danke an @vincentkoc.
  • Die Dokumentation zu Umgebungsschutz, Fallback-Prüfungen für geplante Aufgaben und Standardwerten für Talk-Stille wurde ohne Verhaltensänderung angeglichen. #100186
  • Es wurde eine wiederholbare Abdeckung für das Android-Chat-Streaming bei doppelten, fehlenden, veralteten, zeitüberschrittenen und fehlerhaft formatierten Nachrichten hinzugefügt. #100200
  • Es wurde eine wiederholbare Chat-Abdeckung für Apple-Plattformen hinzugefügt, um doppelte, fehlende, umsortierte oder fehlerhaft formatierte gestreamte Antworten vor dem Release zu erkennen. #100201
  • Die mobile Validierung wurde verstärkt, damit neue Gateway-Ereignisse unter iOS oder Android nicht unbemerkt unbehandelt bleiben können. #100206
  • Der mitgelieferte automatisierte Review-Workflow wurde mit aktuellen Reviewer-Optionen, konfigurierbaren Standardwerten und stärkeren Schutzmaßnahmen für die Ausführung aktualisiert. #100210
  • Die Sicherheit und Konsistenz der Maintainer-Validierung für hohe Arbeitslasten und nicht vertrauenswürdige Beiträge wurde verbessert. #100220
  • Unit-Tests wurden von der aktiven lokalen Konfiguration und Anmeldedaten isoliert, um auf verschiedenen Rechnern sicherere und konsistentere Ergebnisse zu erzielen. #100221
  • iOS-Entwickler können Debug- und Release-Apps nun mit unterschiedlichen Symbolen und getrennten App-Daten parallel installiert lassen. #100222
  • Für den Crestodian-Onboarding-Ablauf wurde eine fehlerfreie Lokalisierungs-, Dokumentations- und Lint-Validierung wiederhergestellt. #100223
  • Die Veröffentlichung von Releases wurde optimiert, indem eine eindeutige Genehmigung innerhalb desselben benannten Releases weitergeführt wird, während Prüfungen auf veränderte Risiken erhalten bleiben. #100239 Danke an @vincentkoc.
  • Die Release-Vorbereitung wurde auf ausgelasteten Macs zuverlässiger gestaltet und die Validierung der vollständigen Testsuite verstärkt. #100242
  • Die Vertrags- und Chat-Abdeckung von OpenClawKit wurde unter paralleler macOS-Last stabilisiert, wodurch Validierungsfehlalarme reduziert wurden. #100243
  • Vollständige Paketartefakte wurden wiederhergestellt, um zuverlässigere Builds für die Entwicklung mit Quellcode, Docker und Plugins zu ermöglichen. #100249 Danke an @vincentkoc.
  • Unterbrechungen bei begrenzten Maintainer-Bereinigungen wurden reduziert, indem größere genehmigte Gruppen veralteter Pull Requests zugelassen wurden. #100253
  • Die Debug-Symbole für iOS und Apple Watch wurden durch Entfernen eines unbeabsichtigten weißen Außenrands bereinigt. #100259
  • Die Verarbeitung von QA-Prompts wurde korrigiert, damit die Validierung auf die tatsächliche Anweisung des Benutzers statt auf verborgenen Laufzeitkontext reagiert. #100272 Danke an @marvinthebored, @obviyus, @peetiegonzalez.
  • Die Validierung des mobilen Protokolls wurde verstärkt, damit native Änderungen an iOS oder Android die Abdeckung von Gateway-Ereignissen nicht umgehen können. #100278
  • Eine fehlerfreie Android-Formatierungsbasis wurde wiederhergestellt, damit Mitwirkende die jüngsten Arbeiten am mobilen Chat validieren und erweitern können. #100304
  • Es wurde verhindert, dass die Validierung beim Einbringen von Pull Requests gemeinsam genutzte Dienstlimits ausschöpft, während vertrauenswürdige Ergebnisse erhalten bleiben. #100332
  • Der Release-Eintrag für bereits eingebrachte Fehlerbehebungen bei WhatsApp-Wiederverbindungen, zitierten Antworten, der Wiederherstellung von Anmeldedaten und dem Zustellungsstatus wurde vervollständigt. #100346 Danke an @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
  • Die Kompilierung gemeinsam genutzter Tests für Apple-Plattformen, die Ergebnisse der Kopplungseinrichtung abdecken, wurde wiederhergestellt. #100355
  • iOS-Startfehler bei deaktiviertem Voice Wake wurden verhindert, auch in Entwicklungs-Builds für den Simulator. #100370
  • Die lastempfindliche Abdeckung für Matrix, WhatsApp und Prozesse wurde stabilisiert, um Fehlalarme auf ausgelasteten Rechnern zu reduzieren. #100420
  • Der Speicherdruck der vollständigen Testsuite wurde reduziert, sodass lokale Validierungen seltener fehlschlagen oder eine Entwickler-Workstation überlasten. #100437
  • Der Release-Eintrag für mehrere bereits eingebrachte, für Benutzer sichtbare Fehlerbehebungen und deren ursprüngliche Mitwirkende wurde vervollständigt. #100441
  • Ein Fehler bei der Release-Validierung, der die Vorbereitung von Kandidatenpaketen verhinderte, wurde behoben. #100459 Danke an @vincentkoc.
  • Die fehlende Würdigung im Release für die Fehlerbehebung bei leeren interaktiven Antworten wurde hinzugefügt. #100464 Danke an @mushuiyu886.
  • Die Bezeichnung der iOS-Entwicklungs-App wurde vereinfacht, während Debug- und Release-Installationen weiterhin leicht zu unterscheiden sind. #100466
  • Die Release-Validierung für ältere OpenClaw-Kandidaten wurde wiederhergestellt, ohne die Prüfungen für aktuelle Pakete abzuschwächen. #100469 Danke an @vincentkoc.
  • Es wurde ein wiederholbarer visueller Nachweis hinzugefügt, dass Kandidaten-Builds der Control UI eine Chatnachricht senden und die endgültige Antwort darstellen können. #100472 Danke an @brokemac79.
  • Der Release-Eintrag und die Würdigung der Mitwirkenden für drei bereits eingebrachte Sprachfehlerbehebungen wurden vervollständigt. #100473
  • Eine bereits eingebrachte Zuverlässigkeitsverbesserung für Remote-Browser wurde erfasst und zugleich wiederholter Validierungsaufwand aufgrund von Changelog-Konflikten reduziert. #100495 Danke an @hemantsudarshan, @keaneyan.
  • Ein veralteter macOS-Onboarding-Test wurde entfernt, damit das aktuelle native Testziel fehlerfrei kompiliert. #100497 Danke an @steipete-oai.
  • Es wurde festgehalten, dass dauerhafte Anmeldungen in neuen isolierten macOS-Browserprofilen ordnungsgemäße Neustarts von Browser und Gateway überstehen. #100507 Danke an @turbotheturtle.
  • Die Zuverlässigkeit der macOS-Browser-Proxy-Tests wurde durch die Beseitigung sporadischer Fehler verbessert, die unnötige Wiederholungen verursachten. #100517
  • Ein präziser Release-Eintrag für Downloads von Anhängen über verwaltete Browser und die dabei zurückgegebenen Dateidetails wurde hinzugefügt. #100532 Danke an @zhangguiping-xydt.
  • Vier zuvor ausgelieferte Verbesserungen der Control UI wurden erfasst, damit der Release-Verlauf und die Würdigung der Mitwirkenden vollständig bleiben. #100533 Danke an @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
  • Unnötiger Einrichtungsaufwand für Modelle, die keine Werkzeuge verwenden können, wurde reduziert, während vorhandene werkzeuggestützte Workflows erhalten bleiben. #100536 Danke an @vincentkoc.
  • Die Abdeckung von Wiederholungsversuchen bei Änderungen an Telegram-Nachrichten wurde verdeutlicht und verstärkt, ohne das bestehende Verhalten zu ändern. #100543 Danke an @lzw112.
  • Der Release-Eintrag für drei zuvor ausgelieferte Zuverlässigkeitsverbesserungen und die Würdigung ihrer Mitwirkenden wurde vervollständigt. #100545
  • Die ausgelieferten Vorschauen der Control UI, die nützliche Details zu GitHub-Issues und Pull Requests anzeigen, wurden dokumentiert. #100555
  • Der Release-Verlauf wurde um die Wiederherstellung von Apple-Chats nach der erneuten Verbindung mit einer aktiven Antwort ergänzt. #100561
  • Drei eingebrachte Fehlerbehebungen zu gestreamten Antworten, der Verarbeitung der Telefonidentität und begrenzten Tlon-Antworten wurden erfasst. #100562 Danke an @hugenshen, @morluto, @totobusnello.
  • Ein nachvollziehbarer Release-Eintrag für sicherere Downloads durch Browseraktionen und den Erhalt benutzereigener Tabs wurde hinzugefügt. #100575 Danke an @sunlit-deng.
  • Unnötige erneute Validierungen wurden reduziert, wenn nebenläufige Pull Requests eingebracht werden, ohne den vorbereiteten Patch zu ändern. #100593
  • Die Changelog-Abdeckung für fünf ausgelieferte Fehlerbehebungen an der Control UI und der Terminalschnittstelle wurde vervollständigt. #100599 Danke an @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
  • Die Dokumentationsvalidierung und Indizierung für den Leitfaden zu verwalteten Worktrees wurde wiederhergestellt. #100603
  • Drei ausgelieferte Plugin- und Konfigurationsfehlerbehebungen wurden erfasst, damit ihre Release-Abdeckung vollständig bleibt. #100609 Danke an @vincentkoc.
  • Die Workboard-Validierung wurde korrigiert, sodass legitimes Bereinigungsverhalten keine falschen Fehler mehr verursachte. #100611
  • Die Wartung der Navigation in der Control UI wurde vereinfacht, während gespeicherte Seitenleistenauswahlen und das bestehende Verhalten erhalten blieben. #100612
  • Duplizierter und ungenutzter interner Code wurde in mehreren Bereichen reduziert, um die künftige Wartung konsistenter zu gestalten. #100650 Danke an @vincentkoc.
  • Nach sauberen Rebases wurde auf redundante gehostete Validierung verzichtet, wenn die vorbereitete Änderung nachweislich unverändert war. #100663
  • Der Android-Versionsdatensatz wurde um fünf zuvor veröffentlichte App-Verbesserungen ergänzt. #100702
  • Die zentrale Gateway- und Codequalitätsvalidierung wurde wiederhergestellt, sodass unabhängige Änderungen zuverlässig fortgeführt werden konnten. #100703
  • Die Abdeckung der Paketabnahme wurde an die aktuelle festgelegte Einrichtung der Claude CLI angepasst. #100723 Danke an @vincentkoc.
  • Die Release-Abdeckung wurde um korrigierte Modellbezeichnungen und dauerhafte Vorschauen eingehender Bilder in der Control UI ergänzt. #100740 Danke an @hyspacex und @sweetcornna.
  • Der Vorabversionsdatensatz 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 vervollständigt. #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 verblieb. #100823 Danke an @vincentkoc.
  • Ungenutzte Pfade der zentralen Laufzeit wurden bereinigt, damit Zuständigkeiten und künftige Wartung leichter verständlich sind. #100856 Danke an @vincentkoc.
  • Veraltete interne UI- und Provider-Oberflächen wurden eingegrenzt, wodurch Wartungsberichte genauer wurden. #100882 Danke an @vincentkoc.
  • Die Regressionsabdeckung für die Einrichtung lokaler Hugging-Face-Apps mit kompatiblen lokalen Modellservern wurde verstärkt. #100887 Danke an @osolmaz.
  • Die Konsistenz kompakter Android-Sprach- und Bildschirmaufnahmen für die Release-Prüfung wurde verbessert. #100895 Danke an @iwhatsskill.
  • Die Validierung wurde wieder an das aktuelle Verhalten von Codex, Gateway und Control UI angepasst, um irreführende Fehler zu verhindern. #100897 Danke an @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 versehentlich entstandene Schnittstellen erhalten müssen. #100909 Danke an @vincentkoc.
  • Die interne Oberfläche der Control UI wurde reduziert, während ihr sichtbares Verhalten unverändert blieb. #100931 Danke an @vincentkoc.
  • Gezielte End-to-End-Prüfungen der Control UI bereiten ihre erforderlichen Medienwerkzeuge nun automatisch vor. #100950 Danke an @vincentkoc.
  • Veraltete und nicht unterstützte Entwicklungsschnittstellen der Control UI wurden entfernt, um versehentliche Abhängigkeiten zu reduzieren. #100952 Danke an @vincentkoc.
  • Es wurde verhindert, dass die routinemäßige iOS-Paketauflösung unabhängige lokale Dateiänderungen hinterlässt. #100961
  • Die internen Grenzen von Telegram wurden präzisiert, sodass private Implementierungsdetails mit geringerer Wahrscheinlichkeit zu Abhängigkeiten werden. #100975 Danke an @vincentkoc.
  • Die interne Entwicklungsoberfläche von Workboard wurde vereinfacht, ohne das Verhalten von Workboard zu ändern. #100989 Danke an @vincentkoc.
  • Die Erwartungen an die Plugin-Registry wurden klarer und leichter validierbar gemacht, ohne das Laufzeitverhalten zu ändern. #100990 Danke an @romneyda.
  • Duplizierte Skriptverträge wurden zusammengeführt, sodass Wartungsänderungen leichter konsistent validiert werden können. #100992 Danke an @romneyda.
  • Die Wartung des Gateway-Clients wurde durch die Zusammenführung wiederholter interner Verträge vereinfacht, während die Kompatibilität erhalten blieb. #101012 Danke an @romneyda.
  • Ungenutzte Entwicklungsoberflächen der Control UI und Störsignale in künftigen Wartungsberichten wurden reduziert. #101013 Danke an @vincentkoc.
  • Privater Paketcode blieb klar intern, wodurch Zuständigkeitsgrenzen und Berichte über ungenutzten Code verbessert wurden. #101041 Danke an @vincentkoc.
  • Die Docker-Release-Validierung wurde verstärkt, indem nachgewiesen wird, dass dokumentierte Dienste und paketierte Installationen tatsächlich starten und ausgeführt werden. #101045 Danke an @romneyda.
  • Stärkere Release-Nachweise für den Start von Telegram, geplante Aktivitäten und die Telemetrieübermittlung wurden hinzugefügt. #101051 Danke an @romneyda.
  • Die Validierung des Matrix-Lebenszyklus wurde über die unterstützten Testumgebungen hinweg vereinheitlicht, sodass Paritätslücken leichter erkannt werden können. #101055 Danke an @romneyda.
  • Szenarien für Kanalneustarts und Zugriffsrichtlinien wurden zentralisiert, um duplizierten QA-Wartungsaufwand zu reduzieren. #101063 Danke an @romneyda.
  • Die Abdeckung des Kanal-Routings wurde vereinheitlicht, sodass Regressionen bei Erwähnungen, Räumen, Positivlisten und Antworten leichter erkannt werden können. #101076 Danke an @romneyda.
  • Telegram- und WhatsApp-Prüfungen für Befehle und Sitzungen wurden über gemeinsame und Live-QA-Umgebungen hinweg standardisiert. #101080 Danke an @romneyda.
  • Die Android-Formatierungs- und Framework-Validierung wurde wiederhergestellt, wodurch Release-blockierende Wartungsstörungen reduziert wurden. #101081 Danke an @vincentkoc.
  • Die Abdeckung von Threads und Direktnachrichten für Slack und Matrix wurde für eine klarere kanalübergreifende Validierung zusammengeführt. #101112 Danke an @romneyda.
  • Der Changelog wurde um zahlreiche zuvor veröffentlichte Korrekturen für Provider, Kanäle, Speicher, Browser und Konfiguration ergänzt. #101128
  • Die Verwaltung von QA-Anmeldedaten wurde gegen übergroße Dienstantworten gehärtet, sodass sie ohne übermäßige Speichernutzung mit einer klaren Fehlermeldung abbricht. #101131 Danke an @cxbasdev.
  • Die interne Typoberfläche der Control UI wurde bereinigt, um Wartungsberichte genauer zu machen. #101135 Danke an @vincentkoc.
  • Private Definitionen der Control UI blieben intern, wodurch Störsignale und versehentliche Abhängigkeiten für Maintainer reduziert wurden. #101165 Danke an @vincentkoc.
  • Die Auswahl der QA-Smoke-Tests wurde korrigiert, sodass routinemäßige Durchläufe starten konnten, anstatt während der Einrichtung fehlzuschlagen. #101173 Danke an @romneyda.
  • Die parallele Testkapazität wurde erhöht, um vermeidbare Wartezeiten bei ausgelasteten Validierungsdurchläufen zu reduzieren. #101174 Danke an @vincentkoc.
  • Eine Maintainer-Validierung wurde hinzugefügt, die verhindert, dass neuer Code den unterstützten Pfad für die Sitzungsspeicherung umgeht. #101178 Danke an @jalehman.
  • Compaction, geplante Prüfungen und Sitzungsabzweigungen wurden auf künftige Speicheränderungen vorbereitet, ohne das Verhalten zu ändern. #101179 Danke an @jalehman.
  • Sitzungs-Routing, Ziele, Zustellung und Compaction-Nachverfolgung wurden auf sicherere Speicheränderungen vorbereitet, ohne Arbeitsabläufe zu verändern. #101180 Danke an @jalehman.
  • Eine vorübergehende Änderung an der Auswahl der QA-Smoke-Tests, die nicht veröffentlicht werden sollte, wurde zurückgenommen. #101184 Danke an @romneyda.
  • Eine unzuverlässige Anforderung an QA-Smoke-Tests wurde vorübergehend entfernt, damit unabhängige Beiträge nicht blockiert wurden. #101185 Danke an @romneyda.
  • Die zuverlässige automatische Smoke-Test-Abdeckung für Änderungen an den Kanälen Matrix und Telegram wurde wiederhergestellt. #101186 Danke an @romneyda und @vincentkoc.
  • Die native Release-Validierung 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 der entsprechenden Validierung zugeführt werden. #101223
  • Die Nachverfolgung nativer Lokalisierungen wurde nach der Verschiebung von Quelldateien aktualisiert, um falsche Validierungsfehler zu verhindern. #101232
  • Referenzen für native Lokalisierungen wurden korrigiert, damit die App-bezogene Validierung korrekt bleibt. #101233 Danke an @vincentkoc.
  • Der generierte Dokumentationsindex wurde an die Anleitung für Claude Mythos 5 angepasst. #101242
  • Die versehentliche Offenlegung interner APIs wurde reduziert und die Aussagekraft von Prüfungen auf ungenutzten Code verbessert. #101243 Danke an @vincentkoc.
  • Die interne Moduloberfläche der Control UI wurde vereinfacht, während die Kopplungsanleitung und das sichtbare Verhalten erhalten blieben. #101262 Danke an @vincentkoc.
  • Android-Entwicklungsbefehle finden in neuen Checkouts nun automatisch ein lokales Standard-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 blieb verfügbar, und seine Fehlermeldungen blieben korrekt, wenn ein vorgelagerter Server eine Antwort vorzeitig beendet. #101315 Danke an @sebtardif.
  • Es wurde verhindert, dass Tests für das Neuladen und Starten des Gateway hängen bleiben, wenn sie gemeinsam ausgeführt werden. #101331 Danke an @obviyus.
  • Die Modulgrenzen der Control UI wurden eingegrenzt und Störsignale bei Prüfungen auf ungenutzten Code reduziert. #101339 Danke an @vincentkoc.
  • Android-Build-Abhängigkeiten und -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 Apple-Plattformtests für die lokale Validierung wurde wiederhergestellt. #101372
  • Die internen Grenzen des Copilot-Plugins wurden präzisiert, ohne sein Laufzeitverhalten zu ändern. #101379 Danke @vincentkoc.
  • Die unbeabsichtigte API-Offenlegung im GitHub-Copilot-Provider wurde reduziert, wodurch seine unterstützten Grenzen klarer werden. #101393 Danke @vincentkoc.
  • Private Plugin-Details wurden intern gehalten, was Berichte über ungenutzten Code und künftige Bereinigungen verbessert. #101406 Danke @vincentkoc.
  • Die unterstützten Grenzen der Provider-Plugins Brave, Firecrawl und DeepInfra wurden präzisiert. #101425 Danke @vincentkoc.
  • Die Streaming- und Katalog-Interna von OpenCode Go wurden privat gehalten, 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 existiert. #101466 Danke @kevinslin.
  • Ein veralteter Android-Pfad zur Cache-Bereinigung wurde entfernt, sodass ein einziges, klareres Zuständigkeitsmodell 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 zu Discord-Thread-Titeln 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 Plugin-Genehmigungstext 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 erhalten. #101604 Danke @vincentkoc.
  • Ungenutzter und doppelter Control-UI-Code wurde zusammengeführt, um die Wartbarkeit ohne beabsichtigte visuelle Änderung zu verbessern. #101632 Danke @vincentkoc.
  • Doppelte Control-UI-Hilfsfunktionen wurden zusammengeführt, sodass bei künftigen Änderungen weniger Pfade synchron gehalten werden müssen. #101647 Danke @vincentkoc.
  • Interne Grenzen bei der Antwortverarbeitung und in gebündelten Plugins wurden präzisiert, 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, während das bestehende Nachrichten- und Transkriptverhalten erhalten bleibt. #101688 Danke @jalehman.
  • Die zuverlässige Validierung von Android-Übersetzungen wurde wiederhergestellt, nachdem eine veraltete App-Zeichenfolge entfernt worden war. #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 Control UI wurden reduziert, um die laufende Wartung zu vereinfachen. #101701 Danke @vincentkoc.
  • Die 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, was die Wartbarkeit der Codebasis verbessert. #101731 Danke @vincentkoc.
  • Die Release-Vorabprüfungen wurden 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 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 erhalten nun eine einheitliche OpenClaw-Kennung. #101834 Danke @vishal-dharm.
  • Ungenutzte interne Deklarationen in der UI und in Wartungswerkzeugen wurden bereinigt, um die Codezuständigkeit klarer zu machen. #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 enger gefasst, um Störmeldungen durch ungenutzten Code zu reduzieren und die künftige Wartung zu vereinfachen. #101869 Danke @vincentkoc.
  • Interne Test- und Werkzeugschnittstellen wurden vereinfacht, wodurch Wartung und Codesuchen übersichtlicher werden. #101875 Danke @vincentkoc.
  • Es wurde präzisiert, welche internen Hilfsfunktionen privat sind, wodurch das Risiko unbeabsichtigter Abhängigkeiten bei der Wartung sinkt. #101886 Danke @vincentkoc.
  • Die private Oberfläche der Parallels-Validierungswerkzeuge wurde vereinfacht, ohne ihr Verhalten zu ändern. #101889 Danke @vincentkoc.
  • Unnötige interne Skriptschnittstellen wurden reduziert, um die Repository-Automatisierung verständlicher und wartbarer zu machen. #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 Entwicklungs- und gehostete Umgebungen portabler gemacht. #101896
  • Die unterstützte Oberfläche des Browser-Plugins wurde präzisiert, indem Implementierungsdetails privat gehalten wurden. #101898 Danke @vincentkoc.
  • Die Grenzen des Microsoft-Teams-Plugins wurden präzisiert, indem private Implementierungsdetails intern gehalten wurden. #101903 Danke @vincentkoc.
  • Interne Schnittstellen der Release- und Validierungswerkzeuge wurden vereinfacht, während bestehende Befehle erhalten blieben. #101904 Danke @vincentkoc.
  • Interne Schnittstellen von KI-Providern wurden eingegrenzt, ohne das Provider-Verhalten oder unterstützte Einstiegspunkte zu ändern. #101907 Danke @vincentkoc.
  • Canvas-Implementierungsdetails wurden privat gehalten, sodass die unterstützte Entwickleroberfläche klar 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 Plugins ClickClack und Logbook wurden präzisiert, ohne deren Verhalten zu ändern. #101922 Danke @vincentkoc.
  • Implementierungsdetails von OC Path wurden privat gehalten, während dessen Befehle und Dateibearbeitungsverhalten erhalten blieben. #101925 Danke @vincentkoc.
  • Ungenutzte interne Memory-Wiki-Schnittstellen wurden reduziert, um künftige Wartungsarbeiten und Prüfungen auf ungenutzten Code übersichtlicher zu machen. #101931 Danke @vincentkoc.
  • Die internen Grenzen des iMessage-Plugins wurden präzisiert, ohne seine Fähigkeiten oder sein 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 präzisiert, 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 präzisiert, während das Nachrichtenverhalten erhalten blieb. #101959 Danke @vincentkoc.
  • Versehentliche interne Schnittstellen in der Policy-Erweiterung reduziert, ohne ihre Prüfungen oder Berichte zu ändern. #101963 Vielen Dank an @vincentkoc.
  • Die Grenzen von memory-core enger gefasst, um das Wartungsrisiko zu verringern, ohne das Speicher- oder Suchverhalten zu ändern. #101969 Vielen Dank an @vincentkoc.
  • Die Interna der QA Matrix vereinfacht und dabei den bestehenden Validierungsablauf beibehalten. #101974 Vielen Dank an @vincentkoc.
  • Die Interna der QA-Konfidenzberichte enger gefasst, um die unterstützte Wartungsoberfläche klar abzugrenzen. #101980 Vielen Dank an @vincentkoc.
  • Die Interna der QA-Evidenzzusammenfassung privat gehalten, ohne das Validierungsverhalten zu ändern. #101987 Vielen Dank an @vincentkoc.
  • Nicht verwendete QA-Hilfstypen reduziert, um eine Abhängigkeit von nicht unterstützten internen Details zu vermeiden. #101990 Vielen Dank an @vincentkoc.
  • Die unterstützte Oberfläche von QA Lab klarer abgegrenzt, indem interne Koordinationsdetails privat gehalten wurden. #102005 Vielen Dank an @vincentkoc.
  • Die Interna der Google-Meet-Integration enger gefasst, ohne Einrichtung, Authentifizierung oder Anrufverhalten zu ändern. #102010 Vielen Dank an @vincentkoc.
  • Interne Grenzen in den Plugins Diffs und File Transfer klarer abgegrenzt, ohne deren Verhalten zu ändern. #102021 Vielen Dank an @vincentkoc.
  • Implementierungsdetails von Google Chat privat gehalten und dabei das gesamte bestehende Integrationsverhalten beibehalten. #102029 Vielen Dank an @vincentkoc.
  • Die Interna der LINE-Integration enger gefasst, ohne Nachrichten, Webhooks oder Konfiguration zu ändern. #102037 Vielen Dank an @vincentkoc.
  • Die Grenzen der Mattermost-Integration klarer abgegrenzt, indem ausschließlich für die Implementierung bestimmte Details privat gehalten wurden. #102040 Vielen Dank an @vincentkoc.
  • Versehentliche interne Schnittstellen im Signal-Plugin reduziert, ohne die Funktionsweise von Signal zu ändern. #102042 Vielen Dank an @vincentkoc.
  • Die Interna des Slack-Plugins enger gefasst und dabei das Nachrichten- und Zustellverhalten beibehalten. #102044 Vielen Dank an @vincentkoc.
  • Die unterstützte Integrationsoberfläche von QQBot klarer abgegrenzt, ohne das Laufzeitverhalten zu ändern. #102048 Vielen Dank an @vincentkoc.
  • Implementierungsdetails für Sprachanrufe privat gehalten und dabei das bestehende Verhalten des Plugins beibehalten. #102059 Vielen Dank an @vincentkoc.
  • Die Interna der Zalo-Integration enger gefasst, ohne Nachrichten, Webhooks, Medien oder Konfiguration zu ändern. #102065 Vielen Dank an @vincentkoc.
  • Die Remote-Validierung robuster gemacht, wenn eine neu gestartete oder ausgelastete Validierungsumgebung langsam reagiert. #102159
  • Verhindert, dass unzuverlässige automatisierte QA nicht zusammenhängende Beiträge blockiert, während eine gezielte manuelle Validierung weiterhin verfügbar blieb. #102256 Vielen Dank an @romneyda.
  • Falsche Fehler bei der Release-Validierung nach erfolgreichen reinen Tool-Durchläufen von OpenAI reduziert, während echte Fehler weiterhin strikt behandelt werden. #102600
  • Die Abdeckung der Telegram-Autorisierung verbessert, indem überprüft wird, dass abgelehnte Befehle die erwartete Antwort erhalten. #102732
  • Die Validierung und Anleitung für den Meta-Provider für das bereitgestellte Modell Muse Spark 1.1 aktualisiert. #103163
  • Die Zuverlässigkeit und Sicherheit der Prüfungen für Dokumentationsübersetzungen verbessert. #103244
  • Die zuverlässige Release-Validierung des Codex-Plugins wiederhergestellt, nachdem dessen Verbindungsdatensätze in ein neues Speichersystem verschoben wurden. #103467 Vielen Dank an @vincentkoc.
  • Die Installationsprogrammvalidierung verschärft, sodass unvollständige Pakete ohne die gebündelte KI-Laufzeit frühzeitig abgelehnt werden. #103556 Vielen Dank an @vincentkoc.
  • Sichergestellt, dass Prüfungen auf Release-Aktualisierungen die gebündelte KI-Laufzeit einbeziehen und überprüfen, bevor ein Kandidatenpaket akzeptiert wird. #103564
  • Die Genauigkeit der QA verbessert, sodass Szenarien, die nach einem erneuten Versuch erfolgreich wiederhergestellt werden, nicht als endgültige Fehler gemeldet werden. #103635
  • Die Validierung der Token-Nutzung 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 wiederhergestellt. #103654
  • Die Validierung von Gateway-Neustarts aktualisiert, damit aktuelle erfolgreiche Neustart- und Abbruchergebnisse erkannt werden. #103681
  • Die Validierung des Webzugriffs verschärft, indem ein tatsächlicher Abruf erforderlich ist, statt lediglich die Fähigkeit zu erkennen. #103685
  • Die Webchat-Validierung so angepasst, dass sie auf gespeicherte Antworten und Nutzungsdaten wartet, bevor sie Erfolg meldet. #103718
  • Release-Genehmigungen davor geschützt, sich bei einer erneuten Validierung unbemerkt zu ändern, sodass genau die von den Betreibern geprüften Nachweise erhalten bleiben. #103906
  • Die Validierung der chinesischen Dokumentation für Referenzseiten zum Meta-Provider und zu Plugins wiederhergestellt. #103923
  • Release-Managern ermöglicht, eine vertrauenswürdige Validierung für einen unveränderten Kandidaten erneut zu verwenden, während veraltete Nachweise weiterhin abgelehnt werden. #104162 Vielen Dank an @vincentkoc.
  • Paketbasierter QA ermöglicht, zwischen einer Versionsanhebung und der Fertigstellung der Release-Hinweise ausgeführt zu werden, ohne die Release-Prüfungen abzuschwächen. #104186
  • Fehlerdetails für Discord-Sprachanrufe begrenzt und lesbar gehalten, wenn Fehler Mehrbyte-Text enthalten. #104684 Vielen Dank an @qingminglong.
  • Den Schutz davor zurückportiert, dass neu zurückgegebene Tool-Ausgaben bei der Compaction langer Unterhaltungen verloren gehen. #104702 Vielen Dank an @acosx, @solvely-colin.
  • Die Vorabversionsvalidierung von Plugins an die aktuellen Standardeinstellungen des Modells GPT-5.6 angepasst. #104722
  • Die Validierung von Live-Providern aktualisiert, sodass standardmäßig das vorgesehene GPT-5.6-Modell vom Juli verwendet wird. #104750
  • Korrekturen für die Wiederherstellung beim Start, die erneute Discord-Verbindung, lesbare Ablehnungsnachrichten und eine schlankere Plugin-Auflistung zurückportiert. #104794 Vielen Dank an @wuqxuan.
  • Falsche Fehler bei der GPT-5.6-Release-Validierung reduziert, indem eine kleine Gruppe fehlerhafter Validierungsantworten erneut versucht wird. #104939
  • Das eigenständige Paketartefakt wiederhergestellt, das für die Parallels-Release-Validierung erforderlich ist. #104975
  • Falsche Fehler bei der Browservalidierung der Control UI im Zusammenhang mit dem Hover-Verhalten von Zeitstempeln reduziert. #105133
  • Die Telegram-Release-Validierung so angepasst, dass sie zuverlässig mit Modellauswahlen aus älteren kompatiblen Kandidaten funktioniert. #105401
  • Reproduzierbare Codex-QA-Abdeckung für den Modellwechsel und die Bilderzeugung beibehalten. #105444
  • Offline-QA zur Speicherisolierung vollständig lokal gehalten und dadurch versehentliche Aufrufe des Live-Einbettungsdienstes verhindert. #105488
  • Die Validierung des Codex-Modellwechsels verbessert, sodass die Compaction von Unterhaltungen keinen falschen Fehler mehr verursacht. #105493
  • Die Vergleichsergebnisse der Bilderzeugung präzisiert, ohne tatsächlich fehlende oder mehrdeutige Ergebnisse zu verbergen. #105500
Was this useful?
On this page

On this page