3.22 wyrwała starą architekturę i odbudowała fundamenty. 3.23 sprawdziła, czy szwy trzymają. Homar przeżył operację — ledwo. Ponad czterdzieści poprawek, osiem łatek auth, dwie regresje przeglądarki naprawione. Pacjent był stabilny.
Teraz pacjent wstaje.
3.24 wychodzi dzień po 3.23. 343 commity. 18 Breaking Changes. 15 poprawek. Ale Breaking Changes tym razem to nie kolejna operacja — to ćwiczenia rehabilitacyjne. Kontrolowane, celowe ruchy uczące przebudowane ciało robić rzeczy, których stare nie potrafiło.
Jak zawsze: aktualizujcie homary produkcyjne ostrożnie.
Breaking Changes
Osiemnaście Breaking Changes. Ale w odróżnieniu od łamiącej kości restrukturyzacji 3.22, to ćwiczenia rehabilitacyjne — każde uczy homara nowego ruchu na przebudowanym szkielecie.
Microsoft Teams: przepisanie na poziomie platformy
Teams nie jest łatany. Jest przepisywany.
Cała integracja Microsoft Teams migruje na oficjalny Teams SDK z najlepszymi praktykami UX dla agentów AI wbudowanymi od podstaw. (#51808) Strumieniowe odpowiedzi 1:1. Karty powitalne z podpowiedziami. Przepływy feedbacku i refleksji. Informacyjne aktualizacje statusu. Wskaźniki pisania. Natywne oznaczenia AI. Dziękujemy @vincentkoc.
Ponadto pojawia się obsługa edycji i usuwania wysłanych wiadomości, w tym fallbacki wewnątrz wątku. (#49925)
Teams to największa pojedyncza inwestycja w tym wydaniu. Stara integracja działała. Nowa działa poprawnie.
Narzędzia deweloperskie i ekosystem Skills
Siedem zmian skupionych na jednym temacie: pokazać deweloperom i operatorom, jakie narzędzia mają, czego brakuje i jak to zainstalować.
Widoczność narzędzi: /tools teraz pokazuje narzędzia dostępne w tej chwili, nie teoretyczny katalog. Kompaktowy widok domyślny z opcjonalnym trybem szczegółowym. Control UI dodaje sekcję "Available Right Now". (#53411)
UX instalacji Skills: Wbudowane umiejętności zawierają teraz przepisy instalacji jednym kliknięciem. UI zarządzania dodaje zakładki filtrów statusu z licznikami i dialog szczegółowy. CLI zmienia etykietę z "missing" na "needs setup". Aplikacja macOS dodaje link "Get your key". Dziękujemy @BunsDev.
Wersja Node: Dolna granica Node 22 spada do 22.14+, zalecenie Node 24 pozostaje. CLI sprawdza teraz engines.node przed openclaw update.
Ewolucja Control UI
Cztery zmiany przesuwające Control UI od "funkcjonalnego panelu" do "czegoś, czego naprawdę chcesz używać".
Wiersze plików workspace'u agenta stają się rozwijalnymi <details> z lazy-ładowanym podglądem markdown. Dialog podglądu dostaje matowe tło i @create-markdown/preview v2. macOS zastępuje nawigację pigułkową zwijaną sidebar-drzewem. Selektor modelu dostaje placeholder "Not set". (#53411) Wszystko dzięki @BunsDev.
Możliwości kanałów
Slack przywraca parytet bogatych odpowiedzi i automatycznie renderuje linie Options: jako przyciski. (#53389) Dziękujemy @vincentkoc.
Discord dodaje opcjonalne autoThreadName: "generated" z tytułami LLM. (#43366) Dziękujemy @davidguttman.
Pluginy/hooki dostają before_dispatch z kanonicznymi metadanymi wejściowymi. (#50444) Dziękujemy @gfzhx.
Infrastruktura i kompatybilność
Gateway/OpenAI: Dodano endpointy /v1/models i /v1/embeddings. Dziękujemy @vincentkoc.
Kontenery CLI: --container i OPENCLAW_CONTAINER do uruchamiania komend w działających kontenerach Docker/Podman. (#52651) Dziękujemy @sallyom.
Bezpieczeństwo
Obejście aliasem mediaUrl/fileUrl zamknięte. (#54034) Dostęp do mediów wychodzących wyrównany z polityką fs.
Poprawki
Gateway
Strażnik restartu (#53940): Sesja agenta budzona heartbeatem. Routing thread/topic zachowany. Dziękujemy @VACInc.
Izolacja startu kanałów (#54215): Awarie startu izolowane per kanał. Dziękujemy @JonathanJing.
Docker
Pętla setup (#53385): Nowe instalacje Docker nie padają przed startem gateway. Dziękujemy @amsminn.
Echa grupowe (#53624): Tłumione tylko pasujące echa. Dziękujemy @w-sss.
Wykrywanie reply-to-bot: Przywrócone niejawne wykrywanie odpowiedzi grupowej.
Telegram
Tematy forum (#53699): Routing topiku 1 #General przywrócony. Dziękujemy @huntharo.
Błędy wychodzące (#53635): Zachowane szczegóły 403. Bot-nie-członek jako trwała awaria. Dziękujemy @w-sss.
Zdjęcia (#52545): Reguły wymiarów sprawdzane z wyprzedzeniem z fallbackiem na dokument. Dziękujemy @hnshah.
Discord
Nadzór gateway: Obsługa błędów scentralizowana za supervisorem z kontrolą czasu życia.
Timeouty (#53823): Widoczna odpowiedź timeout przy wygaśnięciu workera. Dziękujemy @Kimbo7870.
Slack
Domyślne runtime (#53957): Zmniejszony overhead DM, przywrócony transport Codex. Dziękujemy @vincentkoc.
Inne
Osadzone uruchomienia/sekrety: Nierozwiązane SecretRef nie crashują osadzonych uruchomień. Naprawia #45838.
ACP/czaty bezpośrednie (#53692): Terminalny wynik ACP zawsze dostarczany gdy TTS nie produkuje audio. Dziękujemy @w-sss.
Współtwórcy
Osiemnastu współtwórców w 3.24. Specjalne wyróżnienie dla @BunsDev, @vincentkoc i @w-sss.
Dziękujemy @sallyom, @davidguttman, @gfzhx, @VACInc, @amsminn, @JonathanJing, @huntharo, @Kimbo7870 i @hnshah.
Uwagi do aktualizacji
- •Użytkownicy Teams: Pełna migracja SDK. Sprawdź konfigurację kanału.
- •Użytkownicy Docker: Nowa flaga
--container. - •Wersja Node: Dolna granica obniżona do 22.14+.
- •Autorzy pluginów/hooków:
before_dispatchto nowy punkt hookowy. - •Produkcyjne homary: Jak zawsze, aktualizujcie ostrożnie.
---
3.22 otworzyła klatkę piersiową i wymieniła silnik. 3.23 zeszyła i monitorowała. 3.24: homar wstaje — i nie tylko chodzi. Biegnie.
Homar biegnie. Szybciej niż kiedykolwiek.