// aktualnosc openclaw
critical GitHub Release

openclaw 2026.5.12

Najważniejsze informacje

  • Odchudzone instalacje: WhatsApp, Slack, Amazon Bedrock, Anthropic Vertex oraz powiązane z nimi drzewa zależności dostawców i wtyczek zostały przeniesione poza główne środowisko uruchomieniowe (core runtime). Dzięki temu instalacje pobierają tylko to, czego faktycznie używasz.
  • Zwiększona odporność Telegrama: Telegram zyskał izolowane odpytywanie (polling), trwałe lokalne buforowanie, bezpieczniejszą obsługę multimediów w grupach oraz zachowanie formatowania HTML/Markdown w strumieniowanych i zaplanowanych odpowiedziach.
  • Płynniejsze ścieżki Codex/OpenAI: Wprowadzono narzędzia multimedialne wspierane profilem autoryzacji, projekcję serwera MCP, rotację wątków silnika kontekstowego oraz lepsze zachowanie awaryjne na linii serwer aplikacji/środowisko uruchomieniowe.
  • Stabilniejsze wtyczki: Instalacje i aktualizacje wtyczek są teraz znacznie trudniejsze do zablokowania. Wprowadzono wsparcie dla pnpm 11, zachowywanie zależności rówieśniczych (peer-dependency), bezpieczniejsze skanowanie podczas działania środowiska oraz poprawki dla instalacji ze źródeł/Git.
  • Utwardzenie bezpieczeństwa: Brama (Gateway), przeglądarka, Slack, parowanie węzłów (node pairing), piaskownica (sandbox) i ścieżki transkryptów przeszły szeroko zakrojone poprawki pod kątem bezpieczeństwa i weryfikacji pochodzenia.
  • Usprawnienia interfejsu i odpowiedzi: Ulepszono dostarczanie odpowiedzi w Control UI, WebChat i TUI. Obejmuje to m.in. odpowiedzi typu "rich-only", historię sesji oraz funkcję automatycznego przewijania przy strumieniowaniu.

Zmiany

  • Amazon Bedrock: Wyodrębniono pakiety dostawców Bedrock i Bedrock Mantle, dzięki czemu podstawowe instalacje nie pobierają już zależności AWS SDK, o ile ci dostawcy nie zostaną zainstalowani.
  • Wtyczki: Wyodrębniono środowiska dla Slack, piaskownicy OpenShell i Anthropic Vertex. Ich specyficzne zależności instalują się tylko wtedy, gdy instalowane są te konkretne wtyczki.
  • Control UI/WebChat: Dodano trwały przełącznik trybu automatycznego przewijania, pozwalając użytkownikom na zachowanie bieżącego widoku blisko dolnej krawędzi, ciągłe śledzenie strumieniowania tekstu lub wyłączenie automatycznego przewijania i ręczne korzystanie z przycisku "Nowe wiadomości". Rozwiązuje #7648 i #81287. Dziękujemy @BunsDev.
  • ACP: Dodano acp.fallbacks, dzięki czemu tury ACP mogą odpytywać skonfigurowane zapasowe backendy uruchomieniowe, gdy główny z nich jest niedostępny (jeszcze przed wygenerowaniem pierwszych wyników). (#69542) Dziękujemy @kaseonedge.
  • Brama/OpenAI HTTP: Wdrożono poszanowanie parametrów max_completion_tokens i max_tokens w żądaniach /v1/chat/completions, dzięki czemu limity tokenów przesyłane przez klienta docierają do dostawcy przez streamParams.maxTokens, przy czym max_completion_tokens ma wyższy priorytet. Dziękujemy @Lellansin.
  • Modele/Autoryzacja OpenAI CLI: Sprawiono, że polecenie openclaw models auth login --provider openai domyślnie rozpoczyna procedurę logowania na konto ChatGPT/Codex, podczas gdy opcja --method api-key pozostaje przypisana do tradycyjnej ścieżki konfiguracji kluczy API.
  • Google/Gemini: Znormalizowano przestarzałe identyfikatory Gemini 3 Pro Preview w poprawkach konfiguracji wyników autoryzacji OAuth dla SDK, domyślnych konfiguracjach oraz powrotach katalogowych dla zgodnego działania google/gemini-3.1-pro-preview w testach na wersji 3.1.
  • Dokumentacja/subagenci: Udokumentowano agents.defaults.subagents.announceTimeoutMs w referencjach konfiguracji subagentów. (#75509) Dziękujemy @akrimm702.
  • Cron: Dodano bezpośrednie wsparcie dla cron.get, openclaw cron get <id> oraz wsparcia dla agenta by narzędzie poprawnie wglądało (inspect) w jedno zadanie systemowe chronologiczne (cron job) wg identyfikatora id. (#75117) Dziękujemy @samzong.
  • Agenci/narzędzia: Wprowadzono restrykcje użycia w polityce uwierzytelniającej na bazie tożsamości żądającego. Operatorzy mogą nałożyć zakazy rzucane w kluczach i restrykcje blokujące zapytania wg grup, zaufanych kanałów oraz z poszczególnych wtyczek. (#66933) Dziękujemy @JerranC.
  • ACP: Ujawniono metadane rodowodu z sesji Gateway u autoryzowanych ACP dla wyświetlenia po zrzucie (session info snapshots) pozwalając podglądać subagenty (subagent graphs) z poziomu widoków dla bram. (#73458) Dziękujemy @samzong.
  • Kanały/iMessage: Zaimplementowano filtrację w badaniach kanałowych dla openclaw channels status --channel <name> oraz udokumentowano testową ścieżkę z przeskokami dla od BlueBubbles na imsg by bezpiecznie wymuszać monitory bez awarii. (#80706) Dziękujemy @omarshahine.
  • Runtime/Fly: Dodano rozpoznawanie na instancjach i wirtualizacjach od środowisk z uruchamianym w Fly Machines do wprowadzania środowisk operacyjnych dla bind i trybu domyślnego dla od Bonjour. (#80209) Dziękujemy @liorb-mountapps.
  • Dostawcy/fal: Skierowano na wejściach /edit żądania formatów i rozdzielczości z GPT Image 2 oraz Nano Banana 2 wykorzystując poprawne wektory w ucinaniu na poleceń aspect_ratio i tablicowe zrzucone formy od image_urls. (#77295) Dziękujemy @leoge007.
  • Interfejs sterowania (Control UI): Dodano awaryjny czysty widok logowania awaryjnego poprzez panel HTML dla zgłoszeń powrotu przy zablokowanych uszkodzonych rozszerzeniach z opcją na ponowne przeładowania po pętli. Rozwiązuje #44107. Dziękujemy @BunsDev.
  • Agenci: Podniesiono wartość maksymalną w odczytach wyjścia obarczonych limitów od ping-pongu w turach po asystentach dla session.agentToAgent.maxPingPongTurns do 20 (domyślna pozostaje nadal ujęta do 5 u normalnego użycia). Rozwiązuje #52382. (#52400) Dziękujemy @thirumaleshp.
  • Agenci: Wprowadzono w wezwaniach dla danego na agenta system wspierania restrykcji dla uciętych poleceniowych opcji od zrzutów tools.message.crossContext chroniąc izolowane operacyjnie z obarczającymi do blokad od czatu i w wejściach.
  • Kompilacja i zależności (Build/Dependencies): Odświeżono na workspace na narzut dla z pnpm 11 z dodatkowymi ominięciami u wejściowych do Dockera na z w zrzutach operacji np od aktualizacji u wydania (workflows na pnpm 11 config surface). (#79414) Dziękujemy @altaywtf.
  • Slack: Skonfigurowano parametry unfurlLinks oraz unfurlMedia dla odpowiedzi ze chat.postMessage u zrzuconych operacyjnie w bota, wprowadzając opcje włączania dla ukazywań pod ominięciu blokady z Workspace (bez globalnego przymusu). Rozwiązuje #48435. (#80145) Dziękujemy @esegev1 i @HemantSudarshan.
  • Slack: Dołączono bezpośrednie ujęcia i opcje u jawnego dodawania np przy nadawaniu zrzutu dla tekstu u wątków dla replyBroadcast. Od teraz agenci operują opcjami pod natywne środowisko zachowawcze (behavior) od aplikacji w z reply_broadcast. (#64365) Dziękujemy @tony88331.
  • Zależności: Zaktualizowano powiązania i piny środowisk do rzucanych we wyjściach dla m.in u narzędzi np ACPX @agentclientprotocol/claude-agent-acp 0.33.1, Codex ACP 0.14.0, Baileys 7.0.0-rc10, Google GenAI 2.0.1, OpenAI 6.37.0.
  • Discord/głos (voice): Włączono domyślne wsparcia u procesowych operacyjnych powrotu pod opusscript z obarczonych i zrzuconych awaryjnie w opcjach wywołujących pętle (native addon compiles), by obciąć powiązane powroty o opóźnienia środowiskowe na np. Docker.
  • Codex app-server: Usunięto przestarzałą u opcjonalnych dynamic-tools w Codex, wymuszając posiadanie od terminalu m.in workspace, edit, patch, exec, i z pod narzędzi operacyjnych OpenClaw dla opcjach integracyjnych u w asystenta.

Poprawki

  • Doctor/Codex: Przestano ostrzegać, że narzędzie wysyłania wiadomości jest niedostępne dla ścieżek "source-reply" tam, gdzie OpenClaw przyznaje parametr message w czasie wykonywania, dopasowując się tym samym do szczęśliwej ścieżki (happy path) OpenAI. Dziękujemy @pashpashpash.
  • Kanały/Weixin: Podbito zewnętrzny wpis w katalogu Weixin do @tencent-weixin/openclaw-weixin@2.4.3 w celu zachowania spójności i integralności pakietu. (#81730) Dziękujemy @scotthuang.
  • Agenci/subagenci: Nałożono politykę agents.defaults.subagents.model przed wczytywaniem głównych modeli docelowych podczas procesu sessions_spawn. Dzięki temu środowiska runtime powiązane z modelem, takie jak np. claude-cli, pozostają trwale połączone z procesami potomnymi. Rozwiązuje #81395. (#81783) Dziękujemy @joshavant.
  • Telegram: Utrzymano niezależne odpytywanie (polling) Bot API przy przeciążeniach i opóźnieniach głównej pętli zdarzeń poprzez izolację z ruchem wejściowym w wytrzymałym buforze u trwałego polecenia do okna lokalnego (durable local spool). Rozwiązuje #81132. (#81746) Dziękujemy @joshavant.
  • Telegram: Od teraz proces zachowuje ustrukturyzowane tagi z formatowaniem renderowanego HTML podczas wywoływanych awaryjnych opcji przez polecenia z doręczeń przez cron, omijając niszczenie opcji z przekazania pod hiperłącza do kotwic (anchor tags). Rozwiązuje #81742. (#81758)
  • Telegram: Zablokowano pobieranie przez grupowe pobrania (group media) dla m.in po zgłoszeniach obarczonych w parametrach pod rzucanych przy niewspomnianych (unmentioned) pod uruchomieniu np w u wymuszeniach po z ujęciem requireMention. Rozwiązuje #81181. (#81785) Dziękujemy @joshavant.
  • Brama/historia sesji: Przekazano chronologiczną wartość monotonicznej struktury za zapisaną sekwencję przy wymuszonych od nowa u na bieżąco wezwań u z dla u aktualizacji pod od w historii dla poleceń (live updates / SSE history), uciszając przeterminowane skróty (stale sequence). (#81474) Dziękujemy @samzong.
  • Bezpieczeństwo/piaskownica: Dołączono standardowy znacznik z wariantu USERPROFILE dla maszyn z Windowsem u opcjonalnych środowisk o zabezpieczaniach root blokowanych domów przy piaskownicy z np w o u dowiązanych dla .codex, .openclaw lub .ssh we ukrytym pod wyciąganiu na home. (#63074) Dziękujemy @luoyanglang.
  • Konfiguracja modeli/autoryzacja: Zaniechano wyszukiwania domysłów od wariantach ze starszym we po środowiskowych zmiennych w ciągu wpisywanego ^[A-Z_][A-Z0-9_]*$ ukrócając wycieki we u kluczy dla z rozwiązań pod API przez secrets.providers[id]. Dziękujemy @sallyom.
  • Pobieranie multimediów: Zrezygnowano z przymusowego od w buforach na z u buforowań o pustych nośnikach na strumieniowych i wejściowych u odpowiedzi dla pustych (HEAD probes) redukując śmietnik dla pamięci na streamach u ładunku (wasted heap). Dziękujemy @shakkernerd.
  • Slack: Obsłużono uszkodzone pola o awaryjnym wpisie pod z przekierowywaniami na plikach (nagłówki Location we z u pliku) dla ucieczek z wyrzuceń jako opcje np w o przeterminowanych u przekierowania jako wpisy niewymagające od pobrań w ucięciu dla pobrań Slack media.
  • Brama/diagnostyka: Zdławiono fałszywe u o we zgłaszanych od rzutowanych np w awaryjnych wpisach po informacjach podczas od zimnego wybudzenia (cold-start) we u okienek (grace window). Rozwiązuje #79915. (#81699) Dziękujemy @joshavant.
  • CLI/onboarding: Przepuszczono bezpośrednio i opcjonalnie powiązane atrybuty kluczy takie jak --openai-api-key do po u wizarda logowania by przeskoczyły u wywołującego u z dla autoryzacji metody przez wezwanie u ctx.opts co niweluje zbędne okienka "użyć istniejącej z...?" u konsoli. (#81669) Dziękujemy @sjf.
  • Odpowiedzi (Replies): Wydzielono bogato skonstruowane ujęcia wizualne z okien dla interaktywnych paneli (block replies) o elementach na z rzutowanych do wychodzących i po z cron z blokowym doręczeniem omijając wycięcie u ukrytych do pustego po wyrzucanych u kart o przyciskach w np z opcjami po tekście.
  • macOS/companion: Zastosowano obarczony z u sprawdzaniem uprawnienia certyfikacji we z dla z bezpieczeństwa na systemie we powiązaniach m.in w wss:// u dla pierwszego sprawdzania z gateway.remote.tlsFingerprint o obarczonych na węzłowych node-mode (remote sessions) przez z odcięciami na np powiązaniach od out-of-band. Rozwiązuje #50642. Dziękujemy @BunsDev.
  • Sesje/Status: Skatalogowano systematycznie u procesowych poleceń i odrzutowych na spawn-child z kind: "spawn-child" po starszym przypiętym u "direct" na openclaw sessions; usprawnia i ułatwia to kontrolę wyciągów np dla w udostępnionych do narzędzi pod klasyfikacje z pomocniczym src/sessions/classify-session-kind.ts. (#79544)
  • Telegram: Usunięto projektowe szkice u w dymkach o wyciąganych tylko o powiązaniu u statusów przy tworzących we z postępach od z narzędzi w przed odpowiednimi rzutowaniami okien od finalnych wpisów we poleceniach do wariantu u strumieniowego na rzucającego na ekran.
  • Wtyczki/Feishu/WhatsApp/Line: Skonfigurowano poleceniowe na w z rzutach od sztywnego m.in obcinania dla nadchodzących we rozmiarowych pobrań i przesyłów by uszczelnić strumienie (download streams), wymuszając by od załączników w pamięci przy oversizing. (#81044, #81050) Dziękujemy @samzong.
  • Docker: Wstrzymano poleceniowo o dla zabezpieczanych na punktach przypięć w u ścieżkach przy z plikami z .env od by nadrzędne u logach i po ucięć od hostach np we z w u OpenClaw dla przecieków u od ukrywających u w Linuxowych kontenerów. Rozwiązuje #80381. (#81105) Dziękujemy @brokemac79.
  • CLI/narzędzia mediów: Zmodyfikowano z oznaczaniem w generacjach od dla w z konsoli obarczających QR pod wyświetlania na format ze blokowanych znaków do ukazywania awaryjnie w pod kodowań od ANSI przy uciętym half-block rzutowanym psuciu we skanowaniach u QR. Rozwiązuje #77820. Dziękujemy @KrasimirKralev.
  • Telegram/grupy: Wymuszono traktowanie ujednoznaczniających we środowisku przy jednym m.in przy koncie u od w pustej we w z accounts.<id>.groups: {} jak od do niezidentyfikowanego tak, by dziedziczenie od do zapasowej od wyciągającej wariant u wariantu we z polityk u z pod np na allowlist z u m.in channels.telegram.groups obarczając ukryte wariantu od zgłaszanych u od ucieczki we opcji u dla kont u polityki do rzucającego awaryjnie w opcji na dla ominięcia w u z na u groupPolicy: "disabled" dla blokowanych obarczając domyślnych bez błędu wykluczających. Rozwiązuje #79427. (#81030) Dziękujemy @kinjitakabe.
  • Serwer aplikacji Codex: Usankcjonowano uprawnienia pod serwery we opcjach po m.in we rzucających do z u we wejściach na od z mcp.servers po starszym we rzutujących na nowe np z na Codex thread configs, by polecenia w rzutowanych dla wariancie np pod awariach u środowisku w u z po -c mcp_servers=... bez u rzutowanych dla utrat od poleceń u m.in rzutach na wpisie z serwerach dla MCP. Rozwiązuje #80814. Dziękujemy @kinjitakabe.
  • WhatsApp/install: Ominięto limity do z pnpm po środowisku pnpm 11 z u w autoryzacjach dla np w pakiecie z na pod np z Baileys dla spiętych w na gicie u z poleceń z podciągających subdependency w np u do libsignal do rzutach od by bez błędów.
  • Control UI/sesje: Pogrupowano odpowiednie dla rzutowanych w wariancie na np w subagent po od do okiennych wariantach pod z wcięciem na o do └─ dla opcji po z do w uciętym i widoku w na u rodzic-dziecko po oknie. Rozwiązuje #77628. (#78623) Dziękujemy @chinar-amrutkar.
  • Discord/głos: Uzbrojono na ucięciach wyjściowych u we wejściowych z rzucanych w od wyciszeniach dla OpenAI Realtime w awariach we autoryzacji pod fatal u ominięciu na z wywołaniu dla uciętym od we z ucięciu u autoJoin po rzutowaniu o od w ponawianiu u wezwaniach przy błędnych dla voice u od kanałach po przy z autoryzacjach w z do fix-u.
  • Agenci/cron: Obarczono wpisywane autoryzowanie do wejść od dla wezwaniach po np od do rzutowanych dla w timeoutSeconds z m.in o w dla obarczających na u z LLM po w dla ucinania od we na u rzutowanych z m.in po zgłoszeń np pod z rzucających na o od awaryjnych opcjonalnych we po np na dla z np. od poleceń u agents.defaults.timeoutSeconds by u np do ominięciu w u ucinających o we z w od zgłoszeń dla na w opcji m.in do np w dla limitu w np od do z u wariantu w po 120s bez w m.in w awariach. (#79426) Dziękujemy @legolaz8451.
Zobacz oryginal