3.22 trok de oude architectuur eruit en herbouwde het fundament. 3.23 controleerde of de hechtingen hielden. De kreeft overleefde de operatie — op het nippertje. Meer dan veertig fixes, acht auth-patches, twee browserregressies opgelost. De patiënt was stabiel.
Nu staat de patiënt op.
3.24 verschijnt één dag na 3.23. 343 commits. 18 breaking changes. 15 fixes. Maar de breaking changes zijn dit keer geen nieuwe operatie — het zijn revalidatie-oefeningen. Gecontroleerde, doelgerichte bewegingen die het herbouwde lichaam leren doen wat het oude nooit kon.
Zoals altijd: upgrade je productie-kreeften voorzichtig.
Breaking Changes
Achttien breaking changes. Maar anders dan de botbrekende herstructurering van 3.22 zijn dit revalidatie-oefeningen — elke leert de kreeft een nieuwe truc met zijn herbouwde skelet.
Microsoft Teams: herschrijving op platformniveau
Teams wordt niet gepatcht. Het wordt herschreven.
De volledige Microsoft Teams-integratie migreert naar de officiële Teams SDK met AI-agent UX best practices ingebouwd. (#51808) Streaming 1:1-antwoorden. Welkomstkaarten met prompt starters. Feedback- en reflectieflows. Informatieve statusupdates. Typindicatoren. Native AI-labeling. Dank aan @vincentkoc.
Daarbovenop komt ondersteuning voor het bewerken en verwijderen van verzonden berichten, inclusief in-thread fallbacks. (#49925)
Teams was de grootste individuele investering in deze release. De oude integratie werkte. De nieuwe werkt goed.
Ontwikkelaarstools en Skill-ecosysteem
Zeven wijzigingen met één thema: ontwikkelaars en operators laten zien welke tools ze hebben, wat ontbreekt en hoe ze het installeren.
Toolzichtbaarheid: /tools toont nu wat de huidige agent nu daadwerkelijk kan gebruiken. Compact standaardoverzicht met optionele detailmodus. De Control UI krijgt een live "Available Right Now"-sectie. (#53411)
Skill-installatie-UX: Gebundelde skills bevatten nu één-klik-installatierecept. De UI krijgt statusfiltertabs met tellers en een detaildialoog. Het CLI verandert "missing" naar "needs setup". De macOS-app voegt een "Get your key"-link toe. Dank aan @BunsDev.
Node-versie: De ondergrens voor Node 22 daalt naar 22.14+, Node 24 blijft aanbevolen. CLI controleert nu engines.node vóór openclaw update.
Control UI-evolutie
Vier wijzigingen die de Control UI van "functioneel dashboard" naar "iets dat je echt wilt gebruiken" duwen.
Bestandsrijen worden uitklapbare <details> met lazy-loaded markdown-preview. De preview-dialoog krijgt een matglazen achtergrond en @create-markdown/preview v2. macOS vervangt pilnavigatie door een inklapbare boomsidebar. De modelselector krijgt een "Not set"-placeholder. (#53411) Allemaal dankzij @BunsDev.
Kanaalcapaciteiten
Slack herstelt rich reply-pariteit en rendert Options:-regels automatisch als knoppen. (#53389) Dank aan @vincentkoc.
Discord voegt optionele autoThreadName: "generated" naamgeving toe met LLM-titels. (#43366) Dank aan @davidguttman.
Plugins/hooks krijgen before_dispatch met canonieke inbound-metadata. (#50444) Dank aan @gfzhx.
Infrastructuur en compatibiliteit
Gateway/OpenAI: /v1/models en /v1/embeddings endpoints toegevoegd. Dank aan @vincentkoc.
CLI-containers: --container en OPENCLAW_CONTAINER voor commando's in draaiende Docker/Podman-containers. (#52651) Dank aan @sallyom.
Beveiliging
De mediaUrl/fileUrl-aliasbypass is gesloten. (#54034) Uitgaande mediatoegang is afgestemd op het geconfigureerde fs-beleid.
Fixes
Gateway
Restart-sentinel (#53940): Onderbroken agentsessies worden per heartbeat gewekt. Dank aan @VACInc.
Kanaalstart-isolatie (#54215): Opstartfouten per kanaal zijn geïsoleerd. Dank aan @JonathanJing.
Docker
Setup-lus (#53385): Nieuwe Docker-installaties falen niet meer vóór gateway-start. Dank aan @amsminn.
Groepsecho's (#53624): Alleen overeenkomende echo's worden onderdrukt. Dank aan @w-sss.
Reply-to-bot-detectie: Impliciete groepsreplydetectie hersteld.
Telegram
Forumonderwerpen (#53699): #General topic 1-routing hersteld. Dank aan @huntharo.
Uitgaande fouten (#53635): 403-details behouden. Bot-niet-lid als permanent falen. Dank aan @w-sss.
Foto's (#52545): Dimensieregels vooraf gecontroleerd met document-fallback. Dank aan @hnshah.
Discord
Gateway-supervisie: Foutafhandeling gecentraliseerd achter een lifetime-supervisor.
Timeouts (#53823): Zichtbaar timeout-antwoord bij verlopen worker. Dank aan @Kimbo7870.
Slack
Runtime-defaults (#53957): DM-overhead verlaagd, Codex-transport hersteld. Dank aan @vincentkoc.
Overig
Embedded runs/secrets: Onopgeloste SecretRef laat embedded runs niet meer crashen. Fix #45838.
ACP/directe chats (#53692): Terminaal ACP-resultaat wordt altijd geleverd als TTS geen audio produceert. Dank aan @w-sss.
Bijdragers
Achttien bijdragers in 3.24. Speciale erkenning voor @BunsDev, @vincentkoc en @w-sss.
Dank aan @sallyom, @davidguttman, @gfzhx, @VACInc, @amsminn, @JonathanJing, @huntharo, @Kimbo7870 en @hnshah.
Upgrade-opmerkingen
- •Teams-gebruikers: Volledige SDK-migratie. Controleer de kanaalconfiguratie.
- •Docker-gebruikers: Nieuwe
--container-vlag. - •Node-versie: Ondergrens verlaagd naar 22.14+.
- •Plugin/hook-auteurs:
before_dispatchis een nieuw hookpunt. - •Productie-kreeften: Zoals altijd, voorzichtig upgraden.
---
3.22 opende de borstkas en verving de motor. 3.23 hechtte en bewaakte de monitoren. 3.24: de kreeft staat op — en loopt niet alleen. Hij rent.
De kreeft rent. Sneller dan ooit.