release teams developer-experience control-ui channels docker

OpenClaw 3.24: Rehabilitation — Microsoft Teams komplett neu geschrieben, 18 Breaking Changes und ein Sprung in der Entwicklererfahrung

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 24, 2026

12 Min. Lesezeit

OpenClaw 3.24: Rehabilitation — Microsoft Teams komplett neu geschrieben, 18 Breaking Changes und ein Sprung in der Entwicklererfahrung

3.22 riss die alte Architektur heraus und baute das Fundament neu. 3.23 stellte sicher, dass die Nähte hielten. Der Hummer überlebte die Operation — knapp. Über vierzig Fixes, acht Auth-Patches, zwei Browser-Regressionen behoben. Der Patient war stabil.

Jetzt steht der Patient auf.

3.24 erscheint einen Tag nach 3.23. 343 Commits. 18 Breaking Changes. 15 Fixes. Aber die Breaking Changes sind diesmal keine weitere Operation — sie sind Reha-Übungen. Kontrollierte, zielgerichtete Bewegungen, die dem neu aufgebauten Körper beibringen, was der alte nie konnte.

Wie immer eine Warnung: Produktions-Hummer bitte vorsichtig upgraden.

Breaking Changes

Achtzehn Breaking Changes. Aber anders als die knochenknackende Restrukturierung von 3.22 sind das hier Reha-Übungen — jede bringt dem Hummer einen neuen Trick mit seinem neu aufgebauten Skelett bei.

Microsoft Teams: Neuentwicklung auf Plattform-Ebene

Teams wird nicht gepatcht. Es wird neu geschrieben.

Die gesamte Microsoft-Teams-Integration migriert auf das offizielle Teams SDK mit AI-Agent-UX-Best-Practices von Grund auf. (#51808) Streaming-1:1-Antworten. Willkommenskarten mit Prompt-Starters. Feedback- und Reflexions-Flows. Informative Status-Updates. Tipp-Indikatoren. Native AI-Kennzeichnung. Das ist kein Anschrauben von AI-Features an einen Chat-Adapter — es ist der Aufbau einer erstklassigen AI-Agent-Erfahrung vom SDK her. Danke @vincentkoc.

Dazu kommt die Unterstützung für das Bearbeiten und Löschen gesendeter Nachrichten, einschließlich In-Thread-Fallbacks wenn kein explizites Ziel angegeben ist. (#49925) Man kann jetzt korrigieren oder zurücknehmen, was der Bot gesagt hat — etwas, das vom ersten Tag an hätte existieren sollen.

Teams war die größte Einzelinvestition in diesem Release. Die alte Integration funktionierte. Die neue funktioniert richtig.

Entwickler-Tools & Skill-Ökosystem

Sieben Änderungen, ein Thema: Entwicklern und Betreibern zeigen, welche Tools sie haben, was fehlt und wie man es installiert.

Tool-Sichtbarkeit: /tools zeigt jetzt die Tools, die der aktuelle Agent gerade jetzt tatsächlich nutzen kann, nicht einen theoretischen Katalog. Kompakte Standardansicht mit optionalem Detailmodus. Die Control UI bekommt einen Live-Bereich "Available Right Now", damit man vor dem Fragen sieht, was funktioniert.

Skill-Install-UX: Gebündelte Skills — coding-agent, gh-issues, openai-whisper-api, session-logs, tmux, trello, weather — bringen jetzt Ein-Klick-Installationsrezepte mit. (#53411) CLI und Control UI können bei fehlenden Anforderungen eine Installationsanleitung anbieten. Die Skill-Verwaltungs-UI bekommt Status-Filter-Tabs (All / Ready / Needs Setup / Disabled) mit Zählern und einen Detail-Dialog mit Anforderungen, Schalter, Install-Action, API-Key-Eingabe, Quell-Metadaten und Homepage-Link. Das CLI ändert das Label für fehlende Anforderungen von "missing" zu "needs setup" und zeigt API-Key-Setup-Hinweise. Die macOS-App fügt einen "Get your key"-Link und Speicherpfad-Hinweis zum API-Key-Editor hinzu. Danke @BunsDev für den kompletten Skill-UX-Umbau.

Node-Versionsuntergrenze: Die unterstützte Node-22-Untergrenze sinkt auf 22.14+, Node 24 bleibt empfohlen. Damit werden Node-22.14-Nutzer bei npm-Installationen und Self-Updates nicht abgehängt. Das CLI prüft jetzt engines.node des Ziel-npm-Pakets vor openclaw update, damit veraltete Node-Runtimes mit einer klaren Upgrade-Nachricht scheitern statt ein nicht unterstütztes Release zu versuchen.

Control-UI-Evolution

Vier Änderungen, die die Control UI von "funktionales Dashboard" zu "etwas, das man tatsächlich benutzen will" schieben.

Agent-Workspace-Dateizeilen werden zu aufklappbaren <details> mit lazy-geladenem Inline-Markdown-Preview, plus umfassende .sidebar-markdown-Styles für Überschriften, Listen, Code-Blöcke, Tabellen, Zitate und Details/Summary-Elemente. (#53411)

Der Datei-Preview-Dialog bekommt einen Milchglas-Hintergrund, dimensioniertes Panel und gestylten Header, mit @create-markdown/preview v2 für reichhaltiges Markdown-Rendering, das sich automatisch an die Hell/Dunkel-Design-Tokens der App anpasst. (#53411)

Die macOS-App ersetzt die horizontale Pill-Navigation durch eine aufklappbare Baum-Sidebar mit Aufklapp-Pfeilen und eingerückten Unterabschnitt-Zeilen. Der Agent-Modell-Selektor bekommt einen "Not set"-Platzhalter, damit der leere Zustand eindeutig ist. (#53411) Alles dank @BunsDev.

Kanal-Fähigkeiten

Drei Änderungen, die einzelne Kanäle smarter machen.

Slack stellt die Rich-Reply-Parität für direkte Zustellungen wieder her, rendert automatisch nachgestellte Options:-Zeilen als Buttons und Selects, verbessert die Slack-Interactive-Setup-Defaults und isoliert Reply-Controls von Plugin-Interactive-Handlern. (#53389) Danke @vincentkoc.

Discord fügt optionales autoThreadName: "generated"-Naming hinzu, sodass automatisch erstellte Threads asynchron mit knappen LLM-generierten Titeln umbenannt werden können, während das bestehende nachrichtenbasierte Naming als Standard erhalten bleibt. (#43366) Danke @davidguttman.

Plugins/Hooks bekommen before_dispatch mit kanonischen Inbound-Metadaten, wobei behandelte Antworten über den normalen Zustellpfad geleitet werden und TTS- sowie Routing-Semantik erhalten bleiben. (#50444) Danke @gfzhx.

Infrastruktur & Kompatibilität

Zwei Änderungen, damit OpenClaw an mehr Orten läuft und mit mehr Dingen spricht.

Gateway/OpenAI-Kompatibilität: /v1/models- und /v1/embeddings-Endpunkte werden hinzugefügt, und explizite Model-Overrides werden über /v1/chat/completions und /v1/responses weitergeleitet für breitere Client- und RAG-Kompatibilität. Danke @vincentkoc.

CLI-Container: --container und OPENCLAW_CONTAINER ermöglichen die Ausführung von openclaw-Befehlen innerhalb eines laufenden Docker- oder Podman-OpenClaw-Containers. (#52651) Kein Exec mehr in Container mit der Hoffnung, dass das CLI installiert ist. Danke @sallyom.

Sicherheit

Zwei Fixes schließen Lücken in der Medien-Sandbox.

Der mediaUrl/fileUrl-Alias-Bypass wird geschlossen, sodass ausgehende Tool- und Nachrichtenaktionen die Media-Root-Beschränkungen nicht mehr umgehen können. (#54034) Das war ein echter Ausbruch — strukturierte Payloads konnten sich per Alias an der Sandbox-Grenze vorbeischleichen. Behoben.

Der ausgehende Medienzugriff wird an die konfigurierte fs-Policy angeglichen: Host-lokale Dateien und Inbound-Medienpfade werden weiterhin gesendet wenn workspaceOnly aus ist, während strenge Workspace-Only-Agenten in der Sandbox bleiben. Vorher war die Policy inkonsistent — manche Pfade respektierten die Sandbox, manche nicht. Jetzt einheitlich.

Fixes

Gateway

Restart-Sentinel (#53940): Die unterbrochene Agent-Session wird jetzt per Heartbeat nach einem Restart geweckt, statt nur eine Best-Effort-Restart-Notiz zu senden. Ausgehende Zustellungen werden bei transienten Fehlern einmal erneut versucht. Explizites Thread/Topic-Routing bleibt im Wake-Pfad erhalten. Danke @VACInc.

Kanal-Start-Isolation (#54215): Der Kanalstart bleibt sequentiell, aber Boot-Fehler pro Kanal sind isoliert — ein kaputter Kanal blockiert nicht mehr die folgenden. Danke @JonathanJing.

Docker

Setup-Schleife (#53385): Frische Docker-Installationen scheitern nicht mehr bevor das Gateway hochfährt. Die Shared-Network-Namespace-Schleife von openclaw-cli wird durch Routing der Setup-Schreibvorgänge über openclaw-gateway vermieden. Danke @amsminn.

WhatsApp

Gruppen-Echos (#53624): Kürzlich vom Gateway gesendete Nachrichten-IDs werden verfolgt und nur passende Gruppen-Echos unterdrückt, wobei /status-, /new- und /activation-Befehle aus dem fromMe-Traffic verknüpfter Konten erhalten bleiben. Danke @w-sss.

Reply-to-Bot-Erkennung: Die implizite Gruppen-Reply-Erkennung wird durch Entpacken von botInvokeMessage-Payloads und Lesen von selfLid aus creds.json wiederhergestellt.

Telegram

Forum-Themen (#53699): Das Routing von #General Topic 1 wird wiederhergestellt wenn Telegram Forum-Metadaten weglässt. Danke @huntharo.

Ausgehende Fehler (#53635): Verwertbare 403-Mitgliedschafts-/Block-/Kick-Details bleiben erhalten. Bot-nicht-Mitglied wird als permanenter Zustellfehler behandelt. Danke @w-sss.

Fotos (#52545): Telegram-Foto-Dimensionen und -Seitenverhältnisse werden vorab geprüft, mit Dokument-Fallback bei ungültigen Bild-Metadaten. Danke @hnshah.

Discord

Gateway-Supervision: Gateway-Fehlerbehandlung wird hinter einem Lifetime-Supervisor zentralisiert. Teardown-Crashes werden nicht mehr als prozessbeendende Fehler behandelt.

Timeouts (#53823): Eine sichtbare Timeout-Antwort wird gesendet wenn der eingehende Discord-Worker vor der finalen Antwort das Zeitlimit überschreitet. Danke @Kimbo7870.

Slack

Runtime-Defaults (#53957): Slack-DM-Reply-Overhead wird reduziert, Codex-Auto-Transport wiederhergestellt, Slack/Web-Search-Runtime-Defaults verschärft. Danke @vincentkoc.

Sonstiges

Embedded Runs/Secrets: Unaufgelöste SecretRef-Konfiguration lässt eingebettete Agent-Runs nicht mehr abstürzen. Behebt #45838.

ACP/Direktchats (#53692): Ein terminales ACP-Ergebnis wird immer zugestellt wenn das finale TTS kein Audio liefert. Danke @w-sss.

Mitwirkende

Achtzehn Mitwirkende haben Änderungen in 3.24 beigetragen. Besondere Anerkennung für @BunsDev — rund zehn Beiträge über Skill-Install-UX, Control-UI-Workspace, Markdown-Preview, macOS-Navigation und Modell-Selektor.

@vincentkoc lieferte die Teams-SDK-Neuentwicklung, Slack-Reply-Wiederherstellung, Gateway-OpenAI-Kompatibilität und Slack-Runtime-Defaults — vier große Bereiche in einem Release.

@w-sss landete Fixes in WhatsApp-Gruppen-Echos, Telegram-Fehlerbehandlung und ACP-Direktchat-Zustellung.

Danke an @sallyom, @davidguttman, @gfzhx, @VACInc, @amsminn, @JonathanJing, @huntharo, @Kimbo7870 und @hnshah.

Upgrade-Hinweise

  • Teams-Nutzer: Vollständige SDK-Migration. Teams-Kanal-Konfiguration prüfen.
  • Docker-Nutzer: Neues --container-Flag für CLI-Befehle in laufenden Containern.
  • Node-Version: Untergrenze auf Node 22.14+ gesenkt, Node 24 bleibt empfohlen.
  • Plugin/Hook-Autoren: before_dispatch ist ein neuer Hook-Punkt. Dispatch-Flow prüfen.
  • Produktions-Hummer: Wie immer mit Vorsicht upgraden. Erst in Staging testen.

---

3.22 öffnete den Brustkorb und ersetzte den Motor. 3.23 nähte zu und beobachtete die Monitore. 3.24: Der Hummer steht auf — und geht nicht nur. Er rennt.

Achtzehn Breaking Changes, die nichts kaputt machen — sie bauen neue Fähigkeiten auf der neu aufgebauten Architektur auf. Eine vollständige Teams-Plattform-Neuentwicklung. Ein Skill-Ökosystem, das endlich sagt, was es braucht. Eine Control UI, die sich wie ein Produkt anfühlt, nicht wie ein Admin-Panel. Und fünfzehn Fixes, die an jedem Kanal weiter die Schrauben anziehen.

Reha war nie dafür da, zum Ausgangspunkt zurückzukehren. Sondern dafür, stärker als vor der Operation zu werden.

Der Hummer rennt. Schneller als je zuvor.

Auf dem Laufenden bleiben

Erhalte Updates zu neuen Funktionen und Integrationen. Kein Spam, jederzeit abbestellbar.