// aktualnosc openclaw
high GitHub Release

openclaw 2026.5.20

impact_analysis.sh — high
$ analyze --update="openclaw 2026.5.20"
✓ Impact level: HIGH
# Wprowadzone zmiany w API i nowe funkcje mają istotny wpływ na działanie narzędzia.

Zmiany

  • Akceptacje wykonania: usuń starą ścieżkę zgodności z listą dozwoloną `cat SKILL.md && printf ... && `, aby pliki umiejętności musiały być ładowane za pomocą narzędzia do odczytu, a tylko rzeczywisty plik wykonywalny umiejętności był automatycznie dozwolony.
  • Discord: pozwól sesjom głosowym podążać za skonfigurowanymi użytkownikami Discorda do kanałów głosowych, z kontrolą dozwolonych kanałów, przekazywaniem wielu użytkowników, ograniczoną rekonsyliacją i zachowaniem odzyskiwania DAVE. (#84264) Dzięki @fuller-stack-dev.
  • Discord/głos: domyślnie uwzględnij ograniczony kontekst profilu `IDENTITY.md`, `USER.md` i `SOUL.md` w instrukcjach sesji głosowej w czasie rzeczywistym, z `voice.realtime.bootstrapContextFiles: []` dostępnym do wyłączenia. (#84499) Dzięki @fuller-stack-dev.
  • Zależności: zaktualizuj zintegrowany zestaw Codex do `@openai/codex` `0.132.0` i odśwież dokumentację listy modeli serwera aplikacji dla nowego katalogu.
  • CLI/polityka: dodaj zintegrowany plugin Polityki do kontroli zgodności kanałów opartych na polityce, ustaleń lint doktora i naprawy przestrzeni roboczej na zasadzie opt-in. (#80407) Dzięki @giodl73-repo.
  • Agenci/konfiguracja: pozwól na `agents.list[].experimental.localModelLean`, aby tryb lokalnego modelu lean mógł być włączony dla jednego skonfigurowanego agenta zamiast globalnie.
  • Dostawcy/xAI: dodaj logowanie OAuth z kodem urządzenia, aby zdalne i bezgłowe konfiguracje mogły autoryzować xAI bez powrotu przeglądarki localhost. (#84005) Dzięki @fuller-stack-dev.
  • Dostawcy/OpenRouter: szanuj politykę routingu `params.provider` na poziomie dostawcy dla żądań OpenRouter, z parametrami modelu i agenta nadpisującymi domyślne. Dzięki @amknight.

Poprawki

  • CLI/zadania: uwzględnij decyzje dotyczące konserwacji starych uruchamianych zadań w `openclaw tasks maintenance --json`, aby zachowane i kandydaci do rekonsyliacji wyjaśniali stan sesji zaplecza, cron, CLI i zablokowanego podagenta. (#84691) Dzięki @efpiva.
  • Serwer aplikacji Codex: utrzymuj działanie raportów systemowych, gdy haki bootstrap dostarczają pliki robocze tylko z ścieżką i zawartością, aby kontekst SOUL/IDENTITY/TOOLS/USER dostarczony przez haki nadal poprawnie raportował wstrzyknięte znaki. (#84736) Dzięki @JARVIS-Glasses.
  • Dostawcy/MiniMax muzyka: przestań reklamować kontrolę `durationSeconds` i usuń wskazówki dotyczące długości wstrzyknięte w komunikaty, aby `music_generate` raportował długość MiniMax jako nieobsługiwaną nadpisanie zamiast sugerować, że MiniMax może egzekwować długość utworu. Naprawia #84508. Dzięki @neeravmakwana.
  • Doktor: ostrzegaj, gdy polityka narzędzi w piaskownicy ukrywa skonfigurowane narzędzia serwera MCP przed żądaniami dostawcy. (#84699) Dzięki @nxmxbbd.
  • WhatsApp: zaktualizuj Baileys do `7.0.0-rc12`.
  • Budowa: tłumienie ostrzeżeń dts CommonJS `rolldown-plugin-dts:fake-js` emitowanych podczas łączenia celowo wbudowanych plików `zod/v4/locales/*.d.cts`, aby wynik `pnpm build` pozostał czytelny po aktualizacji pluginu do 0.25.1. Dzięki @romneyda.
  • CLI/węzły: kieruj logi rejestracji leniwych pluginów do stderr dla poleceń `openclaw nodes` w trybie JSON, aby stdout pozostał możliwy do analizy. (#84684) Dzięki @TurboTheTurtle.
  • Akceptacje: kieruj ręczne decyzje `/approve` przez zaufany czas wykonania akceptacji, aby aktywne akceptacje wykonania i pluginów nie wyglądały już na nieznane lub wygasłe.
  • Aplikacja Mac: zaktualizuj rok praw autorskich w ustawieniach Informacje do 2026. (#84385) Dzięki @pejmanjohn.
  • Zależności: zaktualizuj `@openclaw/fs-safe` do `0.2.7`, aby domyślna polityka pomocnika Pythona OpenClaw utrzymywała najlepsze starania o zapisy Node dla prywatnych magazynów, zapisów sekretów, dzienników uruchomień i załączników multimedialnych na Linux/macOS.
  • Infra/secrets: przywróć umowę fail-closed dla `tryReadSecretFileSync`, aby ładowarki poświadczeń, które przekazują `rejectSymlink: true` (Telegram, LINE, Zalo, tokeny Nextcloud Talk) odrzucały pliki poświadczeń z symlinkami zamiast akceptować je cicho, a test symlink pliku sekretu w shardzie CI stanu infra znowu przechodzi. Dzięki @romneyda.
  • Przeglądarka: szanuj skonfigurowany limit sanitizacji obrazów dla zrzutów ekranu i oznaczonych zrzutów, aby obrazy uchwycone przez przeglądarkę podążały za tą samą polityką zmiany rozmiaru jak inne wyniki obrazów. (#84595)
  • Doktor: usuń nierozpoznane wartości `models.providers.*.models[*].compat.thinkingFormat` podczas `doctor --fix`, aby przestarzała konfiguracja modelu dostawcy mogła być walidowana po aktualizacji. Naprawia #77803.
  • Doktor: ostrzegaj, gdy `openclaw.json` przechowuje pola konfiguracyjne zawierające tekstowe sekrety, w tym klucze API dostawcy modelu i wrażliwe nagłówki dostawcy. (#84718) Dzięki @lukaIvanic.
  • Status: pokaż skonfigurowany domyślny model, wybrany w sesji, powód, wyraźną wskazówkę i link do dokumentacji, gdy sesja pozostaje przypięta do modelu, który różni się od `agents.defaults.model.primary`.
  • WebChat: wyczyść przestarzałe wskaźniki pisania, gdy zdarzenia zmiany sesji oznaczają, że aktywne uruchomienie czatu zostało zakończone.
  • Aplikacja Mac: utrzymuj lokalne pakowanie podpisane stabilną tożsamością aplikacji do testowania uprawnień i napraw kontrolę UI produkcyjnych wersji pod obecnymi eksportami Vite/Highlight.js.
  • Aplikacja macOS: zaktualizuj wbudowany mostek Peekaboo do 3.2.1, aby automatyzacja UI hostowana przez OpenClaw działała z aktualnymi przepływami przechwytywania CLI Peekaboo.
  • Cron: dostarczaj preferowane ostateczne wyjście asystenta dla udanych zaplanowanych uruchomień, gdy w diagnostyce pozostają ostrzeżenia dotyczące narzędzi, zamiast oznaczać uruchomienie jako nieudane.
  • fix(mattermost): zamknij na brakującym typie kanału [AI]. (#84091) Dzięki @pgondhi987.
  • Sprawdź odbudowany system.run argv [AI]. (#84090) Dzięki @pgondhi987.
  • CLI: trzymaj prywatną subkomendę QA z dala od eksportowanych deskryptorów poleceń, chyba że `OPENCLAW_ENABLE_PRIVATE_QA_CLI=1`, aby pomoc root i znaczniki subkomend pasowały do rejestracji w czasie wykonywania. (#84519)
  • CLI/cron: ogranicz paginację wyszukiwania zadań `openclaw cron show`, aby odpowiedzi `cron.list` nieprzechodzące lub nieograniczone kończyły się niepowodzeniem zamiast zawieszać polecenie. Naprawia #83856. (#83989)
  • Agenci/wiadomości: zatrzymaj tury tylko z narzędziami wiadomości po udanym wysłaniu `message` z kanału źródłowego, zachowując jednocześnie lustra transkryptu pod blokadą zapisu sesji. (#84289)
  • Agenci: filtruj artefakty odpowiedzi narzędzi serca z wbudowanych zrzutów kontekstu, aby późniejsze tury użytkowników nie były zanieczyszczone wiadomościami no-op serca. (#83477) Dzięki @fuller-stack-dev.
  • Agenci/OpenAI: loguj powtarzające się diagnostyki obniżenia ścisłej schemy narzędzi raz na sygnaturę dostawcy/modelu/narzędzia, zmniejszając duplikaty.
Zobacz oryginal