// aktualnosc openclaw
medium GitHub Release

OpenClaw 2026.5.7 - Poprawki i ulepszenia

impact_analysis.sh — medium
$ analyze --update="OpenClaw 2026.5.7 - Poprawki i ulepszen…"
✓ Impact level: MEDIUM
# Wprowadzone zmiany poprawiają istniejące funkcje i wydajność, ale nie wprowadzają przełomowych innowacji.
# OpenClaw 2026.5.7 – poprawki i usprawnienia narzędzia AI do automatyzacji **Impact:** MEDIUM **Impact reason:** Wydanie zawiera liczne poprawki i usprawnienia istniejących funkcji, poprawiające stabilność i użyteczność, bez przełomowych zmian w API czy migracji. --- ## Treść (HTML do wklejenia w admin → pole summary_pl) ```html

Poprawki

  • Publikacja release/pluginów: ponawianie instalacji zależności CLI ClawHub przy błędach przejściowych, umożliwienie publikacji pluginów przechodzących podgląd mimo błędów pojedynczej komórki podglądu oraz weryfikacja każdej oczekiwanej wersji pakietu ClawHub po publikacji, co przyspiesza naprawy wydań konserwacyjnych i zmniejsza ryzyko ukrywania częściowych publikacji pluginów.
  • OpenAI: wsparcie dla openai/chat-latest jako jawnego nadpisania modelu API kluczem, umożliwiające testowanie nowego aliasu ChatGPT Instant bez zmiany domyślnego stabilnego modelu.
  • Cron CLI: dodanie obliczanego pola status do wyjścia cron list --json i cron show --json, co pozwala zewnętrznym narzędziom odczytywać stan (wyłączony/uruchomiony/w porządku/błąd/pominięty/bezczynny) bez konieczności ponownej implementacji logiki statusu crona. (#78701)
  • Channels CLI: zmiana openclaw channels list na listowanie tylko kanałów, dodanie opcji --all do wyświetlania kanałów pakietowych i katalogowych, renderowanie stanu zainstalowany/konfigurowany/włączony oraz przeniesienie szczegółów autoryzacji i użycia modeli do openclaw models auth list, openclaw status i openclaw models list. (#78456)
  • Native commands: respektowanie wymuszenia właściciela dla obsługi natywnych komend. (#78864)
  • Active Memory: wymóg zakresu administratora dla globalnych przełączników pamięci. (#78863)
  • Gateway/sessions: czyszczenie buforowanych snapshotów umiejętności podczas /new i sessions.reset, aby sesje kanałów długotrwałych odbudowywały widoczną listę umiejętności po zmianach. (#78873)
  • Auto-reply: przepuszczanie inline dispatch narzędzi umiejętności przez haki autoryzacji przed wywołaniem narzędzia. (#78517)
  • Tavily: rozwiązywanie dedykowanych poświadczeń narzędzi tavily_search i tavily_extract z aktywnego snapshotu konfiguracji runtime, aby klucze API oparte na SecretRef nie trafiały do narzędzi nierozwiązane. (#78610)
  • Plugins/install: użycie tej samej absolutnej powłoki POSIX npm dla zarządzanych operacji instalacji, rollbacku, naprawy i odinstalowania pluginów, co zapobiega problemom z ograniczonym PATH podczas czyszczenia.
  • Agents/context engine: unieważnianie buforowanych widoków kontekstu złożonego przy skróceniu historii źródła lub błędzie montażu, zapobiegając użyciu przestarzałej historii sprzed resetu. Naprawia #77968. (#78163)
  • Discord/message: parsowanie celów z prefiksem dostawcy jak discord:channel:<id> jako wysyłek do kanału zamiast starych DM Discord, eliminując błędy "Unknown Channel" przy wysyłaniu wiadomości międzykanałowych. Naprawia #78572.
  • Agents/compaction: ograniczenie rezerwy tokenów podsumowania kompaktacji do limitu wyjścia modelu, aby wysokokontekstowa kompaktacja nie żądała nieprawidłowych wartości max_tokens. (#54392)
  • Commands/BTW: wyświetlanie placeholdera użycia brakującego pytania /btw z nawiasami, aby sanitizacja kanału wychodzącego zachowała go widocznym. Naprawia #62877.
  • Cron/doctor: naprawa trwałych zadań cron, których payload.model było zapisane jako "default", "null", puste lub JSON null przez usunięcie złego nadpisania podczas openclaw doctor --fix, przy zachowaniu ścisłej walidacji modelu w czasie działania crona. Naprawia #78549.
  • Telegram: respektowanie listy dozwolonych nadawców accessGroup:* dla DM, grup, natywnych komend i autoryzacji callbacków przed zastosowaniem numerycznych kontroli ID nadawcy Telegrama. Naprawia #78660.
  • Dostawa agenta: raportowanie deliverySucceeded=false gdy dostawa wychodząca nie zwraca wyniku adaptera, aby puste ścieżki dostawy nie były błędnie oznaczane jako sukces. Naprawia #78532.
  • Cron/izolowane uruchomienia: niepowodzenie domyślnej dostawy ogłoszenia przed wykonaniem modelu, gdy delivery.channel=last nie ma poprzedniej trasy, aby zadania cykliczne nie zużywały tokenów przed wystąpieniem błędu stałego celu dostawy. Naprawia #78608.
  • Gateway/sessions: zapisywanie nowego wygenerowanego pliku transkrypcji przy zmianie ID sesji podczas dziennego rollover sesji gateway-agenta, z zachowaniem niestandardowych ścieżek transkrypcji. Naprawia #78607.
  • Doctor/Codex OAuth: zachowanie działających tras PI openai-codex/* podczas doctor --fix oraz odzyskanie przepisanych tras GPT-5 openai/* z wersji 2026.5.5, gdy dostępna jest tylko autoryzacja Codex OAuth. Naprawia #78407.
  • Telegram (watchdog): utrzymanie watchdog pollingu powiązanego z żywotnością getUpdates, aby niepowiązane wywołania Bot API nie maskowały zablokowanego pollera przychodzącego. Naprawia #78422.
  • Agents/subagents: ukończone wpisy rejestru subagentów w trybie sesji honorują ustawienie agents.defaults.subagents.archiveAfterMinutes zamiast sztywnego TTL 5 minut. (#78263)
  • Plugins/channel setup: przekazywanie setChannelRuntime z zewnętrznych wpisów konfiguracji pluginów niebędących pakietami, aby odroczone inicjalizatory runtime kanałów zewnętrznych były instalowane przed rozpoczęciem pollingu. Naprawia #77779.
  • Telegram (ciche odpowiedzi): traktowanie udanych wysyłek narzędzia message w tym samym czacie podczas przychodzącej tury Telegrama jako dostarczonych przy podejmowaniu decyzji o emisji zastępczej cichej odpowiedzi. (#78685)
  • Gateway/tasks: uzgadnianie przestarzałych zadań CLI run-context, których kontekst wykonania zniknął, oraz powiązanych odroczeń hot-reload kanałów, aby przestarzałe rekordy zadań nie blokowały wiecznego przeładowania Discord/Slack/Telegram.
  • Discord/voice (uprawnienia): audyt uprawnień kanałów głosowych Discord w channels capabilities i channels status --probe, aby brakujące uprawnienia Connect/Speak/Read Message History były widoczne przed /vc join.
  • Discord/voice (przechwytywanie): poprawa płynności przechwytywania głosu przez wydłużenie domyślnej przerwy ciszy po mowie do 2,5 s, dodanie opcji voice.captureSilenceGraceMs dla hałaśliwych sesji Discord oraz doprecyzowanie promptu mowy na żywo.
  • WhatsApp (LID): kierowanie proaktywnych wysyłek na numery telefonów przez mapowania Baileys LID, aby kontakty adresowane przez LID otrzymywały wiadomości agenta zamiast tworzyć czaty widmo nadawcy. Naprawia #67378.
  • WhatsApp (auto-reply): wysyłanie podpisanych automatycznych odpowiedzi z dyrektywą MEDIA: tylko raz, zamiast emitować pustą wiadomość multimedialną przed podpisaną odpowiedzią. (#78770)
  • Codex/approvals: w trybach zatwierdzania Codex nie instalowanie domyślnie natywnego haka pre-guardian, zapamiętywanie decyzji allow-always dla identycznych ładunków w aktywnym oknie sesji oraz walidacja faktycznych decyzji zatwierdzenia w zapytaniach pluginów.
  • Dostawcy modeli: normalizacja przesyłanych PNG APNG, zachowanie replay podpisów myśli narzędzi Gemini 3, akceptowanie kluczy niestandardowych dostawców w formacie legacy __env__:VAR oraz naprawa sanitizacji transkryptów wywołań narzędzi w snake_case. Naprawia #51881, #48915, #77566, #42858.
  • Telegram/models: parsowanie identyfikatorów dostawców zawierających kropki w przyciskach callback /models, aby listy modeli hf.co renderowały się jako przyciski inline keyboard. Naprawia #38745.
```
Zobacz oryginal