Release and CI
v2026.6.11
OpenClaw v2026.6.11 Versionshinweise (2026-06-30)
Wir haben das Feedback gehört. v2026.6.11 konzentriert sich auf die Ecken und Kanten, durch die OpenClaw weniger zuverlässig wirkt, mit Korrekturen für falsch platzierte Antworten, hängen gebliebene Sendevorgänge, Wiederverbindungen, Fehler bei der Modelleinrichtung und sicherere Admin-Standardeinstellungen.
Highlights
Zuverlässigkeit der Kanalzustellung
Über Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu und Mattermost hinweg werden Antworten, Befehle, Nachrichten in der Warteschlange und Anhänge seltener verworfen, dupliziert, falsch weitergeleitet oder der falschen Unterhaltung zugeordnet.
Quellen und Mitwirkende
- Behebt, dass neuere direkte Google Chat-Nachrichten manchmal wie Gruppengespräche behandelt wurden, sodass sie den richtigen Eins-zu-eins-Chat erreichen, während Nachrichten aus Spaces und Gruppenchats ihr bestehendes Routing beibehalten. #58993 Danke an @starhappysh, @vincentkoc.
- Feishu-Sprachantworten von OpenClaw zeigen jetzt ihre Dauer in der Chatblase an, sodass Empfänger sehen können, wie lang die Audiodatei ist, bevor sie sie abspielen. #89172 Verwandt mit #53798. Danke an @areslp, @fxz26284407, @kinrocw.
- Antworten und gespiegelter Chatverlauf in Discord und Telegram bleiben konsistenter mit der beabsichtigten Unterhaltung verknüpft, auch über wiederholte Telegram-Antworten und Sitzungswechsel hinweg. #89911 Danke an @jalehman.
- Ergebnisse für Hintergrundbilder, Videos und Musik werden jetzt an den Chat zurückgegeben, der sie angefordert hat, wenn die Aufgabe ohne vollständiges Unterhaltungsziel startet, statt nach der Erstellung scheinbar fehlzuschlagen oder bei Sitzungswechseln an den falschen Gesprächspartner gesendet zu werden. #89949 Verwandt mit #86034. Danke an @tianxiaochannel-oss88, @wangwllu.
- Telegram-Antworten bleiben jetzt mit der aktuellen Frage des Benutzers verknüpft, wenn dieser eine frühere Bot-Nachricht zitiert, während Zitate von Nachrichten anderer Personen weiterhin auf das ausgewählte Zitat antworten. #90475 Danke an @moeedahmed.
- QQBot-Gruppenadministratoren können auswählen, wie breit Slash-Befehle verfügbar sind, und Befehle nur für private Chats leiten Benutzer jetzt in einen privaten Chat weiter, statt in Gruppen offengelegt oder stillschweigend ignoriert zu werden. #92154 Danke an @sliverp.
- Heartbeat-Prüfungen mit reasoning-fähigen Modellen zeigen jetzt die beabsichtigte Antwort des Assistenten, statt interne Reasoning-Inhalte in Telegram, WhatsApp und anderen Kanälen offenzulegen, während optionale Thinking-Nachrichten weiterhin funktionieren. #92356 Verwandt mit #92260. Danke an @jmpei, @tangtaizong666, @vincentkoc.
- Telegram-Chats im Fortschrittsmodus entfernen jetzt eine alte Fortschrittsblase, bevor neuere Toolausgaben oder Artefakte erscheinen, sodass die Unterhaltung in einer sauberen, lesbaren Reihenfolge bleibt. #93002 Verwandt mit #90753. Danke an @shadow-enthusiast, @zhangguiping-xydt.
- iMessage-Nachrichten mit Befehl und Link bleiben jetzt als ein OpenClaw-Turn zusammen, wenn verzögerte Linkvorschauen eintreffen, während unabhängige schnelle Nachrichten für Benutzer getrennt bleiben, die das Zusammenführen von Direktnachrichten desselben Absenders aktiviert haben. #93143 Danke an @omarshahine.
- Erfolgreiche Discord-Antworten, die über das Nachrichtentool gesendet werden, lösen in betroffenen
message_tool_only-Turns des Quellkanals keine irreführende Fehlerwarnung mehr aus. #94072 Verwandt mit #93875. Danke an @chenyangjun-xy, @hoyanhan, @vincentkoc. - WhatsApp-Gruppenunterhaltungen bewahren jetzt bei Wiederholungen, Neuverbindungen und Gruppenänderungen zuverlässiger den richtigen Nachrichten- und Gruppenkontext. #94338 Verwandt mit #7433. Danke an @mcaxtr, @octopuslabs-fl, @xialonglee.
- Behebt, dass OpenClaw manchmal auf eigene verzögerte iMessage-Echos antwortete, wenn vereinzelte führende Zeichen verhinderten, dass die gesendete Nachricht erkannt wurde. #94442 Danke an @ly-wang19.
- Telegram-Webhook-Benutzer können während kurzer Kanalneustarts, Konfigurationsneuladungen und Wiederherstellungszyklen weiterhin DMs und Gruppennachrichten empfangen, ohne vorübergehende Nachrichtenausfälle. #94506 Verwandt mit #90254. Danke an @obviyus, @travellingsoldier85, @xialonglee.
- Matrix-E2EE-Gateways können bei langer Nutzung online bleiben, statt nach und nach Speicher zu verbrauchen, bis ein Absturz Kanäle und laufende Arbeit beendet. #94942 Verwandt mit #90455. Danke an @xzh-icenter, @yar-sh.
- Telegram-Benutzer sehen jetzt die beabsichtigte native Reaktion statt durchgesickerter Anweisungen oder einer verworfenen reinen Reaktionsantwort, wobei Erfolg erst protokolliert wird, nachdem Telegram sie akzeptiert hat. #94977 Verwandt mit #71140. Danke an @cuttingwater, @hugenshen.
- Telegram-Fortschrittsaktualisierungen für Befehle, Suchen, Updates und API-Aktivität bleiben jetzt lesbar, statt störendes HTML oder codeartige Zeilen offenzulegen, mit Klartext-Fallback, wenn Telegram die Formatierung nicht parsen kann. #95007 Verwandt mit #95002.
- In WebChat fortgesetzte Telegram-Unterhaltungen zeigen jetzt eine Assistentenantwort pro Turn und halten spätere Antworten bei der aktiven Unterhaltung, statt Antworten zu duplizieren oder zurück an Telegram zu senden. #95069 Verwandt mit #94930. Danke an @heichaowo.
- Google Chat blendet jetzt irreführende interne Fehlerbanner aus, wenn ein Toolergebnis harmlos ist, sodass Benutzer die fertige Antwort erhalten, während normaler Assistententext unverändert bleibt. #95084 Verwandt mit #90684. Danke an @jailbirt, @studentzhou-svg.
- Gebundene Multi-Agent-Kanalunterhaltungen laden jetzt die Workspace-Dateien für den konfigurierten Agenten statt für den Standardagenten, wobei zuvor falsch abgelegte Unterhaltungen im korrigierten Agentenspeicher neu beginnen können. #95118 Verwandt mit #92903. Danke an @849261680, @axjing.
- Personen, die ein OpenClaw-Gateway gemeinsam nutzen, können jetzt einzelnen Direktnachrichtenkontakten in unterstützten Chatkanälen unterschiedliche Modelle zuweisen, während bestehende Modellwahlen für Gruppen und Wildcards wie bisher weiter funktionieren. #95120 Verwandt mit #53638. Danke an @gandalf-at-lerian, @thomaszta, @xydigit-zt.
- Telegram zeigt jetzt an, dass OpenClaw während kurzer anfänglicher Vorschauen oder Antworten im Fortschrittsmodus noch arbeitet, statt den Chat bis zum Eintreffen der finalen Nachricht still bleiben zu lassen. #95183 Verwandt mit #95004. Danke an @obviyus.
- Matrix-Benutzer und -Betreiber erhalten jetzt einen klaren Fehler, wenn ein Homeserver eine übergroße oder hängende Antwort sendet, statt dass OpenClaw sie weiter puffert und eine unbegrenzte Speichernutzung riskiert. #95240 Danke an @alix-007.
- Behebt verzögerte oder fehlende Telegram- und andere Antworten aus eingereihten Kanälen in Kubernetes-artigen Deployments mit vielen injizierten Umgebungsvariablen, bei denen das Öffnen der Queue-Datenbank das Gateway blockieren konnte. #95278 Verwandt mit #94571. Danke an @kaka-srp.
- Telegram-Chats erholen sich, nachdem eine festhängende Nachricht ein Timeout erreicht, sodass spätere Nachrichten im selben Chat oder Thema den Agenten ohne Gateway-Neustart erreichen können. #95299 Verwandt mit #95248. Danke an @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
- Wenn Personen in einer gemeinsamen direkten Unterhaltung zwischen Telegram und einem anderen OpenClaw-Client wechseln, folgen kurze Telegram-Antworten jetzt der neuesten Unterhaltung, statt auf einen älteren, unabhängigen Telegram-Vorschlag zu antworten. #95390 Verwandt mit #95378. Danke an @maiduy708, @mikasa0818, @obviyus.
- Behebt, dass abgeschlossene Assistentennachrichten in Telegram, Discord, Slack und anderen gestreamten Chats nach einer mehrteiligen Antwort doppelt erschienen. #95432 Danke an @vincentkoc, @yetval.
- WhatsApp-Antworten bleiben jetzt mit der beantworteten Direkt- oder Gruppennachricht verknüpft, statt als separate Nachricht zu erscheinen, die den Unterhaltungskontext verliert. #95483 Danke an @mcaxtr.
- Telegram-Rich-Message-Antworten halten jetzt Absätze, Aufzählungen und Statuszeilen getrennt, statt mehrzeilige Inhalte zu einem einzigen fortlaufenden Block zusammenzuziehen, ohne dass eine Konfigurationsänderung erforderlich ist. #95532 Verwandt mit #95409. Danke an @amknight.
- Mattermost-Betreiber, die native Slash-Befehle aktivieren, können jetzt
/oc_queuedirekt in Mattermost verwenden, um die Warteschlange für aktive Runs einzustellen, einschließlich Modus, Debounce-Timing, Obergrenze und Behandlung verworfener Nachrichten. #95546 Danke an @amknight. - Zuvor erlaubte Nachrichten erreichen nach Upgrades alter Multi-Account-Kanäle weiterhin benannte Konten, wobei geerbte Zugriffsregeln für DMs und Gruppen in Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage und IRC erhalten bleiben. #95550 Danke an @amknight.
- Mattermost-Benutzer können in einem Thread weiter schreiben, ohne den Bot nach seiner Antwort erneut zu erwähnen, und diese Teilnahme übersteht Gateway-Neustarts, bis der Thread sieben Tage inaktiv war. #95552 Danke an @amknight.
- Eingehende Telegram-Nachrichten erreichen jetzt umgehend die konfigurierte OpenClaw-Sitzung, statt bis zum nächsten Polling-Intervall, einem Gateway-Neustart oder manuellem Eingreifen unbeantwortet zu bleiben. #95577 Verwandt mit #86957. Danke an @freidrich-goldenflow, @liuwqgit.
- QQBot-Benutzer erhalten jetzt vollständige Markdown-Tabellen, wenn gültige Trennzeichen ein oder zwei Bindestriche pro Spalte verwenden, statt die Kopfzeile und alle bis auf die letzte Zeile zu verlieren. #95637 Danke an @ly-wang19.
- Synology Chat-Benutzer können jetzt Agentenantworten empfangen, die länger als 120 Sekunden dauern, wenn das konfigurierte Core-Timeout dies zulässt, statt dass der Kanal sie vorzeitig ablehnt. #95707 Danke an @sahibzada-allahyar, @vincentkoc.
- Cron-Jobs für Telegram-Forumthemen senden separat konfigurierte Fehlerwarnungen jetzt weiterhin an ihr vorgesehenes Ziel, selbst wenn die Hauptankündigung ein Thema im selben Chat verwendet. #95794 Danke an @vincentkoc.
- Behebt WhatsApp-Gruppenantworten, die eine ältere OpenClaw-Nachricht statt der auslösenden Nachricht des Benutzers zitieren konnten, sodass finale Antworten mit der beabsichtigten Nachricht verknüpft bleiben, wenn ein Antwortziel verfügbar ist, und nicht auf veralteten Botkontext zurückverweisen, wenn keines verfügbar ist. #95914 Danke an @mcaxtr.
- WhatsApp-Benutzer können Prompts per Reaktion genehmigen oder ablehnen, ohne dass der Prompt hängen bleibt, wenn WhatsApp denselben Direktchat unterschiedlich identifiziert, während Gruppengenehmigungen weiterhin mit der richtigen Gruppe und Person verknüpft bleiben. #95935 Danke an @mcaxtr.
- Die finale Antwortverarbeitung verbraucht jetzt weniger CPU, wenn OpenClaw prüft, ob Blocktext bereits gesendet wurde, ohne zu ändern, welche Antwort den Chat erreicht oder wie doppelter Text unterdrückt wird. #96087 Danke an @vincentkoc.
- Ergebnisse von Exec-Genehmigungen aus externen Channel-Plugins werden jetzt an den Kanal oder die DM zurückgegeben, in dem bzw. der der Befehl gestartet wurde, statt auf WebChat zurückzufallen oder nach der Genehmigung scheinbar zu verschwinden. #96140 Verwandt #96103. Danke @lansenger-pm, @vincentkoc, @yetval.
- Die endgültige Antwort von WhatsApp bleibt jetzt als Zitat an die gerade gesendete Folgenachricht eines Benutzers angehängt, wenn auf eine ältere OpenClaw-Nachricht geantwortet wird, statt ohne Zitat anzukommen oder auf die ältere Bot-Antwort zurückzuweisen. #96220 Danke @mcaxtr.
- Nextcloud-Talk-Bots ignorieren jetzt gewöhnliche Dateifreigabe- und Lebenszyklusereignisse, ohne sie als Bot-Fehler zu protokollieren oder eine deaktivierte Zustellung zu riskieren, während fehlerhafte Chat-Payloads weiterhin einen Fehler zurückgeben. #96243 Verwandt #81566. Danke @arkyu2077, @rafaelmgbh, @vincentkoc.
- Antworten und die Zustellung über Message-Tools in Mattermost-Kanälen verwenden jetzt Kanal- und Thread-Vorgaben, weil der Agent diese Unterhaltungen als Kanäle statt als Gruppenchats identifiziert, während das bestehende Gruppenchat-Verhalten unverändert bleibt. #96244 Verwandt #95645. Danke @arkyu2077, @iloveleon19, @vincentkoc.
- MCP-Kanalintegrationen halten Konversationslisten, Nachrichtenlesevorgänge, Event-Polls und Wartevorgänge jetzt innerhalb vorhersehbarer Grenzen, selbst wenn ein Client übermäßige Limits oder Timeouts anfordert. a39e548 Danke @vincentkoc.
- Lang laufende gestreamte Auto-Antworten brechen seltener frühzeitig ab oder verhalten sich beim Abbruch inkonsistent, wenn ein ungewöhnlich großer Timeout konfiguriert ist. 6c85b90 Danke @vincentkoc.
- Der Kanalfortschritt zeigt jetzt einen wiederholten Status an, wenn die Arbeit nach einem weiteren Update tatsächlich dorthin zurückkehrt, statt nützlichen Kontext als Duplikat auszublenden. 8a75c4d
- Abgeschlossene Kanalantworten erhalten keine späten Fortschrittshinweise mehr, sodass nach Fertigstellung der Antwort kein veralteter Statustext erscheint. a594d2c Danke @vincentkoc.
- Während gestreamter Kanalantworten zeigen Fortschrittsmeldungen jetzt weiterhin den neuesten Zustand an, statt bei einem älteren Update hängen zu bleiben. e114001 Danke @vincentkoc.
- Erzwungene Matrix-Resets verarbeiten jetzt nicht verfügbaren Secret Storage ohne Laufzeitfehler und behandeln Wiederherstellungszugriff als nicht verfügbar, damit der Reset-Pfad sicher fortgesetzt werden kann. 5c5a8a4 Danke @vincentkoc.
- Konfigurierte Kanäle bleiben jetzt in
openclaw channels status --jsonsichtbar, während geplante Ankündigungen veraltete Einträge ablehnen, die kein aktives Plugin für ihre Zustellung haben. a641c0d - Discord-Sprachunterhaltungen halten jetzt direkt aufeinanderfolgende Assistant-Antworten in Bewegung, sodass eine eingereihte Antwort abgespielt wird, nachdem der vorherige Audiostream geschlossen wurde, statt hängen zu bleiben. 88b64e4 Danke @vincentkoc.
- Discord-Fortschrittsvorschauen stoppen seltener vor den finalen Bearbeitungen, wenn eine Agent-Antwort bereits eingetroffen ist. 86ea382
- Chats zeigen keinen verstreuten
NO_REPLY-Text mehr an, wenn der Assistant stumm bleiben soll, während legitime Medienantworten weiterhin ohne den Platzhalter eintreffen. 96c6f80 - Telegram-Streaming-Antworten zeigen jetzt jede Fortschrittsüberschrift einmal an, sodass Tool- und Suchupdates leichter zu überblicken sind. 013e33c Danke @vincentkoc.
- Telegram-Nachrichten, die nach einer lang laufenden Aufgabe, einem Absturz oder einem Gateway-Neustart hängen bleiben, setzen die Verarbeitung jetzt automatisch fort, sodass spätere Nachrichten nicht mehr still warten oder erfordern, dass Betreiber die Queue von Hand reparieren. #97543 Danke @romneyda, @vincentkoc.
Provider- und Modellwiederherstellung
Modellauswahl und Einrichtung erholen sich jetzt klarer, wenn Kataloge, Zugangsdaten, Streams, Timeouts, Compaction oder Fallbacks fehlschlagen. Betroffene OpenAI-, OpenRouter- und OpenCode Go-Konfigurationen melden Fehler jetzt konsistenter oder erholen sich zuverlässiger davon, statt Benutzer mit einer veralteten Auswahl oder einer festgefahrenen Anfrage zurückzulassen.
Nachgelagerte Korrekturen für den Schnellmodus verbessern sein Verhalten in betroffenen Provider- und Fallback-Pfaden; der automatische Schnellmodus selbst ist in dieser Version nicht neu.
Quellen und Mitwirkende
- MiniMax-Text-to-Speech und Sprachnotizen schlagen seltener fehl, weil OpenClaw jetzt explizit das Audioformat anfordert, das es dekodieren kann, statt sich auf Provider-Standards zu verlassen. #73079 Danke @efe-arv.
- Gateway-Betreiber können Provider, Modell, Anfragestatus und Timing-Details wieder in normalen Logs sehen. Dadurch lassen sich Modellrouting- und Transportprobleme leichter diagnostizieren, ohne zusätzliches Debug-Logging zu aktivieren. #89648 Verwandt #89300. Danke @enominera, @xiaobao-k8s.
- Modelle, die über Google, Mistral, OpenAI Responses, Azure OpenAI Responses und ChatGPT/Codex Responses erreicht werden, erhalten jetzt saubere Systemanweisungen, ohne dass OpenClaws interner Cache-Grenzmarker in den Prompt gelangt. #89716 Danke @enominera, @masatohoshino.
- Cron-Tool-Aufrufe mit Gemini-Modellen über OpenAI-kompatible Provider laufen jetzt, ohne dass nullable Felder Schema-Ablehnungen durch den Provider auslösen. #91559 Verwandt #91542. Danke @pick-cat, @qiukui666.
- Provider-qualifizierte Modell-IDs beachten jetzt ihre konfigurierten Agent-Laufzeitrichtlinien und CLI-Aliasse, statt unerwartet auf OpenClaws Standardlaufzeit zurückzufallen. #91724 Danke @vincentkoc, @yu-xin-c.
- Die Chatliste
/modelsund andere Plugin-bewusste Modell- oder Provider-Auswahlpfade reagieren jetzt schnell, statt sekundenlang zu hängen und durch wiederholte Setup-Scans einen CPU-Kern zu verbrauchen, während Plugin-Änderungen weiterhin normal aktualisiert werden. #93356 Danke @obuchowski. - Nutzer von gehostetem Ollama Cloud können nach einem Neustart nur die Modelle behalten, die sie explizit konfiguriert haben, ohne dass der vollständige gemeinsame Katalog wieder hinzugefügt wird, während die automatische Erkennung für lokale und selbst gehostete Ollama-Server weiterläuft. #93956 Danke @jason-allen-oneal.
- Cron-Jobs können jetzt erneut versuchen oder zu einem konfigurierten Fallback-Modell wechseln, wenn ein lokaler Provider den generischen Fehler
LLM request failed.zurückgibt, statt mit ungenutztem Fallback fehlzuschlagen. #94062 Verwandt #93931. Danke @hugenshen. - Abgelaufene Provider-Token überdecken nützliche Betreiber-Logs nicht mehr mit wiederholten Fallback-Warnungen, während die erste Warnung und spätere Duplikatzusammenfassungen für die Diagnose verfügbar bleiben. #94233 Verwandt #56979. Danke @goutamadwant, @yanan1991.
- Google Gemini 3.5 Flash kann jetzt mit seinem vollständigen Kontextfenster von 1.048.576 Token ausgewählt werden, wodurch Fehler wegen fehlender Modelle und unnötige Ablehnungen wegen Prompt-Größe vermieden werden. #94726 Verwandt #94723. Danke @ajwan8998, @anguslogan01, @kevinat.
- Dashboard-Kindsitzungen behandeln erlaubte Provider-qualifizierte Modelloptionen jetzt konsistent und geben genaue Wiederherstellungshinweise, wenn gespeicherter Modellzustand veraltet ist. #94752 Verwandt #94713. Danke @gr4via.
- Claude-CLI-Nutzer erhalten keine Zusagen über Abschlussupdates mehr, die möglicherweise nie eintreffen, weil OpenClaw nicht unterstützte native Hintergrundarbeit jetzt blockiert, bevor sie den Fortschritt festfahren kann. #95008 Danke @anagnorisis2peripeteia.
- OpenClaw lehnt jetzt übergroße Provider-Katalog- oder JSON-Antworten mit einem klaren Fehler ab, bevor die gesamte Antwort im Speicher gepuffert wird. #95218 Danke @alix-007.
- OpenRouter-Nutzer können die beworbenen kurzen DeepSeek-V4-Modell-IDs jetzt auswählen und ausführen, ohne dass Anfragen mit
model_not_foundfehlschlagen, weil OpenClaw ein dupliziertes Provider-Präfix gesendet hat. #95268 Verwandt #95198. Danke @daniel-alejandro-t, @darren2030. - Mit
/reasoning onzeigen DeepSeek-artige OpenAI-kompatible Modelle die endgültige Antwort jetzt getrennt von ihrem Reasoning an, statt sie in den Reasoning-Block einzubetten, ohne dass eine Konfigurationsänderung erforderlich ist. #95283 Verwandt #95280. Danke @marvinthebored, @vincentkoc, @zengwen-dt. - Wenn ein Codex-Abonnement sein Nutzungslimit erreicht, wechselt OpenClaw jetzt zu konfigurierten Fallback-Modellen, statt beim fehlgeschlagenen Ergebnis zu stoppen, und wiederholt keine Läufe, die bereits sichtbare Ausgabe erzeugt haben. #95400 Danke @jason-allen-oneal, @sallyom.
- LM-Studio-Nutzer können jetzt quantisierte oder lokale Modelle mit mehreren Varianten ausführen, ohne falsche Assistant-Turn-Fehler oder scheinbare suffigierte Modelleinträge durch nicht übereinstimmende Modellschlüssel. #95401 Danke @monkeyleet.
- Google-gestützte Embedded-Agent-Läufe beenden jetzt das Lesen übergroßer oder endloser Prompt-Cache-Antworten, bevor sie den Speicher erschöpfen oder den Lauf hängen lassen können. #95417 Danke @alix-007.
- OpenRouter-Modellscans schlagen bei übergroßen oder fehlerhaften Katalogen sicher fehl, statt übermäßige Speichernutzung zu riskieren, die OpenClaw destabilisieren kann. #95418 Danke @alix-007.
- OpenRouter-Setups lehnen übergroße Modellkataloge jetzt ab, bevor sie OpenClaws Speicher erschöpfen können, ohne die fehlgeschlagene Antwort zwischenzuspeichern oder sofort erneut abzurufen. #95420 Danke @alix-007, @sallyom.
- Konfigurierte Fallback-Modelle können jetzt antworten, wenn die Claude CLI keine Credits mehr hat oder einen generischen Runner-Fehler erreicht, statt Nutzer mit der Fehlermeldung als endgültiger Antwort zurückzulassen. #95508 Verwandt #95489. Danke @mikasa0818, @riazrahaman, @sallyom.
- Gemini-gestützte Websuchen mit
freshness: "day"oderpdwerden jetzt abgeschlossen, statt mit einem Provider-400-Fehler fehlzuschlagen, während breitere Aktualitätsoptionen und explizite Datumsbereiche strengere Filterung behalten. #95682 Danke @sunjae-k, @vincentkoc. - Folgeantworten von xAI-Reasoning-Modellen wie Grok Composer bewahren früheren Reasoning-Kontext jetzt zuverlässiger, selbst wenn konfigurierbarer Reasoning-Aufwand nicht unterstützt wird. #95686 Danke @fuller-stack-dev, @geraint0923.
- Nutzer von Vercel AI Gateway können jetzt Modelle ausführen, die aus dem Live-Katalog ausgewählt wurden, einschließlich nur live verfügbarer Modell-IDs, die in OpenClaws gebündelter Liste fehlen. #95710 Danke @vincentkoc.
- Korrigiert, dass manifestdefinierte Provider gültige Modell-IDs in defekte umwandeln, wenn
stripPrefixes-Einträge überflüssige Leerzeichen oder unterschiedliche Groß-/Kleinschreibung haben, sodass Betreiber und Plugin-Autoren das beabsichtigte Provider-Modell erhalten. #95744 Verwandt #95743. Danke @parveshsaini. - Die Ersteinrichtung öffnet jetzt die Zugangsdatenabfrage für einen neu installierten externen Provider, statt scheinbar in einer Schleife zu laufen und OpenAI ausgewählt zu lassen. #95792 Verwandt #95765.
- Übergroße oder hängende Provider-Kataloge schlagen jetzt schnell mit einem klaren Fehler fehl, statt OpenClaw hängen zu lassen oder unbegrenzt Speicher zu verbrauchen, während normale Kataloge weiterhin geladen werden. #95827 Danke @alix-007.
- Nutzer von Xiaomi Token Plan können mit
mimo-v2.5undmimo-v2.5-projetzt bis zu 128K Ausgabe-Token verwenden, statt am veralteten Limit von 32.000 Token gestoppt zu werden. #95934 Danke @idootop. - Tool-lastige Modellantworten können mit weniger Overhead streamen, während wiederholte Tool-Aufruf-IDs und verschlüsselte Reasoning-Details über Google und OpenAI-kompatible Provider hinweg dem richtigen Aufruf zugeordnet bleiben. #95957 Danke @vincentkoc.
- Die Token-Nutzungsabrechnung ist für gebündelte ACPX-Nutzer zuverlässiger, weil OpenClaw jetzt ACPX 0.11.2s Persistenzfix standardmäßig enthält, ohne separate Paketüberschreibung oder manuelles Client-Update. #96124 Danke @vincentkoc.
- Ollama-Cloud-Nutzer können
glm-5.2:cloudmit seinem Kontextfenster von 1.000.000 Token, Reasoning und Tool-Unterstützung jetzt finden und auswählen, auch wenn es in der öffentlichen Modellliste fehlt. 11484f8 - MiniMax-Anfragen zum Bildverständnis schlagen nicht mehr fehl, bevor sie den Provider erreichen, wenn ein Timeout null, negativ oder extrem groß ist; ungültige Werte verwenden jetzt eine normale oder sichere maximale Wartezeit. 4b6182e Danke @vincentkoc.
- Codex-Läufe folgen jetzt der aktuellen Fast-Mode-Auswahl, statt eine alte Geschwindigkeitsstufe zu übernehmen, und die Statuszeile zeigt klar an, wenn der Fast Mode automatisch ist. 77012f9 Danke @vincentkoc.
- Codex-gestützte Unterhaltungen kehren nach dem Löschen des automatischen Fast Mode jetzt zum normalen Routing zurück, wodurch verhindert wird, dass spätere Turns oder Modelländerungen eine veraltete Prioritätsstufe wiederverwenden. 8afc1f7
- Fallback-Agent-Läufe beachten jetzt den konfigurierten automatischen Fast-Mode-Grenzwert jedes Modells, selbst wenn Fast Mode für den Lauf überschrieben wird, sodass das Fallback-Verhalten mit der ausgewählten Modellrichtlinie übereinstimmt. efd3172
- Live-Modellwechsel-Wiederholungen bewahren jetzt den ursprünglichen Fast-Mode-Grenzwert für lang laufende Sitzungen, während expliziter Fast Mode irreführende Fortschrittsmeldungen zum automatischen Grenzwert vermeidet. d990115 Danke @vincentkoc.
- Embedded-Agent-Läufe sorgen jetzt dafür, dass automatischer Fast Mode über Wiederholungen und Fortschrittsupdates hinweg konsistent funktioniert, ohne ihn mit einer manuell ausgewählten Fast-Mode-Einstellung zu verwechseln. cf1b6fe Danke @vincentkoc.
- Fast-Mode-Läufe behalten ihre Geschwindigkeitseinstellung jetzt bei Modell-Fallback-Wiederholungen bei und zeigen den konfigurierten automatischen Schwellenwert im Status an, wodurch inkonsistentes Wiederholungsverhalten und ein wenig hilfreiches generisches Label vermieden werden. aa3797c Danke @vincentkoc.
- Agent-Antworten und geplante Cron-Läufe behandeln Fast-Mode-Fallback-Wiederholungen jetzt zuverlässiger und behalten den Zustand bei, der für den Abschluss des finalen Versuchs oder korrekte Fortschrittsmeldungen benötigt wird. 14e448e Danke @vincentkoc.
- Nutzer sehen keinen Fast-Mode-Zurücksetzungshinweis mehr, während Modell-Fallback-Versuche noch laufen; er erscheint nur, wenn der Lauf seinen finalen Fallback-Versuch erreicht. 6eb72a8
- Nutzer und Betreiber erhalten jetzt klarere Behandlung, wenn ein konfiguriertes Live-Modell nicht mehr verfügbar ist, weil OpenClaw die Antwort des Providers „selected model was not found“ als Modell-nicht-gefunden-Fehler statt als generischen Fehler erkennt. 2405d02 Danke @vincentkoc.
- Qwen und vLLM behalten vorhandene Chat-Template-Einstellungen jetzt konsistent bei, wenn Thinking ein- oder ausgeschaltet wird, und Provider-Plugins können denselben getesteten Helfer verwenden. 2ba9d6e Danke @vincentkoc.
- OpenAI-kompatible Proxy-Provider können Thinking-Stufen und ältere
reasoning_effort-Felder konsistenter verarbeiten, wobei Plugin-Entwickler und Provider-Maintainer einen dokumentierten Normalisierungshelfer gemeinsam für OpenRouter, Kilocode und das SDK verwenden. 35bafea - Browser- und Vite-Builds können jetzt den OpenAI ChatGPT Responses-Provider laden, ohne dass eine serverseitige Abhängigkeit das Bundle beschädigt, während WebSocket-Fehler weiterhin normal angezeigt werden. 8c8eb86 Danke @vincentkoc.
- OpenRouter-Modellscans akzeptieren jetzt dieselben größeren gültigen Kataloge wie die Runtime-Erkennung, weisen aber weiterhin übergroße Antworten zurück, bevor sie unbegrenzt Speicher verbrauchen können. ad3b2f4 Danke @vincentkoc.
- OpenAI Responses-Nutzer, einschließlich betroffener Bedrock Mantle GPT-5.x-Reasoning-Setups, erhalten jetzt eine saubere finale Antwort mit abgestimmten gespeicherten Transkripten und Replay-Kontext statt Dutzenden wiederholter kumulativer Kopien. #92399 Zugehörig #91959. Danke @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
- Geplante Jobs und isolierte Sitzungen mit opencode-go-Modellen verschieben festhängende Anfragen jetzt in die konfigurierte Timeout- oder Fallback-Behandlung, statt minutenlang zu hängen und anschließend mit einem generischen
LLM request failed-Fehler zu enden. #93965 Zugehörig #93610. Danke @forceconstant, @zhangguiping-xydt. - Nach dem Ändern des Standardmodells verwendet der Start einer neuen Channelsitzung mit
/newoder/resetjetzt den neuen Standard, statt stillschweigend das zuvor zwischengespeicherte Modell erneut zu verwenden, während explizite/model-Überschreibungen unverändert bleiben. #77339 Zugehörig #77322. Danke @mjamiv, @zaynl. - Hinter HTTP- oder HTTPS-Proxys rufen Codex/OpenAI-Nutzungs- und Kontingentprüfungen in
openclaw status --usage --jsonund der Control UI jetzt Nutzungsfenster ab, statt fehlzuschlagen, wenn chatgpt.com nicht direkt erreichbar ist. #93943 Zugehörig #78714. Danke @tnzgit, @turbotheturtle. /statushält das aktive Modell und den Hinweis zum Löschen einer angehefteten Auswahl jetzt auf einer kompakten Zeile, sodass Discord- und andere Chat-Nutzer den Modellstatus ohne mehrzeilige Erklärung erfassen können. #95797 Danke @solvely-colin.- Anthropic-Streaming-Antworten halten verschachtelte Text-, Thinking- und Tool-Call-Updates jetzt am richtigen Antwortblock, statt sie zu vermischen, wenn mehrere Blöcke gleichzeitig aktiv sind. #96013 Danke @vincentkoc.
Sitzungs-, Speicher- und Vertrauenskontinuität
Sitzungen, Compaction, Speicher und QMD-gestützter Speicher bewahren die beabsichtigte Unterhaltung und nützlichen Kontext bei lang laufenden Arbeiten, Wiederverbindungen, Upgrades und Transcript-Reparaturen konsistenter. Die Tool-Suche verhält sich außerdem zuverlässiger, wenn Agenten den richtigen Kontext oder die passende Fähigkeit wiederfinden müssen.
Die verschlüsselte Matrix-Wiederherstellung stoppt sicher, wenn der erforderliche Schlüsselstatus nicht verifiziert werden kann. Tool-Richtlinien, Genehmigungen und Geheimnisbehandlung bleiben an den beabsichtigten Runtime-Status gebunden, wobei Aktionen mit höherem Risiko deaktiviert bleiben, sofern sie nicht ausdrücklich aktiviert werden.
Quellen und Mitwirkende
- Betroffene Agent-Unterhaltungen mit OpenAI Responses können sich jetzt erholen und weiter antworten, nachdem eine sichtbare Kanalantwort ihre gespeicherte Historie unvollständig hinterlassen hat, statt dass jeder spätere Turn fehlschlägt, bevor eine Antwort erscheint. #84708 Danke an @anyech.
- Wenn ein Codex-gestützter Agent ungewöhnlich große Tool-Ausgaben erzeugt, halten gespeicherte und erneut abgespielte Unterhaltungen deren Text jetzt innerhalb des üblichen Größenlimits, während Nicht-Text-Inhalte unverändert bleiben. #87912 Danke an @adrianip0204.
- Control-UI-Unterhaltungen bleiben jetzt nach einem Ruhezustand, Netzwerkausfall oder Gateway-Reconnect sichtbar und werden in derselben Sitzung fortgesetzt, statt zu verschwinden, wenn die nächste Nachricht gesendet wird. #89017 Verwandt mit #87700. Danke an @zhangguiping-xydt, @asicoe.
- Gebündelte Codex- und Copilot-Integrationen halten gespiegelte Chat-Historie und Transkriptaktualisierungen jetzt an die richtige OpenClaw-Sitzung gebunden, während sich der Speicher weiterentwickelt; vorhandene dateibasierte aktive Transkripte funktionieren während der Migration weiter. #89518 Danke an @jalehman.
- Der aktuelle Sitzungsstatus von WebChat entspricht jetzt der Unterhaltung, die Sie tatsächlich verwenden, sodass Sitzungsidentität, Denkstufe, Token-Kontext und Kostendetails nicht mehr aus der Fallback-Sitzung
mainstammen. #89800 Verwandt mit #89773. Danke an @killo3967, @sweetcornna. - Ihre Unterhaltung verliert ihren Kontext seltener, nachdem Sie während der automatischen Compaction auf Stopp drücken, weil die Compaction-Anforderung jetzt ebenfalls abgebrochen wird. #89886 Verwandt mit #89868. Danke an @lykeion-dev, @openperf, @vincentkoc.
- Wenn sitzungsübergreifender Agent-Zugriff blockiert ist, listet OpenClaw jetzt alle erforderlichen Sichtbarkeits-, Agent-zu-Agent- und Allow-List-Einstellungen auf, damit Betreiber die Richtlinienkonfiguration korrigieren können, statt einem nicht vorhandenen Agent-Fehler nachzugehen. #90489 Verwandt mit #90443. Danke an @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
openclaw memory statuszeigt jetzt eine aktive Light- oder REM-Dreaming-Phase an, statt fälschlichDreaming: offzu melden, sodass Betreiber sehen können, dass gültige Speicherkonfigurationen aktiviert sind. #93113 Verwandt mit #67868. Danke an @agentarclab, @mrossit.- Zeitüberschrittene QMD-Speichersuchen stoppen jetzt ihre Hintergrundarbeit, wenn der Agent fortfährt. Dadurch wird verhindert, dass verlassene Prozesse weiter CPU und Arbeitsspeicher verbrauchen. #93394 Danke an @alix-007.
- Wiederholte Anweisungen, die nach der Compaction gesendet werden, bleiben jetzt in der Unterhaltung. Das verhindert verlorene Turns, verwaiste Antworten und fehlerhaft geformte Historien, die manche Provider ablehnen. #94328 Danke an @vincentkoc, @yetval.
- Der Bericht „Veraltete Seiten“ von Memory Wiki lässt dauerhafte Konzept- und Syntheseseiten jetzt aus Aktualitätswarnungen heraus, damit die Aufmerksamkeit auf Quell- und Entitätsseiten liegt, die tatsächlich eine Prüfung benötigen könnten. #94369 Danke an @sunnyshu0925, @vincentkoc.
- Lange eingebettete Läufe mit aktuellem Fortschritt werden jetzt seltener durch die Wiederherstellung veralteter Sitzungen unterbrochen, während tatsächlich festhängende Läufe weiterhin bereinigt werden können, damit Warteschlangenarbeit fortgesetzt wird. #94701 Danke an @imadal1n, @mrclawfield.
- Die Ollama-Speichersuche respektiert jetzt eine konfigurierte kleinere Embedding-Dimension und hält Indizes für verschiedene Dimensionen getrennt, sodass inkompatible Vektoren nicht vermischt werden. #94811 Danke an @mushuiyu886.
- Speichersuchen und gezielte Aktualisierungen bleiben jetzt mit der richtigen OpenClaw-Sitzung verbunden, selbst wenn sich Transkriptdateinamen ändern oder QMD-Exporte einen anderen Namen verwenden. #95087 Danke an @jalehman.
- Lang laufende Unterhaltungen mit Screenshots oder anderen Bildern behalten ihre Kontinuität jetzt zuverlässiger, wenn OpenClaw Platz für neue Nachrichten schafft, statt wiederholt vollzulaufen, ohne die beibehaltene Unterhaltung voranzubringen. #95128 Danke an @yetval.
- Windows-Benutzer können QMD-gestützte Speicherindizierung und -suche jetzt über konfigurierte absolute
memory.qmd.command-Pfade ausführen, einschließlich Laufwerksbuchstaben- und UNC-Orten, ohne dass OpenClaw vor dem Start die Pfadtrennzeichen entfernt. #95274 Verwandt mit #92302. Danke an @ardooken, @ly85206559. - Mit
/usage fulloder/usage tokensausgewählte Nutzungs-Footer bleiben jetzt nach täglichem oder inaktivitätsbedingtem Sitzungswechsel sichtbar, sodass Benutzer sie nicht erneut aktivieren müssen. #95322 Danke an @litang9. - Folgeantworten, Reaktionen, Thread-Nachrichten und Statusprüfungen bleiben nach WebChat- oder Systemaktivität bei dem Chat, zu dem sie gehören, während echte Kanalwechsel weiterhin veraltete Routing-Details löschen. #95467 Danke an @yetval.
- Lang laufende Hauptunterhaltungen behalten jetzt ihren vorherigen Kontext, wenn Benutzer nach einer nächtlichen oder verzögerten Rückfrage zurückkehren, statt nach einem ansonsten normalen Abschluss stillschweigend neu zu beginnen. #95472 Danke an @xydt-tanshanshan.
- Personen mit großen Sitzungshistorien können Sitzungen auflisten, in der Vorschau ansehen und finden, ohne mehrsekündige Hänger, während ältere Sitzungsschlüssel mit gemischter Groß-/Kleinschreibung beim Start weiterhin migriert werden. #95699 Danke an @jalehman, @jzakirov.
- Behebt, dass ausgelieferte Antworten manchmal in der falschen Unterhaltungshistorie gespeichert oder daraus ausgelassen wurden, wenn Betreiber einen benutzerdefinierten oder agentenspezifischen
session.storeverwenden. Das verbessert Kontinuität und Prüfbarkeit für die vorgesehene Sitzung. #95782 Verwandt mit #95781. Danke an @youngting520. - Gespeicherte Sitzungs-Speicherzusammenfassungen lassen jetzt rohe Modell-Tokens, Tool-Call-Blöcke, Medienplatzhalter, Rollen-Tags und veraltete
NO_REPLY-Marker aus, damit künftige Unterhaltungen nützlichen Kontext behalten. #95791 Danke an @sweetsophia, @vincentkoc, @yb0y. - Lang laufende OpenAI-Sitzungen mit Codex/ChatGPT OAuth können jetzt ohne separaten API-Schlüssel komprimiert werden, unabhängig davon, ob
/compactmanuell ausgeführt oder automatisch ausgelöst wird. #95831 Verwandt mit #95693. Danke an @sallyom, @yui-tien. - Lange, tool-intensive Sitzungen komprimieren jetzt übergroße Unterhaltungen, statt hängen zu bleiben, wenn am Ende ein großes Tool-Ergebnis erscheint. #95860 Verwandt mit #78478. Danke an @jw8957, @wzhgba, @yetval.
- Wenn
memory_searchnicht verfügbar ist, weil der Node-Runtimenode:sqlitefehlt, verweist OpenClaw Benutzer jetzt auf eine kompatible Runtime, statt sie durch nicht zusammenhängende Fehlerbehebung für Embedding-Provider zu schicken. #95916 Danke an @rrrrrredy, @vincentkoc. - Entwickler und Betreiber, die eine komprimierte Copilot-Sitzung untersuchen, erhalten jetzt deren Zusammenfassung, Token-Zählungen vor und nach der Komprimierung sowie Sitzungsdetails statt eines unvollständigen Ergebnisses. #96049 Danke an @vincentkoc.
- Die Befehle
/stopund Abort stoppen aktive Läufe jetzt weiterhin, löschen eingereihte Folgeaufgaben und beenden zugehörige Subagenten zeitnah, selbst wenn Sitzungsschlüssel kanonisiert werden müssen oder Abort-Metadaten nicht gespeichert werden können. #96201 Danke an @jalehman. - Voice-Wake-Upgrades halten vorhandene Auslösephrasen und Routing-Regeln jetzt funktionsfähig, während OpenClaw sie aus stillgelegten Einstellungsdateien in die gemeinsame Zustandsdatenbank verschiebt. bdf81a8
- Upgrades von älteren OpenClaw-Zustandslayouts bewahren jetzt Update-Benachrichtigungen, Prüf-Drosselung, Datensätze verfügbarer Versionen und den Verlauf automatischer Update-Versuche, während dieser Zustand nach SQLite verschoben wird. eb00d49 Danke an @vincentkoc.
- Plugin-Kanal-Unterhaltungen behalten ihre vorgesehene Sitzung über Start, Doctor-Prüfungen und Zustandsreparaturen hinweg zuverlässiger bei, wobei ältere Bindungsdatensätze in die gemeinsame Datenbank von OpenClaw migriert werden. 9f888d9
- Windows-Synchronisierung von speichergestützten Sitzungen verwendet jetzt weiterhin die vorgesehene Transkriptdatei, selbst wenn die Pfadformatierung abweicht. b3b5b08 Danke an @vincentkoc.
- Eingebettete Agent-Läufe mit fehlendem oder leerem Sitzungsschlüssel bleiben jetzt an die vorgesehene Sitzung angehängt, statt durch inkonsistentes Sitzungsrouting geschickt zu werden. 911f853 Danke an @vincentkoc.
- Wenn ein Modell den falschen Tool-Namen errät, zeigen Tool-Suche und Code-Modus jetzt, wie das richtige Tool gefunden und erneut versucht wird. Das reduziert das Risiko, dass lang laufende Sitzungen hängen bleiben oder während der Compaction dauerhaften Speicher verlieren. #93374 Verwandt mit #92273. Danke an @mushuiyu886, @poison, @vincentkoc.
- Behebt, dass Assistentenantworten nach der Compaction aus WebChat, Control UI, Feishu und anderen eingebetteten Unterhaltungen verschwanden, sodass aktualisierte Chats lesbar bleiben und Folgeanfragen getrennt sind. #95484 Verwandt mit #76729. Danke an @maweibin, @njuboy11, @vincentkoc.
- OpenClaw-Speicherfunktionen halten die Abdeckung aktiver, zurückgesetzter und gelöschter Transkripte jetzt mit konfigurierten Sitzungsspeichern und Agent-Zuständigkeit abgestimmt. Dadurch übersehen Dreaming, QMD-Exporte, Indizierung und Synchronisierung Unterhaltungshistorie seltener oder ordnen sie seltener falsch zu. #96162 Danke an @jalehman.
- Die Gateway-TLS-Einrichtung weist leere Zertifikat- oder Schlüsselpfade jetzt klar zurück oder verwendet die OpenClaw-Standardwerte. Das vermeidet verwirrende Start- und Zertifikatserzeugungsfehler, während gültige Pfade erhalten bleiben. #94054 Danke an @miorbnli.
- Konfigurierte Plugin-Richtlinien blockieren oder überschreiben sensible Tool-Aufrufe nach Gateway-Registry-Änderungen, Neuladevorgängen oder späterer Hook-Initialisierung weiterhin, statt stillschweigend übersprungen zu werden. #94545 Danke an @jesse-merhi.
- Mobile Betreiber mit
operator.approvalskönnen jetzt per Chat ausgelöste Exec-Genehmigungen auf dem iOS-Gerät sehen und bearbeiten, das die Anfrage gestartet hat, auch während die App geöffnet ist, ohne sich nur auf Push-Benachrichtigungen zu verlassen. #95175 Danke an @joshavant. - Control-UI-Benutzer erhalten jetzt das gepatchte DOMPurify-Release. Dadurch wird die Exposition gegenüber der GHSA-cmwh-pvxp-8882-Sanitizer-Schwachstelle reduziert, ohne das Verhalten der Oberfläche zu ändern. #95691 Danke an @vincentkoc.
- „Immer erlauben“-Genehmigungen für Plugin-Unterhaltungsbindungen werden jetzt aus der alten Einstellungsdatei übernommen und gehen seltener verloren oder werden überschrieben, wenn mehrere OpenClaw-Prozesse laufen. ae41b00 Danke an @vincentkoc.
- Matrix-Nutzer sehen jetzt, dass der aktive Wiederherstellungsschlüssel erforderlich ist, bevor eine erzwungene Cross-Signing-Zurücksetzung fortgesetzt werden kann. Dadurch wird verhindert, dass eine zweite Zurücksetzung die Verschlüsselungswiederherstellung und Raumschlüssel-Backups unbrauchbar macht. #95720 Zugehörig: #78396. Danke @jteddy, @vincentkoc, @xialonglee.
- Memory-Wiki-Statuskarten und Bridge-gestützte Quellsynchronisierung schlagen bei gleichzeitigen Seitenneuschreibungen seltener fehl, weil OpenClaw die vorübergehende Pfadabweichung jetzt erneut versucht und unsichere oder dauerhafte Dateisystemschreibvorgänge weiterhin stoppt. #94443 Zugehörig: #92134. Danke @cknzraposo, @zengwen-dt.
- Behebt, dass die Wiederaufnahme der letzten Sitzung für Nutzer mit langen Workspace-Pfaden eine neue Unterhaltung öffnete, statt zu ihrem vorhandenen Transkript zurückzukehren. #94578 Zugehörig: #94577. Danke @rohitjavvadi, @vincentkoc.
- Memory Wiki behält jetzt von Nutzern geschriebene Notizen unverändert bei, wenn eine vorhandene Quellseite erneut eingelesen oder synchronisiert wird, während die generierten Inhalte weiterhin aktualisiert werden. #95614 Danke @yetval.
- Behebt, dass Memory Wiki die eigenen generierten Quellseiten wiederholt in sich selbst zurückkopierte, wenn der Vault im Workspace-Speicherordner gespeichert ist. Dadurch werden doppelte Dateien, wiederholte Bereinigungen und unnötiges Wachstum des Speicherindex vermieden. #95666 Zugehörig: #95657. Danke @johannes0402, @turbotheturtle, @vincentkoc.
- Für Betreiber, die Active Memory mit memory-core Dreaming verwenden, starten nächtliche Dreaming-Jobs keine unnötigen Abrufarbeiten mehr und laufen nicht mehr in 45-Sekunden-Timeouts, während reguläre Webchats weiterhin Speicherabrufe erhalten. #95721 Zugehörig: #78500. Danke @vincentkoc, @vishutdhar, @xialonglee.
- Agent-Sitzungen mit vielen Tool-Aufrufen reparieren Ergebnisse in falscher Reihenfolge mit weniger wiederholter Arbeit, während jedes Ergebnis dem richtigen Tool-Aufruf zugeordnet bleibt. #96014 Danke @vincentkoc.
- qmd-gestützte Speicherarbeiten unter Windows stoppen jetzt nach Verfügbarkeitsprüfungen und Befehls-Timeouts alle zugehörigen Prozesse und verhindern so, dass qmd-Kindprozesse im Hintergrund weiterlaufen. 830691b
- Vertrauenswürdige OpenClaw-Paketquellen lehnen jetzt ähnlich aussehende Geschwisterpfade ab, sodass das Vertrauen in
/artifactory/openclawnicht mehr auch Pfade wie/artifactory/openclaw-maliciouszulässt. 12c34fc Danke @vincentkoc.
Slack-Router-Relay-Modus
Der Slack-Router-Relay-Modus ermöglicht verwalteten oder Multi-Gateway-Bereitstellungen, eingehenden Slack-Datenverkehr zu zentralisieren, während das richtige OpenClaw-Gateway weiterhin Erwähnungen, Thread-Affinität und Antworten verarbeitet.
Quellen und Mitwirkende
- Verwaltete Slack-Bereitstellungen können jetzt einen zentralen Router verwenden, um Erwähnungen und laufende Threads an das richtige OpenClaw-Gateway zu senden, während Antworten weiterhin über Slack erscheinen. #94707 Danke @pash-openai, @sjf-oa.
Raft External Agent-Wake-Bridge
Der Raft-Kanal und das Raft-Plugin unterstützen jetzt eine lokale CLI-Wake-Bridge, sodass External Agents OpenClaw für ausstehende Workspace-Arbeiten wecken können und Betreiber Einrichtung und Status über den unterstützten Pfad prüfen können.
Quellen und Mitwirkende
- Betreiber von Raft External Agent können jetzt einen OpenClaw-Agenten wecken, wenn in einem Workspace ausstehende Arbeit über die unterstützte lokale CLI-Bridge vorhanden ist, mit benannten Profilen und Prüfungen auf fehlende CLI-Voraussetzungen. #95497 Danke @vincentkoc.
Installation und Reparatur offizieller Plugins
Die Plugin-Verwaltung verarbeitet jetzt mehr offizielle Integrationen über normale Installations- und Reparaturabläufe für externe Pakete. Das Plugin-Inventar und zugehörige Einrichtungsprüfungen liefern Benutzern klarere Ergebnisse, wenn ein Paket fehlt, inkompatibel ist oder neu installiert werden muss.
Quellen und Mitwirkende
- Wenn
plugins.alloweinen Kanal- oder Paketnamen anstelle der echten Plugin-ID verwendet, identifiziert die Startanleitung jetzt den nicht zugeordneten Eintrag und zeigt die erkannten Plugin-IDs an, die zum Korrigieren der Konfiguration erforderlich sind. #68389 Zugehörig #68352. Danke @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy. - Plugin-Vertrauenswarnungen für Erstinstallationen oder frische Installationen enthalten jetzt ein kopierbereites
plugins.allow-Beispiel und Befehle zum Auflisten oder Prüfen von Plugin-IDs, damit Benutzer die Warnung beheben können, bevor sie Plugin-Code vertrauen oder ihn neu installieren. #78105 Zugehörig #68780. Danke @jirboy, @pahuchi-joe. - Codex-Migrationen funktionieren jetzt mit standardmäßigen globalen Plugin-Installationen, weil
openclaw migrateden installierten Provider finden kann, statt mitUnknown migration providerfehlzuschlagen. #89612 Zugehörig #89609. Danke @mugabuga, @zerone0x. - Plugin-Installationen und -Updates erholen sich von veralteten, von OpenClaw verwalteten Dependency-Pins, statt mit
npm EOVERRIDEfehlzuschlagen, ohne dass eine spätere Synchronisierung Pakete herabstuft oder entfernt, die Benutzer ausdrücklich installiert haben. #91786 Zugehörig #91772. Danke @amknight, @mkdelta221. - Entwickler von Kanal-Plugins können jetzt native Absender- und Konversationskennungen durch Hooks und ausgewählte Exec-Workflows weitergeben, wodurch Integrationen präziseres Routing erhalten, ohne bestehende Absender- und Chat-Felder zu brechen. #91903 Danke @lanzhi-lee, @vincentkoc.
- Die Plugin-Erkennung wiederholt beim Start jetzt weniger blockierende Dateisystemprüfungen, wodurch vermeidbare Cold-Start-Arbeit für gebündelte Plugin-Bäume reduziert wird, besonders auf langsameren Windows-Dateisystemen, ohne das Verhalten der Bundle-Erkennung zu ändern. #93919 Zugehörig #76209. Danke @ml12580, @shenhonglong456-ai.
- Plugin-Gateway-Methoden funktionieren nach der Registrierung jetzt über
openclaw gateway call, sodass Plugin-Autoren sie aus Skripten und Cron-Jobs verwenden können, statt auf einenunknown method-Fehler zu stoßen. #94154 Zugehörig #94127. Danke @brycemurray, @pick-cat, @vincentkoc. - ClawHub-Skill-Erkennung und Installationsprüfungen bleiben seltener hängen oder bringen OpenClaw zum Absturz, weil übergroße oder hängengebliebene Marketplace-Antworten jetzt gestoppt werden, bevor sie den Speicher erschöpfen können. #95226 Danke @alix-007.
- Gepinnte offizielle Plugins bleiben nicht mehr auf einer alten Version, wenn Betreiber nach einem Upgrade den Reparaturhinweisen von
openclaw doctoroder dem Deep-Gateway-Status folgen. #95541 Danke @ooiuuii, @vincentkoc. - Verwaltete npm-Plugin-Updates brechen Arbeiten auf einem laufenden Gateway seltener mit Fehlern wegen fehlender Module, weil die älteren Plugin-Dateien verfügbar bleiben, bis ein späterer Gateway-Start sie bereinigt. #95589 Danke @ooiuuii, @vincentkoc.
- Offizielle Plugin-Karten für unterstützte Marken zeigen jetzt erkennbare Icons in ClawHub und anderen Katalogen, und Plugin-Autoren können Marketplace-Grafiken über das dokumentierte Manifestfeld bereitstellen. #95845 Danke @patrick-erichsen.
- Offizielle Plugin-Icons in ClawHub und anderen Katalogen werden nicht mehr in dieselbe hartcodierte Farbe gezwungen, sodass Simple Icons stattdessen seine Standardgrafiken verwenden kann. #95987 Danke @patrick-erichsen.
- Docker-Benutzer haben jetzt neben GHCR einen offiziellen Docker-Hub-Mirror
openclaw/openclaw, wobei versionierte Beta-Releases daran gehindert werden, die stabilen Aliasselatestundmainzu verschieben. #97122 Danke @vincentkoc. - Git-basierte OpenClaw-Installationen verwenden jetzt die im Repository gepinnte pnpm-Version, selbst wenn eine andere globale pnpm-Version oder der Paketmanager eines umgebenden Projekts vorhanden ist, sodass Einrichtungsbefehle nicht mehr in der falschen Paketmanager-Umgebung laufen. bd74a62 Danke @vincentkoc.
- ClawHub-Skill-Karten- und Update-Anfragen werden jetzt vorhersehbar abgeschlossen oder laufen mit Timeout ab, selbst wenn sie einen ungewöhnlich großen Timeout-Wert erhalten. 8cd0c11 Danke @vincentkoc.
- Windows-Benutzer können Source-Installationen abschließen, ohne dass ein llama.cpp-Einrichtungsschritt sie blockiert oder verlangsamt, und der Installer stellt ihre bestehende Shell-Einstellung anschließend wieder her. ea9065b Danke @vincentkoc.
- Weitere offizielle Kanal-, Provider- und Websuche-Plugins können jetzt über normale externe Paketkataloge installiert oder repariert werden und werden weiterhin anhand ihrer vorhandenen Zugangsdaten erkannt. #95683 Danke @vincentkoc.
- Personen, die das offizielle Yuanbao-Kanal-Plugin über den vertrauenswürdigen Katalog von OpenClaw installieren oder aktualisieren, erhalten jetzt Version 2.15.0, mit der erwarteten Integritätsprüfung und an diese Version angepassten Hinweisen zu fehlenden Plugins. #94470 Danke @jase-283.
- Das Onboarding beim ersten Start kann jetzt die gebündelte
gog-Skill über Homebrew installieren, ohne an der entfernten Drittanbieter-Tap-Formel zu scheitern. #95019 Zugehörig #95017. Danke @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt. - Benutzer von Canvas, Discord, Slack, Voice Call und WhatsApp behalten dieselbe Skill-Anleitung mit jedem installierten oder gebündelten Plugin, während Verweise auf die früheren Root-Pfade
skills/...in das relevante Plugin-Verzeichnis verschoben werden müssen. #95664 Danke @vincentkoc. - Die ClawHub-Skill-Verifizierung akzeptiert jetzt dieselbe
@owner/<slug>-Referenz, die für Installationen und Updates verwendet wird, sodass Benutzer den vorgesehenen Herausgeber prüfen können, ohne zu einem mehrdeutigen bloßen Slug zu wechseln. #95992 Danke @patrick-erichsen. - Die Paketmanager-Warnung von OpenClaw zur Installationszeit identifiziert npm, Yarn, Yarn Berry und Starter im Corepack-Stil jetzt korrekt und vermeidet irreführende Hinweise, wenn diese Tools über alternative ausführbare Namen ausgeführt werden. 11a2e03 Danke @vincentkoc.
- Installationen über Paket-URLs verarbeiten jetzt übergroße Download-Timeouts, ohne fehlzuschlagen, bevor verfügbare Paketdaten aufgelöst werden können. c310f8c
- Plugin- und CLI-Entwickler sehen jetzt eine klarere unterstützte API zur Befehlsformatierung, während Gerätekopplung, Node-Registrierung und Doctor-Anleitung weiterhin dieselben Shell-sicheren Befehle erzeugen. 23b4f33
- Windows-ARM64-Benutzer erhalten jetzt passende ARM64-Downloads für Node und MinGit, wenn sie den PowerShell-Installer über eine x64-emulierte Shell ausführen. fac091b Danke @vincentkoc.
- Standard-OpenClaw-Installationen verbringen keine Zeit mehr damit, optionale llama.cpp-Unterstützung zu bauen, wodurch Native-Build-Fehler für Benutzer vermieden werden, die sie nicht aktiviert haben. cc1b3a8 Danke @vincentkoc.
Kanäle und Messaging
Zusätzliche Kanalfehlerbehebungen
Zusätzliche Telegram- und Kanalkonfigurationskorrekturen decken engere Zustellungs- und Einrichtungsprobleme ab.
Quellen und Mitwirkende
- Telegram-Antwortketten behalten zwischengespeicherte Antworten nach Kontextänderungen angehängt, statt fehlzuschlagen, wenn diese zwischengespeicherten Antworten wiederverwendet werden. #82909 Danke @lidge-jun.
- Behebt, dass Discord eine gesamte lange Antwort mit eingezäunten Codeblöcken verwirft, wenn ein schließender Codezaun nahe an der Nachrichtengrenze von 2.000 Zeichen landet. #95661 Danke @ly-wang19.
- Slack-Betreiber können Tokens und Signaturgeheimnisse jetzt als unterstützte SecretRef-Eingaben speichern, während Lesevorgänge, Schreibvorgänge, Allowlist- und Ziel-Lookups sowie Einrichtungsprüfungen die aufgelösten Zugangsdaten verwenden, statt die Referenzen abzulehnen oder falsch zu lesen. 7da955f Danke @vincentkoc.
- Kanal-Capability-Prüfungen geben jetzt einen klaren Timeout zurück, wenn eine Integration nicht mehr antwortet, damit die Fehlerbehebung nicht in einem Terminal oder Automatisierungslauf hängen bleibt. 8ecdb97 Danke @vincentkoc.
Gateway, Sicherheit und Vertrauen
Wiederherstellung bei Neustart und Bereitschaft
Signale zur Gateway-Zustand und Fehlerbehebung stimmen jetzt konsistenter damit überein, ob OpenClaw tatsächlich bereit ist, neu startet oder nicht fortfahren kann. Über die CLI gestartete Agentenläufe erholen sich sauberer von Verbindungsabbrüchen, Shutdowns, Routing-Änderungen und fehlgeschlagenen Startbedingungen.
Quellen und Mitwirkende
- Wenn ein konfiguriertes oder explizites Remote-Gateway langsam, aber erreichbar ist, wartet
openclaw gateway probe --timeout ...nun für das angeforderte Timeout, statt es nach einer kürzeren internen Grenze als nicht erreichbar zu melden. #89859 Zugehörig #65355. Danke @hellocli, @mushuiyu886. - Lange oder parallele interne Subagent-Läufe vermeiden nun unnötige Live-Vorschau-Verarbeitung, während sichtbare Subagent-Sitzungen weiterhin Live-Updates und finale Antworten anzeigen. #91906 Danke @lanzhi-lee, @vincentkoc.
- ACP-Konversationen, insbesondere Kiro-gestützte Threads, werden nun nach der ersten Antwort fortgesetzt, indem eine neue Sitzung gestartet wird, wenn das Backend die alte nicht mehr fortsetzen kann. #93547 Zugehörig #87830. Danke @amersheeny, @chouzz.
- Wenn Linux-Speicherdruck einen untergeordneten Befehl oder eine Sitzung beendet, bleiben systemd-verwaltete OpenClaw-Gateways nun aktiv und halten Channel-Verbindungen offen, während der untergeordnete Fehler gemeldet wird. #93585 Danke @snowzlm.
- Das Abbrechen eines OpenClaw-Laufs während der Tool-Arbeit beendet ihn nun umgehend, statt einen weiteren Modelldurchlauf zu starten oder die Sitzung gesperrt zu lassen. #94412 Danke @szsip239, @vincentkoc.
- Geplante OpenClaw-Aufgaben mit Cloud-Modellen erholen sich nun standardmäßig von stillen, festhängenden Modellaufrufen. Das hilft zu verhindern, dass spätere Cron-Arbeit aufläuft, während lokale oder selbst gehostete Provider ihr bestehendes Timeout-Verhalten beibehalten. #94445 Danke @bek91.
- Gateway-Bereitschaftsprüfungen werden nun während eines Neustart-Drains als fehlerhaft gemeldet. Dadurch senden Traffic-Manager keine neue Arbeit an ein Gateway, das Anfragen vorübergehend ablehnt. #94915 Zugehörig #78136. Danke @markoub, @maxschachere, @vincentkoc.
- Mac-Nutzer können LaunchAgent-verwaltete Gateways während OpenClaw-Upgrades weiterlaufen lassen, statt wiederholte Absturz-und-Neustart-Schleifen zu sehen, wenn älterer Text-Transformations-Runtime-Code noch im Cache liegt. #95081 Zugehörig #95057. Danke @849261680, @yveslarose.
- Codex-gestützte Konversationen in TUI, WebChat und kompatiblen Streaming-APIs zeigen Antworten nun während des Schreibens an und ersetzen vorläufigen Text sauber, sodass die finale Antwort keine veralteten Entwürfe enthält. #95404 Zugehörig #95422. Danke @agonza1, @vincentkoc.
- Nach einem Gateway-Neustart sehen Nutzer keine irreführende Wiederholungsmitteilung mehr, wenn OpenClaw die unterbrochene Antwort bereits fortsetzt oder den tatsächlichen Wiederherstellungsfehler meldet. Dadurch werden unnötige doppelte Versuche reduziert. #95431 Danke @moeedahmed, @vincentkoc.
- Lange, tool-intensive Agent-Sitzungen behalten nun Prompt-Cache-Einsparungen, während sich Ergebnisse ansammeln. Das reduziert vermeidbare Verzögerungen und Kosten durch erneutes Senden umgeschriebener Historie zwischen Durchläufen. #95624 Danke @vincentkoc.
- Gateway-Neustarts lassen konfigurierte Codex-, Copilot- oder vertrauenswürdige Plugin-basierte Agents nicht mehr vorübergehend nicht verfügbar zurück, und nicht vertrauenswürdige Workspace-Plugins bleiben daran gehindert, sich selbst zu aktivieren. #95652 Danke @vincentkoc.
- Lange Antworten, ausgelastete Tool-Streams, bildlastige Anfragen und Memory-Abrufe verursachen nun weniger CPU- und Dateisystem-Overhead, ohne Einstellungen oder Workflow-Änderungen zu erfordern. #95697 Danke @vincentkoc.
- Betreiber können geplante Ankündigungen für bekannte Channels in Setups ohne Konfiguration wieder hinzufügen oder aktualisieren, während konfigurierte Umgebungen deaktivierte, veraltete, eigentümerlose oder unbekannte Ziele weiterhin vor der Zustellung ablehnen. #95754 Danke @vincentkoc.
- macOS-Nutzer sehen seltener einen fälschlichen Portkonflikt-Fehler, wenn sie ein verwaltetes Gateway stoppen oder aktualisieren, weil OpenClaw kurz wartet, bis das normale Herunterfahren den Port freigibt, während fortbestehende Konflikte weiterhin gemeldet werden. #95886 Danke @fuller-stack-dev.
- Copilot-gestützte Agents können Nutzern nun eine Frage stellen und die Antwort über OpenClaws normalen Chat-Antwortfluss annehmen, während kompakte Tool-Suche- und Code-Modus-Steuerungen vermeiden, den vollständigen Tool-Katalog in die Sitzung zu laden. #96005 Danke @vincentkoc.
- Gateway-Neustarts auf systemd- oder Container-Setups lassen keine alten Codex- oder Claude-Adapterprozesse mehr zurück. Dadurch starten neue ACPX-Sitzungen nach wiederholten Neustarts ohne minutenlange Bereinigungsstopps. #96032 Danke @t2wei, @vincentkoc.
- Copilot-gestützte Sitzungen zeigen nun Plan-Updates, während die Arbeit läuft, und ihre nativen untergeordneten Aufgaben bleiben bis zum Abschluss oder Fehlschlag sichtbar, statt aus OpenClaws Aufgabenansicht zu verschwinden. #96062 Danke @vincentkoc.
- Verbundene Agents wie OpenCode starten nun über OpenClaw auch dann, wenn ihr Harness ein angefordertes Modell nicht auswählen kann, während tatsächlich nicht unterstützte Modellauswahlen weiterhin den ursprünglichen Fehler zurückgeben. #96068 Zugehörig #95869. Danke @sabatech-dev, @vincentkoc.
- Plugins mit
heartbeat_prompt_contributionliefern ihren Heartbeat-spezifischen Kontext nun an Modelle, wenn Agents über Harness-Runtimes wie den Codex-App-Server laufen, ohne normale Nutzerdurchläufe oder Plugins zu beeinflussen, die den Hook nicht verwenden. #96233 Danke @azogheb, @vincentkoc. - Windows-Gateway-Bereinigung und Listener-Prüfungen behandeln UTF-16-WMIC-Befehlszeilendaten nun konsistent. Das reduziert fehlgeschlagene oder widersprüchliche Identifikation des laufenden Gateway-Prozesses. 15c880a Danke @vincentkoc.
- Lange, kontextreiche, tool-intensive Agent-Sitzungen halten die Wiederverwendung des Prompt-Caches über wiederholte Durchläufe stabiler, ohne Größenlimits pro Ergebnis zu verlieren, während fortgeschrittene Betreiber größere Tool-Ergebnislimits für Large-Context-Modelle konfigurieren können, ohne dass die Konfiguration abgelehnt wird. a60947f Danke @vincentkoc.
- Lange, tool-intensive Agent-Sitzungen blähen Modellanfragen weniger wahrscheinlich auf, während sich Tool-Ausgaben ansammeln, und wiederholte Durchläufe behalten eine stabile Prompt-Cache-Wiederverwendung. 2f33999 Danke @vincentkoc.
- Gateway-Neustarts verwenden nun OpenClaws dauerhafte Zustandsdatenbank für die Übergabe, während veraltete, fehlerhafte, falschen Prozessen zugeordnete oder ersetzte Anfragen verworfen werden, bevor sie den Neustart beeinflussen können. 0ad48da
- Gateway-Status, Doctor und Neustartdiagnosen bewahren nun aktuelle Neustartdetails in OpenClaws gemeinsamer Zustandsdatenbank auf, während abgelaufene oder fehlerhafte Datensätze weiterhin verworfen werden. a39a3b7 Danke @vincentkoc.
- Gateway-Neustarts und Updates verwalteter Dienste behalten nun die richtige Fortsetzungsnachricht bei, vermeiden die Wiederverwendung veralteter Übergabezustände und markieren fehlgeschlagene Update-Übergaben konsistent. 514b336 Danke @vincentkoc.
- Vom Gateway gestartete Agents verlieren bei Aufgaben wie Live-Cron-Prüfungen keine OpenClaw-Tools mehr, die nur dem Eigentümer vorbehalten sind, sodass autorisierte Vorgänge die vorgesehenen Tools mit dem korrekten Anfragekontext verwenden können. c2ee9b0 Danke @vincentkoc.
- Fehlerhafte Gateway-Neustartanfragen schlagen nun eindeutig fehl, ohne einen Neustart zu planen. Dadurch wird verhindert, dass fehlerhafte oder versehentliche Integrationsaufrufe das Gateway unerwartet neu starten. 108d6d7 Danke @vincentkoc.
- Veraltete Node-Anfragen in der Warteschlange des Gateway laufen nun automatisch ab, sodass alte Arbeit seltener liegen bleibt und spätere Aktivitäten beeinflusst. f6d432e
- Plugin-Workflows bleiben seltener hängen oder überlasten das Gateway, wenn eine Integration zu viel Subagent-Sitzungshistorie anfordert, da jeder Lesevorgang nun auf ein sicheres Limit begrenzt ist. b66b450 Danke @vincentkoc.
- Bildbeschreibungen behandeln extrem große Timeout-Einstellungen nun konsistent, indem sie sie auf ein sicheres Runtime-Limit begrenzen, statt einen Timer-Überlauf zu riskieren. 88b21fc
- Eingebettete Agent-Sitzungen warten nun zuverlässig darauf, dass eine andere Sitzung ihre Dateisperre freigibt, selbst bei extrem großem Timeout, statt einen Timer-Überlauf zu riskieren. 4c736df Danke @vincentkoc.
- Befehle in der Warteschlange mit extrem großen Task-Timeout-Einstellungen laufen nun zuverlässig ab, weil OpenClaw die Wartezeit auf das sichere Maximum der Runtime begrenzt. 1f6ae32 Danke @vincentkoc.
- Behebt, dass normalization-core den falschen Einstiegspunkt für String-Erzwingung offenlegt und ACP-Sitzungen einen veralteten Fast-Mode-Wert anzeigen, sodass Integrationen die vorgesehene API erhalten und Nutzer den tatsächlich wirksamen Modus sehen. 93ad397 Danke @vincentkoc.
- Schnelle automatische Läufe liefern finale Antworten nun konsistenter, wobei die Behandlung von Fortschritts-Resets auf den automatischen Modus beschränkt ist, damit sie Antworten oder weitergeleitete Callbacks nicht beeinträchtigt. 9e8ab08 Danke @vincentkoc.
- Agent-Sitzungen mit OpenAI Responses setzen toolbasierte Arbeit nun fort, ohne fehlzuschlagen oder Fortschritt zu verlieren, wenn die erneut abgespielte Historie nicht übereinstimmende Tool-Anfragen und Ergebnisse enthält. b4bc1f2 Danke @vincentkoc.
- Abgeschlossene Plugin-Subagent- und QA-Läufe werden nicht mehr fälschlich als Fehler gemeldet, wenn Gateways alternative Completion-Envelope-Formen zurückgeben. Das macht erfolgreiche Übergaben für Plugin-Autoren und Betreiber zuverlässiger. d1b268f Danke @vincentkoc.
- Behebt, dass abgeschlossene Subagent-Aufgaben manchmal ohne Update endeten, sodass Nutzer das Ergebnis oder den nächsten Schritt des übergeordneten Agents erhalten. 68a1e00 Danke @vincentkoc.
Remote-Ergebnis- und Medienzustellung
Remote-Bildergebnisse und abgeschlossene Subagent-Arbeit kehren nun zuverlässiger über die aktive Gateway-Konversation zurück, statt scheinbar fehlzuschlagen oder zu verschwinden.
Quellen und Mitwirkende
- Generierte Bilder von einem Remote-Codex-App-Server kommen nun als Anhänge an, statt
Media failedanzuzeigen oder nach erfolgreicher Generierung nur Text zurückzugeben. #96212 Danke @sjf-oa. - Wenn ein Subagent abgeschlossen ist, erreicht sein Ergebnis nun zuverlässiger den aktiven übergeordneten Lauf, statt still zu erscheinen. 7fc4bbc Danke @vincentkoc.
Clients und Interfaces
Client-Sends und Wiederverbindungen
WebChat und die Control UI zeigen aktive Unterhaltungen und Fehlerzustände nach Wiederverbindungen konsistenter an, während mobile Clients und die Terminal-UI abgeschlossene, abgelehnte oder unterbrochene Sends wiederherstellen, ohne dass sie hängen geblieben wirken.
Quellen und Mitwirkende
- Wenn eine WebChat-Nachricht fehlschlägt, bevor der Agent startet, zeigen WebChat und Control UI die Sitzung jetzt als fehlgeschlagen an, statt sie weiterhin so aussehen zu lassen, als würde sie noch laufen. #84352 Danke @jesse-merhi.
- Behebt, dass die Sitzungsauswahl der Control UI hinter ausgeblendeten Subagent-Sitzungen hängen bleibt, sodass „Mehr laden“ den nächsten nutzbaren Chat erreicht, ohne eine irreführende Gesamtzahl anzuzeigen. #89323 Verwandt #89249. Danke @giodl73-repo, @originsecured-do.
- Wenn Benutzer eine Control-UI-Unterhaltung erneut aus dem Verlauf öffnen, erscheinen ihre Prompts jetzt zusammen mit den Antworten des Assistenten, wodurch der Frage-und-Antwort-Kontext ohne leere Lücken in langen Transkripten erhalten bleibt. #93841 Verwandt #90241. Danke @mushuiyu886, @pronzcw.
- Control-UI-Bereitstellungen hinter einem Pfadpräfix halten Manifest-, Favicon- und Service-Worker-Anfragen jetzt unter diesem Präfix, wodurch verwirrende 403-Fehler auf Root-Ebene nach der Anmeldung vermieden werden. #94204 Verwandt #94157. Danke @hugenshen, @xrow.
- Android-Benutzer können jetzt Health-Protokoll- und Skill-Zeilen in den Einstellungen öffnen, um lesbare Details zu sehen. Dadurch lassen sich Gateway-Aktivität leichter beheben, Skill-Einrichtung und -Status prüfen und nachvollziehen, wie eine Kopplung mit einem bestehenden Einrichtungscode funktioniert. #95148 Danke @tosko4.
- Gesendete Prompts erscheinen nach einem Send nicht mehr erneut im Composer der Control UI, sodass Benutzer Sitzungen wechseln oder ihre nächste Nachricht beginnen können, ohne einen doppelten Send oder das Überschreiben eines neuen Entwurfs zu riskieren; eine absichtliche erneute Eingabe funktioniert weiterhin. #95503 Verwandt #89466. Danke @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
- Android-Benutzer erhalten jetzt eine übersichtlichere Übersicht, in der Verbindungsstatus, konfigurierter Agent, Node-Zustand, Genehmigungen, aktuelle Sitzungen sowie Chat- und Talk-Aktionen auf einen Blick sichtbar sind. #95557 Danke @joshavant, @solvely-colin.
- Android-Benutzer können Gateway-Befehlsfreigaben jetzt über den In-App-Bildschirm „Genehmigungen“ aktualisieren und auflösen und dabei im verbundenen Zustand „Einmal erlauben“, „Immer“ oder „Ablehnen“ auswählen. #95593 Danke @solvely-colin.
- iOS-Benutzer vermeiden jetzt überraschende Benachrichtigungsabfragen und erhalten klare Hinweise, wenn Genehmigungswarnungen nicht verfügbar sind; die Berechtigung wird über einen vorhersehbaren Einstellungsbildschirm verwaltet. #95640 Danke @joshavant.
- Lokale TUI-Shutdowns bleiben jetzt innerhalb sicherer Timer-Grenzen, selbst wenn
OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MSextrem hoch eingestellt ist. c21dcfc - Canvas A2UI stellt nach jedem Build jetzt nur noch die aktuellen App-Assets bereit, sodass veraltete Kompatibilitätsbilder und übrig gebliebene Dateien seltener erscheinen. a89e65c Danke @vincentkoc.
- Fehler bei der Einrichtung des iOS-Push-Relays lassen sich leichter eingrenzen, weil Registrierungsdiagnosen zeigen, wo die Einrichtung gestoppt wurde, während sensible Push-Zugangsdaten aus den Protokollen herausgehalten werden. f2b8668 Danke @joshavant.
- iOS-Geräte werden jetzt erst für Push-Benachrichtigungen registriert, nachdem Benutzer der gehosteten Relay-Offenlegung zugestimmt und Benachrichtigungen erlaubt haben. Dadurch wird verhindert, dass Registrierungsdaten vor der Zustimmung veröffentlicht werden. 8efed50 Danke @joshavant.
- Behebt, dass Chat-, Sprach-, TUI- und weitergeleitete Sends manchmal hängen geblieben wirkten oder verschwanden, nachdem das Gateway sie bereits abgeschlossen oder abgelehnt hatte. Betroffene Clients löschen jetzt den ausstehenden Zustand, stellen erneut versendbare Eingaben wieder her, aktualisieren den Verlauf oder zeigen einen hilfreichen Fehler an. #91049 Verwandt #91048. Danke @nxmxbbd.
Korrekturen an Interface, Einstellungen und Onboarding
Weitere Korrekturen an Control UI, mobilen Clients und Desktop verbessern Anzeigegenauigkeit, Barrierefreiheit, Onboarding und App-Verhalten.
Quellen und Mitwirkende
- Stellt das OpenAI/Codex-Nutzungskontingent in der erweiterten Control-UI-Chatseitenleiste wieder her, sodass Benutzer ihre Limits prüfen können, ohne die Unterhaltung zu verlassen. #94219 Verwandt #93041. Danke @jazzroutine, @pick-cat.
- iOS-Bildschirme verwenden jetzt über Onboarding, Einstellungen, Chat, Genehmigungs-Prompts, Sprachberechtigungen, Widgets und geteilte Chat-Ansichten hinweg konsistente Akzent- und Statusfarben von OpenClaw. #94627 Danke @zats.
- Die Control UI kann jetzt Early-Morning-Jobs mit der Voreinstellung „Silent“ in der Hauptsitzung und ohne Benachrichtigungen erstellen, statt den Dialog ohne sichtbares Ergebnis offen zu lassen. #95459 Verwandt #95073. Danke @vincentkoc, @vporton, @zoowh.
- An der Million-Token-Grenze zeigen Badges und Nutzungsanzeigen der Control UI jetzt „1M“ statt des verwirrenden „1000k“, während die zugrunde liegenden Token-Zahlen unverändert bleiben. #95485 Danke @narahariraghava, @vincentkoc.
- Die Übersicht der Control UI zählt und markiert jetzt nur aktivierte Cron-Jobs, die weiterhin Aufmerksamkeit benötigen, während deaktivierte Jobs ihre früheren Fehlerdetails behalten, ohne als aktuelle Probleme zu erscheinen. #95723 Verwandt #95716. Danke @voytas75, @zengwen-dt.
- Control-UI-Benutzer sehen jetzt kürzere Tooltips für System-, Light- und Dark-Themes, während Screenreader weniger repetitive Beschriftungen ansagen, ohne den umgebenden Kontext des Farbmodus zu verlieren. #95837 Danke @hannesrudolph, @sannidhyasah.
- Die Rohkonfiguration erscheint in den Einstellungen nach dem Wechsel aus der Formularansicht nicht mehr als fehlend, weil das JSON wieder in den sichtbaren Bereich gebracht wird, statt die vorherige Scrollposition beizubehalten. #96145 Verwandt #94202. Danke @sunlit-deng, @vporton.
- Neue iOS-Benutzer erreichen jetzt den Willkommens- und Onboarding-Bereich von OpenClaw, bevor iOS nach Zugriff auf das lokale Netzwerk fragt, während bestehende Benutzer die Anfrage weiterhin erhalten, wenn sie die Gateway-Einrichtung öffnen oder anderweitig die LAN-Gateway-Erkennung benötigen. #96181 Danke @joshavant.
Dokumentation und Admin-Tools
Zuverlässigkeit von Einrichtung und Befehlen
Häufig verwendete CLI-Befehle behandeln Konfiguration, Pfade, Ausgabe und Fehlerfälle jetzt konsistenter. Shell-Vervollständigung, doctor, Konfigurationsbefehle und Gateway-Konfiguration bieten klarere Hinweise und sicherere Wiederherstellung, wenn eine Installation oder Einstellung Aufmerksamkeit benötigt.
Quellen und Mitwirkende
- Das zsh-Tab-Vervollständigungsmenü von OpenClaw zeigt jetzt Optionsbeschreibungen mit
$-Variablen oder in Backticks gesetzten Beispielen wörtlich an, statt sie als Shell-Eingabe auszuwerten und das Menü zu beschädigen. #64490 Danke @edenkangdw. - Nach dem Upgrade von älterem Sandbox-Speicher erhalten Betreiber jetzt eine klare
openclaw doctor-Warnung zu übrig gebliebenen Registrierungsdateien und können sie mitopenclaw doctor --fixmigrieren oder bereinigen. #84326 Danke @giodl73-repo. - Betreiber können jetzt
doctor --lintverwenden, um veraltete Legacy-Gateway-Dienste zu erkennen und die Bereinigung vorab anzuzeigen, während absichtliche zusätzliche Dienste informativ bleiben und die Standardprüfung nicht fehlschlagen lassen. #84340 Danke @giodl73-repo. - macOS-Gateway-Betreiber erhalten jetzt eine Warnung, bevor eine Neuinstallation, Reparatur oder ein Neustart benutzerdefiniertes LaunchAgent-Wrapper-Verhalten überschreibt, während
openclaw statusnur-CLI-Prüfungen auf fehlende Secrets vom installierten Dienst unterscheidet. #90537 Zugehörig #90518. Danke @turbotheturtle, @vincentkoc. - Lange, mehrzeilige oder code-lastige Prompts können jetzt mit
--message-fileanopenclaw agentgesendet werden. Das vermeidet fragile Shell-Quoting-Probleme und meldet ungültige Dateien vor dem Versand. #93351 Danke @ooiuuii. - Behebt, dass geplante Reparaturen mit
doctor --fix --non-interactivenach einem temporären Health-Check-Fehler ein bereits laufendes Gateway neu starteten, sodass unbeaufsichtigte Wartung den laufenden Dienst nicht mehr unterbricht. #94148 Zugehörig #78217. Danke @esqandil, @zhangguiping-xydt. openclaw configureund ein bloßesopenclaw configstoppen jetzt mit klaren Unterbefehls-Hinweisen, wenn sie aus Skripten oder Pipes ausgeführt werden, statt einen teilweisen interaktiven Assistenten zu öffnen und unklar zu beenden. #94238 Zugehörig #93953. Danke @nianjiuzst, @ruomuxydt.- Betreiber mit mehreren Agenten können jetzt
openclaw gateway usage-costverwenden, um Kosten für einen konfigurierten Agenten oder alle Agenten anzuzeigen, während der bestehende Befehl für den Standard-Agenten unverändert bleibt. #94483 Danke @ly-wang19. - Archivierte Workboard-Karten überladen nicht mehr die Standardausgabe von
openclaw workboard list, während--include-archivedund die JSON-Ausgabe bei Bedarf weiterhin Zugriff bieten. #94562 Zugehörig #94555. Danke @ecican, @vincentkoc, @zengwen-dt. - OpenClaw Doctor gibt jetzt korrekte Hinweise für funktionierende isolierte Shell-Prompt-Cron-Jobs, statt wiederholt einen
--fix-Befehl vorzuschlagen, der die Warnung nicht beseitigen kann. #94784 Zugehörig #94655. Danke @altaywtf, @geekoagent, @zengwen-dt. - Behebt, dass
openclaw doctornach einer absichtlich übersprungenen Bereitschaftsprüfung bei gesunden lokalen GGUF-Speicherkonfigurationen eine Warnung mit erforderlicher Behebung anzeigte, während die Warnung erhalten bleibt, wenn das konfigurierte lokale Modell tatsächlich fehlt. #95393 Zugehörig #92582. Danke @mikasa0818, @neekolascmd, @vincentkoc. - Unter Windows laufen vom Installer erstellte Gateway-Aufgaben jetzt im Hintergrund ohne Konsolenfenster, das Benutzer versehentlich schließen und damit das Gateway stoppen könnten. #95480 Zugehörig #89231. Danke @cameronweller, @mikasa0818, @vincentkoc.
- Agent-Kanalbindungen weisen jetzt fehlerhafte Kontospezifikationen wie
matrix:work:extramit einem klaren Fehler zurück, statt den Agenten stillschweigend an ein anderes Konto zu routen. #95572 Danke @ly-wang19. - ClawHub-Skill-Updates berücksichtigen jetzt Ihre konfigurierte Installationssicherheitsrichtlinie, und
openclaw skills update --allaktualisiert nur nachverfolgte ClawHub-Skills, statt unerwartet andere konfigurierte Skills zu installieren. #95684 Danke @vincentkoc. - Windows-Neustart- und Gateway-Start-Workflows sind zuverlässiger, weil OpenClaw Befehle jetzt an den vertrauenswürdigen Systempfad von
cmd.exeübergibt, statt von der Prozesssuche abzuhängen. 7dd01d1 Danke @vincentkoc. - Die Windows-Gateway-Bereinigung und Listener-Prüfungen sind zuverlässiger, wenn die PATH-Suche unvollständig ist, sodass Betreiber den Gateway-Prozess identifizieren und einen belegten Port freigeben können, ohne dass installierte Systemwerkzeuge übersehen werden. e9b694e Danke @vincentkoc.
- Unter Windows finden OpenClaw-Start und TUI-Codex-Übergabe jetzt
bun,codexund andere Laufzeit-Binärdateien über den vertrauenswürdigen System-Locator, selbst wenn ein andererwhere-Befehl früher im PATH erscheint. 72b9bc7 Danke @vincentkoc. - Windows-Portdiagnosen verwenden jetzt die vorgesehenen Systemwerkzeuge, selbst wenn PATH-Einträge fehlen oder überschattet werden. Dadurch werden Gateway- und Dienst-Portkonflikte seltener durch Fehler bei der Befehlsauflösung verdeckt. c4facb2 Danke @vincentkoc.
- Die Windows-Daemon-Wiederherstellung übersieht Prozesskennung oder Bereinigung bei unvollständigem, ungewöhnlichem oder überschattetem PATH seltener, weil der Scheduled-Task-Fallback PowerShell und taskkill jetzt an vertrauenswürdigen Systemorten findet. 2a140e6 Danke @vincentkoc.
- OpenClaw hält jetzt Marker für Konfigurationswiederherstellung, Last-known-good-Snapshots und den Verlauf verdächtiger Lesevorgänge per Migration im gemeinsamen Zustand, ohne eine separate Config-Health-Logdatei zurückzulassen. 6daabd2 Danke @vincentkoc.
- Unter Windows erhalten Crabbox-Befehle, die über Node-Paket-Shims gestartet werden, jetzt Provider-Flags, Shell-Befehle und spezielle Shell-Zeichen so, wie sie eingegeben wurden, statt sie zu verlieren oder neu zu interpretieren. 54d24cd Danke @vincentkoc.
- Auf Windows ausgerichtete Crabbox-Workflows schlagen seltener fehl oder fallen seltener auf langsamere Shell-Behandlung zurück, wenn Node-Werkzeuge über
.cmd- und.bat-Shims gestartet werden. d48dcc6 Danke @vincentkoc. - Windows-Benutzer können
crabbox,gitund andere Node-gestützte Werkzeuge über npm-installierte Befehls-Shims ausführen, ohne dass Crabbox stoppt, bevor das Werkzeug geöffnet wird. 77f4e45 Danke @vincentkoc. openclaw doctorprüft jetzt Profile, die Tool-Richtlinieneinstellungen auslassen, ohne die gültige Auslassung als Fehler zu behandeln. 03ba09bopenclaw doctorzeigt keine irreführenden Warnungen zum Tool-Abschnitt mehr an, wenn es ein benutzerdefiniertes Vorschauprofil nicht auswerten kann. 420a0e6 Danke @vincentkoc.openclaw doctorbegrenzt Vorschauwarnungen jetzt auf Tool-Profile, die es auswerten kann, und vermeidet so irreführende Warnungen zu konfigurierten Gewährungen für unbekannte Profile. 541f7ff Danke @vincentkoc.- Windows-Benutzer können OpenClaw aus dem Quellcode installieren, ohne dass die Abhängigkeitseinrichtung blockiert wird, weil der Installer npm- oder pnpm-Skripte durch
cmd.exezwingt. 1252378 Danke @vincentkoc. - Größere OpenClaw-Konfigurationen können UI-Hinweise effizienter initialisieren und generieren, während sensible Felder weiterhin auf dieselbe Weise markiert werden. #55018 Danke @huangyandi-red, @vincentkoc, @xdhuangyandi.
- Konfigurationsänderungen, die weiterhin einen manuellen Gateway-Neustart erfordern, zeigen jetzt einen klaren Hinweis auf den erforderlichen Neustart mit erhaltener ursprünglicher Notiz an, statt mit einer irreführenden Meldung
config-patch okabgeschlossen zu wirken. #83041 Zugehörig #46797. Danke @stache73, @xuruiray. - Hilfe für
doctor,gateway,models,plugins,sessionsundtaskserscheint jetzt innerhalb weniger Dutzend Millisekunden, während Befehle wiesessions --helpundtasks --helpzuvor etwa 1,6 bis 1,8 Sekunden bis zum Beginn der Antwort benötigten. #89628 Danke @yyzquwu. - OpenTelemetry-Trace-Backends wie Langfuse zeigen jetzt für slash-qualifizierte Modell-IDs den tatsächlichen Provider-/Modellnamen statt „unknown“ an. #89981 Danke @mycarrysun, @vincentkoc.
- Fehlerhafte oder ältere Geräte-Kopplungsdatensätze hindern
openclaw devices listnicht mehr daran, ausstehende Genehmigungsanfragen anzuzeigen, während gültige Rollen weiterhin normal erscheinen. #93504 Danke @ly-wang19. - OpenClaw weist SSH-Ziele mit überzähligen führenden oder nachstehenden Doppelpunkten jetzt zurück, bevor sie ungültige SSH-Konfigurationen oder Tunnel-Startfehler für SSH-gestützte Sandboxes und Gateways erzeugen können. #93887 Danke @miorbnli.
- Benutzer, deren nicht interaktive Einrichtung bei der lokalen Gateway-Health-Check-Prüfung fehlschlägt, erhalten jetzt ausführbare Wiederherstellungsbefehle
openclaw onboard --install-daemonoderopenclaw onboard --skip-healthstatt nicht unterstütztersetup-Flags. #93994 Zugehörig #93947. Danke @bk-z1, @nianjiuzst. - Gateway-Health- und Probe-Prüfungen akzeptieren jetzt denselben benutzerdefinierten
--port, der zum Starten eines lokalen Gateways verwendet wurde, weisen ungültige Ports früh zurück und zeigen das ausgewählte local loopback-Ziel in der JSON-Ausgabe an. #94687 Zugehörig #79100. Danke @bryantegomoh, @ozthedivine. gateway --forceerkennt jetzt reine IPv4-Prozesse, die den Gateway-Port belegen, und versucht weiterhin eine Bereinigung, wenn eine Portprüfung kein eindeutiges Ergebnis liefert, statt den Port fälschlicherweise als frei zu behandeln. #94949 Zugehörig #94426. Danke @sunlit-deng, @vincentkoc, @wangwllu.openclaw config validateakzeptiert jetzt befehlsbasierte MCP-Server-Setups, die ausdrücklichtransport: "stdio"verwenden. Dadurch werden falsche Validierungsfehler vermieden, während ungültige stdio-Konfigurationen im Remote-Stil weiterhin zurückgewiesen werden. #95102 Zugehörig #95082. Danke @ken-jo, @lzyyzznl.- CLI-Bildbearbeitungen können jetzt mit
--count <n>mehrere Varianten in einem Befehl zurückgeben, statt auf das standardmäßige Einzelergebnis des Providers begrenzt zu sein. #95300 Danke @ly-wang19. openclaw sessions export-trajectoryfindet jetzt Sitzungen, die andere Sitzungsbefehle bereits sehen können, wenn benutzerdefinierte,~-basierte oder{agentId}-templatisierte Speicher konfiguriert sind, ohne dass der Speicherpfad erneut angegeben werden muss. #95570 Zugehörig #95568. Danke @youngting520.- Behebt, dass
infer inspect --name <id> --jsonFlags anzeigte, die die passenden CLI-Befehle nicht akzeptierten, sodass Entwickler und Operatoren unterstützte Modell-, Authentifizierungs- und Transkriptionsoptionen zuverlässig ermitteln können. #95719 Danke @ly-wang19, @vincentkoc. - Personen, die sehr große oder nicht chronologisch geordnete Sitzungen untersuchen, können Nutzungsdetails öffnen und weiterhin die neuesten Logeinträge mit Zeitstempel erhalten, ohne dass OpenClaw den gesamten geparsten Logverlauf im Speicher vorhält. #96019 Danke @vincentkoc.
- Operatoren können den Authentifizierungsmonitor, den systemd-Timer und Termux-Widgets jetzt für ihren eigenen OpenClaw-Host einrichten, ohne zuvor maintainer-spezifische Hostnamen und Dateisystempfade zu ersetzen. af3e509 Danke @vincentkoc.
- Die native Windows-crabbox-Hydration wählt jetzt automatisch den erforderlichen Windows-Daemon-Job aus, vermeidet fehlgeschlagene oder falsch weitergeleitete Läufe und lässt WSL2 sowie explizite Job-Überschreibungen unverändert. d5d9a82 Danke @vincentkoc.
- Personen, die einen lokalen Agent-Avatar festlegen, können fehlende Bilder vermeiden, indem sie arbeitsbereichsrelative Dateien unter 2 MB halten; HTTP(S)- und Daten-URI-Avatare unterliegen dieser Begrenzung nicht. #78884 Verwandt #65312. Danke @wangjieweb3-design, @nyx-nocturna.
- Die standardmäßigen Agent-Anweisungen von OpenClaw fordern Agenten jetzt dazu auf, vor dem Vorschlagen einer individuellen Entwicklung nach geeigneten kostenlosen oder Open-Source-Lösungen zu suchen, erlauben aber weiterhin individuelle Arbeit, wenn sie besser passt. #86608 Danke @cablackmon.
- Plugin-Autoren können jetzt das dokumentierte
targetSessionKeyinsubagent_ended-Ereignissen verwenden, um diese dem entsprechenden Spawn zuzuordnen, statt sich aufagentId- oderchildSessionKey-Felder zu verlassen, die nicht ausgegeben werden. #95191 Verwandt #95186. Danke @ken-jo, @mahaohao-ch. - ClawHub-Skill-Links in der OpenClaw-Dokumentation und in Showcase-Karten öffnen jetzt die kanonischen, inhaberqualifizierten Seiten, und Installationsbeispiele verwenden kopierfertige
openclaw skills install @owner/<slug>-Referenzen anstelle älterer Bare-Slug-Routen. #95972 Danke @patrick-erichsen.
Tools und geplante Arbeit
Geplante Jobs und integrierte Tools werden jetzt konsistenter abgeschlossen, erneut versucht, melden Fehler und bewahren ihre vorgesehenen Eingaben zuverlässiger. Verbesserungen an der Plugin-SDK-Runtime machen toolgestützte Erweiterungen außerdem zuverlässiger beim Laden, Zurückgeben von Ergebnissen oder Ausführen geplanter Arbeit.
Sources and contributors
- Isolierte Cron-Jobs mit
deleteAfterRunentfernen jetzt nach Abschluss ihre temporäre Sitzung und ihr Transkript, einschließlich Läufen mit deaktivierter Zustellung. Dadurch werden veraltete Dateien, angesammelter Kontext und manuelle Bereinigung reduziert. #84794 Zugehörig #84707. Danke @bottenbenny, @turbotheturtle. - Einzelne geplante Jobs können jetzt eigene Fallback-Modelle verwenden, mit deaktivierten Fallbacks ausgeführt werden oder über die CLI zur normalen Fallback-Vererbung zurückkehren, statt dass Operatoren Payload-Daten auf niedrigerer Ebene bearbeiten müssen. #93369 Zugehörig #90302. Danke @849261680, @walliiee.
- Der Cron-Verlauf findet jetzt zuverlässig Einträge, deren Job-IDs zusätzliche umgebende Leerzeichen enthalten, und weist verschachtelte oder leere IDs ab, bevor sie Protokolldatensätze erzeugen können, die nicht sicher zurückgelesen werden können. #93567 Danke @alix-007, @vincentkoc.
- Das Hinzufügen oder Entfernen eines Cron-Jobs führt nicht mehr dazu, dass ein anderer wiederkehrender Job, der bereits fällig ist, seinen ausstehenden Lauf verliert. #94323 Danke @yetval.
- Lese- und Schreibvorgänge für Word-, PowerPoint- und Excel-Dokumente verwenden jetzt den vorgesehenen Pfad mit
.docx,.pptxoder.xlsx, statt wegen einer erfundenen Erweiterung fehlzuschlagen. #95805 Zugehörig #93326. Danke @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter. - Nutzer der Browserautomatisierung behalten dieselben referenzreichen Snapshots, einschließlich nützlicher Verzweigungen in kompakten Ergebnissen, mit weniger vermeidbarer Verarbeitung während der Snapshot-Erstellung. #96072 Danke @vincentkoc.
- Behebt, dass Befehle mit Zeitüberschreitung und unterbrochene Core-Aktualisierungen unter Windows manchmal Kindprozesse weiterlaufen ließen, sodass OpenClaw nach Abbrüchen, Zeitüberschreitungen oder Aktualisierungsbereinigungen den vollständigen Prozessbaum zuverlässiger stoppen kann. a192b2e Danke @vincentkoc.
- Windows-Nutzer sehen seltener Fehler bei agentenverwalteten Tool-Installationen beim Entpacken von ZIP-Downloads wie ripgrep, weil OpenClaw jetzt die integrierten Windows-Extraktionsprogramme verwendet, statt sich auf die PATH-Suche zu verlassen. a5fde91
- Windows-Einrichtung und Runtime-Prüfungen finden erforderliche Tools jetzt zuverlässiger, indem sie den vertrauenswürdigen System32-Resolver verwenden, statt von einem unerwarteten PATH-Eintrag abzuhängen. d3b4444 Danke @vincentkoc.
- Mit
timeoutMs: 0erstellte SDK-Läufe behalten jetzt die angeforderte Null-Zeitüberschreitung ohne unerwünschten clientseitigen Watchdog bei. 2bdcc83 Danke @vincentkoc. - Hängengebliebene OpenClaw-Befehle stoppen jetzt zuverlässig, selbst wenn Aufrufer extrem große Zeitüberschreitungen für Ausführung oder Leerlaufausgabe angeben. 1425bb3 Danke @vincentkoc.
- Befehle mit extrem großen Timeout-Einstellungen verwenden jetzt ein sicheres Maximum, statt fehlzuschlagen, weil die Runtime die angeforderte Wartezeit nicht planen kann. 66b94ba
- Provider-spezifische Einstellungen zum Zulassen/Ablehnen von Tools stimmen jetzt konsistenter mit den Doctor-Warnungen von OpenClaw überein, einschließlich Konfigurationen mit Provider-Aliasen, modellspezifischen Schlüsseln, OpenRouter-artigen Modell-IDs oder fehlerhaften Richtlinieneinträgen. 8f2882f
- SDK-Anwendungen erhalten jetzt
tool.call.failed, wenn terminale Tools fehlschlagen oder blockiert werden, statt eines irreführenden Abschlussereignisses, sodass bestehende Fehlerbehandlung korrekt reagieren kann. #95383 Danke @ly-wang19. - Behebt, dass Cron-Anfragen zum Hinzufügen und Aktualisieren abgewiesen wurden, wenn erkannte Job-Felder mit harmlosen nachgestellten Leerzeichen eintreffen, sodass Zeitpläne gespeichert werden können, ohne Prüfungen für mehrdeutige oder unsichere Eingaben zu lockern. #95674 Zugehörig #95407. Danke @nassiel, @zw-xysk.
- Die Überwachung von Codex-Subagents verarbeitet große Mengen von Kindagenten und Transkriptdateien mit weniger unnötigen Scans, während ältere Formate für Transkriptdateinamen weiterhin wie zuvor aufgelöst werden. #96085 Danke @vincentkoc.
- Behebt, dass die native Windows-crabbox-Hydration hängen blieb oder Übergaben fehlten, wenn Runner und Daemon unterschiedliche Home-Verzeichnisse verwenden, sodass beide denselben Job-Zustand und dieselben Stop-Dateien finden können. f354889 Danke @vincentkoc.
Additional contributions
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95308 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95465 Danke @wangmiao0668000666.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95625 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95649 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95681 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95857 Danke @romneyda.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95870 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95872 Danke @romneyda.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95879 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95890 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95909 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95922 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95946 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95967 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #95983 Danke @vincentkoc.
- Verbessert die CI-Planung des Repositorys, die Runner-Nutzung und die Fehlerbehandlung. #96258 Danke @vincentkoc.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95094 Danke @romneyda.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95466 Danke @jason-allen-oneal.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95876 Danke @romneyda.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95880 Danke @romneyda.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95919 Danke @romneyda.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95928 Danke @vincentkoc.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #95991 Danke @vincentkoc.
- Verbessert die Automatisierung von Release-Prüfungen und den Umgang mit erforderlichen Nachweisen. #96235 Danke @vincentkoc.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #94272 Danke @romneyda.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #94622 Danke @tayoun.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #95898 Danke @romneyda.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #95901 Danke @romneyda.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #95999 Danke @vincentkoc.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #96055 Danke @vincentkoc.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #96226 Danke @vincentkoc.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #96271 Danke @vincentkoc.
- Verbessert Release-Paketierung, Veröffentlichung und Validierungstools. #97909 Danke @patrick-erichsen.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #91502 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #91506 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #94700 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95406 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95858 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95933 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95944 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95947 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95952 Danke @vincentkoc.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95961 Danke @vincentkoc.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95971 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #95975 Danke @vincentkoc.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #96003 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #96017 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #96030 Danke @romneyda.
- Verbessert die Abdeckung des QA Lab, die Erfassung von Nachweisen und Prüfungen der Release-Bereitschaft. #96246 Danke @vincentkoc.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #87121 Danke @davinci282828, @lizuju.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #90223 Danke @aniruddhaadak80.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #93378 Danke @mmyzwl, @yachiyo1680.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #95475 Danke @kklouzal.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #95499 Danke @romneyda.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #95602 Danke @vincentkoc, @zats.
- Fügt fokussierte Regressionsabdeckung für Maintainer-Workflows hinzu oder repariert sie. #95653 Danke @vincentkoc.
- Verbessert Repository-Wartung und Workflows zur Aufnahme von Beitragenden. #76668 Danke @wadydx.
- Verbessert Repository-Wartung und Workflows zur Aufnahme von Beitragenden. #87861 Danke @coder999999999, @shuofengzhang, @vincentkoc.
- Verbessert Repository-Wartung und Workflows zur Aufnahme von Beitragenden. #95243 Danke @hugenshen, @vincentkoc.
- Verbessert die interne Dokumentationsstruktur und die Pflege von Release-Referenzen. #78715 Danke @mehrazmorshed.
- Verbessert die interne Dokumentationsstruktur und die Pflege von Release-Referenzen. #93502 Danke @harjothkhara.
- Verbessert die interne Dokumentationsstruktur und die Pflege von Release-Referenzen. #96044 Danke @romneyda.
- Verbessert die interne Dokumentationsstruktur und die Pflege von Release-Referenzen. #96057 Danke @vincentkoc.
- Verbessert die interne Dokumentationsstruktur und die Pflege von Release-Referenzen. #96061 Danke @vincentkoc.
- Stärkt interne Verhaltensgrenzen, ohne den öffentlichen Produkt-Workflow zu ändern. #91193 Danke @davinci282828, @whiteyzy.
- Stärkt interne Verhaltensgrenzen, ohne den öffentlichen Produkt-Workflow zu ändern. #95706 Danke @rushindrasinha, @vincentkoc.
- Stärkt interne Verhaltensgrenzen, ohne den öffentlichen Produkt-Workflow zu ändern. #96179 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #89912 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #90439 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96182 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96191 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96193 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96195 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96204 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96206 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96213 Danke @jalehman.
- Verschiebt Sitzungs- und Laufzeit-Interna hinter gemeinsame Wartungsgrenzen. #96218 Danke @jalehman.
- Verbessert die iOS-Push-Sandbox und die Abdeckung der Release-Validierung. #95893 Danke @joshavant.
- Aktualisiert die Dokumentation zur Copilot-Harness-Validierung und die Einrichtung von Live-Tests. #95930 Danke @vincentkoc.