---
description: Detailed OpenClaw v2026.7.1 release notes for July 13, 2026, covering clients, channels, models, sessions, security, plugins, tools, and administration.
keywords:
    - OpenClaw
    - v2026.7.1
    - release notes
    - Control UI
    - Gateway
    - reliability
summary: Znaczące przebudowy interfejsu sterowania i procesu wdrażania, duże aktualizacje systemów iOS, Android i macOS, rozszerzona obsługa modeli oraz istotne ulepszenia Telegrama, Slacka, Discorda i Wiadomości Apple.
title: v2026.7.1
x-i18n:
    generated_at: "2026-07-16T19:01:02Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: ce1efb569acfec7b14dcbc05907f9fcb54a065fd6a508d77a785760b0997dcd1
    source_path: releases/2026.7.1.md
    workflow: 16
---

# Informacje o wydaniu OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 wprowadza gruntowne zmiany w interfejsie Control UI i procesie wdrażania, istotne aktualizacje oficjalnych aplikacji na systemy iOS, Android i macOS, rozszerzoną obsługę modeli i dostawców, w tym zgodność z GPT-5.6, Tencent Hy3 oraz Meta Muse Spark 1.1, a także usprawnione przepływy pracy z Codex i połączonymi agentami programistycznymi. Telegram, Slack, Discord i Apple Messages otrzymują znaczące aktualizacje, a poprawiono również obsługę pętli awarii Gateway, zaplanowanych zadań, zdalnego sterowania przeglądarką, terminali obszarów roboczych, sesji i celów. W całym OpenClaw wprowadzono ponadto wiele ogólnych poprawek i udoskonaleń.

## Najważniejsze zmiany

### Gruntowna przebudowa Control UI: czat, sesje, obszary robocze i użycie

[Control UI](/pl/web/control-ui) działa teraz bardziej jak jeden obszar roboczy przeglądarki do prowadzenia rozmów i pracy równoległej. Czaty otrzymują czytelniejsze tytuły, a ostatnie sesje można łatwiej znajdować, przypinać, grupować, zmieniać ich nazwy, rozgałęziać, archiwizować i oznaczać jako przeczytane. Wiele sesji może być wyświetlanych w panelach o zmiennym rozmiarze, które są przywracane po ponownym wczytaniu. Rozmieszczanie metodą przeciągania i upuszczania, bardziej zwarta strona sesji oraz aktualizowany na żywo widok zadań ułatwiają przechodzenie między aktywnymi zadaniami bez konieczności przełączania kart przeglądarki.

Elementy sterujące czatem są bardziej przejrzyste podczas trwania pracy. Pole tworzenia wiadomości zapewnia dostępność załączników, wyboru modelu, obsługi głosowej, rozumowania, wysyłania i zatrzymywania oraz działań na wiadomościach na ekranach o różnych rozmiarach. Użytkownicy funkcji Talk mogą wybrać lub odświeżyć mikrofon w ustawieniach i otrzymują czytelne wskazówki dotyczące uprawnień na wąskich ekranach. Cytowane odpowiedzi zachowują wskazanie fragmentu, którego dotyczą, a zwarte wiersze narzędzi udostępniają dane wejściowe, wyniki, obrazy, postęp, błędy, zatwierdzenia i sterowanie bez przytłaczania rozmowy.

Informacje o użyciu są łatwiejsze do zrozumienia zarówno w [widokach stanu](/pl/cli/status), jak i w przeglądarce. Strona użycia porównuje ostatnie szacowane wydatki i wartości dzienne bez konieczności wielokrotnego wczytywania strony lub najeżdżania kursorem, przedstawia udział każdego dostawcy, modelu, agenta lub kanału oraz może uwzględniać zgłaszane przez dostawców plany, limity, salda, budżety i szczegóły rozliczeń Anthropic lub OpenAI. Wykresy siedmio-, trzydziesto- i dziewięćdziesięciodniowe pokazują teraz również dni bez aktywności, duże raporty obejmujące wszystkich agentów ograniczają liczbę współbieżnych zadań w celu zmniejszenia spowolnień i obciążenia pamięci, a panele kontekstu na poziomie czatu i szczegóły ukończonych wiadomości przedstawiają aktywny model, tokeny, użycie pamięci podręcznej, obciążenie kontekstu i szacowany koszt.

Parowanie urządzeń mobilnych, kondycja Gateway, zatwierdzanie węzłów komputerów stacjonarnych, powiązane zadania GitHub, pliki obszaru roboczego, zaplanowane zadania, drzewa robocze, elementy Workboard i zadania w tle są teraz dostępne bliżej rozmowy. Ich stan, uprawnienia i kolejne kroki są również przedstawione bardziej przejrzyście.

Przebudowa wzmacnia także mechanizmy stanowiące podstawę tych elementów sterujących. Łączenie i ponowne łączenie panelu używa mniej tymczasowej pamięci Gateway, ograniczając fałszywe ostrzeżenia o obciążeniu, a odzyskiwanie po tymczasowych ponownych uruchomieniach Gateway oraz w przypadku nieaktualnych zasobów przebiega sprawniej. Gateway korzystające z routingu opartego na ścieżkach zachowują właściwe miejsce docelowe i dane uwierzytelniające, zapisane wybory nie znikają po odświeżeniu, a błędy uwierzytelniania, protokołu, aktualizacji i parowania przedstawiają bardziej przydatne kolejne kroki, zamiast pozostawiać stronę w zablokowanym lub niejednoznacznym stanie.

Responsywne układy zapewniają użyteczność historii czatu i elementów sterujących na telefonach, tabletach, niskich ekranach w orientacji poziomej i dużych monitorach. Obsługa klawiatury i fokusu, kontrast, etykiety ułatwień dostępu, kopiowanie, przewijanie oraz obszary dotykowe są bardziej spójne, a teksty dotyczące nawigacji, parowania, obsługi głosowej, harmonogramów i stanu są dostępne w większej liczbie obsługiwanych języków.

<Accordion title="Źródła i współtwórcy">

- Nowe czaty w interfejsie Control UI otrzymują teraz zwięzłe tytuły na pasku bocznym na podstawie pierwszej wiadomości, a operatorzy mogą kierować generowanie tytułów panelu, tematów Telegrama i wątków Discorda przez mniejszy `utilityModel`. [#87643](https://github.com/openclaw/openclaw/pull/87643) Podziękowania dla @juliangsm, @zhangguiping-xydt.
- Sparowani administratorzy mogą teraz utworzyć w sekcji Nodes interfejsu Control UI kod QR do konfiguracji urządzenia mobilnego lub kod możliwy do skopiowania i użyć go do połączenia oficjalnej aplikacji na iOS lub Androida. [#94672](https://github.com/openclaw/openclaw/pull/94672) Podziękowania dla @bkudiess, @douhualili.
- Interfejs Control UI ułatwia teraz tworzenie i znajdowanie konwersacji oraz przełączanie się między nimi za pomocą wypełnionego paska bocznego sesji, zapewniając jednocześnie łatwy dostęp do informacji o obciążeniu kontekstu i limitach dostawcy. [#99289](https://github.com/openclaw/openclaw/pull/99289) Powiązane: [#99288](https://github.com/openclaw/openclaw/issues/99288).
- Pasek boczny interfejsu Control UI koncentruje się teraz na sesjach i kilku domyślnych miejscach docelowych, a jednocześnie umożliwia przypinanie preferowanych stron i zachowuje ten wybór po ponownym wczytaniu. [#100296](https://github.com/openclaw/openclaw/pull/100296)
- Przeprojektowany edytor wiadomości w interfejsie Control UI zapewnia większą przejrzystość i stabilność załączników, wyboru dostawcy i modelu, obsługi głosu, stanu uruchomienia oraz działań na wiadomościach zarówno w układzie mobilnym, jak i komputerowym. [#100461](https://github.com/openclaw/openclaw/pull/100461) Podziękowania dla @fuller-stack-dev.
- Użytkownicy funkcji Talk w interfejsie Control UI mogą wybierać i odświeżać mikrofon na wąskich ekranach oraz zapoznać się z jasnymi wskazówkami dotyczącymi uprawnień, gdy dostęp przeglądarki jest zablokowany. [#101377](https://github.com/openclaw/openclaw/pull/101377) Podziękowania dla @fuller-stack-dev.
- Czat w interfejsie Control UI może teraz wyświetlać wiele sesji w panelach o zmiennym rozmiarze, umieszczonych obok siebie lub jeden nad drugim, zachowywać układ paneli po ponownym wczytaniu oraz zapewniać użyteczność aktywnego panelu na wąskich ekranach. [#100754](https://github.com/openclaw/openclaw/pull/100754)
- Interfejs Control UI zawiera teraz aktualizowaną na żywo stronę Tasks, na której operatorzy mogą sprawdzać aktywne i niedawne zadania w tle, otwierać ich sesje, odświeżać szczegóły oraz — jeśli mają odpowiednie uprawnienia — anulować zadania oczekujące w kolejce lub wykonywane. [#100789](https://github.com/openclaw/openclaw/pull/100789)
- Listy sesji w interfejsach internetowym i mobilnym obsługują teraz przypięte i niestandardowe grupy, współdzielony stan przeczytania i nieprzeczytania, wskaźniki wyników pracy w tle, rozwidlanie transkrypcji oraz dostępne bezpośrednio działania zmiany nazwy, archiwizacji, przenoszenia i usuwania. [#100814](https://github.com/openclaw/openclaw/pull/100814)
- Strona Sessions interfejsu Control UI mieści teraz więcej przydatnych informacji o stanie i działań na typowym ekranie, a rozwinięcie szczegółów wiersza ujawnia etykiety, elementy sterujące dostrajaniem i historię punktów kontrolnych, eliminując konieczność rutynowego przewijania w poziomie. [#100943](https://github.com/openclaw/openclaw/pull/100943)
- Użytkownicy interfejsu Control UI mogą przeciągnąć sesję bezpośrednio do bieżącego panelu lub na dowolną krawędź, aby podzielić widok, a podgląd wskazuje miejsce jej umieszczenia. [#101191](https://github.com/openclaw/openclaw/pull/101191)
- Operatorzy mogą jednorazowo skonfigurować stopki użycia dla każdej odpowiedzi, zawierające liczbę tokenów lub pełne dane, za pomocą `messages.responseUsage`, natomiast użytkownicy mogą je wyłączyć albo przywrócić w sesji odziedziczone ustawienie domyślne. [#89762](https://github.com/openclaw/openclaw/pull/89762) Podziękowania dla @marvinthebored, @obviyus, @peetiegonzalez.
- Strona Usage interfejsu Control UI ułatwia teraz porównywanie ostatnich szacowanych kosztów, wartości dziennych oraz udziału poszczególnych dostawców, modeli, agentów i kanałów bez wielokrotnego ponownego wczytywania ani najeżdżania kursorem. [#100432](https://github.com/openclaw/openclaw/pull/100432)
- Strona Usage wyświetla teraz zgłaszane przez dostawców plany, limity, czasy resetowania, salda, wydatki i budżety obok analizy sesji OpenClaw, w tym dane z OpenRouter i Venice. [#100520](https://github.com/openclaw/openclaw/pull/100520)
- Sekcja Usage interfejsu Control UI może teraz wyświetlać dzienne wydatki, tokeny, żądania, najpopularniejsze modele i kategorie rozliczeniowe Anthropic oraz OpenAI dla bieżącego dnia, siedmiu dni i trzydziestu dni, jeśli skonfigurowano poświadczenia administratora. [#100672](https://github.com/openclaw/openclaw/pull/100672)
- Dzienne wykresy tokenów i kosztów obejmują teraz dni bez aktywności w ograniczonych zakresach dat, dzięki czemu widoki 7-dniowe, 30-dniowe i 90-dniowe przedstawiają cały okres kalendarzowy zamiast zawężać się do aktywnych dni. [#81467](https://github.com/openclaw/openclaw/pull/81467) Podziękowania dla @adapepper.
- Raporty kosztów wszystkich agentów w dużych instalacjach ograniczają teraz liczbę równocześnie wykonywanych operacji Gateway, dzięki czemu panel jest mniej narażony na spowolnienia, przekroczenia limitu czasu i zwiększone obciążenie pamięci. [#101589](https://github.com/openclaw/openclaw/pull/101589) Podziękowania dla @vincentkoc, @zw-xysk.
- Najechanie kursorem lub ustawienie fokusu klawiatury na publicznym zgłoszeniu GitHub albo żądaniu ściągnięcia w czacie interfejsu Control UI wyświetla teraz bez opuszczania konwersacji podgląd jego stanu, tytułu, autora, aktywności, komentarzy i rozmiaru zmian. [#100434](https://github.com/openclaw/openclaw/pull/100434)
- Ścieżki plików w czatach interfejsu Control UI są teraz klikalne i otwierają możliwy do przeszukiwania podgląd z wyróżnianiem składni na wskazanym wierszu oraz opcjami ujawnienia, skopiowania lub otwarcia pliku w obsługiwanym edytorze. [#100679](https://github.com/openclaw/openclaw/pull/100679)
- Błędy połączenia w interfejsie Control UI wyświetlają teraz komunikaty umożliwiające podjęcie działania, takie jak „Wymagane parowanie”, zamiast zastępować je ogólnym komunikatem o rozłączeniu z Gateway. [#54758](https://github.com/openclaw/openclaw/pull/54758) Podziękowania dla @ruanrrn.
- Sesje interfejsu Control UI korzystające z pełnych szczegółowych danych wyjściowych domyślnie otwierają teraz dane wejściowe i wyniki narzędzi, ograniczając liczbę powtarzanych kliknięć podczas debugowania i przeglądu. [#74398](https://github.com/openclaw/openclaw/pull/74398) Podziękowania dla @samrusani.
- Wskaźnik kontekstu w interfejsie Control UI pozostaje teraz widoczny podczas generowania odpowiedzi i pokazuje przybliżoną wartość całkowitą z pamięci podręcznej, nie wykorzystując nieaktualnych danych do pilnych ostrzeżeń ani działania Compact. [#89772](https://github.com/openclaw/openclaw/pull/89772) Podziękowania dla @bladin.
- Interfejsy Control UI i WebChat nie pozwalają już, aby niekończący działania wewnętrzny błąd narzędzia dominował w transkrypcji jako czerwony baner błędu po tym, jak asystent wygenerował już prawidłową odpowiedź końcową. [#90122](https://github.com/openclaw/openclaw/pull/90122) Podziękowania dla @harjothkhara.
- Agent domyślny wybrany w interfejsie Control UI pozostaje teraz wybrany po odświeżeniu bez zapisywania niezwiązanych z nim, niedokończonych ustawień. [#91457](https://github.com/openclaw/openclaw/pull/91457) Podziękowania dla @zengwen-dt.
- Segmentowane odpowiedzi przesyłane strumieniowo w interfejsie WebChat należącym do Control UI pozostają teraz pod jednym awatarem asystenta i jedną stopką zamiast pojawiać się jako kilka oddzielnych odpowiedzi. [#92063](https://github.com/openclaw/openclaw/pull/92063) Powiązane: [#63956](https://github.com/openclaw/openclaw/issues/63956). Podziękowania dla @contentfree, @harjothkhara.
- Użytkownicy panelu WebChat mogą kliknąć ukończoną wiadomość prawym przyciskiem myszy i odpowiedzieć z widocznym kontekstem cytatu zamiast ręcznie ją kopiować i formatować. [#92654](https://github.com/openclaw/openclaw/pull/92654) Podziękowania dla @programmingwtf, @vincentkoc.
- Po zainstalowaniu aktualizacji interfejs Control UI informuje teraz, że ponowne uruchamianie Gateway już trwa, zamiast sprawiać wrażenie, że przycisk Update nie reaguje. [#93082](https://github.com/openclaw/openclaw/pull/93082) Podziękowania dla @goutamadwant.
- Generowane na żywo odpowiedzi korzystające z narzędzi w interfejsie WebChat należącym do Control UI zachowują teraz wprowadzenie asystenta przed kartą narzędzia, nawet gdy zegary przeglądarki i Gateway różnią się. [#93184](https://github.com/openclaw/openclaw/pull/93184) Podziękowania dla @pick-cat.
- Funkcja Quick Create w interfejsie Control UI pozwala teraz wybrać model dla zadania Cron wykonującego turę agenta i pokazuje, czy istniejące zadania używają tego modelu, czy modelu domyślnego. [#95341](https://github.com/openclaw/openclaw/pull/95341) Podziękowania dla @ly85206559.
- Interfejs WebChat należący do Control UI może teraz wyświetlać wstęp i komentarze Codex podczas działania narzędzi, z możliwością ukrycia lub zachowania tego postępu po udzieleniu odpowiedzi końcowej. [#95708](https://github.com/openclaw/openclaw/pull/95708) Podziękowania dla @obviyus, @ragesaq.
- Długie identyfikatory odpowiedzi zawierające emoji lub inne znaki uzupełniające zachowują teraz poprawność po skróceniu na potrzeby dyrektyw odpowiedzi WebChat i Gateway, zamiast być przycinane do nieprawidłowego tekstu. [#96938](https://github.com/openclaw/openclaw/pull/96938) Podziękowania dla @ly-wang19.
- Długie szczegóły aktywności narzędzi pozostają teraz czytelne po skróceniu na potrzeby czatu, interfejsu lub dzienników, nawet gdy w miejscu odcięcia znajduje się emoji albo inny znak uzupełniający. [#96958](https://github.com/openclaw/openclaw/pull/96958) Podziękowania dla @bartok9, @ly-wang19, @vincentkoc.
- WebChat wyświetla teraz w edytorze wiadomości długie nazwy dostawców i modeli wraz z wybranym poziomem rozumowania, a na wąskich ekranach zachowuje rozsądne ograniczenie przepełnienia. [#96990](https://github.com/openclaw/openclaw/pull/96990) Podziękowania dla @maweibin, @xiayingren123.
- Agenci mogą używać `message.send` bez wskazywania celu do przekazywania postępu lub aktualizacji pośrednich w bieżącym WebChat bez jawnego miejsca docelowego. [#97167](https://github.com/openclaw/openclaw/pull/97167) Powiązane: [#96840](https://github.com/openclaw/openclaw/issues/96840). Podziękowania dla @mantiscartography, @zhangguiping-xydt.
- Nowe czaty w interfejsie Control UI korzystają teraz z bieżącego okna kontekstu wybranego modelu zamiast dziedziczyć nieaktualny, mniejszy limit z sesji nadrzędnej. [#97332](https://github.com/openclaw/openclaw/pull/97332) Podziękowania dla @galiniliev.
- WebChat pozostaje przy najnowszej odpowiedzi po zakończeniu wczytywania dźwięku lub filmu asystenta, a jednocześnie respektuje zachowanie czytelników, którzy celowo przewinęli widok w górę. [#97575](https://github.com/openclaw/openclaw/pull/97575) Podziękowania dla @turbotheturtle.
- Strony interfejsu Control UI obsługujące wiele instancji Gateway w jednej domenie pozostają teraz połączone z Gateway wskazanym w ich ścieżce, zamiast ponownie używać miejsca docelowego zapisanego przez sąsiednią stronę. [#97665](https://github.com/openclaw/openclaw/pull/97665) Podziękowania dla @alix-007.
- `/pair qr` dostarcza teraz kod możliwy do zeskanowania w Telegramie i interfejsie Control UI albo czytelny kod w TUI, bez zapisywania jednorazowego sekretu konfiguracyjnego w historii czatu. [#97933](https://github.com/openclaw/openclaw/pull/97933) Podziękowania dla @joshavant.
- Wygasłe karty `/pair qr` w interfejsie Control UI wyraźnie informują teraz, że kod jest bezużyteczny, i kierują użytkowników do wygenerowania nowego. [#98049](https://github.com/openclaw/openclaw/pull/98049) Powiązane: [#98039](https://github.com/openclaw/openclaw/issues/98039). Podziękowania dla @ooiuuii.
- Wygasłe kody parowania urządzeń mobilnych wyjaśniają teraz w wybranym języku, jak ponownie uruchomić `/pair qr`. Źródła: [bb4afe4](https://github.com/openclaw/openclaw/commit/bb4afe40ae6dbd1c711d22cdaee0b36cf404e5f8), [da9308d](https://github.com/openclaw/openclaw/commit/da9308ddb73113b54c860eafe8d8c2a81b860e41), [dfaec18](https://github.com/openclaw/openclaw/commit/dfaec1888d7ab3f5464ddd5a4a0b6f9fa9cfdb68), [6b7986e](https://github.com/openclaw/openclaw/commit/6b7986e14e00978e4a0b30faf324b3a21f35c717), [21af6e7](https://github.com/openclaw/openclaw/commit/21af6e7b19bfcea5da47316bac973eeb2d211ce8), [4e62124](https://github.com/openclaw/openclaw/commit/4e621240e8da1783657b87ea0c53a750274ea377), [6cd0106](https://github.com/openclaw/openclaw/commit/6cd0106bbc20b9d42a3d714f09e3ced3607fb208), [a72a641](https://github.com/openclaw/openclaw/commit/a72a64136ea047a05a0558f41760b57480ae5e5e), [a143ae4](https://github.com/openclaw/openclaw/commit/a143ae4e7dfea84b209948cd26044b8d8aec77e3), [cd30b1c](https://github.com/openclaw/openclaw/commit/cd30b1c3eeef9eb1b20b858aebb805698cded6f2), [f69e27a](https://github.com/openclaw/openclaw/commit/f69e27afa2b4fb99e169c51a49f39c3fb7e09c21), [ccddbee](https://github.com/openclaw/openclaw/commit/ccddbeea6a104fdf292a9d6ba2e8cca60dd21631), [9ed03df](https://github.com/openclaw/openclaw/commit/9ed03df44d812ccb14b2e69897be7e3209b65770), [f84243f](https://github.com/openclaw/openclaw/commit/f84243fe3fb4d83adb97e88baf607329ab9e9aa2), [3d06ee9](https://github.com/openclaw/openclaw/commit/3d06ee9ed78e946cc02d5b7af9e974c331e60e96), [9bd071e](https://github.com/openclaw/openclaw/commit/9bd071ead3d14e533e619acac075dba2c40bc9ec), [405b7a5](https://github.com/openclaw/openclaw/commit/405b7a52c159f996fc9a7dfc3bc899e2f3411ba0), [1a160ce](https://github.com/openclaw/openclaw/commit/1a160cec093e48141912e8b2f92a5c5ea007e6b5).
- Control UI pokazuje teraz uruchomienia agentów wyzwalane przez kanały jako trwające, dzięki czemu widać, że wiadomości z kanałów takich jak Weixin są aktywnie obsługiwane. [#98257](https://github.com/openclaw/openclaw/pull/98257) Podziękowania dla @scotthuang.
- Panel obszaru roboczego w Control UI zapewnia teraz długim listom plików projektu własny pasek przewijania, dzięki czemu można je przeglądać bez wychodzenia poza ekran. [#98646](https://github.com/openclaw/openclaw/pull/98646) Powiązane: [#98566](https://github.com/openclaw/openclaw/issues/98566). Podziękowania dla @645648406-max, @wuqxuan.
- Ścieżki plików obszaru roboczego sesji można teraz kopiować z czatu nawet wtedy, gdy Control UI działa przez zwykły protokół HTTP lub w innym kontekście bez standardowego interfejsu Clipboard API. [#98764](https://github.com/openclaw/openclaw/pull/98764) Powiązane: [#98759](https://github.com/openclaw/openclaw/issues/98759). Podziękowania dla @adinballew, @zengwen-dt.
- Czaty w Control UI intensywnie korzystające z narzędzi używają teraz zwartych, rozwijanych wierszy aktywności, dzięki czemu polecenia i wyniki zajmują mniej miejsca, a pełne szczegóły pozostają dostępne jednym kliknięciem. [#99763](https://github.com/openclaw/openclaw/pull/99763)
- Control UI pozostaje teraz nieruchomy podczas przewijania poza krawędź gładzikiem na komputerach Mac i w przeglądarkach stacjonarnych, a wątki czatów i listy nadal przewijają się normalnie. [#99830](https://github.com/openclaw/openclaw/pull/99830)
- Czat w Control UI jest łatwiejszy do przeglądania dzięki mniej wyeksponowanym elementom redaktora, suwakowi rozumowania od szybszego do inteligentniejszego oraz statusowi połączenia, który nie konkuruje już ze stale wyświetlanym tekstem wersji. [#99838](https://github.com/openclaw/openclaw/pull/99838) Powiązane: [#99837](https://github.com/openclaw/openclaw/issues/99837).
- Osadzone linki bezpośrednie, Set Default, uwierzytelnione awatary, alerty Cron i przewijanie Workboard ponownie działają prawidłowo w całym Control UI. [#100106](https://github.com/openclaw/openclaw/pull/100106)
- Administratorzy mogą teraz otwierać parowanie urządzeń mobilnych z dowolnej strony Control UI lub z Quick Settings, natomiast operatorzy bez uprawnień administratora nadal widzą tę czynność jako wyłączoną wraz z wyjaśnieniem dotyczącym dostępu. [#100157](https://github.com/openclaw/openclaw/pull/100157)
- Control UI natychmiast pokazuje teraz gotowy kod QR do parowania urządzenia mobilnego, nawet gdy lista oczekujących urządzeń ładuje się powoli, a następnie dodaje żądania zatwierdzenia, gdy się pojawią. [#100179](https://github.com/openclaw/openclaw/pull/100179)
- Użytkownicy Control UI mogą zaznaczać i kopiować aktywność narzędzi bez przełączania jej wiersza, a narzędzia zakończone niepowodzeniem nie powtarzają już zbędnych wskaźników błędów. [#100199](https://github.com/openclaw/openclaw/pull/100199) Podziękowania dla @steipete-oai.
- Ekran logowania do panelu Gateway lepiej mieści się teraz na telefonach i w niskich oknach oraz lepiej się na nich zachowuje dzięki większym obszarom dotykowym, łatwiejszemu wprowadzaniu adresu URL i dostępnej pomocy dotyczącej odzyskiwania. [#100208](https://github.com/openclaw/openclaw/pull/100208)
- Użytkownicy Control UI mogą porządkować duże listy sesji według niestandardowej grupy, kanału, rodzaju, agenta lub daty, korzystając z trwałych przypisań i zarządzania metodą przeciągnij i upuść. [#100262](https://github.com/openclaw/openclaw/pull/100262)
- Użytkownicy mogą otworzyć pierścień kontekstu w Control UI, aby bez opuszczania czatu sprawdzić dokładne wykorzystanie kontekstu, najnowsze liczby tokenów wejściowych i wyjściowych oraz aktywny model. [#100264](https://github.com/openclaw/openclaw/pull/100264)
- Obrazy zwracane przez narzędzia takie jak `read` pojawiają się teraz bezpośrednio w rozmowie w Control UI, zamiast być jedynie wspominane w tekście. [#100295](https://github.com/openclaw/openclaw/pull/100295) Podziękowania dla @lzyyzznl, @pandah97, @rquinones84.
- Aktywność narzędzi w Control UI łączy teraz pasujące wywołania i wyniki w jeden spójny wiersz, usuwa powtarzające się etykiety i kategorie oraz zachowuje dostęp do danych wejściowych, wyników, podglądów i rzeczywistych błędów. [#100318](https://github.com/openclaw/openclaw/pull/100318)
- Panel kontekstu w Control UI pokazuje teraz obok dostawcy i modelu szacowany całkowity koszt najnowszego uruchomienia oraz dostępne zestawienia danych wejściowych, wyjściowych, odczytów z pamięci podręcznej i zapisów do niej. [#100379](https://github.com/openclaw/openclaw/pull/100379)
- Pasek boczny Control UI utrzymuje teraz widoczność wszystkich przypiętych czatów obok dziewięciu zwykłych ostatnich czatów w bardziej zwartym układzie na komputery i tablety, skoncentrowanym na rozmowach. [#100386](https://github.com/openclaw/openclaw/pull/100386)
- Redaktor Control UI wyraźnie pokazuje teraz poziom rozumowania, utrzymuje Talk i jego ustawienia razem oraz zachowuje użyteczne elementy sterujące modelem w układach telefonicznych i poziomych. [#100445](https://github.com/openclaw/openclaw/pull/100445)
- Talk w Control UI uruchamia się teraz z prostszego redaktora, a administratorzy mogą ustawiać trwałe wartości domyślne dostawcy, transportu, czasu i rozumowania w Settings. [#100453](https://github.com/openclaw/openclaw/pull/100453)
- Tymczasowe rozłączenia z Gateway nie zastępują już uwierzytelnionej strony Control UI ekranem logowania, dzięki czemu kontekst panelu zostaje zachowany podczas automatycznego ponownego łączenia. [#100479](https://github.com/openclaw/openclaw/pull/100479)
- Strona z zadaniami Cron w Control UI korzysta teraz ze zwartych podsumowań, czytelnych wskazań stanu, rozwijanych szczegółów i menu dodatkowych opcji, dzięki czemu można szybciej przeglądać duże listy zadań. [#100646](https://github.com/openclaw/openclaw/pull/100646)
- Pasek boczny Control UI utrzymuje teraz ostatnie czaty na miejscu podczas przełączania, łączy punkty wejścia do wyszukiwania, obsługuje dotykowe działania na sesjach i ogranicza zbędne elementy interfejsu. [#100648](https://github.com/openclaw/openclaw/pull/100648)
- Obrazy otrzymane przez Telegram, iMessage i inne kanały ponownie pojawiają się teraz w treści, gdy po przeładowaniu użytkownicy wracają do historii czatu w Control UI. [#100725](https://github.com/openclaw/openclaw/pull/100725) Podziękowania dla @sweetcornna, @vergissberlin.
- Pigułka celu w Control UI obsługuje teraz wstrzymywanie, wznawianie, czyszczenie, sprawdzanie i przygotowanie do edycji wraz z bieżącymi szczegółami czasu i tokenów, a użytkownicy poleceń i TUI mogą przeformułować cel bez resetowania jego budżetu. [#100736](https://github.com/openclaw/openclaw/pull/100736)
- Control UI utrzymuje widoczność Overview, Workboard, Agents i More, jednocześnie umożliwiając liście sesji wykorzystanie dostępnej wysokości i niezależne przewijanie. [#100742](https://github.com/openclaw/openclaw/pull/100742)
- Dokumenty asystenta pobierane z Control UI zachowują teraz rozpoznawalne oryginalne nazwy plików, zamiast ujawniać tymczasowe nazwy z sufiksem UUID. [#100743](https://github.com/openclaw/openclaw/pull/100743)
- Kopiowanie kodu z długiej odpowiedzi w Control UI utrzymuje teraz czat w tej samej pozycji czytania, zamiast przewijać go w górę. [#100807](https://github.com/openclaw/openclaw/pull/100807) Podziękowania dla @jvlegod.
- Użytkownicy komputerowej wersji Control UI mogą wybrać, czy klawisz Enter wysyła wiadomość, czy wstawia nowy wiersz; jako skrót wysyłania dostępne są Command+Enter lub Ctrl+Enter, a wybór jest zapamiętywany dla danego Gateway. [#100810](https://github.com/openclaw/openclaw/pull/100810) Podziękowania dla @moomx, @vincentkoc.
- Przełączanie czatów w Control UI nie przenosi już nieoczekiwanie wybranej sesji na początek, a użytkownicy mogą wybrać dla paska bocznego stałą kolejność tworzenia lub kolejność według ostatniej aktualizacji. [#100927](https://github.com/openclaw/openclaw/pull/100927) Podziękowania dla @shakkernerd, @vyctorbrzezowski.
- Settings w Control UI używają teraz spójnych ścieżek `/settings/...`, a stare zakładki nadal działają, dzięki czemu przeładowania i linki są bardziej niezawodne w instalacjach hostowanych lub korzystających z odwrotnego serwera proxy. [#100928](https://github.com/openclaw/openclaw/pull/100928) Podziękowania dla @vyctorbrzezowski.
- Nawigacja w Control UI umieszcza teraz oznakowanie marki, wyszukiwanie i elementy sterujące paska bocznego w miejscach oczekiwanych przez użytkowników komputerów i urządzeń mobilnych, z wyraźniej oznaczonymi aktywnymi sesjami, zwartymi znacznikami czasu i łatwiejszym dostępem do terminala. [#101017](https://github.com/openclaw/openclaw/pull/101017) Podziękowania dla @shakkernerd, @vyctorbrzezowski.
- Element zwijania paska bocznego Control UI znajduje się teraz na pasku bocznym, na który wpływa, zamiast przypominać niezwiązany z nim przycisk górnego paska lub terminala. [#101038](https://github.com/openclaw/openclaw/pull/101038)
- Użytkownicy Talk w Control UI mogą wybrać domyślny mikrofon systemowy lub dowolny mikrofon widoczny dla przeglądarki obok przycisku Talk oraz otrzymać czytelny komunikat, gdy zapisane urządzenie jest niedostępne. [#101100](https://github.com/openclaw/openclaw/pull/101100)
- Grupy sesji na pasku bocznym można teraz zmieniać nazwę, usuwać bez usuwania sesji, tworzyć jako puste lub wyłączać, aby przywrócić jedną płaską listę ostatnich sesji. [#101117](https://github.com/openclaw/openclaw/pull/101117)
- Control UI pokazuje teraz nawigację Workboard tylko wtedy, gdy Workboard jest włączony, oraz prezentuje bardziej przejrzysty zwinięty pasek boczny z czytelniejszymi ikonami i odstępami statusu. [#101123](https://github.com/openclaw/openclaw/pull/101123)
- Control UI umieszcza teraz wyszukiwanie, dostęp do paska bocznego, wybór motywu i oznakowanie marki macOS w bardziej czytelnych i przewidywalnych miejscach, z dokładnymi etykietami dla czytników ekranu. [#101497](https://github.com/openclaw/openclaw/pull/101497)
- Tymczasowe przerwy w połączeniu z Gateway nie przesuwają już zawartości Control UI w dół za pomocą banera na całą szerokość, dzięki czemu panel pozostaje na miejscu, a pojawia się zwarty komunikat Retry. [#101812](https://github.com/openclaw/openclaw/pull/101812)
- Tymczasowe rozłączenia z Gateway używają teraz spokojniejszej, dopasowanej do panelu pigułki ponownego łączenia z takim samym działaniem Retry i funkcji ułatwień dostępu. [#101844](https://github.com/openclaw/openclaw/pull/101844)
- Ustawienia komentarzy w interfejsie Control UI używają teraz wybranego języka we wszystkich obsługiwanych tłumaczeniach w tym wydaniu. Źródła: [34badde](https://github.com/openclaw/openclaw/commit/34badde1d983c247cd6b16ad8f5b4e1f9891c0f1), [a9cb866](https://github.com/openclaw/openclaw/commit/a9cb866f62fe9c2f7c8f9a8c3ef1a23cae556781), [ce9166d](https://github.com/openclaw/openclaw/commit/ce9166d1cd8404db51004bbdd5edc95d229788c8), [6b67ada](https://github.com/openclaw/openclaw/commit/6b67ada87ad934f6dd8afbda95830381b3767247), [006c2f7](https://github.com/openclaw/openclaw/commit/006c2f7a2b28433753521f2f9f729ba0032b51ff), [6bdffa5](https://github.com/openclaw/openclaw/commit/6bdffa501bcf8eb1b3b13122b6e2e76149693f07), [b4476ab](https://github.com/openclaw/openclaw/commit/b4476ab72f9d74a946ef0cc963e4d26dab280e45), [5b5c623](https://github.com/openclaw/openclaw/commit/5b5c6237c236b79a894c6d2c1dd4d3bd7e5188f3), [1520d09](https://github.com/openclaw/openclaw/commit/1520d0980741c85407c4e2037dfd5fb9d8f9d1c4), [6140326](https://github.com/openclaw/openclaw/commit/614032676d16bf2dd98030e7925f14ad52f5618e), [75bd44a](https://github.com/openclaw/openclaw/commit/75bd44a94bfb096010273ae14935b9cd90ccc2d3), [c1aeaf9](https://github.com/openclaw/openclaw/commit/c1aeaf9287ec25428ed1e673d869e193e930ba6b), [49edc0a](https://github.com/openclaw/openclaw/commit/49edc0a8af2f06cca21cd6df2abd81a7d99a574c), [cb69ce7](https://github.com/openclaw/openclaw/commit/cb69ce7ba84f7252acd3b87653a0a91b7442f41d), [bb0af61](https://github.com/openclaw/openclaw/commit/bb0af61d20277cf91205e6fe561dc7cccfc8e969), [0dcfbb0](https://github.com/openclaw/openclaw/commit/0dcfbb09d807800585219a4363eb67438b006f40), [db73ece](https://github.com/openclaw/openclaw/commit/db73ece2de77053433a767bcc587348d5a77fef1), [21e6fc9](https://github.com/openclaw/openclaw/commit/21e6fc948b1977b5702ab4c981dacf4d0b3b6de6).
- Etykieta „Wszystkie sesje” na pasku bocznym używa teraz wybranego języka we wszystkich obsługiwanych tłumaczeniach interfejsu Control UI w tym wydaniu. Źródła: [b2c3dc2](https://github.com/openclaw/openclaw/commit/b2c3dc2d55f8bef05f2c8107b9c9b867653aec20), [61347a5](https://github.com/openclaw/openclaw/commit/61347a5054e6c4fce8dee39509c104521b087c7e), [a2674b6](https://github.com/openclaw/openclaw/commit/a2674b6aa4333a6c37ddb3cf7a4c7f52924c37c6), [bbabad4](https://github.com/openclaw/openclaw/commit/bbabad4031c3cab4f0e685fb0fcab183520291ab), [8909289](https://github.com/openclaw/openclaw/commit/89092893fea34eefecca09076d643a5b08f62498), [22552d6](https://github.com/openclaw/openclaw/commit/22552d6e667fa8c35ff236f85d3d3e1aa66872fb), [96e3615](https://github.com/openclaw/openclaw/commit/96e361558e7367f452a2b400fc8120c3a4f6fc72), [452351c](https://github.com/openclaw/openclaw/commit/452351cc7152abdd765445a2109726e5278b153f), [5e9a62c](https://github.com/openclaw/openclaw/commit/5e9a62cc1945850b72d7944e937fef969c9f8ed1), [0a9648b](https://github.com/openclaw/openclaw/commit/0a9648ba4766e0c5da87866d6c7299bb07ede4fa), [a803589](https://github.com/openclaw/openclaw/commit/a8035892b1f04b20f1b8e687094e6e7a18dee45c), [7c30ff8](https://github.com/openclaw/openclaw/commit/7c30ff8a60896a290de07af45d0176d2e30069e5), [e3d2878](https://github.com/openclaw/openclaw/commit/e3d2878af44f7095436d6754f73431b9add676b1), [620f2e3](https://github.com/openclaw/openclaw/commit/620f2e3112016622c59350e4aaf71a0e448d0c1a), [aa0f36c](https://github.com/openclaw/openclaw/commit/aa0f36cb0632ae283493f9d01f3d9819548b5107), [c336256](https://github.com/openclaw/openclaw/commit/c336256309956b18ff4c211ab62481c6dcd59d8b), [64dd688](https://github.com/openclaw/openclaw/commit/64dd68899e6b9f8b15c9a3c533e470ba6e36d7a5), [e2ecbc8](https://github.com/openclaw/openclaw/commit/e2ecbc85b7fe30b3096f86ba9cb189fb43807850).
- Proces parowania urządzeń mobilnych w interfejsie Control UI jest teraz wyświetlany w wybranym języku we wszystkich 18 obsługiwanych ustawieniach regionalnych, zamiast łączyć zlokalizowane ekrany z angielskim tekstem konfiguracji. [c78b0d5](https://github.com/openclaw/openclaw/commit/c78b0d59f5a2becf7e3e0f0bb5d470f72e8526ed)
- Nieudane logowanie do interfejsu Control UI lub połączenie z Gateway powoduje teraz natychmiastowe wyświetlenie błędu, kroków odzyskiwania i odpowiedniego odsyłacza do dokumentacji, zamiast ukrywania ich w zwiniętym panelu. [f9e194e](https://github.com/openclaw/openclaw/commit/f9e194e4a122f0c142c23f1bc9603466add7eb03)
- Internetowy pasek boczny niezawodnie zapełnia teraz przypięte i nadmiarowe trasy nawigacyjne, dzięki czemu miejsca docelowe takie jak drzewa robocze pozostają dostępne. [55a0012](https://github.com/openclaw/openclaw/commit/55a0012c44b52af2f22982cc85568e6e5d0df5c7) Podziękowania dla @vincentkoc.
- Użytkownicy interfejsu Control UI korzystający z języków innych niż angielski widzą teraz przetłumaczone etykiety menu dodatkowych opcji Cron oraz „uruchom, jeśli termin nadszedł”, w tym etykietę ułatwień dostępu dla większej liczby działań. [2585d6b](https://github.com/openclaw/openclaw/commit/2585d6b2e8202149576f643259c932406a6f8294)
- Ostrzeżenie interfejsu Control UI dotyczące dostępu do mikrofonu na potrzeby wprowadzania głosowego w czasie rzeczywistym jest teraz wyświetlane w języku wybranym przez użytkownika. [68c85ef](https://github.com/openclaw/openclaw/commit/68c85effcd1e0a1c65673397a206e53bf7d672ac)
- Pasek boczny interfejsu Control UI kompiluje się teraz bez błędów, z zachowaniem grupowania sesji i dzielenia przez przeciąganie, po usunięciu przypadkowego tekstu konfliktu scalania. [0e3ce24](https://github.com/openclaw/openclaw/commit/0e3ce24cc8cd16faa78d87b12b114fcf24a42d87)
- Użytkownicy języków hindi i rosyjskiego mogą teraz korzystać z odpowiednich tłumaczeń interfejsu Control UI, a operatorzy dokumentacji mogą generować wydania w tych językach za pomocą istniejącego procesu obsługi ustawień regionalnych. [689baa5](https://github.com/openclaw/openclaw/commit/689baa5c1e48be2aa31564fd5c3fd21bf4dfb754) Podziękowania dla @vincentkoc.
- Podczas parowania urządzeń `/ pair qr` korzysta teraz z tego samego autoryzowanego procesu parowania co `/pair qr`, bez rozpoczynania tury agenta ani zakłócania istniejącej trasy interfejsu Control UI. [#98262](https://github.com/openclaw/openclaw/pull/98262) Podziękowania dla @brokemac79.
- Otwarcie lub ponowne połączenie z pulpitem interfejsu Control UI zużywa teraz znacznie mniej tymczasowej pamięci Gateway, co ogranicza fałszywe ostrzeżenia `rss_growth` przy jednoczesnym zachowaniu żądanych sum użycia. [#100054](https://github.com/openclaw/openclaw/pull/100054) Podziękowania dla @nianjiuzst.
- Ustawienia interfejsu Control UI pokazują teraz tożsamość hosta zdalnego Gateway, jego adres, system operacyjny, środowisko wykonawcze, czas pracy, obciążenie procesora, pamięć i wolne miejsce na dysku bez konieczności używania SSH. [#100478](https://github.com/openclaw/openclaw/pull/100478)
- Interfejs Control UI wyświetla teraz zatwierdzenia wykonywania dla obsługiwanych węzłów stacjonarnych oraz odrzuca oczekujące, nieobsługiwane lub zablokowane przez zasady żądania, zanim dotrą do węzła. [#100505](https://github.com/openclaw/openclaw/pull/100505) Podziękowania dla @vincentkoc.
- Skonfigurowana wartość `ui.seamColor` zmienia teraz przyciski, wyróżnienia, zaznaczenia i obramowania fokusu w interfejsie Control UI, a nieprawidłowe wartości powodują bezproblemowe użycie wartości zastępczych. [#93699](https://github.com/openclaw/openclaw/pull/93699) Podziękowania dla @dennis-lynch, @goutamadwant.
- Kody QR i inne grafiki tekstowe wykorzystujące półbloki w interfejsie Control UI zachowują teraz odstępy, można je przewijać w razie potrzeby, a podczas kopiowania otrzymują wystarczające dopełnienie, aby pozostały użyteczne. [#93869](https://github.com/openclaw/openclaw/pull/93869) Podziękowania dla @emg110, @vincentkoc.
- Otwarte karty interfejsu Control UI przełączają się teraz na aktywną kompilację po aktualizacji service workera, co ogranicza błędy wynikające z nieaktualnych plików JavaScript i CSS oraz niezgodności protokołu po aktualizacjach. [#96141](https://github.com/openclaw/openclaw/pull/96141) Podziękowania dla @andrewccctechlink, @brokemac79.
- Klienci czatu mogą teraz dopasować każdą oczekującą wiadomość użytkownika do jej dokładnego odpowiednika potwierdzonego przez Gateway, co ogranicza powielone lub niedopasowane dymki podczas przeplatających się tur. [#96273](https://github.com/openclaw/openclaw/pull/96273) Podziękowania dla @datus1982, @wyf027.
- Kliknięcie przycisku Historia zadania Cron zapewnia teraz natychmiastową informację zwrotną i przewija bezpośrednio do zaktualizowanej historii uruchomień tego zadania. [#96281](https://github.com/openclaw/openclaw/pull/96281) Podziękowania dla @wyf027, @yzhong52.
- Sumy tokenów bliskie milionowi są teraz wyświetlane w interfejsie Control UI jako `1.0M` zamiast mylącego `1000k`. [#96298](https://github.com/openclaw/openclaw/pull/96298) Podziękowania dla @ly-wang19.
- Mozaika użycia i podsumowania użycia wyświetlają teraz sumy tokenów bliskie milionowi jako `1.0M` zamiast `1000.0K`. [#96450](https://github.com/openclaw/openclaw/pull/96450) Podziękowania dla @ly-wang19.
- Elementy sterujące Głos, Model i Czułość w ustawieniach Rozmowy interfejsu Control UI są teraz spójnie wyrównane w jednym wierszu, bez powielonego tekstu wybranej wartości zaburzającego układ. [#96925](https://github.com/openclaw/openclaw/pull/96925) Podziękowania dla @evan-ym.
- Monity o zatwierdzenie w interfejsie Control UI nie dziedziczą już niepowodzeń ze starszych żądań ani nie włączają ponownie elementów sterujących, gdy bieżąca decyzja jest nadal przetwarzana. [#98394](https://github.com/openclaw/openclaw/pull/98394) Podziękowania dla @haruaiclone-droid.
- Interfejs Control UI przerywa teraz ponawianie prób po wykryciu niezgodnego protokołu Gateway i wyświetla wskazówki dotyczące aktualizacji lub ponownego wczytania potrzebne do przywrócenia połączenia. [#98414](https://github.com/openclaw/openclaw/pull/98414) Podziękowania dla @haruaiclone-droid.
- Na telefonach i innych niskich ekranach w orientacji poziomej edytor wiadomości interfejsu Control UI przewija się teraz w ograniczonym obszarze, dzięki czemu historia czatu i wszystkie elementy sterujące tworzeniem wiadomości pozostają dostępne. [#98683](https://github.com/openclaw/openclaw/pull/98683) Powiązane: [#98615](https://github.com/openclaw/openclaw/issues/98615). Podziękowania dla @jin-li, @qingminglong.
- Interfejs Control UI ponawia teraz próbę po tymczasowym niepowodzeniu wczytywania podczas ponownego uruchamiania Gateway lub przejścia z nieaktualnych zasobów, zamiast pozostawać zablokowanym do czasu ręcznego odświeżenia strony. [#99111](https://github.com/openclaw/openclaw/pull/99111) Podziękowania dla @zengwen-dt.
- Duże wklejone zrzuty ekranu PNG można teraz wysyłać za pośrednictwem czatu internetowego interfejsu Control UI bez niepowodzenia podczas przetwarzania załącznika. [#99213](https://github.com/openclaw/openclaw/pull/99213) Podziękowania dla @jincheng-xydt, @vincentkoc.
- Proces parowania urządzeń mobilnych w interfejsie Control UI jest teraz w pełni zlokalizowany dla użytkowników języków hindi i rosyjskiego — od tworzenia kodu konfiguracji po zarządzanie oczekującymi urządzeniami. [#100040](https://github.com/openclaw/openclaw/pull/100040)
- Pasek obszarów roboczych interfejsu Control UI przylega teraz do krawędzi okna i po zwinięciu zajmuje mniej miejsca, eliminując pusty pas bez nakładania się na czat. [#100088](https://github.com/openclaw/openclaw/pull/100088)
- Historia czatu interfejsu Control UI ukrywa teraz tylko dokładne duplikaty końcowych kopii dostarczenia, pozostawiając widoczne prawidłowe powtórne wysłania, przekazania i odrębne odpowiedzi. [#100136](https://github.com/openclaw/openclaw/pull/100136)
- Czaty interfejsu Control UI zachowują teraz spójny odstęp nad pierwszą wiadomością na telefonach, standardowych komputerach i wysokich oknach. [#100144](https://github.com/openclaw/openclaw/pull/100144) Podziękowania dla @steipete-oai.
- Ustawienia interfejsu Control UI oferują teraz trwały przełącznik Prosty/Zaawansowany, bardziej przejrzyste elementy sterujące wyglądem oraz etykietę Oczekuje tylko wtedy, gdy zmiana profilu kontekstu jest rzeczywiście przygotowana do zastosowania. [#100147](https://github.com/openclaw/openclaw/pull/100147)
- Dymki wywołań narzędzi i plakietki błędów w interfejsie Control UI mają teraz spójne wyrównanie do prawej krawędzi, dzięki czemu nieudaną aktywność łatwiej przeglądać w czatach na telefonach i komputerach. [#100163](https://github.com/openclaw/openclaw/pull/100163) Podziękowania dla @steipete-oai.
- Użytkownicy OpenAI widzą teraz w selektorze szybkości interfejsu Control UI tylko obsługiwane opcje Standardowa i Szybka, a odziedziczony tryb Szybki jest wyświetlany prawidłowo. [#100190](https://github.com/openclaw/openclaw/pull/100190)
- Krótkie wersje robocze w edytorze wiadomości interfejsu Control UI nie wyświetlają już zbędnego miejsca na pasek przewijania, natomiast długie wersje robocze nadal można przewijać w razie potrzeby. [#100252](https://github.com/openclaw/openclaw/pull/100252)
- Wyczyszczenie etykiety sesji powoduje teraz natychmiastowe usunięcie starej nazwy u innych subskrybujących klientów interfejsu Control UI, bez konieczności pełnego odświeżenia. [#100266](https://github.com/openclaw/openclaw/pull/100266)
- Użytkownicy komputerowej wersji interfejsu Control UI mogą najechać kursorem na skróconą nazwę ostatniej sesji, aby wyświetlić jej ukrytą końcówkę i rozróżnić podobne rozmowy bez otwierania każdej z nich. [#100276](https://github.com/openclaw/openclaw/pull/100276)
- Rozwinięty pasek boczny interfejsu Control UI nie powtarza już informacji o limitach dostawcy, które są już dostępne w widokach czatu, przeglądu i użycia. [#100356](https://github.com/openclaw/openclaw/pull/100356) Podziękowania dla @shakkernerd.
- W ukończonych wiadomościach interfejsu Control UI znacznik czasu służy teraz do otwierania szczegółów tokenów, pamięci podręcznej, kontekstu, kosztu i modelu, zamiast dodawania osobnej kontrolki kontekstu do każdej stopki. [#100391](https://github.com/openclaw/openclaw/pull/100391) Podziękowania dla @steipete-oai.
- Historia sesji autonomicznych zachowuje teraz wcześniejszy nieudany przebieg Cron lub zaplanowany przebieg oznaczony jako błąd, nawet gdy późniejszy przebieg zakończy się powodzeniem albo strona zostanie ponownie wczytana. [#100514](https://github.com/openclaw/openclaw/pull/100514) Podziękowania dla @qingminglong.
- Strona Skills w interfejsie Control UI wyświetla teraz czytelne etykiety agenta i wyszukiwania, wyrównane filtry oraz kontrolki wyboru o prawidłowym rozmiarze. [#100526](https://github.com/openclaw/openclaw/pull/100526) Podziękowania dla @evan-ym.
- Po zakończeniu odpowiedzi w interfejsie Control UI edytor pozostaje teraz w stanie Wyślij pomimo opóźnionej informacji o stanie ukończonego przebiegu, natomiast rzeczywisty nowy przebieg nadal przełącza go na Zatrzymaj. [#100527](https://github.com/openclaw/openclaw/pull/100527) Podziękowania dla @tiffanychum.
- Podglądy plików w interfejsie Control UI i Skill Workshop wyświetlają teraz pojedynczą podpowiedź skrótu Escape, zachowując możliwość zamykania klawiszem Escape. [#100528](https://github.com/openclaw/openclaw/pull/100528) Podziękowania dla @xianshishan.
- Rozwinięty widok aktywności narzędzi w interfejsie Control UI nie powtarza już nazwy i ikony narzędzia, co ułatwia szybkie przeglądanie ukończonych i trwających wywołań. [#100606](https://github.com/openclaw/openclaw/pull/100606)
- Wyczyszczenie nadpisania modelu sesji w interfejsie Control UI powoduje teraz wyświetlenie domyślnego modelu wybranego agenta zamiast niepowiązanego globalnego modelu domyślnego. [#100719](https://github.com/openclaw/openclaw/pull/100719) Podziękowania dla @hyspacex.
- Dokumenty wysyłane przez asystenta w WebChat są teraz pobierane z oryginalną nazwą pliku przekazaną przez serwer, w tym z nazwami w standardzie Unicode, zamiast otwierać się jako nienazwany dokument przeglądarki. [#100728](https://github.com/openclaw/openclaw/pull/100728) Podziękowania dla @lptrichor.
- Interfejs Control UI przyjmuje teraz wskazówki `/steer` podczas aktywnego przebiegu, zamiast błędnie odpowiadać `No active run`. [#100803](https://github.com/openclaw/openclaw/pull/100803) Podziękowania dla @hackerismydream.
- Nowe sesje interfejsu Control UI pozostają teraz widoczne na początku paska bocznego po przełączeniu na inny czat, bez konieczności odświeżania strony. [#100981](https://github.com/openclaw/openclaw/pull/100981) Podziękowania dla @shakkernerd.
- Zarządzanie drzewami roboczymi znajduje się teraz w ustawieniach interfejsu Control UI, zamiast zajmować element najwyższego poziomu na pasku bocznym, a istniejące łącza bezpośrednie pozostają prawidłowe. [#100995](https://github.com/openclaw/openclaw/pull/100995)
- Długie odpowiedzi `/btw` w komputerowej wersji interfejsu Control UI mieszczą się teraz w oknie przeglądarki i można je przewijać wewnątrz karty wyników, natomiast na urządzeniach mobilnych nadal przewijana jest cała karta. [#101169](https://github.com/openclaw/openclaw/pull/101169) Podziękowania dla @snoutfirst.
- Zakończone czaty nie pozostają już zablokowane ze wskaźnikiem zajętości na pasku bocznym interfejsu Control UI, nawet gdy później nadejdzie starsza aktualizacja Gateway. [#101293](https://github.com/openclaw/openclaw/pull/101293) Podziękowania dla @fuller-stack-dev.
- Duże pliki pomocnicze Skill Workshop można teraz przewijać, przełączać, filtrować, zawijać i kopiować bez zawieszania lub znacznego spowalniania interfejsu Control UI. [#101319](https://github.com/openclaw/openclaw/pull/101319) Podziękowania dla @shakkernerd, @xianshishan.
- Można teraz zachować logowanie do wielu bram interfejsu Control UI kierowanych według ścieżki lub zapytania w ramach jednego źródła HTTPS, bez nadpisywania tokenu urządzenia jednej bramy przez inną. [#101352](https://github.com/openclaw/openclaw/pull/101352) Podziękowania dla @fuller-stack-dev.
- Użytkownicy interfejsu Control UI mogą wpisać `/approve`, aby zwolnić oczekujący monit wykonania bez umieszczania decyzji w kolejce za zablokowanym przebiegiem czatu. [#101532](https://github.com/openclaw/openclaw/pull/101532) Podziękowania dla @vincentkoc.
- Błędy kompilacji interfejsu Control UI zachowują teraz emoji i inne znaki uzupełniające w niezmienionej postaci, gdy dane wyjściowe polecenia są skracane na potrzeby wyświetlania. [#101591](https://github.com/openclaw/openclaw/pull/101591) Podziękowania dla @maweibin.
- Karty tablicy roboczej można teraz edytować, przenosić, archiwizować, zatrzymywać, otwierać i usuwać bezpośrednio z panelu szczegółów, natomiast użytkownicy z dostępem tylko do odczytu nadal nie widzą kontrolek modyfikacji. [#101658](https://github.com/openclaw/openclaw/pull/101658) Podziękowania dla @momothemage, @princebansal.
- Przycisk mikrofonu w interfejsie Control UI jest teraz wizualnie bardziej stonowany w stanie bezczynności i wyraźniejszy podczas nagrywania, co ułatwia rozpoznanie bieżącego stanu obsługi głosu. [#101843](https://github.com/openclaw/openclaw/pull/101843)
- Użytkownicy z zapisanymi i działającymi poświadczeniami pulpitu nie widzą już krótkiego mignięcia ekranu logowania podczas ponownego łączenia interfejsu Control UI. [#101849](https://github.com/openclaw/openclaw/pull/101849)
- Wpisywanie w dowolnym miejscu aktywnego czatu interfejsu Control UI umieszcza teraz pierwszy znak w edytorze wiadomości bez przejmowania danych wejściowych z palety poleceń. [#102210](https://github.com/openclaw/openclaw/pull/102210) Podziękowania dla @shakkernerd.

</Accordion>

### Łatwiejsza konfiguracja od instalacji do pierwszego czatu

[Wdrażanie](/pl/cli/onboard) oferuje teraz wyraźniejsze ścieżki prowadzące do użytecznego pierwszego czatu. Nowe instalacje CLI uruchamiają konfigurację z przewodnikiem, skonfigurowane instalacje otwierają TUI, a konwersacyjna konfiguracja Crestodian pozostaje opcjonalna. Aplikacje na Androida i macOS prowadzą użytkowników przez [parowanie](/pl/channels/pairing), uprawnienia, konfigurację lokalną lub zdalną oraz odzyskiwanie; macOS może również przed zapisaniem przetestować wykryte opcje Claude Code, Codex, Gemini CLI, klucza API i obsługiwanego katalogu dostawców. Przerwane uwierzytelnianie lub konfigurowanie kanału zachowuje wcześniejsze wybory, a użytkownicy bez działającego modelu otrzymują wskazówki dotyczące wyboru poświadczeń i modelu zamiast trafiać do bezużytecznego czatu. Właściciele i administratorzy mogą również odnowić wygasłe logowanie Codex lub OpenAI za pomocą prywatnych poleceń w Telegramie, Web UI, Discordzie lub Slacku bez dostępu SSH.

Istniejące instalacje otrzymują zabezpieczenia przed zmianą ich działającego stanu. [Doctor](/pl/cli/doctor) i aktualizacje odmawiają zastąpienia konfiguracji, której nie można odczytać, Doctor zachowuje dostrojenie modeli podczas scalania wycofanych wpisów, a [aktualizacje extended-stable](/pl/install/updating) zachowują wybrany kanał wydań. Aktualizacje kontenerów kończą migracje i naprawy pluginów przed zgłoszeniem gotowości, a niebezpieczne środowiska uruchomieniowe są zatrzymywane, zanim zdołają otworzyć bazy danych stanu OpenClaw.

<Accordion title="Źródła i współtwórcy">

- `openclaw doctor` i aktualizacje odmawiają teraz zastąpienia nieczytelnego `openclaw.json`, zachowując istniejące ustawienia Gateway, agenta, kanału i pluginu zamiast uszkadzać instalację. [#96469](https://github.com/openclaw/openclaw/pull/96469) Podziękowania dla @obviyus, @yetval.
- `openclaw doctor --fix` zachowuje teraz aliasy, parametry, opcje strumieniowania, ustawienia środowiska uruchomieniowego i inne dostrojenia modeli, gdy kilka wycofanych nazw modeli zostaje scalonych w jeden aktualny model, oraz precyzyjnie zgłasza wszelkie konflikty scalania. [#96544](https://github.com/openclaw/openclaw/pull/96544) Podziękowania dla @vincentkoc, @yetval.
- Właściciele i administratorzy mogą teraz przywrócić wygasłe logowanie Codex lub OpenAI z poziomu przeglądarki za pomocą prywatnych poleceń w Telegramie, Web UI, Discordzie lub Slacku bez dostępu SSH. [#98006](https://github.com/openclaw/openclaw/pull/98006) Podziękowania dla @100yenadmin, @jalehman, @obviyus.
- CLI prowadzi teraz nowe instalacje przez konfigurację, otwiera skonfigurowane instalacje bezpośrednio w TUI, zachowuje dotychczasowe wybory przy ponownych uruchomieniach i kończy wdrażanie użytecznym czatem terminalowym. [#98218](https://github.com/openclaw/openclaw/pull/98218) Podziękowania dla @fuller-stack-dev.
- Nowi użytkownicy Androida otrzymują teraz podczas pierwszego uruchomienia przewodnik obejmujący wprowadzenie kodu konfiguracji lub zeskanowanie kodu QR, parowanie Gateway, zatwierdzenie węzła, uprawnienia, kroki odzyskiwania oraz potwierdzenie gotowości telefonu przed zakończeniem wdrażania. [#98752](https://github.com/openclaw/openclaw/pull/98752) Podziękowania dla @jesse-merhi.
- Nowi użytkownicy komputerów Mac mogą teraz otworzyć aplikację i uzyskać działającego agenta lokalnego bez Terminala, Homebrew, dostępu administratora ani dodatkowego monitu o zatwierdzenie własnego węzła aplikacji. [#99767](https://github.com/openclaw/openclaw/pull/99767) Powiązane: [#99764](https://github.com/openclaw/openclaw/issues/99764).
- Instalacje pakietów mogą teraz wybrać i zachować `openclaw update --channel extended-stable`, sprawdzić jego dostępność oraz bezpiecznie zakończyć się niepowodzeniem, jeśli jego metadane npm są niekompletne. [#99811](https://github.com/openclaw/openclaw/pull/99811) Podziękowania dla @kevinslin.
- Nowe instalacje mogą teraz ukończyć konwersacyjną konfigurację Crestodian, jednokrotnie zatwierdzić proponowany plan, połączyć kanały i przejść do zwykłego agenta, przy czym klasyczne i skryptowe wdrażanie pozostają dostępne. [#99935](https://github.com/openclaw/openclaw/pull/99935)
- Wdrażanie w macOS weryfikuje teraz wybrane połączenie z AI przed pierwszym czatem, przedstawia wyraźniejsze opcje konfiguracji lokalnej i zdalnej oraz oferuje przystępne odzyskiwanie lub zweryfikowaną ręczną ścieżkę klucza API w przypadku niepowodzenia uwierzytelniania. [#100288](https://github.com/openclaw/openclaw/pull/100288)
- Pierwsze wdrażanie zachowuje teraz wcześniejsze wybory po problemach z uwierzytelnianiem lub parowaniem i wskazuje możliwy do wykonania kolejny krok konfiguracji modelu zamiast otwierać bezużyteczny pierwszy czat. [#100632](https://github.com/openclaw/openclaw/pull/100632)
- Wdrażanie w macOS oferuje teraz obsługiwany przez Gateway katalog dostawców wnioskowania tekstowego zamiast wyłącznie Anthropic, OpenAI i Google oraz testuje poświadczenia przed ich zapisaniem. [#101132](https://github.com/openclaw/openclaw/pull/101132)
- Aktualizacje kontenerów kończą teraz wymagane migracje i naprawy pluginów przed zgłoszeniem gotowości Gateway, a nieudane naprawy zatrzymują proces z praktycznymi wskazówkami zamiast pozostawiać usługę z fałszywie pozytywnym stanem. [#101881](https://github.com/openclaw/openclaw/pull/101881) Podziękowania dla @sallyom.
- Konfiguracja Crestodian prowadzi teraz użytkowników bez użytecznego dostawcy modelu przez zamaskowane wprowadzanie poświadczeń i wybór modelu, a deterministyczne polecenia konfiguracji i naprawy pozostają dostępne do czasu skonfigurowania wnioskowania. [#101887](https://github.com/openclaw/openclaw/pull/101887) Podziękowania dla @fuller-stack-dev.
- OpenClaw blokuje teraz niebezpieczne środowiska uruchomieniowe, zanim zdołają otworzyć stan oparty na SQLite, prowadzi starsze usługi Bun przez przejście na Node oraz wybiera podczas konfiguracji i naprawy środowisko Node bezpieczne dla WAL. [#106065](https://github.com/openclaw/openclaw/pull/106065) Podziękowania dla @vincentkoc.

</Accordion>

### Oficjalne aplikacje

Oficjalne aplikacje na [iOS](/pl/platforms/ios), [Androida](/pl/platforms/android) i [macOS](/pl/platforms/macos) otrzymały znaczące aktualizacje w zakresie konfiguracji, nawigacji, czatu, głosu, Apple Watch, uprawnień, lokalizacji, plików, zaplanowanych zadań, natywnych mechanizmów sterowania sesjami i odzyskiwania Gateway. Ostatnie rozmowy pozostają użyteczne podczas tymczasowych rozłączeń: sesje i transkrypcje z pamięci podręcznej pozostają dostępne do odczytu, obsługiwane wiadomości tekstowe mogą oczekiwać na ponowne połączenie we właściwym czacie, a długie rozmowy można łatwiej wznawiać bez utraty bieżącego miejsca ani mylenia widoku offline z historią na żywo.

Te ulepszenia dodatkowo ujednolicają natywne klienty. Kolejki mobilne przetrwają ponowne uruchomienie aplikacji, aplikacja na [macOS](/pl/platforms/macos) zyskuje pełniejsze narzędzia do obsługi sesji i transkrypcji, a każdy klient odświeża tę samą rozmowę po powrocie Gateway.

#### Wspólne ulepszenia aplikacji

<Accordion title="Źródła i współtwórcy">

- Czaty na iOS i Androidzie zachowują teraz pozycję przewijania czytelnika w miarę pojawiania się nowych wiadomości i aktywności narzędzi oraz zapewniają wyraźny sposób powrotu do najnowszej odpowiedzi. [#98258](https://github.com/openclaw/openclaw/pull/98258) Powiązane: [#98255](https://github.com/openclaw/openclaw/issues/98255). Podziękowania dla @christopheraaronhogg.

</Accordion>

#### iOS, iPadOS i Apple Watch

<Accordion title="Źródła i współtwórcy">

- Czat na iPhonie i iPadzie otwiera się teraz z ostatnią znaną rozmową i umożliwia przeglądanie ostatnich sesji z pamięci podręcznej, gdy Gateway jest niedostępny. [#100219](https://github.com/openclaw/openclaw/pull/100219)
- Użytkownicy iOS mogą kolejkować wiadomości czatu podczas rozłączenia, zachowywać je po ponownym uruchomieniu aplikacji oraz wysyłać je w kolejności po ponownym połączeniu, korzystając z przejrzystych mechanizmów ponawiania i usuwania. [#100331](https://github.com/openclaw/openclaw/pull/100331)
- Użytkownicy Apple Watch mogą podyktować wiadomość i odsłuchać ostateczną odpowiedź OpenClaw na zegarku, korzystając z oddzielnych mechanizmów cichego wysyłania, anulowania i zatrzymywania. [#100283](https://github.com/openclaw/openclaw/pull/100283)

</Accordion>

#### Android

<Accordion title="Źródła i współtwórcy">

- Czat na Androidzie natychmiast wyświetla teraz ostatnią znaną transkrypcję i zachowuje czytelność ostatnich rozmów z pamięci podręcznej podczas awarii Gateway, a następnie odświeża je po ponownym połączeniu. [#100227](https://github.com/openclaw/openclaw/pull/100227)
- Użytkownicy Androida mogą kolejkować tekst, gdy Gateway jest offline, zachowywać go po ponownym uruchomieniu aplikacji oraz wysyłać go w kolejności po ponownym połączeniu, korzystając w razie niepowodzenia z opcji Retry i Delete. [#100290](https://github.com/openclaw/openclaw/pull/100290)

</Accordion>

#### macOS

<Accordion title="Źródła i współtwórcy">

- Czat na komputerach Mac natychmiast przywraca teraz ostatnie sesje i transkrypcje, umożliwia ich przeglądanie podczas rozłączenia oraz kolejkuje wysyłane offline wiadomości dla właściwej tożsamości Gateway. [#100275](https://github.com/openclaw/openclaw/pull/100275)
- Natywne okno czatu w macOS zapewnia teraz pełny pasek boczny sesji, rzeczywiste tworzenie nowych sesji, uzupełnianie poleceń z ukośnikiem, widoczność kontekstu i kosztów, kopiowanie wiadomości, eksport transkrypcji oraz działania kompaktowania lub czyszczenia historii. [#101103](https://github.com/openclaw/openclaw/pull/101103)

</Accordion>

### Modele i dostawcy

[Wybór modelu](/pl/concepts/models) w OpenClaw rozszerza się o główne opcje hostowane, zarządzane i lokalne. Każda obsługiwana [trasa dostawcy](/pl/concepts/model-providers) zachowuje własne uwierzytelnianie, limity modeli, mechanizmy sterowania rozumowaniem, zachowanie narzędzi, obsługę obrazów i raportowanie użycia.

#### GPT-5.6 i Codex

Organizacje z dostępem do wersji zapoznawczej GPT-5.6 mogą wybierać Sol, Terra lub Luna za pośrednictwem obsługiwanych tras OpenAI i Codex, z oczekiwanymi metadanymi kontekstu, wejściem tekstowym i obrazowym, poziomami rozumowania oraz rozliczaniem zapisów w pamięci podręcznej, gdy OpenAI je udostępnia. Nowe konfiguracje klucza API OpenAI i ChatGPT/Codex wybierają zamierzone wartości domyślne GPT-5.6 bez zastępowania jawnie wybranego modelu. Obsługiwane opcje Ultra pozostają spójne między OpenClaw a natywnym Codex, a [nadzór Codex](/plugins/codex-supervision) rejestruje natywne agenty podrzędne Codex jako zadania i zwraca ich wyniki agentowi nadrzędnemu.

#### Tencent Hy3

Tencent Hunyuan Hy3 ma teraz kompletną ścieżkę konfiguracji przez TokenHub lub TokenPlan, obejmującą pełnoprawne opcje uwierzytelniania, wdrażanie za pomocą CLI, wykrywanie modeli i walidację konfiguracji. Istniejące konfiguracje TokenHub zachowują dostęp do `hy3-preview` obok stabilnego modelu `hy3`.

#### Meta Model API i Muse Spark 1.1

Operatorzy mogą skonfigurować Meta Model API za pomocą `MODEL_API_KEY` lub opcji uwierzytelniania podczas wdrażania, wybrać `meta-model-api/muse-spark-1.1` oraz korzystać z obsługiwanego strumieniowania, wywoływania narzędzi, wejścia obrazowego i mechanizmów sterowania nakładem rozumowania.

#### Modele Claude

Claude Sonnet 5 można wybrać za pośrednictwem bezpośredniego połączenia Anthropic, Claude CLI, obsługiwanych regionów Vertex, profili wnioskowania Bedrock oraz Bedrock Mantle, z jego udokumentowanym zachowaniem dotyczącym kontekstu, wyjścia, obrazów, myślenia i cen. Użytkownicy z dostępem do Claude Mythos 5 mogą wybrać go za pośrednictwem obsługiwanych tras rodziny Anthropic, z wymaganym zachowaniem dotyczącym kontekstu, wyjścia, myślenia adaptacyjnego, buforowania i ponownego odtwarzania.

#### Inne trasy dostawców

Sesje Copilot mogą jawnie używać obsługiwanych niestandardowych dostawców OpenAI, Azure OpenAI, zgodnych z Ollama lub Anthropic oraz rozpoczynać zgodną sesję po zmianie ustawień połączenia lub poświadczeń. Sparowane komputery mogą wykonywać krótkie zadania na kwalifikujących się lokalnych modelach Ollama, natomiast ClawRouter może udostępniać modele przypisane do jednego zarządzanego klucza i raportować ich użycie oraz budżet. Użytkownicy mogą również aktywować dostępne modele promocyjne bez zastępowania istniejących wartości domyślnych, instalować LongCat-2.0 za pośrednictwem jego oficjalnego dostawcy oraz kontynuować najnowsze rozmowy Gemini z wywoływaniem narzędzi za pośrednictwem obu obsługiwanych mechanizmów transportowych Google.

<Accordion title="Źródła i współtwórcy">

- Sesje Copilot mogą teraz korzystać z jawnie wybranych niestandardowych dostawców OpenAI, Azure OpenAI, zgodnych z Ollama lub Anthropic i poprawnie uruchamiać się ponownie po zmianie modelu, punktu końcowego, poświadczeń, nagłówków lub limitów tokenów. [#96345](https://github.com/openclaw/openclaw/pull/96345) Podziękowania dla @vincentkoc.
- Użytkownicy GPT-5.6 mogą teraz spójnie wybierać obsługiwane tryby Ultra, zachowywać zgodność wyboru modelu i trybu rozumowania we wszystkich interfejsach OpenClaw oraz otrzymywać wyniki natywnych agentów podrzędnych Codex jako śledzone zadania. [#98021](https://github.com/openclaw/openclaw/pull/98021) Podziękowania dla @anyech.
- Claude Sonnet 5 można teraz wybrać w Anthropic, Claude CLI, obsługiwanych regionach Vertex, profilach wnioskowania Bedrock i Bedrock Mantle, z udokumentowaną obsługą kontekstu, danych wyjściowych, obrazów, rozumowania i cen. [#98254](https://github.com/openclaw/openclaw/pull/98254) Podziękowania dla @vortexopenclaw.
- Organizacje mające dostęp do wersji zapoznawczej GPT-5.6 mogą wybierać Sol, Terra lub Luna w obsługiwanych ścieżkach OpenAI i Codex, z prawidłowymi ustawieniami rozumowania, metadanymi kontekstu i rozliczaniem zapisów w pamięci podręcznej. [#98333](https://github.com/openclaw/openclaw/pull/98333) Powiązane: [#98296](https://github.com/openclaw/openclaw/issues/98296). Podziękowania dla @steipete-oai.
- Tencent Hunyuan Hy3 ma teraz kompletną, obsługiwaną ścieżkę konfiguracji OpenClaw za pośrednictwem TokenHub lub TokenPlan, obejmującą pełnoprawne uwierzytelnianie, wykrywanie modeli, walidację konfiguracji, wdrażanie przez CLI oraz zgodność z istniejącymi konfiguracjami `hy3-preview`. [#99076](https://github.com/openclaw/openclaw/pull/99076) Podziękowania dla @moncac.
- Agenci OpenClaw mogą teraz wykonywać krótkie zadania na modelach Ollama obsługujących czat, zainstalowanych na sparowanych węzłach z systemem macOS, Linux lub Windows, z osobnym ustawieniem umożliwiającym wyłączenie wnioskowania na węźle. [#99234](https://github.com/openclaw/openclaw/pull/99234) Powiązane: [#99228](https://github.com/openclaw/openclaw/issues/99228).
- Pojedynczy `CLAWROUTER_API_KEY` może teraz udostępniać w obsługiwanych transportach tylko przyznane mu modele oraz wyświetlać zarządzane żądania, tokeny, wydatki i miesięczny budżet w standardowych widokach stanu. [#99658](https://github.com/openclaw/openclaw/pull/99658) Powiązane: [#99657](https://github.com/openclaw/openclaw/issues/99657).
- Użytkownicy mogą wykrywać aktywne modele promocyjne i uzyskiwać do nich dostęp za pomocą `openclaw promos claim &lt;slug&gt;` bez ponownego przechodzenia wdrażania ani nieoczekiwanego zastępowania istniejących ustawień domyślnych i poświadczeń. [#100236](https://github.com/openclaw/openclaw/pull/100236) Podziękowania dla @fuller-stack-dev.
- Hostowany LongCat-2.0 można teraz zainstalować za pośrednictwem oficjalnego pluginu LongCat, skonfigurować przy użyciu `LONGCAT_API_KEY` podczas wdrażania i wybrać jako `longcat/LongCat-2.0` do wieloturowego używania narzędzi. [#100501](https://github.com/openclaw/openclaw/pull/100501) Podziękowania dla @vincentkoc.
- Najnowsze aliasy Gemini kontynuują teraz konwersacje z wywoływaniem narzędzi w obu obsługiwanych transportach Google, zamiast zatrzymywać się z błędem HTTP 400 dotyczącym brakującego podpisu toku rozumowania. [#100605](https://github.com/openclaw/openclaw/pull/100605) Podziękowania dla @chenxiaoyu209, @guarismo.
- Użytkownicy mający dostęp do Claude Mythos 5 mogą wybrać go za pośrednictwem Anthropic, Anthropic Vertex, Amazon Bedrock lub Bedrock Mantle, z wymaganą obsługą kontekstu, danych wyjściowych, rozumowania, buforowania i ponownego odtwarzania. [#101238](https://github.com/openclaw/openclaw/pull/101238) Podziękowania dla @vincentkoc.
- OpenClaw obsługuje teraz konfigurację Meta Model API oraz model Muse Spark 1.1, w tym strumieniowanie, wywoływanie narzędzi, obrazy wejściowe i obsługiwane ustawienia rozumowania. [#102873](https://github.com/openclaw/openclaw/pull/102873) Podziękowania dla @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
- Aktualizacje starszego stanu nie zatrzymują się już wielokrotnie, a nowe konfiguracje OpenAI i ChatGPT/Codex wybierają zamierzone ustawienia domyślne GPT-5.6 oraz korzystają z obsługiwanej temperatury i sposobu wywoływania narzędzi. [#104656](https://github.com/openclaw/openclaw/pull/104656) Podziękowania dla @bdjben, @obviyus, @sallyom.

</Accordion>

### Codex i połączeni agenci programistyczni

OpenClaw współpracuje teraz sprawniej z agentami programistycznymi działającymi poza bieżącym czatem. `openclaw attach` może otworzyć Claude Code dla głównej lub wybranej sesji Gateway z tymczasowym, odwoływalnym dostępem zamiast poświadczeń obejmujących cały proces. Sesje serwera aplikacji Codex można wznawiać, mogą one delegować zadania do natywnych agentów podrzędnych i zwracać ich wyniki jako śledzoną pracę, natomiast sesje Copilot mogą korzystać z jawnie wybranych niestandardowych dostawców i uruchamiać się ponownie po zmianie ustawień połączenia.

Otaczający proces obsługi sesji jest również trwalszy. Ważne konwersacje można przypinać, zmieniać ich nazwy, archiwizować, przywracać i monitorować jako trwające prace, a aktywne cele pozostają częścią pamięci roboczej w kolejnych turach, podczas Compaction, w kolejkach i mimo przerwań.

<Accordion title="Źródła i współtwórcy">

- Narzędzia zewnętrzne mogą teraz otrzymywać dostęp do Gateway ograniczony do sesji, bez poświadczeń obejmujących cały proces ani uprawnień do podszywania się pod inną sesję, co tworzy bezpieczną podstawę dla `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Podziękowania dla @anagnorisis2peripeteia, @obviyus.
- `openclaw attach` uruchamia teraz Claude Code z tymczasowym dostępem do głównej lub wybranej sesji Gateway, nie umieszcza poświadczeń w argumentach i odwołuje przyznany dostęp po zakończeniu sesji. [#96454](https://github.com/openclaw/openclaw/pull/96454) Podziękowania dla @anagnorisis2peripeteia, @obviyus.
- Użytkownicy GPT-5.6 mogą teraz spójnie wybierać obsługiwane tryby Ultra, zachowywać zgodność wyboru modelu i trybu rozumowania we wszystkich interfejsach OpenClaw oraz otrzymywać wyniki natywnych agentów podrzędnych Codex jako śledzone zadania. [#98021](https://github.com/openclaw/openclaw/pull/98021) Podziękowania dla @anyech.
- Agenci serwera aplikacji Codex mogą ponownie wyświetlać listę dozwolonych agentów, uruchamiać OpenClaw lub połączonych agentów podrzędnych oraz oddawać sterowanie podczas delegowanej pracy bez natrafiania przez wznowione sygnały Heartbeat na niezgodne definicje narzędzi. [#99561](https://github.com/openclaw/openclaw/pull/99561) Powiązane: [#99464](https://github.com/openclaw/openclaw/issues/99464). Podziękowania dla @100yenadmin, @joshavant.
- Natywne delegowanie Codex z wątków OpenClaw ponownie tworzy natywne rekordy zadań, natomiast nieobsługiwane niestandardowe wersje serwera aplikacji Codex przerywają uruchamianie z jasnym komunikatem o błędzie określającym minimalną wersję. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- Sesje Copilot mogą teraz korzystać z jawnie wybranych niestandardowych dostawców OpenAI, Azure OpenAI, zgodnych z Ollama lub Anthropic i poprawnie uruchamiać się ponownie po zmianie modelu, punktu końcowego, poświadczeń, nagłówków lub limitów tokenów. [#96345](https://github.com/openclaw/openclaw/pull/96345) Podziękowania dla @vincentkoc.
- Sesje można teraz przypinać, archiwizować bez utraty transkrypcji, przywracać, zmieniać ich nazwy z poziomu interfejsów czatu i monitorować pod kątem aktywnych przebiegów jako trwałe wątki konwersacji. [#98510](https://github.com/openclaw/openclaw/pull/98510) Podziękowania dla @maziyang2.
- Aktywny `/goal` kieruje teraz kolejnymi turami i zachowuje się podczas Compaction, w kolejkach i mimo przerwań, dopóki cel nie zostanie wstrzymany, ukończony, zablokowany lub ograniczony. [#100468](https://github.com/openclaw/openclaw/pull/100468)

</Accordion>

### Telegram

[Telegram](/pl/channels/telegram) otrzymał rozległe usprawnienia dotyczące postępu na żywo, multimediów, dokumentów, tematów, poleceń, ponownych prób, routingu kont, konfiguracji i dostarczania. Albumy docierają do modelu ze wszystkimi dostępnymi obrazami, długie odpowiedzi są łatwiejsze do śledzenia podczas ich generowania, a tymczasowe konflikty lub awarie sieci rzadziej blokują późniejsze wiadomości lub tworzą duplikaty.

Wiadomości i działania są również bardziej konsekwentnie przypisywane do właściwego bota, tematu i konwersacji, a problemy z konfiguracją i stanem konta zapewniają jaśniejsze sposoby odzyskiwania sprawności.

<Accordion title="Źródła i współtwórcy">

- Albumy zdjęć Telegram przekazują teraz modelowi w kolejności każdy pomyślnie pobrany obraz zamiast tylko jednego zdjęcia i bezużytecznych odwołań do plików, a elementy, których nie udało się pobrać, są pomijane. [#97045](https://github.com/openclaw/openclaw/pull/97045) Podziękowania dla @nianjiuzst, @obviyus.
- Widok postępu na żywo w Telegram zachowuje teraz czytelność i stabilność rozumowania, komentarzy, formatowania i aktywności narzędzi, a następnie pozostawia zwięzłe podsumowanie ukończenia zamiast znikać. [#98907](https://github.com/openclaw/openclaw/pull/98907) Podziękowania dla @marvinthebored, @peetiegonzalez.
- Użytkownicy Telegram powinni rzadziej napotykać nieudane odpowiedzi końcowe lub wysyłki przez bota podczas niestabilnego nawiązywania połączenia sieciowego, bez zwiększania ryzyka duplikowania wiadomości w przypadku awarii, które mogły wystąpić po wysłaniu żądania. [#101258](https://github.com/openclaw/openclaw/pull/101258) Podziękowania dla @lzw112.

</Accordion>

### Signal

Odpowiedzi [Signal](/pl/channels/signal) mogą teraz cytować wiadomość, która je wywołała, co ułatwia śledzenie intensywnych konwersacji. Przyjazne aliasy, takie jak `signal:me` lub `signal:ops`, ułatwiają również adresowanie często używanych kontaktów i grup bez ponownego używania surowych identyfikatorów.

<Accordion title="Źródła i współtwórcy">

- Automatyczne odpowiedzi Signal cytują teraz wiadomość, która je wywołała, co ułatwia śledzenie odpowiedzi w grupach i intensywnych konwersacjach. [#95718](https://github.com/openclaw/openclaw/pull/95718) Podziękowania dla @jesse-merhi.
- Użytkownicy Signal mogą przypisywać często używanym kontaktom i grupom stałe nazwy, takie jak `signal:me` lub `signal:ops`, zamiast ponownie używać surowych numerów telefonów, identyfikatorów UUID lub ID. [#95738](https://github.com/openclaw/openclaw/pull/95738) Podziękowania dla @jesse-merhi.

</Accordion>

### Slack

Wątki [Slack](https://docs.openclaw.ai/channels/slack) bardziej konsekwentnie zachowują historię konwersacji, interaktywne karty i postęp pozostają we właściwym miejscu, a zaakceptowane odpowiedzi rzadziej są powtarzane po niejednoznacznym potwierdzeniu. Długotrwałe konwersacje unikają również większej liczby zbędnych opóźnień przed dotarciem do agenta.

<Accordion title="Źródła i współtwórcy">

- Odpowiedzi Slack pozostają powiązane z historią sesji wątku głównego zamiast gromadzić się w oddzielnych, niemal pustych sesjach podrzędnych. [#97168](https://github.com/openclaw/openclaw/pull/97168) Powiązane: [#96535](https://github.com/openclaw/openclaw/issues/96535). Podziękowania dla @gorkem2020, @liuwqgit.
- Gdy Slack zaakceptuje odpowiedź, ale potwierdzenie zostanie utracone, OpenClaw może zweryfikować istniejący wpis i uniknąć wysłania duplikatu. [#97480](https://github.com/openclaw/openclaw/pull/97480) Podziękowania dla @joeyfrasier.

</Accordion>

### Discord

[Discord](https://docs.openclaw.ai/channels/discord) poprawia widoczność odpowiedzi, załączniki, sesje głosowe, postęp, ponowne połączenia i obsługę wielu kont. Ukończone odpowiedzi zapewniają bardziej użyteczne wskaźniki nieprzeczytanych wiadomości, krótkie ponowne połączenia z Gateway rzadziej powodują utratę wiadomości wychodzących, a po wielokrotnych niepowodzeniach wznowienia sesji można odzyskać sprawność bez wyłączania całego Gateway.

<Accordion title="Źródła i współtwórcy">

- Ukończone, częściowo strumieniowane odpowiedzi Discord docierają teraz jako nowe wiadomości, które mogą wywołać standardowe wskaźniki nieprzeczytanych wiadomości po opuszczeniu kanału przez użytkownika. [#99711](https://github.com/openclaw/openclaw/pull/99711) Podziękowania dla @davelutztx.
- Odpowiedzi Discord, raporty Cron i inne wiadomości wychodzące rzadziej znikają podczas krótkiego ponownego połączenia z Gateway, bez ponownego wysyłania fragmentów lub multimediów, które Discord już zaakceptował. [#100896](https://github.com/openclaw/openclaw/pull/100896) Podziękowania dla @tiffanychum.
- Boty Discord mogą teraz odzyskiwać sprawność na miejscu po wielokrotnym odrzuceniu wznowienia sesji, co ogranicza długotrwałe przerwy w działaniu, utracone odpowiedzi i konieczność pełnego ponownego uruchamiania Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)

</Accordion>

### WhatsApp

Ponowne połączenia i nakładające się odpowiedzi [WhatsApp](/pl/channels/whatsapp) rzadziej powodują utratę, pomijanie lub zmianę kolejności wiadomości. Wylogowane konta pozostają zatrzymane do czasu ich celowego ponownego połączenia, a zaakceptowane wiadomości i ukończone odpowiedzi są bardziej niezawodnie kontynuowane podczas krótkich zmian połączenia.

<Accordion title="Źródła i współtwórcy">

- Wylogowane lub zastąpione konta WhatsApp pozostają teraz zatrzymane do czasu ponownego połączenia, zamiast wpadać w powtarzające się pętle ponownego uruchamiania, które mogą zużywać zasoby i spowalniać inne konta. [#78511](https://github.com/openclaw/openclaw/pull/78511) Podziękowania dla @openperf.
- Kwalifikujące się wiadomości WhatsApp odebrane podczas krótkiego ponownego łączenia trafiają teraz do OpenClaw w celu automatycznej odpowiedzi, zamiast być oznaczane jako przeczytane i po cichu pomijane. [#80642](https://github.com/openclaw/openclaw/pull/80642) Podziękowania dla @vishalj99.
- Równoczesne odpowiedzi WhatsApp Web, multimedia, reakcje i wiadomości w kolejce są teraz wysyłane pojedynczo dla każdego konta, co ogranicza wzajemne zakłócenia i nieprzewidywalną kolejność dostarczania. [#99050](https://github.com/openclaw/openclaw/pull/99050) Podziękowania dla @ooiuuii.
- Ukończone odpowiedzi WhatsApp są teraz nadal dostarczane, gdy w trakcie dostarczania nadejdzie kolejna wiadomość, dzięki czemu nakładające się rozmowy rzadziej niespodziewanie milkną. [#100205](https://github.com/openclaw/openclaw/pull/100205)

</Accordion>

### Wiadomości Apple

[Wiadomości Apple](/pl/channels/imessage) otrzymują szersze usprawnienia dotyczące odpowiedzi, wskaźnika pisania, multimediów, routingu, wskazówek konfiguracji i ciągłości czatu. Załączniki ze zdalnego Maca mogą trafiać do aktywnej rozmowy przez użyteczną ścieżkę lokalną, odpowiedzi działają w większej liczbie konfiguracji mostka, a zwykły tekst wiadomości jest rzadziej mylony z wewnętrznymi znacznikami ról.

<Accordion title="Źródła i autorzy">

- Zdjęcia przekazywane ze zdalnego Maca z iMessage do osobnego hosta Gateway trafiają teraz do rozmów Codex przez czytelną ścieżkę lokalną zamiast nazwy pliku dostępnej wyłącznie na Macu. [#91803](https://github.com/openclaw/openclaw/pull/91803) Podziękowania dla @turbotheturtle.
- Konfiguracje iMessage oparte wyłącznie na AppleScript oraz korzystające z użytkownika-bota lub SSH dostarczają teraz odpowiedzi nawet wtedy, gdy wątki są niedostępne, a zmiany w bazie danych nie pozostawiają już wiadomości przychodzących ukrytych za nieaktualnym stanem odzyskiwania. [#100446](https://github.com/openclaw/openclaw/pull/100446) Podziękowania dla @omarshahine.
- Bezpośrednie czaty iMessage korzystające z mostka prywatnego API `imsg` pokazują teraz wskaźnik pisania natychmiast po przyjęciu wolno przetwarzanej tury, bez oczekiwania na potwierdzenie odczytu. [#95621](https://github.com/openclaw/openclaw/pull/95621) Podziękowania dla @omarshahine.
- Odpowiedzi iMessage nie tracą już zwykłego tekstu zdania, który przypadkowo kończy się na `user:`, `system:` lub `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Podziękowania dla @ly-wang19.

</Accordion>

### Pętle awarii zatrzymują się teraz, umożliwiając naprawę

Nadzorowany Gateway, którego uruchamianie wielokrotnie kończy się niepowodzeniem, udostępnia teraz operatorom stabilny proces [ponownego uruchamiania i odzyskiwania](/gateway/restart-recovery), który można sprawdzić i naprawić. Zamiast uruchamiać się ponownie bez końca, ścieżka sterowania pozostaje dostępna, a automatyczne ponowne uruchamianie kanałów i dostawców zostaje wstrzymane do czasu rozwiązania problemu źródłowego.

<Accordion title="Źródła i autorzy">

- Wielokrotnie ulegający awarii nadzorowany Gateway pozostawia teraz stabilny proces sterowania dostępny do kontroli i naprawy, zamiast więzić operatorów w pętli ponownego uruchamiania. [a18708c](https://github.com/openclaw/openclaw/commit/a18708c5c12d93f14eb753b543a6747e8baa8c47) Podziękowania dla @obviyus.

</Accordion>

### Zaplanowane zadania, zdalne sterowanie przeglądarką i terminale przestrzeni roboczej

Zaplanowane zadania mogą być wznawiane po zakończeniu polecenia lub zmianie monitorowanego warunku, zdalne sterowanie przeglądarką umożliwia parowanie wybranych zalogowanych kart i bezpieczne zapisywanie ukończonych pobrań, a chronione terminale przestrzeni roboczej są dostępne w przeglądarce i na urządzeniach mobilnych.

#### Zaplanowane zadania uruchamiane tylko wtedy, gdy są potrzebne

[Zaplanowane zadania](/pl/automation/cron-jobs) mogą reagować na zakończenie zewnętrznego polecenia lub zmianę monitorowanego warunku, dzięki czemu pełny agent działa tylko wtedy, gdy pojawi się coś nowego do obsłużenia. Ponowne zastosowanie tej samej deklaracji aktualizuje odpowiednie zadanie w miejscu, zachowując jego tożsamość i historię zamiast tworzyć zduplikowane harmonogramy.

<Accordion title="Źródła i autorzy">

- Zadanie cron może teraz monitorować kompilację, wdrożenie, skrypt lub inne polecenie, a po jego zakończeniu wznowić źródłowy przepływ pracy z kodem wyjścia i najnowszymi danymi wyjściowymi. [#92037](https://github.com/openclaw/openclaw/pull/92037) Podziękowania dla @anagnorisis2peripeteia.
- Deklaracje Cron można teraz bezpiecznie stosować ponownie bez tworzenia zduplikowanych zadań ani utraty historii, a własność, następne uruchomienie, najnowszy wynik, dostarczanie i powiadomienia o niepowodzeniach są łatwiejsze do sprawdzenia. [#100480](https://github.com/openclaw/openclaw/pull/100480)
- Zadania Cron mogą teraz monitorować warunek zewnętrzny i uruchamiać właściwy ładunek tylko po zmianie tego stanu, unikając pełnego wybudzania agenta przy odpytywaniu, które nie wykryło zmian. [#101195](https://github.com/openclaw/openclaw/pull/101195)

</Accordion>

#### Zdalne parowanie przeglądarki i pobieranie plików

[Sterowanie przeglądarką](/pl/tools/browser-control) jest łatwiejsze w użyciu na wielu maszynach: operatorzy mogą sparować dołączone rozszerzenie Chrome ze zdalnym Gateway, udostępniać wyłącznie wybrane zalogowane karty, diagnozować szczegóły połączenia w systemach Windows i WSL2 oraz cofać dostęp przez usunięcie karty z grupy OpenClaw. Agenci mogą również czekać na opóźnione pobrania i zapisywać ukończony plik w chronionej ścieżce lokalnej wraz z końcowym adresem URL i sugerowaną nazwą.

<Accordion title="Źródła i autorzy">

- Użytkownicy systemów Windows i WSL2 otrzymują teraz testy IPv4 i IPv6 oraz odpowiednie wskazówki dotyczące portproxy, potrzebne do przywrócenia sterowania przeglądarką Chrome bez rozszerzania ekspozycji CDP. [#100590](https://github.com/openclaw/openclaw/pull/100590) Podziękowania dla @owlock, @zengwen-dt.
- Dołączone rozszerzenie Chrome umożliwia teraz użytkownikom sterowanie wybranymi zalogowanymi kartami z telefonu lub innego kanału bez konieczności zatwierdzania zdalnego debugowania przez osobę korzystającą z komputera, a usunięcie karty cofa dostęp. [#100619](https://github.com/openclaw/openclaw/pull/100619)
- Użytkownicy zdalnego Gateway mogą sparować dołączone rozszerzenie Chrome z innego komputera z przeglądarką za pomocą `openclaw browser extension pair --gateway-url wss://...`, bez instalowania tam OpenClaw lub Node.js ani otwierania portu przychodzącego. [#101127](https://github.com/openclaw/openclaw/pull/101127)
- Agenci mogą teraz zapisać plik pobrany przez przeglądarkę w wybranej chronionej ścieżce lub poczekać na opóźniony eksport, otrzymując końcowy adres URL, nazwę pliku i ścieżkę lokalną. [#101369](https://github.com/openclaw/openclaw/pull/101369) Podziękowania dla @grd-chang.

</Accordion>

#### Terminale przestrzeni roboczej w przeglądarce i na urządzeniach mobilnych

Uwierzytelnieni operatorzy mogą otworzyć chroniony terminal przestrzeni roboczej z poziomu [interfejsu sterowania](/pl/web/control-ui), systemu iOS lub Android bez opuszczania bieżącej przestrzeni roboczej. Sesje korzystają z przestrzeni roboczej wybranego agenta i skonfigurowanej powłoki, mogą zostać wyłączone przez zasady oraz podlegają mechanizmom kontroli [protokołu Gateway](/pl/gateway/protocol) dotyczącym własności i stanu połączenia. Terminale przeglądarkowe można dokować, skalować i uruchamiać obok siebie, natomiast systemy iOS i Android udostępniają dedykowane punkty wejścia z jasnymi wskazówkami dotyczącymi połączenia.

Wzmocnienia zabezpieczeń przeglądarki w tym samym wydaniu dopełniają tę funkcję: terminale mogą ponownie dołączać po przeładowaniu strony, uśpieniu lub krótkiej utracie sieci i odtwarzać ostatnie dane wyjściowe; nowo włączona obsługa pojawia się bez ręcznego odświeżania; a zamykanie, ponowne otwieranie, motywy, fokus kursora, glify monitu i elementy sterujące nową kartą pozostają użyteczne podczas kolejnych sesji.

<Accordion title="Źródła i autorzy">

- Uwierzytelnieni administratorzy mogą otworzyć interaktywny terminal w przestrzeni roboczej agenta za pomocą mechanizmów sterowania obsługiwanych przez Gateway, natomiast agenci działający w pełnej piaskownicy pozostają zablokowani, a funkcję można wyłączyć za pomocą `gateway.terminal.enabled`. [f083f35](https://github.com/openclaw/openclaw/commit/f083f35ddb467fa5ed7077244525913673bc7aa0)
- Administratorzy interfejsu sterowania mogą teraz korzystać z czatu, elementów sterujących sesją i aktywnych powłok w jednym miejscu, otwierając wiele dokowalnych kart terminala o zmiennym rozmiarze w przestrzeni roboczej przeglądarki. [ec72de4](https://github.com/openclaw/openclaw/commit/ec72de41faa71b71d0e479eaa31d791e3b6afe58)
- Użytkownicy systemu iOS mogą otworzyć Terminal bezpośrednio z centrum sterowania, zobaczyć monit konfiguracji Gateway po rozłączeniu i utrzymywać aktywne sesje powłoki podczas niezwiązanych z nimi aktualizacji ekranu. [211e0d7](https://github.com/openclaw/openclaw/commit/211e0d7263c188ef8cbc5956808306b37bbfccc0)
- Użytkownicy systemu Android mogą otworzyć powłokę przestrzeni roboczej agenta z poziomu Settings &gt; Terminal, korzystając z jasnych wskazówek dotyczących połączenia i poświadczeń Gateway przekazywanych, gdy jest to obsługiwane, bez umieszczania tokenu w adresie URL. [fcd7eb6](https://github.com/openclaw/openclaw/commit/fcd7eb6130ed0d3de4a850bda6434f6a8b67664f)
- Opcjonalne sesje terminala interfejsu sterowania mogą teraz przetrwać przeładowanie strony, uśpienie i krótkie przerwy w połączeniu sieciowym, umożliwiając operatorom ponowne dołączenie i odtworzenie ostatnich danych wyjściowych zamiast utraty uruchomionych poleceń. [#100089](https://github.com/openclaw/openclaw/pull/100089)
- Otwarcie nowego terminala interfejsu sterowania po zamknięciu ostatniej karty uruchamia teraz pustą, nową powłokę zamiast przywracać dane wyjściowe zamkniętego terminala. [#100665](https://github.com/openclaw/openclaw/pull/100665)
- Karty terminala interfejsu sterowania zamykają się teraz prawidłowo podczas otwierania, reagują na zmiany motywu i otwierają się ponownie w użytecznym rozmiarze, zamiast pozostawiać ukryte sesje, nieaktualne kolory lub niedostępne elementy sterujące. [2399ce7](https://github.com/openclaw/openclaw/commit/2399ce7c854d278276e65c9ed75f273a3c972e39)
- Otwarta już strona interfejsu sterowania wykrywa teraz włączenie obsługi terminala i udostępnia go bez konieczności ręcznego odświeżania. [3f976f9](https://github.com/openclaw/openclaw/commit/3f976f9f8624ded5af6fc48abf43c25a79661a32)
- Otwarcie nowej karty terminala interfejsu sterowania po zamknięciu innej nie dziedziczy już starego stanu zakończenia. [3c03389](https://github.com/openclaw/openclaw/commit/3c033899257210cb46d3c87468bb1a613e4fc831)
- Terminal interfejsu sterowania nie ulega już awarii, gdy jego komponent internetowy zostanie załadowany więcej niż raz we współdzielonym rejestrze przeglądarki. [f2e5159](https://github.com/openclaw/openclaw/commit/f2e5159f53248800416c15cc3aef50e505968317)
- Terminale interfejsu sterowania korzystają teraz z zainstalowanych czcionek zastępczych Nerd Font, dzięki czemu obsługiwane ikony monitu i list są renderowane jako glify zamiast pól zastępczych. [#100128](https://github.com/openclaw/openclaw/pull/100128)
- Zintegrowany terminal interfejsu sterowania pokazuje teraz jeden kursor zamiast nakładających się kursorów Chrome i terminala, dzięki czemu stan fokusu i pisania jest bardziej czytelny. [#100240](https://github.com/openclaw/openclaw/pull/100240)
- Przycisk nowej sesji terminala interfejsu sterowania jest teraz wyrównany z otaczającymi go kartami, dzięki czemu pasek kart jest bardziej przejrzysty i łatwiejszy do przeglądania. [#100256](https://github.com/openclaw/openclaw/pull/100256)

</Accordion>

## Więcej usprawnień kanałów

### Więcej poprawek w kanałach komunikacyjnych

Odpowiedzi i multimedia są teraz bardziej konsekwentnie przypisywane do właściwych rozmów w kanałach przestrzeni roboczej, mobilnych i społecznościowych. [Telegram](/pl/channels/telegram) obsługuje albumy, postęp, ponowienia, tematy, routing i dostarczanie, ograniczając liczbę pominiętych, zduplikowanych, nieaktualnych lub trudnych do odczytania wyników.

Discord, Slack, WhatsApp, Wiadomości Apple i inne obsługiwane kanały otrzymują również bardziej przejrzystą obsługę poleceń, wątków, załączników, serwerów proxy i odzyskiwania. Ścieżki konfiguracji i dostarczania [Wiadomości Apple](/pl/channels/imessage) w tej grupie zachowują kontekst czatu oczekiwany przez czytelników, zamiast ujawniać mechanizmy routingu działające w tle.

<Accordion title="Źródła i autorzy">

- Albumy zdjęć Telegramu przekazują teraz modelowi kolejno wszystkie pomyślnie pobrane obrazy zamiast tylko jednego zdjęcia i bezużytecznych odwołań do plików, a elementy, których nie udało się pobrać, są pomijane. [#97045](https://github.com/openclaw/openclaw/pull/97045) Podziękowania dla @nianjiuzst, @obviyus.
- Widok postępu na żywo w Telegramie zachowuje teraz czytelność i stabilność rozumowania, komentarzy, formatowania oraz aktywności narzędzi, a po zakończeniu pozostawia zwięzłe podsumowanie zamiast znikać. [#98907](https://github.com/openclaw/openclaw/pull/98907) Podziękowania dla @marvinthebored, @peetiegonzalez.
- Kanały Slacka mogą zachować aktywność OpenClaw w tle, a opcjonalne ustawienie `ignoreOtherMentions` zapobiega odpowiadaniu w rozmowach skierowanych do innej osoby lub grupy i zachowuje taką rozmowę jako kontekst dla późniejszej wzmianki o bocie. [#53467](https://github.com/openclaw/openclaw/pull/53467) Podziękowania dla @hanamizuki.
- Operatorzy Slacka uruchamiający wiele instancji Gateway za pośrednictwem jednej aplikacji Socket Mode otrzymują teraz podczas uruchamiania ostrzeżenie wyjaśniające, dlaczego zdarzenia mogą trafić do innego połączenia i jak wybrać bezpieczniejszą konfigurację wdrożenia. [#79938](https://github.com/openclaw/openclaw/pull/79938) Podziękowania dla @jeffvsutherland.
- Odczytywanie i wyszukiwanie wiadomości w Discordzie prawidłowo dekoduje teraz surowe skompresowane odpowiedzi oraz zwraca jasne błędy w przypadku nieoczekiwanych danych zamiast zniekształconych wyników lub niejasnych awarii. [#80788](https://github.com/openclaw/openclaw/pull/80788) Podziękowania dla @jbetala7.
- Operatorzy Slacka mogą teraz wybrać dla każdego kanału sposób grupowania odpowiedzi w wątki: `off`, `first`, `all` lub `batched`, a automatyczne odpowiedzi i narzędzia wiadomości stosują ten sam obowiązujący wybór. [#82253](https://github.com/openclaw/openclaw/pull/82253)
- Interakcje z przyciskami i polami wyboru Slacka pozostają teraz we właściwym wątku asystenta i wyświetlają w nim aktywny status do zakończenia kolejnej tury. [#82895](https://github.com/openclaw/openclaw/pull/82895) Podziękowania dla @wukongai-cmu.
- Odpowiedzi Discorda zawierające wyłącznie wyniki narzędzi nie pozostawiają już nakładających się odświeżeń wskaźnika pisania, które sugerują, że nadchodzi kolejna odpowiedź, a jawnie skonfigurowane zachowanie wskaźnika pisania pozostaje bez zmian. [#84288](https://github.com/openclaw/openclaw/pull/84288) Podziękowania dla @dr00-eth.
- Zaplanowane wiadomości Slacka i wiadomości wyzwalane przez Heartbeat używają teraz skonfigurowanej nazwy i ikony agenta, z łagodnym przejściem do tożsamości aplikacji, gdy Slack odrzuci personalizację. [#84335](https://github.com/openclaw/openclaw/pull/84335) Podziękowania dla @rohang2005.
- Dłuższe odpowiedzi w wątkach asystenta Slacka wyświetlają teraz zmieniające się komunikaty o postępie, dzięki czemu wiadomo, że OpenClaw nadal pracuje. [#85507](https://github.com/openclaw/openclaw/pull/85507) Podziękowania dla @emergentash.
- Wiele kont botów Discorda na jednym serwerze utrzymuje teraz niezależne sesje głosowe, a skonfigurowane automatyczne dołączanie do kanału głosowego działa nawet wtedy, gdy Discord osiągnie stan gotowości przed zakończeniem uruchamiania obsługi głosu. [#87530](https://github.com/openclaw/openclaw/pull/87530) Podziękowania dla @geekhuashan.
- Gdy wysłanie odpowiedzi w postaci notatki głosowej na Discordzie się nie powiedzie, odpowiedź asystenta jest teraz dostarczana jako tekst zastępczy w wątku, bez powielania tekstu, który został już dostarczony. [#89962](https://github.com/openclaw/openclaw/pull/89962) Podziękowania dla @danhayman.
- Akcja usuwania wszystkich reakcji w Discordzie zwraca teraz rzeczywisty błąd, jeśli pozostanie jakakolwiek reakcja bota, zamiast zgłaszać pełny sukces. [#90038](https://github.com/openclaw/openclaw/pull/90038) Podziękowania dla @masatohoshino.
- Sprawdzanie użytkownika Discorda, który nie przebywa na kanale głosowym, zgłasza teraz, że jest on rozłączony, zamiast powodować mylący błąd polecenia lub Gateway. [#90969](https://github.com/openclaw/openclaw/pull/90969) Podziękowania dla @asock.
- Wywołania REST Discorda kończą się teraz jasnym błędem, gdy odpowiedź jest zbyt duża lub utyka, zamiast stwarzać ryzyko nieograniczonego użycia pamięci i niestabilności procesu. [#95412](https://github.com/openclaw/openclaw/pull/95412) Podziękowania dla @alix-007.
- Wiadomości prezentacyjne Slacka są teraz dostarczane jako natywne karty Block Kit z działającymi nagłówkami, kontrolkami i potwierdzeniami zamiast spłaszczonego zwykłego tekstu. [#95463](https://github.com/openclaw/openclaw/pull/95463) Podziękowania dla @zoowh.
- Discord wyświetla teraz w prawidłowej kolejności włączone rozumowanie Anthropic, notatki i aktywność narzędzi, z dokładnymi licznikami i niepustymi podsumowaniami. [#96106](https://github.com/openclaw/openclaw/pull/96106) Podziękowania dla @marvinthebored, @obviyus, @peetiegonzalez.
- Dodanie nazwanego konta Discorda nie powoduje już przejścia domyślnego konta korzystającego z SecretRef w tryb offline ani w pętlę ponownych uruchomień. [#96401](https://github.com/openclaw/openclaw/pull/96401) Podziękowania dla @849261680.
- Akcje bloków tekstu sformatowanego Slacka mogą teraz zawierać emoji w pobliżu limitu podglądu bez generowania nieprawidłowego tekstu interakcji ani późniejszych błędów kodowania. [#96577](https://github.com/openclaw/openclaw/pull/96577) Podziękowania dla @llagy007, @weeli-009.
- Pierwsza odpowiedź Slacka po codziennym resecie lub resecie z powodu bezczynności może ponownie wykorzystać najnowszą historię wątku, dzięki czemu rozmowa nie zaczyna się nagle od początku. [#97100](https://github.com/openclaw/openclaw/pull/97100) Podziękowania dla @bek91.
- Odpowiedzi Slacka pozostają powiązane z historią sesji głównego wątku zamiast gromadzić oddzielne, niemal puste sesje podrzędne. [#97168](https://github.com/openclaw/openclaw/pull/97168) Powiązane: [#96535](https://github.com/openclaw/openclaw/issues/96535). Podziękowania dla @gorkem2020, @liuwqgit.
- Kontrole stanu kont Discorda kończą się teraz bezpiecznie w przypadku zbyt dużych odpowiedzi dotyczących tożsamości, zamiast stwarzać ryzyko awarii Gateway lub wyczerpania pamięci. [#97278](https://github.com/openclaw/openclaw/pull/97278) Podziękowania dla @hugenshen.
- Odpowiedzi Slacka nie ujawniają już użytkownikom wewnętrznych banerów błędów narzędzi, struktury pomocniczej rozumowania ani znaczników wywołań narzędzi. [#97367](https://github.com/openclaw/openclaw/pull/97367) Podziękowania dla @masatohoshino.
- Gdy Slack przyjmie odpowiedź, ale potwierdzenie zostanie utracone, OpenClaw może sprawdzić istniejący wpis i uniknąć wysłania duplikatu. [#97480](https://github.com/openclaw/openclaw/pull/97480) Podziękowania dla @joeyfrasier.
- Żądania wiadomości, historii wątków i załączników Discorda odrzucają teraz zbyt duże pomyślne odpowiedzi, zanim spowodują nadmierny wzrost użycia pamięci przez Gateway. [#97693](https://github.com/openclaw/openclaw/pull/97693) Podziękowania dla @alix-007.
- Wyszukiwania PluralKit w Discordzie oraz konfiguracja przesyłania nagrań głosowych zatrzymują teraz nieoczekiwanie duże odpowiedzi JSON, zanim wyczerpią pamięć. [#97706](https://github.com/openclaw/openclaw/pull/97706) Podziękowania dla @cxbasdev.
- Rozmowy głosowe Discorda w trybie `stt-tts` zachowują teraz wcześniejszy kontekst mówiony między turami zamiast zaczynać od początku po każdej odpowiedzi. [#97746](https://github.com/openclaw/openclaw/pull/97746) Podziękowania dla @karabaralex, @sanjays2402.
- Nieprawidłowo sformatowane pomyślne odpowiedzi Discorda kończą się teraz błędem zawierającym kontekst konkretnego punktu końcowego zamiast ujawniać surowy błąd parsera lub powodować awarię OpenClaw. [#97889](https://github.com/openclaw/openclaw/pull/97889) Podziękowania dla @lsr911.
- Zbyt duża odpowiedź z metadanymi bramy Discorda powoduje teraz zapisanie ograniczonego komunikatu o błędzie i przejście do domyślnego adresu URL bramy Discorda zamiast stwarzać ryzyko awarii Gateway. [#98682](https://github.com/openclaw/openclaw/pull/98682) Podziękowania dla @wings1029.
- Wdrożenia Discorda w ograniczonych sieciach mogą teraz kierować ruch Gateway i REST przez jawnie skonfigurowany serwer DNS lub prywatny serwer proxy HTTP(S) bez otwierania szerokiego bezpośredniego ruchu wychodzącego HTTPS. [#99126](https://github.com/openclaw/openclaw/pull/99126) Powiązane: [#98266](https://github.com/openclaw/openclaw/issues/98266). Podziękowania dla @joshavant, @sallyom, @svuppala2006.
- Użytkownicy Discorda otrzymują teraz tekst odpowiedzi i jasne powiadomienie, gdy załącznik jest zbyt duży, zamiast obserwować zniknięcie ukończonej odpowiedzi. [#99577](https://github.com/openclaw/openclaw/pull/99577) Podziękowania dla @lin-hongkuan.
- Odpowiedzi Slacka są teraz ponawiane po tymczasowym konflikcie podczas rozpoczynania sesji, zamiast zatrzymywać się przed dostarczeniem oczekiwanej wiadomości. [#99647](https://github.com/openclaw/openclaw/pull/99647) Podziękowania dla @steipete-oai.
- Ukończone, częściowo strumieniowane odpowiedzi Discorda są teraz dostarczane jako nowe wiadomości, które mogą uruchamiać zwykłe powiadomienia o nieprzeczytanych wiadomościach po opuszczeniu kanału. [#99711](https://github.com/openclaw/openclaw/pull/99711) Podziękowania dla @davelutztx.
- Przyciski i menu Slacka zachowują teraz etykiety czasu, takie jak `9:00`, i po wybraniu zwracają zamierzoną wartość akcji. [#99877](https://github.com/openclaw/openclaw/pull/99877) Podziękowania dla @qingminglong, @rodja.
- Discord i inne widoki postępu ukrywają teraz powtarzające się wewnętrzne odpytywanie trybu Code Mode, nadal wyświetlając istotną aktywność narzędzi. [#99893](https://github.com/openclaw/openclaw/pull/99893)
- Połączenia Discord Gateway ograniczają teraz przychodzące ramki do 16 MiB, zachowując obsługę przetestowanych dużych zdarzeń członków, a jednocześnie odrzucając skrajny ruch, zanim obciąży pamięć. [#99998](https://github.com/openclaw/openclaw/pull/99998) Podziękowania dla @sunlit-deng.
- Reakcje na wiadomości Slacka akceptują teraz popularne emoji lub nazwy skrótowe, mogą wskazywać bieżącą wiadomość bez powtarzania jej identyfikatora oraz zapewniają jaśniejsze wskazówki dotyczące wyszukiwania członków. [#100375](https://github.com/openclaw/openclaw/pull/100375) Podziękowania dla @gorkem2020.
- Slack domyślnie używa teraz jednej statycznej reakcji potwierdzającej obok natywnego statusu ładowania asystenta, unikając dwóch konkurujących wskaźników postępu dla tej samej odpowiedzi. [#100462](https://github.com/openclaw/openclaw/pull/100462) Podziękowania dla @steipete-oai.
- Zwykłe odpowiedzi w wątkach Slacka nie pobierają już i nie przetwarzają ponownie załączników wiadomości rozpoczynającej wątek, natomiast nowe lub zresetowane sesje nadal otrzymują te pliki jednokrotnie. [#100516](https://github.com/openclaw/openclaw/pull/100516)
- Historia sesji identyfikuje teraz odpowiedzi Slacka, które zostały wygenerowane, ale celowo zastąpione przed dostarczeniem, dzięki czemu operatorzy nie mylą ich z wiadomościami otrzymanymi przez użytkownika. [#100607](https://github.com/openclaw/openclaw/pull/100607) Podziękowania dla @bek91.
- Wiadomości, które nie dotarły do Discorda, Slacka, Matrixa ani innego kanału, można teraz odtworzyć po przywróceniu łączności, natomiast niepewne wyniki po wysłaniu nadal zapobiegają bezrefleksyjnemu tworzeniu duplikatów. [#101024](https://github.com/openclaw/openclaw/pull/101024) Podziękowania dla @sunnyshu0925.
- Podsumowania Cron, odpowiedzi w Teams i Slacku oraz inne osadzone odpowiedzi asystenta nie ujawniają już znaczników rozumowania dostawcy, takich jak `&lt;/mm:think&gt;`. [#101036](https://github.com/openclaw/openclaw/pull/101036) Podziękowania dla @velanir-ai-manager.
- Odtwarzanie głosu w Discordzie przekształca teraz uszkodzone potoki wyjściowe ffmpeg w zwykły błąd odtwarzania zamiast nieprzechwyconego wyjątku na poziomie Gateway. [#101088](https://github.com/openclaw/openclaw/pull/101088) Podziękowania dla @masatohoshino.
- Długotrwale działające integracje Discorda i Nextcloud Talk ograniczają teraz rozmiar swoich pamięci podręcznych metadanych kanałów zamiast pozwalać, aby każde nowo napotkane pomieszczenie bez końca zwiększało użycie pamięci. [#101650](https://github.com/openclaw/openclaw/pull/101650) Podziękowania dla @alix-007, @vincentkoc.
- Odpowiedzi Slacka w bardzo długich wątkach i na obciążonych instancjach Gateway unikają teraz kilku zbędnych oczekiwań, ograniczając zastoje przed dotarciem zdarzeń wątków i wiadomości bezpośrednich do agenta. [#101888](https://github.com/openclaw/openclaw/pull/101888) Podziękowania dla @obviyus.
- Boty Discorda mogą teraz samodzielnie przywrócić działanie po wielokrotnym odrzuceniu wznowienia sesji, ograniczając długotrwałe przerwy w działaniu, utracone odpowiedzi i pełne ponowne uruchomienia Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)
- Podglądy kanałów, nazwy wątków, fragmenty i skrócone błędy w integracjach przeglądarkowych i komunikatorach zachowują teraz całe emoji oraz inne znaki Unicode. [c16bb87](https://github.com/openclaw/openclaw/commit/c16bb8725a8a04d5de92855769cf87e13574384f) Podziękowania dla @vincentkoc.
- Długie etykiety kontekstu Slacka, wiadomości i podpisy Zalo oraz dane wyjściowe poleceń rozszerzeń są teraz skracane bez uszkadzania emoji ani innych znaków spoza BMP. [7e03242](https://github.com/openclaw/openclaw/commit/7e0324263b867d3d47138d1d2b1e9afd1dd2016f) Podziękowania dla @hugenshen, @mushuiyu886, @vincentkoc.
- Domyślne i nazwane boty LINE skonfigurowane w `channels.line.accounts` otrzymują teraz działające trasy webhooków, o ile nie zostały jawnie wyłączone, dzięki czemu prawidłowe wiadomości przychodzące nie kończą się odpowiedziami 404. [#81471](https://github.com/openclaw/openclaw/pull/81471) Podziękowania dla @edenfunf, @honorlin.
- Połączenie Feishu, które przestaje odbierać wiadomości, z mniejszym prawdopodobieństwem pozostanie błędnie oznaczone jako sprawne, ponieważ aktywność transportu aktualizuje teraz stan kanału. [#90966](https://github.com/openclaw/openclaw/pull/90966) Podziękowania dla @acache, @richardataxai-lab, @vincentkoc.
- Zdjęcia przekazywane ze zdalnego komputera Mac obsługującego iMessage do osobnego hosta Gateway trafiają teraz do konwersacji Codex za pośrednictwem czytelnej ścieżki lokalnej zamiast nazwy pliku dostępnej tylko na komputerze Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) Podziękowania dla @turbotheturtle.
- Użytkownicy zgodnych mostów iMessage mogą tworzyć, odczytywać i oddawać głosy w natywnych ankietach Apple Messages, a w przypadku nieobsługiwanych instalacji `imsg` otrzymują wskazówki dotyczące aktualizacji. [#98421](https://github.com/openclaw/openclaw/pull/98421) Podziękowania dla @lobster, @omarshahine.
- Właściciele grup WhatsApp mogą niezawodnie korzystać z `/new`, `/stop`, `/status` i podobnych poleceń, nawet gdy tożsamość nadawcy dociera jako wewnętrzny identyfikator LID. [#93379](https://github.com/openclaw/openclaw/pull/93379) Powiązane: [#77755](https://github.com/openclaw/openclaw/issues/77755). Podziękowania dla @jiveshkalra, @xialonglee.
- Przesyłane pliki LINE zachowują teraz rozpoznawalne rozszerzenia plików dźwiękowych, takie jak `.m4a`, dzięki czemu prawidłowe nagrania trafiają do transkrypcji zamiast być traktowane jako nieznane pliki. [#96403](https://github.com/openclaw/openclaw/pull/96403) Podziękowania dla @tancolo, @zaidazmi.
- Bloki kodu otoczone znacznikami, które zawierają przykładowe wiersze przypominające znaczniki ogrodzenia Markdown, pozostają teraz w całości, zamiast być dzielone w środku bloku i stawać się niejasne lub błędnie interpretowane. [#96745](https://github.com/openclaw/openclaw/pull/96745) Podziękowania dla @ly-wang19, @vincentkoc.
- Skróty reakcji Signal dotyczą teraz wyłącznie właściwego zatwierdzenia ustrukturyzowanego wykonania lub pluginu, w tym przekazywanych monitów i monitów dzielonych na fragmenty, natomiast zwykłe wiadomości jedynie cytujące polecenia zatwierdzania nie otrzymują już elementów sterujących; starsze dostarczone monity mogą po aktualizacji nadal jednorazowo wymagać `/approve`. [#96880](https://github.com/openclaw/openclaw/pull/96880) Podziękowania dla @joshavant.
- Signal QuickStart wyświetla teraz jeden czytelny błąd instalacji `signal-cli` i przechodzi bezpośrednio do monitu o niestandardową ścieżkę, zamiast powtarzać komunikat o braku pliku wykonywalnego. [#96932](https://github.com/openclaw/openclaw/pull/96932) Podziękowania dla @romneyda.
- Długie wiadomości bez podziałów zachowują teraz nienaruszone emoji podczas dzielenia na fragmenty o rozmiarze odpowiednim do dostarczenia, co zapobiega wyświetlaniu użytkownikom i pluginom kanałów zniekształconych znaków zastępczych. [#96951](https://github.com/openclaw/openclaw/pull/96951) Podziękowania dla @bartok9, @ly-wang19.
- Użytkownicy Signal otrzymują teraz czyste odpowiedzi asystenta bez wewnętrznego stanu narzędzi, znaczników rozumowania ani znaczników wywołań narzędzi. [#97360](https://github.com/openclaw/openclaw/pull/97360) Podziękowania dla @masatohoshino.
- Tytuły szablonów LINE, tekst zastępczy i tekst alternatywny zachowują teraz nienaruszone emoji przy limitach pól, zapobiegając uszkodzonym podglądom i odrzucaniu ładunków. [#97428](https://github.com/openclaw/openclaw/pull/97428) Podziękowania dla @ly-wang19, @vincentkoc.
- Długie etykiety przycisków LINE, szybkie odpowiedzi, dane postback i elementy sterowania multimediami zachowują teraz emoji przy limitach pól, zamiast generować nieprawidłowy tekst. [#97470](https://github.com/openclaw/openclaw/pull/97470) Podziękowania dla @ly-wang19, @vincentkoc.
- Konfiguracja pluginu Signal obsługuje teraz powolne, nieprawidłowe lub zbyt duże metadane wydań GitHub bez ryzyka wyczerpania pamięci procesu. [#97536](https://github.com/openclaw/openclaw/pull/97536) Podziękowania dla @hugenshen.
- Tryb kontenera Signal zapobiega teraz sytuacjom, w których zbyt duże lub niekontrolowane odpowiedzi `signal-cli-rest-api` zagrażają całemu procesowi OpenClaw. [#97539](https://github.com/openclaw/openclaw/pull/97539) Podziękowania dla @alix-007.
- Nieprawidłowy kod JSON z kontenera Signal REST powoduje teraz czytelny błąd właściwy dla Signal, zamiast ujawniać surowy błąd parsera. [#98073](https://github.com/openclaw/openclaw/pull/98073) Podziękowania dla @lsr911, @vincentkoc.
- Oddanie głosu na oznaczoną emoji opcję ankiety iMessage nie powoduje już wysłania dodatkowej jednowyrazowej wiadomości powtarzającej wybraną odpowiedź. [#98691](https://github.com/openclaw/openclaw/pull/98691) Podziękowania dla @omarshahine.
- Agenci odpowiadają teraz na ankiety iMessage, w tym ankiety z komentarzami, jednym natywnym głosem zamiast zwykłej odpowiedzi tekstowej, powtórzonego wyboru lub osobnej odpowiedzi na komentarz. [#98781](https://github.com/openclaw/openclaw/pull/98781) Podziękowania dla @omarshahine.
- Użytkownicy Signal, którzy włączą reakcje stanu, mogą teraz zobaczyć w czatach bezpośrednich i grupowych, kiedy OpenClaw przyjmuje wiadomość, pracuje, używa narzędzi, wykonuje kompaktowanie, zatrzymuje się lub kończy. [#98791](https://github.com/openclaw/openclaw/pull/98791) Podziękowania dla @jesse-merhi.
- Wiadomości, karty, menu, lokalizacje i bloki kodu LINE zachowują teraz emoji oraz inne znaki zajmujące wiele jednostek przy limitach pól, zamiast generować uszkodzony tekst lub odrzucane ładunki. [#98994](https://github.com/openclaw/openclaw/pull/98994) Podziękowania dla @lexes7, @vincentkoc.
- Surowe, 32-znakowe identyfikatory grup iMessage z `imsg` kierują teraz zaplanowane i bezpośrednie wysyłki do właściwej konwersacji zamiast do nieistniejącego numeru telefonu. [#99525](https://github.com/openclaw/openclaw/pull/99525) Powiązane: [#89235](https://github.com/openclaw/openclaw/issues/89235). Podziękowania dla @matthewdelprado.
- Po skonfigurowaniu `channels.whatsapp.actions.calls`, MeowCaller i telefonicznej syntezy mowy agent WhatsApp może teraz zadzwonić do osoby zgłaszającej żądanie i przekazać głosowo krótką wiadomość o ukończeniu zadania lub pilny komunikat. [#99635](https://github.com/openclaw/openclaw/pull/99635)
- Błędy pobierania załączników w WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost i Zalo pozostają teraz widoczne i umożliwiają podjęcie działań, zamiast znikać lub podszywać się pod pomyślnie dostarczone multimedia. [#100119](https://github.com/openclaw/openclaw/pull/100119)
- Konfiguracje iMessage korzystające wyłącznie z AppleScript oraz z użytkownika bota lub SSH dostarczają teraz odpowiedzi nawet wtedy, gdy wątki są niedostępne, a zmiany w bazie danych nie pozostawiają już wiadomości przychodzących ukrytych za nieaktualnym stanem odzyskiwania. [#100446](https://github.com/openclaw/openclaw/pull/100446) Podziękowania dla @omarshahine.
- Numery telefonów zawierające dodatkowe znaki plus są teraz dopasowywane do właściwego kontaktu Signal, iMessage lub WhatsApp, natomiast tożsamości bez cyfr są bezpiecznie odrzucane. [#100467](https://github.com/openclaw/openclaw/pull/100467) Podziękowania dla @morluto.
- Odpowiedzi agenta ClickClack na wiadomości najwyższego poziomu pozostają teraz w aktywnym kanale lub wiadomości bezpośredniej, natomiast odpowiedzi w rzeczywistych wątkach nadal pozostają w wątkach. [#100582](https://github.com/openclaw/openclaw/pull/100582) Podziękowania dla @marvinthebored, @vincentkoc.
- Odpowiedzi LINE łączące tekst z obrazem, kartą lub lokalizacją prawidłowo zgłaszają teraz niepowodzenie części z multimediami rozszerzonymi, jednocześnie dostarczając tekst jeden raz i unikając powtórnych prób powodujących duplikaty. [#100996](https://github.com/openclaw/openclaw/pull/100996) Podziękowania dla @masatohoshino.
- Awaria potoku pomocniczego iMessage kończy teraz oczekujące zadania w przewidywalny sposób i umożliwia monitorowi wznowienie pracy lub prawidłowe zatrzymanie, zamiast powodować awarię Gateway albo zawieszanie żądań. [#101084](https://github.com/openclaw/openclaw/pull/101084) Podziękowania dla @masatohoshino.
- Bezpośrednie ankiety WhatsApp przestrzegają teraz tej samej blokady czasowej kontaktu co inne wysyłki, zamiast docierać do odbiorców w zablokowanym okresie. [1d128b4](https://github.com/openclaw/openclaw/commit/1d128b4dd23297ee3553142954e4ce0542ba83e6) Podziękowania dla @vincentkoc.
- Sesje Google Meet i bezpośrednich połączeń głosowych zachowują teraz tożsamość, obszar roboczy, trasowanie i przypisanie transkrypcji agenta, który rozpoczął połączenie, zamiast po cichu przełączać się na agenta domyślnego. [#77763](https://github.com/openclaw/openclaw/pull/77763) Podziękowania dla @quangtran88.
- Historia połączeń Google Live zachowuje teraz obie strony konwersacji, a ponowne połączenia nie przesyłają niedokończonej wypowiedzi ani nie łączą niepowiązanych wypowiedzi. [#84161](https://github.com/openclaw/openclaw/pull/84161)
- Wychodzące połączenia OpenAI Realtime odtwarzają teraz jedno powitanie otwierające, nawet gdy odbiorca zaczyna mówić natychmiast po odebraniu, natomiast późniejsze przerwania nadal zatrzymują aktywną wypowiedź. [#86285](https://github.com/openclaw/openclaw/pull/86285) Podziękowania dla @giodl73-repo, @jnikolaidis.
- Aktualizacje QQBot przenoszą teraz możliwe do odzyskania kopie zapasowe poświadczeń do SQLite bez usuwania plików źródłowych w przypadku niepowodzenia importu, natomiast jednorazowe pamięci podręczne są odbudowywane osobno. [#89597](https://github.com/openclaw/openclaw/pull/89597)
- Osoby korzystające z połączeń głosowych w czasie rzeczywistym OpenAI lub Google mogą teraz przerwać wypowiedź asystenta, a zbuforowany dźwięk telefoniczny zostaje szybko zatrzymany, natomiast inni dostawcy zachowują dotychczasowy lokalny mechanizm awaryjny. [#90749](https://github.com/openclaw/openclaw/pull/90749) Podziękowania dla @moellenbeck.
- QQBot może teraz dostarczać dokumenty i multimedia utworzone przez agentów działających w piaskownicy z autoryzowanych ścieżek obszaru roboczego, nadal blokując próby wyjścia poza dozwolone ścieżki. [#92872](https://github.com/openclaw/openclaw/pull/92872) Podziękowania dla @sliverp, @zhangguiping-xydt.
- Wiadomości wysyłane za pomocą narzędzia wiadomości OpenClaw zachowują teraz skonfigurowane statyczne prefiksy odpowiedzi lub prefiksy tożsamości, dzięki czemu wiadomości trasowane i rozgłaszane są spójnie oznaczane. [#93639](https://github.com/openclaw/openclaw/pull/93639) Podziękowania dla @zengwen-dt.
- Osoby dzwoniące słyszą teraz pełną odpowiedź bez oczekiwania na kompaktowanie po turze, a pomyślne wcześniejsze odtworzenie nie jest już powtarzane. [#94015](https://github.com/openclaw/openclaw/pull/94015) Podziękowania dla @xialonglee.
- Odpowiedzi Feishu docierają teraz jako ukończone bloki, gdy włączone jest strumieniowanie bloków bez strumieniowania kart, zamiast całkowicie znikać. [#94250](https://github.com/openclaw/openclaw/pull/94250) Powiązane: [#55027](https://github.com/openclaw/openclaw/issues/55027). Podziękowania dla @vincentkoc, @xialonglee, @zichaolong.
- Gdy interaktywny przycisk polecenia przełącza się na tekst, użytkownicy otrzymują teraz polecenie, które mogą skopiować, a komentarze w dokumentach Feishu objaśniają ręczny krok. [#94385](https://github.com/openclaw/openclaw/pull/94385) Powiązane: [#69754](https://github.com/openclaw/openclaw/issues/69754). Podziękowania dla @1yihui, @xialonglee.
- Operatorzy połączeń głosowych Twilio mogą wybrać US1, IE1 lub AU1, aby sterowanie połączeniami i rekordy używały właściwego Regionu, przy czym US1 pozostaje wartością domyślną. [#95832](https://github.com/openclaw/openclaw/pull/95832) Podziękowania dla @jodok.
- Wysyłki i reakcje Nextcloud Talk ograniczają teraz rozmiary odpowiedzi serwera, chroniąc OpenClaw przed zawieszeniem lub niekontrolowanym zużyciem pamięci przy zachowaniu normalnego dostarczania. [#96031](https://github.com/openclaw/openclaw/pull/96031) Podziękowania dla @alix-007.
- Dyrektywy odpowiedzi zawierające ukryte niebezpieczne znaki generują teraz stabilne i bezpieczne do wyświetlenia identyfikatory odpowiedzi, zanim zostaną użyte przez trasowanie czatu. [#96446](https://github.com/openclaw/openclaw/pull/96446) Podziękowania dla @lin-hongkuan.
- Odpowiedzi Microsoft Teams na długie wiadomości nadrzędne zachowują teraz emoji i podobne znaki bez zmian w kontekście wiadomości nadrzędnej przekazywanym agentowi, zamiast wstawiać zniekształcony tekst. [#96569](https://github.com/openclaw/openclaw/pull/96569) Podziękowania dla @llagy007, @weeli-009.
- Długie wiadomości IRC zachowują teraz emoji i inne znaki uzupełniające bez zmian podczas dzielenia na fragmenty do dostarczenia, również przy nietypowo małych skonfigurowanych limitach fragmentów. [#96572](https://github.com/openclaw/openclaw/pull/96572) Podziękowania dla @llagy007, @weeli-009.
- Wysyłanie i weryfikacja żądań w Google Chat ograniczają teraz rozmiar nadmiernie dużych odpowiedzi API, certyfikatów i błędów, przepuszczając zwykły ruch, a w przypadku uszkodzonych lub złośliwych treści kończąc operację niepowodzeniem albo skracając je bez wyczerpywania pamięci. [#96772](https://github.com/openclaw/openclaw/pull/96772) Podziękowania dla @vincentkoc, @wangmiao0668000666.
- Mechanizm zamiany mowy na tekst w QQBot zwraca teraz wcześnie oznaczony błąd, gdy punkt końcowy transkrypcji zgodny z OpenAI wysyła nadmiernie dużą odpowiedź, zamiast buforować całą treść w pamięci. [#96968](https://github.com/openclaw/openclaw/pull/96968) Podziękowania dla @mushuiyu886.
- `openclaw channels login --channel feishu` wyświetla teraz kompaktowy kod QR, który można zeskanować w zwykłym oknie terminala. [#97087](https://github.com/openclaw/openclaw/pull/97087) Podziękowania dla @nianjiuzst.
- Długie wiadomości rozpoczynające wątki Matrix zachowują emoji i inne znaki specjalne bez zmian, gdy OpenClaw skraca je na potrzeby kontekstu agenta. [#97121](https://github.com/openclaw/openclaw/pull/97121) Podziękowania dla @bartok9, @ly-wang19.
- Użytkownicy IRC otrzymują teraz zamierzoną odpowiedź bez pojawiania się w wiadomościach kanału wewnętrznych banerów błędów narzędzi ani elementów pomocniczych przeznaczonych wyłącznie dla asystenta. [#97214](https://github.com/openclaw/openclaw/pull/97214) Podziękowania dla @masatohoshino, @studentzhou-svg, @vincentkoc.
- Konfiguracja, odpytywanie, wysyłanie i kontrole kondycji Zalo odrzucają teraz nietypowo duże pomyślne odpowiedzi, zanim spowodują poważne obciążenie pamięci Gateway. [#97277](https://github.com/openclaw/openclaw/pull/97277) Podziękowania dla @hugenshen.
- Operatorzy Matrix otrzymują teraz ustrukturyzowane ostrzeżenie, gdy rotacje tokenów pozostawiają wiele zapełnionych katalogów głównych magazynu, wraz ze szczegółami umożliwiającymi identyfikację i ostrożną archiwizację nieaktualnych folderów. [#97353](https://github.com/openclaw/openclaw/pull/97353) Podziękowania dla @eldron81-r2d2, @outdog-hwh.
- Odpowiedzi Matrix dostarczają teraz zamierzoną treść bez ujawniania wewnętrznej diagnostyki narzędzi, znaczników rozumowania ani elementów pomocniczych przeznaczonych wyłącznie dla asystenta. [#97372](https://github.com/openclaw/openclaw/pull/97372) Podziękowania dla @masatohoshino.
- Tabele Markdown w QQBot zachowują teraz znaki pionowej kreski ze znakami ucieczki wewnątrz komórek, dzięki czemu polecenia i wyrażenia nie trafiają do niewłaściwych kolumn. [#97429](https://github.com/openclaw/openclaw/pull/97429) Podziękowania dla @ly-wang19.
- Długie podsumowania kart strumieniowych Feishu zachowują teraz emoji i inne znaki spoza BMP bez zmian na granicy skracania. [#97462](https://github.com/openclaw/openclaw/pull/97462) Podziękowania dla @ly-wang19.
- Długie cytaty odpowiedzi Matrix wysyłane do agentów są teraz skracane na granicy emoji i innych znaków wielojednostkowych bez pozostawiania uszkodzonego tekstu. [#97471](https://github.com/openclaw/openclaw/pull/97471) Podziękowania dla @ly-wang19.
- Podglądy strumieniowych wersji roboczych Mattermost skracają teraz długi tekst zawierający emoji bez wyświetlania zniekształconego znaku zastępczego. [#97472](https://github.com/openclaw/openclaw/pull/97472) Podziękowania dla @ly-wang19.
- Kliknięcia przycisków Adaptive Card w Microsoft Teams przekazują teraz przesłaną wartość agentowi, zamiast docierać jako puste wiadomości. [#97546](https://github.com/openclaw/openclaw/pull/97546) Podziękowania dla @jimmypuckett.
- Długie komentarze Feishu zawierające emoji w miejscu odcięcia docierają teraz do agenta jako prawidłowy tekst, zamiast być dzielone na zniekształcone znaki. [#97595](https://github.com/openclaw/openclaw/pull/97595) Podziękowania dla @llagy007, @weeli-009.
- Pobieranie multimediów Matrix egzekwuje teraz limity rozmiaru i czasu bezczynności przed buforowaniem, również w przypadku zaszyfrowanych multimediów. [#97662](https://github.com/openclaw/openclaw/pull/97662) Podziękowania dla @alix-007.
- Żądania rejestracji i kart strumieniowych Feishu oraz Lark odrzucają teraz nadmiernie duże dane JSON dostawcy, zanim spowodują nieograniczone obciążenie pamięci. [#97782](https://github.com/openclaw/openclaw/pull/97782) Podziękowania dla @alix-007.
- Dostarczanie plików i wyszukiwanie czatów w Microsoft Teams ograniczają teraz duże odpowiedzi Microsoft Graph i zwracają oznaczony błąd, zamiast stwarzać ryzyko awarii procesu. [#97784](https://github.com/openclaw/openclaw/pull/97784) Podziękowania dla @alix-007.
- Odpowiedzi SMS ukrywają teraz wewnętrzne banery błędów śledzenia narzędzi i pokazują wyłącznie zamierzoną odpowiedź asystenta. [#97989](https://github.com/openclaw/openclaw/pull/97989) Podziękowania dla @zengwen-dt.
- Kontrole kont Twilio SMS obsługują teraz zniekształcone pomyślne dane JSON przez bezpieczne wyświetlenie listy numerów telefonów lub wyraźny błąd Messaging Service. [#97999](https://github.com/openclaw/openclaw/pull/97999) Podziękowania dla @lsr911.
- Anulowanie oczekiwania na ponowne połączenie Feishu, uruchomienie lub ponowienie identyfikacji bota kończy się teraz prawidłowo, zamiast stwarzać ryzyko wystąpienia `ReferenceError` podczas czyszczenia. [#98137](https://github.com/openclaw/openclaw/pull/98137) Podziękowania dla @zhanglei99586.
- Interpunkcja wokół tokenu `NO_REPLY` modelu nie przekształca go już w widoczną wiadomość czatu, natomiast prawidłowe wiadomości zawierające ten token nadal docierają. [#98224](https://github.com/openclaw/openclaw/pull/98224) Podziękowania dla @sunnyshu0925.
- Wyniki działania podagentów, zaplanowanych zadań, zadań multimedialnych i środowisk agentów wracają teraz przez to samo skonfigurowane konto, miejsce docelowe i wątek, z których je wywołano. [#98240](https://github.com/openclaw/openclaw/pull/98240) Podziękowania dla @yetval.
- Błędy kanałów Tlon i Urbit ograniczają teraz rozmiar nadmiernie dużych lub zniekształconych odpowiedzi błędów, zanim spowodują skoki użycia pamięci, zachowując przy tym przydatne krótkie komunikaty. [#98496](https://github.com/openclaw/openclaw/pull/98496) Podziękowania dla @pandah97.
- Odpowiedzi Mattermost pokazują teraz zamierzoną odpowiedź asystenta bez ujawniania wewnętrznej diagnostyki błędów narzędzi. [#98693](https://github.com/openclaw/openclaw/pull/98693) Podziękowania dla @zengwen-dt.
- Odpowiedzi bota Feishu nie ujawniają już wewnętrznych banerów błędów narzędzi lub środowiska wykonawczego obok zamierzonej odpowiedzi. [#98705](https://github.com/openclaw/openclaw/pull/98705) Podziękowania dla @zengwen-dt.
- Operatorzy Zalo mogą kierować wywołania Bot API do zgodnego alternatywnego punktu końcowego bez modyfikowania kodu, natomiast zwykłe pliki środowiskowe obszaru roboczego nie mogą po cichu przekierowywać ruchu, a czasy wiadomości podawane w milisekundach pozostają dokładne. [#98768](https://github.com/openclaw/openclaw/pull/98768) Podziękowania dla @romneyda.
- Agenci działający w tle zachowują teraz większą ciszę w obserwowanych rozmowach grupowych i przestrzegają instrukcji operatora, takich jak odpowiadanie tylko wtedy, gdy ktoś się do nich zwróci. [#99144](https://github.com/openclaw/openclaw/pull/99144) Podziękowania dla @obviyus.
- Czaty grupowe działające w tle pozostają teraz ciche, chyba że agent świadomie wyśle wiadomość, bez przypadkowych wierszy stanu, podsumowań narzędzi, powiadomień o Compaction, ostrzeżeń o dostarczeniu ani dodatkowych wiadomości po przepełnieniu. [#99145](https://github.com/openclaw/openclaw/pull/99145) Podziękowania dla @obviyus.
- Monitorowanie kanałów Mattermost odrzuca teraz zdarzenia przychodzące większe niż 16 MiB i ponownie nawiązuje połączenie, ograniczając ekspozycję pamięci, a jednocześnie nadal akceptując zwykłe duże wiadomości. [#99366](https://github.com/openclaw/openclaw/pull/99366) Podziękowania dla @sunlit-deng.
- Stale aktywni agenci grupowi mogą teraz odbierać prawidłowe wiadomości bez wzmianki i odpowiadać na nie po użyciu mechanizmu rezerwowego pluginu, zamiast po cichu je odrzucać. [#99506](https://github.com/openclaw/openclaw/pull/99506) Powiązane: [#99457](https://github.com/openclaw/openclaw/issues/99457). Podziękowania dla @lzy3538, @zqchris.
- Odpowiedzi i załączniki już zaakceptowane przez kanał nie są ponownie wysyłane po ponownym uruchomieniu lub niepowodzeniu odzyskiwania, natomiast elementy rzeczywiście niewysłane nadal można ponawiać. [#99600](https://github.com/openclaw/openclaw/pull/99600) Podziękowania dla @zhangguiping-xydt.
- Wysyłanie wiadomości wychodzących zgłasza teraz wiadomości niedostarczone i częściowo dostarczone z przydatnymi wynikami dla poszczególnych części, zamiast przedstawiać każdą próbę jako udaną. [#99928](https://github.com/openclaw/openclaw/pull/99928) Podziękowania dla @masatohoshino.
- ClickClack może teraz opcjonalnie wyświetlać trwałe komentarze i aktywność narzędzi podczas działania, aby użytkownicy nie pozostawali z pustym kanałem aż do końcowej odpowiedzi. [#99954](https://github.com/openclaw/openclaw/pull/99954) Podziękowania dla @obviyus, @ragesaq.
- Przychodzące rozmowy głosowe w stylu Telnyx i Plivo mogą teraz trwać po pierwszej odpowiedzi rozmówcy, zamiast milknąć, zanim OpenClaw ponownie się odezwie. [#100255](https://github.com/openclaw/openclaw/pull/100255) Podziękowania dla @dvy.
- Prawidłowe wywołania zwrotne Twilio i Plivo przechodzą teraz kontrole podpisów za zaufanymi odwrotnymi serwerami proxy IPv4, nawet gdy Node zgłasza serwer proxy jako adres IPv6 z mapowanym adresem IPv4. [#100261](https://github.com/openclaw/openclaw/pull/100261) Podziękowania dla @rohitjavvadi.
- Powtarzające się dostarczenia webhooków połączeń głosowych są teraz potwierdzane bez powtarzania efektów ubocznych połączenia lub transkrypcji w oknie ponownego odtwarzania. [#100263](https://github.com/openclaw/openclaw/pull/100263) Podziękowania dla @xialonglee.
- Przejściowe niepowodzenie odnowienia obserwowania Gmaila generuje teraz błąd bez powodowania awarii długotrwałego procesu pierwszoplanowego `openclaw webhooks gmail run`. [#100342](https://github.com/openclaw/openclaw/pull/100342) Podziękowania dla @cxbasdev, @vincentkoc.
- Agenci nadrabiający zaległości w aktywnych czatach grupowych otrzymują teraz czytelniejszą historię uporządkowaną według nadawców, co ułatwia śledzenie rozmów wielu osób bez ujawniania lokalnych ścieżek ani adresów URL. [#100366](https://github.com/openclaw/openclaw/pull/100366) Podziękowania dla @gorkem2020.
- Tlon zatrzymuje teraz nadmiernie duże lub zablokowane pobieranie zewnętrznych obrazów, zanim zużyje ono nieograniczoną ilość pamięci, i może kontynuować wiadomość z pierwotnym adresem URL. [#100374](https://github.com/openclaw/openclaw/pull/100374) Podziękowania dla @hugenshen.
- Nadmiernie duże odpowiedzi scry Tlon kończą się teraz niepowodzeniem z wyraźnym błędem dotyczącym konkretnej ścieżki, zamiast stwarzać ryzyko awarii Gateway z powodu braku pamięci. [#100376](https://github.com/openclaw/openclaw/pull/100376) Podziękowania dla @hugenshen.
- Kanały bez przesyłania strumieniowego nie wysyłają już dwukrotnie tego samego końcowego tekstu ani multimediów dla jednej wiadomości, natomiast rzeczywiście odrębne odpowiedzi z innymi danymi routingu lub tożsamościami wątków nadal są przekazywane. [#100828](https://github.com/openclaw/openclaw/pull/100828) Podziękowania dla @vincentkoc, @zhangxiaojiujiayi.
- Obsługiwane dane JSON kart interaktywnych wysyłane przez wiadomości Feishu, odpowiedzi w wątkach lub ładunki tekstowe są teraz renderowane jako karta, zamiast pojawiać się jako nieprzetworzony JSON. [#100883](https://github.com/openclaw/openclaw/pull/100883) Podziękowania dla @martingarramon, @vincentkoc, @zenorewn.
- Odzyskiwanie załączników Microsoft Teams odrzuca teraz nadmiernie duże metadane Graph wraz z diagnostyką, zamiast buforować je w pamięci Gateway, natomiast zwykłe hostowane multimedia nadal są pobierane w ramach skonfigurowanych limitów. [#101082](https://github.com/openclaw/openclaw/pull/101082) Podziękowania dla @cxbasdev.
- Zablokowane żądania tokenu dzierżawy lub karty strumieniowej Feishu przekraczają teraz limit czasu z wyraźnym błędem i zwalniają kolejkę przetwarzania, dzięki czemu inne wiadomości Gateway mogą być nadal obsługiwane. [#102948](https://github.com/openclaw/openclaw/pull/102948) Podziękowania dla @hugenshen, @sallyom.
- Dostawca połączeń głosowych Twilio odrzuca teraz nieobsługiwane nazwy hostów API przed wysłaniem żądania i akceptuje wyłącznie obsługiwane przez OpenClaw regionalne hosty Twilio. [094c0d4](https://github.com/openclaw/openclaw/commit/094c0d421faff7691d259a26af9cb135f00c6ebc) Podziękowania dla @vincentkoc.
- Cron i wysyłanie wychodzące do kanałów nie zgłaszają już powodzenia bez prawidłowego potwierdzenia platformy, dzięki czemu brakujące powiadomienia są oznaczane jako niedostarczone lub pominięte zamiast fałszywie uznawane za dostarczone. [#79811](https://github.com/openclaw/openclaw/pull/79811) Podziękowania dla @indulgeback.
- Naklejki Telegramu i inne akcje wiadomości Pluginów pozostają teraz w aktywnym temacie forum lub wątku, gdy są wysyłane do odpowiedniej konwersacji, również za pośrednictwem Gateway. [#80293](https://github.com/openclaw/openclaw/pull/80293) Podziękowania dla @artdaal.
- Polecenia Pluginów Telegramu i Discorda, które wysyłają własną odpowiedź, mogą zwracać `{ suppressReply: true }`, co zapobiega wyświetleniu drugiego, mylącego ostrzeżenia o pustej odpowiedzi lub błędu. [#80928](https://github.com/openclaw/openclaw/pull/80928) Powiązane: [#80756](https://github.com/openclaw/openclaw/issues/80756). Podziękowania dla @alexuser, @unclouded77.
- Przy ustawieniu `messages.ackReactionScope: "all"` wiadomości otoczenia w pokojach otrzymują teraz skonfigurowaną reakcję potwierdzającą w Discordzie, Slacku i Telegramie. [#87433](https://github.com/openclaw/openclaw/pull/87433) Podziękowania dla @paul-phan, @scoootscooob.
- Istniejące sesje wiadomości bezpośrednich Telegramu nie wysyłają już ponownie ostatnich wiadomości zapisanych w transkrypcji, co ogranicza zużycie tokenów oraz powtarzające się lub niespójne odpowiedzi. [#89855](https://github.com/openclaw/openclaw/pull/89855) Podziękowania dla @sweetcornna.
- Telegram nie wysyła już sprzecznego, ogólnego błędu po pomyślnie dostarczonej odpowiedzi końcowej, gdy późniejszy etap wysyłania zakończy się niepowodzeniem, natomiast w przypadku częściowych niepowodzeń nadal używany jest dotychczasowy mechanizm awaryjny. [#90152](https://github.com/openclaw/openclaw/pull/90152) Podziękowania dla @zhangguiping-xydt.
- Dokumenty Telegramu odbierane przez lokalny, skonteneryzowany interfejs Bot API zawierają teraz rzeczywistą treść, gdy ścieżka zamontowanych danych różni się między kontenerami. [#91984](https://github.com/openclaw/openclaw/pull/91984) Podziękowania dla @ailucasdz, @dizesales.
- Wiadomości Telegramu można teraz wysyłać proaktywnie za pomocą narzędzia `message` lub `openclaw message send`, zamiast otrzymywać błąd nieobsługiwanego kanału. [#92107](https://github.com/openclaw/openclaw/pull/92107) Podziękowania dla @bladin, @obviyus.
- OpenClaw rozpoznaje teraz nagrania `.m2a` jako dźwięk, umożliwiając ich przetwarzanie bez konwersji w przepływach pracy dotyczących załączników, transkrypcji, pamięci i wyświetlania czatu. [#92167](https://github.com/openclaw/openclaw/pull/92167) Podziękowania dla @llljjjwww333.
- Telegram i inne kanały mogą teraz automatycznie wznowić działanie po niektórych awariach API i przekroczeniu limitu czasu podczas zamykania, zamiast pozostawać nieaktywne do ponownego uruchomienia Gateway. [#94016](https://github.com/openclaw/openclaw/pull/94016) Podziękowania dla @sheyanmin.
- Odpowiedzi Telegramu pomijają teraz wewnętrzne wiersze błędów wykonywania narzędzi i dostarczają wyłącznie zamierzoną odpowiedź asystenta. [#95774](https://github.com/openclaw/openclaw/pull/95774) Podziękowania dla @mushuiyu886.
- Rozbudowane odpowiedzi i komunikaty o postępie w Telegramie zawierające adresy e-mail OAuth są teraz dostarczane zamiast odrzucane przez mechanizm walidacji Telegramu. [#95900](https://github.com/openclaw/openclaw/pull/95900) Podziękowania dla @obviyus.
- Częściowo dostarczona wysyłka z kolejki nie jest już bezwarunkowo ponawiana po ponownym połączeniu, co ogranicza duplikowanie wiadomości Telegramu i innych kanałów. [#96247](https://github.com/openclaw/openclaw/pull/96247) Podziękowania dla @obviyus, @rosenlo.
- Aktualizacje postępu w Telegramie są teraz bezpiecznie skracane w pobliżu emoji i innych znaków zajmujących wiele jednostek, co zapobiega uszkodzonym glifom i odrzucaniu danych przez Bot API. [#96456](https://github.com/openclaw/openclaw/pull/96456) Podziękowania dla @he-yufeng.
- Konfiguracje Telegramu ze starszym ustawieniem `capabilities: []` dziedziczą teraz standardowe zasady dotyczące przycisków wbudowanych, przywracając klikalne przyciski bez nadpisywania celowego wyłączenia tej funkcji. [#96468](https://github.com/openclaw/openclaw/pull/96468) Podziękowania dla @vincentkoc, @zhangguiping-xydt.
- Strumieniowe podglądy wersji roboczych w Telegramie nie przestają już działać ani nie wyświetlają zniekształconego tekstu, gdy emoji znajduje się na granicy rozmiaru, dzięki czemu długie podglądy mogą być nadal prawidłowo aktualizowane. [#96504](https://github.com/openclaw/openclaw/pull/96504) Podziękowania dla @mushuiyu886, @obviyus.
- Tymczasowy konflikt sesji odpowiedzi Telegramu nie powoduje już ciągłego ponawiania prób w wiadomości bezpośredniej lub temacie forum, które blokowałoby kolejne wiadomości; próby są odpowiednio rozłożone w czasie, kolejność konwersacji zostaje zachowana, a niepowiązane czaty są nadal przetwarzane. [#96550](https://github.com/openclaw/openclaw/pull/96550) Podziękowania dla @cnbarrier404, @vacinc.
- Pliki wysyłane przez Telegram i inne obsługiwane kanały czatu zachowują teraz czytelne nazwy, takie jak `report.png`, zamiast ujawniać wewnętrzny identyfikator pamięci podręcznej w nazwie załącznika. [#96565](https://github.com/openclaw/openclaw/pull/96565) Podziękowania dla @narahariraghava, @obviyus.
- Użytkownicy Slacka, Discorda, Telegramu, WhatsAppa i Microsoft Teams otrzymują teraz jasny komunikat o ponowieniu próby i ponownym uwierzytelnieniu, gdy dostawca modelu zwróci rozpoznany błąd HTTP 401, zamiast widzieć tylko reakcję lub nie otrzymywać użytecznej odpowiedzi. [#96599](https://github.com/openclaw/openclaw/pull/96599) Podziękowania dla @sjf-oa.
- Reakcje i usuwanie wiadomości w Telegramie ponawiają teraz operację po krótkotrwałych awariach gniazda lub sieci Undici, co ogranicza zbędne niepowodzenia akcji bez zwiększania ryzyka duplikatów przy zwykłym wysyłaniu wiadomości. [#96612](https://github.com/openclaw/openclaw/pull/96612) Podziękowania dla @miorbnli.
- Użytkownicy Telegramu nadal otrzymują odpowiedź w postaci zwykłego tekstu, gdy rozbudowane formatowanie adresu e-mail, adresu URL, wzmianki, hashtagu, polecenia, numeru telefonu, karty bankowej lub podobnego elementu zostanie odrzucone, zamiast nie otrzymać żadnej odpowiedzi od bota. [#96642](https://github.com/openclaw/openclaw/pull/96642) Podziękowania dla @moguangyu5-design.
- Automatyzacje Telegramu mogą teraz ustalić na podstawie metadanych platformy, czy nadawca jest botem, dzięki czemu kierowanie i klasyfikacja w mniejszym stopniu zależą od nazw użytkowników lub konwencji nazewnictwa. [#96810](https://github.com/openclaw/openclaw/pull/96810) Podziękowania dla @lin-hongkuan, @ohyeah521.
- Wiadomości Telegramu przychodzące przez izolowany punkt wejściowy są teraz przekazywane do odpowiedzi agenta zamiast odtwarzać tę samą wiadomość w pętli. [#96847](https://github.com/openclaw/openclaw/pull/96847) Podziękowania dla @obviyus.
- Długotrwałe tury Telegramu mogą się teraz zakończyć bez przejmowania i ponownego przetwarzania w trakcie, co ogranicza zablokowane lub zduplikowane dostarczanie, a operatorzy otrzymują wyraźniejszy stan nieprawidłowego działania, gdy zaległości przestają być przetwarzane. [#96962](https://github.com/openclaw/openclaw/pull/96962) Podziękowania dla @joshavant.
- Boty Telegramu korzystające z izolowanego odpytywania mogą wznowić uporządkowane przetwarzanie wiadomości po zablokowaniu opróżniania kolejki lub ponownym uruchomieniu Gateway, bez ręcznej naprawy bazy danych. [#97118](https://github.com/openclaw/openclaw/pull/97118) Podziękowania dla @romneyda, @vincentkoc.
- Dzienniki uruchamiania Telegramu pokazują teraz lokalne awarie gniazda, takie jak `EADDRNOTAVAIL`, zamiast błędnie kierować operatorów do rozwiązywania problemów z DNS. [#97130](https://github.com/openclaw/openclaw/pull/97130) Podziękowania dla @zhangguiping-xydt.
- Przyciski wbudowane Telegramu dostarczane przez Pluginy wykonują teraz zamierzone akcje i operacje porządkowe zamiast publikować surowe dane wywołania zwrotnego na czacie. [#97174](https://github.com/openclaw/openclaw/pull/97174) Podziękowania dla @goldmar.
- Odpowiedzi w formacie tekstu sformatowanego w Telegramie bardziej niezawodnie wyświetlają teraz wzory matematyczne zamiast ujawniać surowe znaczniki w stylu LaTeX. [#97197](https://github.com/openclaw/openclaw/pull/97197) Podziękowania dla @vincentkoc, @wangwllu.
- Sondy botów Telegramu, kontrole webhooków, audyty członkostwa i odpytywanie odrzucają teraz zbyt duże treści pomyślnych odpowiedzi Bot API, zanim mogłyby wyczerpać pamięć Gateway. [#97271](https://github.com/openclaw/openclaw/pull/97271) Podziękowania dla @hugenshen.
- Wyszukiwanie identyfikatora czatu Telegramu kończy się teraz bezpiecznie niepowodzeniem w przypadku zbyt dużych odpowiedzi `getChat`, zamiast stwarzać ryzyko nadmiernego użycia pamięci Gateway podczas wdrażania lub kierowania. [#97274](https://github.com/openclaw/openclaw/pull/97274) Podziękowania dla @hugenshen.
- Odpowiedzi Telegramu zachowują dosłowne sformułowania, takie jak `&lt;think&gt;`, gdy stanowią one część odpowiedzi, natomiast rzeczywiście oznaczone rozumowanie pozostaje ukryte. [#97286](https://github.com/openclaw/openclaw/pull/97286) Podziękowania dla @drickon, @obviyus.
- Długie, niestrumieniowane odpowiedzi grupowe Telegramu zachowują teraz widoczność każdego fragmentu, w tym początku, a potwierdzenia dostarczenia obejmują wszystkie wygenerowane fragmenty tekstu. [#97304](https://github.com/openclaw/openclaw/pull/97304) Podziękowania dla @aliseturtle-lu, @obviyus.
- Długie, strumieniowane odpowiedzi Telegramu dostarczają teraz środkowe części przy domyślnej konfiguracji, zamiast bez powiadomienia pomijać część odpowiedzi. [#97312](https://github.com/openclaw/openclaw/pull/97312) Podziękowania dla @brycemurray, @obviyus.
- Dokumenty Telegramu wysyłane w pobliżu ponownego uruchomienia Gateway są teraz ponownie wysyłane po wznowieniu działania zamiast znikać bez powiadomienia, natomiast trwałe niepowodzenia nadal powodują prośbę o ponowne wysłanie. [#98102](https://github.com/openclaw/openclaw/pull/98102) Powiązane: [#98076](https://github.com/openclaw/openclaw/issues/98076). Podziękowania dla @davearcher18, @luoyanglang, @obviyus.
- Polecenia Telegramu `/steer` i `/tell` mogą teraz przekierować aktywne zadanie Codex podczas strumieniowania lub działania narzędzi, zamiast docierać z opóźnieniem lub stawać się kolejnymi wiadomościami. [#98126](https://github.com/openclaw/openclaw/pull/98126) Powiązane: [#81594](https://github.com/openclaw/openclaw/issues/81594). Podziękowania dla @100yenadmin, @kyzcreig.
- Wypowiedzenie `wait` w rozmowie grupowej Telegramu nie anuluje już aktywnego działania OpenClaw, natomiast jawne polecenia zatrzymania nadal działają natychmiast. [#98639](https://github.com/openclaw/openclaw/pull/98639) Podziękowania dla @ianchen08.
- Rozbudowane wiadomości Telegramu i przekazane wiadomości zawierające tekst, lecz bez zwykłego podpisu, docierają teraz do agenta jako czytelna treść konwersacji zamiast symbolu zastępczego nieobsługiwanej wiadomości. [#98735](https://github.com/openclaw/openclaw/pull/98735) Podziękowania dla @obviyus.
- Kolejne wiadomości bezpośrednie Telegramu zawierają teraz w ostatnim kontekście jedną kopię poprzedniej odpowiedzi asystenta, zamiast ją duplikować i marnować tokeny. [#98769](https://github.com/openclaw/openclaw/pull/98769) Powiązane: [#98767](https://github.com/openclaw/openclaw/issues/98767). Podziękowania dla @rabsef-bicrym.
- Odpytywanie Telegramu wznawia teraz działanie po tymczasowych ograniczeniach częstotliwości, awariach serwera i nieprawidłowo sformatowanych odpowiedziach o błędzie bez wyłączania konta, a zajęte boty unikają zapisów w pamięci podręcznej, które mogłyby powodować fałszywe ponowne uruchomienia z powodu zablokowania. [#98775](https://github.com/openclaw/openclaw/pull/98775) Powiązane: [#98772](https://github.com/openclaw/openclaw/issues/98772), [#98773](https://github.com/openclaw/openclaw/issues/98773). Podziękowania dla @obviyus.
- Wielokrotnie kończąca się niepowodzeniem aktualizacja Telegramu nie blokuje już kolejnych wiadomości w tym samym czacie lub temacie, a odtwarzane aktualizacje są bezpiecznie ponawiane bez duplikowania poleceń ani nadmiernego wysyłania przeprosin. [#98776](https://github.com/openclaw/openclaw/pull/98776) Powiązane: [#98774](https://github.com/openclaw/openclaw/issues/98774). Podziękowania dla @obviyus.
- Końcowe odpowiedzi Telegramu i wysyłanie multimediów używają teraz czytelnego zwykłego tekstu jako rozwiązania awaryjnego, gdy formatowanie, podpisy lub cytaty zostaną odrzucone, a standardowe oczekiwanie z powodu ograniczenia zalewu trwające do 60 sekund jest respektowane zamiast porzucania wiadomości. [#98786](https://github.com/openclaw/openclaw/pull/98786) Powiązane: [#98778](https://github.com/openclaw/openclaw/issues/98778). Podziękowania dla @obviyus.
- Wysyłanie i akcje wiadomości Telegramu bez określonego konta konsekwentnie korzystają teraz ze skonfigurowanego domyślnego bota zamiast nieaktualnej tożsamości, która może błędnie skierować lub odrzucić akcję. [#98789](https://github.com/openclaw/openclaw/pull/98789) Podziękowania dla @yetval.
- Wiadomości Webhooka Telegrama zachowują się teraz po ponownych uruchomieniach Gatewaya i tymczasowych błędach przetwarzania, a konta odzyskują sprawność po krótkotrwałych błędach uruchamiania, natomiast wielokrotne ponowne uruchomienia nie powodują już wycieków połączeń sieciowych. [#98806](https://github.com/openclaw/openclaw/pull/98806) Powiązane [#98777](https://github.com/openclaw/openclaw/issues/98777). Podziękowania dla @obviyus.
- Pluginy Telegrama mogą teraz przekształcić naciśnięcie przycisku w zwykłą odpowiedź użytkownika do agenta, a nieudane lub pominięte przesłania pozostawiają przycisk dostępny do ponownej próby. [#98922](https://github.com/openclaw/openclaw/pull/98922) Podziękowania dla @goldmar.
- Boty Telegrama działające w trybie grupy otoczenia widzą teraz najnowszy kontekst pokoju, zanim zdecydują, czy się odezwać, co ogranicza odpowiedzi na wyrwane z kontekstu fragmenty, które nie były skierowane do bota. [#99143](https://github.com/openclaw/openclaw/pull/99143) Powiązane [#99142](https://github.com/openclaw/openclaw/issues/99142). Podziękowania dla @obviyus.
- Agenci grup Telegrama otrzymują teraz jedną chronologiczną kopię ostatnich wiadomości zamiast zduplikowanej historii i powtarzających się szczegółów dostarczenia zajmujących kontekst. [#99256](https://github.com/openclaw/openclaw/pull/99256) Powiązane [#99218](https://github.com/openclaw/openclaw/issues/99218). Podziękowania dla @obviyus.
- Rozmowy w grupach otoczenia Telegrama mogą teraz zachowywać kontekst pokoju bez wzmianek w kolejnych turach, po ponownych uruchomieniach i po Compaction, bez wielokrotnego odtwarzania tego samego okna. [#99306](https://github.com/openclaw/openclaw/pull/99306) Powiązane [#99257](https://github.com/openclaw/openclaw/issues/99257). Podziękowania dla @obviyus.
- Sesje grup otoczenia Telegrama przywracają teraz odpowiedni starszy kontekst czatu po resecie, zamiast po cichu traktować zarchiwizowane wiadomości jako już widoczne. [#99385](https://github.com/openclaw/openclaw/pull/99385) Powiązane [#99373](https://github.com/openclaw/openclaw/issues/99373). Podziękowania dla @obviyus.
- Bezpośrednie wzmianki kierowane do botów grupowych Telegrama i Discorda za pomocą `message_tool_only` generują teraz widoczne odpowiedzi w kanale zarówno w nowych, jak i wznowionych sesjach. [#99389](https://github.com/openclaw/openclaw/pull/99389) Powiązane [#99371](https://github.com/openclaw/openclaw/issues/99371). Podziękowania dla @obviyus.
- Odpowiedzi Telegrama utrzymują teraz widoczny wskaźnik pisania podczas większej liczby tymczasowych błędów API i przełączają się na zwykły tekst, gdy nie można dostarczyć prawidłowej treści rozszerzonej. [#99745](https://github.com/openclaw/openclaw/pull/99745) Podziękowania dla @obviyus, @veda-openclaw.
- `sessions_send` odrzuca teraz sesje podrzędne tematów Telegrama przed wysłaniem i kieruje wywołujących do grupy nadrzędnej, ograniczając błędnie kierowaną pracę agentów. [#99845](https://github.com/openclaw/openclaw/pull/99845) Podziękowania dla @nianjiuzst, @qingminglong.
- Tabele, rankingi i dosłowne podziały wierszy w Telegramie pozostają teraz czytelne, a jawne wpisy w dzienniku informują, kiedy treść rozszerzona musi zostać zastąpiona zwykłym tekstem. [#99861](https://github.com/openclaw/openclaw/pull/99861) Powiązane [#99833](https://github.com/openclaw/openclaw/issues/99833). Podziękowania dla @obviyus.
- Agenci grup Telegrama publikują teraz widoczne odpowiedzi, gdy zostaną bezpośrednio wspomniani lub gdy ktoś odpowie na ich wiadomość, nadal ignorując nieskierowaną do nich rozmowę w tle. [#99866](https://github.com/openclaw/openclaw/pull/99866) Powiązane [#99854](https://github.com/openclaw/openclaw/issues/99854). Podziękowania dla @obviyus.
- Ankiety korzystają teraz z wybranego kanału bezpośredniego lub hybrydowego zamiast być błędnie kierowane przez Gateway, a nieobsługiwane opcje czasu trwania lub anonimowości powodują czytelne błędy. [#99950](https://github.com/openclaw/openclaw/pull/99950) Podziękowania dla @nianjiuzst.
- Telegram informuje teraz użytkowników, gdy nie można pobrać załącznika, podaje rzeczywisty limit rozmiaru w przypadku zbyt dużych plików i nadal ponawia próby po błędach przejściowych, takich jak ograniczenia częstotliwości. [#100051](https://github.com/openclaw/openclaw/pull/100051) Podziękowania dla @batyaro777.
- Odpowiedzi i przekazania dalej w Telegramie zachowują teraz widoczny tekst ze szczegółów rozszerzonych, list, wyrażeń matematycznych, podpisów i informacji o autorach, dzięki czemu agent otrzymuje kontekst rzeczywiście widziany przez użytkowników. [#100570](https://github.com/openclaw/openclaw/pull/100570) Podziękowania dla @veda-openclaw, @wangwllu.
- Kolejne wiadomości bezpośrednie w Telegramie zawierają teraz jedną poprawną kopię każdej wcześniejszej odpowiedzi asystenta zamiast duplikować jej wersję z ukrytymi instrukcjami. [#100573](https://github.com/openclaw/openclaw/pull/100573) Podziękowania dla @momothemage, @mooresoftware.
- Mowa w formacie MP3 z Piper, Kokoro i innych punktów końcowych TTS zgodnych z OpenAI trafia teraz do Telegrama jako natywna wiadomość głosowa zamiast załącznika audio wyświetlanego jako nazwa pliku. [#100715](https://github.com/openclaw/openclaw/pull/100715) Podziękowania dla @hemantsudarshan.
- Mechanizmy awaryjne Heartbeat w Telegramie ukrywają teraz znacznik sterujący `notify=false` i zgodnie z żądaniem dostarczają wiadomości bez powiadomienia, w tym pomijają odpowiedzi zawierające wyłącznie znacznik. [#100735](https://github.com/openclaw/openclaw/pull/100735) Podziękowania dla @hackerismydream, @vincentkoc.
- Wskaźniki pisania w Telegramie ponawiają teraz próby po przejściowych awariach sieci, przywracając informacje zwrotne o stanie bez zwiększania ryzyka powielania wiadomości przy zwykłym wysyłaniu. [#100762](https://github.com/openclaw/openclaw/pull/100762) Podziękowania dla @lzw112, @vincentkoc.
- Uruchamianie Webhooka Telegrama zwalnia teraz nasłuchiwacz, bota i zasoby sieciowe po krytycznym błędzie rejestracji, takim jak nieprawidłowe lub unieważnione dane uwierzytelniające. [#100863](https://github.com/openclaw/openclaw/pull/100863) Podziękowania dla @machine3at.
- Wiadomości Telegrama, których nie można skierować do aktywnej tury Codex, są teraz zachowywane do późniejszej obsługi zamiast znikać bez odpowiedzi. [#103916](https://github.com/openclaw/openclaw/pull/103916) Podziękowania dla @jalehman.
- Gdy żądania Telegrama nakładają się na siebie, najnowsza autoryzowana wiadomość ma teraz pierwszeństwo, bez wysyłania nieaktualnej odpowiedzi ani uruchamiania zastąpionego zadania z kolejki. [#103965](https://github.com/openclaw/openclaw/pull/103965)
- Aktualizacje Telegrama w kolejce można teraz ponownie odtwarzać do czasu bezpiecznego zarejestrowania odzyskiwania po ponownym uruchomieniu, co ogranicza utratę wiadomości w przypadku awarii podczas rozpoczynania przetwarzania. [#104032](https://github.com/openclaw/openclaw/pull/104032) Podziękowania dla @obviyus, @vincentkoc.
- Końcowe zwinięte podsumowanie postępu w Telegramie obejmuje teraz aktywność myślenia Claude CLI wyświetlaną podczas działania, zamiast sprawiać wrażenie, że praca ta zniknęła. [4212de9](https://github.com/openclaw/openclaw/commit/4212de9e08d6e69357d937e399db3df63c1b66d7) Podziękowania dla @vincentkoc.
- Reakcje Discorda sygnalizujące ukończenie i błąd pozostają teraz widoczne przez skonfigurowane czasy `doneHoldMs` i `errorHoldMs` zamiast przez stałe domyślne opóźnienia. [#94736](https://github.com/openclaw/openclaw/pull/94736) Podziękowania dla @liuwqgit.
- Akcje odczytu Slacka mogą ponownie uzyskiwać dostęp do celowo dodanych do listy dozwolonych nazw kanałów, gdy Slack przekazuje identyfikator i włączone jest `dangerouslyAllowNameMatching`. [#95313](https://github.com/openclaw/openclaw/pull/95313) Podziękowania dla @jontsai.
- Odpowiedzi głosowe Discorda zachowują teraz towarzyszący im tekst i dodatkowe multimedia dołączone do pierwotnej wiadomości, nawet gdy włączony jest tryb jednorazowej odpowiedzi. [#95978](https://github.com/openclaw/openclaw/pull/95978) Podziękowania dla @nxmxbbd.
- Załączniki Discorda umieszczone w kolejce, gdy OpenClaw jest zajęty, pozostają teraz dostępne po ostatecznym przetworzeniu wiadomości, zamiast znikać po wygaśnięciu tymczasowych linków do pobierania. [#96183](https://github.com/openclaw/openclaw/pull/96183) Podziękowania dla @judsonnudson, @zacharyyw.
- Tekst wiadomości i załączników Slacka nie jest już kopiowany do szczegółowych ani debugowych dzienników podczas przetwarzania przychodzącego. [#96312](https://github.com/openclaw/openclaw/pull/96312) Podziękowania dla @steipete-oai.
- Wiadomości Slacka i etykiety Block Kit są teraz skracane bez rozdzielania emoji na uszkodzone znaki zastępcze ani tworzenia nieprawidłowego tekstu ładunku. [#96382](https://github.com/openclaw/openclaw/pull/96382) Podziękowania dla @ly-wang19.
- Generowane nazwy wątków Discorda zachowują teraz wiele fragmentów wyróżnionych składnią Markdown bez pomijania ani osierocania znaczników formatowania. [#96394](https://github.com/openclaw/openclaw/pull/96394) Podziękowania dla @ly-wang19.
- Długie podglądy zatwierdzania poleceń Slacka i Pluginów zachowują teraz emoji na granicy długości, zapobiegając powstawaniu zniekształconego tekstu zatwierdzenia lub ładunków. [#96576](https://github.com/openclaw/openclaw/pull/96576) Podziękowania dla @llagy007, @weeli-009.
- OpenClaw może używać zaufanego zastąpienia zgodnego punktu końcowego API Slacka, podczas gdy zwykłe obszary robocze nadal korzystają z publicznego API Slacka, a niezaufane pliki .env projektu nie mogą przekierowywać żądań z tokenem bearer. [#97154](https://github.com/openclaw/openclaw/pull/97154) Podziękowania dla @romneyda.
- Przyciski ostatnio używanych modeli Discorda skracają teraz długie nazwy bez uszkadzania emoji ani tworzenia nieprawidłowych ładunków selektora. [#97600](https://github.com/openclaw/openclaw/pull/97600) Podziękowania dla @llagy007, @weeli-009.
- Agenci Slacka mogą teraz odczytywać wiadomości w wątkach, których widoczna treść znajduje się wyłącznie w załącznikach lub blokach, w tym alerty z pustym tekstem najwyższego poziomu. [#97727](https://github.com/openclaw/openclaw/pull/97727) Podziękowania dla @chthtlo.
- Agenci Slacka mogą teraz rozpoznawać dopuszczone wiadomości utworzone przez boty za pomocą `is_bot: true`, co ułatwia zapobieganie niepożądanym odpowiedziom między botami. [#97822](https://github.com/openclaw/openclaw/pull/97822) Podziękowania dla @masatohoshino, @vincentkoc.
- Agenci Discorda otrzymują teraz `is_bot: true` dla dopuszczonych wiadomości botów, podczas gdy zachowanie nadawców będących ludźmi oraz nadawców PluralKit pozostaje bez zmian. [#97824](https://github.com/openclaw/openclaw/pull/97824) Podziękowania dla @masatohoshino, @vincentkoc.
- Menu wyboru poleceń ukośnikowych Slacka skracają teraz długie etykiety bez rozdzielania emoji przy limicie 75 znaków. [#97923](https://github.com/openclaw/openclaw/pull/97923) Podziękowania dla @lexes7.
- Diagnostyka przekaźnika Slack Socket Mode odróżnia teraz zniekształcone ramki WebSocket od awarii transportu, ułatwiając identyfikowanie problemów z kanałem. [#98587](https://github.com/openclaw/openclaw/pull/98587) Podziękowania dla @lsr911, @vincentkoc.
- Opisy poleceń Skills są teraz pełniejsze tam, gdzie jest to obsługiwane, i pozostają prawidłowe w Discordzie oraz Mattermost, gdy emoji pojawia się w pobliżu limitu platformy. [#99593](https://github.com/openclaw/openclaw/pull/99593) Podziękowania dla @pick-cat.
- Kontrole uruchamiania i konta Slacka ostrzegają teraz, gdy dane uwierzytelniające OAuth użytkownika skonfigurowano jako token bota, zanim pomylenie tożsamości wpłynie na wzmianki lub odpowiedzi. [#99931](https://github.com/openclaw/openclaw/pull/99931) Podziękowania dla @ooiuuii.
- Odpowiedzi Slacka zachowują teraz niestandardową nazwę i awatar każdego agenta podczas dostarczania strumieniowego lub awaryjnego, zamiast powracać do tożsamości aplikacji. [#100084](https://github.com/openclaw/openclaw/pull/100084) Podziękowania dla @moerai.
- Rozmowy Codex w Slacku zachowują teraz w historii jedną końcową odpowiedź asystenta zamiast powielać ją zarówno przez transkrypcję serwera aplikacji, jak i awaryjny mechanizm dostarczania. [#100160](https://github.com/openclaw/openclaw/pull/100160) Podziękowania dla @steipete-oai.
- Długie lub bogate w multimedia niejawne odpowiedzi Discorda cytują teraz wskazanego użytkownika i powiadamiają go jednokrotnie w trybie `first` lub `batched`, podczas gdy odpowiedzi jawne i odpowiedzi `all` zachowują wszystkie zamierzone odwołania. [#100784](https://github.com/openclaw/openclaw/pull/100784) Podziękowania dla @qingminglong, @revision-co-ltd.
- Odpowiedzi Discorda, raporty Cron i inne wiadomości wychodzące rzadziej znikają podczas krótkiego ponownego łączenia z Gatewayem, bez ponownego odtwarzania fragmentów ani multimediów już przyjętych przez Discord. [#100896](https://github.com/openclaw/openclaw/pull/100896) Podziękowania dla @tiffanychum.
- Odtwarzanie głosu w Discordzie usuwa teraz ffmpeg po awariach potoku wyjściowego, ograniczając zarówno awarie Gatewaya, jak i pozostające procesy transkodera. [#101124](https://github.com/openclaw/openclaw/pull/101124)
- Skonfigurowane główne konto Discord jest teraz uruchamiane jako pierwsze w konfiguracjach z wieloma kontami, dzięki czemu po ponownym uruchomieniu uruchomienie głównego bota nie jest opóźniane przez konta dodatkowe ani nieprawidłowe wpisy. [#101292](https://github.com/openclaw/openclaw/pull/101292) Podziękowania dla @turbotheturtle.
- Automatyczne tytuły wątków Discord obsługują teraz długie wiadomości i szczegóły kanałów zawierające emoji bez tworzenia nieprawidłowego tekstu promptu. [#101551](https://github.com/openclaw/openclaw/pull/101551) Podziękowania dla @alix-007.
- Długotrwale działające integracje Slack utrzymują teraz buforowanie metadanych konwersacji w stałym limicie, zapobiegając nieograniczonemu wzrostowi użycia pamięci w miarę napotykania kolejnych kanałów i obszarów roboczych. [#101562](https://github.com/openclaw/openclaw/pull/101562) Podziękowania dla @vincentkoc, @zhangguiping-xydt.
- Błędy odtwarzania głosu w Discord generują teraz czytelny komunikat o błędzie mieszczący się w limicie 8,192 bajtów, również gdy dane wyjściowe ffmpeg zawierają tekst inny niż angielski lub emoji. [#104230](https://github.com/openclaw/openclaw/pull/104230) Podziękowania dla @qingminglong.
- Skonfigurowane konta Weixin z nieprzezroczystymi identyfikatorami zawierającymi znaki takie jak małpa lub `.` uruchamiają się teraz normalnie i zachowują routing właściwy dla danego konta. [#93686](https://github.com/openclaw/openclaw/pull/93686) Powiązane: [#93556](https://github.com/openclaw/openclaw/issues/93556). Podziękowania dla @htkillermax-gif, @zhangguiping-xydt.
- Konfiguracje Feishu, które mogły wysyłać powiadomienia push bota, ale bez komunikatu traciły odpowiedzi użytkowników, przekazują teraz wiadomości przychodzące do OpenClaw zamiast kończyć się błędem podczas uruchamiania monitora. [#94013](https://github.com/openclaw/openclaw/pull/94013) Podziękowania dla @xydt-tanshanshan.
- Odpowiedzi na wiadomości grupowe WhatsApp utworzone przez OpenClaw pozostają teraz widoczne w WhatsApp Desktop i innych klientach obsługujących wiele urządzeń, z zachowanym kontekstem cytatu. [#94879](https://github.com/openclaw/openclaw/pull/94879) Podziękowania dla @bartok9.
- Bezpośrednie czaty iMessage korzystające z mostu prywatnego API `imsg` pokazują teraz wskaźnik pisania natychmiast po zaakceptowaniu powolnej tury, bez oczekiwania na potwierdzenie odczytu. [#95621](https://github.com/openclaw/openclaw/pull/95621) Podziękowania dla @omarshahine.
- Odpowiedzi iMessage nie tracą już zwykłego tekstu zdania, który przypadkowo kończy się na `user:`, `system:` lub `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Podziękowania dla @ly-wang19.
- Bezpośrednio wysyłane wiadomości i automatyczne odpowiedzi WhatsApp renderują teraz połączone pogrubienie i kursywę Markdown bez zbędnych gwiazdek, również gdy sformatowany tekst zawiera emoji. [#96570](https://github.com/openclaw/openclaw/pull/96570) Podziękowania dla @llagy007, @weeli-009.
- Podglądy długich automatycznych odpowiedzi i wiadomości przychodzących WhatsApp zachowują teraz emoji i dokładnie podają liczbę obciętych znaków, dzięki czemu diagnostyka pozostaje czytelna bez zmiany sposobu dostarczania. [#96580](https://github.com/openclaw/openclaw/pull/96580) Podziękowania dla @llagy007, @weeli-009.
- Signal QuickStart w systemie macOS instaluje teraz `signal-cli` przez Homebrew zamiast pobierać niezgodny pakiet dla systemu Linux, a gdy Homebrew jest niedostępny, wyświetla wskazówki właściwe dla platformy. [#96909](https://github.com/openclaw/openclaw/pull/96909) Podziękowania dla @romneyda.
- Serie długich wiadomości iMessage można teraz łączyć bez przecinania emoji na pół i wysyłania uszkodzonego tekstu do agenta. [#97598](https://github.com/openclaw/openclaw/pull/97598) Podziękowania dla @weeli-009.
- Nieprawidłowe wartości `OPENCLAW_WHATSAPP_WEB_SOCKET_URL` powodują teraz natychmiastowy błąd z jasnym komunikatem o konfiguracji, zamiast prowadzić później do awarii podczas uruchamiania gniazda. [#97697](https://github.com/openclaw/openclaw/pull/97697) Podziękowania dla @romneyda.
- Kontrole uruchamiania Nextcloud Talk pokazują teraz zwięzły komunikat o błędzie interfejsu API administratora bota bez buforowania dowolnie dużej treści błędu. [#97811](https://github.com/openclaw/openclaw/pull/97811) Podziękowania dla @pick-cat.
- Agenci Google Chat mogą teraz rozróżniać dozwolone wiadomości botów za pomocą `is_bot: true` i obsługiwać automatycznych nadawców inaczej niż ludzi. [#97825](https://github.com/openclaw/openclaw/pull/97825) Podziękowania dla @masatohoshino, @vincentkoc.
- WhatsApp może teraz przywrócić zapisaną sesję połączonego urządzenia z prawidłowej kopii zapasowej danych uwierzytelniających, gdy plik główny jest niekompletny lub uszkodzony, co pozwala uniknąć niepotrzebnego ponownego parowania za pomocą kodu QR. [#99070](https://github.com/openclaw/openclaw/pull/99070) Podziękowania dla @leonidaslux.
- Odbieranie wiadomości Signal w kontenerze odrzuca teraz zbyt duże ramki JSON przed ich zbuforowaniem, ograniczając obciążenie pamięci bez wpływu na zwykłe wiadomości ani osobno pobierane załączniki. [#99992](https://github.com/openclaw/openclaw/pull/99992) Podziękowania dla @sunlit-deng.
- Ostrzeżenia przy uruchamianiu iMessage rozróżniają teraz działające konfiguracje grupowe z listą dozwolonych nadawców od konfiguracji rzeczywiście zablokowanych i wskazują operatorom zablokowanych konfiguracji właściwy sposób naprawy. [#100046](https://github.com/openclaw/openclaw/pull/100046)
- `openclaw channels login --channel whatsapp` zastępuje teraz wygasłe kody QR w miejscu, dzięki czemu terminale interaktywne wyświetlają jeden aktualny kod możliwy do zeskanowania. [#100159](https://github.com/openclaw/openclaw/pull/100159)
- Wysłanie wiadomości WhatsApp przerwane przez tymczasowy konflikt sesji odpowiedzi można teraz ponowić, zamiast oznaczać wiadomość jako dostarczoną i bez komunikatu ignorować ją przy ponownym dostarczeniu. [#101106](https://github.com/openclaw/openclaw/pull/101106) Podziękowania dla @andersonjeccel.
- Wiadomości w kolejce są teraz wznawiane w łagodniejszym tempie po awarii, ponownym uruchomieniu lub ponownym połączeniu, co ogranicza możliwe do uniknięcia skoki ograniczeń częstotliwości kanałów i dostawców, a jednocześnie utrzymuje odzyskiwanie w określonych granicach. [#101118](https://github.com/openclaw/openclaw/pull/101118) Podziękowania dla @zengwen-dt.
- Bezpośrednie wiadomości WhatsApp zablokowane przez blokadę czasową kontaktu kończą się teraz natychmiastowym błędem z jednoznacznym wyjaśnieniem, zamiast sprawiać wrażenie zaakceptowanych przed późniejszym błędem dostarczenia. [#101264](https://github.com/openclaw/openclaw/pull/101264) Podziękowania dla @mcaxtr.
- Błędy wysyłania i wykonywania akcji przez CLI iMessage spowodowane uszkodzonymi potokami wyjściowymi zwracają teraz kontrolowany błąd, zamiast stwarzać ryzyko awarii procesu roboczego Gateway. [#101401](https://github.com/openclaw/openclaw/pull/101401) Podziękowania dla @cxbasdev.
- OpenClaw może użyć zaufanego nadpisania, aby skierować standardowe gniazdo Baileys do zgodnego lokalnego punktu końcowego WebSocket, natomiast zwykłe połączenia WhatsApp nadal korzystają z domyślnej ścieżki, o ile nie zostanie ona jawnie nadpisana. [#97155](https://github.com/openclaw/openclaw/pull/97155) Podziękowania dla @romneyda.
- Czaty indywidualne Feishu mogą ponownie odbierać odpowiedzi tekstowe, multimedialne, kartowe i zapasowe, zamiast tracić odpowiedź po przetworzeniu wiadomości przychodzącej. [#94760](https://github.com/openclaw/openclaw/pull/94760) Podziękowania dla @obviyus, @xydigit-zt.
- Zaakceptowana wiadomość głosowa, która nadejdzie, gdy OpenClaw już odpowiada, nadal może otrzymać odpowiedź głosową, jeśli skonfigurowano `tts.auto: "inbound"`. [#95596](https://github.com/openclaw/openclaw/pull/95596) Podziękowania dla @mcaxtr.
- Wywołania API Mattermost zatrzymują teraz zbyt duże lub niekończące się pomyślne odpowiedzi, zanim zużyją nieograniczoną ilość pamięci, podczas gdy zwykłe żądania i przesyłanie plików działają bez zmian. [#96033](https://github.com/openclaw/openclaw/pull/96033) Podziękowania dla @alix-007.
- Przy ponownym łączeniu z IRC po konflikcie 433 używane są teraz kolejne zapasowe pseudonimy, zamiast wielokrotnie próbować tego samego zajętego pseudonimu. [#96108](https://github.com/openclaw/openclaw/pull/96108) Podziękowania dla @wendy-chsy.
- Karta powitalna czatu osobistego Microsoft Teams wyświetla teraz powitanie z zamierzonym pogrubieniem o średniej intensywności. [#96290](https://github.com/openclaw/openclaw/pull/96290) Podziękowania dla @ly-wang19, @vincentkoc.
- Historia wątków Microsoft Teams zachowuje teraz dosłowny tekst encji, taki jak `&lt;APIKEY&gt;`, zamiast przekształcać go w inne znaczniki, zanim zobaczy go agent. [#96342](https://github.com/openclaw/openclaw/pull/96342) Podziękowania dla @ly-wang19.
- Długie karty zatwierdzania Google Chat zachowują teraz emoji przy limicie tekstu, zapobiegając uszkodzeniu tekstu zatwierdzenia lub tworzeniu nieprawidłowych danych karty. [#96573](https://github.com/openclaw/openclaw/pull/96573) Podziękowania dla @llagy007, @weeli-009.
- Długie wiadomości Synology Chat i podglądy diagnostyczne są teraz obcinane bez przecinania emoji ani innego znaku uzupełniającego na pół, dzięki czemu tekst przekazywany dalej pozostaje prawidłowy. [#96574](https://github.com/openclaw/openclaw/pull/96574) Podziękowania dla @weeli-009.
- Przypomnienia QQBot tworzone z długiego tekstu otrzymują teraz czytelne nazwy zadań nawet wtedy, gdy emoji znajduje się w miejscu obcięcia, zamiast zapisywać uszkodzony znak. [#96575](https://github.com/openclaw/openclaw/pull/96575) Podziękowania dla @llagy007, @weeli-009.
- Opinie Microsoft Teams dotyczące długich odpowiedzi przekazują teraz nieuszkodzone emoji do przetwarzania refleksji, zapobiegając uszkodzeniu promptów, dzienników lub kodowania przez obcięcie. [#96578](https://github.com/openclaw/openclaw/pull/96578) Podziękowania dla @llagy007, @weeli-009.
- Nagłówki kart Feishu pokazują teraz czyste emoji i nazwę agenta zamiast tekstu opisowego z `identity.emoji`, a flagi, warianty odcieni skóry, emoji rodzinne i inne prawidłowe sekwencje pozostają nienaruszone. [#96587](https://github.com/openclaw/openclaw/pull/96587) Podziękowania dla @harjothkhara, @leedongyu1128.
- Powiadomienia o zatwierdzeniu Tlon zachowują teraz emoji w całości przy limicie podglądu, zapobiegając nieprawidłowym podglądom wiadomości. [#97599](https://github.com/openclaw/openclaw/pull/97599) Podziękowania dla @llagy007, @weeli-009.
- Tekst wychodzący IRC zachowuje teraz emoji zapisane za pomocą sekwencji ucieczki, a nieprawidłowe sekwencje ucieczki surogatów pozostawia w postaci dosłownej, zamiast bez komunikatu zastępować je uszkodzonymi znakami. [#97683](https://github.com/openclaw/openclaw/pull/97683) Podziękowania dla @llagy007, @weeli-009.
- Błędy API Mattermost z pustą treścią JSON generują teraz jasny komunikat o błędzie oparty na statusie zamiast awarii `Unexpected end of JSON input`. [#97851](https://github.com/openclaw/openclaw/pull/97851) Podziękowania dla @pick-cat.
- Nieprawidłowo sformułowane pomyślne odpowiedzi Matrix generują teraz kontrolowany błąd serwera macierzystego zamiast niejasnego, nieobsłużonego błędu analizy JSON. [#97973](https://github.com/openclaw/openclaw/pull/97973) Podziękowania dla @lsr911.
- Wiadomości wideo Feishu pokazują teraz czas trwania lokalnych i zdalnie wczytanych klipów MP4, gdy wykrywanie czasu trwania jest dostępne. [#98235](https://github.com/openclaw/openclaw/pull/98235) Podziękowania dla @areslp.
- Instalacje Mattermost naprawione po aktualizacji są teraz wczytywane i ponownie łączone po ponownym uruchomieniu Gateway bez konieczności ręcznego włączania pluginu, także w konfiguracjach z restrykcyjną listą dozwolonych elementów. [#98608](https://github.com/openclaw/openclaw/pull/98608) Powiązane: [#98564](https://github.com/openclaw/openclaw/issues/98564). Podziękowania dla @jacobtomlinson, @shakkernerd.
- Wielokrotne publikowanie profilu Nostr usuwa teraz liczniki czasu oczekiwania przekaźników po powodzeniu, ograniczając gromadzenie nieaktualnych zasobów w długotrwale działających agentach. [#98720](https://github.com/openclaw/openclaw/pull/98720) Powiązane: [#98463](https://github.com/openclaw/openclaw/issues/98463). Podziękowania dla @wangmiao0668000666, @zhanglei99586.
- Zespoły Mattermost liczące więcej niż 200 członków mogą teraz wykrywać prawidłowych użytkowników spoza pierwszej strony katalogu zespołu i kierować do nich wiadomości. [#98877](https://github.com/openclaw/openclaw/pull/98877) Powiązane: [#98871](https://github.com/openclaw/openclaw/issues/98871). Podziękowania dla @qingminglong.
- Długie odpowiedzi IRC docierają teraz w całości, gdy zawierają tekst chiński, cyrylicę, emoji lub inny tekst spoza ASCII, z zachowaniem `messageChunkMaxChars`. [#99138](https://github.com/openclaw/openclaw/pull/99138) Podziękowania dla @yetval.
- Dane wyjściowe uruchamiania Gateway Zalo pokazują teraz nazwę połączonego konta bota, gdy udostępnia ją Bot Platform. [#99274](https://github.com/openclaw/openclaw/pull/99274) Podziękowania dla @romneyda.
- Tymczasowe niepowodzenia odświeżania kart strumieniowych Feishu są teraz izolowane i rejestrowane na potrzeby diagnostyki, zamiast ujawniać się jako nieobsłużone błędy. [#99301](https://github.com/openclaw/openclaw/pull/99301) Podziękowania dla @lwy-2.
- Stan QQBot dokładnie informuje teraz o rozłączeniach i krytycznych przyczynach zamknięcia, a następnie wraca do stanu połączenia dopiero po zdarzeniu READY lub RESUMED. [#100127](https://github.com/openclaw/openclaw/pull/100127) Podziękowania dla @masatohoshino, @vincentkoc.
- Polecenia tekstowe, takie jak `/model fable`, niezawodnie wyświetlają teraz potwierdzenie nawet w przepływach, które pomijają zwykłe odpowiedzi źródłowe. [#100151](https://github.com/openclaw/openclaw/pull/100151)
- Boty IRC ponownie nawiązują teraz połączenie i dołączają do skonfigurowanych kanałów po tymczasowym rozłączeniu z serwerem lub siecią, zamiast milczeć aż do ponownego uruchomienia OpenClaw. [#100799](https://github.com/openclaw/openclaw/pull/100799) Podziękowania dla @zhangguiping-xydt.
- Wiadomości bezpośrednie Feishu odebrane, gdy tożsamość bota jest tymczasowo niedostępna, nie zmieniają już zwykłych wzmianek o użytkownikach w przypadkowe cele przekazywania. [#100891](https://github.com/openclaw/openclaw/pull/100891) Podziękowania dla @zhangguiping-xydt.
- Przesyłanie multimediów w Tlon jest teraz bezpiecznie zatrzymywane, gdy Memex zwróci zbyt dużą lub nieprawidłowo sformatowaną odpowiedź, zamiast pozwalać próbie przesyłania na zużywanie nadmiernej ilości pamięci. [#101115](https://github.com/openclaw/openclaw/pull/101115) Podziękowania dla @cxbasdev.
- Monity głosowe czasu rzeczywistego pozostają teraz czytelne, gdy konieczne jest skrócenie długich nazw agentów lub wstrzykniętego kontekstu zawierającego emoji. [#101304](https://github.com/openclaw/openclaw/pull/101304) Podziękowania dla @alix-007.
- Dzienniki błędów Feishu skracają teraz tekst zawierający emoji na prawidłowej granicy znaków, dzięki czemu niepowodzenia akcji kart i czyszczenia WebSocket są łatwiejsze do odczytania. [#101364](https://github.com/openclaw/openclaw/pull/101364) Podziękowania dla @zengwen-dt.
- Pluginy kanałów mogą wznowić automatyczne odzyskiwanie po długim okresie prawidłowego działania, dzięki czemu sporadyczne późniejsze rozłączenie nie jest blokowane przez stary limit ponownych uruchomień, podczas gdy rzeczywiste, szybko powtarzające się awarie nadal podlegają ograniczeniu. [#101413](https://github.com/openclaw/openclaw/pull/101413) Podziękowania dla @clintoncodewell.
- Karty zatwierdzania QQBot, podglądy wiadomości, dzienniki, ścieżki multimediów i ostrzeżenia o ponowieniu skracają teraz tekst zawierający emoji bez uszkodzonych znaków zastępczych. [#101421](https://github.com/openclaw/openclaw/pull/101421) Podziękowania dla @wangmiao0668000666.
- Podglądy, błędy, polecenia, wiadomości zamiany mowy na tekst, diagnostyka multimediów i dzienniki QQBot zachowują teraz prawidłową postać, gdy tekst zawierający emoji osiągnie limit długości. [#101516](https://github.com/openclaw/openclaw/pull/101516) Podziękowania dla @vincentkoc, @wangmiao0668000666.
- Długie etykiety agentów zawierające emoji tworzą teraz prawidłowe natywne nazwy i wprowadzenia wątków kanałów zamiast uszkodzonych znaków. [#101527](https://github.com/openclaw/openclaw/pull/101527) Podziękowania dla @lsr911.
- Operatorzy Zalo mogą wysyłać proaktywne wiadomości za pomocą CLI lub skryptów do prawidłowych nienumerycznych wartości `chat_id` bez odrzucenia `Unknown target`. [#101548](https://github.com/openclaw/openclaw/pull/101548) Podziękowania dla @goutamadwant.
- Feishu Drive może teraz wyświetlać pliki spoza pierwszej strony dużego folderu udostępnionego, akceptując zwróconą wartość `next_page_token`, a nieprawidłowe rozmiary stron są jednoznacznie odrzucane przed wysłaniem żądania. [#101572](https://github.com/openclaw/openclaw/pull/101572) Podziękowania dla @zhangguiping-xydt.
- Lokalne mosty audio Google Meet są teraz prawidłowo zamykane i rejestrują ostrzeżenie w przypadku awarii potoku polecenia przechwytywania lub odtwarzania, zamiast ulegać awarii z powodu nieobsłużonego błędu strumienia. [#101596](https://github.com/openclaw/openclaw/pull/101596) Podziękowania dla @alix-007.
- Konfiguracja zależności Matrix przewidywalnie zatrzymuje teraz proces potomny i zgłasza niepowodzenie, gdy potok wyjściowy lokalnego polecenia zostanie przerwany. [#101597](https://github.com/openclaw/openclaw/pull/101597) Podziękowania dla @alix-007.
- Do miejsc docelowych Telegram rzeczywiście nazwanych `current`, `self`, `this` lub `me` można teraz dotrzeć za pośrednictwem skonfigurowanych wpisów, natomiast przypadkowe, nieopakowane słowa sesji są bezpiecznie odrzucane. [#94107](https://github.com/openclaw/openclaw/pull/94107) Podziękowania dla @obviyus, @silver-state, @zhangguiping-xydt.
- Rozbudowane wiadomości Telegram korzystające z `richMessages: true` i trybu tabel Markdown `block` wyświetlają teraz obramowane tabele z naprzemiennymi kolorami wierszy i wyrównaniem kolumn zgodnym ze źródłem. [#95822](https://github.com/openclaw/openclaw/pull/95822) Podziękowania dla @obviyus, @zhangguiping-xydt.
- Wiadomości zastępcze Telegram bezpiecznie zastępują teraz nieprawidłowe numeryczne encje surogatów Unicode, zamiast generować nieprawidłowo sformatowany tekst, podczas gdy prawidłowe numeryczne encje emoji nadal są renderowane. [#96581](https://github.com/openclaw/openclaw/pull/96581) Podziękowania dla @llagy007, @weeli-009.
- Użytkownicy Telegram z `/reasoning on` otrzymują teraz zapisane wiadomości z tokiem rozumowania modelu wraz z końcową odpowiedzią. [#97875](https://github.com/openclaw/openclaw/pull/97875) Podziękowania dla @fuller-stack-dev, @marvinthebored.
- Grupy i tematy na forach Telegram wyświetlają teraz wskaźnik pisania natychmiast po zaakceptowaniu zaadresowanej wiadomości, bez sygnalizowania aktywności w przypadku ignorowanych rozmów. [#99965](https://github.com/openclaw/openclaw/pull/99965) Podziękowania dla @moeedahmed.
- Proces wdrażania Telegram oferuje teraz zarówno klasyczny przepływ czatu BotFather, jak i oficjalny interfejs internetowy do tworzenia bota i kopiowania jego tokenu do OpenClaw. [#100540](https://github.com/openclaw/openclaw/pull/100540)
- Wiadomości Telegram wysyłane do `username` używają teraz skonfigurowanego dla konta serwera proxy lub niestandardowego punktu końcowego Bot API zarówno do rozpoznawania celu, jak i dostarczania wiadomości. [#100868](https://github.com/openclaw/openclaw/pull/100868) Podziękowania dla @machine3at.
- Chińskie, japońskie i koreańskie etykiety pogrubione, po których bezpośrednio następuje tekst, są teraz renderowane jako pogrubione zamiast ujawniać dosłowne znaczniki `**` w Telegram i innych kanałach korzystających ze wspólnego Markdown. [#101230](https://github.com/openclaw/openclaw/pull/101230) Podziękowania dla @nicknmorty.
- Telegram ponawia teraz wysyłanie po bezpiecznym przekroczeniu limitu czasu połączenia TCP lub TLS, ograniczając utratę końcowych odpowiedzi podczas niestabilnego uzgadniania bez ponawiania niepowodzeń, które mogły już dotrzeć do Telegram. [#101258](https://github.com/openclaw/openclaw/pull/101258) Podziękowania dla @lzw112.
- Samodzielne polecenie `/think` szybko wyświetla teraz dostępne poziomy myślenia w Telegram, Slack i Discord bez oczekiwania na powolne wykrywanie modeli. [#101926](https://github.com/openclaw/openclaw/pull/101926) Podziękowania dla @vincentkoc.
- Rozpoczęta już odpowiedź Telegram nie jest dłużej nieoczekiwanie anulowana po nadejściu innego autoryzowanego polecenia. [52a3314](https://github.com/openclaw/openclaw/commit/52a331466882ca0b6befa56c883355c758305813) Podziękowania dla @vincentkoc.
- Po pomyślnym wykonaniu `/login codex` w Telegram ponowienie żądania używa teraz nowo uwierzytelnionego profilu OpenAI zamiast poprzedniego konta. [fca0c81](https://github.com/openclaw/openclaw/commit/fca0c81791a5040536d4907913ed975bfcde1642) Podziękowania dla @100yenadmin.

</Accordion>

## Więcej ulepszeń modeli i dostawców

### Logowanie, wybór modelu, multimedia i niezawodność

W przypadku Anthropic i Claude, Gemini, OpenAI i Codex, modeli lokalnych oraz innych obsługiwanych ścieżek [dostawcy](/pl/concepts/model-providers) teraz bardziej spójnie obsługują dane uwierzytelniające, katalogi, limity, mechanizmy rezerwowe, strumieniowanie i wywołania narzędzi. Powinno występować mniej nieudanych żądań spowodowanych użyciem przez wybraną ścieżkę nieprawidłowych metadanych modelu, ponownym odtworzeniem niezgodnego toku rozumowania, utratą stanu uwierzytelnienia lub nieprawidłową interpretacją odpowiedzi dostawcy.

[Katalog modeli](/pl/concepts/models) również dokładniej informuje o dostępności i możliwościach, a [nadzór Codex](/plugins/codex-supervision) zapewnia zgodność wyborów połączonych modeli i zachowania sesji z faktycznie wybranym zapleczem.

<Accordion title="Źródła i współtwórcy">

- Użytkownicy Amazon Bedrock mogą teraz analizować obrazy i pliki PDF przy użyciu tego samego profilu AWS, roli, logowania SSO, środowiska lub poświadczeń instancji, które są już używane do czatu. [#72092](https://github.com/openclaw/openclaw/pull/72092) Podziękowania dla @truffle-dev.
- Odpowiedzi Claude CLI, które zostały pomyślnie przesłane strumieniowo, są teraz zachowywane, gdy końcowa otoczka powodzenia nie zawiera tekstu, co zapobiega znikaniu ukończonej odpowiedzi lub uruchamianiu mechanizmu rezerwowego dla pustej odpowiedzi. [#90450](https://github.com/openclaw/openclaw/pull/90450) Podziękowania dla @totobusnello.
- Użytkownicy OpenCode Zen mogą przeglądać i uruchamiać obsługiwane w nim modele Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen i inne bez ręcznego definiowania każdej trasy. [#92495](https://github.com/openclaw/openclaw/pull/92495) Podziękowania dla @mushuiyu886, @sallyom.
- Wymiana i odświeżanie tokenów Anthropic OAuth odrzucają teraz zbyt duże odpowiedzi punktu końcowego na wczesnym etapie, zamiast wczytywać do pamięci treść o nieograniczonym rozmiarze. [#96644](https://github.com/openclaw/openclaw/pull/96644) Podziękowania dla @solodmd.
- Uruchomienia Claude i Fable z adaptacyjnym rozumowaniem w Amazon Bedrock uwzględniają teraz skonfigurowane wysokie limity tokenów wyjściowych na potrzeby dłuższych odpowiedzi, rozumowania i wywołań narzędzi. [#97343](https://github.com/openclaw/openclaw/pull/97343) Podziękowania dla @lilan0125, @prasithg.
- Kontrole wykorzystania Anthropic ograniczają teraz wyjątkowo duże odpowiedzi z błędami, dzięki czemu strona CDN, zapory sieciowej lub serwera proxy nie może wyczerpać pamięci OpenClaw. [#97614](https://github.com/openclaw/openclaw/pull/97614) Podziękowania dla @cxbasdev.
- W przypadku odrzucenia konwersacji Anthropic z powodu braku wyniku narzędzia użytkownicy otrzymują teraz instrukcję ponowienia próby lub rozpoczęcia nowej sesji za pomocą `/new`, zamiast jedynie ogólnego komunikatu o awarii dostawcy. [#98163](https://github.com/openclaw/openclaw/pull/98163) Podziękowania dla @masatohoshino.
- Sesje Claude z natywnym rozumowaniem mogą teraz automatycznie odzyskać sprawność po odrzuceniu przez Anthropic ponownie odtworzonego bloku rozumowania, bez ręcznego wykonywania Compaction ani utraty transkrypcji. [#98411](https://github.com/openclaw/openclaw/pull/98411) Powiązane: [#98308](https://github.com/openclaw/openclaw/issues/98308). Podziękowania dla @clearhorizoninvestments, @sunlit-deng.
- Użytkownicy Claude Code 2.1 mogą ponownie zatwierdzać i uruchamiać Bash, WebFetch, Grep, Glob, AskUserQuestion oraz inne natywne narzędzia w sesjach claude-cli. [#98665](https://github.com/openclaw/openclaw/pull/98665) Powiązane: [#95171](https://github.com/openclaw/openclaw/issues/95171). Podziękowania dla @carterdawson, @yetval.
- Claude Fable 5 działa teraz za pośrednictwem Anthropic Vertex w przypadku prostych zadań uzupełniania, takich jak generowane etykiety konwersacji, zamiast kończyć się niepowodzeniem, zanim żądanie dotrze do Vertex. [#98932](https://github.com/openclaw/openclaw/pull/98932)
- Uruchomienia agentów Claude CLI korzystają teraz z mechanizmu przełączania awaryjnego, zamiast przedstawiać błędy dostawcy lub nieprzetworzone dane strumienia jako odpowiedzi, zachowują wyniki wielojęzyczne i emoji oraz zatrzymują niekontrolowane jednorazowe dane wyjściowe, zanim wyczerpią pamięć Gateway. [#98942](https://github.com/openclaw/openclaw/pull/98942) Powiązane: [#98896](https://github.com/openclaw/openclaw/issues/98896). Podziękowania dla @obviyus.
- Użytkownicy Claude CLI mogą łączyć wiele plików `--mcp-config` bez utraty serwerów ani uszkodzenia monitu, a równoczesne uruchomienia Gemini CLI rzadziej zakłócają współdzielone pliki poświadczeń. [#98983](https://github.com/openclaw/openclaw/pull/98983) Powiązane: [#98944](https://github.com/openclaw/openclaw/issues/98944), [#98945](https://github.com/openclaw/openclaw/issues/98945). Podziękowania dla @obviyus.
- Agenci korzystający z Claude CLI pokazują teraz natywne rozumowanie w `/reasoning stream` lub `/reasoning on`, natomiast `/reasoning off` konsekwentnie je ukrywa również w przypadku oczekujących działań uzupełniających. [#99401](https://github.com/openclaw/openclaw/pull/99401) Podziękowania dla @marvinthebored.
- Wykrywanie modeli Bedrock Mantle ma teraz limit czasu i ogranicza zbyt duże odpowiedzi katalogu, zamiast zawieszać się lub zużywać nadmierną ilość pamięci, a modele w pamięci podręcznej pozostają dostępne. [#99961](https://github.com/openclaw/openclaw/pull/99961) Podziękowania dla @zhangguiping-xydt.
- Anthropic Opus 4.8 może teraz działać z `tools.profile=coding` bez kończenia każdej tury błędem schematu HTTP 400, zanim asystent odpowie. [#100492](https://github.com/openclaw/openclaw/pull/100492) Podziękowania dla @lin-hongkuan, @vincentkoc.
- Żądania zgodne z Anthropic kończą się teraz szybko ograniczonym błędem transportu, gdy strumień nadrzędny wysyła zbyt duże zdarzenie częściowe, zamiast zawieszać się i zużywać pamięć. [#100686](https://github.com/openclaw/openclaw/pull/100686) Podziękowania dla @zhangguiping-xydt.
- Długie konwersacje osadzonych agentów, intensywnie korzystające z narzędzi lub multimediów, zachowują teraz większy zakres ponownego wykorzystania pamięci podręcznej monitu między turami, co ogranicza powtarzające się przetwarzanie tokenów, opóźnienia i koszty u dostawców buforujących prefiksy. [#102610](https://github.com/openclaw/openclaw/pull/102610) Podziękowania dla @ugiezzz.
- Użytkownicy serwerów proxy zgodnych z Anthropic Messages nie widzą już wycieku nieprzetworzonego kodu XML wywołań narzędzi antml ani argumentów w widocznych odpowiedziach Claude. [b2787a1](https://github.com/openclaw/openclaw/commit/b2787a1c7a7ae1a20d05411bba1dbf9091490c23) Podziękowania dla @jerry-xin.
- Żądania subskrypcji Anthropic OAuth zawierają teraz tożsamość rozliczeniową w stylu Claude Code, co pomaga korzystać z właściwej trasy subskrypcji, zamiast kończyć się niepowodzeniem lub być traktowanymi jako niewłaściwy typ żądania. [709be93](https://github.com/openclaw/openclaw/commit/709be93ca8987009540eb56ed1b6bfda136427de) Podziękowania dla @vincentkoc.
- Google Gemini TTS odrzuca teraz zbyt duże odpowiedzi przed zbuforowaniem ich w pamięci, natomiast zwykłe wyniki syntezy mowy nadal przechodzą przez istniejący przepływ obsługi dźwięku. [#96984](https://github.com/openclaw/openclaw/pull/96984) Podziękowania dla @mushuiyu886.
- Przesyłanie strumieniowe Gemini może ponowić próbę z użyciem innego skonfigurowanego klucza API po odpowiedzi dotyczącej limitu lub ograniczenia liczby żądań, którą można ponowić, zamiast kończyć się niepowodzeniem na pierwszym kluczu. [#97328](https://github.com/openclaw/openclaw/pull/97328) Podziękowania dla @monkeyleet.
- Przesyłanie wsadowe, tworzenie i kontrole stanu osadzeń pamięci Gemini kończą się teraz bezpiecznie niepowodzeniem, gdy zgodny punkt końcowy zwróci zbyt dużą odpowiedź sterującą. [#97535](https://github.com/openclaw/openclaw/pull/97535) Podziękowania dla @hugenshen.
- Logowanie w Google Gemini CLI odrzuca teraz zbyt duże odpowiedzi OAuth, profilu, projektu i wdrażania, wyświetlając opisane błędy zamiast ryzykować nadmierne użycie pamięci. [#97587](https://github.com/openclaw/openclaw/pull/97587) Podziękowania dla @hugenshen.
- Błędy Google Gemini CLI OAuth utrzymują teraz zbyt duże lub nieprawidłowo sformatowane odpowiedzi dostawcy w określonych granicach, zachowując przydatne szczegóły błędu. [#99605](https://github.com/openclaw/openclaw/pull/99605) Podziękowania dla @mushuiyu886.
- Generowanie obrazów Google może teraz używać `models.providers.google.apiKey` oraz opcjonalnego niestandardowego `baseUrl` bez oddzielnych poświadczeń środowiskowych ani profilu uwierzytelniania. [#100779](https://github.com/openclaw/openclaw/pull/100779) Podziękowania dla @amknight.
- Konfiguracja dostawcy przerywa teraz odczytywanie niekontrolowanych odpowiedzi wykrywania modeli, zanim spowodują one zastój lub wyczerpanie pamięci, natomiast zwykłe odpowiedzi samodzielnie hostowanych serwerów nadal działają. [#95244](https://github.com/openclaw/openclaw/pull/95244) Podziękowania dla @alix-007, @sallyom.
- Wykrywanie modeli Ollama zatrzymuje teraz zbyt duże lub niekończące się odpowiedzi punktu końcowego, zanim wyczerpią pamięć lub spowodują zawieszenie konfiguracji. [#96027](https://github.com/openclaw/openclaw/pull/96027) Podziękowania dla @alix-007.
- Limity czasu modeli, które można bezpiecznie odtworzyć, mogą teraz przejść do następnego skonfigurowanego dostawcy, dzięki czemu uruchomienia agenta, czatu i Cron mogą odzyskać sprawność bez powtarzania pracy, która mogła wywołać skutki uboczne. [#96142](https://github.com/openclaw/openclaw/pull/96142) Podziękowania dla @brokemac79, @riazrahaman.
- `openclaw models list` zgłasza teraz skonfigurowane lokalne modele Ollama jako dostępne, gdy są uruchomione i gotowe do użycia. [#97491](https://github.com/openclaw/openclaw/pull/97491) Podziękowania dla @lingfeizi, @qingminglong.
- Konfiguracja Ollama Cloud zatrzymuje teraz zbyt duże lub złośliwe odpowiedzi uwierzytelniania, zanim zużyją nadmierną ilość pamięci, natomiast zwykłe logowanie pozostaje bez zmian. [#97581](https://github.com/openclaw/openclaw/pull/97581) Podziękowania dla @hugenshen.
- Ponowne uruchomienie wdrażania dostawcy lub odświeżenie modeli zachowuje teraz limity czasu, ustawienia transportu, modele MiniMax i poświadczenia SecretRef należące do operatora, zamiast po cichu je usuwać. [#100107](https://github.com/openclaw/openclaw/pull/100107) Podziękowania dla @frank-beans.
- Żądania Ollama, których natywny strumień odpowiedzi zakończy się przedwcześnie, mogą teraz przejść do skonfigurowanego modelu rezerwowego, zamiast zatrzymywać się z komunikatem `LLM request failed`. [#100482](https://github.com/openclaw/openclaw/pull/100482) Podziękowania dla @turbotheturtle.
- Zaplanowane uruchomienia Codex oraz uruchomienia z CLI z jawnym limitem czasu dłuższym niż 30 minut mogą teraz wykorzystać cały ten czas, zamiast być zatrzymywane przez zabezpieczenie bezczynności terminala. [#85296](https://github.com/openclaw/openclaw/pull/85296) Podziękowania dla @alkor2000, @vincentkoc.
- Sesje głosowe i transkrypcyjne OpenAI Realtime uruchamiają się teraz za Clash, Surge, sing-box i podobnymi konfiguracjami serwerów proxy TUN, które odwzorowują `api.openai.com` na zakresy fałszywych adresów IP. [#86526](https://github.com/openclaw/openclaw/pull/86526) Podziękowania dla @shushushv.
- Sesje głosowe w czasie rzeczywistym pomijają teraz pojedyncze niestandardowe narzędzie z nieprawidłową nazwą specyficzną dla dostawcy i wyświetlają ostrzeżenie, zamiast pozwalać temu narzędziu przerwać całą sesję OpenAI, Azure lub Google. [#89175](https://github.com/openclaw/openclaw/pull/89175) Podziękowania dla @vincentkoc.
- W przypadku modeli OpenAI obsługiwanych przez Codex `/status` identyfikuje teraz uwierzytelnianie za pomocą logowania ChatGPT jako `oauth (codex-cli)`, zamiast błędnie oznaczać je jako środowiskowy klucz API. [#91240](https://github.com/openclaw/openclaw/pull/91240) Powiązane: [#91099](https://github.com/openclaw/openclaw/issues/91099). Podziękowania dla @849261680, @ukstem.
- Użytkownicy OpenAI i Codex uwierzytelnieni za pośrednictwem serwera aplikacji mogą ponownie wyświetlać pięciogodzinne i tygodniowe okresy limitów w czacie, CLI i danych wyjściowych stanu JSON. [#92520](https://github.com/openclaw/openclaw/pull/92520) Podziękowania dla @brokemac79.
- Brakujący lub zawieszony wynik lokalnego narzędzia Codex nie powoduje już przełączenia aktywnej sesji na innego dostawcę, który nie może rozwiązać lokalnego problemu. [#95543](https://github.com/openclaw/openclaw/pull/95543) Podziękowania dla @mikasa0818.
- Czaty Ollama Cloud i inne czaty Ollama zgodne z OpenAI mogą teraz kontynuować działanie po wywołaniu narzędzia, zamiast kończyć następną turę błędem dostawcy 400. [#96474](https://github.com/openclaw/openclaw/pull/96474) Podziękowania dla @849261680.
- vLLM, serwery proxy Ollama i inne bramy zgodne z OpenAI mogą dostarczać odpowiedzi strumieniowe, nawet jeśli błędnie oznaczają strumień zdarzeń jako JSON, co pozwala uniknąć wczesnego błędu analizowania, który wcześniej kończył uruchomienie agenta. [#96503](https://github.com/openclaw/openclaw/pull/96503) Podziękowania dla @zengwen-dt.
- Przesyłanie strumieniowe OpenAI ChatGPT Responses anuluje teraz zbyt duże lub niekończące się treści dostawcy z wyraźnym błędem, zanim zużyją nadmierną ilość pamięci procesu, natomiast zwykłe odpowiedzi nadal korzystają z istniejącego parsera. [#96762](https://github.com/openclaw/openclaw/pull/96762) Podziękowania dla @vincentkoc, @wangmiao0668000666.
- Żądania osadzeń zgodne z OpenAI zamykają teraz zbyt duże odpowiedzi na wczesnym etapie z wyraźnym błędem dostawcy, zamiast buforować je do chwili, gdy OpenClaw przestanie odpowiadać lub zabraknie mu pamięci, natomiast zwykłe osadzenia nadal działają. [#96868](https://github.com/openclaw/openclaw/pull/96868) Podziękowania dla @alix-007.
- Generowanie wideo OpenAI zatrzymuje teraz zbyt duże lub niekończące się odpowiedzi na zgłoszenie z ograniczonym błędem dostawcy, zanim spowodują zawieszenie żądania lub wyczerpanie pamięci. [#96905](https://github.com/openclaw/openclaw/pull/96905) Podziękowania dla @alix-007.
- Strumienie dostawców i serwerów proxy zgodnych z OpenAI zatrzymują teraz nadmiernie duże, nieprawidłowe lub niekończące się treści na poziomie danego żądania, zamiast pozwalać im destabilizować proces OpenClaw lub powodować jego awarię. [#96989](https://github.com/openclaw/openclaw/pull/96989) Podziękowania dla @vincentkoc i @wangmiao0668000666.
- Żądania Chat Completions zgodne z OpenAI korzystają teraz z chronionej ścieżki sieciowej OpenClaw, co zapewnia te same mechanizmy bezpieczeństwa odpowiedzi co w przypadku innych chronionych wywołań modeli. [#97228](https://github.com/openclaw/openclaw/pull/97228) Podziękowania dla @vincentkoc i @wangmiao0668000666.
- Azure OpenAI Responses ogranicza teraz rozmiar nadmiernie dużych strumieni i treści błędów, chroniąc pamięć przy zachowaniu zwykłej obsługi błędów i anulowania. [#97349](https://github.com/openclaw/openclaw/pull/97349) Podziękowania dla @wangmiao0668000666.
- Odpytywanie wsadowych zadań osadzania OpenAI i konfiguracja Realtime anulują teraz odpowiednio wcześnie nadmiernie duże poprawne odpowiedzi i zwracają błąd o ograniczonym rozmiarze, zamiast powodować nieograniczone zużycie pamięci. [#97533](https://github.com/openclaw/openclaw/pull/97533) Podziękowania dla @hugenshen.
- Kontrole użycia OpenAI OAuth ograniczają teraz nadmiernie duże odpowiedzi WHAM dotyczące limitów szybkości, zanim mogłyby one zdestabilizować proces. [#97702](https://github.com/openclaw/openclaw/pull/97702) Podziękowania dla @cxbasdev.
- GPT-5.5 i inne modele mogą teraz przesyłać przez ChatGPT Responses prawidłowe zdarzenia strumieniowe większe niż 64 KiB bez powodowania niepowodzenia żądania, podczas gdy nieprawidłowe strumienie o nieograniczonym rozmiarze nadal podlegają ograniczeniu. [#98198](https://github.com/openclaw/openclaw/pull/98198) Podziękowania dla @marvinthebored, @obviyus i @peetiegonzalez.
- Niestandardowe modele Xiaomi MiMo i inne modele zgodne z OpenAI bez znanego limitu wyjściowego mogą teraz kończyć rozmowy, zamiast zgłaszać błąd z powodu sztucznie narzuconego zbyt niskiego limitu rozmiaru. [#98312](https://github.com/openclaw/openclaw/pull/98312) Podziękowania dla @peole i @sanjays2402.
- `openclaw agent --local` zgłasza teraz jednoznaczny błąd przekroczenia czasu oczekiwania na pierwsze zdarzenie, gdy dostawca otworzy strumień, ale nigdy nie prześle użytecznych danych wyjściowych, zamiast sprawiać wrażenie, że operacja zawiesiła się bez końca. [#98525](https://github.com/openclaw/openclaw/pull/98525) Podziękowania dla @osolmaz.
- Pobieranie wsadowych danych osadzania od dostawców zgodnych z OpenAI przetwarza teraz prawidłowe duże wyniki, zatrzymując jednocześnie nadmiernie duże pliki lub rekordy JSONL, zanim mogłyby wyczerpać pamięć. [#98554](https://github.com/openclaw/openclaw/pull/98554) Podziękowania dla @sunlit-deng i @vincentkoc.
- Twórcy bibliotek i integracji mogą teraz zainstalować pakiet w zgodnej wersji, tworzyć niezależne środowiska wykonawcze AI i ponownie wykorzystywać obsługiwane transporty modeli OpenClaw bez osadzania całej aplikacji. [#99059](https://github.com/openclaw/openclaw/pull/99059)
- Połączenia głosowe czasu rzeczywistego OpenAI i Azure zamykają teraz wiadomości przychodzące większe niż 16 MiB, ograniczając możliwe do uniknięcia obciążenie pamięci Gateway. [#99450](https://github.com/openclaw/openclaw/pull/99450) Podziękowania dla @sunlit-deng.
- Logowanie i odświeżanie przez ChatGPT OAuth odrzuca teraz w kontrolowany sposób nieoczekiwanie duże odpowiedzi tokenów, zamiast stwarzać ryzyko wyczerpania pamięci Gateway. [#99479](https://github.com/openclaw/openclaw/pull/99479) Podziękowania dla @pandah97.
- Dostawcy zgodni z OpenAI kierowani przez mechanizm GitHub Copilot BYOK zachowują teraz uwierzytelnianie tokenem typu bearer, co zmniejsza liczbę fałszywych błędów 401 w przypadku prawidłowych poświadczeń. [#99955](https://github.com/openclaw/openclaw/pull/99955) Podziękowania dla @hxy91819.
- Błąd bez szczegółów od dostawcy zgodnego z OpenAI nie powoduje już objęcia prawidłowego profilu klucza API okresem wstrzymania ani wymuszania możliwego do uniknięcia ruchu awaryjnego. [#100617](https://github.com/openclaw/openclaw/pull/100617) Podziękowania dla @fengjikui.
- Funkcja głosowa OpenAI Realtime w Talk, Voice Call i Discord może teraz korzystać z istniejącego logowania OAuth Codex/OpenAI, gdy nie skonfigurowano jawnie klucza API. [#100671](https://github.com/openclaw/openclaw/pull/100671) Podziękowania dla @steipete-oai.
- Generowanie obrazów OpenAI można teraz włączyć z poziomu `models.providers.openai` przy użyciu działającego klucza API i niestandardowego bazowego adresu URL, bez dodatkowego wymagania `OPENAI_API_KEY` ani profilu uwierzytelniania. [#100745](https://github.com/openclaw/openclaw/pull/100745) Podziękowania dla @amknight.
- Użytkownicy Codex mogą kierować zarówno modele `codex/*`, jak i `openai/*` przez dołączone środowisko wykonawcze, a starsze rozmowy są wznawiane bez zbędnego ponownego rzutowania kontekstu. [#105034](https://github.com/openclaw/openclaw/pull/105034)
- Dołączony plugin Codex może ponownie realizować żądania zaplecza po zaktualizowaniu zarządzanego środowiska wykonawczego app-server, bez konieczności migracji selektora modeli ani konfiguracji. [#106098](https://github.com/openclaw/openclaw/pull/106098)
- Strony wynikowe OAuth OpenAI/Codex i Anthropic wyświetlają teraz markę OpenClaw zamiast starszego logo Pi. [1834592](https://github.com/openclaw/openclaw/commit/1834592be17668cbfc9ea834c57df73e05b71f14)
- Zarządzany przepływ pracy Codex w OpenClaw korzysta teraz z app-server 0.143.0, a instalacje zarządzane samodzielnie muszą używać wersji 0.143.0 lub nowszej w celu zachowania zgodności protokołu. [366258d](https://github.com/openclaw/openclaw/commit/366258dee6e4a3ea0bb04b1316e5a0c419c60188) Podziękowania dla @vincentkoc.
- Zarządzany mechanizm Codex udostępnia teraz obsługiwane modele GPT-5.6 Sol, Terra i Luna zwracane przez katalog konta oraz przekazuje użytkownikom zarządzającym instalacją samodzielnie aktualne wskazówki dotyczące wersji. [f80ce21](https://github.com/openclaw/openclaw/commit/f80ce219fcf0c5cbe9871b9ad05b7570fbfeba6e) Podziękowania dla @vincentkoc.
- Użytkownicy zarządzanego Codex w systemach macOS, Linux i Windows otrzymują teraz app-server 0.144.1 zamiast 0.144.0. [5dcba9f](https://github.com/openclaw/openclaw/commit/5dcba9fae725c080b62c4b4e19533f5fcd59b964) Podziękowania dla @vincentkoc.
- Gdy `models.mode` ma wartość `replace`, uruchamianie agenta korzysta teraz wyłącznie z jawnie skonfigurowanych dostawców i pomija powolne niejawne skanowanie dostawców. [#82638](https://github.com/openclaw/openclaw/pull/82638) Powiązane: [#66957](https://github.com/openclaw/openclaw/issues/66957). Podziękowania dla @eldar702 i @wangzhengshu.
- Dołączone aliasy dostawców akceptują teraz obsługiwane ustawienia nakładkowe, takie jak limity czasu żądania, bez wymagania pól dostawcy niestandardowego, takich jak `baseUrl` i `models`. [#88400](https://github.com/openclaw/openclaw/pull/88400) Podziękowania dla @pluviobyte.
- Po przerwaniu strumienia przez dostawcę uruchomienia agenta mogą przejść do następnego skonfigurowanego modelu, natomiast rzeczywiste anulowania nadal niezwłocznie zatrzymują działanie. [#90908](https://github.com/openclaw/openclaw/pull/90908) Podziękowania dla @shengting.
- Przełączenie z trybu wyłączonego rozumowania na model wymagający rozumowania wybiera teraz najniższy obsługiwany poziom nakładu, zamiast niejawnie wybierać najdroższy poziom. [#93335](https://github.com/openclaw/openclaw/pull/93335) Podziękowania dla @obuchowski.
- Odpowiedzi MiniMax M3, w tym kierowane przez Fireworks, nie ujawniają już ukrytego rozumowania `mm:` w widocznym czacie ani w danych wyjściowych postępu. [#93767](https://github.com/openclaw/openclaw/pull/93767) Podziękowania dla @drhack1 i @vincentkoc.
- Ukryte rozumowanie MiniMax nie pojawia się już jako nowa wiadomość iMessage ani nie wraca do rozmowy jako wiadomość przychodząca wywołująca echo. [#93820](https://github.com/openclaw/openclaw/pull/93820) Podziękowania dla @alix-007.
- Żądania syntezy mowy i listy głosów Inworld kończą się teraz bezpiecznie w przypadku nadmiernie dużych, nieprawidłowych lub niekończących się odpowiedzi, zamiast zawieszać się lub zużywać nieograniczoną ilość pamięci Gateway. [#95416](https://github.com/openclaw/openclaw/pull/95416) Podziękowania dla @alix-007 i @vincentkoc.
- Uruchomienia osadzonego agenta mogą teraz wypróbować następny skonfigurowany model awaryjny po tymczasowym błędzie nadrzędnym `LLM request failed`. [#95542](https://github.com/openclaw/openclaw/pull/95542) Podziękowania dla @altaywtf i @mikasa0818.
- Wykrywanie modeli i uruchamianie LM Studio zatrzymuje teraz patologiczne odpowiedzi serwera po osiągnięciu stałego rozmiaru i zgłasza jednoznaczny błąd, zamiast buforować je bez końca. [#96042](https://github.com/openclaw/openclaw/pull/96042) Podziękowania dla @alix-007.
- Izolowane zadania Cron mogą teraz korzystać z modeli dostarczanych przez włączone dołączone pluginy bez zgłaszania ich jako nieznanych ani niejawnego przypisywania ich do niewłaściwego dostawcy. [#96070](https://github.com/openclaw/openclaw/pull/96070) Podziękowania dla @sallyom i @sunnyshu0925.
- Konfiguracja urządzenia MiniMax OAuth ogranicza teraz rozmiar odpowiedzi autoryzacyjnej, dzięki czemu wadliwy punkt końcowy pośredniczący lub hostowany samodzielnie nie może wyczerpać pamięci Gateway. [#96322](https://github.com/openclaw/openclaw/pull/96322) Podziękowania dla @lsr911.
- Generowanie obrazów zatrzymuje się teraz z jednoznacznym błędem limitu rozmiaru, gdy dostawca lub niestandardowy punkt końcowy prześle nadmiernie dużą lub niekończącą się odpowiedź. Zapobiega to zawieszeniom i niekontrolowanemu zużyciu pamięci, a prawidłowe obrazy i operacje edycji nadal działają normalnie. [#96495](https://github.com/openclaw/openclaw/pull/96495) Podziękowania dla @hugenshen i @sallyom.
- Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, transkrypcja OpenRouter i transkrypcja xAI zatrzymują teraz nadmiernie duże lub niekończące się odpowiedzi, zanim mogłyby one wstrzymać przetwarzanie mowy lub obciążyć pamięć Gateway, podczas gdy zwykłe odpowiedzi pozostają bez zmian. [#96496](https://github.com/openclaw/openclaw/pull/96496) Podziękowania dla @hugenshen.
- Wykrywanie modeli i wyszukiwanie w pamięci GitHub Copilot odrzuca teraz nadmiernie duże lub nieprawidłowe odpowiedzi, zamiast buforować je bez ograniczeń, podczas gdy prawidłowe wyniki katalogu i osadzania nadal działają normalnie. [#96499](https://github.com/openclaw/openclaw/pull/96499) Podziękowania dla @hugenshen i @sallyom.
- Analiza wideo Moonshot zwraca teraz przewidywalny błąd w przypadku nadmiernie dużych lub nieprawidłowych odpowiedzi, zamiast zawieszać się lub zużywać pamięć bez końca, również przy użyciu niestandardowych bazowych adresów URL. [#96502](https://github.com/openclaw/openclaw/pull/96502) Podziękowania dla @hugenshen.
- Wykrywanie modeli wideo OpenRouter niezwłocznie zatrzymuje teraz nadmiernie duże lub niekontrolowane odpowiedzi katalogu, zamiast pozwalać im zużywać pamięć bez ograniczeń, przy zachowaniu normalnego działania wykrywania. [#96505](https://github.com/openclaw/openclaw/pull/96505) Podziękowania dla @mushuiyu886.
- Analiza wideo Qwen zatrzymuje teraz nadmiernie duże lub nieprawidłowe odpowiedzi punktu końcowego z jednoznacznym błędem, zamiast zawieszać się lub odczytywać dane bez ograniczeń, podczas gdy normalne opisy pozostają bez zmian. [#96604](https://github.com/openclaw/openclaw/pull/96604) Podziękowania dla @alix-007.
- Generowanie wideo Google Veo kończy teraz odpowiednio wcześnie nadmiernie duże odpowiedzi dotyczące tworzenia lub stanu, zwracając jednoznaczny błąd o ograniczonym rozmiarze i zapobiegając zawieszeniu OpenClaw lub nieograniczonemu zużyciu pamięci przez uszkodzony punkt końcowy. [#96605](https://github.com/openclaw/openclaw/pull/96605) Podziękowania dla @alix-007.
- Generowanie wideo BytePlus zatrzymuje teraz nadmiernie duże odpowiedzi dotyczące przesyłania zadania lub stanu z jednoznacznym błędem, zanim mogłyby one wstrzymać OpenClaw lub wyczerpać pamięć, podczas gdy normalne odpowiedzi pozostają bez zmian. [#96606](https://github.com/openclaw/openclaw/pull/96606) Podziękowania dla @alix-007.
- Kontrole użycia GitHub Copilot ujmują teraz nadmiernie duże lub niekończące się odpowiedzi punktu końcowego jako błąd użycia, zamiast buforować je bez końca, podczas gdy normalne dane o użyciu nadal są wczytywane. [#96607](https://github.com/openclaw/openclaw/pull/96607) Podziękowania dla @alix-007.
- Wsadowe zadania osadzania Voyage zatrzymują teraz nadmiernie duże odpowiedzi dotyczące stanu, niepowodzeń i plików błędów, zanim mogłyby one spowodować zawieszenie lub wyczerpać pamięć procesu roboczego. Nadmiernie duże dane diagnostyczne są bezpiecznie ograniczane, a zwykłe odpowiedzi pozostają bez zmian. [#96608](https://github.com/openclaw/openclaw/pull/96608) Podziękowania dla @alix-007.
- Aliasy modeli i nazwy częściowe, takie jak `opus`, są teraz rozpoznawane jako najnowsza pasująca wersja nawet wtedy, gdy wersje w katalogach osiągają wartości dwucyfrowe, co zapobiega niejawnemu kierowaniu do starszego modelu. [#96609](https://github.com/openclaw/openclaw/pull/96609) Podziękowania dla @yetval i @zw-xysk.
- Logowanie, wyszukiwanie użytkowników i odświeżanie tokenów Chutes zatrzymuje teraz nieoczekiwanie duże odpowiedzi OAuth z błędem o ograniczonym rozmiarze, zamiast buforować je bez ograniczeń. [#96777](https://github.com/openclaw/openclaw/pull/96777) Podziękowania dla @wangmiao0668000666.
- Proces wdrażania Chutes teraz kończy się wyraźnym błędem, gdy odpowiedzi wymiany tokenu lub informacji o użytkowniku są zbyt duże, co zapobiega nieograniczonemu wzrostowi zużycia pamięci wskutek nietypowego ruchu uwierzytelniającego. [#96779](https://github.com/openclaw/openclaw/pull/96779) Podziękowania dla @wangmiao0668000666.
- Przesyłanie filmów i odpytywanie zgodne z DashScope odrzuca teraz zbyt duże odpowiedzi JSON za pomocą ograniczonego błędu, zamiast narażać proces na presję pamięci lub niestabilność, a zwykłe odpowiedzi są nadal obsługiwane normalnie. [#96782](https://github.com/openclaw/openclaw/pull/96782) Podziękowania dla @wangmiao0668000666.
- Generowanie filmów przez OpenRouter odrzuca teraz zbyt duże odpowiedzi na przesłanie i odpytywanie, zanim spowodują zawieszenie OpenClaw lub niekontrolowane zużycie pamięci, natomiast nieprawidłowe odpowiedzi o normalnym rozmiarze zachowują dotychczasową obsługę błędów. [#96873](https://github.com/openclaw/openclaw/pull/96873) Podziękowania dla @alix-007.
- Volcengine, BytePlus Seed Speech i Xiaomi TTS zatrzymują teraz zbyt duże odpowiedzi dostawcy, zanim pojedyncze żądanie syntezy mowy spowoduje zastój lub destabilizację OpenClaw. [#96874](https://github.com/openclaw/openclaw/pull/96874) Podziękowania dla @alix-007.
- Generowanie obrazów, filmów i mowy przez Vydra kończy się teraz ograniczonym błędem w przypadku zbyt dużych lub niekończących się odpowiedzi sterujących, zamiast powodować zawieszenie lub wyczerpanie pamięci, a prawidłowe odpowiedzi są nadal obsługiwane normalnie. [#96875](https://github.com/openclaw/openclaw/pull/96875) Podziękowania dla @alix-007.
- Generowanie muzyki i filmów przez fal zatrzymuje teraz zbyt duże pomyślne odpowiedzi z wyraźnym błędem limitu rozmiaru, zanim spowodują zawieszenie lub wyczerpanie pamięci, a generowanie o normalnym przebiegu działa jak dotychczas. [#96886](https://github.com/openclaw/openclaw/pull/96886) Podziękowania dla @alix-007.
- Generowanie filmów przez MiniMax odrzuca teraz zbyt duże odpowiedzi dotyczące zadania, stanu lub metadanych pliku, zanim rozpocznie się nieograniczone zużycie pamięci lub pobieranie danych binarnych, a zwykłe odpowiedzi nadal działają. [#96889](https://github.com/openclaw/openclaw/pull/96889) Podziękowania dla @alix-007.
- Generowanie filmów przez xAI zatrzymuje teraz zbyt duże odpowiedzi dotyczące utworzenia lub stanu z wyraźnym błędem limitu rozmiaru, zamiast buforować je do momentu zawieszenia OpenClaw lub nadmiernego zużycia pamięci. [#96903](https://github.com/openclaw/openclaw/pull/96903) Podziękowania dla @alix-007 i @vincentkoc.
- Generowanie filmów przez Together i PixVerse zwraca teraz oznaczony nazwą dostawcy błąd rozmiaru dla zbyt dużych pomyślnych odpowiedzi, zamiast kontynuować aż do wystąpienia poważnej presji pamięci lub awarii procesu. [#96904](https://github.com/openclaw/openclaw/pull/96904) Podziękowania dla @alix-007.
- Generowanie filmów przez Runway zatrzymuje teraz zbyt duże odpowiedzi dotyczące utworzenia i stanu, zamiast nadal zużywać pamięć lub powodować zastój, a zwykłe odpytywanie i błędy specyficzne dla dostawcy pozostają niezmienione. [#96907](https://github.com/openclaw/openclaw/pull/96907) Podziękowania dla @alix-007.
- Analiza dźwięku i filmów przez Google zatrzymuje teraz zbyt duże odpowiedzi dostawcy na wspólnym limicie 16 MiB z wyraźnym błędem, zamiast pozwalać im na nadmierne zużycie pamięci. [#96920](https://github.com/openclaw/openclaw/pull/96920) Podziękowania dla @mushuiyu886 i @vincentkoc.
- Przepływy pracy generowania obrazów w Comfy zatrzymują teraz zbyt duże odpowiedzi ComfyUI z właściwym błędem limitu rozmiaru, zamiast narażać system na wyczerpanie pamięci lub błędnie zgłaszać odpowiedź jako nieprawidłowy JSON. [#96927](https://github.com/openclaw/openclaw/pull/96927) Podziękowania dla @wangmiao0668000666.
- ClickClack zatrzymuje teraz zbyt duże pomyślne odpowiedzi REST na limicie dostawcy, zapewniając użytkownikom i operatorom przewidywalny błąd zamiast dalszego strumieniowania i wzrostu zużycia pamięci. [#96970](https://github.com/openclaw/openclaw/pull/96970) Podziękowania dla @mushuiyu886 i @vincentkoc.
- Stronicowane katalogi dostawców udostępniają teraz modele spoza pierwszej strony, natomiast nieprawidłowe, niekończące się lub przekierowane katalogi kończą się bezpiecznym błędem, zamiast zapisywać w pamięci podręcznej niepełną listę lub przekazywać poufne nagłówki między źródłami. [#97012](https://github.com/openclaw/openclaw/pull/97012) Podziękowania dla @zhangguiping-xydt.
- Długie uruchomienia modeli opencode-go są teraz mniej narażone na błędne zatrzymanie jako zawieszone, gdy nadal napływają prawidłowe zdarzenia dostawcy. [#97128](https://github.com/openclaw/openclaw/pull/97128) Podziękowania dla @liuwqgit, @vincentkoc i @yetval.
- Skonfigurowani dostawcy transkrypcji Voice Call, tacy jak xAI, pozostają dostępni do wyboru, gdy aktywny jest inny rejestr dostawców, dzięki czemu sesje Talk mogą rozpoczynać się normalnie. [#97170](https://github.com/openclaw/openclaw/pull/97170) Podziękowania dla @solavrc.
- Modele DeepSeek V4 Flash i Pro w OpenRouter mogą odpowiadać z włączonym rozumowaniem bez błędu HTTP 400. [#97208](https://github.com/openclaw/openclaw/pull/97208) Powiązane: [#97196](https://github.com/openclaw/openclaw/issues/97196). Podziękowania dla @nianjiuzst i @patelmm79.
- Strumienie modeli obsługiwane przez serwer proxy kończą się teraz ograniczonymi i bardziej zrozumiałymi błędami, gdy odpowiedzi są zbyt duże, nieprawidłowe, niekompletne lub bezczynne, zamiast powodować zawieszenie lub nieograniczone zużycie danych. [#97235](https://github.com/openclaw/openclaw/pull/97235) Podziękowania dla @vincentkoc i @zhangguiping-xydt.
- Logowanie OAuth do xAI i Grok działa teraz na hostach SSH, w kontenerach, systemach VPS i innych środowiskach bez interfejsu graficznego bez przekazywania lokalnego portu wywołania zwrotnego. [#97249](https://github.com/openclaw/openclaw/pull/97249) Podziękowania dla @fuller-stack-dev i @jaaneek.
- Brakujący oficjalni dostawcy multimediów generują teraz błędy zawierające dokładne polecenia naprawcze potrzebne do przywrócenia transkrypcji i innych przepływów pracy z multimediami. [#97484](https://github.com/openclaw/openclaw/pull/97484) Podziękowania dla @wangmiao0668000666.
- Generowanie filmów przez DeepInfra odrzuca teraz zbyt duże pomyślne odpowiedzi za pomocą ograniczonego błędu, zamiast narażać proces na awarię z powodu braku pamięci. [#97486](https://github.com/openclaw/openclaw/pull/97486) Podziękowania dla @hugenshen.
- Śledzenie kosztów w OpenRouter ogranicza teraz nieoczekiwanie duże odpowiedzi z metadanymi i zachowuje pierwotne oszacowanie przesłane strumieniowo, zamiast zakłócać turę agenta. [#97490](https://github.com/openclaw/openclaw/pull/97490) Podziękowania dla @hugenshen.
- Logowanie, odświeżanie i sprawdzanie listy modeli GitHub Copilot kończy się teraz błędem z oznaczonym limitem rozmiaru, gdy GitHub lub serwer proxy zwróci zbyt dużą odpowiedź. [#97499](https://github.com/openclaw/openclaw/pull/97499) Podziękowania dla @wangmiao0668000666.
- Użytkownicy Z.AI mogą teraz odzyskać profil, w którym przez przypadek zapisano polecenie wdrażania jako klucz API, bez usuwania całego stanu uwierzytelniania. [#97520](https://github.com/openclaw/openclaw/pull/97520) Podziękowania dla @zhangguiping-xydt.
- Wykrywanie punktu końcowego i modelu Z.AI kończy się teraz kontrolowanym błędem w przypadku zbyt dużych lub niekończących się odpowiedzi błędów, zamiast wyczerpywać pamięć hosta. [#97540](https://github.com/openclaw/openclaw/pull/97540) Podziękowania dla @alix-007.
- Skonfigurowane łańcuchy rezerwowe próbują teraz użyć alternatywnego modelu, gdy główny dostawca zgłosi `model_not_found`, co ogranicza liczbę błędów po zmianach dostępności modeli. [#97571](https://github.com/openclaw/openclaw/pull/97571) Podziękowania dla @liuhao1024.
- Logowanie i odświeżanie tokenu GitHub Copilot odrzuca teraz zbyt duże odpowiedzi usługi z wyraźnym błędem, zanim wyczerpią pamięć OpenClaw. [#97579](https://github.com/openclaw/openclaw/pull/97579) Podziękowania dla @hugenshen.
- Logowanie GitHub Copilot za pomocą urządzenia kończy się teraz prawidłowym błędem w przypadku zbyt dużej pomyślnej odpowiedzi, zamiast narażać proces na awarię z powodu braku pamięci. [#97583](https://github.com/openclaw/openclaw/pull/97583) Podziękowania dla @hugenshen.
- Gdy skonfigurowany model środowiska wykonawczego nie jest już dostępny, czat wyjaśnia teraz, że nowa sesja nie pomoże, i kieruje operatorów do wyboru dostępnego modelu. [#97611](https://github.com/openclaw/openclaw/pull/97611) Podziękowania dla @romneyda.
- Logowanie, odświeżanie tokenu i zatwierdzanie urządzenia w xAI zatrzymuje teraz zbyt duże odpowiedzi OAuth, zanim spowodują nieograniczone zużycie pamięci. [#97615](https://github.com/openclaw/openclaw/pull/97615) Podziękowania dla @cxbasdev.
- Przetwarzanie dokumentów Google Meet odrzuca teraz zbyt duże eksporty z Google Drive, zanim zdestabilizują OpenClaw, natomiast zwykłe dokumenty są nadal eksportowane jako tekst. [#97620](https://github.com/openclaw/openclaw/pull/97620) Podziękowania dla @alix-007 i @vincentkoc.
- Logowanie OAuth do Google, wymiana tokenu i wykrywanie projektów zwracają teraz ograniczony błąd w przypadku zbyt dużych odpowiedzi, zamiast narażać proces na awarię. [#97628](https://github.com/openclaw/openclaw/pull/97628) Podziękowania dla @vincentkoc i @wangmiao0668000666.
- Punkty końcowe zgodne z Mistral zatrzymują teraz zbyt duże odpowiedzi strumieniowe z oznaczonym błędem, zanim OpenClaw wyczerpie pamięć. [#97648](https://github.com/openclaw/openclaw/pull/97648) Podziękowania dla @wangmiao0668000666.
- Kontrole użycia MiniMax i innych współdzielonych dostawców kończą się teraz bezpiecznym błędem w przypadku zbyt dużych lub nieprawidłowych odpowiedzi, zamiast buforować je bez ograniczeń. [#97659](https://github.com/openclaw/openclaw/pull/97659) Podziękowania dla @cxbasdev i @vincentkoc.
- Błędy logowania i odświeżania tokenu Chutes zawierają teraz użyteczny fragment o ograniczonym rozmiarze, nie pozwalając punktowi końcowemu przesłać do pamięci nieograniczonej odpowiedzi. [#97808](https://github.com/openclaw/openclaw/pull/97808) Podziękowania dla @pick-cat.
- Testy połączenia Microsoft Foundry zatrzymują teraz zbyt duże lub stale przesyłane strumieniowo odpowiedzi błędów, zachowując zwięzłe informacje diagnostyczne dotyczące konfiguracji. [#97812](https://github.com/openclaw/openclaw/pull/97812) Podziękowania dla @pick-cat.
- Odpowiedzi HTTP 429 z Z.AI i podobnych usług rozróżniają teraz tymczasowe przeciążenie usługi od zwykłego ograniczania częstotliwości i zachowują czas ponowienia podany przez dostawcę. [#98165](https://github.com/openclaw/openclaw/pull/98165) Podziękowania dla @sunnyshu0925.
- Testy modeli i żądania agentów OpenRouter używają teraz prawidłowo kluczy API wykrytych w środowisku lub profilu, zamiast kończyć się błędem braku nagłówka uwierzytelniania. [#98187](https://github.com/openclaw/openclaw/pull/98187) Powiązane: [#97934](https://github.com/openclaw/openclaw/issues/97934). Podziękowania dla @laurencebrown i @sunlit-deng.
- Narzędzia do obrazów i filmów mogą teraz automatycznie wybierać skonfigurowane modele Pluginów dostawców uwierzytelniane za pomocą zmiennych środowiskowych. [#98623](https://github.com/openclaw/openclaw/pull/98623) Podziękowania dla @medns.
- Nieprawidłowa odpowiedź z głosami Inworld generuje teraz wyraźny błąd specyficzny dla dostawcy zamiast nieprzydatnego wyjątku analizy składniowej lub awarii procesu. [#98660](https://github.com/openclaw/openclaw/pull/98660) Podziękowania dla @solodmd.
- Nemotron 3 Super udostępnia teraz pełny budżet kontekstu wynoszący 1,048,576 tokenów we wbudowanym rezerwowym katalogu NVIDIA w OpenClaw, zamiast wykonywać Compaction przy nieaktualnym limicie 262,144 tokenów. [#98726](https://github.com/openclaw/openclaw/pull/98726) Podziękowania dla @eleqtrizit.
- Nietypowo duże odpowiedzi Google Meet, Calendar lub OAuth zatrzymują się teraz z błędem, zanim spowodują niekontrolowane zużycie pamięci Gateway. [#98850](https://github.com/openclaw/openclaw/pull/98850) Podziękowania dla @pandah97.
- Błędy dostawców utrzymują teraz tekst błędu mechanizmu rezerwowego w skonfigurowanym limicie rozmiaru, zapobiegając przeciążaniu dzienników lub widocznych informacji diagnostycznych przez zbyt duże odpowiedzi. [#99340](https://github.com/openclaw/openclaw/pull/99340) Podziękowania dla @pick-cat.
- Modele ClawRouter wybrane w ustawieniach domyślnych agenta są teraz rozpoznawane podczas działania, gdy dane uwierzytelniające zapisano w profilu uwierzytelniania zamiast w środowisku. [#99759](https://github.com/openclaw/openclaw/pull/99759)
- Automatycznie skonfigurowana analiza filmów używa teraz ustawień domyślnych dostawcy, takich jak przewidziany model wideo Moonshot, chyba że użytkownik jawnie wybrał model. [#99791](https://github.com/openclaw/openclaw/pull/99791) Podziękowania dla @vincentkoc i @zhangguiping-xydt.
- Ogólne konfiguracje dostawców dla oficjalnych punktów końcowych DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras i Chutes zachowują teraz zachowanie zgodności wymagane przez te usługi nawet bez opcjonalnych pluginów. [#100125](https://github.com/openclaw/openclaw/pull/100125)
- Sesje Responses obsługiwane przez OAuth ChatGPT zachowują teraz powiązanie z backendem między turami, co poprawia ponowne wykorzystanie pamięci podręcznej promptów i ogranicza wielokrotne przetwarzanie tego samego kontekstu rozmowy. [#100233](https://github.com/openclaw/openclaw/pull/100233) Podziękowania dla @marvinthebored, @obviyus, @peetiegonz.
- Sesje głosowe Google Live mogą teraz rejestrować i wywoływać narzędzia OpenClaw, zamiast odrzucać ich deklaracje przed rozpoczęciem tury korzystającej z narzędzi. [#100260](https://github.com/openclaw/openclaw/pull/100260)
- Bezpośrednie żądania `mistral-medium-3-5` przekazują teraz do Mistral wybrany przez użytkownika regulowany poziom rozumowania jako `reasoningEffort`. [#100688](https://github.com/openclaw/openclaw/pull/100688) Podziękowania dla @aniruddhaadak80, @wm0018.
- Funkcja rozumienia obrazów MiniMax zatrzymuje teraz zbyt duże lub nieprawidłowo sformatowane pomyślne odpowiedzi po osiągnięciu ustalonego limitu, chroniąc pamięć i zwracając przydatną diagnostykę. [#100694](https://github.com/openclaw/openclaw/pull/100694) Podziękowania dla @zhangguiping-xydt.
- Wstępne ładowanie osadzania w LM Studio uwzględnia teraz skonfigurowany limit kontekstu, ograniczając błędy braku pamięci GPU podczas przeszukiwania pamięci na sprzęcie o ograniczonych zasobach. [#100750](https://github.com/openclaw/openclaw/pull/100750) Podziękowania dla @hxz398, @zak-li, @zoowh.
- Wykrywanie modeli Hugging Face korzysta teraz z dołączonego katalogu zastępczego, gdy odpowiedź dostawcy jest nieprawidłowo sformatowana lub zbyt duża, zamiast ryzykować nadmierne zużycie pamięci. [#101079](https://github.com/openclaw/openclaw/pull/101079) Podziękowania dla @cxbasdev.
- Featherless AI ma teraz oficjalną ścieżkę instalacji i wdrażania dostawcy, obejmującą `FEATHERLESS_API_KEY`, starannie dobraną wartość domyślną `featherless/Qwen/Qwen3-32B` oraz obsługę dokładnych identyfikatorów modeli Featherless. [#101092](https://github.com/openclaw/openclaw/pull/101092) Podziękowania dla @vincentkoc.
- Interfejs Meta Model API jest teraz udostępniany przez publicznego dostawcę `meta`, wraz z `meta/muse-spark-1.1`, kanoniczną dokumentacją dostawcy oraz niezależnymi ścieżkami instalacji za pomocą npm lub ClawHub. [#103070](https://github.com/openclaw/openclaw/pull/103070) Podziękowania dla @vincentkoc.
- Dołączony dostawca Meta używa teraz `https://api.meta.ai/v1`, deklaruje udokumentowany limit wyjściowy Muse Spark 1.1 wynoszący 131,072 tokenów i stosuje zabezpieczenia żądań oficjalnego hosta. [#103680](https://github.com/openclaw/openclaw/pull/103680) Podziękowania dla @vincentkoc.
- Zaufani oficjalni dostawcy zewnętrzni mogą teraz wyświetlać opcje myślenia właściwe dla modelu przed pełną aktywacją środowiska uruchomieniowego, w tym wyłączone, niskie, wysokie i maksymalne dla Z.AI GLM 5.2. [b4fce16](https://github.com/openclaw/openclaw/commit/b4fce16971995438ee416eee90569a37d6a592dc) Podziękowania dla @vincentkoc.
- Agenci Anthropic kierowani przez AWS Bedrock mogą zachować włączone narzędzia zapisu Feishu Bitable bez blokowania każdej rozmowy przez definicje narzędzi. [#94990](https://github.com/openclaw/openclaw/pull/94990) Podziękowania dla @twinslee, @vincentkoc.
- Logowanie Anthropic odrzuca teraz nieobsługiwane nadpisania hosta wywołania zwrotnego, utrzymuje autoryzację na standardowych lokalnych adresach pętli zwrotnej oraz zapobiega błędom wywołania zwrotnego lub jego ujawnieniu przez odbiornik nielokalny. [#96917](https://github.com/openclaw/openclaw/pull/96917) Podziękowania dla @xialonglee.
- Po wygaśnięciu uwierzytelniania Claude CLI wyświetlane jest teraz dokładne polecenie odzyskiwania `claude auth login && openclaw models auth login --provider anthropic --method cli` zamiast ogólnego komunikatu o błędzie. [#97669](https://github.com/openclaw/openclaw/pull/97669) Podziękowania dla @alix-007.
- Kwalifikujące się bezpośrednie żądania z kluczem API do Claude Fable 5 zwracają teraz odpowiedź Opus 4.8, gdy klasyfikator bezpieczeństwa Anthropic odrzuca Fable, z jasno przedstawioną diagnostyką i rozliczaniem Opus. [#99906](https://github.com/openclaw/openclaw/pull/99906)
- Claude Fable 5 używa teraz oczekiwanej konfiguracji strumienia Anthropic `context1m`, gdy włączony jest kontekst 1M, bez wpływu na podobne identyfikatory modeli. [#100572](https://github.com/openclaw/openclaw/pull/100572) Podziękowania dla @zhangguiping-xydt.
- Żądania modeli zgodnych z Anthropic konsekwentnie korzystają teraz z zabezpieczonego transportu OpenClaw, normalizacji odpowiedzi i zarządzanego czyszczenia strumienia, zamiast omijać je za pośrednictwem SDK. [#101357](https://github.com/openclaw/openclaw/pull/101357) Podziękowania dla @wangmiao0668000666.
- Rozmowy Claude prowadzone przez GitHub Copilot mogą być kontynuowane po błędzie narzędzia bez widocznych danych wyjściowych, zamiast przechodzić w serię powtarzających się błędów schematu dostawcy. [#101373](https://github.com/openclaw/openclaw/pull/101373) Podziękowania dla @galiniliev.
- Wywołania zgodne z Anthropic, których limity tokenów są zbyt małe do ręcznego myślenia, działają teraz normalnie bez myślenia, zamiast kończyć się niepowodzeniem walidacji dostawcy. [#101415](https://github.com/openclaw/openclaw/pull/101415) Podziękowania dla @pick-cat.
- Analiza multimediów Gemini CLI zwraca teraz opis nawet wtedy, gdy prawidłowa odpowiedź zawiera również zagnieżdżone dane o użyciu lub inne metadane. [#96432](https://github.com/openclaw/openclaw/pull/96432) Podziękowania dla @lin-hongkuan.
- Narzędzia MCP oczekujące tablic lub obiektów mogą teraz przyjmować te wartości, gdy Xiaomi MiMo, Ollama lub inny dostawca, którego dotyczy problem, zwraca je jako ciągi JSON, co zapobiega błędowi walidacji przed wykonaniem. [#96922](https://github.com/openclaw/openclaw/pull/96922) Podziękowania dla @liuhao1024.
- Naprawione wywołania narzędzi w postaci zwykłego tekstu z LM Studio, xAI i Ollama emitują teraz końcowe zdarzenie ukończenia, dzięki czemu pluginy i inni odbiorcy strumieni mogą niezawodnie zakończyć ich obsługę. [#104714](https://github.com/openclaw/openclaw/pull/104714)
- Podsumowania stanu uwzględniają teraz lokalne aliasy modeli dostawców, wyświetlając wybrany alias bez fałszywego ostrzeżenia o niezgodności przypiętego modelu. [1d4e789](https://github.com/openclaw/openclaw/commit/1d4e7899a47f4483d29848eac02e1fb89de2a2ee)
- Wyzwania Cloudflare 403 dotyczące żądań OAuth OpenAI lub Codex generują teraz wskazówki dotyczące blokady przez Gateway, zamiast błędnie informować użytkowników o niepowodzeniu uwierzytelniania. [#94440](https://github.com/openclaw/openclaw/pull/94440) Powiązane: [#94432](https://github.com/openclaw/openclaw/issues/94432). Podziękowania dla @lzyyzznl, @pbm9z95m6z-hue.
- Konfiguracje używające wycofanego identyfikatora API `openai-codex-responses` otrzymują teraz komunikat walidacyjny wskazujący obsługiwany zamiennik zamiast ogólnego komunikatu o błędzie. [#96257](https://github.com/openclaw/openclaw/pull/96257) Podziękowania dla @james-16, @yetval.
- Starsze odwołania `openai-codex` kierują teraz operatorów do `openclaw doctor --fix` i `openclaw models status`, zamiast sugerować konfigurację, która nie przechodzi walidacji. [#100120](https://github.com/openclaw/openclaw/pull/100120) Podziękowania dla @jason-vaughan, @sunnyshu0925, @vincentkoc.
- Błędy uwierzytelniania OpenAI wskazują teraz użytkownikom OAuth ChatGPT/Codex model zgodny z ich istniejącym logowaniem, zamiast zalecać nieaktualny model domyślny. [#100579](https://github.com/openclaw/openclaw/pull/100579) Podziękowania dla @zhangguiping-xydt.
- Uruchomienia serwera aplikacji Codex z nieprawidłową sesją OAuth ChatGPT szybko ujawniają teraz rzeczywisty błąd logowania, zamiast oczekiwać na mylące dziesięciosekundowe przekroczenie limitu czasu uwierzytelniania. [#100713](https://github.com/openclaw/openclaw/pull/100713) Podziękowania dla @lin-hongkuan.
- Kontynuowane rozmowy ze ścisłymi niestandardowymi punktami końcowymi zgodnymi z OpenAI Responses nie kończą się już niepowodzeniem z powodu nieobsługiwanego pola `input[n].status` ani niepotrzebnie nie przełączają się na model zastępczy. [#100831](https://github.com/openclaw/openclaw/pull/100831) Podziękowania dla @chenxiaoyu209.
- Uruchomienia Codex zatrzymane przez limit odrzuceń mechanizmu ochronnego podają teraz przyczynę zakończenia, dzięki czemu operatorzy nie muszą mylić wyniku z awarią, anulowaniem ani ogólnym przerwaniem. [#101220](https://github.com/openclaw/openclaw/pull/101220) Podziękowania dla @darren2030.
- Natywne delegowanie Codex z wątków OpenClaw ponownie tworzy natywne rekordy zadań, natomiast nieobsługiwane niestandardowe wersje serwera aplikacji Codex nie uruchamiają się i wyświetlają jasny komunikat o minimalnej wymaganej wersji. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- Czaty konfiguracyjne i naprawcze Crestodian w uruchomieniach obsługiwanych przez Codex mogą teraz uzyskać dostęp do potrzebnego narzędzia stanu i naprawy, zamiast zatrzymywać się z odpowiedzią o brakującym narzędziu. [#101281](https://github.com/openclaw/openclaw/pull/101281)
- Współdzieleni klienci serwera aplikacji Codex utrzymują teraz limity użycia, okresy karencji uwierzytelniania, subskrypcje wątków i wznowione połączenia powiązane z kontem i rozmową, do których faktycznie należą. [#101376](https://github.com/openclaw/openclaw/pull/101376)
- Sesje głosowe OpenAI działające w czasie rzeczywistym używają teraz domyślnie `gpt-realtime-2.1`, gdy nie określono modelu, natomiast jawne przypięcia modeli nadal działają. [#101390](https://github.com/openclaw/openclaw/pull/101390) Podziękowania dla @vincentkoc.
- Sesje Codex używające `gpt-5.5-pro` lub `gpt-5.4-pro` ograniczają teraz nieobsługiwane poziomy rozumowania przed pierwszą turą, zapobiegając natychmiastowemu odrzuceniu żądania, gdy metadane na żywo są niedostępne. [#101484](https://github.com/openclaw/openclaw/pull/101484) Podziękowania dla @zhangguiping-xydt.
- Błędy standardowego wyjścia serwera aplikacji Codex kończą teraz odpowiednie żądania w kontrolowany sposób, natomiast błąd standardowego wyjścia diagnostycznego nie przerywa już prawidłowo działającej tury. [#101505](https://github.com/openclaw/openclaw/pull/101505) Podziękowania dla @mushuiyu886, @vincentkoc.
- Gdy model uzupełniania czatu OpenAI lub zgodny z OpenAI odmawia realizacji żądania, użytkownicy widzą teraz wyjaśnienie dostawcy zamiast pustej odpowiedzi asystenta. [#102344](https://github.com/openclaw/openclaw/pull/102344) Podziękowania dla @wuqxuan, @yetval.
- Generowanie obrazów OpenAI i edycja obrazów referencyjnych nie powodują już awarii, gdy dane uwierzytelniające lub niestandardowy bazowy adres URL są gotowe przed zakończeniem ładowania katalogu modeli dostawcy. [#105518](https://github.com/openclaw/openclaw/pull/105518) Podziękowania dla @vincentkoc.
- Po zmianie dostawcy sesji przez `/model`, polecenia `/status` i `session_status` raportują teraz informacje o użyciu, uwierzytelnianiu, środowisku uruchomieniowym i kontekście tego dostawcy zamiast nieaktualnych wartości domyślnych. [#93384](https://github.com/openclaw/openclaw/pull/93384) Podziękowania dla @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
- Ślady wywołań modeli zawierają teraz informacje o rozmiarze promptu i użyciu tokenów w poszczególnych wywołaniach, pomagając operatorom analizować koszty i wzrost promptów bez przechwytywania surowej treści. [#95770](https://github.com/openclaw/openclaw/pull/95770) Podziękowania dla @amknight.
- Błędy formatu żądania i schematu pokazują teraz odpowiednią diagnostykę bez kierowania użytkowników przez zbędne kroki logowania do dostawcy lub ponownej konfiguracji. [#95779](https://github.com/openclaw/openclaw/pull/95779) Podziękowania dla @pick-cat.
- Równoległe wyszukiwanie w internecie zwraca teraz ograniczony błąd, gdy odpowiedź usługi nadrzędnej jest nieprawidłowo sformatowana, zbyt duża lub nie ma końca, zamiast ryzykować zawieszenie albo awarię z powodu braku pamięci. [#96035](https://github.com/openclaw/openclaw/pull/96035) Podziękowania dla @alix-007.
- Wyszukiwania Exa odrzucają teraz odpowiedzi przekraczające obsługiwany limit, zapobiegając zawieszeniu OpenClaw lub wywieraniu presji na pamięć przez nadmierne dane wyjściowe dostawcy. [#96038](https://github.com/openclaw/openclaw/pull/96038) Podziękowania dla @alix-007.
- Istniejące sesje OAuth xAI i Grok używające wycofanego punktu końcowego tokenów mogą odnawiać się po wygaśnięciu bez wymuszania kolejnego logowania w przeglądarce lub przez tunel SSH. [#96146](https://github.com/openclaw/openclaw/pull/96146) Podziękowania dla @fuller-stack-dev, @jaaneek.
- Skanowanie OpenRouter interpretuje teraz nazwy modeli takie jak `8b-70b` zgodnie z ich większą liczbą parametrów, poprawiając filtry minimalnego rozmiaru i ostrzeżenia bezpieczeństwa dotyczące małych modeli. [#96288](https://github.com/openclaw/openclaw/pull/96288) Podziękowania dla @ly-wang19.
- `/model default` teraz faktycznie przywraca aktywną sesję do skonfigurowanego dla niej modelu po sterowaniu, przełączeniu awaryjnym lub wcześniejszym ręcznym wyborze. [#96318](https://github.com/openclaw/openclaw/pull/96318) Podziękowania dla @marsman-lab i @sunnyshu0925.
- Katalogi generowania multimediów zachowują teraz prawidłowe oznaczenie modelu domyślnego, nawet gdy metadane dostawcy zawierają nieszkodliwe otaczające białe znaki. [#96430](https://github.com/openclaw/openclaw/pull/96430) Podziękowania dla @lin-hongkuan.
- Logowanie do OpenRouter kończy się teraz bezpiecznym niepowodzeniem w przypadku zbyt dużych odpowiedzi, a wysyłanie webhooków Discorda pozostaje skuteczne, gdy ich opcjonalna treść odpowiedzi jest nieobecna, nieprawidłowa lub zbyt duża. [#98098](https://github.com/openclaw/openclaw/pull/98098) Podziękowania dla @lwy-2.
- Edycje obrazów referencyjnych za pośrednictwem hostowanych przez Fal modeli Grok Imagine i Nano Banana 2 Lite trafiają teraz do właściwej usługi, a przełączenia awaryjne między różnymi modelami uwzględniają obsługiwane przez każdego kandydata rozdzielczości i limity obrazów referencyjnych. [#98688](https://github.com/openclaw/openclaw/pull/98688) Podziękowania dla @davenicoll i @vincentkoc.
- Nieprawidłowe partie osadzeń Voyage zamykają teraz połączenia pobierania po nieudanym parsowaniu, ograniczając gromadzenie zasobów podczas powtarzających się lub dużych obciążeń. [#98840](https://github.com/openclaw/openclaw/pull/98840) Podziękowania dla @solodmd.
- Krótkie nagrania dźwiękowe w językach innych niż angielski zachowują teraz skonfigurowaną wskazówkę dotyczącą języka bez niepowiązanego angielskiego monitu, co ogranicza przypadkowe tłumaczenie, gdy oczekiwana jest transkrypcja w języku mówionym. [#99023](https://github.com/openclaw/openclaw/pull/99023) Podziękowania dla @flyveryhigh i @nianjiuzst.
- Przełączenie aktywnej sesji interfejsu Control UI lub TUI za pomocą aliasu modelu kwalifikowanego nazwą dostawcy zapisuje teraz kanonicznego dostawcę i model, zapobiegając odrzuceniu następnego żądania. [#100209](https://github.com/openclaw/openclaw/pull/100209) Podziękowania dla @sahilsatralkar.
- Czat Gateway klasyfikuje teraz mieszane komunikaty dostawców jako ograniczenia częstotliwości, gdy rzeczywistą przyczyną niepowodzenia jest ograniczanie przepustowości, zapewniając wskazówki dotyczące odzyskiwania zgodne z problemem. [#100755](https://github.com/openclaw/openclaw/pull/100755) Podziękowania dla @pick-cat.
- Agenci utworzeni przez skopiowanie danych uwierzytelniających zachowują teraz przenośny priorytet profili dostawców agenta źródłowego, zamiast nieoczekiwanie wybierać inne dane uwierzytelniające. [#100833](https://github.com/openclaw/openclaw/pull/100833) Podziękowania dla @machine3at.
- Uzupełnienia OpenRouter, za które dostawca nalicza $0, są teraz rejestrowane jako bezpłatne w transkrypcjach, podsumowaniach, dziennikach i łącznych danych użycia, zamiast zastępować je szacunkowymi cenami katalogowymi. [#101177](https://github.com/openclaw/openclaw/pull/101177)
- Nowe lub zaktualizowane dane uwierzytelniające dostawcy wprowadzone przez CLI pojawiają się teraz w selektorze modeli działających interfejsów Gateway i Control UI bez ręcznego ponownego wczytywania sekretów ani ponownego uruchamiania. [#101256](https://github.com/openclaw/openclaw/pull/101256) Podziękowania dla @fuller-stack-dev.
- `openclaw status` i `session_status` rozpoznają teraz, kiedy sesja używa modelu awaryjnego, i wyświetlają obok niego skonfigurowany model podstawowy. [#101337](https://github.com/openclaw/openclaw/pull/101337) Podziękowania dla @lzy3538.
- MiniMax TTS prawidłowo informuje teraz, że w przypadku nieprawidłowej dyrektywy głośność musi być większa niż 0 i może wynosić maksymalnie 10. [#101359](https://github.com/openclaw/openclaw/pull/101359) Podziękowania dla @quratulain-bilal.
- Błędy dostawcy MiniMax VLM i natywnej obsługi plików PDF pozostają teraz czytelne, gdy emoji lub inne znaki uzupełniające znajdą się na granicy długości fragmentu diagnostycznego. [#101728](https://github.com/openclaw/openclaw/pull/101728) Podziękowania dla @wings1029.
- Bardzo długie identyfikatory modeli OpenRouter Fusion zachowują teraz prawidłowy zapis Unicode w monicie agenta, zamiast wyświetlać uszkodzony znak, gdy emoji znajdzie się na granicy wyświetlania. [#104433](https://github.com/openclaw/openclaw/pull/104433) Podziękowania dla @zhangguiping-xydt.
- Modele korzystające z OAuth stają się teraz dostępne podczas przeglądania modeli w Gateway po odnowieniu danych uwierzytelniających z innego procesu CLI, bez konieczności ponownego uruchamiania Gateway. [#104732](https://github.com/openclaw/openclaw/pull/104732) Podziękowania dla @fuller-stack-dev.
- Proces wdrażania dostawcy nie zapisuje już pustego bloku `request`, gdy nie podano żadnych nadpisań żądań. [3a0a736](https://github.com/openclaw/openclaw/commit/3a0a736843af2877d66f5b8b8bcc78786d8f04a0) Podziękowania dla @vincentkoc.
- Oś czasu diagnostyki pokazuje teraz, kiedy wykonano wywołania modeli dostawcy, ile trwały i czy zakończyły się powodzeniem, bez rejestrowania treści monitu ani odpowiedzi. [7253552](https://github.com/openclaw/openclaw/commit/7253552c68d0ac8c6098126d373f185bb6df22a2) Podziękowania dla @vincentkoc.

</Accordion>

## Pamięć i konwersacje

### Przywoływanie, długie rozmowy i ciągłość sesji

Indeksowanie, przywoływanie, synchronizacja wiki i wyszukiwanie w [pamięci](/pl/concepts/memory) lepiej radzą sobie z nieprawidłowo sformatowanymi stronami, nieaktualnym stanem, dużymi indeksami, przejściowymi odczytami i niezgodnościami dostawców, bez ukrywania przydatnego zapisanego kontekstu ani nadpisywania notatek użytkownika. Gdy wynik jest niekompletny lub skonfigurowany dostawca pamięci jest niedostępny, informacja o błędzie jest wyraźniejsza i nie sprawia wrażenia kompletnej odpowiedzi.

[Sesje](/pl/cli/sessions), transkrypcje, Compaction, cele i routing również bardziej konsekwentnie zachowują zamierzony przebieg konwersacji podczas ponownych uruchomień, resetów, opóźnionych odpowiedzi uzupełniających, uruchomień intensywnie korzystających z narzędzi i zmian klientów. W praktyce oznacza to mniej braków w historii, mniej odpowiedzi zapisanych w niewłaściwej sesji oraz bardziej niezawodną kontynuację długotrwałych prac.

<Accordion title="Źródła i współtwórcy">

- Promowanie do trwałej pamięci zachowuje teraz zarządzane przez OpenClaw znaczniki Dreaming oraz sąsiadującą zarządzaną zawartość poza `MEMORY.md`, gdy przywoływany zakres dotyka granicy bloku. [#83718](https://github.com/openclaw/openclaw/pull/83718) Podziękowania dla @grifjef.
- Tryby QMD `search` i `vsearch` pomijają teraz ponowne szeregowanie przez LLM, co zmniejsza opóźnienia i pozwala uniknąć niepotrzebnych awarii GPU, podczas gdy pełny tryb `query` nadal wykonuje ponowne szeregowanie. [#88887](https://github.com/openclaw/openclaw/pull/88887) Podziękowania dla @potterdigital.
- Wnioskowane zobowiązania do dalszych działań wracają teraz do kolejki po tymczasowych błędach wyodrębniania po stronie modelu lub sieci, co zmniejsza liczbę pominiętych przypomnień bez powielania przetwarzania. [#89817](https://github.com/openclaw/openclaw/pull/89817) Podziękowania dla @masatohoshino.
- Strony wiki pamięci zatytułowane `Index` pozostają teraz zapisane, możliwe do wyszukania i pobrania, zamiast być ukrywane lub nadpisywane przez wygenerowane strony katalogów. [#94326](https://github.com/openclaw/openclaw/pull/94326) Podziękowania dla @vincentkoc, @yetval.
- Active Memory ostrzega teraz, gdy przywołane szczegóły operacyjne mogą być nieaktualne, i wyraźnie oznacza przycięte podsumowania, dzięki czemu stary lub niekompletny stan rzadziej wygląda na bieżący. [#95888](https://github.com/openclaw/openclaw/pull/95888) Podziękowania dla @spencer2211.
- Strony wiki pamięci w podfolderach pojawiają się teraz w wynikach wyszukiwania, odnośnikach, skompilowanych indeksach, zestawieniach i licznikach magazynu tak samo jak strony najwyższego poziomu. [#96022](https://github.com/openclaw/openclaw/pull/96022) Podziękowania dla @machine3at, @vincentkoc.
- Duże indeksy pamięci mogą teraz zwracać odfiltrowane dopasowania wykraczające poza pierwszych 4,096 kandydatów sqlite-vec bez błędów ani cichego pomijania prawidłowych wyników. [#96157](https://github.com/openclaw/openclaw/pull/96157) Podziękowania dla @itsuzef, @vincentkoc.
- Powtarzane żądania `memory_search` i `openclaw memory search` obsługiwane przez QMD mogą zwracać wyniki szybciej po pierwszym wyszukaniu, a diagnostyka oddziela czas konfiguracji od czasu wyszukiwania; brakujące kolekcje nadal uruchamiają naprawę. [#96655](https://github.com/openclaw/openclaw/pull/96655) Podziękowania dla @bek91.
- Wyszukiwanie w pamięci działa teraz z zainstalowanymi ogólnymi pluginami osadzania, takimi jak lokalny llama.cpp, w tym z ich domyślnym modelem i szczegółami połączenia. [#97095](https://github.com/openclaw/openclaw/pull/97095) Podziękowania dla @849261680.
- Pojedyncza strona wiki pamięci z uszkodzonym YAML-em nie blokuje już wyszukiwania, kompilowania, sprawdzania, zliczania ani aktualizowania prawidłowych stron. [#97177](https://github.com/openclaw/openclaw/pull/97177) Powiązane: [#96125](https://github.com/openclaw/openclaw/issues/96125). Podziękowania dla @cow11023, @sunnyshu0925.
- Lekkie Dreaming w Memory Core nie powtarza już niezmienionego bloku podsumowania pracy w `DREAMS.md`, podczas gdy rzeczywiste aktualizacje notatek dziennych nadal mogą pojawiać się później. [#97446](https://github.com/openclaw/openclaw/pull/97446) Podziękowania dla @aaajiao, @qingminglong.
- Memory Wiki oznacza teraz stwierdzenia z nieprawidłowymi jawnymi znacznikami czasu aktualności jako nieznane, zamiast maskować błędne metadane datą strony. [#97465](https://github.com/openclaw/openclaw/pull/97465) Podziękowania dla @ly-wang19.
- Szczegółowy `/status plugins` ostrzega teraz, gdy skonfigurowany dostawca osadzania pamięci jest niedostępny, a przywoływanie semantyczne przełączyło się awaryjnie na wyszukiwanie słów kluczowych. [#97968](https://github.com/openclaw/openclaw/pull/97968) Podziękowania dla @masatohoshino.
- Sprawdzanie Memory Wiki ignoruje teraz tekst przypominający linki wewnątrz kodu wbudowanego i bloków kodu, nadal zgłaszając rzeczywiście uszkodzone linki w prozie. [#98095](https://github.com/openclaw/openclaw/pull/98095) Podziękowania dla @durambar, @vincentkoc, @zhangqueping.
- Aktualizacje źródłowe wiki pamięci zachowują teraz odręcznie napisane notatki, gdy tymczasowy błąd odczytu uniemożliwia OpenClaw bezpieczne wczytanie istniejącej strony. [#98360](https://github.com/openclaw/openclaw/pull/98360) Powiązane: [#98345](https://github.com/openclaw/openclaw/issues/98345). Podziękowania dla @qingminglong, @vincentkoc, @yetval.
- Przywoływanie pamięci QMD przekształca teraz nieprawidłowe lub wypełnione ostrzeżeniami dane wyjściowe mcporter w jasny, odfiltrowany błąd, zamiast ujawniać surowy tekst podprocesu. [#98381](https://github.com/openclaw/openclaw/pull/98381) Podziękowania dla @miorbnli.
- Synchronizacja źródeł wiki pamięci może teraz odzyskać sprawność, gdy brakuje strony lub występuje kolizja z obiektem niebędącym plikiem, zachowując istniejącą zawartość, gdy ponowna próba nadal byłaby niebezpieczna. [#99276](https://github.com/openclaw/openclaw/pull/99276) Podziękowania dla @obviyus.
- `memory_get` z `corpus=all` może teraz zwrócić dostępne uzupełnienie z wiki, gdy brakuje żądanego pliku pamięci, zamiast kończyć działanie z pustym wynikiem. [#100904](https://github.com/openclaw/openclaw/pull/100904) Podziękowania dla @mushuiyu886, @vincentkoc.
- Notatki głosowe w systemie iOS pozostają teraz przy właściwym czacie i są bardziej niezawodnie odzyskiwane w przypadku kolejek offline, ponownego utworzenia aplikacji, niepewnych wysyłek i konkurencyjnego użycia mikrofonu. [#101236](https://github.com/openclaw/openclaw/pull/101236)
- Importy Memory Wiki są teraz kontynuowane, gdy strona źródłowa koliduje z chronionym wpisem magazynu, zamiast zatrzymywać cały import. [76db9a3](https://github.com/openclaw/openclaw/commit/76db9a3376228db6a6f58cd705fc236aa697446c) Podziękowania dla @vincentkoc.
- Przy ustawieniu `memorySearch.provider: none` OpenClaw uruchamia teraz pamięć wyłącznie FTS bez zbędnego skanowania możliwości pluginów. [fbf574a](https://github.com/openclaw/openclaw/commit/fbf574ad9db2658652e442aab4be3d597e1a9c14)
- Po `/new` lub `/reset` poprzednia rozmowa pozostaje dostępna dla dziennych podsumowań pamięci i przeszukiwania pełnej historii za pomocą umiejętności dzienników sesji. [#71537](https://github.com/openclaw/openclaw/pull/71537) Podziękowania dla @injinj.
- Po włączeniu opróżniania pamięci ważny kontekst rozmowy ma teraz szansę trafić do trwałej pamięci przed automatycznym Compaction, co ogranicza niezauważone luki w zapisanych notatkach. [#84792](https://github.com/openclaw/openclaw/pull/84792) Podziękowania dla @turbotheturtle.
- Obrazy udostępnione z systemu iOS lub przez `agent.request` Node pozostają teraz dołączone do właściwej tury rozmowy po ponownym wczytaniu historii, dzięki czemu późniejsze wiadomości nadal mogą z nich korzystać. [#86936](https://github.com/openclaw/openclaw/pull/86936) Podziękowania dla @peterdsp.
- Czat grupowy lub sesja Gateway może teraz zostać wznowiona przy następnym widocznym żądaniu po nieudanej, przekraczającej limit czasu lub przerwanej turze, bez potrzeby używania `/new` ani ręcznej edycji plików sesji. [#89045](https://github.com/openclaw/openclaw/pull/89045) Podziękowania dla @jerry-xin.
- Historia Voice Call pozostaje teraz powiązana z właściwym skonfigurowanym agentem po ponownych uruchomieniach i aktualizacjach Gateway, natomiast niejednoznaczny starszy stan pozostaje nietknięty i jest opatrzony praktycznymi ostrzeżeniami. [#89884](https://github.com/openclaw/openclaw/pull/89884) Podziękowania dla @mushuiyu886.
- Interaktywne wyszukiwania pamięci QMD bez dopasowań szybko zwracają teraz pusty wynik, zamiast sprawiać wrażenie zablokowanych podczas niepotrzebnej konserwacji indeksu. [#90030](https://github.com/openclaw/openclaw/pull/90030) Powiązane: [#90023](https://github.com/openclaw/openclaw/issues/90023). Podziękowania dla @ruben2000de, @sahibzada-allahyar.
- Gateway i osadzony TUI podczas uruchamiania usuwają teraz stare pliki tymczasowe sesji pozostawione przez wymuszone zamknięcia, ograniczając ukryty przyrost zajętości dysku, a jednocześnie zachowując świeży lub potencjalnie możliwy do odzyskania stan. [#90503](https://github.com/openclaw/openclaw/pull/90503) Podziękowania dla @sahibzada-allahyar.
- Współdzielone transkrypcje grup i kanałów zachowują teraz identyfikator nadawcy, nazwę wyświetlaną i nazwę użytkownika dla każdej trwałej tury użytkownika, dzięki czemu późniejsze przetwarzanie historii i pamięci prawidłowo przypisuje uczestników. [#90552](https://github.com/openclaw/openclaw/pull/90552) Podziękowania dla @pick-cat.
- `/export-session` ostrzega teraz, gdy eksport oparty na CLI lub ACP zawiera wyłącznie wiadomości użytkownika, i kieruje użytkowników do transkrypcji zaplecza w celu uzyskania brakujących szczegółów dotyczących asystenta, narzędzi, użycia i kosztów. [#90867](https://github.com/openclaw/openclaw/pull/90867) Podziękowania dla @tank-x3, @vincentkoc, @xydigit-sj.
- Długotrwale działające bramy mogą usuwać nieaktualne jednorazowe sesje sprawdzania modelu, zanim wyprą rzeczywistą historię rozmów, a dedykowane raportowanie CLI umożliwia ich przegląd. [#91057](https://github.com/openclaw/openclaw/pull/91057) Podziękowania dla @jalehman, @wangwllu.
- `openclaw export-trajectory` i `/export-trajectory` uwzględniają teraz zredagowane wiadomości ze starszych sesji w wersji 1, zamiast generować pomyślną, lecz pustą transkrypcję. [#93814](https://github.com/openclaw/openclaw/pull/93814) Podziękowania dla @yetval.
- Pliki pamięci sesji utworzone w okolicach `/new` i `/reset` zachowują teraz jedną kopię każdej odpowiedzi asystenta, zamiast powielać odpowiedzi modeli rozumujących. [#94401](https://github.com/openclaw/openclaw/pull/94401) Podziękowania dla @sallyom, @sunnyshu0925.
- Nowo promowane wspomnienia długoterminowe pomijają teraz surową transkrypcję, podsumowanie, nagłówek sesji, monit opróżniania i zbędne dane punktacji, dzięki czemu przydatne notatki są łatwiejsze do znalezienia. [#94636](https://github.com/openclaw/openclaw/pull/94636) Podziękowania dla @josephur, @pinghe-learn, @tayoun.
- Długie sesje zawierające dużo tekstu CJK i korzystające z silnika kontekstu, takiego jak lossless-claw, nie zatrzymują się już na fałszywym sprawdzeniu wstępnym `prompt too large`, gdy silnik już zarządził monitem. [#95342](https://github.com/openclaw/openclaw/pull/95342) Podziękowania dla @jalehman, @mpz4life.
- Duże wyniki narzędzi w językach chińskim, japońskim i koreańskim są teraz szacowane dokładniej, co ogranicza fałszywe przerwania z powodu przepełnienia kontekstu i przedwczesne Compaction. [#95447](https://github.com/openclaw/openclaw/pull/95447) Podziękowania dla @moguangyu5-design, @vincentkoc.
- `openclaw doctor --fix` może teraz przenosić starsze indeksy Memory Core z aktualizacji 2026.6.9 do bieżącego magazynu bez wymuszania pełnego ponownego osadzania. [#95631](https://github.com/openclaw/openclaw/pull/95631) Podziękowania dla @mushuiyu886, @vincentkoc.
- Przerwane lub przekraczające limit czasu osadzone uruchomienia zwalniają teraz blokadę zapisu sesji, dzięki czemu następna wiadomość może zostać przetworzona bez wielominutowego oczekiwania ani ręcznego czyszczenia plików. [#96100](https://github.com/openclaw/openclaw/pull/96100) Podziękowania dla @richwilson-bloom, @sallyom, @xialonglee.
- Monity zawierające pełnoszerokie znaki wschodnioazjatyckie otrzymują teraz dokładniejsze oszacowania rozmiaru, co pozwala rozpocząć zarządzanie kontekstem, zanim zbyt duże żądanie dotrze do modelu. [#96442](https://github.com/openclaw/openclaw/pull/96442) Podziękowania dla @lin-hongkuan.
- Dreaming wyklucza teraz usunięte lub zresetowane archiwa transkrypcji oraz rozmowy podrzędne utworzone przez Cron z wyuczonego zestawu sesji, ograniczając powielanie historii i szum automatyzacji bez usuwania zachowanych archiwów z wyszukiwania historycznego. [#96517](https://github.com/openclaw/openclaw/pull/96517) Podziękowania dla @adam-researchh, @jalehman, @xialonglee.
- Historia agenta po Compaction wymienia teraz rzeczywiste awarie narzędzi, zamiast wielokrotnie błędnie oznaczać udane uruchomienia podagentów, również gdy starsze rekordy transkrypcji zawierają nieprawidłową flagę błędu. [#96842](https://github.com/openclaw/openclaw/pull/96842) Podziękowania dla @nxmxbbd.
- Odpowiedzi obejmujące automatyczny reset dzienny lub reset po bezczynności pozostają teraz razem w jednej dostępnej transkrypcji, zamiast tracić późniejsze dane wyjściowe. [#97164](https://github.com/openclaw/openclaw/pull/97164) Podziękowania dla @joshavant, @yetval.
- Nieprawidłowe wpisy transkrypcji powodują teraz widoczny błąd zapisu, zamiast stawać się wierszami JSONL `undefined`, które po ponownym wczytaniu znikają bez ostrzeżenia. [#97356](https://github.com/openclaw/openclaw/pull/97356) Podziękowania dla @miorbnli.
- Podsumowania importu Memory Wiki skracają teraz tekst z ChatGPT zawierający emoji bez pozostawiania uszkodzonych znaków zastępczych. [#97362](https://github.com/openclaw/openclaw/pull/97362) Podziękowania dla @mushuiyu886.
- `openclaw sessions cleanup --fix-missing` zachowuje teraz nowe sesje Cron z prawidłowymi transkrypcjami i wyraźnie raportuje naprawione wpisy. [#97495](https://github.com/openclaw/openclaw/pull/97495) Podziękowania dla @qingminglong.
- Długie konwersacje wznawiają teraz Compaction po przejściowym rozłączeniu z dostawcą, zamiast zastępować użyteczną historię uproszczonym podsumowaniem zastępczym. [#97504](https://github.com/openclaw/openclaw/pull/97504) Podziękowania dla @hugenshen.
- Automatyczne odzyskiwanie po konfliktach kolejności ról dostawcy archiwizuje teraz pełną wcześniejszą transkrypcję w pliku JSONL ze znacznikiem czasu przed ponownym odtworzeniem krótszego końcowego fragmentu. [#97544](https://github.com/openclaw/openclaw/pull/97544) Podziękowania dla @yungchentang.
- Długie konwersacje korzystające z `historyLimit` lub `dmHistoryLimit` zachowują teraz po Compaction zapisane wcześniejsze podsumowanie, co pomaga asystentowi pamiętać poprzedni kontekst. [#97591](https://github.com/openclaw/openclaw/pull/97591) Podziękowania dla @liuhao1024, @yetval.
- Wznowienie pracy z projektu otwiera teraz wyłącznie zapisaną sesję agenta tego projektu, zapobiegając mieszaniu niepowiązanych transkrypcji. [#97785](https://github.com/openclaw/openclaw/pull/97785) Powiązane: [#96542](https://github.com/openclaw/openclaw/issues/96542). Podziękowania dla @qingminglong, @yetval.
- `openclaw memory status` ostrzega teraz, gdy transkrypcje sesji nadal wymagają indeksowania, zamiast nieprawidłowo zgłaszać, że pamięć jest aktualna. [#97857](https://github.com/openclaw/openclaw/pull/97857) Powiązane: [#97814](https://github.com/openclaw/openclaw/issues/97814). Podziękowania dla @che10x, @zw-xysk.
- Konwersacje grupowe poddane Compaction zachowują teraz identyczne długie wiadomości od różnych uczestników, a jednocześnie nadal usuwają przypadkowe ponowienia duplikatów od tego samego nadawcy. [#98336](https://github.com/openclaw/openclaw/pull/98336) Podziękowania dla @sunnyshu0925, @yetval.
- Cykliczne zadania Cron dostawcy obsługiwane przez CLI oraz lokalne uruchomienia `openclaw agent` zachowują teraz istniejącą konwersację dostawcy po przekroczeniu granicy codziennego resetu, zamiast po cichu tracić kontekst. [#98356](https://github.com/openclaw/openclaw/pull/98356) Podziękowania dla @yetval.
- Odczyty podsumowań i importów transkrypcji niezawodnie zamykają teraz pliki po napotkaniu nieprawidłowych danych, zapobiegając stopniowemu wyczerpywaniu uchwytów plików przez długo działające procesy. [#98493](https://github.com/openclaw/openclaw/pull/98493) Powiązane: [#98467](https://github.com/openclaw/openclaw/issues/98467). Podziękowania dla @wangmiao0668000666, @zhanglei99586.
- Ponowne uruchomienie syntezy wiki pamięci lub importu z ChatGPT nie grozi już usunięciem odręcznych notatek, frontmatter ani stanu importu, gdy istniejącej strony chwilowo nie można odczytać. [#98787](https://github.com/openclaw/openclaw/pull/98787) Podziękowania dla @vincentkoc, @yetval.
- Discord, WebChat i inne trwające konwersacje mogą nadal otrzymywać odpowiedzi, gdy aktywność w tle korzysta z tej samej sesji podczas rozpoczynania odpowiedzi, bez fałszywego konfliktu inicjalizacji ani utraty wiadomości. [#98835](https://github.com/openclaw/openclaw/pull/98835) Powiązane: [#98672](https://github.com/openclaw/openclaw/issues/98672). Podziękowania dla @aaronfaby, @jalehman, @moguangyu5-design.
- Ponownie otwarte sesje mogą teraz prawidłowo odtwarzać starsze wyniki narzędzi zapisane jako ciąg znaków lub pojedynczy obiekt, zamiast traktować pomyślny wynik jako pusty albo zgłaszać błąd z powodu jego zapisanego kształtu. [#98891](https://github.com/openclaw/openclaw/pull/98891) Powiązane: [#98825](https://github.com/openclaw/openclaw/issues/98825). Podziękowania dla @obviyus.
- Starsze lub zaimportowane sesje z wiadomościami asystenta w postaci zwykłego ciągu znaków są teraz prawidłowo odtwarzane w ścieżkach dostawcy i strumieniowania, zamiast wysyłać nieprawidłowo sformatowaną historię konwersacji. [#98908](https://github.com/openclaw/openclaw/pull/98908) Podziękowania dla @obviyus.
- Agenci w długotrwałych sesjach bezpośrednich WebChat, Discord i innych mogą nadal odczytywać aktualne wyniki poleceń, plików, przeglądarki i stanu, zamiast obserwować ich znikanie lub zamianę w symbol zastępczy obrazu. [#98955](https://github.com/openclaw/openclaw/pull/98955) Powiązane: [#98874](https://github.com/openclaw/openclaw/issues/98874). Podziękowania dla @lamkan0210, @momothemage.
- Resetowanie pokoju z wieloma agentami szybko przywraca teraz dostarczanie wiadomości, zamiast przez kilka minut blokować potwierdzenia i odpowiedzi oczekujące w kolejce u większości agentów. [#99091](https://github.com/openclaw/openclaw/pull/99091) Podziękowania dla @gorkem2020, @zengwen-dt.
- Długie konwersacje Codex intensywnie korzystające z narzędzi mogą teraz przeprowadzać Compaction na rzeczywistej granicy historii i kontynuować z podsumowanymi istotnymi wynikami narzędzi, zamiast zachowywać pełną transkrypcję. [#99391](https://github.com/openclaw/openclaw/pull/99391) Powiązane: [#99375](https://github.com/openclaw/openclaw/issues/99375). Podziękowania dla @imchloe92, @lzy3538.
- Szybkie kolejne wiadomości w tym samym czacie nie powodują już zawieszenia obu wiadomości podczas kończenia pierwszej automatycznej odpowiedzi. [#99549](https://github.com/openclaw/openclaw/pull/99549) Podziękowania dla @shagrat2.
- Interaktywne odpowiedzi obsługiwane przez Claude CLI bardziej konsekwentnie zachowują teraz zapisaną sesję, utrzymując ciągłość i ograniczając wielokrotne odtwarzanie pełnej historii. [#99595](https://github.com/openclaw/openclaw/pull/99595) Powiązane: [#99372](https://github.com/openclaw/openclaw/issues/99372). Podziękowania dla @obviyus.
- Agenci obsługiwani przez CLI w wieloosobowych czatach grupowych zachowują teraz kontekst konwersacji, gdy uczestnicy odpowiadają naprzemiennie, bez rozszerzania uprawnień do narzędzi dla osób innych niż właściciel. [#99640](https://github.com/openclaw/openclaw/pull/99640) Powiązane: [#99633](https://github.com/openclaw/openclaw/issues/99633). Podziękowania dla @obviyus.
- Ponowne wczytywanie historii czatu Claude CLI nie wyświetla już wewnętrznego opakowania ponownego inicjowania OpenClaw tak, jakby była to wiadomość wpisana przez użytkownika. [#99653](https://github.com/openclaw/openclaw/pull/99653) Powiązane: [#99646](https://github.com/openclaw/openclaw/issues/99646). Podziękowania dla @harjothkhara, @jeehut, @vincentkoc, @zoowh.
- Sesje modeli lokalnych zachowują teraz dane ewidencyjne automatycznej Compaction, ograniczając wielokrotne uzupełnianie kontekstu i wynikający z niego brak reakcji. [#99678](https://github.com/openclaw/openclaw/pull/99678) Powiązane: [#99677](https://github.com/openclaw/openclaw/issues/99677). Podziękowania dla @headbouyjb, @vincentkoc.
- Agenci grupowi obsługiwani przez CLI utrzymują teraz jedną aktywną konwersację w kolejnych wiadomościach ze wzmianką i bez wzmianki, zamiast ją resetować i tracić kontekst. [#99722](https://github.com/openclaw/openclaw/pull/99722) Powiązane: [#99696](https://github.com/openclaw/openclaw/issues/99696). Podziękowania dla @obviyus.
- Długie sesje agentów intensywnie korzystające z narzędzi zachowują teraz dla modelu najnowszy wynik polecenia, pliku lub przeglądarki, skracając w pierwszej kolejności starszą historię. [#99756](https://github.com/openclaw/openclaw/pull/99756) Podziękowania dla @acosx.
- Agenci obsługiwani przez CLI zachowują teraz ciągłość konwersacji przy zmianach dotyczących wyłącznie promptu, unikając zbędnego uruchamiania od zera, a zarazem nadal resetując sesję, gdy wymagają tego warunki bezpieczeństwa lub środowiska uruchomieniowego. [#99822](https://github.com/openclaw/openclaw/pull/99822) Powiązane: [#99729](https://github.com/openclaw/openclaw/issues/99729). Podziękowania dla @obviyus.
- Zaimportowana historia Claude CLI zachowuje teraz widoczność tur zawierających wyłącznie obrazy lub załączniki podczas usuwania pustego starszego tekstu ponownego inicjowania. [#99839](https://github.com/openclaw/openclaw/pull/99839) Podziękowania dla @vincentkoc.
- Mechanizm awaryjnego przełączania modelu Claude CLI przekazuje teraz wcześniejszy przebieg wywołań narzędzi wraz z ich wynikami, zapewniając modelowi zastępczemu wystarczający kontekst do spójnej kontynuacji. [#99851](https://github.com/openclaw/openclaw/pull/99851) Podziękowania dla @vincentkoc.
- Długie buforowane sesje narzędzi Anthropic przeprowadzają teraz Compaction w pobliżu skonfigurowanego progu kontekstu, zamiast przedwcześnie przerywać pracę, ponieważ skumulowane tokeny pamięci podręcznej wyglądały jak aktywny kontekst. [#99864](https://github.com/openclaw/openclaw/pull/99864) Podziękowania dla @jrex-jooni, @lzy3538, @vincentkoc.
- Długotrwale działający agenci z dużymi oknami kontekstu zachowują teraz aktualne wyniki narzędzi, przeprowadzają Compaction pod łącznym obciążeniem i ostrzegają użytkowników, aby uruchomili `/compact` lub `/new`, jeśli obciążenie się utrzymuje. [#100077](https://github.com/openclaw/openclaw/pull/100077) Podziękowania dla @obviyus.
- Długotrwale działający agenci mogą teraz odzyskiwać pełny wynik polecenia i uciętą zawartość `web_fetch` po oczyszczeniu historii, ograniczając powtarzanie kosztownej pracy i utratę kontekstu strony. [#100135](https://github.com/openclaw/openclaw/pull/100135) Podziękowania dla @obviyus.
- Historia oparta na transkrypcji traktuje teraz brakujący plik jako pusty, a jednocześnie prawidłowo zgłasza rzeczywiste błędy dostępu, katalogu lub strumienia, zamiast pozostawiać częściowe lub nieobsłużone wyniki. [#100524](https://github.com/openclaw/openclaw/pull/100524) Podziękowania dla @cxbasdev, @zhanglei99586.
- Tymczasowe błędy konserwacji pamięci nie zastępują już odpowiedzi agenta, a stale zbyt duże sesje mogą odzyskać sprawność w nowej sesji z zachowaniem poprzedniej transkrypcji. [#100618](https://github.com/openclaw/openclaw/pull/100618) Podziękowania dla @jerry-xin, @rhclaw.
- Lokalne modele z małym kontekstem mogą teraz rozpoczynać i kontynuować konwersacje bez natychmiastowego wejścia w pętlę Compaction z powodu przepełnienia, zanim będzie dostępna użyteczna przestrzeń na prompt. [#100621](https://github.com/openclaw/openclaw/pull/100621) Podziękowania dla @vincentkoc.
- Długie sesje przechodzące etapową Compaction zachowują teraz wyraźniejszą kolejność od starszych do nowszych informacji podczas łączenia podsumowań, zmniejszając ryzyko, że nieaktualny kontekst będzie wyglądał na równie świeży. [#100684](https://github.com/openclaw/openclaw/pull/100684) Podziękowania dla @vincentkoc, @zw-xysk.
- Przejściowe błędy odczytu transkrypcji nie destabilizują już diagnostyki dziennika sesji ani nie pozwalają, aby niepełne skanowanie użycia nadpisało ostatnią kompletną pamięć podręczną kosztów tak, jakby była aktualna. [#101062](https://github.com/openclaw/openclaw/pull/101062) Podziękowania dla @cxbasdev, @vincentkoc.
- Pluginy silnika kontekstu mogą teraz zidentyfikować dokładną sesję kontynuowaną po Compaction, a starsze integracje korzystające z `sessionFile` pozostają zgodne. [#101182](https://github.com/openclaw/openclaw/pull/101182) Podziękowania dla @jalehman.
- Pierwsza interakcja obejmująca wyłącznie polecenie w przepływie automatycznych odpowiedzi zachowuje teraz aktualizację sesji, nawet jeśli wcześniej nie istniał żaden rekord sesji. [76d686c](https://github.com/openclaw/openclaw/commit/76d686cf61f29b4b26ef67066d0b88f405ddfe5c)
- Memory Core zachowuje teraz w tagach krótkie samodzielne pojęcia, takie jak `kv` i `s3`, usprawniając ich przywoływanie bez dopasowywania ich wewnątrz niepowiązanych słów. [#96304](https://github.com/openclaw/openclaw/pull/96304) Podziękowania dla @ly-wang19.
- Dreaming pamięci rejestruje teraz ustrukturyzowane wyniki powodzenia lub niepowodzenia dla faz lekkiej, REM i głębokiej, dzięki czemu pulpity i kontrole kondycji mogą je niezawodnie monitorować. [#97723](https://github.com/openclaw/openclaw/pull/97723) Podziękowania dla @lg320531124, @momothemage.
- `openclaw wiki lint` ignoruje teraz wzorce przypominające wikilinki wewnątrz przykładów kodu, dzięki czemu łatwiej wykrywać rzeczywiście uszkodzone linki Memory Wiki. [#97954](https://github.com/openclaw/openclaw/pull/97954) Podziękowania dla @durambar, @liuhao1024, @vincentkoc.
- Użytkownicy komputerów Mac otrzymują teraz lepszą ochronę lokalnych danych SQLite OpenClaw po nagłej utracie zasilania lub awarii systemu operacyjnego, bez zmiany konfiguracji. [#99067](https://github.com/openclaw/openclaw/pull/99067) Podziękowania dla @ooiuuii.
- `openclaw wiki lint` rozpoznaje teraz prawidłowe zaimportowane linki Obsidian według tytułu, slugu, ścieżki bez fragmentu lub sufiksu ścieżki źródłowej, ograniczając fałszywe ostrzeżenia o uszkodzonych linkach. [#100017](https://github.com/openclaw/openclaw/pull/100017) Podziękowania dla @ishangodawatta, @k-kerrigan, @vincentkoc.
- Stan pomostu wiki pamięci zwraca teraz użyteczne ostrzeżenie, zamiast ulegać awarii z powodu nieprawidłowych artefaktów Pluginu, a `readMemoryArtifacts: false` niezawodnie zapobiega teraz tym odczytom. [#100900](https://github.com/openclaw/openclaw/pull/100900) Podziękowania dla @huveewomg.
- Wyszukiwanie i pobieranie z wiki wyjaśnia teraz, kiedy starszy lub częściowy plugin pamięci nie obsługuje wyszukiwania współdzielonego, i proponuje praktyczne obejście zamiast ujawniać surowy błąd TypeError. [#100902](https://github.com/openclaw/openclaw/pull/100902) Podziękowania dla @huveewomg, @vincentkoc, @xuanmingguo.
- Osadzeni agenci otrzymują teraz poprawnie sformatowane podsumowania długich wartości multimedialnych lub JSON zamiast uszkodzonych znaków na granicach skracania Unicode. [#101311](https://github.com/openclaw/openclaw/pull/101311) Podziękowania dla @alix-007.
- Pamięci zawierające emoji lub dodatkowe znaki CJK można teraz indeksować bez ryzyka, że zniekształcony tekst zatrzyma operację. [#101574](https://github.com/openclaw/openclaw/pull/101574) Podziękowania dla @jensenwang560-blip.
- Gdy zarówno podstawowy odczyt pamięci, jak i jego uzupełnienie z wiki zakończą się niepowodzeniem, `memory_get corpus=all` zwraca teraz pierwotny ustrukturyzowany błąd odczytu zamiast powodować awarię wywołania narzędzia. [#101902](https://github.com/openclaw/openclaw/pull/101902) Podziękowania dla @aniruddhaadak80, @vincentkoc, @zw-xysk.
- Dzienniki debugowania indeksu pamięci pokazują teraz, czy partia osadzania została ukończona, czy zakończyła się niepowodzeniem, co ułatwia śledzenie problemów z indeksowaniem. [#94732](https://github.com/openclaw/openclaw/pull/94732) Podziękowania dla @doubleji817-lang, @xydt-tanshanshan.
- `openclaw memory status --fix` naprawia teraz stan korpusu sesji bez błędnego uznawania prawidłowych rekordów pamięci dziennej za nieaktualne dane. [#93389](https://github.com/openclaw/openclaw/pull/93389) Podziękowania dla @alix-007, @vincentkoc.
- `openclaw memory status` nie wyświetla już niemożliwych sum indeksowania sesji, w których liczba zindeksowanych plików przekracza całkowitą liczbę plików. [#95452](https://github.com/openclaw/openclaw/pull/95452) Podziękowania dla @buyitsydney, @liuhao1024.
- Nieprawidłowe wiersze transkrypcji generują teraz zbiorcze ostrzeżenie z liczbą pominiętych i wczytanych pozycji, a pozostała użyteczna historia sesji nadal jest wczytywana. [#98669](https://github.com/openclaw/openclaw/pull/98669) Podziękowania dla @cxbasdev.
- Sesje, których nazwy zmieniono za pomocą `/name`, zachowują teraz tę niestandardową nazwę na listach sesji zamiast powracać do automatycznego tytułu lub etykiety przypominającej UUID. [#98841](https://github.com/openclaw/openclaw/pull/98841) Powiązane: [#98742](https://github.com/openclaw/openclaw/issues/98742). Podziękowania dla @bsg2000, @sunnyshu0925.
- Przygotowanie resetowania długo działającej sesji nie wymaga już skanowania całej transkrypcji, co ogranicza aktywność plikową podczas uruchamiania i zużycie pamięci w miarę rozrastania się historii. [#99335](https://github.com/openclaw/openclaw/pull/99335) Podziękowania dla @gmschasiepen, @momothemage.
- Narzędzia do obsługi transkrypcji potrafią teraz rozpoznawać kopie lustrzane dostarczania wiadomości w kanałach jako wewnętrzne zapisy OpenClaw, zamiast błędnie uznawać je za dane wyjściowe OpenAI Responses. [#99855](https://github.com/openclaw/openclaw/pull/99855) Podziękowania dla @vincentkoc.
- Po pomyślnym zakończeniu rozmowy z głównym agentem następna wiadomość kontynuuje teraz tę samą sesję, zamiast nieoczekiwanie ją resetować i archiwizować jej transkrypcję. [#99985](https://github.com/openclaw/openclaw/pull/99985) Podziękowania dla @sunnyshu0925.
- Uruchomienia ACP przez serwer proxy debugowania kończą się teraz prawidłowo, oznaczają sesje przechwytywania jako zakończone i zamykają ich bazy danych przechwytywania bez zgłaszania fałszywego błędu bazy danych. [#100827](https://github.com/openclaw/openclaw/pull/100827) Podziękowania dla @amknight.
- Szczegóły audytu dostawcy multimediów zawierające emoji pozostają teraz prawidłowe i czytelne po skróceniu, zamiast kończyć się zniekształconymi znakami. [#101298](https://github.com/openclaw/openclaw/pull/101298) Podziękowania dla @alix-007.
- Długie dane promptów agentów zawierające emoji lub inne sparowane znaki Unicode pozostają teraz poprawnie sformatowane po ograniczeniu długości, co zapobiega uszkodzeniu tekstu w kontekście agentów i automatyzacji. [#101303](https://github.com/openclaw/openclaw/pull/101303) Podziękowania dla @alix-007.
- Zarchiwizowane pamięci związane z wiadomościami użytkownika rozpoczynającymi się od `[cron:]` pozostają możliwe do wyszukania po zresetowaniu lub usunięciu sesji, natomiast rzeczywiste archiwa wygenerowane przez cron pozostają ukryte. [#101322](https://github.com/openclaw/openclaw/pull/101322) Podziękowania dla @ly-wang19.
- `openclaw sessions tail` odrzuca teraz zbyt duże migawki i aktualizacje trajektorii z wyraźnym błędem limitu, zanim będą mogły wyczerpać pamięć. [#101450](https://github.com/openclaw/openclaw/pull/101450) Podziękowania dla @cxbasdev, @vincentkoc.
- Długie komunikaty dzienników użycia i sesji skracają teraz emoji prawidłowo, zamiast wyświetlać artefakty zniekształconych znaków. [#101517](https://github.com/openclaw/openclaw/pull/101517) Podziękowania dla @maweibin.
- Etykiety sesji i nazwy wyświetlane w panelu pozostają teraz przypisane, gdy sesja jest przełączana po upływie dnia lub okresu bezczynności. [#101576](https://github.com/openclaw/openclaw/pull/101576) Podziękowania dla @merlin-zhou, @zengwen-dt.
- Diagnostyka pamięci sesji pokazuje teraz prawidłowe ścieżki obszaru roboczego i plików pamięci dla katalogów równorzędnych, których nazwy jedynie przypominają ścieżkę katalogu domowego użytkownika. [#101577](https://github.com/openclaw/openclaw/pull/101577) Podziękowania dla @cxbasdev.

</Accordion>

## Agenci, praca w tle i połączenia

### Utrzymywanie ciągłości pracy i dostarczanie odpowiedzi

[Gateway](/pl/gateway) uruchamia się teraz, łączy, przeładowuje i raportuje stan w bardziej przejrzysty sposób w zakresie konfiguracji, sieci, routingu zadań i dostarczania wyników. Agenci rzadziej tracą wybrany obszar roboczy lub konwersację, praca w tle bardziej niezawodnie trafia do właściwego miejsca docelowego, a błędy narzędzi mogą nie pojawiać się w informacjach o postępie na czacie, jeśli nadal dostępna jest użyteczna odpowiedź końcowa.

Ścieżki [protokołu Gateway](/pl/gateway/protocol) i [odzyskiwania po ponownym uruchomieniu](/gateway/restart-recovery) również wyraźniej odrzucają nieprawidłowy stan i umożliwiają inspekcję podczas typowych awarii cyklu życia. Ładowanie umiejętności i narzut związany z promptami są także bardziej stabilne, a [mechanizmy sterowania umiejętnościami](/pl/cli/skills) pozwalają uniknąć zbędnej pracy i zachowują odciski pamięci podręcznej dla tekstu, który faktycznie otrzymują dostawcy.

<Accordion title="Źródła i współtwórcy">

- Starsze sesje subagentów uwzględniają teraz swój rzeczywisty poziom zagnieżdżenia, dzięki czemu limity i mechanizmy kontroli zagnieżdżonych agentów nie przełączają się już na zachowanie najwyższego poziomu. [#54593](https://github.com/openclaw/openclaw/pull/54593) Podziękowania dla @ruanrrn.
- Zadania cron, które przekroczyły limit czasu, wygasłe żądania agentów i rozłączeni klienci HTTP są teraz szybko zatrzymywani, zamiast zużywać dodatkowy czas i wywołania dostawcy na przełączanie awaryjne modelu. [#62682](https://github.com/openclaw/openclaw/pull/62682) Podziękowania dla @altaywtf, @cinapbot, @simonusa.
- Odpowiedzi w kanałach mogą być teraz kontynuowane natychmiast po zakończeniu tury osadzonego agenta, zamiast czekać około 50 sekund na wykonywane po uruchomieniu operacje związane z uwierzytelnianiem. [#85829](https://github.com/openclaw/openclaw/pull/85829) Podziękowania dla @turbotheturtle.
- Awarie dostawcy zawierające BigInt, obiekty cykliczne lub inne nietypowe wartości generują teraz zamierzony ustrukturyzowany błąd transportu, zamiast powodować awarię ścieżki raportowania błędów. [#88401](https://github.com/openclaw/openclaw/pull/88401) Podziękowania dla @pluviobyte.
- Eksperymentalny odchudzony tryb modeli lokalnych oferuje teraz mniejsze domyślne menu narzędzi dla modeli o ograniczonych możliwościach, a operatorzy mogą jawnie zachować narzędzia multimedialne, głosowe lub PDF za pomocą list dozwolonych elementów. [#88881](https://github.com/openclaw/openclaw/pull/88881) Podziękowania dla @vincentkoc.
- Osadzeni agenci zachowują teraz skonfigurowane limity rezerwy Compaction, gdy zabezpieczenia środowiska wykonawczego zapisują ustawienia, co ogranicza nieoczekiwane zmniejszanie budżetu kontekstu podczas długotrwałej pracy. [#92237](https://github.com/openclaw/openclaw/pull/92237) Podziękowania dla @sercada.
- Powiadomienia o ukończeniu pracy subagenta docierają teraz jednokrotnie, zamiast być powtarzane, gdy sesja wysyłająca żądanie zmieni się podczas dostarczania. [#92274](https://github.com/openclaw/openclaw/pull/92274) Powiązane: [#91527](https://github.com/openclaw/openclaw/issues/91527). Podziękowania dla @fsdwen, @obviyus, @zackchiutw.
- Izolowane zadania cron mogą ogłaszać wynik w innej sesji bez przekazywania odpowiedzi odbiorcy z powrotem do uruchomienia cron i tworzenia pętli zduplikowanych wiadomości. [#92283](https://github.com/openclaw/openclaw/pull/92283) Powiązane: [#92257](https://github.com/openclaw/openclaw/issues/92257). Podziękowania dla @harjothkhara, @nailujac, @vincentkoc.
- Polecenie agentowi, aby zapamiętał preferencję, nie wywołuje już niepowiązanego ostrzeżenia używanego przy obietnicach zaplanowania automatycznego przypomnienia. [#93862](https://github.com/openclaw/openclaw/pull/93862) Podziękowania dla @arkyu2077.
- Tury Slack i podobnych kanałów korzystające z Pluginów wstrzykujących kontekst wysyłają teraz każdą przychodzącą etykietę systemową do modelu tylko raz, zamiast ją duplikować. [#95349](https://github.com/openclaw/openclaw/pull/95349) Podziękowania dla @gorkem2020, @openperf, @vincentkoc.
- Sesje Anthropic zablokowane z powodu błędu ponownego odtwarzania sygnatury rozumowania mogą teraz ponowić próbę jeden raz bez nieprawidłowych bloków rozumowania i kontynuować bez `/new` ani naprawy transkrypcji. [#95430](https://github.com/openclaw/openclaw/pull/95430) Powiązane: [#95429](https://github.com/openclaw/openclaw/issues/95429). Podziękowania dla @alexelgier, @lzyyzznl, @vincentkoc.
- Skrócone dzienniki agentów i podglądy diagnostyczne zachowują teraz emoji oraz inne rozszerzone znaki Unicode w miejscu skrócenia. [#96296](https://github.com/openclaw/openclaw/pull/96296) Podziękowania dla @ly-wang19.
- Osadzone uruchomienia `openclaw agent --local` korzystające z dostawców zgodnych z OpenAI raportują i zapisują teraz użycie tokenów przesyłanych strumieniowo, zamiast wskazywać zero, co poprawia rejestry sesji, kontekstu, kosztów i monitorowania. [#96523](https://github.com/openclaw/openclaw/pull/96523) Podziękowania dla @ly85206559, @vincentkoc.
- Pomyślnie uruchomione subagenty osadzonych agentów są teraz nadal oznaczane jako udane w transkrypcjach i późniejszych podsumowaniach Compaction, zamiast być rejestrowane jako awarie narzędzi, natomiast rzeczywiste niepowodzenia uruchomienia pozostają widoczne. [#96851](https://github.com/openclaw/openclaw/pull/96851) Podziękowania dla @neomail2, @parveshsaini.
- Transkrypcje środowiska wykonawczego Codex i podsumowania Compaction nie umieszczają już pomyślnych uruchomień subagentów ani operacji na celach w rejestrach awarii, natomiast rzeczywiste awarie pozostają widoczne, a punkty zaczepienia zaakceptowanych uruchomień mogą być wykonywane. [#96856](https://github.com/openclaw/openclaw/pull/96856) Podziękowania dla @nxmxbbd.
- Długie wiersze wyników grep agentów są teraz prawidłowo skracane w przypadku emoji i rzadkich znaków CJK, zamiast kończyć się uszkodzonymi symbolami zastępczymi. [#97559](https://github.com/openclaw/openclaw/pull/97559) Podziękowania dla @zenglingbiao.
- Pliki PDF i inne dokumenty z Telegramu udostępniają teraz agentom użyteczną ścieżkę lokalną, dzięki czemu standardowe narzędzia wykonawcze mogą otworzyć załącznik. [#97647](https://github.com/openclaw/openclaw/pull/97647) Podziękowania dla @gallup007, @joshavant.
- Agenci mogą teraz odczytywać ustrukturyzowany JSON i wyniki narzędzi zasobów podczas ponownego odtwarzania przez dostawcę, zamiast otrzymywać pusty wynik lub ogólny symbol zastępczy multimediów. [#97742](https://github.com/openclaw/openclaw/pull/97742) Podziękowania dla @obviyus.
- Sesje z obszernymi wynikami poleceń lub podsumowaniami wykonują teraz Compaction przed przekroczeniem kontekstu modelu, zapobiegając nieudanym żądaniom do dostawcy i mylącym budżetom tokenów. [#97861](https://github.com/openclaw/openclaw/pull/97861) Podziękowania dla @yetval.
- Długie sesje intensywnie korzystające z narzędzi lub poddane Compaction uwzględniają teraz rzeczywisty rozmiar wyników poleceń i podsumowań przed wysłaniem monitu, ograniczając awarie spowodowane przepełnieniem kontekstu. [#97928](https://github.com/openclaw/openclaw/pull/97928) Powiązane: [#97927](https://github.com/openclaw/openclaw/issues/97927). Podziękowania dla @liuhao1024, @yetval.
- Konwersacje Claude CLI, które wyczerpią dostępny kontekst, są teraz automatycznie odtwarzane jako świeża sesja z ponownie ustawionym kontekstem początkowym, a ponowienia po przekroczeniu limitu czasu zachowują pliki tymczasowe potrzebne do ukończenia operacji. [#98934](https://github.com/openclaw/openclaw/pull/98934) Powiązane: [#98897](https://github.com/openclaw/openclaw/issues/98897). Podziękowania dla @obviyus.
- Tury lokalnych agentów CLI opartych na Ollama mogą być teraz kontynuowane, gdy mechanizm kontekstu zgłosi już poddaną Compaction transkrypcję, dzięki czemu odpowiedź asystenta lub wynik narzędzia MCP może dotrzeć do użytkownika. [#99136](https://github.com/openclaw/openclaw/pull/99136) Podziękowania dla @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
- Uruchomienia oparte na Codex mogą teraz dostarczyć ukończoną odpowiedź końcową, zamiast przekraczać limit czasu lub sprawiać wrażenie przerwanych, gdy brakuje końcowego zdarzenia ukończenia. [#99217](https://github.com/openclaw/openclaw/pull/99217) Podziękowania dla @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Interaktywne żądania czatu zakończone błędem terminalnym otrzymują teraz jedną widoczną odpowiedź o błędzie, zamiast sprawiać wrażenie zignorowanych. [#99304](https://github.com/openclaw/openclaw/pull/99304) Podziękowania dla @grox2012, @moeedahmed.
- Pomyślnie uruchomione subagenty pozostają teraz widoczne w `/subagents list` i `subagents(action="list")`, także gdy różne sesje odpowiadają za sterowanie i ukończenie. [#99410](https://github.com/openclaw/openclaw/pull/99410) Powiązane: [#75593](https://github.com/openclaw/openclaw/issues/75593). Podziękowania dla @aaajiao, @sheyanmin.
- Agenci serwera aplikacji Codex mogą ponownie wyświetlać listę dozwolonych agentów, uruchamiać subagentów OpenClaw lub ACP oraz wstrzymywać działanie podczas delegowanej pracy bez błędów wznowionych Heartbeatów spowodowanych niezgodnymi definicjami narzędzi. [#99561](https://github.com/openclaw/openclaw/pull/99561) Powiązane: [#99464](https://github.com/openclaw/openclaw/issues/99464). Podziękowania dla @100yenadmin, @joshavant.
- OpenClaw nie ulega już awarii, gdy nadzorowany strumień wyjściowy procesu podrzędnego zawiedzie bezpośrednio po uruchomieniu. [#99802](https://github.com/openclaw/openclaw/pull/99802) Podziękowania dla @cxbasdev, @vincentkoc.
- Sesje MCP korzystające ze standardowych strumieni wejścia i wyjścia zgłaszają teraz awarie potoku stderr jako błędy transportu bez wyłączania OpenClaw ani utraty dostępnych danych diagnostycznych. [#99803](https://github.com/openclaw/openclaw/pull/99803) Podziękowania dla @cxbasdev, @vincentkoc.
- Serwery proxy ACPX MCP przekształcają teraz zamknięte potoki wejściowe lub wyjściowe w czytelny błąd serwera proxy, zamiast powodować nieprzechwyconą awarię strumienia Node. [#99852](https://github.com/openclaw/openclaw/pull/99852) Podziękowania dla @sunlit-deng, @vincentkoc.
- Obrazy dołączone do monitu obsługiwanego przez CLI są teraz zachowywane podczas przełączania awaryjnego osadzonego modelu, dzięki czemu pozostaje dostępny kontekst wizualny potrzebny do udzielenia odpowiedzi. [#99891](https://github.com/openclaw/openclaw/pull/99891) Podziękowania dla @vincentkoc.
- Wiadomości łączące obrazy osadzone i przeniesione poza główną wiadomość zachowują teraz pozycję każdego załącznika, dzięki czemu instrukcje modelu zależne od kolejności pozostają prawidłowe. [#99902](https://github.com/openclaw/openclaw/pull/99902) Podziękowania dla @vincentkoc.
- Agenci wysyłający żądania otrzymują teraz informację uzupełniającą, gdy zaakceptowane dostarczenie `sessions_send` zakończy się później niepowodzeniem z powodu zablokowania sesji docelowej, co pozwala ponowić próbę lub wybrać inną trasę. [#99907](https://github.com/openclaw/openclaw/pull/99907) Podziękowania dla @849261680, @alex-heyuqing.
- Operatorzy mogą teraz ustawić `OPENCLAW_SANDBOX_IMAGE`, aby tworzyć znaczniki obrazów piaskownicy specyficzne dla wersji, umożliwiające kontrolowane wdrażanie i wycofywanie. [#99915](https://github.com/openclaw/openclaw/pull/99915)
- Sesje agentów rzadziej tracą teraz dane wyjściowe, zmieniają niepowiązane formatowanie, zatrzymują się po tymczasowych błędach dostawcy, odrzucają obrazy BMP lub zrywają dłuższe połączenia ChatGPT. [#99949](https://github.com/openclaw/openclaw/pull/99949)
- Obrazy z bieżącego monitu docierają teraz do awaryjnych prób CLI we właściwej kolejności bez pobierania nieaktualnych odwołań do obrazów z wcześniejszych ponowień lub historii. [#100035](https://github.com/openclaw/openclaw/pull/100035) Podziękowania dla @vincentkoc.
- Długie uruchomienia oparte na Claude CLI pokazują teraz wiarygodną aktywność `Thinking... (~N tokens)` zarówno dla pracy bezpośredniej, jak i oczekującej w kolejce, zamiast sprawiać wrażenie zatrzymanych, gdy czytelny tekst rozumowania jest niedostępny. [#100148](https://github.com/openclaw/openclaw/pull/100148) Podziękowania dla @obviyus.
- Poprawki przypadków brzegowych zachowują teraz dosłowny tekst pamięci i prawidłowy Unicode, usprawniają czyszczenie po połączeniach głosowych oraz sprawdzanie portów, dokładnie raportują modele Claude i limity kontekstu, a także zachowują przydatne błędy połączenia ClickClack. [#100204](https://github.com/openclaw/openclaw/pull/100204) Podziękowania dla @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
- Emoji i inne znaki uzupełniające pozostają teraz nienaruszone podczas skracania długiego tekstu postępu agenta lub przywoływania Active Memory. [#100244](https://github.com/openclaw/openclaw/pull/100244) Podziękowania dla @vincentkoc, @xialonglee, @zengwen-dt.
- Subagenty i inni klienci MCP korzystający z lokalnej pętli zwrotnej HTTP mogą ponownie odbierać zrzuty ekranu przeglądarki oraz prawidłowe wyniki obrazów lub osadzonych zasobów bez błędów schematu. [#100336](https://github.com/openclaw/openclaw/pull/100336) Podziękowania dla @tzy-17.
- Interaktywne tury, które rzeczywiście kończą się bez widocznych danych wyjściowych, wysyłają teraz czytelną odpowiedź o niepowodzeniu, natomiast zamierzone milczenie i już ukończone działania nadal nie generują odpowiedzi. [#100474](https://github.com/openclaw/openclaw/pull/100474)
- Zbiorcze odpowiedzi multimedialne mogą teraz zakończyć się pomyślnie po dostarczeniu bez mylącego błędu zmiany sesji, przy jednoczesnym zachowaniu kontroli własności aktywnej konwersacji. [#100490](https://github.com/openclaw/openclaw/pull/100490) Podziękowania dla @scotthuang.
- Nowe obszary robocze Claude CLI wykonują teraz oczekujące `BOOTSTRAP.md` przy pierwszej odpowiedzi, dzięki czemu wymagane kroki dotyczące tożsamości, pamięci i konfiguracji zostają ukończone przed rozpoczęciem zwykłej konwersacji. [#100560](https://github.com/openclaw/openclaw/pull/100560) Podziękowania dla @bill-starfoundry, @kruegerb, @vincentkoc.
- Ukończone odpowiedzi z zadań korzystających z narzędzi docierają teraz do użytkownika, zamiast być zastępowane błędem nieukończonej tury, a metadane uruchomienia są dołączane do tej samej odpowiedzi końcowej. [#100655](https://github.com/openclaw/openclaw/pull/100655) Podziękowania dla @liuwqgit.
- Przechwytywanie i sprawdzanie migawek powłoki nie powoduje już awarii OpenClaw, gdy nieużywany potok wyjściowy procesu pomocniczego zgłosi błąd strumienia. [#100744](https://github.com/openclaw/openclaw/pull/100744) Podziękowania dla @lsr911, @vincentkoc.
- Błąd strumienia `system.run` hosta Node zwraca teraz jednoznaczny wynik niepowodzenia zamiast powodować awarię hosta Node, a proces potomny, którego nie można zatrzymać, jest kończony po jednej sekundzie. [#100849](https://github.com/openclaw/openclaw/pull/100849) Podziękowania dla @cxbasdev.
- Długotrwale działające agenty są teraz mniej narażone na utratę na jedną turę instrukcji obszaru roboczego, takich jak `AGENTS.md`, `SOUL.md` lub `MEMORY.md`, podczas tymczasowego błędu systemu plików. [#100910](https://github.com/openclaw/openclaw/pull/100910) Podziękowania dla @masatohoshino.
- Polecenia plikowe i powłoki w piaskownicy opartej na Dockerze kończą się teraz szybko niepowodzeniem z pierwotnym błędem strumienia wejściowego zamiast powodować awarię, zawieszać się lub pozostawać w stanie oczekiwania. [#101032](https://github.com/openclaw/openclaw/pull/101032) Podziękowania dla @cxbasdev.
- Istniejące sesje Codex mogą teraz bardziej niezawodnie wznawiać powiązane wątki po uaktualnieniach, resetach i Compaction bez zależności od pozostałych plików JSON transkrypcji. [#101210](https://github.com/openclaw/openclaw/pull/101210)
- Odchudzone agenty modeli lokalnych mogą teraz bezpośrednio wybierać znane narzędzie `exec`, gdy zezwalają na to zasady, natomiast istniejące listy dozwolonych elementów, mechanizmy piaskownicy, zatwierdzenia i hooki nadal kontrolują wykonywanie poleceń. [#101607](https://github.com/openclaw/openclaw/pull/101607) Podziękowania dla @vincentkoc.
- Skracany tekst w danych wyjściowych CLI, diagnostyce, komunikatach pluginów, podglądach, błędach, podsumowaniach zadań i wiadomościach Zalo zachowuje teraz kompletne emoji oraz inne znaki uzupełniające. [#101654](https://github.com/openclaw/openclaw/pull/101654) Podziękowania dla @lsr911, @maweibin, @wm0018.
- Długie nazwy, etykiety, podsumowania, podglądy, tytuły i komunikaty diagnostyczne w całym OpenClaw są teraz skracane bez dzielenia emoji ani innych uzupełniających znaków Unicode. [#101685](https://github.com/openclaw/openclaw/pull/101685) Podziękowania dla @lsr911, @ly85206559, @maweibin, @wings1029.
- Tekst o ograniczonej długości w wyszukiwaniach Parallel, Compaction, telemetrii, informacjach o obecności, Workboard, odznakach i metadanych Control UI zachowuje teraz lub pomija całe znaki Unicode zamiast pozostawiać nieprawidłowe fragmenty. [#101711](https://github.com/openclaw/openclaw/pull/101711)
- Długie odpowiedzi przesyłane strumieniowo są teraz dzielone wyłącznie między kompletnymi znakami Unicode, co zachowuje emoji w zwykłym tekście i blokach Markdown nawet przy ścisłych limitach wiadomości. [#104441](https://github.com/openclaw/openclaw/pull/104441) Podziękowania dla @mushuiyu886.
- Osadzone uruchomienia agentów, w których pominięto klucz sesji, bardziej niezawodnie zachowują zamierzony zapasowy kontekst sesji. [31a65e0](https://github.com/openclaw/openclaw/commit/31a65e0647ae85eb4c9048051145f07003722caf) Podziękowania dla @vincentkoc.
- Długie komunikaty o stanie i dane wyjściowe poleceń pozostają teraz czytelne po skróceniu, bez dzielenia emoji ani znaków spoza języka angielskiego na uszkodzony tekst. [2e7ffca](https://github.com/openclaw/openclaw/commit/2e7ffca8fff001d1d962611a70d76640c920fc6f) Podziękowania dla @vincentkoc.
- Użycie `/stop` podczas późnego przerywania monitu nie pozostawia już nieaktualnej blokady sesji, która uniemożliwia następną turę w tej samej rozmowie. [f8016c4](https://github.com/openclaw/openclaw/commit/f8016c44a4ba44ba2865938bcb4f7248a91d76fe)
- Nieprawidłowo utworzone narzędzie niestandardowe w rozmowie w czasie rzeczywistym nie usuwa już z sesji wbudowanego narzędzia konsultacyjnego ani innych prawidłowych narzędzi niestandardowych. [170150a](https://github.com/openclaw/openclaw/commit/170150a306e39204ebe1ab7be47450b73005de1f) Podziękowania dla @vincentkoc.
- Obciążone lub wolniejsze hosty zapewniają teraz natywnym kontrolom uprawnień Codex i hookom poprzedzającym użycie narzędzi więcej czasu na ukończenie, co ogranicza utratę decyzji wynikających z zasad. [123ec16](https://github.com/openclaw/openclaw/commit/123ec165bb5638ea9587c9e72566c081159bce5c) Podziękowania dla @vincentkoc.
- Ukończenie natywnego subagenta Codex, który oddał sterowanie, dociera teraz do uruchomienia nadrzędnego przed wyczyszczeniem współdzielonego połączenia z serwerem aplikacji. [2f89de8](https://github.com/openclaw/openclaw/commit/2f89de81655accf71f5fac5cdabcdf0c3488eab7) Podziękowania dla @vincentkoc.
- Długie uruchomienia agentów mogą teraz zostać wznowione od prawidłowej granicy rozmowy po odzyskiwaniu po Compaction zamiast ulegać zakleszczeniu lub nieprawidłowo obniżać rangę wybranego modelu. [486033b](https://github.com/openclaw/openclaw/commit/486033b18344d134d089e654ab0dbb278ce69008) Podziękowania dla @mettlyz11, @neltomw, @obviyus.
- Osadzone zadania agentów z jawnie ustawionym dłuższym limitem czasu zachowują teraz swój tor do wyznaczonego terminu zamiast być odzyskiwane po upływie domyślnego limitu. [1437512](https://github.com/openclaw/openclaw/commit/143751282c60a34a6e2ad6c5629f421441929993) Podziękowania dla @vincentkoc.
- Pomyślnie dostarczone powiadomienie Heartbeat nie pozostawia już nieaktualnego stanu odzyskiwania, który może blokować późniejsze alerty lub zgłoszenia kontrolne Heartbeat. [#83187](https://github.com/openclaw/openclaw/pull/83187) Podziękowania dla @agocs.
- Odpowiedź Codex dostarczona przez `sourceReplyDeliveryMode: "message_tool_only"` kończy teraz swoją turę niezwłocznie, zamiast później zostać oznaczona jako niekompletna odpowiedź. [#95942](https://github.com/openclaw/openclaw/pull/95942) Podziękowania dla @omarshahine.
- Rozmowy z modelami lokalnymi zachowują teraz pracę nad monitem do ponownego użycia podczas przełączania między interaktywnymi czatami a zadaniami w tle, co pozwala uniknąć powtarzających się, wielominutowych opóźnień rozgrzewania. [#98267](https://github.com/openclaw/openclaw/pull/98267) Powiązane: [#98261](https://github.com/openclaw/openclaw/issues/98261). Podziękowania dla @headbouyjb.
- Aplikacje mobilne, WebChat, narzędzie konsultacyjne i inne klienty `chat.send` mogą zastosować jednorazowy poziom rozumowania bez utraty odpowiedzi asystenta ani błędnego uznania wiadomości za polecenie tekstowe. [#98855](https://github.com/openclaw/openclaw/pull/98855) Podziękowania dla @jesse-merhi.
- Automatyczne odpowiedzi w piaskownicy czekają teraz na zakończenie kopiowania zdalnych multimediów przez SCP i zgłaszają błędy przesyłania bez powodowania awarii ani zbyt wczesnego czyszczenia. [#100861](https://github.com/openclaw/openclaw/pull/100861) Podziękowania dla @cxbasdev.
- Instalacje serwera aplikacji Codex korzystające z wycofanych zasad zatwierdzania `on-failure` przechodzą teraz na obsługiwane działanie `on-request` bez utraty zapisanych powiązań. [70153f7](https://github.com/openclaw/openclaw/commit/70153f7f9c12be2ff025802c019e428047d1f579) Podziękowania dla @vincentkoc.
- Istniejące rozmowy serwera aplikacji Codex z narzędziami dynamicznymi mogą być wznawiane po uaktualnieniu formatu odcisku narzędzi zamiast rozpoczynać zbędny wątek zastępczy. [3051748](https://github.com/openclaw/openclaw/commit/305174845f38f075bfd5096a0a4912b8d7d2559a) Podziękowania dla @vincentkoc.
- Starsze powiązania Codex z rozbudowanymi konfiguracjami narzędzi lub MCP można teraz migrować bez przepełniania rekordów stanu pluginu ani kopiowania nieprzetworzonych sekretów konfiguracji. [23228b6](https://github.com/openclaw/openclaw/commit/23228b67a47bf32fc9b662d13037757f51d329b8) Podziękowania dla @vincentkoc.
- Uaktualnione instalacje Codex mogą teraz dokończyć migrację starszych powiązań i zarchiwizować stare pliki pomocnicze zamiast wielokrotnie zachowywać je po wcześniejszym częściowym imporcie. [39fac06](https://github.com/openclaw/openclaw/commit/39fac06f48745dcd4d7a840f8261631614bb1926) Podziękowania dla @vincentkoc.
- Sesje Codex utworzone w wersji beta 5 mogą po uaktualnieniu zachować istniejącą rozmowę, jeśli konfiguracja MCP użytkownika się nie zmieniła, bez zachowywania jej tokenu autoryzacyjnego. [272750d](https://github.com/openclaw/openclaw/commit/272750daed354029c1968dce7cd6747163e0957a) Podziękowania dla @vincentkoc.
- Ukończone lub wygasłe zatwierdzenia wykonywania nie dodają już mylących ostrzeżeń uzupełniających, dzięki czemu pozostałe ostrzeżenia dotyczące wysyłania są bardziej przydatne do wykrywania rzeczywistych błędów dostarczania. [#66685](https://github.com/openclaw/openclaw/pull/66685) Podziękowania dla @pfrederiksen.
- Duże obciążenia agentów i subagentów wywierają teraz mniejszą presję na pamięć Gateway, ponieważ migawki ukończonych uruchomień mają ograniczony rozmiar, a wyniki nadal pozostają dostępne dla aktywnych oczekujących. [#77973](https://github.com/openclaw/openclaw/pull/77973) Powiązane: [#77976](https://github.com/openclaw/openclaw/issues/77976). Podziękowania dla @fede-kamel, @vincentkoc.
- Błędy lokalnego odczytu lub zapisu zatwierdzeń Gateway zwracają teraz spójną odpowiedź `UNAVAILABLE` zamiast ogólnego błędu procedury obsługi. [#79861](https://github.com/openclaw/openclaw/pull/79861) Podziękowania dla @martins-oss.
- Sesje nadrzędne oczekujące na subagenta otrzymują teraz rzeczywistą fazę twardego limitu czasu subagenta i znaczniki czasu zamiast ogólnego przekroczenia limitu czasu. [#89367](https://github.com/openclaw/openclaw/pull/89367) Podziękowania dla @pick-cat.
- Żądania agentów korzystające z kilku serwerów MCP inicjalizują teraz te serwery równolegle, skracając oczekiwanie przed rozpoczęciem pracy modelu, a jednocześnie izolując powolne lub niesprawne serwery. [#94230](https://github.com/openclaw/openclaw/pull/94230) Podziękowania dla @mmyzwl, @vincentkoc.
- Ponowne uruchomienie Gateway podczas odroczonego przeładowania kanału nie uruchamia już tego samego kanału dwukrotnie, co zapobiega konfliktom portów webhooków i powtarzającym się błędom ponownego uruchamiania. [#94964](https://github.com/openclaw/openclaw/pull/94964) Powiązane: [#79487](https://github.com/openclaw/openclaw/issues/79487). Podziękowania dla @lzyyzznl, @tseller.
- Narzędzia zewnętrzne mogą teraz otrzymywać dostęp do Gateway ograniczony do sesji bez poświadczeń obejmujących cały proces ani uprawnienia do podszywania się pod inną sesję, tworząc bezpieczną podstawę dla `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Podziękowania dla @anagnorisis2peripeteia, @obviyus.
- Nieprawidłowe załączniki cykliczne nie mogą już powodować awarii gromadzenia dowodów dostarczenia subagenta, dzięki czemu przekazanie odpowiedzi zostaje ukończone i nadal zwraca osiągalne adresy URL multimediów. [#97041](https://github.com/openclaw/openclaw/pull/97041) Podziękowania dla @pick-cat.
- Sesja nadrzędna oczekująca na kilka subagentów wznawia teraz działanie i zwraca ich połączone wyniki po ukończeniu ostatniej oczekującej pracy, bez konieczności wysyłania przez użytkownika kolejnej wiadomości. [#97090](https://github.com/openclaw/openclaw/pull/97090) Podziękowania dla @galiniliev.
- Ręcznie uruchomione procesy potomne ACP pojawiają się teraz w rejestrze zadań tylko raz, zamiast tworzyć zduplikowane wiersze widoczne dla zlecającego. [#97131](https://github.com/openclaw/openclaw/pull/97131) Podziękowania dla @moeedahmed.
- Odpowiedź przerwana w trakcie wywołania narzędzia nie wykonuje już ani nie zapisuje tej niekompletnej akcji, co zapobiega przypadkowym sesjom potomnym i innym niezamierzonym skutkom ubocznym. [#97140](https://github.com/openclaw/openclaw/pull/97140) Podziękowania dla @galiniliev.
- Operatorzy mogą sprawdzać faktycznie dostępne narzędzia dla sesji globalnych przypisanych do dowolnego skonfigurowanego agenta, a nie tylko domyślnego. [#97265](https://github.com/openclaw/openclaw/pull/97265) Podziękowania dla @pick-cat.
- Przydatne dane JSON, dane zasobów i wyniki narzędzi CLI pozostają teraz widoczne w transkrypcjach zamiast znikać za symbolem zastępczym załącznika. [#97268](https://github.com/openclaw/openclaw/pull/97268)
- Podglądy limitów użycia Codex i etykiety stanu planu skracają teraz emoji i rzadkie znaki Unicode prawidłowo na granicach wyświetlania. [#97299](https://github.com/openclaw/openclaw/pull/97299) Podziękowania dla @zenglingbiao.
- Anulowanie zadania ACP z poziomu CLI dociera teraz do aktywnego uruchomienia zarządzanego przez Gateway, zgłasza rzeczywiste błędy i zapobiega duplikowaniu wierszy aktywnych zadań. [#97352](https://github.com/openclaw/openclaw/pull/97352) Podziękowania dla @aliahnaf2013-max.
- Pusty wynik narzędzia niebędący obrazem nie jest już przekształcany w `(see attached image)` w kontekście agenta zgodnym z OpenAI, co zapobiega mylącemu dalszemu działaniu. [#97423](https://github.com/openclaw/openclaw/pull/97423) Podziękowania dla @scribe-dandelion-cult.
- Przekazywanie powiadomień push APNs odrzuca teraz zbyt duże treści odpowiedzi jako `RelayResponseTooLarge` zamiast wyczerpywać pamięć Gateway lub fałszywie zgłaszać dostarczenie. [#97550](https://github.com/openclaw/openclaw/pull/97550) Podziękowania dla @alix-007.
- `/subagents list` skraca teraz długie nazwy i opisy zadań zawierające emoji lub rzadkie znaki CJK bez wyświetlania uszkodzonych glifów. [#97557](https://github.com/openclaw/openclaw/pull/97557) Podziękowania dla @zenglingbiao.
- Konwersacje CLI należące do dostawcy zachowują teraz tę samą sesję i transkrypcję po przekroczeniu granicy domyślnego codziennego resetu, chyba że zastosowanie ma jawna polityka resetowania lub `/reset`. [#97931](https://github.com/openclaw/openclaw/pull/97931) Podziękowania dla @yetval.
- Nowe wątki oparte na Codex zachowują teraz skonfigurowane aplikacje pluginów, mogą aktywować zdalne, starannie wybrane pluginy i uruchamiają Guardian przy pierwszej kwalifikującej się natywnej turze OpenAI. [#98042](https://github.com/openclaw/openclaw/pull/98042) Podziękowania dla @kevinslin.
- Uszkodzony wpis kolejki dostarczania SQLite nie blokuje już odzyskiwania wszystkich pozostałych prawidłowych sesji w kolejce ani dostarczania wychodzącego po ponownym uruchomieniu. [#98354](https://github.com/openclaw/openclaw/pull/98354) Podziękowania dla @pick-cat.
- Zablokowane uruchamianie Claude CLI powoduje teraz niepowodzenie tylko danej tury zamiast zamykania Gateway, a aktywność Heartbeat nie powoduje już utraty historii konwersacji CLI w następnej turze użytkownika. [#98933](https://github.com/openclaw/openclaw/pull/98933) Powiązane: [#98894](https://github.com/openclaw/openclaw/issues/98894), [#98895](https://github.com/openclaw/openclaw/issues/98895). Podziękowania dla @obviyus.
- Uruchomienia agenta Claude CLI kończą się teraz wyraźnym błędem, gdy narzędzia do obsługi wiadomości są niedostępne, odzyskują sprawność, gdy Claude kończy działanie bez wyniku, zachowują większą ciągłość długich sesji oraz usuwają obrazy promptów i pliki po nieudanym przygotowaniu. [#99159](https://github.com/openclaw/openclaw/pull/99159) Powiązane: [#98946](https://github.com/openclaw/openclaw/issues/98946). Podziękowania dla @obviyus.
- Niepowodzenia blokady uruchamiania Gateway powodują teraz usunięcie częściowych plików i otwartych uchwytów, dzięki czemu kolejne uruchomienie może normalnie uzyskać blokadę. [#99291](https://github.com/openclaw/openclaw/pull/99291) Powiązane: [#98958](https://github.com/openclaw/openclaw/issues/98958). Podziękowania dla @chenyangjun-xy, @zhanglei99586.
- Stan Gateway zgłasza teraz niedostępność SSH w przejrzysty i szybki sposób, zamiast ulegać awarii lub czekać bez końca, gdy uruchomienie tunelu się nie powiedzie. [#99800](https://github.com/openclaw/openclaw/pull/99800) Podziękowania dla @cxbasdev, @vincentkoc.
- Zatrzymanie podagenta niezawodnie usuwa teraz jego uruchomione zadanie i zapobiega sytuacjom wyścigu, w których późne ukończenie przywraca lub nadpisuje anulowany stan. [#99806](https://github.com/openclaw/openclaw/pull/99806) Podziękowania dla @masatohoshino, @timofa.
- Widoki narzędzi uruchomień agentów, Doctor i Gateway opisują teraz dostęp przy użyciu tej samej polityki, która faktycznie reguluje uruchomienie, ograniczając dezorientujące rozbieżności uprawnień. [#99817](https://github.com/openclaw/openclaw/pull/99817)
- Zadania Heartbeat i Cron w systemach macOS i Linux są mniej narażone na niepowodzenie z `Unknown system error -11`, gdy ponowne połączenia nakładają się na aktualizacje sesji lub obszaru roboczego. [#100389](https://github.com/openclaw/openclaw/pull/100389) Podziękowania dla @ogarciarevett.
- Niepowodzenia dostarczania zdarzeń Gateway generują teraz ostrzeżenia umożliwiające podjęcie działań zamiast niewyjaśnionych odrzuceń obietnic na poziomie procesu, a niezwiązane subskrypcje nadal działają. [#100401](https://github.com/openclaw/openclaw/pull/100401) Podziękowania dla @cxbasdev.
- Niepowodzenie procedury obsługi zdarzeń ACP Gateway generuje teraz zwięzłą diagnostykę zamiast kończyć proces ACP lub uszkadzać dane wyjściowe protokołu. [#100558](https://github.com/openclaw/openclaw/pull/100558) Podziękowania dla @ajwan8998.
- Uruchamianie Gateway nie wykonuje już samoczynnego wykrywania uwierzytelniania dostawców dla każdego skonfigurowanego agenta, dzięki czemu kanały i polecenia lokalne pozostają responsywne, podczas gdy uwierzytelnianie jest ładowane na żądanie. [#100667](https://github.com/openclaw/openclaw/pull/100667) Podziękowania dla @vincentkoc.
- Zaufane klienty Gateway mogą teraz przeglądać katalogi obszaru roboczego i wyświetlać podgląd obsługiwanych plików, co umożliwia aplikacjom na iOS i Androida sprawdzanie i udostępnianie danych wyjściowych agenta bez SSH. [#100738](https://github.com/openclaw/openclaw/pull/100738)
- Nieoczekiwane zamknięcie strumienia diagnostycznego tunelu SSH nie powoduje już awarii Gateway podczas sprawdzania tunelu ani zamykania. [#100855](https://github.com/openclaw/openclaw/pull/100855) Podziękowania dla @cxbasdev, @vincentkoc.
- Klienty z ograniczonym zakresem zapisu mogą teraz zmieniać nazwy sesji, przypinać je, archiwizować, kategoryzować i oznaczać jako nieprzeczytane bez dostępu administratora, a etykiety użytkownika i stabilna kolejność listy są zachowywane po odświeżeniu. [#100964](https://github.com/openclaw/openclaw/pull/100964)
- Niekontrolowany podproces `tool_search_code` nie może już bez ograniczeń zwiększać zużycia pamięci Gateway za pośrednictwem stderr, a raporty o niepowodzeniach zachowują najnowsze przydatne szczegóły diagnostyczne. [#101007](https://github.com/openclaw/openclaw/pull/101007) Podziękowania dla @hugenshen, @vincentkoc.
- Niepowodzenia wbudowanego strumienia grep stają się teraz zwykłymi błędami narzędzia zamiast powodować awarię środowiska wykonawczego agenta, zawieszać wyszukiwanie lub pozostawiać niepełne wyniki bez wyjaśnienia. [#101014](https://github.com/openclaw/openclaw/pull/101014) Podziękowania dla @cxbasdev.
- Polecenia i przesyłanie plików w piaskownicy opartej na SSH zatrzymują się teraz prawidłowo, usuwają procesy potomne i zachowują przydatny błąd w przypadku awarii strumienia wejściowego lub wyjściowego. [#101031](https://github.com/openclaw/openclaw/pull/101031) Podziękowania dla @cxbasdev.
- Rozłączony lub zawodny strumień historii sesji nie powoduje już awarii Gateway ani przerwania usługi dla wszystkich pozostałych użytkowników. [#101571](https://github.com/openclaw/openclaw/pull/101571) Podziękowania dla @vincentkoc, @zengwen-dt.
- Uruchomienie Gateway można teraz ponowić natychmiast po odrzuceniu zmiany konfiguracji, zamiast czekać nawet pięć minut z powodu nieaktualnej dzierżawy migracji. [#103157](https://github.com/openclaw/openclaw/pull/103157)
- Discord przedstawia teraz komentarze, rozumowanie i aktywność narzędzi w wyraźniejszej kolejności w turach umieszczonych w kolejce, a klienci MCP korzystający z pętli zwrotnej mogą łączyć się z jedną sesją Gateway przy użyciu wygasającego, odwoływalnego tokenu. [35af831](https://github.com/openclaw/openclaw/commit/35af831fd0bc549d9333a197a90abbecbc55ff35) Podziękowania dla @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
- Po ponownym uruchomieniu Gateway przekierowany podagent kontynuuje teraz najnowszą instrukcję użytkownika zamiast wracać do nieaktualnego zadania. [7b5d86e](https://github.com/openclaw/openclaw/commit/7b5d86e89a5f74bd4c9bac1453d045e4c415a367) Podziękowania dla @amittell.
- Osadzone terminale można teraz spójnie otwierać, zmieniać ich rozmiar, strumieniować dane wyjściowe i zamykać w Gateway, Control UI oraz aplikacjach natywnych. [6601576](https://github.com/openclaw/openclaw/commit/66015762a39030584d6a7cc91fad09f4709f8d3f)
- Ostrzeżenia kanałów podczas uruchamiania Gateway korzystają teraz z tych samych manifestów pluginów co uruchomiony proces startowy, co ogranicza niespójne ostrzeżenia i powtarzające się wykrywanie. [10ca94e](https://github.com/openclaw/openclaw/commit/10ca94ef1a6a98a0033574ba537492453b6b3c4f) Podziękowania dla @vincentkoc.
- Zablokowane wywołanie dostawcy zwalnia teraz osadzoną kolejkę agenta po upływie ograniczonego czasu nadzorowania zamiast bezterminowo blokować zadania w kolejce, gdy limity czasu uruchomienia są wyłączone. [ec28935](https://github.com/openclaw/openclaw/commit/ec289357a450f50491723a86a8a771f5d512541c) Podziękowania dla @arismontclair, @obviyus, @patelmm79.
- Konwersacje Gateway z osieroconym aktywnym zadaniem można teraz odzyskać za pomocą diagnostyki, zamiast pozostawiać późniejsze tury zablokowane aż do ponownego uruchomienia. [b1da734](https://github.com/openclaw/openclaw/commit/b1da734a1e7d5b608d6fccc4b2c0b3f2c9dc9347) Podziękowania dla @arismontclair, @obviyus, @ralf003.
- Agent nie milczy już po Compaction, gdy punkt zaczepienia końcowej odpowiedzi pluginu się zawiesi; OpenClaw przerywa oczekiwanie na punkt zaczepienia po przekroczeniu limitu czasu i mimo to dostarcza odpowiedź. [b2baf79](https://github.com/openclaw/openclaw/commit/b2baf799b41edce512b1945b6dec3ad637b9c814) Podziękowania dla @dserious, @obviyus, @villa-feng.
- Uruchamianie Gateway pomija teraz zbędne przetwarzanie polityki rozumowania dostawcy, gdy jawne ustawienie lub katalog modeli już określa wynik banera. [b18af41](https://github.com/openclaw/openclaw/commit/b18af41f52d401223cad5913ed06650828aacdd6)
- Programiści mogą teraz kompilować z wykorzystaniem wyników sesji zarządzanego drzewa roboczego z pakietu protokołu Gateway i korzystać z nich bez błędów powielonych nazw. [8ce620f](https://github.com/openclaw/openclaw/commit/8ce620f3e675b25111dcbed6d1e124fedd4756a3) Podziękowania dla @vincentkoc.
- Prace nad ciągłością sesji Codex w tej samej wersji obejmują teraz uruchamianie i wznawianie wątków serwera aplikacji, a odciski powiązań pozostają ograniczone przez cały czas. [78edf1c](https://github.com/openclaw/openclaw/commit/78edf1cec15c4a45881386b94e06c71c64f90fa4) Podziękowania dla @vincentkoc.
- Agenty działające w systemie macOS 26 otrzymują teraz w prompcie środowiska wykonawczego wersję produktu macOS zamiast wersji jądra Darwin. [#95225](https://github.com/openclaw/openclaw/pull/95225) Podziękowania dla @sunlit-deng.
- Nietypowe przyczyny niepowodzeń ACP generują teraz stabilne i czytelne szczegóły diagnostyczne zamiast brakującego lub nieprawidłowego wyjaśnienia. [#96270](https://github.com/openclaw/openclaw/pull/96270) Podziękowania dla @ly-wang19.
- Wyszukiwania sesji na podstawie uruchomienia ACP zwracają teraz bieżące aktywne uruchomienie zamiast nieaktualnego powiązania ze starszym uruchomieniem. [#96427](https://github.com/openclaw/openclaw/pull/96427) Podziękowania dla @lin-hongkuan.
- Dyrektywy poziomu, takie jak `/verbose` i `/think`, nie usuwają już pierwszego słowa wiadomości użytkownika, gdy obie są wysyłane razem. [#97929](https://github.com/openclaw/openclaw/pull/97929) Podziękowania dla @yetval.
- Narzędzia agenta, które zakończyły się powodzeniem i zwracają bezpieczny zwykły tekst, wyświetlają teraz te dane wyjściowe zamiast pozostawiać użytkowników z pozornie pustym wynikiem. [#99526](https://github.com/openclaw/openclaw/pull/99526) Powiązane: [#99523](https://github.com/openclaw/openclaw/issues/99523). Podziękowania dla @snowzlm.
- Nieprawidłowo utworzone zastępcze encje HTML w danych wyjściowych dostawcy nie uszkadzają już argumentów narzędzi agenta, transkrypcji ani adresów URL, a prawidłowe encje i emoji nadal są normalnie dekodowane. [#99564](https://github.com/openclaw/openclaw/pull/99564) Podziękowania dla @mikasa0818.
- Kompaktowe listy podagentów mieszczą teraz długie etykiety i tekst zadań w dostępnym obszarze wyświetlania bez dzielenia emoji ani zaburzania wyrównania. [#100013](https://github.com/openclaw/openclaw/pull/100013) Podziękowania dla @qingminglong.
- Pozostawienie jednej pustej odpowiedzi w prompcie z wieloma pytaniami nie przesuwa już pozostałych wpisanych odpowiedzi do niewłaściwych pytań. [#100832](https://github.com/openclaw/openclaw/pull/100832) Podziękowania dla @machine3at.
- Sesje nadrzędne nie powtarzają już wcześniejszego komunikatu o postępie agenta podrzędnego, gdy agent podrzędny zgłasza później ukończenie. [#101042](https://github.com/openclaw/openclaw/pull/101042) Podziękowania dla @mushuiyu886.
- Elementy sterujące środowiska wykonawczego ACP mogą teraz rzeczywiście wyczyścić zapisane ustawienia modelu, rozumowania, katalogu roboczego, uprawnień, limitu czasu, trybu i dodatkowych opcji backendu, dzięki czemu późniejsze tury nie używają ponownie nieaktualnych wartości. [#101044](https://github.com/openclaw/openclaw/pull/101044) Podziękowania dla @mushuiyu886.
- Bardzo długie konwersacje agentów są mniej narażone na zapętlenie podczas nieudanych prób odzyskiwania po przepełnieniu, ponieważ Compaction odzwierciedla teraz prompt faktycznie przygotowany przez OpenClaw. [#101181](https://github.com/openclaw/openclaw/pull/101181) Podziękowania dla @jalehman.
- Skrócony tekst dotyczący sieci, multimediów, TTS, stanu, transportu i połączeń głosowych zachowuje teraz pełne znaki Unicode zamiast generować symbole zastępcze lub nieprawidłową zawartość na dalszych etapach przetwarzania. [#101355](https://github.com/openclaw/openclaw/pull/101355) Podziękowania dla @alix-007, @vincentkoc.
- Powiadomienia na pulpicie Codex skracają teraz długie podglądy odpowiedzi asystenta zawierające emoji lub tekst CJK bez tworzenia nieprawidłowych znaków. [#101534](https://github.com/openclaw/openclaw/pull/101534) Podziękowania dla @lsr911.
- Tytuły narzędzi ACP, monity o uprawnienia, ostrzeżenia i błędy zachowują teraz czytelność długich podglądów argumentów zawierających emoji lub znaki CJK po ich skróceniu. [#101535](https://github.com/openclaw/openclaw/pull/101535) Podziękowania dla @lsr911.
- Ukryte podglądy automatycznych odpowiedzi w szczegółowych dziennikach zachowują teraz pełne emoji i inne znaki spoza podstawowego planu wielojęzycznego zamiast wyświetlać uszkodzony tekst przy limicie długości. [#101575](https://github.com/openclaw/openclaw/pull/101575) Podziękowania dla @wm0018.
- Prawidłowo zakończone uruchomienia agentów i podagentów nie są już rejestrowane na poziomie błędu, co ogranicza fałszywe alarmy, podczas gdy rzeczywiste awarie nadal mają podwyższony poziom ważności. [#101703](https://github.com/openclaw/openclaw/pull/101703) Podziękowania dla @zengwen-dt.
- Zbyt duże wyniki narzędzi agenta zachowują teraz pełne emoji i podobne znaki Unicode podczas skracania przed wysłaniem do modelu. [#102087](https://github.com/openclaw/openclaw/pull/102087) Podziękowania dla @chengzhichao-xydt.
- Po włączeniu `messages.suppressToolErrors` błędy narzędzi nie przedostają się już do czatu jako aktualizacje postępu, natomiast zwykłe aktualizacje postępu i odpowiedzi końcowe są nadal przesyłane. [#98063](https://github.com/openclaw/openclaw/pull/98063) Podziękowania dla @amittell, @moeedahmed.
- Sesje Skill Workshop zawierają teraz bardziej przejrzysty prompt z narzutem powtarzanego promptu i schematu mniejszym o około 1.8KB, przy zachowaniu tego samego przepływu propozycji umożliwiającego weryfikację. [#100481](https://github.com/openclaw/openclaw/pull/100481)
- Buforowanie promptów i ślady pamięci podręcznej tworzą teraz odciski nieprawidłowo sformatowanego tekstu wejściowego zgodnie z oczyszczonym tekstem otrzymywanym przez dostawców, co zapobiega niepotrzebnym chybieniom pamięci podręcznej i mylącej diagnostyce. [#101009](https://github.com/openclaw/openclaw/pull/101009) Podziękowania dla @qingminglong.
- Błędy połączenia z Gateway wskazują teraz ostatnią ukończoną fazę uzgadniania, pomagając operatorom rozróżnić zastoje podczas uaktualniania, obsługi poświadczeń, uwierzytelniania, ustanawiania sesji i przechodzenia do stanu gotowości. [#93402](https://github.com/openclaw/openclaw/pull/93402) Podziękowania dla @849261680, @bzelones, @vincentkoc, @youngting520.
- Operatorzy otrzymują teraz diagnostykę `payload.large` lub `truncated` oraz dokładną liczbę za każdym razem, gdy `chat.history` pomija starsze wiadomości, dzięki czemu ukryte przycinanie historii jest widoczne bez zmiany odpowiedzi klientów. [#96788](https://github.com/openclaw/openclaw/pull/96788) Podziękowania dla @zengwen-dt.
- Dzienniki Gateway ujawniają teraz sytuacje, w których OpenClaw nie może zapisać końcowego stanu cyklu życia zakończonej sesji, umożliwiając diagnozowanie wcześniej niewidocznych błędów utrwalania. [#97839](https://github.com/openclaw/openclaw/pull/97839) Powiązane: [#97795](https://github.com/openclaw/openclaw/issues/97795). Podziękowania dla @aniruddhaadak80, @lzy3538.
- Dzienniki MCP Gateway są teraz mniej rozbudowane i wskazują odpowiedzialne narzędzie w przypadku problemów ze schematem, a odrębne konflikty pozostają widoczne. [#98821](https://github.com/openclaw/openclaw/pull/98821) Podziękowania dla @alvelda, @harjothkhara.
- Nieprawidłowo sformatowane argumenty `tools/call` MCP Gateway zwracają teraz jednoznaczną odpowiedź o nieprawidłowych parametrach, zanim jakikolwiek punkt zaczepienia lub narzędzie będzie mogło je przetworzyć. [#99180](https://github.com/openclaw/openclaw/pull/99180) Podziękowania dla @vectorpeak.
- Żądania dołączenia MCP bez prawidłowego klucza sesji zwracają teraz zamierzony błąd walidacji zamiast powodować awarię Gateway z błędem TypeError. [#99488](https://github.com/openclaw/openclaw/pull/99488) Podziękowania dla @zhanglei99586.
- Control UI i inne klienty Gateway wyświetlają teraz prawidłowe wskazówki dotyczące parowania lub wersji protokołu, nawet gdy kody szczegółów zawierają dodatkowe białe znaki. [#99555](https://github.com/openclaw/openclaw/pull/99555) Podziękowania dla @ly85206559.
- Błędy WebSocket Gateway zachowują teraz czytelność powodów zamknięcia zawierających znaki spoza ASCII oraz ich zgodność z limitem bajtów, zamiast przecinać znaki i tworzyć zniekształcony tekst. [#100047](https://github.com/openclaw/openclaw/pull/100047) Podziękowania dla @narahariraghava.
- Postęp w Discord Code Mode nie jest już zapełniany powtarzającymi się wierszami Wait z odpytywania w tle, podczas gdy zwykłe narzędzia niestandardowe i narzędzia Plugin pozostają widoczne. [#100164](https://github.com/openclaw/openclaw/pull/100164)
- Błędy uwierzytelniania zastąpienia Gateway informują teraz użytkowników CLI i TUI, czy należy dodać token lub hasło, usunąć `--url`, czy też sparować odpowiednie zmienne środowiskowe. [#100418](https://github.com/openclaw/openclaw/pull/100418) Podziękowania dla @gmays.
- Interaktywne i oczekujące w kolejce tury, które kończą się bez widocznej odpowiedzi, zwracają teraz jednoznaczny, oczyszczony komunikat o błędzie, zamiast pozostawiać czat w stanie pozornego zawieszenia. [#100456](https://github.com/openclaw/openclaw/pull/100456) Podziękowania dla @mushuiyu886.
- Rozpoczęcie nowej sesji Codex nie generuje już fałszywego ostrzeżenia o historii przed utworzeniem transkrypcji, natomiast rzeczywiste błędy historii pozostają widoczne. [#100484](https://github.com/openclaw/openclaw/pull/100484) Podziękowania dla @litang9, @vincentkoc.
- Raporty użycia Gateway oznaczają teraz daty początkową i końcową w żądanej strefie czasowej, z prawidłową obsługą dni kalendarzowych podczas lokalnych zmian czasu letniego. [#100567](https://github.com/openclaw/openclaw/pull/100567) Podziękowania dla @nianjiuzst.
- Szczegóły użycia sesji odzyskują teraz nieprawidłowo sformatowane daty transkrypcji z dostępnych znaczników czasu wiadomości i zwracają skończone, spójnie uporządkowane wartości zamiast wartości null. [#100687](https://github.com/openclaw/openclaw/pull/100687) Podziękowania dla @sheyanmin.
- Samodzielne klienty ACP zamykają teraz współdzieloną bazę danych stanu SQLite podczas wyłączania, dzięki czemu przeładowania na gorąco i natychmiastowe ponowne uruchomienia mogą ją otworzyć bez nieaktualnych blokad ani wywołań zwrotnych. [#100691](https://github.com/openclaw/openclaw/pull/100691) Podziękowania dla @lzy3538.
- Konfiguracja macOS przy pierwszym uruchomieniu rozpoznaje teraz pomyślnie zapisane logowanie Codex i rzadziej kończy się ostrzeżeniem o nieaktualnym Gateway lub dołączonych Skills. [#101218](https://github.com/openclaw/openclaw/pull/101218)
- Konfiguracja webhooka połączeń głosowych za pośrednictwem ngrok lub Tailscale kończy się teraz poprawnie w przypadku błędów strumienia tunelu zamiast powodować awarię Gateway, a wyłączanie nie oczekuje na tunel, który został już zakończony. [#101394](https://github.com/openclaw/openclaw/pull/101394) Podziękowania dla @cxbasdev.

</Accordion>

## Konta, urządzenia i dane prywatne

### Poświadczenia, uprawnienia, parowanie i zabezpieczenia plików

Działania wymagające zaufania są zatrzymywane na wcześniejszym etapie i dokładniej wyjaśniają, co wymaga uwagi. Trwały [dziennik aktywności](/gateway/audit) można filtrować i eksportować po ponownym uruchomieniu, instalacje z ClawHub rozróżniają zablokowane wydania od wydań wymagających świadomego potwierdzenia, a zabezpieczona komunikacja sieciowa obsługuje zatwierdzone ścieżki wyłącznie przez serwer proxy bez osłabiania kontroli miejsc docelowych.

Rozpoznawanie i redagowanie poświadczeń obejmuje teraz więcej ścieżek modeli i pluginów, a [izolacja i zatwierdzanie](/pl/gateway/sandboxing) wymuszają wyraźniejsze granice urządzeń, uprawnień i obszarów roboczych. Proces obsługi [sekretów](/pl/gateway/secrets) zapobiega również ujawnianiu rozpoznanych poświadczeń modeli w standardowych ścieżkach żądań i błędów.

<Accordion title="Źródła i współtwórcy">

- ClawHub sprawdza teraz przed pobraniem wydania pluginów i umiejętności społeczności, blokując niedozwolone wydania i wymagając wyraźnego potwierdzenia w przypadku podejrzanych, a jednocześnie pozostawiając istniejące instalacje bez zmian, gdy aktualizacja zostanie pominięta. [#81364](https://github.com/openclaw/openclaw/pull/81364) Podziękowania dla @jesse-merhi.
- Autoryzowani operatorzy mają teraz trwałą historię audytu aktywności agentów i narzędzi, obejmującą filtry, stabilną paginację, eksport JSON o ograniczonym rozmiarze, konfigurowalne rejestrowanie i automatyczne limity przechowywania. [#98704](https://github.com/openclaw/openclaw/pull/98704)
- Żądania dostawców, kanałów, multimediów i sieci mogą teraz docierać do publicznych miejsc docelowych przez zarządzany serwer proxy, nawet gdy lokalny DNS jest niedostępny lub różni się od DNS serwera proxy. [#98951](https://github.com/openclaw/openclaw/pull/98951) Powiązane: [#98925](https://github.com/openclaw/openclaw/issues/98925). Podziękowania dla @momothemage, @sandl99.
- Klucze dostawców modeli przechowywane za pomocą SecretRefs otrzymują teraz dodatkową ochronę przed przypadkowym ujawnieniem w dziennikach, błędach, przechwyconym ruchu proxy, konfiguracji SDK i inspekcji środowiska wykonawczego, wraz z przełącznikiem zgodności dla znaczników sekretów. [#102009](https://github.com/openclaw/openclaw/pull/102009)
- Operatorzy mogą używać ukierunkowanej analizy lint narzędzia Doctor do wykrywania pozostałości danych uwierzytelniających w historycznych wpisach `config-audit.jsonl` i podglądu redakcji przed uruchomieniem `openclaw doctor --fix`. [#84450](https://github.com/openclaw/openclaw/pull/84450) Podziękowania dla @giodl73-repo.
- Sterowanie przeglądarką wymaga teraz takich samych uprawnień administratora przy bezpośrednim wywołaniu węzła jak w standardowej ścieżce żądania przeglądarki, co uniemożliwia danym uwierzytelniającym z uprawnieniami tylko do zapisu lub pluginom innych firm uzyskanie podwyższonego dostępu. [#85916](https://github.com/openclaw/openclaw/pull/85916) Podziękowania dla @eleqtrizit, @laphilosophie.
- Pokoje Slack wymagające wzmianki nie wybudzają już OpenClaw w przypadku zwykłych wiadomości, gdy brakuje tożsamości bota lub jest ona niezaufana, a ostrzeżenia konfiguracji kierują operatorów do tokenu OAuth użytkownika bota, gdy jest potrzebny. [#91584](https://github.com/openclaw/openclaw/pull/91584) Podziękowania dla @hiragram.
- Uruchomienie lokalnego sprawdzenia Gateway w trybie tylko do odczytu nie pozostawia już nieaktualnych uprawnień parowania, które blokują późniejsze polecenie agenta, administratora, zapisu lub zatwierdzenia urządzenia. [#96002](https://github.com/openclaw/openclaw/pull/96002) Podziękowania dla @vincentkoc.
- Ponowne generowanie usługi Gateway nie umieszcza już sekretów opartych na zmiennych środowiskowych w definicjach jednostek systemu Linux i zachowuje rozpoznane dane uwierzytelniające dostawców oraz kanałów w systemie macOS. [#96065](https://github.com/openclaw/openclaw/pull/96065) Podziękowania dla @darren2030, @obviyus.
- Po włączeniu `strictInlineEval` wersjonowane polecenia Python i PyPy oraz dodatkowe formy wbudowane PHP i R wymagają teraz nowego, wyraźnego zatwierdzenia zamiast dziedziczenia zaufania do pliku wykonywalnego. [#96216](https://github.com/openclaw/openclaw/pull/96216) Podziękowania dla @eleqtrizit.
- Agenci korzystający z narzędzi Cron OpenClaw są teraz ograniczeni do własnych zaplanowanych zadań i celów sesji, podczas gdy Cron zarządzany przez operatora pozostaje bez zmian, a konfiguracje z mieszanymi wersjami bezpiecznie odmawiają działania, wyświetlając instrukcję `openclaw gateway restart`. [#96883](https://github.com/openclaw/openclaw/pull/96883) Podziękowania dla @joshavant.
- Konfiguracje Feishu z wieloma kontami mogą teraz uruchamiać kanał domyślny przy użyciu nadrzędnego SecretRef opartego na zmiennej środowiskowej oraz oddzielnych sekretów wbudowanych dla nazwanych kont, bez zastępowania chronionego sekretu zwykłym tekstem. [#96965](https://github.com/openclaw/openclaw/pull/96965) Podziękowania dla @zw-xysk.
- `openclaw doctor --fix` zachowuje teraz oddzielne konta OAuth dla tego samego dostawcy, w tym odwołanie do każdego konta i zapisaną nazwę wyświetlaną. [#97541](https://github.com/openclaw/openclaw/pull/97541) Podziękowania dla @liuhao1024, @yetval.
- Tylko skonfigurowany właściciel może teraz za pośrednictwem `/activation` zmienić, czy grupa odpowiada na wzmianki, czy na każdą wiadomość. [#97838](https://github.com/openclaw/openclaw/pull/97838) Podziękowania dla @pgondhi987.
- Akcje wybudzania Cron uruchomione przez agenta pozostają teraz w obrębie ścieżek sesji tego agenta, co zmniejsza ryzyko wybudzenia konwersacji innego agenta. [#97949](https://github.com/openclaw/openclaw/pull/97949) Podziękowania dla @eleqtrizit.
- Uruchamianie lub zmienianie natywnych sesji Codex wymaga teraz dostępu właściciela lub `operator.admin`, natomiast inni autoryzowani nadawcy zachowują możliwość inspekcji tylko do odczytu. [#97952](https://github.com/openclaw/openclaw/pull/97952) Podziękowania dla @eleqtrizit.
- Cykl życia sesji ACP i elementy sterujące środowiskiem wykonawczym wymagają teraz właściciela lub wewnętrznego administratora Gateway, zamiast być dostępne dla każdego autoryzowanego użytkownika kanału. [#97953](https://github.com/openclaw/openclaw/pull/97953) Podziękowania dla @eleqtrizit.
- Agenci działający w piaskownicy z wyłączonym sterowaniem przeglądarką hosta nie mogą już uzyskać dostępu do przeglądarki hosta z aktywnym logowaniem za pośrednictwem sparowanego węzła przeglądarki. [#97958](https://github.com/openclaw/openclaw/pull/97958) Podziękowania dla @eleqtrizit.
- Nieprawidłowo sformułowane błędy OAuth MCP zwracają teraz diagnostykę statusu HTTP o ograniczonym rozmiarze, zamiast umożliwiać nieograniczonej odpowiedzi błędu wyczerpanie pamięci agenta. [#98143](https://github.com/openclaw/openclaw/pull/98143) Podziękowania dla @pick-cat.
- Nieopatrzone dodatkowymi oznaczeniami klucze API Fireworks są teraz maskowane w dziennikach, błędach dostawcy, szczegółach poleceń, danych wyjściowych narzędzi i diagnostyce interfejsu Control UI, nawet bez pobliskiej etykiety pola poufnego. [#98226](https://github.com/openclaw/openclaw/pull/98226) Powiązane: [#98225](https://github.com/openclaw/openclaw/issues/98225). Podziękowania dla @ooiuuii.
- W kanałach współdzielonych tylko osoba, która uruchomiła polecenie Claude Code, może zatwierdzać lub odrzucać jego żądania uprawnień narzędzi. [#98256](https://github.com/openclaw/openclaw/pull/98256) Podziękowania dla @eleqtrizit.
- Listy dozwolonych IRC domyślnie odrzucają teraz wpisy `nick!user` bez hosta i kierują operatorów do zweryfikowanych pełnych masek hosta, zmniejszając ryzyko podszywania się. [#98339](https://github.com/openclaw/openclaw/pull/98339) Podziękowania dla @yetval.
- `/pair` odrzuca teraz kody konfiguracji wskazujące na nierutowalne adresy `0.0.0.0` lub `::`, przekazując zamiast tego operatorom wskazówki dotyczące bezpiecznego adresu URL Gateway. [#98617](https://github.com/openclaw/openclaw/pull/98617) Podziękowania dla @crh-code.
- Nieudane odświeżenia danych uwierzytelniających OpenAI lub Codex informują teraz o konieczności ponownego uwierzytelnienia i prywatnie identyfikują profil, którego dotyczy problem, zamiast sprawiać wrażenie prawidłowego działania do czasu niepowodzenia tur modelu. [#99134](https://github.com/openclaw/openclaw/pull/99134) Powiązane: [#99120](https://github.com/openclaw/openclaw/issues/99120). Podziękowania dla @100yenadmin, @fuller-stack-dev.
- Ponowne próby uwierzytelniania Gateway wysyłają teraz zapisane tokeny urządzeń wyłącznie do rzeczywistych punktów końcowych pętli zwrotnej, a nie do zdalnych nazw hostów, które jedynie przypominają adresy `127.*`. [#99859](https://github.com/openclaw/openclaw/pull/99859) Podziękowania dla @ly85206559.
- Tymczasowy błąd odczytu strumienia wyjściowego dostawcy SecretRef opartego na exec nie powoduje już awarii OpenClaw podczas rozpoznawania danych uwierzytelniających. [#100521](https://github.com/openclaw/openclaw/pull/100521) Podziękowania dla @cxbasdev.
- Klienci Gateway z zakresem zapisu nadal mogą wykonywać obsługiwane akcje wiadomości, ale nie mogą już podawać pól tożsamości, które podszywają się pod zaufanego wnioskodawcę lub właściciela. [#102031](https://github.com/openclaw/openclaw/pull/102031) Podziękowania dla @pgondhi987.
- Zatwierdzenie węzła mogącego obsługiwać poufny ruch przeglądarki wymaga teraz uprawnień administratora, zgodnie z poziomem zabezpieczeń już wymaganym do korzystania z tej funkcji. [#104491](https://github.com/openclaw/openclaw/pull/104491) Podziękowania dla @yetval.
- Dzienniki ładunków agentów i ślady pamięci podręcznej redagują teraz klucze dostawców, nawet gdy te dane uwierzytelniające występują w diagnostycznych wartościach tekstowych o dowolnej postaci. [d8ee630](https://github.com/openclaw/openclaw/commit/d8ee630b203c86fd5d91331156614a441ec9e52c) Podziękowania dla @joshavant.
- Autoryzowani uczestnicy czatu niebędący właścicielami nie mogą już sprawdzać ani zmieniać kontrolowanej przez właściciela konfiguracji serwera MCP za pośrednictwem `/mcp`. [ad5a26c](https://github.com/openclaw/openclaw/commit/ad5a26cf699afd7a387a187aee77bbc7d04793df) Podziękowania dla @joshavant.
- Diagnostyka automatycznych odpowiedzi pozostaje teraz dostępna wyłącznie dla właściciela, zamiast umożliwiać uruchamianie polecenia uczestnikom niebędącym właścicielami. [170bf72](https://github.com/openclaw/openclaw/commit/170bf72e64a9b85933e156244cccda7bd0270df4) Podziękowania dla @joshavant.
- Webooki Cron zakończone niepowodzeniem nie przekazują już surowych podsumowań poleceń ani danych diagnostycznych, które mogą zawierać monity konfiguracji, kody lub dane wyjściowe przypominające sekrety. [1d17263](https://github.com/openclaw/openclaw/commit/1d172637d6dda23a0b108c624239264eae0e5042) Podziękowania dla @joshavant.
- Wykrywanie celów sekretów działa teraz spójnie zarówno dla żądań o określonym zakresie, jak i pełnego skompilowanego rejestru, zamiast kończyć się niepowodzeniem, gdy nie podano dozwolonego podzbioru. [e490171](https://github.com/openclaw/openclaw/commit/e490171ff24b4165b68b9835e76c1baf8903a149)
- Przy ścisłych zasadach SSRF wykrywanie zdalnej przeglądarki nie może już przekierować OpenClaw ze skonfigurowanego punktu końcowego CDP na inny host, port lub tryb zabezpieczeń. [cbc833a](https://github.com/openclaw/openclaw/commit/cbc833a7f33804db11f11274678770a1b55be3ca) Podziękowania dla @vincentkoc.
- `/login codex` przełącza teraz aktywny czat na właśnie uwierzytelnione konto bez nadpisywania nowszego ręcznego wyboru profilu i przekazuje wskazówki dotyczące odzyskiwania, jeśli przełączenie się nie powiedzie. [02c3de9](https://github.com/openclaw/openclaw/commit/02c3de947169acdafbf60dd5ce76f655c34e37c7) Podziękowania dla @vincentkoc.
- Zmiany profilu dokonane za pośrednictwem `/login` korzystają teraz ze standardowej ścieżki zapisywania sesji, zachowując nowsze równoczesne wybory i dotychczasowe działanie mechanizmu odzyskiwania. [f07c478](https://github.com/openclaw/openclaw/commit/f07c4782fa6a109df7f4345f51a88caa9d8439c9) Podziękowania dla @vincentkoc.
- Powiązania sesji Codex przechowują teraz duże konfiguracje MCP i rotowane dane uwierzytelniające Authorization w odciskach o ograniczonym rozmiarze, bez utrwalania możliwych do odczytania wartości bearer. [491e42e](https://github.com/openclaw/openclaw/commit/491e42e6d5a334f850e2ad790a19c936c8daa07e) Podziękowania dla @100yenadmin.
- Hooki i umiejętności nie są już aktywowane przez niebezpieczne odziedziczone wartości konfiguracji, natomiast zwykłe skonfigurowane ścieżki i jawne wartości domyślne nadal działają. [#59694](https://github.com/openclaw/openclaw/pull/59694) Podziękowania dla @yonganzhang.
- Po usunięciu agenta jego pozostałe sesje nie mogą już uruchamiać nowych przebiegów modelu za pośrednictwem Gateway. [#97260](https://github.com/openclaw/openclaw/pull/97260) Podziękowania dla @obviyus, @pick-cat.
- Niebezpieczne, nieprawidłowo sformułowane lub nieoczekiwanie duże archiwa narzędzi pomocniczych fd i ripgrep kończą teraz działanie na wczesnym etapie i usuwają po sobie dane, zamiast narażać konfigurację agenta. [#98988](https://github.com/openclaw/openclaw/pull/98988) Podziękowania dla @leonidaslux, @vincentkoc.
- Zbyt duże lub nieprawidłowo sformułowane metadane załączników czatu osobistego Microsoft Teams kończą teraz działanie bezpiecznie z ostrzeżeniem, zamiast zużywać pamięć Gateway bez ograniczeń. [#99125](https://github.com/openclaw/openclaw/pull/99125) Podziękowania dla @ly85206559.
- Polecenia wyświetlania, ustawiania i usuwania ustawień konfiguracji działają teraz wyłącznie na wartościach rzeczywiście zapisanych w konfiguracji użytkownika, zapobiegając podszywaniu się odziedziczonego stanu obiektu pod zapisane ustawienia. [#99846](https://github.com/openclaw/openclaw/pull/99846) Podziękowania dla @vincentkoc, @zenglingbiao.
- Zawartość Canvas systemu Android nie może już przechodzić do lokalnych usług internetowych urządzenia, natomiast zwykłe strony zdalne i hostowane przez Gateway nadal działają. [#99874](https://github.com/openclaw/openclaw/pull/99874) Podziękowania dla @ly85206559.
- Zbyt duże lub niekończące się odpowiedzi od obsługiwanych dostawców zewnętrznych są teraz zatrzymywane po osiągnięciu stałego limitu z odpowiednio oznaczonym błędem, zamiast zużywać pamięć do czasu odebrania pełnej treści. [0a14444](https://github.com/openclaw/openclaw/commit/0a14444924e34e031133c997b00d30573353c5a0) Podziękowania dla @joshavant.
- Żądania terminala z nieznanym identyfikatorem agenta kończą się teraz wyraźnym błędem zamiast korzystać z globalnych ustawień domyślnych i potencjalnie otwierać powłokę hosta poza zamierzoną granicą agenta. [3601dca](https://github.com/openclaw/openclaw/commit/3601dcad24fea8924c52d8abbafb85e50fc247ce)
- Instalator systemu Windows akceptuje teraz poprawione środowiska wykonawcze SQLite, odrzuca niebezpieczne lub niemożliwe do odczytania i zgłasza wykrytą wersję, gdy wymagana jest kolejna aktualizacja Node.js. [28db140](https://github.com/openclaw/openclaw/commit/28db14005a77ca146c1f10979501dcfd375e8d01) Podziękowania dla @vincentkoc.
- QQBot zapobiega teraz przypadkowym przypomnieniom, ogranicza ujawnianie szczegółów prywatnych multimediów i wymaga wyraźnego potwierdzenia przed destrukcyjnymi działaniami dotyczącymi kanałów lub ogłoszeń. [#98032](https://github.com/openclaw/openclaw/pull/98032) Podziękowania dla @patrick-erichsen.
- Operatorzy korzystający z napraw obszaru roboczego mogą teraz uruchomić `doctor --fix`, aby wyłączyć punkty końcowe HTTP Gateway zabronione przez zasady bez usuwania zagnieżdżonych ustawień pobierania adresów URL. [#99731](https://github.com/openclaw/openclaw/pull/99731) Podziękowania dla @giodl73-repo.
- Integracje pobierania z sieci i dostawców egzekwują teraz limity rozmiaru odpowiedzi bez przydzielania w pamięci miejsca na całą niestandardową odpowiedź. [#99884](https://github.com/openclaw/openclaw/pull/99884) Podziękowania dla @zenglingbiao.
- Zaufane hosty niestandardowych dostawców są teraz chronione przed przekierowaniem DNS do usług lokalnych; celowe aliasy interfejsu zwrotnego muszą używać jawnego lokalnego źródła lub mieć włączone `allowPrivateNetwork`. [#100835](https://github.com/openclaw/openclaw/pull/100835) Podziękowania dla @machine3at.
- Żądania sterowania przeglądarką odrzucają teraz zbyt duże pomyślne odpowiedzi JSON za pomocą `BrowserServiceError`, zanim zużyją nadmierną ilość pamięci, natomiast obsługiwane duże wyniki przeglądarki nadal działają. [#100889](https://github.com/openclaw/openclaw/pull/100889) Podziękowania dla @mushuiyu886.
- Proces konfiguracji mobilnej `/pair` akceptuje teraz lokalne adresy IPv6 ULA i lokalne dla łącza adresy Gateway bez wymagania TLS ani innego ogłaszanego hosta, natomiast publiczne adresy URL bez szyfrowania pozostają zablokowane. [#101008](https://github.com/openclaw/openclaw/pull/101008) Podziękowania dla @zhangguiping-xydt.
- Uruchomienie `/prose` pokazuje teraz operatorom przechodnie zdalne importy i prosi o zgodę, zanim OpenProse pobierze te zależności kodu. [259877d](https://github.com/openclaw/openclaw/commit/259877dccf1c6e2e8abce5deb92450af1a8b53a6) Podziękowania dla @joshavant.
- Użytkownicy pluginu Codex mogą zezwalać na działania aplikacji tylko do odczytu, wymagając jednocześnie nowego zatwierdzenia dla każdego zapisu lub działania destrukcyjnego. [#97123](https://github.com/openclaw/openclaw/pull/97123) Podziękowania dla @kevinslin.
- Aplikacje pluginu Codex nie wyświetlają już próśb o zatwierdzenie dla działań tylko do odczytu, zachowują zasady zapisu poszczególnych aplikacji podczas odzyskiwania i odświeżają wykaz aplikacji po aktualizacjach. [#97327](https://github.com/openclaw/openclaw/pull/97327) Podziękowania dla @kevinslin.
- Właściciele urządzeń mogą zatwierdzić identyfikator żądania ostatnio wyświetlony przez `openclaw devices list` po ponownym połączeniu bez osłabiania ochrony przed nowo rozszerzonymi zakresami. [#98145](https://github.com/openclaw/openclaw/pull/98145) Podziękowania dla @romneyda.
- Zatwierdzenia wykonywania dokładnej ścieżki w systemie Windows uruchamiają teraz zatwierdzony plik wykonywalny zamiast programu o tej samej nazwie z katalogu roboczego. [#98260](https://github.com/openclaw/openclaw/pull/98260) Podziękowania dla @eleqtrizit.
- `openclaw security audit` ostrzega teraz, że listy dozwolonych umiejętności poszczególnych agentów nie uniemożliwiają agentom z dostępem do powłoki korzystania z globalnie skonfigurowanych serwerów MCP. [#98352](https://github.com/openclaw/openclaw/pull/98352) Podziękowania dla @momothemage.
- Plugin Codex nazywa teraz tryb zatwierdzania działań destrukcyjnych dla każdej czynności `ask`, co jasno wskazuje, że każda czynność zapisu lub destrukcyjna pozostaje dostępna, ale wymaga potwierdzenia. [#98501](https://github.com/openclaw/openclaw/pull/98501) Powiązane: [#98499](https://github.com/openclaw/openclaw/issues/98499). Podziękowania dla @kevinslin.
- Wdrożenia zarządzane mogą teraz wymagać wpisów takich jak `system.run` w `gateway.nodes.denyCommands`, a narzędzie diagnostyczne Policy ostrzega, gdy rozbieżność konfiguracji pozostawia dostępne uprzywilejowane polecenie węzła. [#99121](https://github.com/openclaw/openclaw/pull/99121) Podziękowania dla @giodl73-repo.
- Zarządzane narzędzia hosta nie dziedziczą już aktywnego środowiska Conda z powłoki, która uruchomiła OpenClaw, co pozwala uniknąć niezamierzonego zachowania Pythona i menedżera pakietów. [#99425](https://github.com/openclaw/openclaw/pull/99425) Powiązane: [#99424](https://github.com/openclaw/openclaw/issues/99424). Podziękowania dla @krissding, @ooiuuii.
- Długie podglądy zatwierdzeń w Discord zachowują teraz kompletne emoji i flagi po skróceniu, co pozwala uniknąć uszkodzonych znaków zastępczych. [#99539](https://github.com/openclaw/openclaw/pull/99539) Podziękowania dla @zhangguiping-xydt.
- Monity zatwierdzania wykonania prawidłowo wyświetlają i przesyłają teraz długi tekst polecenia zawierający emoji lub nieprawidłowy Unicode, bez uszkodzonych znaków ani błędów kodowania. [#99566](https://github.com/openclaw/openclaw/pull/99566) Podziękowania dla @mikasa0818.
- `policy check --json` informuje teraz administratorów, czy każde wykryte ustalenie można naprawić automatycznie, wymaga ono przeglądu lub pracy ręcznej, służy wyłącznie do walidacji albo nie jest obsługiwane. [#99686](https://github.com/openclaw/openclaw/pull/99686) Podziękowania dla @giodl73-repo.
- Operatorzy, którzy jawnie włączą naprawy obszaru roboczego Policy, mogą teraz automatycznie zawęzić kilka niebezpiecznych ustawień, natomiast bez tej zgody OpenClaw pozostaje w trybie tylko do odczytu. [#99690](https://github.com/openclaw/openclaw/pull/99690) Podziękowania dla @giodl73-repo, @omarshahine.
- Naprawy obszaru roboczego Policy mogą teraz dodawać wymagane narzędzia do odpowiedniej listy odmów, zachowując istniejące wpisy i unikając niezamierzonego rozszerzenia zasad głównych. [#99700](https://github.com/openclaw/openclaw/pull/99700) Podziękowania dla @giodl73-repo.
- Naprawy obszaru roboczego Policy mogą teraz przełączać zgłoszone otwarte grupy kanałów w tryb listy dozwolonych i wymagać wzmianek bez zmiany dziedziczonych ustawień domyślnych. [#99720](https://github.com/openclaw/openclaw/pull/99720) Podziękowania dla @giodl73-repo, @omarshahine.
- `doctor --fix` pokazuje teraz dokładną zmianę `gateway.bind=loopback` lub `gateway.nodes.denyCommands` wymaganą w przypadku wrażliwych ustaleń, bez automatycznego jej stosowania. [#99776](https://github.com/openclaw/openclaw/pull/99776) Podziękowania dla @giodl73-repo.
- Terminal Control UI wymaga teraz jawnego włączenia, otwiera karty w obszarze roboczym i zgodnie z zasadami wybranego agenta oraz zamyka odpowiednie powłoki, gdy zaakceptowane ograniczenia dostępu zostaną zaostrzone. [#100081](https://github.com/openclaw/openclaw/pull/100081) Podziękowania dla @rayncc.
- Wielokrotne próby naprawy parowania generują teraz jeden użyteczny monit zatwierdzenia systemu macOS na urządzenie zamiast nakładać nieaktualne alerty, które nie pozwalają dokończyć zatwierdzania. [#100976](https://github.com/openclaw/openclaw/pull/100976)
- Zasady wykonywania dla węzłów towarzyszących systemu Windows można teraz wyświetlać i aktualizować za pomocą poleceń zatwierdzania uwzględniających węzły oraz prawidłowo prezentować w Control UI. [#101669](https://github.com/openclaw/openclaw/pull/101669) Podziękowania dla @vincentkoc.
- Użytkownikom czatu Gateway niebędącym właścicielami nie są już oferowane chronione narzędzia sterujące `cron`, `gateway` ani `nodes`, nawet jeśli te narzędzia znajdują się na liście dozwolonych. [#102030](https://github.com/openclaw/openclaw/pull/102030) Podziękowania dla @pgondhi987.
- Użycie `jq` przez wykonywanie wymaga teraz jawnego wpisu na zaufanej liście dozwolonych lub zatwierdzenia, zamiast traktowania go jako nieszkodliwego, bezpiecznego pliku binarnego korzystającego wyłącznie ze standardowego wejścia. [#102032](https://github.com/openclaw/openclaw/pull/102032) Podziękowania dla @pgondhi987.
- Zatwierdzenia typu „zawsze zezwalaj” dla wrapperów `npm exec`, `npx`, `pnpm` i `yarn` dotyczą teraz faktycznego polecenia zamiast nieumyślnie oznaczać jako zaufane inne przyszłe ładunki. [#102035](https://github.com/openclaw/openclaw/pull/102035) Podziękowania dla @pgondhi987.
- Operacje na plikach obszaru roboczego OpenShell pozostają teraz wewnątrz zweryfikowanego lokalnego lustra piaskownicy, a niebezpieczne przypadki dotyczące dowiązań symbolicznych, dowiązań twardych, przekraczania katalogów głównych i zmiany katalogu kończą się kontrolowanym błędem. [c6f5725](https://github.com/openclaw/openclaw/commit/c6f5725906dcaaaeeb0b5942addc844ffc579caf) Podziękowania dla @joshavant.
- Natywne klienty Swift obsługują teraz zatwierdzanie umiejętności w zakresie urządzenia, a pole urządzenia recenzenta jest kodowane w ich wygenerowanych modelach Gateway. [1403c64](https://github.com/openclaw/openclaw/commit/1403c64799ae62785e36327b6fc4c5235b10d8ba)
- Śledzenie logowania do Gateway utrzymuje teraz ograniczone wykorzystanie pamięci podczas napływu nieudanych prób z wielu adresów, zachowując istniejące blokady. [#96224](https://github.com/openclaw/openclaw/pull/96224) Podziękowania dla @eleqtrizit.
- Ze skopiowanych kluczy i tokenów dostawców usuwane są teraz ukryte terminalowe znaki sterujące przed przygotowaniem nagłówków żądania, natomiast celowe spacje pozostają nienaruszone. [#96444](https://github.com/openclaw/openclaw/pull/96444) Podziękowania dla @lin-hongkuan.
- Zamaskowane nieprawidłowe dane uwierzytelniające pozostają teraz w jednym bezpiecznym wierszu w diagnostyce konfiguracji i uwierzytelniania, nawet gdy oryginalne dane wejściowe zawierają znaki nowego wiersza lub inne bajty sterujące. [#96445](https://github.com/openclaw/openclaw/pull/96445) Podziękowania dla @lin-hongkuan.
- Audyty bezpieczeństwa nie uznają już dołączonych kluczy zastępczych dla LM Studio, Ollama i innych bezkluczowych dostawców lokalnych za ujawnione dane uwierzytelniające w postaci zwykłego tekstu. [#97622](https://github.com/openclaw/openclaw/pull/97622) Podziękowania dla @xydigit-sj.
- Eksportowanie trajektorii z czatu wymaga teraz uprawnień właściciela, co uniemożliwia innym użytkownikom kanału upoważnionym do wykonywania poleceń pobieranie poufnych artefaktów sesji. [#97840](https://github.com/openclaw/openclaw/pull/97840) Podziękowania dla @pgondhi987.
- Active Memory obejmującą cały Gateway mogą teraz zmieniać wyłącznie właściciele lub administratorzy, natomiast inni upoważnieni użytkownicy zachowują kontrolę na poziomie sesji. [#97841](https://github.com/openclaw/openclaw/pull/97841) Podziękowania dla @pgondhi987.
- Tylko właściciele i administracyjne klienty Gateway mogą teraz włączać lub wyłączać Dreaming w Memory Core za pomocą `/dreaming`, natomiast informacje o stanie i pomoc pozostają dostępne dla innych. [#97869](https://github.com/openclaw/openclaw/pull/97869) Podziękowania dla @eleqtrizit.
- Użytkownicy Telegram i Discord niebędący administratorami nie mogą już zmieniać głosu Talk w Gateway, ale nadal mogą wyświetlać bieżące i dostępne głosy. [#97874](https://github.com/openclaw/openclaw/pull/97874) Podziękowania dla @eleqtrizit.
- Instalowanie lub ponowne konfigurowanie zasobów Codex Computer Use wymaga teraz dostępu właściciela lub administratora, natomiast inni upoważnieni nadawcy nadal mogą sprawdzać stan. [#97955](https://github.com/openclaw/openclaw/pull/97955) Podziękowania dla @eleqtrizit.
- Zmiana nazw grup iMessage, ikon lub członkostwa oraz opuszczanie grup wymagają teraz zweryfikowanych uprawnień właściciela lub administratora. [#97961](https://github.com/openclaw/openclaw/pull/97961) Podziękowania dla @eleqtrizit.
- Skills utworzone przez agentów pozostają teraz oczekujące na przegląd i zatwierdzenie w Skill Workshop zamiast natychmiast stawać się aktywne bez oczekiwanych zabezpieczeń. [#98346](https://github.com/openclaw/openclaw/pull/98346) Powiązane: [#96054](https://github.com/openclaw/openclaw/issues/96054). Podziękowania dla @momothemage, @xianshishan.
- Listy dozwolonego odczytu Discord blokują teraz metadane serwera, szczegóły kanałów i wykazy wątków przed wysłaniem jakiegokolwiek żądania do dostawcy, gdy te zasoby znajdują się poza skonfigurowanym zakresem. [#98966](https://github.com/openclaw/openclaw/pull/98966) Podziękowania dla @pgondhi987.
- Dzienniki przekroczenia limitu czasu Telegrama ukrywają teraz tokeny botów osadzone w ścieżkach Bot API, w tym w niestandardowych ścieżkach głównych i ścieżkach głównych serwerów proxy, zachowując przy tym przydatny kontekst punktu końcowego. [#99428](https://github.com/openclaw/openclaw/pull/99428) Powiązane zgłoszenie: [#96982](https://github.com/openclaw/openclaw/issues/96982). Podziękowania dla @liuhaiyang14 i @xialonglee.
- Podglądy aktywności w interfejsie Control UI ukrywają teraz klucze API przechowywane pod kropkowanymi nazwami konfiguracji lub zwracane w ustrukturyzowanych danych wyjściowych narzędzi. [#99460](https://github.com/openclaw/openclaw/pull/99460) Powiązane zgłoszenie: [#99459](https://github.com/openclaw/openclaw/issues/99459). Podziękowania dla @ooiuuii.
- Niestandardowe mechanizmy maskowania błędów ACP zachowują teraz wbudowane w OpenClaw oczyszczanie danych poufnych, zapobiegając wyciekom znanych tokenów, danych uwierzytelniających i materiału kluczy prywatnych do sformatowanych błędów. [#100191](https://github.com/openclaw/openclaw/pull/100191) Podziękowania dla @lin-hongkuan.
- Polecenia SMS w systemie Android wyraźnie rozróżniają teraz uprawnienie telefonu od odrębnej zgody Gatewaya, umożliwiając dostęp tylko do odczytu `sms.search` bez jednoczesnego włączania `sms.send`. [#100993](https://github.com/openclaw/openclaw/pull/100993) Podziękowania dla @narcissus0702.
- Automatyzacja przeglądarki utrzymuje teraz ruch sterujący Chrome powiązany ze skonfigurowanym lub jawnie dozwolonym hostem CDP, ograniczając ryzyko przekierowania danych uwierzytelniających lub sterowania w inne miejsce przez wykryty adres debugera. [#101171](https://github.com/openclaw/openclaw/pull/101171)
- Uwierzytelnieni właściciele mogą korzystać w WebChat z przyznanych im już narzędzi powłoki, plików, procesów, Skill Workshop i pluginów bez rozszerzania tych uprawnień na gości lub nadawców zewnętrznych. [#101271](https://github.com/openclaw/openclaw/pull/101271) Podziękowania dla @fuller-stack-dev.
- Gdy inny proces OpenClaw odświeża dane uwierzytelniające OAuth OpenAI, operatorzy widzą teraz jeden użyteczny błąd konfliktu bez powielonego tekstu ani ujawnionych lokalnych ścieżek plików. [#101573](https://github.com/openclaw/openclaw/pull/101573) Podziękowania dla @vincentkoc.
- W systemie macOS jawne ustawienie `OPENCLAW_STATE_DIR` pozostaje teraz odizolowane od istniejącej na komputerze tożsamości parowania App Group i tokenów urządzenia. [#101779](https://github.com/openclaw/openclaw/pull/101779)
- Tokeny botów Telegrama pozostają teraz zamaskowane nawet wtedy, gdy przekraczają wewnętrzne granice w bardzo obszernych dziennikach lub komunikatach o błędach narzędzi. [#103861](https://github.com/openclaw/openclaw/pull/103861) Podziękowania dla @vincentkoc.
- Ukryte znaki sterujące nie mogą już naruszać granic hiperłączy terminala ani wstrzykiwać zachowań sterujących za pośrednictwem tekstu linków w dokumentacji. [#96440](https://github.com/openclaw/openclaw/pull/96440) Podziękowania dla @lin-hongkuan.
- Filtry dołączania i wykluczania MCP z wieloma segmentami symboli wieloznacznych szybko odrzucają teraz niedopasowania, zamiast wstrzymywać wykrywanie narzędzi na wiele minut. [#100330](https://github.com/openclaw/openclaw/pull/100330) Podziękowania dla @lsr911.
- Załączniki Signal z plików lokalnych, które są zbyt duże lub używają podejrzanych ścieżek, szybko kończą się teraz wyraźnym błędem, zanim zużyją nadmierną ilość pamięci Gatewaya. [#101391](https://github.com/openclaw/openclaw/pull/101391) Podziękowania dla @cxbasdev.
- Mosty wieloużytkownikowe korzystające z `openclaw agent --agent ... --channel ... --to ...` utrzymują teraz odbiorców w oddzielnych sesjach, gdy skonfigurowano izolację dla poszczególnych odbiorców. [#101507](https://github.com/openclaw/openclaw/pull/101507) Podziękowania dla @pingfanfan i @vincentkoc.
- Analiza plików PDF przez Anthropic i Gemini domyślnie blokuje teraz niebezpieczne przekierowania do sieci prywatnych oraz zbyt duże odpowiedzi, nadal obsługując skonfigurowane lokalne punkty końcowe. [#97872](https://github.com/openclaw/openclaw/pull/97872) Podziękowania dla @eleqtrizit.
- Żądania Anthropic przesyłane przez Cloudflare AI Gateway są teraz objęte standardowym blokowaniem adresów prywatnych, limitami czasu, wskazówkami dotyczącymi ponawiania prób i zarządzanymi zabezpieczeniami odpowiedzi OpenClaw. [#98003](https://github.com/openclaw/openclaw/pull/98003) Podziękowania dla @wangmiao0668000666.
- Odzyskiwanie konfiguracji ostrzega teraz, gdy plik został naprawiony, ale nie udało się wzmocnić jego końcowych uprawnień, zachowując odzyskany plik i ujawniając problem z bezpieczeństwem. [#95348](https://github.com/openclaw/openclaw/pull/95348) Podziękowania dla @hugenshen.
- `openclaw security audit` zgłasza teraz ekspozycję przeglądarki tylko wtedy, gdy zasady pluginów rzeczywiście zezwalają na uruchomienie pluginu przeglądarki. [#97732](https://github.com/openclaw/openclaw/pull/97732) Podziękowania dla @amtellezfernandez.
- Status połączeń głosowych dostępny tylko do odczytu pomija teraz numery telefonów, transkrypcje, szczegóły routingu, identyfikatory przetworzonych zdarzeń i nieprzetworzone metadane. [#97870](https://github.com/openclaw/openclaw/pull/97870) Podziękowania dla @eleqtrizit.
- Narzędzia stanu i diagnostyki mogą teraz identyfikować nieaktualne działania następcze dotyczące zatwierdzeń wykonania, celowo pominięte po `/new` lub `/reset`, zamiast traktować je jako niewyjaśnione błędy dostarczenia. [#98293](https://github.com/openclaw/openclaw/pull/98293) Podziękowania dla @bsniznd.
- Poboczne konwersacje Codex `/btw` zachowują teraz wymóg pluginu aplikacji w trybie pytania, aby uzyskać zatwierdzenie przed działaniami destrukcyjnymi. [#98812](https://github.com/openclaw/openclaw/pull/98812)
- Wersje wydaniowe systemu Android nie ujawniają już szczegółowych ustawień `camera.clip`, danych urządzenia, ścieżek tymczasowych ani zdarzeń nagrywania w dziennikach produkcyjnych. [#99484](https://github.com/openclaw/openclaw/pull/99484) Podziękowania dla @nianjiuzst.
- Długie szczegóły zatwierdzeń i podglądy poleceń serwera aplikacji Codex zachowują teraz emoji oraz rozszerzone znaki Unicode zamiast wyświetlać uszkodzony tekst. [#100177](https://github.com/openclaw/openclaw/pull/100177) Podziękowania dla @xialonglee.
- Przekazywanie powiadomień w systemie Android pozostawia teraz wiadomości WhatsApp, Telegram, Discord i Signal w ich dedykowanych sesjach kanałów, zapobiegając zduplikowanym odpowiedziom lub odpowiedziom w niewłaściwych konwersacjach, podczas gdy inne wybrane aplikacje nadal podlegają regułom przekazywania. [#101170](https://github.com/openclaw/openclaw/pull/101170)
- Instalowanie lub aktualizowanie Skills, pluginów i pakietów ClawHub w systemie Linux nie wiąże się już z ryzykiem zmiany współdzielonych uprawnień `/tmp` i zakłócenia działania niepowiązanych usług. [#101246](https://github.com/openclaw/openclaw/pull/101246) Podziękowania dla @ch3ch2cho2021 i @yangxiansheng.
- Ścisłe zatwierdzanie wykonania traktuje teraz połączone lub zgrupowane polecenia kodu wbudowanego interpretera, takie jak `python3 -xcprint`, jako jednorazowe zatwierdzenia, a nie wpisy wielokrotnego użytku na liście dozwolonych. [#101353](https://github.com/openclaw/openclaw/pull/101353) Podziękowania dla @pgondhi987.
- Długie objaśnienia automatycznej oceny wykonania zawierające emoji lub dodatkowe znaki CJK są teraz skracane poprawnie, zamiast wyświetlać uszkodzony symbol zastępczy. [#101513](https://github.com/openclaw/openclaw/pull/101513) Podziękowania dla @wm0018.
- Tytuły i opisy zatwierdzeń pluginów pozostają teraz czytelne, gdy emoji lub dodatkowe znaki CJK znajdą się na granicy limitu tekstu Gatewaya. [#101580](https://github.com/openclaw/openclaw/pull/101580) Podziękowania dla @wm0018.

</Accordion>

## Szczegóły oficjalnych aplikacji

### Wspólne zmiany w aplikacjach

W interfejsach klienckich pierwszej strony listy konwersacji, palety poleceń, powiadomienia, multimedia, stan połączenia oraz widoki plików i różnic działają bardziej spójnie. TUI pozostaje otwarty i wyświetla przydatne komunikaty o błędach, elementy sterujące widoku różnic nadal dotyczą porównania widocznego na ekranie, a wspólna obsługa klawiatury, ścieżek, stanu, funkcji Talk i głosu rzadziej różni się między klientami.

Oficjalne aplikacje mają wspólną, szerszą natywną lokalizację, procedury obsługi wiadomości głosowych, wiele profili Gateway, buforowane konwersacje oraz czytelniejszy stan połączenia podczas przełączania się między instalacjami.

### Więcej zmian w iOS, iPadOS i Apple Watch

W [iOS](/pl/platforms/ios) odświeżono nawigację i czat oraz dodano notatki głosowe, pliki obszaru roboczego, bezpieczniejsze odzyskiwanie po nieudanej konfiguracji, wiele profili Gateway, a także dyktowanie i szybkie odpowiedzi na Apple Watch.

### Więcej zmian w Androidzie

W [Androidzie](/pl/platforms/android) ulepszono konfigurację przy pierwszym uruchomieniu, nawigację, narzędzia czatu i sesji, obsługę głosu, uprawnienia, powiadomienia, zaplanowane zadania, lokalizację, obsługę wielu profili Gateway oraz odzyskiwanie połączenia.

### Więcej zmian w macOS

W [macOS](/pl/platforms/macos) ulepszono konfigurację lokalnego agenta przy pierwszym uruchomieniu, natywne elementy sterujące czatem i sesją, tunele trybu zdalnego, uruchamianie aplikacji, wydajność działania w tle oraz zachowywanie tożsamości urządzenia podczas aktualizacji i ponownego nawiązywania połączenia.

### Terminalowy interfejs użytkownika i inne klienty

Konwersacje w terminalu pozostają otwarte i wyświetlają przydatne komunikaty o błędach, listy sesji zachowują czytelne podglądy, a działania widoku różnic pozostają przypisane do porównania aktualnie widocznego na ekranie.

<Accordion title="Źródła i współtwórcy">

- Użytkownicy Androida korzystający z obsługiwanych języków widzą teraz najważniejsze monity dotyczące konfiguracji Gateway, połączenia, zaufania, powłoki i odzyskiwania w języku swojego urządzenia. [#97111](https://github.com/openclaw/openclaw/pull/97111) Podziękowania dla @vincentkoc.
- Ekrany Sterowanie, Czat, Rozmowa, Agent, Ustawienia, Gateway i Przegląd w systemie iOS oferują teraz bardziej przejrzystą nawigację, wskaźniki stanu i elementy sterujące oraz kompaktowe, rozwijane pole tworzenia wiadomości. [#98452](https://github.com/openclaw/openclaw/pull/98452) Podziękowania dla @joelnishanth.
- Ekrany Sterowanie, Agenci i Ustawienia w systemie iOS są teraz łatwiejsze do przeglądania dzięki mniejszej liczbie powielonych miejsc docelowych, bardziej kompaktowym elementom sterującym, standardowej nawigacji oraz bezpośredniemu skrótowi do Gateway w widokach szczegółów. [#98811](https://github.com/openclaw/openclaw/pull/98811) Powiązane: [#98803](https://github.com/openclaw/openclaw/issues/98803).
- Natywny Czat w systemie iOS zapewnia teraz więcej miejsca na rozmowę, używa kompaktowego pola tworzenia wiadomości, które powiększa się przy dłuższych wersjach roboczych, oraz zachowuje wygodne do naciskania elementy sterujące załącznikami, Rozmową i wysyłaniem. [#98953](https://github.com/openclaw/openclaw/pull/98953) Powiązane: [#98929](https://github.com/openclaw/openclaw/issues/98929).
- Czat, Rozmowa, Ustawienia, nawigacja i wdrażanie na iPhonie oraz iPadzie korzystają teraz z bardziej spójnych natywnych elementów sterujących, wyglądu i działania przycisku Wstecz. [#99231](https://github.com/openclaw/openclaw/pull/99231) Powiązane: [#99195](https://github.com/openclaw/openclaw/issues/99195). Podziękowania dla @marvkr.
- Użytkownicy systemu iOS mogą nagrywać i wysyłać z pola tworzenia wiadomości notatki głosowe o długości do trzech minut, opcjonalnie dodawać tekst oraz sprawdzać czas trwania nagrania na czacie. [#100946](https://github.com/openclaw/openclaw/pull/100946)
- Użytkownicy Androida mogą nagrywać i wysyłać z pola tworzenia wiadomości notatki głosowe o długości do trzech minut bez przechodzenia do trybu Rozmowy na żywo. [#101193](https://github.com/openclaw/openclaw/pull/101193)
- Kompilacje Androida innych firm mogą zezwalać na kontrole lokalizacji żądane przez Gateway, gdy aplikacja działa w tle, po wybraniu Location &gt; Always i przyznaniu stałego uprawnienia Androida do lokalizacji. [#100967](https://github.com/openclaw/openclaw/pull/100967) Podziękowania dla @ioridev.
- Android może teraz zachowywać sparowanie z wieloma instancjami Gateway i przełączać się między nimi bez ponownej konfiguracji, a każda instancja Gateway zachowuje własne dane uwierzytelniające, stan czatu, wiadomości w kolejce i usuwalne dane lokalne. [#100947](https://github.com/openclaw/openclaw/pull/100947)
- Użytkownicy systemu iOS mogą jednorazowo sparować wiele instancji Gateway i przełączać się między nimi, zachowując powiązanie danych uwierzytelniających, zaufania, czatów, preferencji, dostępu do urządzenia i rejestracji powiadomień push z właściwą instancją Gateway. [#100948](https://github.com/openclaw/openclaw/pull/100948)
- Czat na Androidzie zawiera teraz akcję Nowy czat oraz przeglądarkę poleceń `/`, która filtruje polecenia udostępniane przez bieżącego agenta bez usuwania argumentów poleceń. [#98796](https://github.com/openclaw/openclaw/pull/98796) Podziękowania dla @iwhatsskill, @solvely-colin.
- Czat na Androidzie umożliwia teraz wybór i weryfikację agenta skonfigurowanego dla nowych wiadomości, a Czat, tryb Rozmowy i główna kanwa pozostają zgodne z tym wyborem. [#80422](https://github.com/openclaw/openclaw/pull/80422) Podziękowania dla @bcperry.
- Czaty na Androidzie renderują teraz linki, listy, cytaty, wyróżnienia, kod i zwykły tekst w spójny sposób za pomocą współdzielonego mechanizmu renderowania Markdown. [#88899](https://github.com/openclaw/openclaw/pull/88899) Powiązane: [#88014](https://github.com/openclaw/openclaw/issues/88014). Podziękowania dla @iman-sharif, @pluviobyte.
- Automatyzacje powiadomień na Androidzie umieszczają teraz zaakceptowane zdarzenia w kolejce podczas nawiązywania lub ponownego nawiązywania połączenia z Gateway i dostarczają je po kolei, gdy połączenie jest gotowe. [#92602](https://github.com/openclaw/openclaw/pull/92602) Powiązane: [#79552](https://github.com/openclaw/openclaw/issues/79552). Podziękowania dla @ashishpatel26, @hectorrp13.
- Użytkownicy Androida mogą otworzyć zaplanowane zadanie, aby sprawdzić jego harmonogram, ładunek, stan dostarczania, ostatnie wyniki, błędy i dokładny identyfikator. [#95107](https://github.com/openclaw/openclaw/pull/95107) Podziękowania dla @tosko4.
- Jednorazowe przechwytywanie obrazu z aparatu na Androidzie szybko wyłącza teraz aparat i wskaźnik prywatności po powodzeniu, niepowodzeniu lub anulowaniu. [#98040](https://github.com/openclaw/openclaw/pull/98040) Podziękowania dla @nianjiuzst.
- Żądania funkcji „naciśnij, aby mówić” działające w tle na Androidzie zwracają teraz `NODE_BACKGROUND_UNAVAILABLE` zamiast próbować uruchomić mikrofon, co system operacyjny mógłby odrzucić. [#98055](https://github.com/openclaw/openclaw/pull/98055) Podziękowania dla @nianjiuzst.
- Uprawnienie Androida do wybranych zdjęć jest teraz uznawane za użyteczny dostęp, co umożliwia `photos.latest` i jednocześnie jasno pokazuje, jak zarządzać ograniczonym wyborem. [#98059](https://github.com/openclaw/openclaw/pull/98059) Podziękowania dla @nianjiuzst.
- Akcje Gateway na Androidzie są teraz szybko zatrzymywane po zamknięciu połączenia, a żądania uruchomione po ponownym połączeniu nie są anulowane przez wcześniejsze czyszczenie. [#98067](https://github.com/openclaw/openclaw/pull/98067) Podziękowania dla @nianjiuzst.
- Odzyskiwanie połączenia na Androidzie rozpoznaje teraz wygasłe kody konfiguracji, nieaktualne dane uwierzytelniające oraz brakujące lub nieprawidłowe uwierzytelnianie i wskazuje odpowiedni następny krok. [#98094](https://github.com/openclaw/openclaw/pull/98094) Podziękowania dla @qingminglong.
- Android osobno informuje teraz o gotowości funkcji Rozmowa w czasie rzeczywistym i Dyktowanie, otwiera konfigurację tylko dla trybu, który jej wymaga, oraz pozostawia widoczne przydatne szczegóły błędu dostawcy. [#98269](https://github.com/openclaw/openclaw/pull/98269) Powiązane: [#98268](https://github.com/openclaw/openclaw/issues/98268). Podziękowania dla @solvely-colin.
- Android może ponownie połączyć się z tą samą instancją Gateway bez usuwania zapisanego dostępu, gdy pola danych uwierzytelniających są puste, natomiast zmiany punktu końcowego i kodu konfiguracji zapobiegają cichemu przenoszeniu nieaktualnych danych uwierzytelniających. [#98277](https://github.com/openclaw/openclaw/pull/98277) Podziękowania dla @solvely-colin.
- Android zapewnia teraz jaśniejsze wskazówki dotyczące weryfikacji TLS dla osiągalnych zdalnych instancji Gateway oraz instancji w Tailnet, a także daje wolnym, lecz prawidłowym uzgodnieniom więcej czasu na wyświetlenie monitu o zaufanie. [#98366](https://github.com/openclaw/openclaw/pull/98366) Powiązane: [#98365](https://github.com/openclaw/openclaw/issues/98365). Podziękowania dla @joshavant.
- Android może teraz parować się z lokalnymi instancjami Gateway rozgłaszanymi pod standardowymi nieszyfrowanymi nazwami `.local`, nadal odrzucając niebezpieczne zdalne lub niejednoznaczne nieszyfrowane adresy. [#98439](https://github.com/openclaw/openclaw/pull/98439) Podziękowania dla @joshavant.
- Zeskanowanie prawidłowego kodu QR konfiguracji Gateway na Androidzie natychmiast rozpoczyna teraz parowanie i przechodzi do odzyskiwania lub zatwierdzania zamiast pozostawiać użytkowników na ekranie konfiguracji. [#98483](https://github.com/openclaw/openclaw/pull/98483) Podziękowania dla @joshavant.
- Konfiguracja Gateway na Androidzie zastępuje teraz ogólne ostrzeżenie dotyczące uwierzytelniania konkretnymi etykietami odzyskiwania dla wygasłych kodów konfiguracji, brakujących lub nieprawidłowych danych uwierzytelniających, nieaktualnego zapisanego uwierzytelniania oraz wymaganej tożsamości urządzenia. [#98698](https://github.com/openclaw/openclaw/pull/98698) Powiązane: [#98046](https://github.com/openclaw/openclaw/issues/98046). Podziękowania dla @ccaprani, @masatohoshino.
- Nawigacja Wstecz na Androidzie przenosi teraz użytkowników z ustawień Gateway lub Rozmowy, Sesji i Dostawców z powrotem do karty Głos, Czat lub palety poleceń, z której rozpoczęli. [#98914](https://github.com/openclaw/openclaw/pull/98914) Podziękowania dla @lokimorty.
- Proces wdrażania na Androidzie oznacza teraz Kontakty i Kalendarz jako gotowe dopiero po uzyskaniu dostępu zarówno do odczytu, jak i zapisu, również gdy te uprawnienia są przyznawane w osobnych monitach. [#99158](https://github.com/openclaw/openclaw/pull/99158) Podziękowania dla @nianjiuzst.
- Android zgłasza teraz dostęp do Kontaktów i Kalendarza jako przyznany tylko wtedy, gdy autoryzowane są zarówno odczytywanie, jak i dodawanie wpisów, co zapobiega mylącym wynikom konfiguracji. [#99204](https://github.com/openclaw/openclaw/pull/99204) Podziękowania dla @nianjiuzst.
- Rozmowa i Dyktowanie na Androidzie używają teraz mikrofonu podłączonego zestawu słuchawkowego Bluetooth do nagrywania bez użycia rąk i prawidłowo przełączają się na rozwiązanie zastępcze po jego odłączeniu. [#99259](https://github.com/openclaw/openclaw/pull/99259) Powiązane: [#96241](https://github.com/openclaw/openclaw/issues/96241). Podziękowania dla @gwtaylor.
- Użytkownicy Androida mogą teraz czytać dołączone informacje o licencjach innych firm i oprogramowania open source bezpośrednio w Settings &gt; Licenses. [#99299](https://github.com/openclaw/openclaw/pull/99299) Podziękowania dla @joshavant.
- Konfiguracja Gateway na Androidzie udostępnia teraz konkretne działania odzyskiwania dla wygasłych kodów, nieaktualnych danych uwierzytelniających, oczekującego zatwierdzenia Node i nieodwracalnych błędów uwierzytelniania. [#99414](https://github.com/openclaw/openclaw/pull/99414) Powiązane: [#98045](https://github.com/openclaw/openclaw/issues/98045), [#98046](https://github.com/openclaw/openclaw/issues/98046). Podziękowania dla @ccaprani.
- Aplikacja towarzysząca na Androida nie przekazuje już własnych powiadomień OpenClaw z powrotem do Gateway, nawet jeśli starsze listy dozwolonych elementów nadal zawierają pakiet aplikacji. [#99568](https://github.com/openclaw/openclaw/pull/99568) Podziękowania dla @ly85206559.
- Ręczna konfiguracja Gateway na Androidzie domyślnie ustawia teraz puste porty na 18789 dla zwykłych hostów TLS i nieszyfrowanych, zachowując port 443 dla Tailscale MagicDNS. [#99865](https://github.com/openclaw/openclaw/pull/99865) Podziękowania dla @ly85206559.
- Funkcja „naciśnij, aby mówić” na Androidzie przejmuje teraz wyłączną kontrolę nad mikrofonem w trybie Rozmowy, a następnie wznawia właściwe nasłuchiwanie w czasie rzeczywistym, zapobiegając podwójnemu przechwytywaniu. [#99986](https://github.com/openclaw/openclaw/pull/99986) Podziękowania dla @nianjiuzst.
- Czat na Androidzie dodaje teraz podświetlanie składni w trybie jasnym i ciemnym do obsługiwanego kodu w blokach ograniczonych, co ułatwia przeglądanie odpowiedzi zawierających dużo kodu bez opóźniania wiadomości częściowych lub zbyt dużych. [#100217](https://github.com/openclaw/openclaw/pull/100217)
- Zapisane sesje Gateway na Androidzie szybko nawiązują teraz ponowne połączenie po przywróceniu zweryfikowanego dostępu do Internetu, bez zbędnych ponowień podczas zmian sieci z portalem przechwytującym lub częściowej łączności. [#100347](https://github.com/openclaw/openclaw/pull/100347) Podziękowania dla @ly85206559.
- Ustawienia Gateway na Androidzie zapewniają teraz bardziej stabilną przestrzeń na szczegóły połączenia, pola konfiguracji i tekst pomocniczy na ekranach o rozmiarze telefonu, ograniczając przycinanie i przepełnienie. [#100363](https://github.com/openclaw/openclaw/pull/100363) Podziękowania dla @iwhatsskill.
- Android wyświetla teraz równomiernie rozmieszczone dolne karty i zapobiega awarii podczas uruchamiania pamięci podręcznej czatu, która mogła blokować dostęp do powłoki po zakończeniu wdrażania. [#100382](https://github.com/openclaw/openclaw/pull/100382) Podziękowania dla @iwhatsskill.
- Czat na Androidzie przywraca teraz aktywną odpowiedź wraz z buforowanym tekstem po ponownym połączeniu lub otwarciu oraz odzyskuje pominięte luki w zdarzeniach bez powielania wierszy transkrypcji. [#100384](https://github.com/openclaw/openclaw/pull/100384)
- Android izoluje teraz zapisane w pamięci podręcznej rozmowy i polecenia w kolejce, gdy użytkownicy ponownie parują urządzenie, wylogowują się lub zastępują dane uwierzytelniające Gateway, zapobiegając odziedziczeniu danych poprzedniej tożsamości przez nową. [#100454](https://github.com/openclaw/openclaw/pull/100454)
- Czat na Androidzie utrzymuje teraz stabilność wysłanych wiadomości i aktywnych odpowiedzi podczas ponownych połączeń, uzgadniając opóźnioną historię bez powielonych tur ani nieaktualnej aktywności pola tworzenia wiadomości. [#100551](https://github.com/openclaw/openclaw/pull/100551)
- Funkcja „naciśnij, aby mówić” na Androidzie prawidłowo kończy teraz przechwytywanie przeniesione do tła, anulowane lub ponowione bez ponownego otwierania mikrofonu ani zatrzymywania nowszej sesji głosowej, a nakładające się żądania zwracają stan zajętości. [#100552](https://github.com/openclaw/openclaw/pull/100552) Podziękowania dla @xialonglee.
- Użytkownicy Androida mogą teraz nacisnąć i przytrzymać odpowiedź asystenta, a następnie wybrać Listen; widoczny jest stan odtwarzania, dotknięcie zatrzymuje odtwarzanie, a w razie potrzeby używana jest synteza mowy na urządzeniu. [#100772](https://github.com/openclaw/openclaw/pull/100772)
- Tryb rozmowy na Androidzie utrzymuje teraz funkcję „naciśnij, aby mówić” w stanie zajętym do czasu bezpiecznego przekazania aktywnej tury, zapobiegając nakładaniu się działania mikrofonów, odtwarzaniu nieaktualnych treści lub wznowieniu działania przez niewłaściwy przekaźnik. [#100786](https://github.com/openclaw/openclaw/pull/100786)
- Czaty na Androidzie nie pokazują już wewnętrznego toku rozumowania, wyników narzędzi ani nieprzetworzonych szczegółów operacyjnych zarówno w rozmowach na żywo, jak i w ponownie otwartych pamięciach podręcznych offline. [#100826](https://github.com/openclaw/openclaw/pull/100826) Podziękowania dla @iman-sharif.
- Użytkownicy Androida mogą teraz przytrzymać ukończoną wiadomość na czacie, aby skopiować cały tekst, zaznaczyć fragment, udostępnić go lub zacytować w odpowiedzi bez utraty bieżącej wersji roboczej. [#100879](https://github.com/openclaw/openclaw/pull/100879) Podziękowania dla @bdhwan.
- Użytkownicy czatu na Androidzie mogą przed otwarciem odnośnika wyświetlić podgląd jego miejsca docelowego i podsumowania, bez uruchamiania przez wiadomości wyszukiwania w tle oraz z wyraźnym stanem niedostępności w razie niepowodzenia inspekcji. [#100898](https://github.com/openclaw/openclaw/pull/100898)
- Wprowadzanie na Androidzie kończy się teraz po zatwierdzeniu Node wywołanym przyznaniem uprawnień, zamiast blokować użytkowników w pętli między ekranami uprawnień i zatwierdzania. [#100959](https://github.com/openclaw/openclaw/pull/100959)
- Selektor modeli na Androidzie pozostaje teraz zsynchronizowany z aktywnym czatem i agentem, a nieudana zmiana modelu nie powoduje już wysłania następnej wiadomości przy użyciu poprzedniego modelu. [#100985](https://github.com/openclaw/openclaw/pull/100985)
- Android ukrywa elementy sterujące rozumowaniem w przypadku modeli, które nie obsługują konfigurowalnego rozumowania, zapobiega zakłócaniu wysyłania na żywo lub z kolejki przez nieobsługiwane ustawienia oraz przywraca preferencję użytkownika w zgodnych modelach. [#101002](https://github.com/openclaw/openclaw/pull/101002)
- Użytkownicy Androida mogą wyszukiwać sesje według nazwy, etykiety lub klucza poza aktualnie załadowanym zakresem ostatnich lub zarchiwizowanych sesji, a wyniki z pamięci podręcznej dotyczące aktywnych sesji pozostają dostępne podczas tymczasowej awarii Gateway. [#101102](https://github.com/openclaw/openclaw/pull/101102)
- Użytkownicy Androida korzystający z klawiatury fizycznej mogą nacisnąć Enter, aby wysłać wiadomość na czacie, natomiast zmodyfikowane kombinacje z klawiszem Enter pozostają dostępne do wprowadzania tekstu wielowierszowego. [#101321](https://github.com/openclaw/openclaw/pull/101321) Podziękowania dla @3ninyt3nin-creator.
- Użytkownicy Androida mogą teraz wyświetlać bezpieczne miniatury stron w rozwiniętych podglądach odnośników, natomiast nieprawidłowe lub zablokowane obrazy nie zakłócają podglądu tekstowego. [#101396](https://github.com/openclaw/openclaw/pull/101396)
- Użytkownicy Androida mogą teraz zarchiwizować sesję czatu i usunąć ją z widoku zarchiwizowanych sesji nawet przy ograniczonych uprawnieniach operatora aplikacji. [#101522](https://github.com/openclaw/openclaw/pull/101522)
- Indonezyjskie ciągi tekstowe Androida są teraz dostarczane w lokalizacji rozpoznawanej przez system Android; te same prace z poprzedniej wersji przygotowały również wersję 2026.6.11 w Google Play oraz tekst sklepu. [3412318](https://github.com/openclaw/openclaw/commit/341231831b706df0024d2d9e2096438e3581b5af) Podziękowania dla @joshavant.
- Użytkownicy tradycyjnego języka chińskiego widzą teraz zlokalizowane sformułowania dotyczące typowych natywnych działań w aplikacji, uprawnień, komunikatów o połączeniu i stanów urządzenia mobilnego. [f0d2066](https://github.com/openclaw/openclaw/commit/f0d2066787f172079c19f26b72f49ad3950ceea6)
- Android wyjaśnia teraz w wybranym języku, jak zachować zapisany token lub zastąpić istniejącą konfigurację Gateway. Źródła: [32f3eb3](https://github.com/openclaw/openclaw/commit/32f3eb3fa805e776f562ea1af6f7731bf4ce8b48), [6336762](https://github.com/openclaw/openclaw/commit/6336762b68e5cebd44acbda527ba1d964448355a), [eeb0682](https://github.com/openclaw/openclaw/commit/eeb0682409b86dcd956ffe30e45f12c6424d8c05), [ed72b86](https://github.com/openclaw/openclaw/commit/ed72b860a436eb187c9fa2fb4ef91ecb13180760), [e376f28](https://github.com/openclaw/openclaw/commit/e376f285e87bfa07bf3111b446b9e44fcba6cd9e), [a6631fe](https://github.com/openclaw/openclaw/commit/a6631fee6d465b30e116038d8e6e8aa1f041019c), [283bd82](https://github.com/openclaw/openclaw/commit/283bd82eb414f0ba968157aec77eac7701e7ae1e), [6d5a1db](https://github.com/openclaw/openclaw/commit/6d5a1db04859adbf8860376ddbd5ce1b5d5f3efa), [d3087fc](https://github.com/openclaw/openclaw/commit/d3087fcf375c81b81ffb0cf7b65764559b6e836f), [8bab3f7](https://github.com/openclaw/openclaw/commit/8bab3f7dbd8364de93422d064c00c7171139ccf4), [dfb7bc8](https://github.com/openclaw/openclaw/commit/dfb7bc84d8194177988d2870fe17b963912a1c52), [7780e30](https://github.com/openclaw/openclaw/commit/7780e3062dcb547227d90cbd02111910e00e3f6f), [b109b88](https://github.com/openclaw/openclaw/commit/b109b88b5785b22fea0fe20f06b314dbda156d58), [c1b7bf2](https://github.com/openclaw/openclaw/commit/c1b7bf23bc16d641e966ff4de7cbb8b2becfaddc), [dedb17c](https://github.com/openclaw/openclaw/commit/dedb17ceff3c93c938aaff5c3f697d70d06e9dd1), [6f84c10](https://github.com/openclaw/openclaw/commit/6f84c10bdae1f73b112777c9a94d5933171d4b75), [a8358e8](https://github.com/openclaw/openclaw/commit/a8358e8848c8228893a259b36cd6f54139fa18da), [2501ca3](https://github.com/openclaw/openclaw/commit/2501ca340945072642b9bb2ec1348a15de83d4b6), [1b40eb9](https://github.com/openclaw/openclaw/commit/1b40eb9e6a2feb0c436948fbcd113424e85db01e), [d47308f](https://github.com/openclaw/openclaw/commit/d47308f8008ca08c7df983d3932c63d4ede4060c), [3a2baef](https://github.com/openclaw/openclaw/commit/3a2baef0bfc62b0d37b4f7648869e57fabaa3cb3).
- Informacje o licencjach, podziękowania, stany puste i działania związane z otwieraniem licencji na Androidzie używają teraz wybranego języka we wszystkich tłumaczeniach zawartych w tej wersji. Źródła: [4b8b60f](https://github.com/openclaw/openclaw/commit/4b8b60f8abc1ae99228fe31bedd31977064062d1), [3b16c41](https://github.com/openclaw/openclaw/commit/3b16c41daa8237f481c2b8061b0f6e00817ffbca), [c4966e8](https://github.com/openclaw/openclaw/commit/c4966e86cbc9403177ccb725d5d1cb87c519b853), [116e9db](https://github.com/openclaw/openclaw/commit/116e9db2a18d5341b5e44844dfefa938fa467e6a), [1617233](https://github.com/openclaw/openclaw/commit/1617233ff141c913def1675aaee33bac3590b1f6), [a598c97](https://github.com/openclaw/openclaw/commit/a598c976d01db50adc35de495a981635c6a38cd4), [3b9e0c8](https://github.com/openclaw/openclaw/commit/3b9e0c86828e0d8f45acafd2908b82191ecfd13f), [eebbf6c](https://github.com/openclaw/openclaw/commit/eebbf6cba5fef565044e556b862f3ce09db2fd86), [4c08ea4](https://github.com/openclaw/openclaw/commit/4c08ea403ad9436d9a8cf0dd02799a441a1bc4db), [21be45c](https://github.com/openclaw/openclaw/commit/21be45c17e845e4027f7a044d2c009423bcd07b7), [b415072](https://github.com/openclaw/openclaw/commit/b415072a2e6a900f382d7e68594b4511bd1a0c5b), [9eec24d](https://github.com/openclaw/openclaw/commit/9eec24df6710308e7a66a7a80bc232f7ee024900), [de23987](https://github.com/openclaw/openclaw/commit/de23987f13b95d71a145218b11f36857a8eefc2c), [898564e](https://github.com/openclaw/openclaw/commit/898564e71aef7abe66112d757eee8db83eaf04d2), [7af800b](https://github.com/openclaw/openclaw/commit/7af800b5be960b595829642b412fce2842017cfc), [a47ec8d](https://github.com/openclaw/openclaw/commit/a47ec8d303e46642d81c8c231786fb0b2fd51045), [fac9e58](https://github.com/openclaw/openclaw/commit/fac9e586685666a9f8159f5132fb18ad2bc37210), [61e4ef0](https://github.com/openclaw/openclaw/commit/61e4ef08f483e9e32eaa6edf6fb391185e462394), [399f9d6](https://github.com/openclaw/openclaw/commit/399f9d696171ec14eafa1d5de64533d2b9670819), [9069f69](https://github.com/openclaw/openclaw/commit/9069f696986ed970565989efacb27024160dbad2), [2e049f5](https://github.com/openclaw/openclaw/commit/2e049f509fad1ba2889186e457e630bad50d7a16).
- Funkcje rozmowy, dyktowania, konfiguracji dostawcy mowy, wskazywania gotowości oraz instrukcje dotyczące awarii na Androidzie używają teraz wybranego języka we wszystkich tłumaczeniach zawartych w tej wersji. Źródła: [c785196](https://github.com/openclaw/openclaw/commit/c785196287d0e929396def1fc0929af672bdc7cf), [9edb906](https://github.com/openclaw/openclaw/commit/9edb9065a8596f8473bea1ae4a626da8f0508724), [da67520](https://github.com/openclaw/openclaw/commit/da67520b8d5fc49775005638425ca2d9317d6ee7), [88f13ca](https://github.com/openclaw/openclaw/commit/88f13cab62999abe7c2650ccd32d55e72ee80046), [e878efe](https://github.com/openclaw/openclaw/commit/e878efe9508edd88166a09eb5a1e503ab405aad9), [662d127](https://github.com/openclaw/openclaw/commit/662d127f60b91aaaec4b5363c73bd00855d9e3f0), [5002a0e](https://github.com/openclaw/openclaw/commit/5002a0e9ea9970e4e270ec029c994dc217549687), [fe57718](https://github.com/openclaw/openclaw/commit/fe57718b419a08a5306e3d195519d3527a07f936), [ebcf8dc](https://github.com/openclaw/openclaw/commit/ebcf8dcaf7120bfdc01d0b83c595895355944b5b), [4e7ca8e](https://github.com/openclaw/openclaw/commit/4e7ca8e6c6afe672da1a40922e67f94e005f9e8b), [9863ceb](https://github.com/openclaw/openclaw/commit/9863cebef12bf2e7b1414ac5f64bc3277a7ca28b), [768da09](https://github.com/openclaw/openclaw/commit/768da09ceb157a1bfd4dd309b8566a2b9ce7668d), [ff5d986](https://github.com/openclaw/openclaw/commit/ff5d98681f7e38043bbc33a87fade6069da9795c), [005ebd1](https://github.com/openclaw/openclaw/commit/005ebd108f4d6ebd663c8cf996634aeaf3e82287), [2824796](https://github.com/openclaw/openclaw/commit/28247960130f88b6ac01d8a392d54d0996212c1a), [4eaec93](https://github.com/openclaw/openclaw/commit/4eaec934e83d0bc4f0d595c37e06356c5b54dc2a), [f99fdc9](https://github.com/openclaw/openclaw/commit/f99fdc9403b49b59a42c8d3522368d64b9168498), [555f601](https://github.com/openclaw/openclaw/commit/555f601230c075185f362c71db518096c3818998), [d2af689](https://github.com/openclaw/openclaw/commit/d2af68965a0cdb3a1ed91c2d1ba8aedd76dcb3ac), [81e92de](https://github.com/openclaw/openclaw/commit/81e92deb089b54ccedbe0c9593b492f6f09b989d), [8ed6c78](https://github.com/openclaw/openclaw/commit/8ed6c78b7891b12fee2b378d79e6888764455486).
- Błędy parowania i połączenia w systemie Android zawierają teraz zlokalizowane wskazówki dotyczące dalszych działań w przypadku wygasłych kodów, danych uwierzytelniających, zatwierdzeń i ponownych prób. Źródła: [48eae1b](https://github.com/openclaw/openclaw/commit/48eae1b8c96d9e8873ba59ccc6e2493fa847c27e), [f095eb9](https://github.com/openclaw/openclaw/commit/f095eb9fd989020ad1bdd57a57702ce899f98607), [714c2b0](https://github.com/openclaw/openclaw/commit/714c2b07bdf715055205b550018d289e4fb06948), [d2b5bb7](https://github.com/openclaw/openclaw/commit/d2b5bb72e8e3b61dac5ddc7085fb0b5dfe53a18c), [d2551bd](https://github.com/openclaw/openclaw/commit/d2551bdd3cf53973d679a47f3e753fc0d75f3edb), [6b91507](https://github.com/openclaw/openclaw/commit/6b915072208b121055000ef1d3a36578eac4da2e), [f1c4476](https://github.com/openclaw/openclaw/commit/f1c44762771edb9fe2124a15c871dc466b215c43), [5ef6fb4](https://github.com/openclaw/openclaw/commit/5ef6fb4d7cd053e1caa0d1caf27ff93f7bb3311c), [e2e0312](https://github.com/openclaw/openclaw/commit/e2e03127240c1878b3ea6a336fd91bd995a2be83), [7fb70b2](https://github.com/openclaw/openclaw/commit/7fb70b235d1d7d4ece6519b27f2d65d51999272c), [d702f5c](https://github.com/openclaw/openclaw/commit/d702f5c6e6c4f1463c82c4f74d96765b316f76bf), [24e6b9f](https://github.com/openclaw/openclaw/commit/24e6b9fbe1b9449b837fecddf1f9b160ed7bb896), [7cb41cc](https://github.com/openclaw/openclaw/commit/7cb41ccc63f51208630426e08ceef65e78b02bf9), [a6040c3](https://github.com/openclaw/openclaw/commit/a6040c3560c18005b58aed73a687b8c0d06b7d6b), [5e61da3](https://github.com/openclaw/openclaw/commit/5e61da3deb190b16899157ace98aa520b424e085), [18360ac](https://github.com/openclaw/openclaw/commit/18360ac668f82631f61cf48d0816800385f4cf05), [17a1e3b](https://github.com/openclaw/openclaw/commit/17a1e3bbb2b8de1da6569fe4f46a4ea4138c56e6), [adafb56](https://github.com/openclaw/openclaw/commit/adafb56b2eb9207d93896ebf6c5faa9205875833), [5b5fadb](https://github.com/openclaw/openclaw/commit/5b5fadbf0d17c1fddb13d891037767beb64aa144), [9b30570](https://github.com/openclaw/openclaw/commit/9b30570a935ecdae8ee0e2bc45a42ffdd7223948), [d331a36](https://github.com/openclaw/openclaw/commit/d331a36250f8ebb29bda2ae8fa480a2aa5e15193).
- Wykrywanie Gateway w systemie Android, konfiguracja za pomocą kodu QR i ręczna, sprawdzanie połączenia, zatwierdzenia oraz wskazówki dotyczące uprawnień są teraz wyświetlane w wybranym języku we wszystkich tłumaczeniach w tym wydaniu. Źródła: [28062c8](https://github.com/openclaw/openclaw/commit/28062c868c03e1e6876013d450c8f92bf1fc2faf), [3d43858](https://github.com/openclaw/openclaw/commit/3d438588c5eb0497bdb2fbccf9d6f6cd325d0ec5), [ad74b32](https://github.com/openclaw/openclaw/commit/ad74b322ba80178c1c0f68348a55d5d3e65e64ae), [1b07620](https://github.com/openclaw/openclaw/commit/1b076209c4d2ea37a7178b50f5ba5c54b5753c2b), [4fa4c9e](https://github.com/openclaw/openclaw/commit/4fa4c9e06e39e095a7373390240b3a5a5cf1be79), [1dd5230](https://github.com/openclaw/openclaw/commit/1dd52307fcd74bc25ea31800a4c551bc415f7645), [9db7ec5](https://github.com/openclaw/openclaw/commit/9db7ec5edd62e3f05758a28a6c6acb14f6889ea5), [e6f8788](https://github.com/openclaw/openclaw/commit/e6f8788bf5569e87e9df0d3e404eaef5f86184ab), [e5cf67e](https://github.com/openclaw/openclaw/commit/e5cf67ea1d73d9724a227000eadead902fa606a9), [b52d988](https://github.com/openclaw/openclaw/commit/b52d98861e8c14f30dc459c395fd60281fa99604), [cd3b4ee](https://github.com/openclaw/openclaw/commit/cd3b4eee7d104d266d8514afea2ae53eea435e9d), [c3bcb9f](https://github.com/openclaw/openclaw/commit/c3bcb9fa21ec5f1b98bdb89940e93707b8f9a3e1), [8af3aa0](https://github.com/openclaw/openclaw/commit/8af3aa0b1bfa3f5d2950b053a8d7d2568cbbea31), [c34e79e](https://github.com/openclaw/openclaw/commit/c34e79e7299b19267000a79bb94bcae9608f93a1), [c9c8f6c](https://github.com/openclaw/openclaw/commit/c9c8f6c9f6a9ebf337ff486c15b9cc4d43904ffe), [255e251](https://github.com/openclaw/openclaw/commit/255e2518de492d518cde78617f6c5b220bb1278d), [0e98ba4](https://github.com/openclaw/openclaw/commit/0e98ba4391dddfa9bcd48a978b5cd1df8ae03411), [0cc9927](https://github.com/openclaw/openclaw/commit/0cc9927577c6663a5839a4d2ad3e5708df04157a), [97955d9](https://github.com/openclaw/openclaw/commit/97955d969d83a158a70c23912703e92b69b0883a), [ba449f2](https://github.com/openclaw/openclaw/commit/ba449f240d4e437752be44bef76e93c177454ca4), [0e22e54](https://github.com/openclaw/openclaw/commit/0e22e54431f5740b65ddbfcc307bd6b3c1f43eea), [ae65251](https://github.com/openclaw/openclaw/commit/ae65251fdf5ebfa7213a7d36f64a5bbb8883eb4c), [d957f5a](https://github.com/openclaw/openclaw/commit/d957f5a7900e134b514915cee07c45bb0c2a54be).
- Android wyjaśnia teraz w wybranym języku, kiedy adres IPv6 z identyfikatorem zakresu trzeba zastąpić adresem bez identyfikatora zakresu lub nazwą hosta w sieci LAN. Źródła: [5793f73](https://github.com/openclaw/openclaw/commit/5793f731f54f1de387a49e014a632517450f75a2), [066e697](https://github.com/openclaw/openclaw/commit/066e6973b084c62717a2e9ac99b84e99459597b7), [bf35947](https://github.com/openclaw/openclaw/commit/bf35947eb2695740e61cdd180fde44b4308ba472), [3385817](https://github.com/openclaw/openclaw/commit/3385817658496c88166f16cdbcbb0dbd3b8419b5), [a0a5054](https://github.com/openclaw/openclaw/commit/a0a5054b93bf842ff4dd281dac2617129dd9900c), [66cb9a9](https://github.com/openclaw/openclaw/commit/66cb9a99b1d9c30589fcc9b42144c95322bd30ab), [3da73a7](https://github.com/openclaw/openclaw/commit/3da73a77fe51060659a3ad69018a65e19cf21837), [df659ec](https://github.com/openclaw/openclaw/commit/df659eca87253824b5eccaa1939fa38877a87e7e), [57a3975](https://github.com/openclaw/openclaw/commit/57a3975ce14062de887707e38ab580b20ff39421), [141b2cf](https://github.com/openclaw/openclaw/commit/141b2cf4d10cb33a487e62c7e304aba88b135da1), [b043adf](https://github.com/openclaw/openclaw/commit/b043adf192bb64e8ff64bbf6b9631e30a4446f1e), [dcc4fa8](https://github.com/openclaw/openclaw/commit/dcc4fa874683a59f86656be19adfc05b688cc3ea), [eade8f1](https://github.com/openclaw/openclaw/commit/eade8f1c1a142eefa47a2657ef77a352944506cc), [72a8098](https://github.com/openclaw/openclaw/commit/72a809840890575654f7d293631965af0541f9e9), [355fa77](https://github.com/openclaw/openclaw/commit/355fa773f8ac13c433eea42f4e575c895b224863), [8cc1786](https://github.com/openclaw/openclaw/commit/8cc1786f495af1c7c55ac5f2b145ff7df25853dd), [a3ef37b](https://github.com/openclaw/openclaw/commit/a3ef37b991533671eae13ddbd25324bc5f9c4749), [cb9ac50](https://github.com/openclaw/openclaw/commit/cb9ac50f5bc7f8148eeacbf8b921ebaa3bab6680), [cab8147](https://github.com/openclaw/openclaw/commit/cab81470d96126ef92614ba38468e94964429c20), [7cc3cb0](https://github.com/openclaw/openclaw/commit/7cc3cb0d28c807871b2e997a996f4c920fc0b7ae), [ca258fb](https://github.com/openclaw/openclaw/commit/ca258fb9452d6dac7344530fafbcf2939238d9a4).
- Etykiety wyszukiwania poleceń i nowego czatu w systemie Android są teraz wyświetlane w wybranym języku we wszystkich tłumaczeniach w tym wydaniu. Źródła: [b81c58b](https://github.com/openclaw/openclaw/commit/b81c58bdf6a07894231bc3afcab9a6b12b175bf8), [8929118](https://github.com/openclaw/openclaw/commit/8929118353fce0b8ac8189a95fd4534b39e85903), [1eee853](https://github.com/openclaw/openclaw/commit/1eee853c71e1ddd5c632e49f1e75b18c0837add7), [a5c9662](https://github.com/openclaw/openclaw/commit/a5c9662cd17746a35adf350f55b3f6b7c6cae78c), [9035729](https://github.com/openclaw/openclaw/commit/9035729528a9ae0ed4922728c94fd025cfdd8ea6), [2e359d4](https://github.com/openclaw/openclaw/commit/2e359d49951bf8c786e4c018ef59858743e80386), [91f4d0a](https://github.com/openclaw/openclaw/commit/91f4d0ae25ae86f76cccaac709b84d87990c7ca1), [e785c4a](https://github.com/openclaw/openclaw/commit/e785c4a8f7025ee7a529816a50207c0f925e3a93), [2c5a076](https://github.com/openclaw/openclaw/commit/2c5a07661c153bced0feb10f34e74811f2920831), [02250d9](https://github.com/openclaw/openclaw/commit/02250d957fed2a1e05baac4b33b7315603002732), [bf23194](https://github.com/openclaw/openclaw/commit/bf23194888b626ec4318955d4305197c1c9c4a88), [603502f](https://github.com/openclaw/openclaw/commit/603502f60f54bf9c0e0b7bd8b200ac0a4cc0d5e5), [a837a1a](https://github.com/openclaw/openclaw/commit/a837a1ac6c00c3e71471bcf4ff451b9cecf02f69), [26df1fa](https://github.com/openclaw/openclaw/commit/26df1fa7bca40fbb24f199593ae4bd4de74b2302), [c926610](https://github.com/openclaw/openclaw/commit/c9266107d6c65489b75ae412fe9484d2eca347c6), [c312f9f](https://github.com/openclaw/openclaw/commit/c312f9f0e059b838f4afdbf20f2f1bd8b938ba13), [f4275fa](https://github.com/openclaw/openclaw/commit/f4275fa00b8f89055a8b3a8b23740153750e97af), [69d4657](https://github.com/openclaw/openclaw/commit/69d4657bdb2da553641e34f1b7f85223cfb8c660), [3e66eb9](https://github.com/openclaw/openclaw/commit/3e66eb9de863d333d9f7b7951d2b63eac857df07), [db5057e](https://github.com/openclaw/openclaw/commit/db5057edf935d85b6324bd725506424f2554fc89), [1fee4a5](https://github.com/openclaw/openclaw/commit/1fee4a5daf57a864cd730b9dc2f0bcb19d90c5d8).
- Obsługiwane nieanglojęzyczne kompilacje systemu Android lokalizują teraz wskazówki dotyczące kolejki Gateway w trybie offline oraz działania Ponów i Usuń dla wiadomości tekstowych. [660d752](https://github.com/openclaw/openclaw/commit/660d752b348f740f130610571101db1f0e3ebb53)
- Obsługiwane nieanglojęzyczne kompilacje systemu Android tłumaczą teraz więcej szczegółów dotyczących inspekcji zadań cron, błędów dostarczania, informacji zwrotnych po kopiowaniu, stanu domyślnego i żądań agentów. [d83ee4c](https://github.com/openclaw/openclaw/commit/d83ee4c44f9562c4e73fb571016624cf54b538d7)
- Elementy sterujące organizacją modeli, modelem domyślnym i przypinaniem w systemie Android są teraz wyświetlane w wybranym języku. Źródła: [41bea62](https://github.com/openclaw/openclaw/commit/41bea62b4a28fab24edff319c7cd8807c494cd53), [bdc98f4](https://github.com/openclaw/openclaw/commit/bdc98f482a1ab6f86766041d8c48a16dddde5a96).
- Elementy sterujące podglądem linków i komunikaty o stanie w systemie Android są teraz wyświetlane w wybranym języku w zaktualizowanych wersjach językowych. [9997c53](https://github.com/openclaw/openclaw/commit/9997c534b8ebd82fb8db0e9a944e75e594facb2d)
- Wyjaśnienie dotyczące lokalizacji w tle, działanie ustawień i opcja Nie teraz w systemie Android są wyświetlane w wybranym języku, gdy oferowany jest tryb lokalizacji Zawsze. [4c38d89](https://github.com/openclaw/openclaw/commit/4c38d89c0c948b215dd00603db68a80029364c37)
- Użytkownicy systemu Android korzystający z klawiatury sprzętowej mogą teraz wysyłać wiadomości z pola tworzenia czatu klawiszem Enter, a jeśli wysłanie nie zostanie zaakceptowane, wersja robocza pozostaje zachowana. [de8db74](https://github.com/openclaw/openclaw/commit/de8db7405850146199c5f4e6e9efa0704878eea4) Podziękowania dla @vincentkoc.
- Użytkownicy systemu Android mogą teraz łączyć się z Gatewayami chronionymi przez Cloudflare Access lub inne uwierzytelniające odwrotne proxy, zapisując wymagane nagłówki danych uwierzytelniających w zaawansowanych ustawieniach połączenia ręcznego. [#100765](https://github.com/openclaw/openclaw/pull/100765)
- Karta Pliki w systemie Android umożliwia teraz przeglądanie przestrzeni roboczej aktywnego agenta, wyświetlanie podglądu tekstu i obrazów oraz udostępnianie wyników bezpośrednio z telefonu. [#100776](https://github.com/openclaw/openclaw/pull/100776)
- Użytkownicy systemu Android mogą zmienić model bieżącego czatu z poziomu pola tworzenia wiadomości, przypinać ulubione modele, wracać do ostatnio wybieranych opcji i przywracać model domyślny bez opuszczania rozmowy; starsze parowania mogą wymagać odnowienia. [#100798](https://github.com/openclaw/openclaw/pull/100798)
- Ekran Informacje w systemie Android teraz wyraźnie identyfikuje OpenClaw i zawiera bezpośrednie linki do witryny, dokumentacji, repozytorium kodu źródłowego oraz społeczności Discord. [#100994](https://github.com/openclaw/openclaw/pull/100994)
- Czat w systemie Android renderuje teraz blokowe wyrażenia LaTeX najwyższego poziomu jako czytelne równania, natomiast nieprawidłowe lub nadal przesyłane strumieniowo wyrażenia matematyczne pozostają widoczne jako tekst. [#101435](https://github.com/openclaw/openclaw/pull/101435)
- Szerszy zakres tekstów natywnej aplikacji dotyczących konfiguracji, czatu, funkcji Talk, uprawnień, połączenia, sesji, dostawcy i stanu jest teraz wyświetlany w wybranym języku we wszystkich pakietach językowych zaktualizowanych w tym wydaniu. Źródła: [a39b07b](https://github.com/openclaw/openclaw/commit/a39b07bb15f280c6d83522f79b1397104e5e05c4), [f8e1e0c](https://github.com/openclaw/openclaw/commit/f8e1e0c5bfbc1b43339ffaaaddd3ee6e45083c2d), [db27d2e](https://github.com/openclaw/openclaw/commit/db27d2ecfa77666397f841d6c0d47153ff94d822), [28a8414](https://github.com/openclaw/openclaw/commit/28a841472684eed2d98a1a277fcefc30855b580b), [e8e96bf](https://github.com/openclaw/openclaw/commit/e8e96bf7ee03aa251fc196693deb70af81da3d63), [6ea407d](https://github.com/openclaw/openclaw/commit/6ea407d46223ad3336abfc93abfb0345b2a58e75), [0011a18](https://github.com/openclaw/openclaw/commit/0011a184786686e625268f55799bdfbb8c8c7fda), [8c5adbf](https://github.com/openclaw/openclaw/commit/8c5adbfe3ec4f68a49d41a3b313a3b6b059c81d3), [019603d](https://github.com/openclaw/openclaw/commit/019603d336028c31de7c49814b45bb29314174e8), [d3d7282](https://github.com/openclaw/openclaw/commit/d3d7282a8cf4c99a29efa8c58c1980557f1c1abc), [267898c](https://github.com/openclaw/openclaw/commit/267898cddb9804bc2f27f94350e0c2342b48bf4b), [55ed57a](https://github.com/openclaw/openclaw/commit/55ed57a4e39b8e40628b9fcbfc982e9ac5fd86b5), [c54dc67](https://github.com/openclaw/openclaw/commit/c54dc67381933fa6240fe617e414fd6f1933ea38), [fd0355d](https://github.com/openclaw/openclaw/commit/fd0355d5b1a12c263bbd87e01ee88f451d11514b), [49726a5](https://github.com/openclaw/openclaw/commit/49726a5f5cbc013d42d7bf64c3033bbce4af319c), [2ffeedf](https://github.com/openclaw/openclaw/commit/2ffeedf406e741e9f58858c83af06aa763ba1ab6), [#98043](https://github.com/openclaw/openclaw/pull/98043), [beca2b1](https://github.com/openclaw/openclaw/commit/beca2b1749733f4afccf47a780187859e7afce22), [4078dc7](https://github.com/openclaw/openclaw/commit/4078dc78cc79b6a9ab0564f065fe1871a9a0c499), [e7e98f6](https://github.com/openclaw/openclaw/commit/e7e98f6399cd7bffdd5598bb86a48066dd2ce3e3), [3020f78](https://github.com/openclaw/openclaw/commit/3020f7817eb3ecf54057ed2847a0d54d0801d348), [0c82908](https://github.com/openclaw/openclaw/commit/0c82908f78e9eb33a9ad13dd726fa92833a688d9), [8a3935f](https://github.com/openclaw/openclaw/commit/8a3935fe0ba7b06dd76203b4f20b11a74ecbc688), [3f289fd](https://github.com/openclaw/openclaw/commit/3f289fdb4042446042b6cd9a5261a17dc3edf6a0), [203a896](https://github.com/openclaw/openclaw/commit/203a896b27c5c5191823138a4365578e0e77352d), [6afef15](https://github.com/openclaw/openclaw/commit/6afef15100fb402fb747a3543822d33fb9086f68). Podziękowania dla @yeager.
- Natywne elementy sterujące czatu służące do przechodzenia do najnowszej wiadomości lub odpowiedzi są teraz wyświetlane w wybranym języku we wszystkich tłumaczeniach z tego wydania. Źródła: [e31fa36](https://github.com/openclaw/openclaw/commit/e31fa360d94a0efd6003079271986ad32f0c2f9c), [375def8](https://github.com/openclaw/openclaw/commit/375def86042a938141bed0c635c361df72cf0ab2), [aabe44f](https://github.com/openclaw/openclaw/commit/aabe44f6382206a49855e8b7c7f1848666790f61), [48c3f4b](https://github.com/openclaw/openclaw/commit/48c3f4b10326a890352ba5e7dd51fad897145c38), [3db6fb9](https://github.com/openclaw/openclaw/commit/3db6fb9972768d7b4979a2649f202d8851935dd8), [a4b51e5](https://github.com/openclaw/openclaw/commit/a4b51e58d3627ba4524a98d9aebe2c11115b284e), [a60686d](https://github.com/openclaw/openclaw/commit/a60686dbc376667625e1613aa131af5487e5d8fa), [12e17ec](https://github.com/openclaw/openclaw/commit/12e17ec052982a37c29245d738954488248ea8c7), [6c4ac0c](https://github.com/openclaw/openclaw/commit/6c4ac0c71da53cd99968a976894c7b8def078f67), [bdc6258](https://github.com/openclaw/openclaw/commit/bdc625866b942f8f8d82ecfb72427f7c90992e78), [a775f9f](https://github.com/openclaw/openclaw/commit/a775f9f78e80a76b49cdf259e71ee002ee1da101), [a1f6acc](https://github.com/openclaw/openclaw/commit/a1f6accef457ab9f48adff2975a853e28c291909), [ee9f61d](https://github.com/openclaw/openclaw/commit/ee9f61d724ff265017c93aef0b11c2d5f1a2401b), [f188c66](https://github.com/openclaw/openclaw/commit/f188c664c0e73d455f3bf6c5ac074a5432269c50), [2525078](https://github.com/openclaw/openclaw/commit/2525078b86544143634697a4f46aef850b783025), [ed5ccda](https://github.com/openclaw/openclaw/commit/ed5ccda79c8b0b96c59a6af880bf114997e85414), [a6a4792](https://github.com/openclaw/openclaw/commit/a6a4792098a88953f1be8a81035f06b9bd7ed83a), [0924bee](https://github.com/openclaw/openclaw/commit/0924bee96bcc86715942d11c31b878c323548e90), [0420aef](https://github.com/openclaw/openclaw/commit/0420aefb1d4eeab37bbcf7f50268c41cfb760b26), [d23c4fd](https://github.com/openclaw/openclaw/commit/d23c4fdbb55f06833b9e37675185c003f7b3ea81), [37f0067](https://github.com/openclaw/openclaw/commit/37f006725d3706cfa28922178e123d8ff192f352).
- Punkty wejścia do nowego czatu i czatu drzewa roboczego są teraz wyświetlane w wybranym języku we wszystkich obsługiwanych ustawieniach regionalnych aplikacji na Androida i urządzenia Apple. [24bca38](https://github.com/openclaw/openclaw/commit/24bca38cdaad4a304a5624ef8ddc6cdc9b7d4d5a)
- Obsługiwane nieanglojęzyczne aplikacje natywne obejmują teraz więcej tekstów dotyczących konfiguracji Gateway, sesji, dostawcy, kondycji, wiadomości, terminala i urządzenia, bez luk wypełnionych tekstem angielskim. [52f1e05](https://github.com/openclaw/openclaw/commit/52f1e056006dc3aeca574877d51b942c87fa7cb1)
- Odświeżone natywne pakiety językowe obejmują teraz pliki przestrzeni roboczej, działania udostępniania, stany folderów, wskazówki dotyczące SMS-ów na Androidzie, stany dostarczania wiadomości oraz powiązane elementy marki. [a9b0a9a](https://github.com/openclaw/openclaw/commit/a9b0a9a12b07899d8a0c4638a8521f5865d75bc6)
- Wyszukiwanie poleceń w aplikacji natywnej wyświetla teraz w przetłumaczonej postaci stany ładowania, niedostępności, ponowienia próby i braku wyników we wszystkich językach zaktualizowanych w tym wydaniu. Źródła: [745d2d0](https://github.com/openclaw/openclaw/commit/745d2d09cdbc79a019d2f7491bf04959ead4e51b), [7f7bec7](https://github.com/openclaw/openclaw/commit/7f7bec78445d049ba1d1b7019b2085cc808beb5a), [35be1c8](https://github.com/openclaw/openclaw/commit/35be1c81439c8df99e4de7057344c5bf0d056f56), [7db67ab](https://github.com/openclaw/openclaw/commit/7db67abd9eb01c36c55f3621a1b3521b290131b3), [4bc5766](https://github.com/openclaw/openclaw/commit/4bc57666cd8b0924f5ab15d5d8cafc4ba9b0ddbb), [0672720](https://github.com/openclaw/openclaw/commit/06727207d66ec1aef814664cf1e88da82c100140), [2a8cd44](https://github.com/openclaw/openclaw/commit/2a8cd440d14ae66e41c63140ea0c0067ca033461), [fd648fb](https://github.com/openclaw/openclaw/commit/fd648fbb17575fec3780c7d8fddf13780b083df2), [00b0b40](https://github.com/openclaw/openclaw/commit/00b0b40e284f40c3c8906251bbb202b81caab656), [a67990a](https://github.com/openclaw/openclaw/commit/a67990a180d6915328165dd7dc9975395160a784), [7640f67](https://github.com/openclaw/openclaw/commit/7640f672b407cf28384cbf5396cdf5d20965da6b), [15f4819](https://github.com/openclaw/openclaw/commit/15f481920c079364513b06939edc06aba6caef04), [4d1d720](https://github.com/openclaw/openclaw/commit/4d1d720164dbf3eb46c4d3a4a98814c2a1d2bdc2), [d1d3a27](https://github.com/openclaw/openclaw/commit/d1d3a2724feeca65759f2658c4af6a8350c1f854), [c2737d5](https://github.com/openclaw/openclaw/commit/c2737d55a9ffea741e07687a6eb40eff61fd369d), [bd3263d](https://github.com/openclaw/openclaw/commit/bd3263d713a1dbb299c14392139bab3cc5aed428), [127ce63](https://github.com/openclaw/openclaw/commit/127ce639547ef0f6016c829c31b915d97d4a55df), [0c960cd](https://github.com/openclaw/openclaw/commit/0c960cd8ae6a1553bdef3820b8167376772e7e53), [e6c3ad9](https://github.com/openclaw/openclaw/commit/e6c3ad99637b4f6fba34d9f2d64f7ca5b2413e45), [84c86f7](https://github.com/openclaw/openclaw/commit/84c86f73eb99b716598d031e7dce58ed73fa5d28), [e7aea60](https://github.com/openclaw/openclaw/commit/e7aea605426cfe8e39287b1e07fa23436260c88b).
- Proces wdrażania w systemie macOS wyświetla teraz w przetłumaczonej postaci instalację lokalnego Gateway, kontrole, naprawy, ponowienia prób, wstrzymaną konfigurację i wskazówki dotyczące jej wznowienia we wszystkich językach zaktualizowanych w tym wydaniu. Źródła: [7a717b7](https://github.com/openclaw/openclaw/commit/7a717b777037c6e5152eda24e135e2a64295d256), [85d31e1](https://github.com/openclaw/openclaw/commit/85d31e10d5fcbbeb331e31aa67f8bce520cdbd8e), [27778a7](https://github.com/openclaw/openclaw/commit/27778a7c3de9ba798ae821d5a8dfc3059d4b9af2), [cffc6ad](https://github.com/openclaw/openclaw/commit/cffc6adbce9ca2c8421459a29cfc7bcabb5cf148), [ab0d604](https://github.com/openclaw/openclaw/commit/ab0d604ced35802e8e754ba298b76f5d9a933e1b), [972d394](https://github.com/openclaw/openclaw/commit/972d394c7b008ff278a138c6e1587647e8545c4f), [edbbdf6](https://github.com/openclaw/openclaw/commit/edbbdf6728472f98b92bba22381dd7d70bcb9c0b), [863a054](https://github.com/openclaw/openclaw/commit/863a054576cdeed556bb55c110a451f5c8cab571), [ef5650f](https://github.com/openclaw/openclaw/commit/ef5650f7816433aa5003ebef40019220911bf126), [5f2e51f](https://github.com/openclaw/openclaw/commit/5f2e51fccfc1c700a854cf1b288b16311fd43f87), [5769416](https://github.com/openclaw/openclaw/commit/5769416b6280042684efde75a64ebb36ff27c6d7), [a3aa917](https://github.com/openclaw/openclaw/commit/a3aa917225ecaf87ef83d41f7d23b31dba748722), [2f7bd01](https://github.com/openclaw/openclaw/commit/2f7bd01835c8e7fe28a0aee44d235a6fd521c7f4), [c54a6f3](https://github.com/openclaw/openclaw/commit/c54a6f304e49ba6746e8d92bd96d7ed904352a2c), [9c3ffc5](https://github.com/openclaw/openclaw/commit/9c3ffc5aafbf1075c0f6a00bdd2956a71e8a5f05), [469e707](https://github.com/openclaw/openclaw/commit/469e707970ea5ac0465b83b259f060b13ed2eede), [d066a81](https://github.com/openclaw/openclaw/commit/d066a81d225df29c3f763c62885219991585bea6), [72a3b71](https://github.com/openclaw/openclaw/commit/72a3b712af9b02352d6f2d8d2af3202204480097), [63aa909](https://github.com/openclaw/openclaw/commit/63aa90921602909f19293ba243c344f4d895da6e), [b68e2e7](https://github.com/openclaw/openclaw/commit/b68e2e701ae5f083909e499a84d57ec225cc5ffb).
- Natywne monity dotyczące rozpoczynania pracy, sprawdzania stanu, korzystania ze sterowania telefonem i głosem, parowania oraz powrotu do czatu są teraz wyświetlane w wybranym języku we wszystkich tłumaczeniach z tego wydania. Źródła: [dd050bc](https://github.com/openclaw/openclaw/commit/dd050bc5f8151488e080b117714ea9f5cad832b5), [db72ffd](https://github.com/openclaw/openclaw/commit/db72ffd5d47050acb2d4dd72de8087c162876523), [4997802](https://github.com/openclaw/openclaw/commit/4997802eb0051cc83b9da1a06c923f211ff12159), [2dc7bd1](https://github.com/openclaw/openclaw/commit/2dc7bd19cb67742a7908427d2512d7b816f4d96f), [4381c29](https://github.com/openclaw/openclaw/commit/4381c294942b342c0b7df82668fdae7883978ba8), [9eb1a05](https://github.com/openclaw/openclaw/commit/9eb1a05c49082f221547015ad7a69561d113964a), [7838bc8](https://github.com/openclaw/openclaw/commit/7838bc82b6df287946b9d45afd52f507c1e1463c), [4352eaf](https://github.com/openclaw/openclaw/commit/4352eaf6ade181654d5a729e5632a1681385b1e6), [43fe5cc](https://github.com/openclaw/openclaw/commit/43fe5cc890fc98a29af7aacd4030a0c288f76f76), [6bd1a4b](https://github.com/openclaw/openclaw/commit/6bd1a4b89f2f82da1e19b0205c80fc4bd855be6d), [531af42](https://github.com/openclaw/openclaw/commit/531af42246acecc8ee37d0ee189c8d3b8fea3af6), [305715c](https://github.com/openclaw/openclaw/commit/305715c725af26d80c69bc9daa3fad77df330139), [8f9e163](https://github.com/openclaw/openclaw/commit/8f9e1635a1d6351f9ec4a64c2624423e45b5e7a8), [2abad57](https://github.com/openclaw/openclaw/commit/2abad575d250b6e7723a660c92b5ad7fed9ea379).
- Obsługiwane nieanglojęzyczne aplikacje natywne wyświetlają teraz w przetłumaczonej postaci nowe miejsce docelowe Terminal, wskazówki dotyczące konfiguracji Gateway, działanie Wstecz, komunikaty o połączeniu oraz elementy marki OpenClaw. [e069cb2](https://github.com/openclaw/openclaw/commit/e069cb26f72a2e6233df8e2bd18a4274e1d53722)
- Zlokalizowane kompilacje dla systemu macOS tłumaczą teraz nową etykietę linku GitHub, w tym tekst przeznaczony dla funkcji ułatwień dostępu, zamiast używać angielskiej wersji zastępczej. [8be1d36](https://github.com/openclaw/openclaw/commit/8be1d366a1f72936495c3d2b00461c5b58572706)
- Wskazówki dotyczące wdrażania w aplikacji natywnej i łączenia ze sztuczną inteligencją uwzględniają teraz Crestodian oraz bieżący proces konfiguracji we wszystkich obsługiwanych lokalizacjach innych niż angielska. Źródła: [ad4809f](https://github.com/openclaw/openclaw/commit/ad4809f677f531cb00085c1d006db3d46a529ed8), [f0ecc16](https://github.com/openclaw/openclaw/commit/f0ecc16629f018d157345f1c653011f3ec9c97d3).
- `openclaw tui` automatycznie znajduje teraz niestandardowy port aktywnego lokalnego Gateway, więc zwykle nie trzeba ponownie podawać jego adresu URL za pomocą `--url`. [#73338](https://github.com/openclaw/openclaw/pull/73338) Podziękowania dla @haishmg, @vincentkoc.
- Sesje TUI obsługiwane przez Gateway oraz sesje lokalne wyświetlają teraz tekst asystenta w miarę jego napływania, zamiast sprawiać wrażenie nieaktywnych aż do otrzymania ostatecznej odpowiedzi. [#83000](https://github.com/openclaw/openclaw/pull/83000) Podziękowania dla @flashosophy.
- TUI wyjaśnia teraz, kiedy powtarzające się nieprawidłowe argumenty narzędzia powodują przerwanie działania, zapewniając użyteczną wskazówkę dotyczącą korekty bez ujawniania poufnych danych wejściowych. [#91002](https://github.com/openclaw/openclaw/pull/91002) Podziękowania dla @taerlandsen, @wsyjh8.
- Stopka `/usage full` jest teraz krótsza i bardziej czytelna w Telegram oraz na innych wąskich ekranach, a szczegółowe informacje o tokenach nadal są dostępne w dedykowanych widokach. [#92877](https://github.com/openclaw/openclaw/pull/92877) Podziękowania dla @marvinthebored.
- Wskaźniki pisania pozostają teraz aktywne podczas długotrwałego działania modelu Codex, narzędzi, poleceń, odzyskiwania i pracy nad oczekującymi zadaniami uzupełniającymi, zamiast sugerować bezczynność odpowiedzi. [#95844](https://github.com/openclaw/openclaw/pull/95844) Podziękowania dla @jalehman.
- Skrócone podsumowania exec i bash zachowują teraz emoji oraz inne znaki uzupełniające w pobliżu wielokropka, zamiast wyświetlać uszkodzony znak zastępczy. [#96963](https://github.com/openclaw/openclaw/pull/96963) Podziękowania dla @bartok9, @ly-wang19, @vincentkoc.
- Odpowiedzi wyzwalane za pośrednictwem Telegram lub innego kanału zewnętrznego pojawiają się teraz tylko raz w terminalowym interfejsie użytkownika po odświeżeniu historii, a resetowanie, przełączanie sesji, opóźnione zdarzenia i trwające odzyskiwanie nadal działają prawidłowo. [#96980](https://github.com/openclaw/openclaw/pull/96980) Podziękowania dla @xialonglee.
- Długie komunikaty o błędach asystenta i dostawcy kończą się teraz prawidłowo, gdy emoji lub rzadkie znaki Unicode znajdą się w pobliżu limitu wyświetlania. [#97289](https://github.com/openclaw/openclaw/pull/97289) Podziękowania dla @zenglingbiao.
- TUI kieruje teraz do oczekującego polecenia zatwierdzenia urządzenia lub rozszerzenia zakresu, zamiast nieprawidłowo odsyłać do parowania przez wiadomość prywatną na czacie. [#98144](https://github.com/openclaw/openclaw/pull/98144) Podziękowania dla @romneyda.
- Klipy z aparatu mobilnego i nagrania ekranu dłuższe niż 30 sekund mogą teraz zostać ukończone w ramach istniejącego limitu czasu trwania bez przedwczesnego wygaśnięcia żądania. [#99455](https://github.com/openclaw/openclaw/pull/99455) Podziękowania dla @nianjiuzst.
- Osadzone i lokalne sesje TUI obsługują teraz błędy konsumenta zdarzeń bez przerywania działania terminala. [#100117](https://github.com/openclaw/openclaw/pull/100117) Podziękowania dla @cxbasdev.
- W TUI można teraz przesyłać monity podczas pracy agenta i uzyskiwać skonfigurowane zachowanie followup, collect lub interrupt, przy czym Esc i `/stop` anulują tylko zamierzoną pracę. [#100123](https://github.com/openclaw/openclaw/pull/100123) Podziękowania dla @kevinlp, @sebtardif.
- Polecenie TUI `/new` wykonuje teraz rzeczywiste przejście między sesjami z oczekiwanymi punktami zaczepienia cyklu życia i zapobiega kolizji nowej sesji z aktywną turą. [#100241](https://github.com/openclaw/openclaw/pull/100241) Podziękowania dla @caopulan.
- Przeglądarka różnic zapewnia teraz przegląd wielu plików i bezpośrednią nawigację między nimi, a eksporty PNG i PDF pomijają elementy sterujące, których nie można użyć. [#100753](https://github.com/openclaw/openclaw/pull/100753)
- Opcje stanu i wyglądu aplikacji natywnej używają teraz wybranego języka we wszystkich tłumaczeniach w tym wydaniu. Źródła: [58d199b](https://github.com/openclaw/openclaw/commit/58d199bbcbd298a3e806bcf5c56eb242759dea5b), [c15348b](https://github.com/openclaw/openclaw/commit/c15348b74f6291282d79b592ec29577b2b871852), [c047a3a](https://github.com/openclaw/openclaw/commit/c047a3a9c669f12c51e3cf0f72606e53e85f7f2b), [e191685](https://github.com/openclaw/openclaw/commit/e191685be93f9a461d6346439ce227419fb41d1d), [b1e173d](https://github.com/openclaw/openclaw/commit/b1e173d4c30419f8c7f7393a9c4977f30a49ddcd), [50fecf8](https://github.com/openclaw/openclaw/commit/50fecf848c405af2902838cecb34771367f3552c), [5211afe](https://github.com/openclaw/openclaw/commit/5211afeb67cc521eb7b55cf19884e1d77c6dbbce), [4c43cf5](https://github.com/openclaw/openclaw/commit/4c43cf5eaba52ab729587c9d4f4a660638770701), [fb394de](https://github.com/openclaw/openclaw/commit/fb394de179ba7b5914b1b886795d67c17aff39e8), [ba8c1fa](https://github.com/openclaw/openclaw/commit/ba8c1fa76fe9031424cc2727c7d0f7b2cd08ecba), [7bee4f6](https://github.com/openclaw/openclaw/commit/7bee4f67d4cd66c78009497f931b8a19e03dda2a), [77ab268](https://github.com/openclaw/openclaw/commit/77ab268f79a5cee110df9ee0014b08f67368ff55), [2417d94](https://github.com/openclaw/openclaw/commit/2417d94663fdfd8770ebf00d67f0a73ae1a904cb), [9b6ef34](https://github.com/openclaw/openclaw/commit/9b6ef34f9deaa6f6fa524b860340d7000eb87ccd), [9c4274f](https://github.com/openclaw/openclaw/commit/9c4274f94570f1f41ee30350eae32255c675c38e), [2671bcc](https://github.com/openclaw/openclaw/commit/2671bcc39f8c17d55ae3e96cabf48e4d474cac19), [b21153b](https://github.com/openclaw/openclaw/commit/b21153b98d6d2bde03cd1979d6db6ecb2ad47bab), [117e8e1](https://github.com/openclaw/openclaw/commit/117e8e1e042709b6eba851fc8d208b98c43b22b9), [cc0d7e1](https://github.com/openclaw/openclaw/commit/cc0d7e1dd4c638034cafc27a93da1bb7c7735694), [e6f3f54](https://github.com/openclaw/openclaw/commit/e6f3f54ad05728d874fdc4ff492e688741785249), [dd64f66](https://github.com/openclaw/openclaw/commit/dd64f66bb981595b8558af907d628fd49322a06f), [4c16e66](https://github.com/openclaw/openclaw/commit/4c16e669b2252724cd6e68bf68d727de3edfedc9), [3a8375c](https://github.com/openclaw/openclaw/commit/3a8375c29a810d923603d9f043e3e0916548bddf), [3e3b6d6](https://github.com/openclaw/openclaw/commit/3e3b6d6669468460959f1c9a57f4cb6a84b00620), [c356245](https://github.com/openclaw/openclaw/commit/c356245fc0d04803f768b6cd0675744728618fcd), [d506201](https://github.com/openclaw/openclaw/commit/d506201c6578e5ae782c4a401cdfd46557a11b1f).
- Informacje o licencjach, podziękowania i wyjaśnienia dotyczące niedostępnych plików w aplikacji natywnej używają teraz wybranego języka we wszystkich tłumaczeniach w tym wydaniu. Źródła: [34bf5a9](https://github.com/openclaw/openclaw/commit/34bf5a90b4ae2ff2b987899a44f9c6b10467f6fe), [068088c](https://github.com/openclaw/openclaw/commit/068088c7fc98d6e18d67855abb2c9ad9e6de449a), [a623ac7](https://github.com/openclaw/openclaw/commit/a623ac71eba10364e558490326273cf369d9ee3c), [71374d3](https://github.com/openclaw/openclaw/commit/71374d379b40cd080992955e57587b552e55a5f6), [a9b0de8](https://github.com/openclaw/openclaw/commit/a9b0de803789a9945c12bf37f143ae4cde2faeba), [8f495e2](https://github.com/openclaw/openclaw/commit/8f495e2f805af548d78ee1f3834bde962a86f1a9), [436dd39](https://github.com/openclaw/openclaw/commit/436dd3934328bce7d75d77998212441859a044db), [f917e89](https://github.com/openclaw/openclaw/commit/f917e893a6d3fb2005074b6a1d752cf4fd505497), [2c8b97c](https://github.com/openclaw/openclaw/commit/2c8b97cee9e056f155e2144311eccd5e5a66a6e2), [ace162b](https://github.com/openclaw/openclaw/commit/ace162b95b47d1a16e9b2dd42851af64c731a9f1), [e60cccf](https://github.com/openclaw/openclaw/commit/e60cccf8a9c95d7a158e3fe4b8f47204141fea2e), [359ea4c](https://github.com/openclaw/openclaw/commit/359ea4c19bc9251e225a130d6f9c0fcab71d0ec2), [b7bc860](https://github.com/openclaw/openclaw/commit/b7bc8600e46aca2fbac8e0ddbea1a1084db80c64), [49ea27e](https://github.com/openclaw/openclaw/commit/49ea27ecc230b49b664b594e99758400595fa80f), [99cbc58](https://github.com/openclaw/openclaw/commit/99cbc589536e7309a5f8c468de4d9795addad55f), [204526a](https://github.com/openclaw/openclaw/commit/204526ac0a2a35fd7482cac4c64ecee6ad7de0fa), [3821c36](https://github.com/openclaw/openclaw/commit/3821c36d58cebab82ebf46614413b688930e3b47), [030d184](https://github.com/openclaw/openclaw/commit/030d184254756706af637fb1eeb0a9c31036eb8c), [24f639c](https://github.com/openclaw/openclaw/commit/24f639c66ca9a05a6531d4504971f67434989324), [499feb2](https://github.com/openclaw/openclaw/commit/499feb2e2fd474c7abeff9e87743b720ba03f593), [591d099](https://github.com/openclaw/openclaw/commit/591d099897938a27c6383b17ca36e128abcf098c).
- Elementy sterujące uprawnieniami do zdjęć w aplikacji natywnej wyjaśniają teraz ograniczony dostęp, dostęp do wybranych zdjęć i dostęp do ostatnich zdjęć w wybranym języku we wszystkich tłumaczeniach w tym wydaniu. Źródła: [c360f92](https://github.com/openclaw/openclaw/commit/c360f92563fb2221452ae599412ea61f9eee188b), [4dd027e](https://github.com/openclaw/openclaw/commit/4dd027eaa1f14356f4f7740d4258d72adb59d2f2), [9cde1ca](https://github.com/openclaw/openclaw/commit/9cde1ca97141784f89816afd9283b2d7416b9a8c), [328fb70](https://github.com/openclaw/openclaw/commit/328fb70ba730bc7bb4cd3a0eaa5e6d1d089c734c), [71e5fcc](https://github.com/openclaw/openclaw/commit/71e5fccb644b51e50f61e8e3bd6715a0fd717a58), [b11d710](https://github.com/openclaw/openclaw/commit/b11d710e524f7d6d664ea5857f358f4ebbaff6e4), [55a2a9b](https://github.com/openclaw/openclaw/commit/55a2a9b0f0c4c56d03292b930ed116a146322e6c), [c4b40d0](https://github.com/openclaw/openclaw/commit/c4b40d0b2a008c1ba1bae82a180e455bc8656e00), [3a1b983](https://github.com/openclaw/openclaw/commit/3a1b983bc227f67ac0862f1761d53f6a3fee083d), [dea40a5](https://github.com/openclaw/openclaw/commit/dea40a5f96307e9da0862bbc774100f799110d6c), [4b1fab8](https://github.com/openclaw/openclaw/commit/4b1fab8047319bc07e47ef8136a9c83594729ed8), [44ca739](https://github.com/openclaw/openclaw/commit/44ca739f77ab7dfaa1f096627e84bc79e859b849), [d36452c](https://github.com/openclaw/openclaw/commit/d36452cc0bd66722f426c7c686859cbfcb1e9f24), [a50a59e](https://github.com/openclaw/openclaw/commit/a50a59e64802a1263bd8befe6c4bea57e055499e), [49b68e1](https://github.com/openclaw/openclaw/commit/49b68e1039347867c227e992fa7fcfac3e58f932), [122e4ba](https://github.com/openclaw/openclaw/commit/122e4ba3a30f32b8d563d7afa2f60cc4cd6c431b), [4086d35](https://github.com/openclaw/openclaw/commit/4086d35caf54c3a9759b21ad5f83536cdf08c2bc), [547a563](https://github.com/openclaw/openclaw/commit/547a563e4ca3cf6d573cf6210db3ffbedb592175), [538f28a](https://github.com/openclaw/openclaw/commit/538f28abce55949ee0a412da07664092427413d1), [c5afa92](https://github.com/openclaw/openclaw/commit/c5afa92c1f8ac63a9c01b7971acabcfb1d6f948f), [32a986d](https://github.com/openclaw/openclaw/commit/32a986d21c170741b5505870dd0a2e98ec410b1d).
- Ustawienia lokalizacji w iOS wyjaśniają teraz opcje Off, While Using, Always i Precise Location, ograniczenia oraz niezgodności uprawnień w języku wybranym w tłumaczeniach w tym wydaniu. Źródła: [3542585](https://github.com/openclaw/openclaw/commit/3542585de59987dd0b962df3ddb70bde093fa4dd), [261d79a](https://github.com/openclaw/openclaw/commit/261d79a9a42ef45a41c3947caa6e616c92702ad4), [ef1474d](https://github.com/openclaw/openclaw/commit/ef1474dd3d4dfdffd4a47a5f14166dc8e2e97a55), [cc1d61b](https://github.com/openclaw/openclaw/commit/cc1d61bd3c04d86b470f94364b1fe7fc6762c456), [2a1e118](https://github.com/openclaw/openclaw/commit/2a1e1184f5139d300567d0c2437669727dddc821), [748bfee](https://github.com/openclaw/openclaw/commit/748bfee90d16df63b9d89ae7db8c80579c8f7a6f), [e0b2dda](https://github.com/openclaw/openclaw/commit/e0b2ddad6cd7a8a562dd39fd99746557923549a1), [f371a2f](https://github.com/openclaw/openclaw/commit/f371a2f2022f9ef6dd9ee781ccf9cb3ee2cf5d88), [ee00cc7](https://github.com/openclaw/openclaw/commit/ee00cc7c949469612e79a55479c363d62a00f7e6), [27f9ae0](https://github.com/openclaw/openclaw/commit/27f9ae0c0a41f812c872439efdfb05f1df79c17c), [51a07ae](https://github.com/openclaw/openclaw/commit/51a07aec27eee6ff7c75ddc9d2d1d40ce0d74672), [ba9d167](https://github.com/openclaw/openclaw/commit/ba9d167e1a9596eff784716992a1f9885d60e892), [576169e](https://github.com/openclaw/openclaw/commit/576169e6d247308fd92cb8cdd3ba493797fa2f3f), [10500a6](https://github.com/openclaw/openclaw/commit/10500a63fa5837a58d3e9b400daa7f52d20d0fbb), [a344252](https://github.com/openclaw/openclaw/commit/a34425273c4ed1796845f1706d1c3b3974044434), [d7d280f](https://github.com/openclaw/openclaw/commit/d7d280fc78a0e8c51b3404294a6a1958a023eb03), [cb2547f](https://github.com/openclaw/openclaw/commit/cb2547f329109ee0b81a62b12ebea7743cac5905), [2191c2e](https://github.com/openclaw/openclaw/commit/2191c2eb1f77eb24f5c0dc8499630d52ebb55a68), [c63e9f9](https://github.com/openclaw/openclaw/commit/c63e9f9bf8ac0e573cfd32937e11ee0e16248709), [4b1e0de](https://github.com/openclaw/openclaw/commit/4b1e0deb3374012338586f39fa8f064515a50cc8), [525c4c7](https://github.com/openclaw/openclaw/commit/525c4c7ce1b821236a07901d80b14a0e7ed81ded).
- Informacje o dostępności natywnych umiejętności, konfiguracji Gateway, diagnostyce, prywatności i dostępie są teraz wyświetlane w języku wybranym w tłumaczeniach w tym wydaniu. Źródła: [fdcd5c0](https://github.com/openclaw/openclaw/commit/fdcd5c0eb0c2493f5d3845fcf76a02f4e1a6d6ba), [26f6735](https://github.com/openclaw/openclaw/commit/26f673526e7a6680df175570da67baf6fe5abeed), [5220eff](https://github.com/openclaw/openclaw/commit/5220effc10c92cec20abb6df0c5acdaa40e56ad6), [bb7dbda](https://github.com/openclaw/openclaw/commit/bb7dbda027b9451281f2d81d2f4cbad9a003599c), [952245b](https://github.com/openclaw/openclaw/commit/952245b49c4b6743afc9ad97f6f3e48af407e5ed), [edb1e74](https://github.com/openclaw/openclaw/commit/edb1e74645ebba0b8992863a9d395d80fd10498f), [f7bad57](https://github.com/openclaw/openclaw/commit/f7bad5749b9a441a6b55d1dc34cf9ef037270960), [0602930](https://github.com/openclaw/openclaw/commit/060293056b33ff1a44dd5ab6f44ff8783d612f31), [e779b8f](https://github.com/openclaw/openclaw/commit/e779b8f1bde92173dcaeadd87853a458656dd7b3), [0400be7](https://github.com/openclaw/openclaw/commit/0400be7118c03b6e3c2330fc31d9451e5a2c0151), [851d0ad](https://github.com/openclaw/openclaw/commit/851d0ad7354321ccad43ecf5f7c04abd168da0dc), [1e0dd95](https://github.com/openclaw/openclaw/commit/1e0dd95e5d9a0bb4d62dd72ce451a9902b4eb6d3), [703e1ad](https://github.com/openclaw/openclaw/commit/703e1adadefe213c4fcc312ccb4aead7b120a3a1), [1c93e50](https://github.com/openclaw/openclaw/commit/1c93e509a36673ee8a58b0c1aa6c4b9a9a00a5e8), [37c45f2](https://github.com/openclaw/openclaw/commit/37c45f28fbbdbd768bd7fefa8d8a94274d075aa9), [8fe917b](https://github.com/openclaw/openclaw/commit/8fe917b4f7784e44dabcb6cf7b673da74bf3753e), [da21e4b](https://github.com/openclaw/openclaw/commit/da21e4b8dd47fc174cef6e3373471aba37f851e0), [f4f63b1](https://github.com/openclaw/openclaw/commit/f4f63b187041cd20fe4016ad62d85ad59b94fa66), [3e4febb](https://github.com/openclaw/openclaw/commit/3e4febbe68f82d8ee06977486a0f50ecba933452), [a82cd35](https://github.com/openclaw/openclaw/commit/a82cd35ed5405a5cca392a5272fe898264eaf107), [52323b6](https://github.com/openclaw/openclaw/commit/52323b67c5872f5c396ad2eb5e5749bfa1a63f6e).
- Informacje dotyczące natywnego połączenia z Gateway, diagnostyki, uprawnień, wdrażania, czatu i rozmów są teraz wyświetlane w języku wybranym w tłumaczeniach w tym wydaniu. Źródła: [3b27bb4](https://github.com/openclaw/openclaw/commit/3b27bb4536a3bdc4b6bdf82fc59f878e478121d0), [e296d14](https://github.com/openclaw/openclaw/commit/e296d1447eb7b7666100e34169b0cd27b07e759c), [5516775](https://github.com/openclaw/openclaw/commit/5516775933a84f3bc88f9a485d7f53ad2d9e5928), [6ec4962](https://github.com/openclaw/openclaw/commit/6ec49620baf962ecbd2c69f0299fd98410f18a8f), [291f2a4](https://github.com/openclaw/openclaw/commit/291f2a477373c01cde9aac0f36438b9073b7677e), [7e2d41b](https://github.com/openclaw/openclaw/commit/7e2d41b94c7a11ba96abe1839819e7c63c3e6c87), [81bc96f](https://github.com/openclaw/openclaw/commit/81bc96f70f9e50fcf7cbbe014d0e6f9b10ff35d0), [574556c](https://github.com/openclaw/openclaw/commit/574556cd32d816436209d006d6744273b82a0276), [8bb44e6](https://github.com/openclaw/openclaw/commit/8bb44e60d0cf740d13663d40a780fa28705eeeed), [ae09908](https://github.com/openclaw/openclaw/commit/ae09908259e163598eea8170640255aa6d8c04ce), [42fc19d](https://github.com/openclaw/openclaw/commit/42fc19d77e93e7a41ce634c43f3317d3e123fd6a), [28bbb43](https://github.com/openclaw/openclaw/commit/28bbb439f6398a3e48fa8a88e67879290bb70ea0), [6ff9185](https://github.com/openclaw/openclaw/commit/6ff9185637fc3ab0fd1f966355fc7cfe505863e8), [4be0be6](https://github.com/openclaw/openclaw/commit/4be0be697fb95444596f9d604cf54ea4ecd12943), [0f1fbbe](https://github.com/openclaw/openclaw/commit/0f1fbbe8779dfbe317bf99de0a45aebcdadec1ea), [d893a72](https://github.com/openclaw/openclaw/commit/d893a724f6f0e91161a93a223d01057c04cd8db4), [f5cb29b](https://github.com/openclaw/openclaw/commit/f5cb29b2881edf85de14569adbfaea44b7b02056).
- Elementy sterujące eksportem transkrypcji, działania na czacie i komunikaty o niepowodzeniu eksportu są teraz przetłumaczone we wszystkich 21 obsługiwanych ustawieniach regionalnych aplikacji natywnych. [45f561a](https://github.com/openclaw/openclaw/commit/45f561ab6c24de9848b70823c80b7ac770531c41)
- Obsługiwane natywne aplikacje w językach innych niż angielski tłumaczą teraz nowsze informacje o aplikacji, łącza do pomocy oraz stany ponawiania, usuwania i oczekiwania na wysłanie wiadomości. [82f5ac1](https://github.com/openclaw/openclaw/commit/82f5ac150ffde0c847696cddcdcb2d300bb44294)
- Hasła wybudzające i dzienniki wykrywania używają teraz aktualnych, naturalnie brzmiących etykiet w obsługiwanych ustawieniach regionalnych natywnych aplikacji w językach innych niż angielski. [de30d2f](https://github.com/openclaw/openclaw/commit/de30d2f5c333d49004f0771f529b578ed1af6f17)
- Obsługiwane natywne aplikacje w językach innych niż angielski tłumaczą teraz przeglądanie i udostępnianie plików obszaru roboczego, błędy podglądu obrazów, stan offline oraz elementy sterujące niestandardowymi nagłówkami Gateway. [6b99fd9](https://github.com/openclaw/openclaw/commit/6b99fd9a94ce99023c77e733efe7943e4f51c285)
- Użytkownicy natywnych aplikacji Apple w 21 obsługiwanych ustawieniach regionalnych innych niż angielskie widzą teraz przetłumaczone elementy sterujące słuchaniem i stanem odtwarzania mowy. [0146534](https://github.com/openclaw/openclaw/commit/01465340f6dfe6dd51671e3a0c3b33d23c1ff1d7)
- Klienty Swift mogą teraz dekodować działania kuratora umiejętności i szczegóły stanu, takie jak stan przypięcia, liczba użyć, znaczniki czasu, przyczyny archiwizacji i nakładanie się. [ad833d7](https://github.com/openclaw/openclaw/commit/ad833d788305faeb9c12f3f4c5068674d201ee68)
- Android i iOS wyjaśniają teraz, która strona wymaga aktualizacji, gdy wersje protokołu aplikacji i Gateway się różnią, oraz nie proponują prób ponownego połączenia, które nie mogą się powieść. [#98385](https://github.com/openclaw/openclaw/pull/98385) Powiązane: [#98384](https://github.com/openclaw/openclaw/issues/98384). Podziękowania dla @joshavant.
- Autoryzowane klienty zdalne mogą teraz żądać możliwej do odtworzenia mowy dla pojedynczej wiadomości asystenta przy użyciu istniejącej konfiguracji TTS Gateway, bez uzyskiwania dostępu do lokalnych plików serwera. [#100770](https://github.com/openclaw/openclaw/pull/100770)
- Użytkownicy iOS i Androida mogą tworzyć puste grupy sesji, zmieniać ich nazwę jednocześnie we wszystkich swoich sesjach oraz usuwać grupę bez usuwania zawartych w niej rozmów. [#101234](https://github.com/openclaw/openclaw/pull/101234)
- Maskotka OpenClaw używa teraz tych samych animacji unoszenia się, mrugania, anteny i szczypiec w interfejsach internetowych, iOS i Androida, z uwzględnieniem preferencji ograniczonego ruchu. [851156a](https://github.com/openclaw/openclaw/commit/851156af3b35b56c56d8d20fff7fb97104d13d1a)
- Strony terminala w systemach iOS i Android otrzymują teraz dane uwierzytelniające operatora z sesji połączonego urządzenia, dzięki czemu uwierzytelnieni użytkownicy nie trafiają do terminala, który nie może się połączyć. [451190d](https://github.com/openclaw/openclaw/commit/451190d625693153dfdca800fdbb9a05b2c21b6a) Podziękowania dla @vincentkoc.
- Systemy iOS i Android mogą teraz wyświetlać terminal Gateway jako osobny widok pełnoekranowy z zapisanymi danymi uwierzytelniającymi i jednoznacznym stanem niedostępności, zamiast osadzać pełny pulpitowy interfejs Control UI. [9c78489](https://github.com/openclaw/openclaw/commit/9c7848928f8b7f4104dd3eb4ddc9330d850d1886)
- Na iPadzie wybranie pozycji Overview, Chat, Talk lub innego miejsca docelowego na pasku bocznym powoduje teraz opuszczenie bieżącego widoku szczegółów Settings i otwarcie żądanego ekranu. [#94991](https://github.com/openclaw/openclaw/pull/94991) Podziękowania dla @solvely-colin.
- Przetłumaczone elementy sterujące Gateway w systemie iOS oraz działania zatwierdzania na zegarku Apple Watch nie przełączają się już na język angielski w obsługiwanych ustawieniach regionalnych. [#97112](https://github.com/openclaw/openclaw/pull/97112) Podziękowania dla @vincentkoc.
- Natywny czat w systemie iOS uwzględnia teraz ustawienia Larger Text i Dynamic Type w wiadomościach, wprowadzeniu i tekście pola tworzenia wiadomości, ograniczając przycinanie tekstu. [#97552](https://github.com/openclaw/openclaw/pull/97552) Podziękowania dla @jmcte.
- Użytkownicy iPhone'ów parujący urządzenie z Gateway w sieci LAN pozostają teraz uwierzytelnieni po jednorazowym rozruchu, dzięki czemu czat i połączenie z węzłem nie rozłączają się natychmiast. [#98066](https://github.com/openclaw/openclaw/pull/98066) Powiązane: [#98064](https://github.com/openclaw/openclaw/issues/98064). Podziękowania dla @ooiuuii.
- Czat w systemie iOS zachowuje teraz jedną końcową odpowiedź asystenta na turę, zamiast chwilowo wyświetlać duplikat znikający po odświeżeniu historii. [#98117](https://github.com/openclaw/openclaw/pull/98117) Powiązane: [#98116](https://github.com/openclaw/openclaw/issues/98116). Podziękowania dla @joshavant, @ooiuuii.
- Sparowani użytkownicy iOS mogą uruchamiać natywną funkcję Talk usługi ElevenLabs za pomocą klucza Gateway opartego na SecretRef, bez kopiowania danych uwierzytelniających do nieszyfrowanej konfiguracji mobilnej. [#98210](https://github.com/openclaw/openclaw/pull/98210) Powiązane: [#98209](https://github.com/openclaw/openclaw/issues/98209). Podziękowania dla @joshavant, @ooiuuii.
- Po zeskanowaniu kodu QR parowania iOS użytkownicy przechodzą teraz do aktualizowanego na żywo ekranu postępu połączenia, zamiast wracać do ekranu Welcome, podczas gdy parowanie trwa niewidocznie. [#98302](https://github.com/openclaw/openclaw/pull/98302) Powiązane: [#98297](https://github.com/openclaw/openclaw/issues/98297). Podziękowania dla @joelnishanth.
- Czat w systemie iOS zachowuje teraz zamierzone podziały wierszy w odpowiedziach asystenta i innych wiadomościach wielowierszowych, nie zakłócając standardowego renderowania Markdown. [#98304](https://github.com/openclaw/openclaw/pull/98304) Powiązane: [#98028](https://github.com/openclaw/openclaw/issues/98028). Podziękowania dla @jabato01, @joshavant.
- Aplikacja na iOS uruchamia się teraz na ekranie czatu podczas zwykłego otwierania, zachowując bezpośrednią nawigację do ekranów sterowania, ustawień, agenta, rozmowy i zagnieżdżonych miejsc docelowych. [#98353](https://github.com/openclaw/openclaw/pull/98353) Podziękowania dla @bsniznd.
- Opcja Gateway Default w funkcji rozmowy na iOS korzysta teraz ze skonfigurowanego dostawcy mowy Gateway, a zatrzymanie odpowiedzi zapobiega przedostawaniu się opóźnionego dźwięku do kolejnych tur. [#98376](https://github.com/openclaw/openclaw/pull/98376) Powiązane: [#98153](https://github.com/openclaw/openclaw/issues/98153). Podziękowania dla @jraxworthy i @tony-ooo.
- Ekrany sterowania, rozmowy i ustawień na iOS są teraz bardziej przejrzyste dzięki wyraźniejszemu wyróżnieniu stanu, bezpieczniejszemu stylowi działań, spokojniejszej grafice w stanie bezczynności oraz ulepszonej obsłudze dużego tekstu. [#98423](https://github.com/openclaw/openclaw/pull/98423) Powiązane: [#98397](https://github.com/openclaw/openclaw/issues/98397).
- iOS precyzyjnie objaśnia teraz błędy bezpiecznego połączenia z Gateway i weryfikacji certyfikatu oraz niezawodnie wyświetla monit o zaufanie odciskowi podczas pierwszego połączenia HTTPS. [#98429](https://github.com/openclaw/openclaw/pull/98429) Podziękowania dla @joshavant.
- Tekst dotyczący połączenia, ostrzeżeń i informacji w iOS jest teraz czytelniejszy w trybie jasnym i ciemnym, a ustawienia wyglądu dokładnie opisują wybrane zachowanie. [#98443](https://github.com/openclaw/openclaw/pull/98443) Powiązane: [#98440](https://github.com/openclaw/openclaw/issues/98440).
- Funkcja OpenAI Realtime Talk na iPhonie domyślnie korzysta teraz z natywnego WebRTC, wznawia ciągłe sesje po rozłączeniu przez dostawcę oraz respektuje wybór głośnika, Bluetooth i wyjścia AirPlay. [#98563](https://github.com/openclaw/openclaw/pull/98563) Podziękowania dla @pollybot13.
- Baner trybu awaryjnego funkcji rozmowy na iOS otwiera teraz bezpośrednio ustawienia głosu i rozmowy, zamiast kierować użytkowników do niepowiązanych ustawień Gateway. [#98602](https://github.com/openclaw/openclaw/pull/98602) Powiązane: [#98593](https://github.com/openclaw/openclaw/issues/98593). Podziękowania dla @pollybot13.
- Aplikacja na iPhone'a oferuje teraz kompaktowy pasek sterowania rozmową, bardziej przejrzysty selektor wyglądu oraz prawidłowo wyrównany przycisk dźwięku w czasie rzeczywistym obok nieaktywnego pola tworzenia wiadomości czatu. [#98736](https://github.com/openclaw/openclaw/pull/98736)
- Nowi użytkownicy iPhone'a otrzymują teraz czytelniejsze opcje kodu QR, kodu konfiguracji i ręcznego wyboru Gateway, lepsze informacje o pobliskich urządzeniach i stanie połączenia oraz bezpośrednie przejście do czatu po nawiązaniu połączenia. [#98868](https://github.com/openclaw/openclaw/pull/98868) Podziękowania dla @solvely-colin i @thats2easyyy.
- Użytkownicy iOS, którzy otworzą ustawienia Gateway, głosu lub powiadomień z innego ekranu, wracają teraz do ekranu czatu, rozmowy, agenta, sterowania lub zatwierdzeń, z którego przyszli. [#98898](https://github.com/openclaw/openclaw/pull/98898) Podziękowania dla @lokimorty.
- Aplikacja na iOS stosuje teraz spójnie paletę OpenClaw w widokach rozmowy, ustawień, Gateway, prywatności, użycia i tablicy roboczej, zachowując dostępny kontrast. [#98930](https://github.com/openclaw/openclaw/pull/98930) Podziękowania dla @joelnishanth.
- Funkcja wybudzania głosem na iOS może teraz wstrzymywać działanie, gdy rozmowa, dźwięk z kamery lub inna funkcja korzysta z mikrofonu, a następnie wznawiać je bez awarii aplikacji. [#99137](https://github.com/openclaw/openclaw/pull/99137) Podziękowania dla @pollybot13.
- Użytkownicy iOS mogą poprawić dane Gateway po nieudanej konfiguracji ręcznej i natychmiast ponowić próbę z wartościami aktualnie widocznymi na ekranie. [#99220](https://github.com/openclaw/openclaw/pull/99220) Powiązane: [#99219](https://github.com/openclaw/openclaw/issues/99219). Podziękowania dla @abdullahtas0.
- Czat na iOS oferuje teraz przydatne podpowiedzi na początek, czytelniejsze działania parowania i konfiguracji, lepsze teksty zastępcze agenta oraz stabilniejszą kolejność wiadomości podczas odświeżania. [#99243](https://github.com/openclaw/openclaw/pull/99243) Podziękowania dla @jcooley8.
- Użytkownicy iPhone'a, którzy otworzą czat ze szczegółów sterowania, mogą teraz wrócić do tego samego ekranu przeglądu, aktywności, tablicy roboczej lub sesji bez utraty miejsca. [#99245](https://github.com/openclaw/openclaw/pull/99245) Podziękowania dla @solvely-colin.
- OpenClaw stosuje teraz spójną typografię marki w interfejsach iOS, Apple Watch i Live Activity, zachowując obsługę Dynamic Type i funkcji dostępności. [#99246](https://github.com/openclaw/openclaw/pull/99246) Podziękowania dla @joelnishanth i @joshavant.
- Ustawienia lokalizacji w iOS pokazują teraz faktycznie obowiązujące uprawnienie, w tym Precise Location, oraz rozbieżności między trybem wybranym w OpenClaw a uprawnieniem przyznanym przez iOS. [#99247](https://github.com/openclaw/openclaw/pull/99247) Podziękowania dla @pollybot13.
- Użytkownicy iOS mogą teraz przeczytać dołączone do OpenClaw informacje o licencjach podmiotów zewnętrznych w Settings &gt; Licenses. [#99290](https://github.com/openclaw/openclaw/pull/99290) Podziękowania dla @joshavant.
- Czat na iOS umożliwia teraz przeglądanie, filtrowanie i wybieranie dostępnych poleceń oraz Skills z poziomu pola tworzenia wiadomości, bez konieczności zapamiętywania dokładnych poleceń z ukośnikiem. [#99426](https://github.com/openclaw/openclaw/pull/99426) Podziękowania dla @solvely-colin i @viczhang6.
- Użytkownicy iOS mogą teraz dodawać kontakty i przeszukiwać rekordy, których dotyczy operacja, bez powodowania awarii aplikacji ani rozłączania Node. [#99475](https://github.com/openclaw/openclaw/pull/99475) Podziękowania dla @abdullahtas0.
- Polecenia kalendarza, przypomnień i kontaktów w iOS zwracają teraz natychmiastowy wynik informujący o wymaganym uprawnieniu, zamiast otwierać monit pozostawiający żądanie agenta w stanie oczekiwania. [#99477](https://github.com/openclaw/openclaw/pull/99477) Podziękowania dla @nianjiuzst.
- Parowanie Gateway za pomocą kodu QR w iOS pozostaje teraz otwarte podczas przyznawania zaufania i zatwierdzania, zapobiega awariom skanera oraz zachowuje poświadczenia i oczekujące działania przy właściwym Gateway podczas przełączania. [#99572](https://github.com/openclaw/openclaw/pull/99572) Podziękowania dla @pollybot13.
- W iOS 26 przełączniki ustawień, których dotyczyła usterka, reagują teraz na dotknięcie dowolnego miejsca w opisanym wierszu, z zachowaniem etykiet i wartości dostępności. [#99888](https://github.com/openclaw/openclaw/pull/99888) Podziękowania dla @ly85206559.
- Czat Apple wyświetla teraz ogrodzone bloki kodu z wyróżnianiem uwzględniającym motyw, a tabele w stylu GitHub jako wyrównane natywne tabele w systemach iOS i macOS. [#100207](https://github.com/openclaw/openclaw/pull/100207)
- Czat Apple przywraca teraz widoczny stan trwającej operacji po przejściu aplikacji w tło lub ponownym połączeniu, zapobiegając nakładającym się wysyłkom i uzgadniając jedną prawidłową odpowiedź końcową. [#100277](https://github.com/openclaw/openclaw/pull/100277)
- Wielokrotnie otwierane łącza konfiguracji Gateway w iOS aktualizują teraz widoczny ekran ustawień najnowszym połączeniem, zamiast być przechwytywane przez ukryty widok lub ponownie wyświetlać nieaktualne dane. [#100328](https://github.com/openclaw/openclaw/pull/100328)
- Czat na iOS zapewnia teraz dotykową informację zwrotną po zaakceptowaniu wysyłki oraz po większości zakończonych powodzeniem lub niepowodzeniem uruchomień, choć niektóre ścieżki przerwania mogą nadal pomijać lub błędnie klasyfikować informację o niepowodzeniu. [#100416](https://github.com/openclaw/openclaw/pull/100416)
- Użytkownicy iOS mogą wyeksportować bieżącą rozmowę jako nazwany, czytelny plik Markdown oraz zapisać go lub wysłać za pomocą systemowego arkusza udostępniania. [#100417](https://github.com/openclaw/openclaw/pull/100417)
- Wybranie opcji While Using dla dostępu do lokalizacji w iOS pozostaje teraz zaznaczone po zatwierdzeniu oraz po ponownym uruchomieniu aplikacji. [#100512](https://github.com/openclaw/openclaw/pull/100512)
- Wiersze rozmowy i ustawień w iOS używają teraz spójnych rozmiarów tytułów i typografii, dzięki czemu sąsiadujące opcje są łatwiejsze do przejrzenia. [#100515](https://github.com/openclaw/openclaw/pull/100515)
- Ekran informacji w iOS prezentuje teraz markę OpenClaw, informacje licencyjne oraz bezpośrednie łącza do witryny, dokumentacji, repozytorium GitHub i społeczności Discord. [#100531](https://github.com/openclaw/openclaw/pull/100531)
- Stan parowania i aplikacji towarzyszącej Apple Watch odświeża się teraz bez ponownego uruchamiania aplikacji na iPhonie, a działania po uruchomieniu od zera czekają na gotowość lub zwracają jednoznaczny błąd `WATCH_UNAVAILABLE`. [#100732](https://github.com/openclaw/openclaw/pull/100732)
- Użytkownicy iPhone'a i iPada mogą teraz przeglądać przestrzeń roboczą agenta, wyświetlać podgląd wygenerowanych plików, dzienników i konfiguracji oraz udostępniać plik bez powrotu do komputera hosta. [#100767](https://github.com/openclaw/openclaw/pull/100767)
- Aplikacja na iOS może teraz łączyć się przez Cloudflare Access, uwierzytelnianie Basic i podobne serwery proxy, przechowując nagłówki poświadczeń osobno dla każdego Gateway na potrzeby kolejnego ponownego połączenia. [#100768](https://github.com/openclaw/openclaw/pull/100768)
- Użytkownicy iPhone'a mogą teraz wybrać Listen przy odpowiedzi asystenta, śledzić stan przygotowania i odtwarzania, zatrzymać je w dowolnym momencie oraz w razie potrzeby przełączyć się na syntezę mowy na urządzeniu. [#100771](https://github.com/openclaw/openclaw/pull/100771)
- Czat na iOS pokazuje teraz aktywny model i umożliwia jego zmianę, a selektory modeli w iOS i macOS obsługują przypięte ulubione oraz pięć ostatnio wybranych modeli. [#100774](https://github.com/openclaw/openclaw/pull/100774)
- Równania blokowe w czatach na iOS i macOS są teraz wyświetlane jako czytelny, dostępny skład matematyczny, z przewijaniem poziomym szerokich wzorów i zachowaniem surowego tekstu w przypadku nieprawidłowych wyrażeń. [#100829](https://github.com/openclaw/openclaw/pull/100829)
- iOS i macOS ukrywają kontrolkę poziomu rozumowania w przypadku modeli, które jej nie obsługują, unikają wysyłania nieaktualnych, nieobsługiwanych ustawień oraz przywracają poprzedni poziom po ponownym wybraniu modelu obsługującego rozumowanie. [#100875](https://github.com/openclaw/openclaw/pull/100875)
- Strumieniowane odpowiedzi w czatach na iOS i macOS wyświetlają teraz tekst płynniej, słowo po słowie, natomiast użytkownicy z ograniczeniem ruchu nadal otrzymują tekst natychmiast, a ukończone wiadomości pozostają bez zmian. [#100884](https://github.com/openclaw/openclaw/pull/100884)
- Wiadomości iOS utworzone w trybie offline zachowują się teraz po ponownym uruchomieniu, pozostają powiązane z pierwotnym Gateway i rozmową oraz są wysyłane tylko raz, gdy można potwierdzić dostarczenie; gdy nie jest to możliwe, wyświetlany jest jednoznaczny stan niepewnego dostarczenia. [#100942](https://github.com/openclaw/openclaw/pull/100942)
- Czat na iOS i macOS pokazuje teraz pierścień wykorzystania kontekstu, który zmienia kolor ostrzeżenia w pobliżu limitu, pomagając przewidzieć Compaction lub obcięcie długich rozmów. [#101183](https://github.com/openclaw/openclaw/pull/101183)
- Użytkownicy iOS i macOS mogą wyświetlić w czacie podgląd tytułu i opisu bezpiecznego łącza przed podjęciem decyzji o jego otwarciu. [#101198](https://github.com/openclaw/openclaw/pull/101198)
- Rozwinięte podglądy łączy w iOS i macOS mogą teraz wyświetlać bezpieczną miniaturę strony, a w przypadku niepowodzenia ładowania obrazu zachowywana jest dotychczasowa karta tekstowa. [#101387](https://github.com/openclaw/openclaw/pull/101387)
- Ukończone odpowiedzi czatu w iOS i macOS składają teraz formuły LaTeX w tekście, natomiast strumieniowany tekst, kod, waluty i nieprawidłowe wyrażenia matematyczne pozostają czytelne jako zwykły tekst. [#101388](https://github.com/openclaw/openclaw/pull/101388)
- Polecenie `screen.record` w iOS kończy się teraz bardziej niezawodnie, tworząc niepusty plik MP4, zamiast powodować awarię aplikacji i rozłączenie Node podczas zatrzymywania nagrywania. [#101550](https://github.com/openclaw/openclaw/pull/101550) Podziękowania dla @tony-ooo.
- Aplikacja na iOS wznawia teraz działanie, gdy monit o uprawnienie do lokalizacji zostanie zamknięty bez jednoznacznej decyzji, zamiast czekać bez końca. [75c8753](https://github.com/openclaw/openclaw/commit/75c8753a2cb52cf14acdc50cfa2d2c99368d0e0e) Podziękowania dla @vincentkoc.
- Ekran informacji na komputerze Mac zawiera teraz bezpośrednie łącza do witryny OpenClaw, dokumentacji, projektu GitHub i społeczności Discord, zgodnie z pozostałymi aplikacjami natywnymi. [6e7ef63](https://github.com/openclaw/openclaw/commit/6e7ef631d2ac41370fc5b14b8e5b5992413a4cd7)
- Kody parowania iOS mogą teraz udostępniać zarówno lokalne trasy Gateway, jak i trasy przez Tailnet, dzięki czemu telefon może zapisać pierwszy osiągalny adres, gdy znajduje się poza prywatną siecią LAN. [#100317](https://github.com/openclaw/openclaw/pull/100317)
- Użytkownicy czatu na iOS i czatu internetowego na macOS mogą wyszukiwać, przypinać, zmieniać nazwy, archiwizować, przywracać i ponownie otwierać sesje za pomocą przełącznika w czacie, zamiast przewijać prostą listę ostatnich sesji. [#101053](https://github.com/openclaw/openclaw/pull/101053)
- Tryb zdalny macOS może teraz łączyć się za pośrednictwem jawnie wybranych, zarządzanych aliasów SSH oraz odzyskiwać tunele należące do aplikacji, gdy włączone jest multipleksowanie SSH lub działanie w tle. [#99661](https://github.com/openclaw/openclaw/pull/99661)
- Sesje macOS uruchamiane z Findera mogą teraz używać aliasów SSH opartych na typowych, instalowanych przez użytkownika narzędziach pomocniczych `ProxyCommand` bez utraty stanu agenta ani niepowodzeń kontroli gotowości Gateway. [#100214](https://github.com/openclaw/openclaw/pull/100214)
- Wiele instancji aplikacji macOS zachowuje teraz współdzielone śledzenie tuneli SSH i niezawodniej usuwa nieaktualne procesy, ograniczając konflikty portów po awarii. [#100601](https://github.com/openclaw/openclaw/pull/100601)
- Aplikacja na Maca wyświetla teraz animowaną maskotkę OpenClaw podczas wdrażania i w sekcji Informacje, natomiast funkcja Reduce Motion pozostawia ją nieruchomą. [f052a2f](https://github.com/openclaw/openclaw/commit/f052a2f23b2d2b510686526ce52c6637bca8a4c6)
- Maskotka we wdrażaniu i sekcji Informacje na macOS jest teraz bardziej podobna do tej z openclaw.ai dzięki kolorom dostosowanym do motywu, poświacie, powiększaniu po najechaniu i płynniejszemu ruchowi, który nie zasłania jej czułków. [05c9dcc](https://github.com/openclaw/openclaw/commit/05c9dccf35ec86ebd41e17fdcc0dbf67d203b54c)
- Panel macOS automatycznie podąża teraz za ponownie uruchomionym zdalnym tunelem SSH do jego nowego portu lokalnego i nie umieszcza tokenów uwierzytelniających w rejestrowanych adresach URL. [#100488](https://github.com/openclaw/openclaw/pull/100488)
- Po awarii lub wymuszonym zamknięciu aplikacji na macOS OpenClaw odzyskuje teraz potwierdzone osierocone tunele SSH trybu zdalnego, aby po ponownym uruchomieniu można było użyć preferowanego lokalnego portu Gateway. [#100489](https://github.com/openclaw/openclaw/pull/100489)
- Gdy Android Chat nie może połączyć się z Gateway, na ekranie blokady można bezpośrednio otworzyć ustawienia Gateway lub skopiować diagnostykę połączenia. [#94566](https://github.com/openclaw/openclaw/pull/94566) Podziękowania dla @tosko4.
- Ręczna konfiguracja Gateway na Androidzie przyjmuje teraz bezpośrednio hosty IPv6, takie jak `::1`, zamiast odrzucać adres działający tylko po wprowadzeniu go jako adres URL WebSocket w nawiasach kwadratowych. [#99107](https://github.com/openclaw/openclaw/pull/99107) Podziękowania dla @ly85206559.
- Ręczna konfiguracja na Androidzie przyjmuje i zachowuje teraz pełne adresy `ws://`, `wss://` oraz adresy HTTP Gateway, w tym osadzone porty, dzięki czemu wdrażanie w prywatnej sieci LAN dociera do właściwego serwera. [#99110](https://github.com/openclaw/openclaw/pull/99110) Powiązane: [#87216](https://github.com/openclaw/openclaw/issues/87216). Podziękowania dla @cursoragent, @ly85206559, @ruben2000de.
- Funkcje głosowe Androida odczytują teraz tylko zdarzenia czatu jawnie oznaczone jako odpowiedzi asystenta, zapobiegając odczytywaniu tekstu użytkownika, narzędzia, systemu lub tekstu bez roli. [#99123](https://github.com/openclaw/openclaw/pull/99123) Podziękowania dla @ly85206559.
- Wdrażanie usług innych firm na Androidzie rozpoznaje teraz dostęp do SMS-ów, gdy uprawnienia do wysyłania i odczytu zostaną przyznane w osobnych monitach, natomiast rzeczywiście brakujące uprawnienia nadal skutkują brakiem autoryzacji. [#99147](https://github.com/openclaw/openclaw/pull/99147) Podziękowania dla @nianjiuzst.
- Anulowane, przekroczone czasowo, nieudane lub przerwane żądania Androida `camera.clip` zwalniają teraz kamerę i usuwają niedokończone pliki tymczasowe przed wykonaniem kolejnych poleceń kamery. [#99153](https://github.com/openclaw/openclaw/pull/99153) Podziękowania dla @nianjiuzst.
- Selektor wątków Androida nadaje teraz priorytet prawdziwym rozmowom, ukrywa wewnętrzne sesje konfiguracji i urządzeń, a jednocześnie nadal udostępnia prawidłowe starsze czaty za pośrednictwem opcji All. [#99557](https://github.com/openclaw/openclaw/pull/99557) Podziękowania dla @ly85206559.
- Konfiguracja Androida odrzuca teraz adresy URL Gateway z nieobsługiwanymi strefami interfejsu IPv6 i przed zapisaniem kieruje do adresu bez zakresu lub nazwy hosta w sieci LAN. [#99570](https://github.com/openclaw/openclaw/pull/99570) Podziękowania dla @ly85206559.
- Android zachowuje teraz określone kody błędów Gateway i A2UI zawierające liczby, takie jak `A2UI_HOST_UNAVAILABLE`, zamiast zastępować je ogólnym komunikatem o niepowodzeniu. [#99591](https://github.com/openclaw/openclaw/pull/99591) Podziękowania dla @ly85206559.
- Android Talk stosuje teraz obsługiwane wartości dyrektyw, nawet gdy wygenerowany lub podyktowany kod JSON używa innej wielkości liter w kluczach takich jak `Voice` lub `Language_Code`. [#99592](https://github.com/openclaw/openclaw/pull/99592) Podziękowania dla @ly85206559.
- Polecenia Node na Androidzie uwzględniają teraz typowe wartości logiczne, takie jak `yes`, `no`, `1` i `0`, w filtrach aplikacji i opcjach dźwięku kamery. [#99873](https://github.com/openclaw/openclaw/pull/99873) Podziękowania dla @ly85206559.
- Tryb Talk na Androidzie dostarcza teraz odpowiedzi z konsultacji z agentem, nawet gdy zdarzenia ukończenia w czasie rzeczywistym przychodzą w niewłaściwej kolejności, zapobiegając utknięciu sesji na `Thinking...`. [#100049](https://github.com/openclaw/openclaw/pull/100049) Podziękowania dla @qingminglong.
- Ekran główny Androida ma teraz bardziej spójne odstępy między kartami, funkcją Talk i ostatnimi sesjami, dzięki czemu pierwszy ekran jest spokojniejszy i łatwiejszy w obsłudze dotykowej. [#100059](https://github.com/openclaw/openclaw/pull/100059) Podziękowania dla @iwhatsskill.
- Tekst konfiguracji funkcji Voice i Talk na Androidzie jest teraz prawidłowo skracany na wąskich ekranach i przy większych rozmiarach czcionki ułatwień dostępu, zamiast wyglądać na ucięty. [#100060](https://github.com/openclaw/openclaw/pull/100060) Podziękowania dla @iwhatsskill, @solvely-colin.
- Ustawienia Gateway na Androidzie pokazują teraz obie czynności konfiguracji jako przyciski o pełnej szerokości, dzięki czemu `Pair New Gateway` pozostaje czytelne i łatwe do dotknięcia. [#100090](https://github.com/openclaw/openclaw/pull/100090) Podziękowania dla @iwhatsskill.
- Karta Voice na Androidzie zapewnia teraz tekstom i elementom sterującym funkcji Realtime Talk i dyktowania wystarczająco dużo miejsca, aby pozostały czytelne na telefonach i przy większych rozmiarach czcionki. [#100491](https://github.com/openclaw/openclaw/pull/100491) Podziękowania dla @iwhatsskill.
- Czynność „Nowy czat w drzewie roboczym” na Androidzie jest teraz przetłumaczona we wszystkich obsługiwanych językach innych niż angielski, zamiast wyświetlać się z powodu brakującego zasobu. [#100805](https://github.com/openclaw/openclaw/pull/100805) Podziękowania dla @amknight.
- Dotknięcie powiadomienia Androida utworzonego przez `system.notify` przenosi teraz OpenClaw na pierwszy plan. [#100888](https://github.com/openclaw/openclaw/pull/100888)
- Powrót do już wczytanego czatu na Androidzie nie powoduje już mignięcia ekranu ładowania, a lista ostatnich sesji w przeglądzie pozostaje wolna od duplikatów i stabilniejsza podczas odświeżania. [#100966](https://github.com/openclaw/openclaw/pull/100966) Podziękowania dla @solvely-colin.
- Paleta poleceń Androida zachowuje teraz wizualne wyrównanie wierszy czynności i sesji, ze spójnymi ikonami, odstępami nawigacji i prawidłowym skracaniem długich etykiet. [#101072](https://github.com/openclaw/openclaw/pull/101072) Podziękowania dla @iwhatsskill.
- Sekcja ostatnich sesji na ekranie głównym Androida utrzymuje teraz ostatnio aktywne wiersze w stabilnej kolejności, scala duplikaty oraz zachowuje etykiety i znaczniki czasu podczas częściowych odświeżeń na żywo. [#101161](https://github.com/openclaw/openclaw/pull/101161) Podziękowania dla @solvely-colin.
- Użytkownicy fizycznej klawiatury na Androidzie mogą nacisnąć lub przytrzymać Enter, aby wysłać wiadomość jednokrotnie bez pozostawiania zbędnego znaku nowego wiersza, a Shift+Enter i trwające składanie tekstu przez metodę wprowadzania nadal działają. [#101360](https://github.com/openclaw/openclaw/pull/101360) Podziękowania dla @3ninyt3nin-creator, @joshavant.
- Rozwinięte podglądy linków na Androidzie utrzymują teraz pamięć miniatur w ramach budżetu bajtów, ograniczając nadmierne zajmowanie pamięci podczas długich czatów. [#101560](https://github.com/openclaw/openclaw/pull/101560)
- Aplikacja na Androida respektuje teraz wybór rozłączenia, połączenia lub przełączenia Gateway podczas uruchamiania i zgłasza końcowe błędy rozłączenia wywołującym działającym w trybie „uruchom i zapomnij”. [#101799](https://github.com/openclaw/openclaw/pull/101799)
- Ponowne otwarcie OpenClaw z Docka macOS lub Findera wyświetla teraz panel albo okno błędu, nawet gdy aplikacja na pasku menu już działa. [#97637](https://github.com/openclaw/openclaw/pull/97637) Podziękowania dla @solvely-colin.
- Otwarcie Control -&gt; Terminal w systemie iOS prowadzi teraz bezpośrednio do terminala, bez krótkiego wyświetlania ogólnego ekranu logowania do interfejsu Web UI podczas łączenia. [#100727](https://github.com/openclaw/openclaw/pull/100727)
- Wywołania konsultacyjne Realtime Talk są teraz potwierdzane natychmiast po zaakceptowaniu osadzonego uruchomienia agenta, zamiast czekać na jego zakończenie. [#101091](https://github.com/openclaw/openclaw/pull/101091) Podziękowania dla @romneyda.
- Wdrażanie Terminal Hatch i inne połączenia TUI wyświetlają teraz `starting up` do czasu zakończenia wczytywania sesji, z dokładnymi wskaźnikami działania po ponownym połączeniu. [#93999](https://github.com/openclaw/openclaw/pull/93999) Podziękowania dla @ml12580.
- Po ponownym otwarciu lub odświeżeniu przeglądarki różnic jej elementy sterujące na pasku narzędzi działają teraz wyłącznie na aktualnie wyświetlanych kartach różnic. [#96138](https://github.com/openclaw/openclaw/pull/96138) Podziękowania dla @brokemac79, @davinci282828.
- Narzędzia sesji wyświetlają teraz prawidłową ścieżkę bezwzględną projektów znajdujących się obok katalogu domowego, zamiast przekształcać wspólny prefiks tekstowy w mylącą ścieżkę `~...`. [#96562](https://github.com/openclaw/openclaw/pull/96562) Podziękowania dla @he-yufeng.
- Listy sesji Codex CLI skracają teraz długie podglądy ostatnich wiadomości bez dzielenia emoji lub podobnych znaków na uszkodzony tekst. [#96582](https://github.com/openclaw/openclaw/pull/96582) Podziękowania dla @llagy007, @weeli-009.
- Niestandardowe stopki użycia prawidłowo renderują teraz aliasy i wartości zastępcze map, nawet gdy nazwy modeli lub trybów kolidują z właściwościami takimi jak `toString` lub `constructor`. [#98503](https://github.com/openclaw/openclaw/pull/98503) Powiązane: [#98466](https://github.com/openclaw/openclaw/issues/98466). Podziękowania dla @chenyangjun-xy, @zhanglei99586.
- Wielokrotne próby wysłania podczas zajętości agenta TUI aktualizują teraz jedno ostrzeżenie, zamiast zalewać rozmowę powielonymi powiadomieniami. [#99879](https://github.com/openclaw/openclaw/pull/99879) Podziękowania dla @vincentkoc.
- `openclaw tui --local` wyjaśnia teraz, kiedy znane polecenie z ukośnikiem wymaga Gateway, zamiast wysyłać to polecenie do modelu jako niepożądany monit. [#100188](https://github.com/openclaw/openclaw/pull/100188) Podziękowania dla @goslingmanagment.
- Zatwierdzenia Skills obszaru roboczego rozpoczęte w TUI pojawiają się teraz w tym terminalu, dzięki czemu można przejrzeć i odblokować uruchomienie bez przełączania się do Telegram. [#100251](https://github.com/openclaw/openclaw/pull/100251) Podziękowania dla @vincentkoc.
- Interfejs terminala pozostaje teraz otwarty i wyświetla bezpieczny, pomocny błąd, gdy nie powiedzie się lokalne polecenie powłoki, polecenie z ukośnikiem lub wysłanie wiadomości. [#100340](https://github.com/openclaw/openclaw/pull/100340) Podziękowania dla @cxbasdev.
- Błędy połączenia iOS z Gateway są teraz wyświetlane jako jedno odrzucalne powiadomienie typu toast, które pojawia się ponownie przy późniejszym błędzie i widocznie reaguje, zamiast nawarstwiać się po powtórzeniu tego samego problemu. [#98856](https://github.com/openclaw/openclaw/pull/98856) Podziękowania dla @lokimorty.
- Odpowiadające sobie wiersze na kartach Control i Settings iPhone'a używają teraz takiego samego stylu zaokrąglonych ikon, co ułatwia przeglądanie obu list. [#98936](https://github.com/openclaw/openclaw/pull/98936) Powiązane: [#98916](https://github.com/openclaw/openclaw/issues/98916). Podziękowania dla @sahilsatralkar.
- Ekran Informacje w iOS wyświetla teraz zwięzłe podsumowanie aplikacji, rodziny urządzenia i systemu iOS bez powielonych informacji o tożsamości ani surowego identyfikatora sprzętu. [#98985](https://github.com/openclaw/openclaw/pull/98985) Powiązane zgłoszenie: [#98943](https://github.com/openclaw/openclaw/issues/98943). Podziękowania dla @sahilsatralkar.
- Ustawienie wyglądu w iOS znajduje się teraz na zwykłej liście Ustawień, pozwala od razu sprawdzić bieżący wybór System, Light lub Dark i działa spójnie na iPadzie. [#99052](https://github.com/openclaw/openclaw/pull/99052) Powiązane zgłoszenie: [#98995](https://github.com/openclaw/openclaw/issues/98995). Podziękowania dla @sahilsatralkar.
- Anulowanie lub przerwanie żądania `screen.record` w iOS zatrzymuje teraz rejestrator systemowy, zamiast pozwalać na kontynuowanie przechwytywania po niepowodzeniu wywołania narzędzia. [#99155](https://github.com/openclaw/openclaw/pull/99155) Podziękowania dla @nianjiuzst.
- iOS uznaje teraz ograniczony dostęp do zdjęć za wystarczający, udostępnia w aplikacji elementy sterujące do żądania uprawnienia lub zarządzania nim oraz nie przerywa żądań Gateway nieoczekiwanym monitem. [#99350](https://github.com/openclaw/openclaw/pull/99350) Powiązane zgłoszenie: [#99046](https://github.com/openclaw/openclaw/issues/99046). Podziękowania dla @tony-ooo.
- Lista miejsc docelowych funkcji Sterowanie na iPhonie jest teraz bardziej zwarta i łatwiejsza do przeglądania bez zmiany nawigacji ani informacji o stanie. [#99468](https://github.com/openclaw/openclaw/pull/99468) Powiązane zgłoszenie: [#99439](https://github.com/openclaw/openclaw/issues/99439). Podziękowania dla @sahilsatralkar.
- Szybkie odpowiedzi z Apple Watch są teraz zachowywane, gdy iPhone jest niedostępny, a po późniejszym ponownym połączeniu trafiają do właściwego Gateway bez utraty, duplikowania ani błędnego przekierowania. [#100372](https://github.com/openclaw/openclaw/pull/100372) Podziękowania dla @nianjiuzst.
- Stuknięcie paska stanu iPhone’a pozostawia teraz czat na górze, umożliwiając czytanie starszych wiadomości, dopóki użytkownik nie wybierze Jump to latest. [#100502](https://github.com/openclaw/openclaw/pull/100502)
- Skaner kodów QR do konfiguracji w iOS jest teraz mniej podatny na awarie lub niestabilność, gdy użytkownicy otwierają, anulują lub zamykają aparat podczas wdrażania. [#101235](https://github.com/openclaw/openclaw/pull/101235) Podziękowania dla @joshavant i @solvely-colin.
- Użytkownicy już sparowanych iPhone’ów wracają teraz do sekcji Czat, Rozmowa i Ustawienia, zamiast pozostawać uwięzieni w konfiguracji z powodu nieaktualnych starszych flag wdrażania. [#101481](https://github.com/openclaw/openclaw/pull/101481)
- Monit o uprawnienie do aparatu w iOS jasno informuje teraz, że dostęp jest potrzebny do konfiguracji Gateway oraz żądanego przez asystenta przechwytywania zdjęć, filmów, dokumentów, ekranu lub przestrzeni roboczej. [e77994e](https://github.com/openclaw/openclaw/commit/e77994ed5adfd5e69c457a5bca82795eff3555bf) Podziękowania dla @joshavant.
- Konfiguracja Gateway w systemach Android i iOS wyraźnie wymaga teraz bezpiecznego protokołu TLS dla hostów zdalnych, ostrzega przed użyciem zaufanej sieci LAN bez szyfrowania i oferuje praktyczne wskazówki dotyczące aktualizacji w przypadku niezgodności protokołu. [#101325](https://github.com/openclaw/openclaw/pull/101325) Podziękowania dla @joshavant.
- Aplikacja paska menu w macOS generuje teraz mniej wybudzeń procesora w stanie bezczynności oraz wykonuje mniej powtarzających się operacji dotyczących konfiguracji i uprawnień, ograniczając zużycie baterii w tle bez zmiany działania aktywnych informacji o stanie. [#100463](https://github.com/openclaw/openclaw/pull/100463)
- Długotrwałe polecenia `system.run` w Node aplikacji macOS nie powodują już, że Node jest wyświetlany jako offline, ani nie blokują niepowiązanego ruchu Gateway. [#100842](https://github.com/openclaw/openclaw/pull/100842) Podziękowania dla @lvan185 i @vincentkoc.
- Aplikacja macOS nie uznaje już prawidłowego lokalnego Gateway zarządzanego przez launchd za nieoczekiwany proces nasłuchujący ani nie przerywa aktywnych zadań asystenta lub kanału. [#100867](https://github.com/openclaw/openclaw/pull/100867) Podziękowania dla @lsr911 i @vincentkoc.
- Aplikacja macOS zachowuje teraz tę samą tożsamość sparowanego urządzenia i Node po aktualizacjach, ponownych uruchomieniach oraz ponownych połączeniach z Gateway, zamiast wielokrotnie prosić o zatwierdzenie lub tworzyć nieaktualne duplikaty. [#101105](https://github.com/openclaw/openclaw/pull/101105) Podziękowania dla @yetval.

</Accordion>

## Skills, pluginy i instalacje

### Skills, połączone aplikacje, pakiety i naprawy

[Skills](/pl/cli/skills) można tworzyć na podstawie rozmowy lub kodu źródłowego, przeglądać, przypinać, archiwizować, przywracać oraz wykluczać z przyszłego kontekstu, gdy staną się nieaktualne. [Zarządzanie pluginami](/pl/plugins/manage-plugins) jaśniej opisuje wykrywanie, instalację, aktualizacje, migawki marketplace, połączone aplikacje Codex, zatwierdzenia i błędy środowiska uruchomieniowego, a [nadzór nad Codex](/plugins/codex-supervision) umożliwia przypisanie każdemu nowemu wątkowi jawnej, ograniczonej listy dozwolonych aplikacji.

Oficjalne pakiety można łatwiej uzyskać za pośrednictwem obsługiwanych ścieżek [Docker](/pl/install/docker) i [Android](/pl/platforms/android), a przepływy pracy oparte na pluginach, takie jak Google Meet i [Apple Messages](/pl/channels/imessage), lepiej radzą sobie z problemami z konfiguracją i migracją. [Doctor](/pl/cli/doctor) obsługuje również uszkodzone pamięci podręczne migracji oraz starsze układy pluginów lub Skills, nie zmieniając możliwej do naprawienia aktualizacji w sytuację bez wyjścia.

<Accordion title="Źródła i współtwórcy">

- Użytkownicy mogą za pomocą jednej wiadomości przekształcić rozmowę, ścieżkę pliku, adres URL lub wklejoną notatkę w propozycję Skill Workshop gotową do przeglądu, zamiast zaczynać od pustego szkicu. [#100442](https://github.com/openclaw/openclaw/pull/100442)
- Długotrwale działające agenty mogą automatycznie wycofywać nieużywane umiejętności Skill Workshop z przyszłego kontekstu, przypinać ważne, przywracać archiwa i wskazywać możliwe nakładanie się umiejętności bez usuwania ich danych źródłowych. [#101214](https://github.com/openclaw/openclaw/pull/101214)
- Operatorzy mogą uruchomić `openclaw plugins marketplace refresh`, aby zweryfikować i zapisać hostowany kanał danych, wymusić zgodność sumy SHA-256 oraz sprawdzić, czy użyto danych aktualnych, zapisanych, czy dołączonych. [#96155](https://github.com/openclaw/openclaw/pull/96155) Podziękowania dla @giodl73-repo.
- Natywne agenty Codex obsługiwane przez właściciela mogą teraz korzystać z wybranych aplikacji już połączonych z kontem Codex operatora, z zachowaniem ograniczonej listy dozwolonych aplikacji dla każdego wątku oraz dotychczasowych mechanizmów zatwierdzania. [#100973](https://github.com/openclaw/openclaw/pull/100973) Podziękowania dla @pash-openai.
- Oficjalne obrazy kontenerów OpenClaw są teraz dostępne zarówno w Docker Hub, jak i GHCR, co zmniejsza zależność od nieoficjalnych serwerów lustrzanych. [#97122](https://github.com/openclaw/openclaw/pull/97122) Podziękowania dla @vincentkoc.
- Użytkownicy Androida mogą ręcznie zainstalować oficjalny, podpisany plik `OpenClaw-Android.apk` ze stabilnego wydania GitHub i zweryfikować go za pomocą opublikowanych sum kontrolnych SHA-256. [#101212](https://github.com/openclaw/openclaw/pull/101212)
- Opcjonalny dziennik pozwala użytkownikom przeglądać uporządkowaną przez model oś czasu dnia pracy, generować raporty ze spotkań statusowych i zadawać pytania dotyczące zarejestrowanej aktywności, przy czym dane są przechowywane lokalnie wyłącznie dla właściciela, a okres ich przechowywania można konfigurować. [#99930](https://github.com/openclaw/openclaw/pull/99930)
- Dołączanie do Google Meet, tworzenie spotkań, komunikacja zwrotna, transkrypcja i powiązana automatyzacja działają teraz niezależnie od języka przeglądarki i konta dzięki używaniu języka angielskiego w kartach Meet kontrolowanych przez OpenClaw. [#89671](https://github.com/openclaw/openclaw/pull/89671) Podziękowania dla @unayung.
- Użytkownicy Discorda mogą wykonywać zatwierdzone działania Codex Computer Use, takie jak `get_app_state`, i otrzymywać natywny wynik narzędzia zamiast fałszywego komunikatu o przekroczeniu limitu czasu, gdy narzędzie nadal działa. [#96818](https://github.com/openclaw/openclaw/pull/96818) Podziękowania dla @pollybot13, @zhangguiping-xydt.
- Zaktualizowane środowiska wykonawcze integracji zapewniają zgodność Codex, ACP, Copilot, Telegrama i renderowania różnic z kompatybilnym zachowaniem projektów nadrzędnych, a odzyskiwanie po ponownym połączeniu nie zalewa już dzienników operatora zduplikowanymi wiadomościami. [#100027](https://github.com/openclaw/openclaw/pull/100027)
- Użytkownicy Dockera otrzymują teraz pełniejsze dołączone środowisko wykonawcze AI, co ogranicza błędy uruchamiania i działania powodowane przez usuwanie dowiązań pakietów podczas zmniejszania obrazu. [57ca1b0](https://github.com/openclaw/openclaw/commit/57ca1b02543af9f4ac1d78446951b98cc31fba5a) Podziękowania dla @vincentkoc.
- Zadeklarowane narzędzia Pluginów pozostają teraz dostępne w sesjach podagentów po zmianach rejestru Pluginów, co pozwala uniknąć powtarzających się błędów `plugin tool runtime missing` i ponownych uruchomień Gateway. [#82562](https://github.com/openclaw/openclaw/pull/82562) Podziękowania dla @luoyanglang, @vincentkoc.
- Trafienia w pamięci podręcznej metadanych Pluginów nie zalewają już diagnostyki powtarzającymi się wpisami pełnego skanowania, dzięki czemu osie czasu są krótsze, a rzeczywiste skanowania łatwiejsze do rozpoznania. [#86796](https://github.com/openclaw/openclaw/pull/86796) Podziękowania dla @galiniliev, @vincentkoc.
- Ładowanie Pluginów nie wykonuje już dwukrotnie kodu własnego pakietu OpenClaw, co ogranicza pracę podczas uruchamiania i zapobiega powstawaniu w jednym procesie zduplikowanych tożsamości modułów, klas, singletonów lub rejestrów. [#88384](https://github.com/openclaw/openclaw/pull/88384) Podziękowania dla @vincentkoc.
- Instalacje npm, których dotyczył problem, mogą ponownie uruchamiać Gateway i generować odpowiedzi, ponieważ obsługa mowy jest teraz ładowana wyłącznie przez obsługiwaną ścieżkę TTS opartą na pakiecie. [#89899](https://github.com/openclaw/openclaw/pull/89899) Podziękowania dla @zhangguiping-xydt.
- Rozpoczęcie logowania za pomocą kodu QR bez wymaganego oficjalnego Pluginu kanału zwraca teraz dokładne polecenie instalacji lub `openclaw doctor --fix`, zamiast jedynie informować o niedostępności dostawcy. [#90517](https://github.com/openclaw/openclaw/pull/90517) Powiązane: [#83277](https://github.com/openclaw/openclaw/issues/83277). Podziękowania dla @carol-iung, @tuaran.
- `openclaw plugins inspect` pokazuje teraz ekstraktor PDF dołączonego Pluginu wyodrębniania dokumentów jako dostępną funkcję, zamiast zgłaszać brak funkcji. [#91597](https://github.com/openclaw/openclaw/pull/91597) Podziękowania dla @xydt-tanshanshan.
- `openclaw plugins init` może teraz utworzyć szkielet Pluginu dostawcy modeli wraz z uwierzytelnianiem, konfiguracją modelu, testami, pakowaniem, walidacją i strukturą publikowania w ClawHub. [#94352](https://github.com/openclaw/openclaw/pull/94352) Podziękowania dla @patrick-erichsen.
- Dotychczasowe wykrywanie Pluginów zachowuje ten sam dołączony oficjalny katalog, a jednocześnie zyskuje wersjonowany format bezpiecznego odrzucania błędów na potrzeby hostowanej platformy handlowej. [#95846](https://github.com/openclaw/openclaw/pull/95846) Podziękowania dla @giodl73-repo.
- Odczyt z platformy handlowej ClawHub powraca teraz do dołączonego katalogu Pluginów OpenClaw, gdy hostowane dane są niebezpieczne lub bezużyteczne, zapewniając chronioną podstawę nowego przepływu pracy platformy handlowej. [#95868](https://github.com/openclaw/openclaw/pull/95868) Podziękowania dla @giodl73-repo.
- Hostowana platforma handlowa może nadal udostępniać ostatni zweryfikowany katalog, gdy kanał danych się nie zmienił lub jest chwilowo niedostępny, bez uznawania nieaktualnych lub nieprawidłowych zapisanych danych za zaufane. [#95877](https://github.com/openclaw/openclaw/pull/95877) Podziękowania dla @giodl73-repo.
- Najnowszy zweryfikowany katalog hostowanej platformy handlowej może przetrwać ponowne uruchomienie i pozostać dostępny przy niezmienionych odpowiedziach lub tymczasowych awariach kanału danych, a trwałe przechowywanie nadal jest opcjonalne. [#95964](https://github.com/openclaw/openclaw/pull/95964) Podziękowania dla @giodl73-repo.
- Pozycje hostowanej platformy handlowej można instalować tylko wtedy, gdy odpowiadają zatwierdzonym źródłom lokalnym i zaufanym pakietom ClawHub, co zapobiega przenikaniu nieznanych lub niezaufanych opcji do procesu instalacji. [#95969](https://github.com/openclaw/openclaw/pull/95969) Podziękowania dla @giodl73-repo.
- Administratorzy mogą konfigurować nazwane kanały danych hostowanej platformy handlowej oraz zaufane lokalne źródła pakietów, do których te kanały mogą się odwoływać, a nieobsługiwane ustawienia zaufania są odrzucane. [#95981](https://github.com/openclaw/openclaw/pull/95981) Podziękowania dla @giodl73-repo.
- Błędy aktualizacji Pluginów zgłaszają teraz rzeczywisty problem z metadanymi npm lub rejestrem, zamiast przedstawiać go jako nieobsługiwaną specyfikację pakietu. [#96143](https://github.com/openclaw/openclaw/pull/96143) Podziękowania dla @brokemac79, @romneyda, @slideshow-dingo.
- Nowe polecenie `openclaw plugins marketplace entries` wyświetla dostępne hostowane Pluginy, ich wersje i opcje instalacji, wskazując jednocześnie, czy wyniki pochodzą z danych aktualnych, zapisanych, czy dołączonych. [#96158](https://github.com/openclaw/openclaw/pull/96158) Podziękowania dla @giodl73-repo.
- Skonfigurowane Pluginy silnika kontekstu, takie jak lossless-claw, pozostają teraz aktywne po wykryciu, zamiast być po cichu zastępowane przez wbudowany starszy silnik. [#96357](https://github.com/openclaw/openclaw/pull/96357) Podziękowania dla @vincentkoc.
- Podczas uruchamiania Gateway zgłaszane są teraz skonfigurowane kanały, których nie udało się załadować, dzięki czemu operatorzy mogą naprawić zaufanie do Pluginu, jego włączenie lub instalację, zanim wiadomości zaczną ginąć. [#96397](https://github.com/openclaw/openclaw/pull/96397) Podziękowania dla @849261680.
- Operatorzy mogą zainstalować przypiętą starszą wersję Pluginu ClawHub, jeśli jest zgodna z ich wdrożeniem OpenClaw, bez nieprawidłowego blokowania jej przez wymagania najnowszego wydania; wersje niezgodne lub niemożliwe do zweryfikowania pozostają zablokowane. [#96506](https://github.com/openclaw/openclaw/pull/96506) Podziękowania dla @isaiahstapleton.
- Uruchamianie i sprawdzanie konfiguracji z dużą liczbą Pluginów, zwłaszcza w systemie Windows, wykonuje teraz mniej powtórnych wyszukiwań ścieżek pakietów podczas ponownego tworzenia odcisków zainstalowanych Pluginów, co zwiększa szybkość reakcji tych ścieżek. [#96710](https://github.com/openclaw/openclaw/pull/96710) Podziękowania dla @211-lee, @sheyanmin, @vincentkoc.
- Użytkownicy systemu macOS mogą korzystać z funkcji sterowania pulpitem Codex Computer Use za pośrednictwem instalacji zarządzanej bez ręcznego `appServer.command`, a nieaktualny serwer aplikacji Codex Desktop nie blokuje już obsługiwanego pliku binarnego lokalnego dla Pluginu. [#96730](https://github.com/openclaw/openclaw/pull/96730) Podziękowania dla @bdjben.
- Oficjalne instalacje Weixin i uzgadnianie po aktualizacji rdzenia korzystają teraz z wersji Pluginu 2.4.6 i właściwego dla niej wymagania zgodności, zamiast nieoczekiwanie przywracać użytkownikom wersję 2.4.3. [#96801](https://github.com/openclaw/openclaw/pull/96801) Podziękowania dla @lin-hongkuan.
- `openclaw plugins update --all` ponownie dostosowuje teraz zaufane oficjalne Pluginy do bieżącego stabilnego katalogu lub katalogu beta po aktualizacji rdzenia, bez ręcznych wymuszonych instalacji ani zastępowania celowo przypiętych konkretnych wersji. [#96831](https://github.com/openclaw/openclaw/pull/96831) Podziękowania dla @ooiuuii, @velvet-shark.
- Skonfigurowane i dostępne aplikacje natywnego Pluginu Codex pozostają teraz dostępne, gdy nowy wątek OpenClaw rozpoczyna się podczas zmiany spisu aplikacji i stanu aktywacji, zamiast po cichu znikać. [#96872](https://github.com/openclaw/openclaw/pull/96872) Podziękowania dla @kevinslin.
- Sesje Google Meet uruchamiane za pośrednictwem sparowanego węzła Chrome w systemie macOS otwierają teraz zamierzony adres URL ze skonfigurowanym profilem Chrome i narzędziami audio, a nieobsługiwane działania i nadpisania pliku wykonywalnego są odrzucane przed dotarciem do węzła. [#96908](https://github.com/openclaw/openclaw/pull/96908) Podziękowania dla @joshavant.
- Zmiany wprowadzone przez haki Pluginów docierają teraz do kontekstu agenta i uruchomień podrzędnych, w tym zastąpienia lub usunięcia dokonane przez `agent:bootstrap`. [#97281](https://github.com/openclaw/openclaw/pull/97281) Podziękowania dla @outdog-hwh.
- `openclaw plugins update &lt;id&gt; --dry-run` informuje teraz operatorów o istnieniu nowszego domyślnego wydania, nawet jeśli zainstalowany Plugin jest przypięty do dokładnej wersji. [#97282](https://github.com/openclaw/openclaw/pull/97282) Podziękowania dla @yungchentang.
- Osadzone Pluginy silnika kontekstu widzą teraz bieżącą turę w transkrypcji podczas `afterTurn`, co zapobiega brakującym pierwszym wiadomościom i zduplikowanym importom. [#97342](https://github.com/openclaw/openclaw/pull/97342) Podziękowania dla @gorkem2020, @iwhatsskill, @sgh6688, @udjin79.
- `/status plugins` oznacza teraz Plugin jako załadowany tylko wtedy, gdy faktycznie działa, jednocześnie nadal pokazując prawidłowy spis zainstalowanych elementów. [#97479](https://github.com/openclaw/openclaw/pull/97479) Podziękowania dla @masatohoshino.
- Aktualizacje Pluginów w systemie Windows nie tworzą już zarządzanych ścieżek tak długich, że oficjalne agenty korzystające z Codex ulegają awarii, zanim zdążą się uruchomić i odpowiedzieć. [#97488](https://github.com/openclaw/openclaw/pull/97488) Podziękowania dla @ooiuuii.
- Podniesienie poziomu rejestrowania działającego Gateway do poziomu debugowania natychmiast włącza teraz diagnostykę Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk i innych Pluginów bez ponownego uruchamiania. [#97617](https://github.com/openclaw/openclaw/pull/97617) Podziękowania dla @amknight, @vincentkoc.
- System Windows może teraz ładować prawidłowe przychodzące multimedia, gdy skonfigurowane katalogi główne i ścieżki plików środowiska wykonawczego różnią się tylko wielkością liter. [#97630](https://github.com/openclaw/openclaw/pull/97630) Podziękowania dla @vectorpeak.
- Pluginy mogą teraz reagować na utworzenie nowego żądania parowania wiadomości prywatnej, co umożliwia powiadomienia właściciela, wpisy audytowe, zgłoszenia i integracje zatwierdzania bez odpytywania. [#97733](https://github.com/openclaw/openclaw/pull/97733) Podziękowania dla @clawsean, @omarshahine, @trupe-rs.
- Szczegółowe `/status plugins` oznacza teraz Plugin, który został skonfigurowany do działania, ale nie został załadowany, odróżniając rozbieżność stanu środowiska wykonawczego od zwykłego nieaktywnego spisu. [#97878](https://github.com/openclaw/openclaw/pull/97878) Podziękowania dla @masatohoshino.
- `openclaw update` akceptuje teraz prawidłowe pluginy marketplace i ClawHub w formacie pakietu bez `package.json`, zapobiegając przerwaniu synchronizacji pluginów i pozostawieniu zatrzymanego Gateway. [#98010](https://github.com/openclaw/openclaw/pull/98010) Powiązane: [#97985](https://github.com/openclaw/openclaw/issues/97985). Podziękowania dla @herove, @lilan0125.
- Pakiety npm OpenClaw są teraz po rozpakowaniu mniejsze o około 3.18 MB, a po skompresowaniu — o 371 KB, bez zmian w punktach wejścia SDK pluginów ani zachowaniu środowiska uruchomieniowego. [#98758](https://github.com/openclaw/openclaw/pull/98758) Powiązane: [#98757](https://github.com/openclaw/openclaw/issues/98757). Podziękowania dla @romneyda.
- Natywne polecenia Mattermost `/oc_*` ponownie działają w instalacjach z pakietów korzystających z `openclaw/mattermost`, bez umożliwiania wyłączonym lub zablokowanym pluginom omijania kontroli Gateway. [#98819](https://github.com/openclaw/openclaw/pull/98819) Powiązane: [#98740](https://github.com/openclaw/openclaw/issues/98740). Podziękowania dla @amknight, @keltech-services.
- `openclaw/memory-lancedb` można teraz instalować i aktualizować przy użyciu standardowego rozwiązywania zależności npm, zachowując aktywną pamięć opartą na LanceDB bez przypinania wersji ani flag obejścia. [#99118](https://github.com/openclaw/openclaw/pull/99118) Powiązane: [#90295](https://github.com/openclaw/openclaw/issues/90295). Podziękowania dla @allenhurff, @joshavant.
- Instalacja zarządzanego pluginu npm nie powoduje już znikania po uruchomieniu lub ponownym uruchomieniu pluginów przestrzeni roboczej z `plugins.load.paths`. [#99196](https://github.com/openclaw/openclaw/pull/99196) Podziękowania dla @leonidaslux.
- Instalacje i aktualizacje pluginów opartych na Git działają teraz, gdy `~/.openclaw` i systemowy katalog tymczasowy znajdują się w różnych systemach plików, bez obejścia `TMPDIR`. [#99896](https://github.com/openclaw/openclaw/pull/99896) Podziękowania dla @bartok9, @carelvanheerden, @vincentkoc.
- Ładowanie pluginów uwzględnia teraz skonfigurowane przez operatora wyjątki Jiti dla modułów natywnych, zachowując ochronę przed wielokrotną ewaluacją pakietu OpenClaw. [#100344](https://github.com/openclaw/openclaw/pull/100344)
- Użytkownicy wydania o rozszerzonej stabilności mogą instalować, naprawiać i aktualizować kwalifikujące się oficjalne pluginy w dokładnie tej samej wersji co rdzeń OpenClaw, zamiast niezamierzenie przechodzić na standardową linię stabilną. [#100448](https://github.com/openclaw/openclaw/pull/100448) Podziękowania dla @kevinslin.
- Dołączone pluginy konfiguracji kanałów ładują się teraz prawidłowo przez dowiązania symboliczne bieżącego wydania oraz w mieszanych układach źródeł i plików dystrybucyjnych, bez fałszywych ostrzeżeń o lokalizacji poza pakietem. [#100758](https://github.com/openclaw/openclaw/pull/100758)
- Drzewa źródłowe z częściowym drzewem dołączonych pluginów zachowują teraz kompletne wbudowane metadane na potrzeby kontroli kondycji pluginów i wykrywania punktów końcowych dostawców. [26c0285](https://github.com/openclaw/openclaw/commit/26c0285812b4299bcb5d61ae76f374410e39d5c5) Podziękowania dla @vincentkoc.
- `openclaw update` nie ponawia już próby obsługi pluginu po jego pomyślnym przeniesieniu do ClawHub, zapobiegając wyłączeniu zmigrowanego pluginu wskutek zbędnego przejściowego błędu. [3ce26d6](https://github.com/openclaw/openclaw/commit/3ce26d690f627ad07dd1097384e8c71dd1537ac1) Podziękowania dla @vincentkoc.
- Użytkownicy komputerów Mac konfigurujący iMessage mogą instalować lub aktualizować `imsg` w procesie konfiguracji, otrzymują jaśniejsze wskazówki dotyczące sondowania oraz mogą odzyskiwać sesje, które nadal odwołują się do starej lokalizacji umiejętności. [#101407](https://github.com/openclaw/openclaw/pull/101407) Podziękowania dla @omarshahine.
- Kompilacje ze źródeł i pakietów macOS nie kończą się już niepowodzeniem, gdy konfiguracja tsdown jest ładowana z katalogu tymczasowego, z którego nie można rozpoznać pakietu środowiska uruchomieniowego. [#100499](https://github.com/openclaw/openclaw/pull/100499)
- Globalne aktualizacje npm mogą być kontynuowane wraz ze wzrostem rozmiaru spakowanych plików OpenClaw bez napotykania `InstalledDistScanLimitError`, a niekontrolowane skanowania nadal mają ograniczony zakres. [#101206](https://github.com/openclaw/openclaw/pull/101206)
- Gdy lokalny port wywołania zwrotnego OAuth usługi Google Meet jest zajęty, `openclaw meet auth login` oferuje teraz ręczny proces wklejenia przekierowania zamiast przerywać logowanie. [#96492](https://github.com/openclaw/openclaw/pull/96492) Podziękowania dla @jinduwang1001-max, @yetval.
- `openclaw doctor` może teraz kontynuować migrację starszego mechanizmu deduplikacji, gdy wycofany plik pamięci podręcznej zawiera nieprawidłowy JSON, zamiast zatrzymywać się z błędem analizy składniowej. [#98125](https://github.com/openclaw/openclaw/pull/98125) Podziękowania dla @pick-cat.
- Stan zakończonego połączenia głosowego pozostaje dostępny przez Gateway, narzędzie i CLI po ponownym uruchomieniu lub usunięciu, zamiast nieprawidłowo być wyświetlany jako brakujący. [#99797](https://github.com/openclaw/openclaw/pull/99797) Podziękowania dla @darren2030.
- Kompilacje ze źródeł działają teraz w obsługiwanych dystrybucjach Node.js bez natywnego usuwania typów TypeScript, co pozwala uniknąć późnego błędu związanego z `--experimental-strip-types`. [#91262](https://github.com/openclaw/openclaw/pull/91262) Podziękowania dla @smoe, @vincentkoc.
- Plugin GitHub Copilot nie powoduje już awarii `openclaw plugins list` ani `openclaw status` podczas ładowania wyłącznie metadanych, zanim pełny stan środowiska uruchomieniowego stanie się dostępny. [#95229](https://github.com/openclaw/openclaw/pull/95229) Powiązane: [#94516](https://github.com/openclaw/openclaw/issues/94516). Podziękowania dla @cuihaijun, @sunlit-deng.
- Gdy nie można skierować zatwierdzenia pluginu Telegram, operatorzy otrzymują teraz praktyczne wskazówki dotyczące internetowego interfejsu użytkownika, terminalowego interfejsu użytkownika i konfiguracji zamiast ogólnego błędu lub przekroczenia limitu czasu. [#95973](https://github.com/openclaw/openclaw/pull/95973) Powiązane: [#95800](https://github.com/openclaw/openclaw/issues/95800). Podziękowania dla @chrisbot2026, @monkeyleet.
- Diagnostyka marketplace pokazuje teraz, czy polecenia odświeżania i wpisów korzystały z hostowanego źródła, zapisanego zrzutu czy rozwiązania awaryjnego, bez rejestrowania sekretów źródła. [#96194](https://github.com/openclaw/openclaw/pull/96194) Podziękowania dla @giodl73-repo.
- Pluginy dostawców maskujące tekst przywracają teraz zamierzone wartości wewnątrz danych wejściowych wywołań narzędzi, zanim zostaną wykonane operacje na wiadomościach i plikach oraz inne działania zewnętrzne. [#97769](https://github.com/openclaw/openclaw/pull/97769) Powiązane: [#97761](https://github.com/openclaw/openclaw/issues/97761). Podziękowania dla @get-viti, @zoowh.
- Błędy instalacji i aktualizacji pluginów wskazują teraz, czy proces npm zakończył działanie, został przerwany, czy przekroczył limit czasu, zamiast przedstawiać pusty błąd sprawiający, że prawidłowe pakiety wyglądają na nieprawidłowe. [#98497](https://github.com/openclaw/openclaw/pull/98497) Podziękowania dla @sanjays2402, @vincentkoc.
- Procesy obsługi pluginów i multimediów radzą sobie teraz z nieprawidłowymi lub uciętymi danymi wyjściowymi ffprobe bez awarii, nadal prawidłowo odczytując poprawne wymiary wideo. [#98613](https://github.com/openclaw/openclaw/pull/98613) Podziękowania dla @pick-cat.
- `/status plugins` grupuje teraz wyłączone pluginy według przyczyny, w tym decyzji dotyczących listy dozwolonych, listy zablokowanych, ustawień domyślnych i nadpisań, bez zmiany zachowania aktywacji. [#99598](https://github.com/openclaw/openclaw/pull/99598) Podziękowania dla @masatohoshino.
- Autorzy pluginów mogą teraz importować współdzielone funkcje pomocnicze `textResult` i `jsonResult` z `openclaw/plugin-sdk/tool-results`, zamiast odtwarzać typowe struktury odpowiedzi. [#99740](https://github.com/openclaw/openclaw/pull/99740) Podziękowania dla @romneyda.
- Autorzy pluginów mają teraz współdzieloną funkcję pomocniczą `formatByteSize`, zapewniającą spójne etykiety bajtów, podczas gdy istniejące etykiety w całym OpenClaw pozostają bez zmian. [#99768](https://github.com/openclaw/openclaw/pull/99768) Podziękowania dla @romneyda.
- Nieudane instalacje pluginów pokazują teraz użyteczny błąd pluginu bez dodawania fałszywej diagnozy `Also not a valid hook pack`, a rzeczywiste błędy pakietów hooków pozostają widoczne. [#100554](https://github.com/openclaw/openclaw/pull/100554) Podziękowania dla @vincentkoc.
- Dołączone pluginy środowiska uruchomieniowego i konfiguracji kanałów ładują się teraz z prawidłowych katalogów głównych rejestru zawierających wyłącznie źródła w mieszanych drzewach źródeł i plików dystrybucyjnych, zamiast po cichu znikać. [#100737](https://github.com/openclaw/openclaw/pull/100737)
- Standardowe zatwierdzenia uruchomienia i wznowienia Lobster nie przechodzą już błędnie walidacji przeznaczonej wyłącznie dla TaskFlow tylko dlatego, że obecne były nieużywane domyślne pola przepływu. [#102036](https://github.com/openclaw/openclaw/pull/102036) Podziękowania dla @arthurnie, @lilan0125, @vincentkoc.
- Wartości migracji `agentDir` rozpoczynające się od `~` są teraz rozpoznawane względem efektywnego katalogu domowego OpenClaw. [#99901](https://github.com/openclaw/openclaw/pull/99901)
- Zduplikowane zakresy żądań pluginów są teraz spójnie normalizowane, a rzeczywiste błędy dostępu podczas skanowania pluginów są zgłaszane. [#99932](https://github.com/openclaw/openclaw/pull/99932)
- Błędy walidacji archiwum umiejętności i obliczania skrótu podczas przesyłania wskazują teraz brakujący lub nieczytelny plik, zachowując pierwotny błąd systemu plików. [#101085](https://github.com/openclaw/openclaw/pull/101085) Podziękowania dla @cxbasdev, @vincentkoc.
- Dołączona umiejętność xurl pokazuje teraz działającą ścieżkę instalacji Node/npm, a umiejętność github nie informuje już o nieobsługiwanej opcji apt dla systemu Linux. [#102158](https://github.com/openclaw/openclaw/pull/102158) Podziękowania dla @not-stbenjam.

</Accordion>

## Konfiguracja, konserwacja i narzędzia

### Konfiguracja, aktualizacje i administracja z poziomu wiersza poleceń

Operatorzy mogą [dołączyć zewnętrzne środowisko programistyczne](/pl/cli/attach) do istniejącej sesji Gateway i pracować ze zgodnymi wątkami [nadzorowanymi przez Codex](/plugins/codex-supervision) w interfejsach natywnych i OpenClaw. Polecenia [stanu](/pl/cli/status) i [konfiguracji](/pl/cli/config) zapewniają bardziej przejrzystą diagnostykę, bezpieczniejsze ustawienia domyślne oraz bardziej niezawodne zarządzanie sesjami, usługami, poświadczeniami i działaniem środowiska uruchomieniowego.

Obsługiwane ścieżki [instalacji](/pl/install) i [aktualizacji](/pl/install/updating) ostrożniej zachowują działający stan pakietów, kontenerów i demonów. Polecenia [wdrażania początkowego](/pl/cli/onboard) i [doctor](/pl/cli/doctor) zachowują wybrane opcje mimo przerwania konfiguracji i migracji, przedstawiają możliwe do wykonania kroki naprawcze oraz zapobiegają cichemu kontynuowaniu pracy z nieaktualnymi usługami, brakującymi pluginami lub bezużyteczną konfiguracją modelu.

<Accordion title="Źródła i współtwórcy">

- `openclaw attach` uruchamia teraz Claude Code z tymczasowym dostępem do głównej lub wybranej sesji Gateway, nie umieszcza poświadczeń w argumentach i cofa uprawnienie po zakończeniu sesji. [#96454](https://github.com/openclaw/openclaw/pull/96454) Podziękowania dla @anagnorisis2peripeteia, @obviyus.
- Agenci kontrolowani przez właściciela mogą włączyć `appServer.homeScope: "user"`, aby przeglądać i bezpiecznie rozwidlać te same wątki Codex, które są dostępne w aplikacji Desktop i CLI. [#99821](https://github.com/openclaw/openclaw/pull/99821)
- Ograniczone polecenia `openclaw hooks` niezwłocznie oddają teraz sterowanie po wyświetleniu danych wyjściowych, dzięki czemu terminale, skrypty i zadania CI nie pozostają już zablokowane. [#76922](https://github.com/openclaw/openclaw/pull/76922) Podziękowania dla @dorukardahan.
- Polecenia `openclaw models list` i `openclaw models status` uruchamiane nieinteraktywnie kończą teraz działanie normalnie po wyświetleniu wyników, co pozwala skryptom i diagnostyce SSH zakończyć się bez zewnętrznego limitu czasu. [#77904](https://github.com/openclaw/openclaw/pull/77904) Podziękowania dla @dorukardahan, @vincentkoc.
- `openclaw config` zaleca teraz ponowne uruchomienie Gateway tylko wtedy, gdy wymagają tego zmienione ustawienia, dzięki czemu zmiany agentów, modeli i dostawców obsługujące ładowanie na gorąco nie powodują już zbędnych monitów o ponowne uruchomienie. [#80823](https://github.com/openclaw/openclaw/pull/80823) Podziękowania dla @kiranmagic7.
- Próba usunięcia widocznego wbudowanego aliasu modelu wyjaśnia teraz, że alias jest automatyczny, i pokazuje, jak go przesłonić, natomiast rzeczywiście nieistniejące aliasy nadal są zgłaszane jako nieznalezione. [#81641](https://github.com/openclaw/openclaw/pull/81641) Podziękowania dla @scientificprogrammer, @vincentkoc.
- `openclaw sessions --json` zawiera teraz dostępne informacje o pochodzeniu podagentów oraz szczegóły środowiska uruchomieniowego, takie jak powiązanie z rodzicem, obszar roboczy, głębokość, rola, znaczniki czasu i stan. [#87917](https://github.com/openclaw/openclaw/pull/87917) Powiązane: [#80286](https://github.com/openclaw/openclaw/issues/80286). Podziękowania dla @islandpreneur007, @zhangguiping-xydt.
- `openclaw logs --follow` może przetrwać krótką lokalną awarię Gateway, korzystając z danych wyjściowych dziennika, i po przywróceniu działania automatycznie wrócić do standardowych logów Gateway. [#88159](https://github.com/openclaw/openclaw/pull/88159) Podziękowania dla @anyech, @vincentkoc.
- Wbudowane polecenia `openclaw nodes status`, `openclaw nodes list` i powiązane polecenia Node uruchamiają się teraz szybko bez zbędnej inicjalizacji pluginów, natomiast polecenia Node udostępniane przez pluginy nadal są ładowane na żądanie. [#96702](https://github.com/openclaw/openclaw/pull/96702) Podziękowania dla @erhhung, @qijian-zhang, @zengwen-dt.
- Przechwytywanie przez serwer proxy debugowania zapobiega teraz awariom agenta powodowanym przez zbyt duże lub niekończące się treści odpowiedzi, zachowując przydatne metadane stanu i nagłówków. [#97551](https://github.com/openclaw/openclaw/pull/97551) Podziękowania dla @alix-007.
- Pierwsza kontrola stanu Gateway po ponownym uruchomieniu podaje teraz rzeczywisty rozmiar okna kontekstu wybranego modelu, zamiast przez chwilę wyświetlać ogólny limit 200k. [#97576](https://github.com/openclaw/openclaw/pull/97576) Podziękowania dla @turbotheturtle.
- Połączenia węzła Androida po ponownym nawiązaniu kierują teraz użytkowników z nieudanej próby `devices approve` do właściwego polecenia `openclaw nodes approve &lt;requestId&gt;`, wraz z przypomnieniem o ponownym użyciu flag połączenia. [#98115](https://github.com/openclaw/openclaw/pull/98115) Podziękowania dla @welfo-beo.
- `openclaw health` ujawnia teraz trwale nieudane dostarczenia wraz z liczbą elementów w kolejce i wiekiem najstarszego niepowodzenia, zamiast zgłaszać w pełni prawidłowy stan. [#99842](https://github.com/openclaw/openclaw/pull/99842) Podziękowania dla @masatohoshino.
- Wyświetlanie czasu przenosi teraz zaokrąglone wartości poniżej sekundy do `1s`, zamiast pokazywać niezręczne `1000ms`. [#100006](https://github.com/openclaw/openclaw/pull/100006) Podziękowania dla @qingminglong.
- Powtarzające się ostrzeżenia dotyczące konfiguracji są teraz wyciszane do czasu istotnego ponownego wystąpienia, dzięki czemu logi długo działającego Gateway pozostają czytelne bez ukrywania nowych informacji diagnostycznych. [#100569](https://github.com/openclaw/openclaw/pull/100569) Podziękowania dla @vincentkoc.
- Ustawienia Gateway oznaczone jako niewymagające ponownego uruchomienia zaczynają teraz obowiązywać w aktywnych turach oraz turach wyzwalanych przez Heartbeat bez konieczności ręcznego ponownego uruchomienia. [#100586](https://github.com/openclaw/openclaw/pull/100586) Podziękowania dla @obviyus, @sedrak-hovhannisyan.
- Łącza w TUI pozostawiają teraz nieprawidłowe fragmenty i zbędne znaki interpunkcyjne jako zwykły tekst, jednocześnie zachowując prawidłowe adresy URL w nawiasach, adresy IPv6 i adresy zawinięte między wierszami jako klikalne odnośniki prowadzące do właściwego celu. [#100780](https://github.com/openclaw/openclaw/pull/100780)
- `openclaw logs` zgłasza teraz błędy strumienia końcowych wpisów logu w uporządkowany sposób, zamiast ulegać awarii, zawieszać się lub pozostawiać uruchomione `journalctl`. [#100850](https://github.com/openclaw/openclaw/pull/100850) Podziękowania dla @cxbasdev, @vincentkoc.
- Przycięte logi CLI OpenClaw zachowują teraz prawidłowe kodowanie UTF-8, gdy zachowany zakres bajtów zaczyna się wewnątrz emoji lub innego znaku wielobajtowego. [#101029](https://github.com/openclaw/openclaw/pull/101029) Podziękowania dla @ly85206559.
- Kopie zapasowe w systemie Windows odzyskują teraz dane bardziej niezawodnie w przypadku konfliktów z zapisem na żywo dzięki unikaniu wielokrotnego używania tego samego zablokowanego archiwum tymczasowego i usuwaniu nieaktualnych plików ponownych prób. [#101449](https://github.com/openclaw/openclaw/pull/101449) Podziękowania dla @lilan0125, @vincentkoc.
- Podsumowania kosztów sesji szacują teraz rzeczywistą opłatę, gdy transkrypcja rejestruje zero dolarów pomimo użycia tokenów i znanych cen modelu. [c5260a3](https://github.com/openclaw/openclaw/commit/c5260a3c03b0444597f3dc4a80c1f003ca7c4b4a) Podziękowania dla @nianjiuzst.
- Logi sesji i buforowane widoki kosztów zachowują teraz uzgodnione z dostawcą sumy wynoszące zero dolarów, jednocześnie ponownie obliczając rzeczywiście brakujące koszty na podstawie zapisanych szczegółów dostawcy i modelu. [c45124a](https://github.com/openclaw/openclaw/commit/c45124ab8554d70c4564ae1b3a81fc65872ecb9d)
- Gateway zarządzane przez LaunchAgent na woluminach macOS z ograniczonymi uprawnieniami uruchamiają teraz wygenerowaną otoczkę środowiska za pośrednictwem `/bin/sh`, zapobiegając natychmiastowemu kończeniu usług działających w tle. [#89967](https://github.com/openclaw/openclaw/pull/89967) Powiązane: [#87199](https://github.com/openclaw/openclaw/issues/87199). Podziękowania dla @joshdaynard, @zhangguiping-xydt.
- Wyszukiwanie poleceń w systemie Windows respektuje teraz `PATHEXT` procesu wywołującego, umożliwiając prawidłowe odnajdywanie skryptów PowerShell i plików wykonywalnych w kontenerach, CI oraz środowiskach izolowanych. [#98093](https://github.com/openclaw/openclaw/pull/98093) Podziękowania dla @wendy-chsy.
- Nieudane próby `openclaw devices approve` wyjaśniają teraz, czy należy zatwierdzić rozszerzenie zakresu w innym miejscu, czy odświeżyć identyfikator oczekującego żądania i spróbować ponownie. [#98146](https://github.com/openclaw/openclaw/pull/98146) Podziękowania dla @romneyda.
- `openclaw gateway status` podaje teraz odpowiednie wskazówki dotyczące poświadczeń, konfiguracji, ponownego uruchomienia i logów, gdy działający Gateway nie przejdzie kontroli, zamiast zalecać operatorom oczekiwanie na rozgrzanie. [#98183](https://github.com/openclaw/openclaw/pull/98183) Podziękowania dla @masatohoshino.
- `openclaw docs` odrzuca teraz zbyt duże odpowiedzi wyszukiwania z czytelnym błędem, zanim zdążą zdestabilizować CLI lub wyczerpać pamięć. [#98188](https://github.com/openclaw/openclaw/pull/98188) Podziękowania dla @cxbasdev.
- `config.patch` Gateway akceptuje teraz niepowiązane aktualizacje konfiguracji, gdy dołączony dostawca korzysta z domyślnego punktu końcowego, bez zapisywania pustych pól dostawcy używanych wyłącznie w środowisku uruchomieniowym. [#98396](https://github.com/openclaw/openclaw/pull/98396) Powiązane: [#98270](https://github.com/openclaw/openclaw/issues/98270). Podziękowania dla @momothemage, @weltmaister.
- Mechanizm sprawdzania aktualizacji OpenClaw ogranicza teraz nieprawidłowe lub nieoczekiwanie duże odpowiedzi rejestru npm, zanim zdążą zużyć nadmierną ilość pamięci. [#98508](https://github.com/openclaw/openclaw/pull/98508) Podziękowania dla @lzyyzznl.
- W kilku przypadkach brzegowych zachowywany jest teraz tekst transkrypcji i mowy, ujawniane są błędy MCP, ograniczane są zbyt duże odpowiedzi, wyświetlany jest bieżący czas sesji, wybierany jest właściwy menedżer pakietów systemu Linux, a bezpieczne łącza Gateway bez jawnego portu używają portu 443. [#100258](https://github.com/openclaw/openclaw/pull/100258) Podziękowania dla @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
- Prawidłowe pliki `openclaw.json` ze znacznikiem BOM, formatowaniem PowerShell lub głębokimi wcięciami mogą teraz zapisywać zmiany uwierzytelniania, modelu, napraw i innych ustawień konfiguracji bez ręcznego ponownego formatowania. [#100591](https://github.com/openclaw/openclaw/pull/100591) Podziękowania dla @vincentkoc.
- `openclaw update` w systemie Windows zapobiega teraz ponownemu uruchomieniu zarządzanego zadania zaplanowanego Gateway podczas zastępowania pakietu, co pozwala uniknąć częściowo zaktualizowanych procesów lub procesów w mieszanych wersjach. [#100757](https://github.com/openclaw/openclaw/pull/100757) Podziękowania dla @vincentkoc.
- Naprawa uzupełniania poleceń powłoki podczas `openclaw doctor` i aktualizacji pomija teraz kosztowne ładowanie poleceń pluginów, co pozwala uniknąć zbędnych opóźnień, podczas gdy pełne generowanie żądane przez użytkownika nadal uwzględnia polecenia pluginów. [#76235](https://github.com/openclaw/openclaw/pull/76235)
- Konfiguracja Gateway w systemie Windows wykrywa teraz sytuację, gdy Harmonogram zadań kończy działanie bez uruchomienia procesu nasłuchującego, i może użyć istniejącego uruchomienia awaryjnego bez tworzenia duplikatu, jeśli uruchamianie jest jedynie opóźnione. [#76245](https://github.com/openclaw/openclaw/pull/76245)
- Naciśnięcie Ctrl+C podczas diagnostyki aktualizacji instalatora zatrzymuje teraz proces w uporządkowany sposób i zapobiega otwarciu nieaktualnego panelu po niepełnej lub nieudanej instalacji. [#76386](https://github.com/openclaw/openclaw/pull/76386) Podziękowania dla @sebtardif.
- `openclaw doctor` ostrzega teraz, gdy wyszukiwanie sesji QMD jest włączone bez eksportu transkrypcji, oraz udostępnia polecenia i dokumentację umożliwiające poprawienie brakującej konfiguracji przywoływania. [#80947](https://github.com/openclaw/openclaw/pull/80947) Podziękowania dla @anyech.
- `openclaw doctor` podaje teraz polecenie podglądu brakujących transkrypcji, które rzeczywiście pokazuje wpisy kwalifikujące się do usunięcia, zanim użytkownicy zdecydują się wymusić czyszczenie. [#83630](https://github.com/openclaw/openclaw/pull/83630) Podziękowania dla @yuanhanzhong.
- Operatorzy mogą sprawdzać nieaktualne blokady zapisu sesji za pomocą `openclaw doctor --lint --json --only core/doctor/session-locks` i wyświetlić podgląd blokad, które naprawa usunie lub zachowa. [#84366](https://github.com/openclaw/openclaw/pull/84366) Podziękowania dla @giodl73-repo.
- `openclaw doctor` ocenia teraz rzeczywiste limity inicjalizacji domyślnego agenta dla poszczególnych agentów, generując dokładne ostrzeżenia o obcięciu i wskazówki dotyczące rozwiązania problemu. [#84424](https://github.com/openclaw/openclaw/pull/84424) Podziękowania dla @kasangyong, @vincentkoc.
- Kontrole umiejętności zarządzane przez Gateway mogą teraz znajdować polecenia zainstalowane za pośrednictwem pnpm 11 i typowych globalnych układów npm, ograniczając liczbę fałszywych ostrzeżeń o brakujących narzędziach i zbędnych ponownych instalacji. [#85238](https://github.com/openclaw/openclaw/pull/85238) Podziękowania dla @shbernal, @vincentkoc.
- `status` i `status --json` tworzą teraz etykiety modeli sesji z mniejszą ilością zbędnej normalizacji, przyspieszając odczyt większych zestawów sesji i kontrole incydentów. [#87831](https://github.com/openclaw/openclaw/pull/87831) Podziękowania dla @acskamloops.
- `openclaw doctor` w systemie Windows dokładnie wykrywa teraz obsługiwane wersje Chrome, zamiast ostrzegać, że nie udało się zidentyfikować działającej instalacji. [#87937](https://github.com/openclaw/openclaw/pull/87937) Podziękowania dla @mukundakatta.
- `openclaw doctor` nie przerywa już działania, gdy skonfigurowany obszar roboczy agenta nie został jeszcze utworzony, natomiast rzeczywiste operacje na plikach nadal egzekwują granice obszaru roboczego. [#89226](https://github.com/openclaw/openclaw/pull/89226) Podziękowania dla @sasan1200, @shifengwang333-ai.
- Nieprawidłowy `openclaw nodes approve &lt;requestId&gt;` wyświetla teraz dostępne oczekujące identyfikatory i polecenie odzyskiwania `openclaw nodes pending`, zamiast surowego błędu klienta. [#94452](https://github.com/openclaw/openclaw/pull/94452) Podziękowania dla @mushuiyu886.
- Opcjonalna kontrola lint narzędzia Doctor może teraz zgłaszać brakujące, niezabezpieczone, niezapisywalne, synchronizowane z chmurą, wymienne, nietrwałe lub niekompletne miejsce przechowywania stanu OpenClaw wraz ze ścieżkami i wskazówkami dotyczącymi naprawy. [#95979](https://github.com/openclaw/openclaw/pull/95979) Podziękowania dla @giodl73-repo.
- Nowa opcjonalna kontrola lint narzędzia Doctor wyjaśnia, która skonfigurowana instalacja pluginu jest uszkodzona, i przedstawia podgląd naprawy, zanim operatorzy uruchomią istniejący proces naprawczy. [#96171](https://github.com/openclaw/openclaw/pull/96171) Podziękowania dla @giodl73-repo.
- Gdy dane wyjściowe polecenia cron zostaną obcięte, operatorzy nadal mogą odzyskać potrzebną wcześniejszą instrukcję logowania lub konfiguracji bez ujawniania jej nieprzetworzonego sekretu w powiadomieniach. [#96393](https://github.com/openclaw/openclaw/pull/96393) Powiązane: [#96346](https://github.com/openclaw/openclaw/issues/96346). Podziękowania dla @nz365guy.
- Przekroczenie limitu czasu podczas konfigurowania pojedynczego izolowanego zadania cron nie powoduje już ponownego uruchomienia Gateway ani przerwania niepowiązanej pracy agentów i zaplanowanych zadań. [#96396](https://github.com/openclaw/openclaw/pull/96396) Podziękowania dla @849261680, @brycemurray, @velvet-shark.
- Operatorzy mogą uruchomić `openclaw doctor --lint --all`, aby uwzględnić wszystkie opcjonalne kontrole diagnostyczne bez zmiany działania istniejącej automatyzacji `doctor --lint`. [#96471](https://github.com/openclaw/openclaw/pull/96471) Podziękowania dla @giodl73-repo.
- Domyślne alerty o niepowodzeniach cron włączone za pomocą `openclaw cron edit &lt;job&gt; --failure-alert` zachowują się teraz po ponownym uruchomieniu Gateway, zamiast znikać bez ostrzeżenia po przeładowaniu. [#96615](https://github.com/openclaw/openclaw/pull/96615) Podziękowania dla @liuhao1024.
- Operatorzy mogą uruchomić `openclaw doctor --lint --only core/doctor/gateway-health`, `--only core/doctor/gateway-daemon` lub `--all`, aby otrzymywać ustrukturyzowane ostrzeżenia bezpieczne dla danych uwierzytelniających, dotyczące dostępności Gateway i kondycji usługi lokalnej, bez zmiany stanu usługi. [#97075](https://github.com/openclaw/openclaw/pull/97075) Podziękowania dla @giodl73-repo.
- Operatorzy mogą użyć ukierunkowanej kontroli lint narzędzia Doctor dla profili uwierzytelniania, aby znaleźć wygasłe, brakujące, nieprawidłowo sformatowane, objęte okresem karencji, wyłączone lub starsze dane uwierzytelniające wraz z ustrukturyzowanymi wskazówkami dotyczącymi naprawy. [#97125](https://github.com/openclaw/openclaw/pull/97125) Podziękowania dla @giodl73-repo.
- Ukierunkowana kontrola lint narzędzia Doctor dla wyszukiwania w pamięci zgłasza teraz problemy z konfiguracją dostawcy, danych uwierzytelniających, backendu i QMD wraz z ustrukturyzowanymi ścieżkami i poprawkami. [#97137](https://github.com/openclaw/openclaw/pull/97137) Podziękowania dla @giodl73-repo.
- Kontrola lint narzędzia Doctor dotycząca stanu obszaru roboczego zgłasza teraz rozbieżności pluginów, zgodność, diagnostykę ładowania i możliwy do odzyskania stan TaskFlow w formacie przeznaczonym do odczytu maszynowego. [#97358](https://github.com/openclaw/openclaw/pull/97358) Podziękowania dla @giodl73-repo.
- Ukierunkowana kontrola lint narzędzia Doctor dotycząca parowania urządzeń udostępnia teraz ustrukturyzowane ostrzeżenia i wskazówki dotyczące naprawy dla oczekujących żądań, nieaktualnego uwierzytelniania, brakujących zakresów uprawnień i nieczytelnych magazynów. [#97366](https://github.com/openclaw/openclaw/pull/97366) Podziękowania dla @giodl73-repo.
- `openclaw onboard` wyjaśnia teraz na początku, co obejmuje konfiguracja, dlaczego pełne wdrożenie może potrwać dłużej i które opcjonalne kroki można odłożyć. [#97482](https://github.com/openclaw/openclaw/pull/97482) Podziękowania dla @ly85206559.
- Operatorzy mogą zażądać ustrukturyzowanej kontroli lint narzędzia Doctor dla skonfigurowanych kanałów, których pluginy obsługujące są zablokowane, wraz z niespełnionym wymaganiem i sugerowaną poprawką. [#97496](https://github.com/openclaw/openclaw/pull/97496) Podziękowania dla @giodl73-repo.
- Ukierunkowana kontrola lint narzędzia Doctor dotycząca limitu wyników narzędzi identyfikuje teraz ustawienia poniżej wartości domyślnych uwzględniających model lub powyżej górnego limitu środowiska uruchomieniowego wraz ze ścieżkami umożliwiającymi podjęcie działań. [#97500](https://github.com/openclaw/openclaw/pull/97500) Podziękowania dla @giodl73-repo.
- Operatorzy systemu Linux mogą użyć kontroli lint narzędzia Doctor dotyczącej funkcji linger systemd, aby dowiedzieć się, kiedy wylogowanie może zatrzymać Gateway, i uzyskać dokładne rozwiązanie `loginctl enable-linger`. [#97514](https://github.com/openclaw/openclaw/pull/97514) Podziękowania dla @giodl73-repo.
- Zdalne hosty węzłów mogą teraz łączyć się z Gateway zamontowanymi w ścieżkach odwrotnego proxy, takich jak `/openclaw-gw`, także po instalacji demona lub ponownym połączeniu. [#97679](https://github.com/openclaw/openclaw/pull/97679) Powiązane: [#97678](https://github.com/openclaw/openclaw/issues/97678). Podziękowania dla @wm0018.
- Lokalnym kompilacjom ze źródeł w Dockerze rzadziej brakuje pamięci, a niepowodzenia, które nadal wyczerpują pamięć, sugerują teraz odpowiednie ustawienia kompilacji. [#98119](https://github.com/openclaw/openclaw/pull/98119) Powiązane: [#98118](https://github.com/openclaw/openclaw/issues/98118). Podziękowania dla @zyzo.
- `openclaw pairing list` wskazuje teraz przydatny następny krok zatwierdzania urządzenia, gdy nie istnieją kanały parowania przez prywatne wiadomości czatu, zamiast wyświetlać błędny komunikat o pustym wyborze. [#98142](https://github.com/openclaw/openclaw/pull/98142) Podziękowania dla @romneyda.
- `openclaw doctor` ostrzega teraz, gdy zadania cron są kierowane do kanałów, których pluginy są nieaktywne, co pozwala operatorom skorygować dostarczanie przed niepowodzeniem następnego zaplanowanego uruchomienia. [#98184](https://github.com/openclaw/openclaw/pull/98184) Podziękowania dla @masatohoshino, @vincentkoc.
- Instalacje Docker i instalacje używające montowania typu bind mogą dokończyć migrację starszych danych cron między granicami systemów plików, z ostrzeżeniami umożliwiającymi podjęcie działań i bezpiecznymi pod względem duplikatów ponownymi próbami, gdy czyszczenie nie może zostać ukończone. [#98217](https://github.com/openclaw/openclaw/pull/98217) Podziękowania dla @masatohoshino.
- Operatorzy systemu Linux widzą teraz, kiedy systemd przestał ponownie uruchamiać wielokrotnie ulegający awarii Gateway, a `openclaw gateway restart` może przywrócić zablokowaną usługę w stanie niepowodzenia. [#98291](https://github.com/openclaw/openclaw/pull/98291) Podziękowania dla @masatohoshino.
- Kontrola lint narzędzia Doctor może teraz identyfikować starsze szablony `HEARTBEAT.md` otoczone ogranicznikami i odróżniać pliki odpowiednie do automatycznego czyszczenia od plików zawierających niestandardową treść. [#98400](https://github.com/openclaw/openclaw/pull/98400) Podziękowania dla @giodl73-repo.
- Kontrola lint narzędzia Doctor może teraz oznaczać kombinację WhatsApp, przeciążonej pętli zdarzeń Gateway i aktywnych lokalnych sesji TUI, która wiąże się z opóźnionymi odpowiedziami. [#98406](https://github.com/openclaw/openclaw/pull/98406) Podziękowania dla @giodl73-repo.
- Łącza interfejsu Control UI, parowania, kodu konfiguracji, kodu QR i stanu preferują teraz osiągalny adres LAN na hostach z sieciami VPN, adapterami wirtualnymi, WSL, Hyper-V lub wieloma sieciami. [#98482](https://github.com/openclaw/openclaw/pull/98482) Podziękowania dla @joshavant.
- `openclaw doctor` wyjaśnia teraz zadania cron, które po przerwanym uruchomieniu Gateway nadal wyglądają na wykonywane, oraz sposób usuwania tych pozostałych znaczników przy następnym uruchomieniu. [#98620](https://github.com/openclaw/openclaw/pull/98620) Podziękowania dla @masatohoshino.
- `openclaw gateway status --deep` może teraz identyfikować reguły Zapory systemu Windows blokujące urządzenia w sieci LAN i sugerować praktyczne rozwiązania dotyczące reguł, interfejsu loopback, Tailscale lub tunelu SSH. [#98666](https://github.com/openclaw/openclaw/pull/98666) Podziękowania dla @joshavant.
- Ustrukturyzowana kontrola lint narzędzia Doctor może teraz zgłaszać nieaktualne globalne dowiązania symboliczne środowiska uruchomieniowego pluginów, w tym przestarzałe dowiązanie, jego cel i polecenie czyszczenia `openclaw doctor --fix`. [#98729](https://github.com/openclaw/openclaw/pull/98729) Podziękowania dla @giodl73-repo.
- Po zarchiwizowaniu starszego pliku pomocniczego przez `openclaw doctor --fix` aplikacja macOS nie tworzy go ponownie ani nie wywołuje tego samego ostrzeżenia o konflikcie migracji przy każdym poleceniu lub uruchomieniu Gateway. [#99039](https://github.com/openclaw/openclaw/pull/99039) Powiązane: [#98917](https://github.com/openclaw/openclaw/issues/98917). Podziękowania dla @momothemage, @p51moustache.
- Diagnostyka stanu Gateway, narzędzia Doctor i wdrażania odczytuje teraz duże dzienniki w ustalonych granicach i przedstawia ostatnie przydatne informacje o niepowodzeniach zamiast nieaktualnego szumu. [#99407](https://github.com/openclaw/openclaw/pull/99407) Podziękowania dla @sunlit-deng.
- Doctor ostrzega teraz, gdy włączone zadania cron utknęły w cyklu powtarzających się niepowodzeń bez skonfigurowanych alertów, natomiast zadania prawidłowe i pozostające poniżej progu nie generują komunikatów. [#99606](https://github.com/openclaw/openclaw/pull/99606) Podziękowania dla @masatohoshino.
- Zarządzane aktualizacje Gateway pozwalają teraz aktywnym zadaniom zakończyć się w skonfigurowanym okresie opróżniania przed przekroczeniem limitu czasu przekazania usługi. [#99695](https://github.com/openclaw/openclaw/pull/99695) Podziękowania dla @zoowh.
- Duże historie sesji tworzą teraz mniejsze pliki `.usage-cost-cache.json`, wymagające mniej pracy związanej z analizowaniem i ponownym zapisem, i są automatycznie odbudowywane po aktualizacji. [#99714](https://github.com/openclaw/openclaw/pull/99714) Powiązane: [#99511](https://github.com/openclaw/openclaw/issues/99511). Podziękowania dla @dexhunter, @wayne524.
- Konfiguracja umiejętności przy pierwszym uruchomieniu na minimalnych maszynach grupuje teraz brakujące wymagania wstępne Homebrew, uv lub Go w jednej jasnej informacji, nadal instalując zależności, których instalacja może się powieść. [#99726](https://github.com/openclaw/openclaw/pull/99726) Podziękowania dla @fuller-stack-dev, @sedrak-hovhannisyan.
- Aktualizacje ze starszego magazynu kondycji konfiguracji nie powtarzają już trwałego ostrzeżenia o konflikcie, a istniejące kopie zapasowe odzyskiwania pozostają dostępne bez nadpisywania nowszych obserwacji. [#99728](https://github.com/openclaw/openclaw/pull/99728) Powiązane: [#99280](https://github.com/openclaw/openclaw/issues/99280). Podziękowania dla @ccbridle, @jalehman, @joshavant.
- Instalatory i kontrole środowiska uruchomieniowego odrzucają teraz wcześnie Node 23.0-23.10, podając wskazówki dotyczące obsługiwanych wersji, zamiast pozostawiać użytkowników z niedziałającym CLI OpenClaw. [#99832](https://github.com/openclaw/openclaw/pull/99832) Podziękowania dla @fuller-stack-dev, @vincentkoc.
- Crestodian w Claude Code lub Gemini CLI może teraz prowadzić wieloetapowe rozmowy konfiguracyjne, sprawdzać stan, żądać jednoznacznego zatwierdzenia zmian i weryfikować zapisy zamiast natychmiast przechodzić awaryjnie do planera jednoetapowego. [#100029](https://github.com/openclaw/openclaw/pull/100029)
- Czaty dotyczące konfiguracji i naprawy w Crestodian nie destabilizują już lokalnego TUI, gdy odbiorca zdarzeń terminala ulegnie awarii podczas dostarczania odpowiedzi. [#100341](https://github.com/openclaw/openclaw/pull/100341) Podziękowania dla @cxbasdev, @vincentkoc.
- Gateway w wydaniu o rozszerzonej stabilności wyświetlają teraz okresową wskazówkę `openclaw update`, gdy zostanie zweryfikowany nowszy dokładny pakiet, bez automatycznej zmiany instalacji. [#100438](https://github.com/openclaw/openclaw/pull/100438) Podziękowania dla @kevinslin.
- Crestodian odróżnia teraz zwykłe pytania od żądań operacyjnych, akceptuje naturalne sformułowania zatwierdzenia, usuwa nieaktualne propozycje i nie przekazuje poufnej konfiguracji do modelu konwersacyjnego. [#100656](https://github.com/openclaw/openclaw/pull/100656)
- Nowe instalacje z repozytorium git prowadzą teraz użytkowników przez konfigurację lub podają dokładne polecenie umożliwiające jej późniejsze ukończenie, zanim brak konfiguracji lub uwierzytelniania Gateway zakłóci pierwsze użycie. [#101901](https://github.com/openclaw/openclaw/pull/101901) Podziękowania dla @fuller-stack-dev.
- Konfiguracja sprawdza teraz dane uwierzytelniające w skonfigurowanym niestandardowym katalogu agenta lub uwierzytelniania, zamiast zgłaszać nieprawidłowy stan początkowy z lokalizacji domyślnej. [0fd69dc](https://github.com/openclaw/openclaw/commit/0fd69dc3d2b864fb7d3a0b5204a7c720b5a19c0d) Podziękowania dla @vincentkoc.
- CLI i pełnoekranowy TUI otwierają się teraz z jasnym komunikatem dotyczącym odzyskiwania, gdy katalog uruchomienia został usunięty, zamiast ulegać awarii przed rozpoczęciem działania. [#93636](https://github.com/openclaw/openclaw/pull/93636) Podziękowania dla @ml12580.
- Widoki stanu i listy węzłów oraz oczekujących parowań tolerują teraz nieprawidłowo sformatowane zapisane wartości i wyświetlają użyteczne informacje o węzłach zamiast ulegać awarii. [#93930](https://github.com/openclaw/openclaw/pull/93930) Podziękowania dla @ly-wang19.
- `usage.cost` i `sessions.usage` odrzucają teraz datę rozpoczęcia późniejszą niż data zakończenia, wyświetlając jasny komunikat `INVALID_REQUEST`, zamiast zwracać mylący pusty raport. [#94096](https://github.com/openclaw/openclaw/pull/94096) Podziękowania dla @alix-007.
- Polecenia CLI przeglądarki akceptują teraz `--browser-profile` przed podpoleceniem lub po nim, przywracając istniejące wzorce poleceń zdalnej przeglądarki i WSL2. [#94431](https://github.com/openclaw/openclaw/pull/94431) Podziękowania dla @ml12580.
- Langfuse, OpenTelemetry i Prometheus mogą teraz rejestrować dane o użyciu, kosztach, modelu, dostawcy, czasie i sesji dla uruchomień rozpoczętych za pośrednictwem `/v1/responses` i `/v1/chat/completions`. [#96152](https://github.com/openclaw/openclaw/pull/96152) Podziękowania dla @rocke2020, @xialonglee.
- `openclaw tasks maintenance --apply` zachowuje teraz historię aktywnych sesji cron, nawet gdy identyfikatory zadań zawierają spacje, wielkie litery, znaki interpunkcyjne lub jawne klucze sesji. [#96352](https://github.com/openclaw/openclaw/pull/96352) Podziękowania dla @ly-wang19, @vincentkoc.
- `openclaw cron add` natychmiast odrzuca teraz nieprawidłowe wartości `--no-output-timeout-seconds` i `--output-max-bytes`, zamiast po cichu tworzyć zadanie polecenia bez żądanych limitów. [#96516](https://github.com/openclaw/openclaw/pull/96516) Podziękowania dla @zhangguiping-xydt.
- `openclaw config unset` wyjaśnia teraz, kiedy widoczna wartość jest odziedziczoną wartością domyślną środowiska uruchomieniowego, która nie jest zapisana w konfiguracji użytkownika, co pozwala uniknąć bezproduktywnej pętli między `config get` a `config unset`, a nieudane próby pozostają niezmienione. [#96557](https://github.com/openclaw/openclaw/pull/96557) Podziękowania dla @moeghashim.
- Nieudane uruchomienie `openclaw --help` i `openclaw --version` zwraca teraz niezwłocznie kod wyjścia 1, zamiast pozostawiać zawieszony proces terminala. [#97807](https://github.com/openclaw/openclaw/pull/97807) Podziękowania dla @aniruddhaadak80, @maweibin.
- `gateway run --force` ignoruje teraz nieprawidłowe rekordy PID procesów nasłuchujących podczas zwalniania portu, zamiast przenosić nieprawidłowy stan procesu do procedury odzyskiwania. [#98371](https://github.com/openclaw/openclaw/pull/98371) Podziękowania dla @lzyyzznl.
- Diagnostyka zajętych portów Gateway i wymuszone zwalnianie ignorują teraz nieprawidłowe identyfikatory procesów nasłuchujących, unikają fikcyjnych procesów i sprawdzają, czy port jest rzeczywiście wolny, zanim zgłoszą odzyskanie sprawności. [#98505](https://github.com/openclaw/openclaw/pull/98505) Podziękowania dla @qiuyuang.
- Tabele CLI skracają teraz tylko rzeczywisty katalog domowy i jego podkatalogi, dzięki czemu ścieżki równorzędne, takie jak `/home/alice2/project`, nie są już myląco przedstawiane jako ścieżki względne względem katalogu domowego. [#98876](https://github.com/openclaw/openclaw/pull/98876) Powiązane: [#98872](https://github.com/openclaw/openclaw/issues/98872). Podziękowania dla @qingminglong.
- `openclaw backup create` toleruje teraz znikanie jednorazowych plików środowiska uruchomieniowego podczas tworzenia kopii zapasowej na żywo, nadal chroniąc trwałe pliki zgodnie z obowiązującymi zasadami uwzględniania. [#98879](https://github.com/openclaw/openclaw/pull/98879) Powiązane: [#98865](https://github.com/openclaw/openclaw/issues/98865). Podziękowania dla @carterstebbins23-spec, @vincentkoc, @zengwen-dt.
- Szablony paska użycia przechowywane w plikach utrzymują teraz ograniczone użycie mechanizmów obserwujących i deskryptorów plików w długotrwałych procesach OpenClaw, nadal przeładowując szablony w razie potrzeby. [#98990](https://github.com/openclaw/openclaw/pull/98990) Podziękowania dla @chenyangjun-xy, @vincentkoc, @zhanglei99586.
- Podpowiedzi walidacji konfiguracji i schematów pluginów pokazują teraz wyraźnie dozwolone wartości zamiast mylącej dosłownej etykiety `undefined`. [#99045](https://github.com/openclaw/openclaw/pull/99045) Podziękowania dla @lzyyzznl.
- Polecenia odczytu wiadomości, przypiętych wiadomości i wyszukiwania mogą teraz wyświetlać więcej niż 25 zwróconych wierszy, gdy zażądano wyższej wartości `--limit`, oraz ostrzegają, gdy dostępne są dalsze wyniki od dostawcy. [#99089](https://github.com/openclaw/openclaw/pull/99089) Podziękowania dla @jerrytao-ai, @wm0018.
- `openclaw health` ostrzega teraz, gdy dynamiczne przeładowywanie konfiguracji Gateway przestało działać, dzięki czemu operatorzy wiedzą, że wymagane jest ponowne uruchomienie, zamiast nieświadomie korzystać z nieaktualnych ustawień. [#99267](https://github.com/openclaw/openclaw/pull/99267) Podziękowania dla @masatohoshino, @vincentkoc.
- `openclaw sessions tail --tail` odrzuca teraz liczby zbyt duże, aby można je było bezpiecznie reprezentować, zamiast stosować niedokładny limit historii. [#99398](https://github.com/openclaw/openclaw/pull/99398) Podziękowania dla @qingminglong.
- Nieprawidłowy znacznik czasu transkrypcji nie uszkadza już rekordów użycia i kosztów sesji nieprawidłowymi wartościami. [#99420](https://github.com/openclaw/openclaw/pull/99420) Podziękowania dla @krissding.
- Czytelne dla człowieka dane wyjściowe `cron list` i `cron show` pokazują teraz serie powtarzających się błędów, takie jak `error (12x)`, pozostawiając wartości stanu JSON bez zmian. [#99602](https://github.com/openclaw/openclaw/pull/99602) Podziękowania dla @masatohoshino.
- System Windows niezawodnie wykrywa teraz aktywne procesy nasłuchujące Gateway na podstawie zlokalizowanych danych wyjściowych `netstat`, usprawniając diagnostykę portów i zwalnianie za pomocą `gateway --force` bez mylenia istniejących połączeń z procesami nasłuchującymi. [#100012](https://github.com/openclaw/openclaw/pull/100012) Podziękowania dla @qingminglong, @vincentkoc.
- Ostrzeżenia dotyczące konserwacji sesji podają teraz `1 minute`, `1 hour` lub `1 day` przy zaokrąglonych granicach zamiast niezręcznych wartości, takich jak `60 seconds`. [#100096](https://github.com/openclaw/openclaw/pull/100096) Podziękowania dla @narahariraghava, @vincentkoc.
- Zwięzłe dane wyjściowe `/status` nie pokazują już niejednoznacznego wiersza `Plugins: OK`, natomiast ostrzeżenia i szczegółowa diagnostyka pluginów pozostają dostępne. [#100143](https://github.com/openclaw/openclaw/pull/100143)
- `openclaw --help` jest teraz zgodne z pomocą i uzupełnianiem właściwymi dla poszczególnych poleceń, a `config patch` i `config schema` są widoczne na głównej liście poleceń. [#100670](https://github.com/openclaw/openclaw/pull/100670) Podziękowania dla @amirf194, @vincentkoc.
- Łącza renderowane w terminalu, zawierające zrównoważone nawiasy, pozostają teraz klikalne w całym zamierzonym adresie URL, zamiast być skracane lub prowadzić pod niewłaściwy adres. [#100697](https://github.com/openclaw/openclaw/pull/100697) Podziękowania dla @aniruddhaadak80, @zoowh.
- Rozłączenie WebSocket Gateway z kodem 1006 przekazuje teraz operatorom dokładne wskazówki dotyczące utraty połączenia, zamiast sugerować, że prawidłowo działający Gateway musiał ulec awarii. [#101219](https://github.com/openclaw/openclaw/pull/101219) Podziękowania dla @darren2030, @vincentkoc.
- Ślady nieudanych operacji OpenClaw i zestawu testowego pluginów zawierają teraz w OpenTelemetry przydatne, zredagowane szczegóły błędów zamiast wyłącznie ogólnej etykiety niepowodzenia. [#101244](https://github.com/openclaw/openclaw/pull/101244) Podziękowania dla @amknight.
- Ponowne uruchamianie Gateway w systemie Windows nie zależy już od sprawdzenia `findstr`, które mogło pozostawić widoczne lub zawieszone okno polecenia blokujące przekazanie sterowania. [#101366](https://github.com/openclaw/openclaw/pull/101366) Podziękowania dla @deepujain.
- Przeglądarki śladów OpenTelemetry mogą teraz wyświetlać przechwycone wyniki narzędzi obok ich danych wejściowych w standardowych polach GenAI, co zapewnia pełniejsze badanie nieudanych uruchomień. [#101371](https://github.com/openclaw/openclaw/pull/101371) Podziękowania dla @amknight.
- Polecenia, których limit czasu upłynął w systemie Windows, rzadziej pozostawiają uruchomione procesy potomne, gdy nie można uruchomić `taskkill.exe`. [#101392](https://github.com/openclaw/openclaw/pull/101392) Podziękowania dla @aniruddhaadak80, @zengwen-dt.
- `openclaw backup create` w systemie Windows ponawia teraz próby po konfliktach archiwizacji aktywnych plików, używając nowych ścieżek tymczasowych, co ogranicza liczbę zablokowanych częściowych kopii zapasowych i pozostałych archiwów ponownych prób. [#101464](https://github.com/openclaw/openclaw/pull/101464) Podziękowania dla @lilan0125, @zoowh.
- `openclaw status --all` zachowuje teraz czytelność skróconych komunikatów o problemach z kanałem, gdy emoji przypada na granicy wyświetlania. [#101503](https://github.com/openclaw/openclaw/pull/101503) Podziękowania dla @wm0018.
- Ostrzeżenia dotyczące konserwacji sesji pokazują teraz dokładniejsze szacunki czasu oczekiwania w pobliżu granic jednostek, dzięki czemu opóźnienie wynoszące około 90 sekund nie jest zawyżane do dwóch minut. [58d707f](https://github.com/openclaw/openclaw/commit/58d707fbed3400292b9d7bf8fe31e6480309a180) Podziękowania dla @vincentkoc.
- `openclaw status`, `status --json` i `status --all` przestrzegają teraz limitu czasu w systemie Linux, gdy systemd nie odpowiada, zamiast zawieszać się bezterminowo. [#94149](https://github.com/openclaw/openclaw/pull/94149) Powiązane: [#84698](https://github.com/openclaw/openclaw/issues/84698). Podziękowania dla @zengwen-dt, @zus-assistant.
- Gdy lokalny Gateway nasłuchuje, ale działa nieprawidłowo, `openclaw gateway status --deep` może wskazać niedawną prawdopodobną przyczynę, taką jak zapełniony dysk, zamiast zgłaszać wyłącznie ogólne rozłączenie. [#95902](https://github.com/openclaw/openclaw/pull/95902) Podziękowania dla @vincentkoc, @wangbyg.
- Ponowne uruchamianie, aktualizowanie, reinstalowanie lub naprawianie Gateway w systemie macOS zachowuje teraz aktywne dane uwierzytelniające kanałów oparte na SecretRef, zamiast uniemożliwiać Telegramowi i innym integracjom uwierzytelnianie. [#99124](https://github.com/openclaw/openclaw/pull/99124) Podziękowania dla @mushuiyu886.
- Aktualizacje konfiguracji Gateway odrzucają teraz brakujące zredagowane wartości kluczy, takich jak `toString` lub `constructor`, zamiast przywracać odziedziczoną funkcję JavaScript. [#99152](https://github.com/openclaw/openclaw/pull/99152) Podziękowania dla @zenglingbiao.
- Generowane uzupełnianie powłoki podpowiada teraz akceptowane aliasy poleceń OpenClaw i nadal uzupełnia ich opcje oraz podpolecenia. [#99419](https://github.com/openclaw/openclaw/pull/99419) Podziękowania dla @amirf194, @jack-dev-ops, @vincentkoc.
- Sprawdzanie aktualizacji i stanu rozpoznaje teraz nieprawidłowe metadane npm jako nieprawidłowy JSON, zamiast zwracać jedynie niejasny błąd składni. [#100338](https://github.com/openclaw/openclaw/pull/100338) Podziękowania dla @cxbasdev.
- Operatorzy mogą zaktualizować Gateway przed podrzędnymi węzłami w wersji N-1 bez utraty standardowej ścieżki aktualizacji, ponownego uruchamiania, naprawy, sprawdzania stanu i konserwacji tych węzłów. [#101109](https://github.com/openclaw/openclaw/pull/101109) Podziękowania dla @jtczville.
- Użytkownicy systemu Windows mogą uruchamiać globalnie zainstalowane backendy Gemini CLI i Claude Code za pośrednictwem ich atrap poleceń npm bez natychmiastowych błędów uruchamiania ani zniekształconych argumentów promptu. [#101378](https://github.com/openclaw/openclaw/pull/101378) Podziękowania dla @wendy-chsy.
- Nieudany proces zastępowania Gateway podczas aktualizacji nie powoduje już dodatkowej nieobsłużonej awarii istniejącego procesu nadrzędnego. [#101489](https://github.com/openclaw/openclaw/pull/101489) Podziękowania dla @aniruddhaadak80, @momothemage, @vincentkoc.
- Nieudane instalacje CLI usuwają teraz tymczasowe katalogi przygotowawcze Node i pliki modyfikujące obszar roboczy pnpm. [#103725](https://github.com/openclaw/openclaw/pull/103725) Podziękowania dla @sebtardif.
- Instalacje Git tworzą teraz program uruchamiający `openclaw`, który nadal korzysta z zamierzonego środowiska uruchomieniowego Node.js nawet po zmianie zmiennej PATH użytkownika. [be7198f](https://github.com/openclaw/openclaw/commit/be7198f6a2225dd988e707c4ef11c3cf002c14c3)
- `openclaw agents list` pokazuje teraz skonfigurowane kanały zewnętrzne nawet wtedy, gdy brakuje ich pluginu, oraz udostępnia odpowiednie wskazówki dotyczące instalacji lub `openclaw doctor --fix`. [#95363](https://github.com/openclaw/openclaw/pull/95363) Podziękowania dla @hugenshen.
- Operatorzy mogą używać ukierunkowanej analizy Doctor do sprawdzania starszych transkrypcji sesji i nieaktualnych ścieżek migawek, wyświetlenia podglądu czyszczenia oraz wyboru, czy je zastosować. [#95976](https://github.com/openclaw/openclaw/pull/95976) Podziękowania dla @giodl73-repo.
- Ostrzeżenia dotyczące routingu kont domyślnych WhatsApp i Telegram są teraz dostępne za pośrednictwem opcjonalnej, ustrukturyzowanej analizy Doctor, podczas gdy standardowe dane wyjściowe Doctor pozostają niezmienione. [#96147](https://github.com/openclaw/openclaw/pull/96147) Podziękowania dla @pick-cat, @vincentkoc.
- Opcjonalna analiza Doctor może teraz wykrywać nieaktualne lub brakujące dane rejestru pluginów, przesłonięte dołączone pluginy, nieaktualne rekordy instalacji oraz uszkodzone łącza równorzędne OpenClaw. [#96169](https://github.com/openclaw/openclaw/pull/96169) Podziękowania dla @giodl73-repo.
- Łącza do dokumentacji terminala i konfiguracji są teraz rozwiązywane prawidłowo, gdy ścieżki względne zaczynają się od `http` lub bezwzględne schematy HTTP zawierają wielkie litery. [#96439](https://github.com/openclaw/openclaw/pull/96439) Podziękowania dla @lin-hongkuan.
- Notatki terminala, dane wyjściowe Doctor i diagnostyka zawijają teraz długie ciągi znaków CJK, pełnej szerokości lub emoji w ramach żądanej szerokości zamiast wykraczać poza kolumny. [#96746](https://github.com/openclaw/openclaw/pull/96746) Podziękowania dla @ly-wang19.
- Ustrukturyzowana kontrola lint narzędzia Doctor może teraz zgłaszać małą lub krytycznie małą ilość miejsca na dysku dla katalogu stanu OpenClaw, w tym ścieżkę, której dotyczy problem, dostępne miejsce, wymagania i sposób naprawy. [#98391](https://github.com/openclaw/openclaw/pull/98391) Podziękowania dla @giodl73-repo.
- Ręczna konfiguracja Gateway odrzuca teraz wpisy portów takie jak `1e3` lub `0x1000` zamiast bez ostrzeżenia zapisywać inny port, natomiast prawidłowe porty dziesiętne pozostają bez zmian. [#98689](https://github.com/openclaw/openclaw/pull/98689) Powiązane: [#98681](https://github.com/openclaw/openclaw/issues/98681). Podziękowania dla @qingminglong.
- Operatorzy Pluginów mogą uruchomić `doctor --lint --only core/doctor/legacy-plugin-manifests` lub `--all`, aby zidentyfikować starsze klucze manifestu oraz zobaczyć Plugin, którego dotyczy problem, ścieżkę i polecenie naprawcze. [#98695](https://github.com/openclaw/openclaw/pull/98695) Podziękowania dla @giodl73-repo.
- Operatorzy mogą użyć `openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies` lub `--all`, aby znaleźć nieaktualny stan zależności Pluginu oraz otrzymać ścieżkę i bezpieczne instrukcje naprawy bez zmieniania instalacji. [#98725](https://github.com/openclaw/openclaw/pull/98725) Podziękowania dla @giodl73-repo.
- Operatorzy mogą włączyć `core/doctor/legacy-cron-store`, aby znaleźć starsze dane Cron wymagające uwagi bez zmieniania przez kontrolę lint jakiegokolwiek zapisanego stanu. [#99211](https://github.com/openclaw/openclaw/pull/99211) Podziękowania dla @giodl73-repo.
- Ostrzeżenia dotyczące konfiguracji kanałów są teraz dostępne jako ustrukturyzowane wyniki kontroli lint narzędzia Doctor ze stabilnymi ścieżkami i instrukcjami naprawy dla operatorów i automatyzacji. [#99238](https://github.com/openclaw/openclaw/pull/99238) Podziękowania dla @giodl73-repo.
- Domyślne wyniki `doctor --lint` koncentrują się teraz na problemach z konfiguracją i środowiskiem uruchomieniowym, które można naprawić, a opcjonalne porady dotyczące kopii zapasowych i pamięci są dostępne wyłącznie na żądanie. [#99249](https://github.com/openclaw/openclaw/pull/99249) Podziękowania dla @giodl73-repo.
- Zwykłe uruchomienie kontroli lint narzędzia Doctor nie wywołuje już `crontab -l` na potrzeby opcjonalnego sprawdzenia starszej integracji WhatsApp, chyba że operator jawnie je wybierze. [#99250](https://github.com/openclaw/openclaw/pull/99250) Podziękowania dla @giodl73-repo.
- `openclaw doctor --fix` kończy się teraz pomyślnie w środowiskach o zaostrzonych ograniczeniach, gdy zablokowana jest wyłącznie instalacja uzupełniania poleceń powłoki, a jednocześnie nadal zgłasza rzeczywiste błędy zapisu. [#99540](https://github.com/openclaw/openclaw/pull/99540) Powiązane: [#99237](https://github.com/openclaw/openclaw/issues/99237). Podziękowania dla @hunglp6d i @rballiance.
- `doctor --lint --all` może teraz przed uruchomieniem przez operatorów `doctor --fix` wyjaśnić, która ścieżka lub które uprawnienie uniemożliwiłoby naprawę konfiguracji. [#100093](https://github.com/openclaw/openclaw/pull/100093) Podziękowania dla @giodl73-repo.
- Ślady, metryki i dzienniki OTLP są teraz zgodne z `HTTP_PROXY`, `HTTPS_PROXY` i `NO_PROXY`, dzięki czemu eksport diagnostyki odbywa się skonfigurowaną ścieżką sieciową. [#100616](https://github.com/openclaw/openclaw/pull/100616) Podziękowania dla @jesse-merhi.
- Zdalne kontrole stanu Gateway używają teraz skonfigurowanego celu SSH, gdy lokalne sprawdzanie efektywnej konfiguracji zakończy się niepowodzeniem, zamiast powodować awarię lub zatrzymanie wykrywania. [#101160](https://github.com/openclaw/openclaw/pull/101160) Podziękowania dla @cxbasdev.
- Aktualizacja i naprawa przez Doctor w systemie Windows przenoszą teraz należący do OpenClaw starszy Gateway z folderu Startup do Task Scheduler bez pozostawiania nieaktualnego procesu, utraty uwierzytelniania ani zbyt wczesnego usuwania mechanizmu rezerwowego. [#101213](https://github.com/openclaw/openclaw/pull/101213) Podziękowania dla @vincentkoc.
- `openclaw update` obejmuje teraz globalną instalację Node, z której zostało uruchomione, co pozwala uniknąć fałszywego powodzenia, gdy Homebrew, nvm, asdf lub Volta udostępnia inną kopię OpenClaw. [#101228](https://github.com/openclaw/openclaw/pull/101228) Podziękowania dla @buddyh.
- Oczekujące karty zatwierdzania wykonania opisują teraz wyłącznie stan zatwierdzenia, a ostrzeżenie o rezerwowym wykonaniu na pierwszym planie pojawia się dopiero wtedy, gdy polecenie zostanie faktycznie uruchomione w ten sposób. [#101561](https://github.com/openclaw/openclaw/pull/101561) Podziękowania dla @vincentkoc.
- `openclaw plugins list` zużywa teraz znacznie mniej pamięci szczytowej w nowych i już zmigrowanych instalacjach pakietowych, zachowując wymagane działanie migracji. [#103132](https://github.com/openclaw/openclaw/pull/103132)

</Accordion>

### Dokumentacja i przewodniki operacyjne

Oficjalne wskazówki operacyjne są teraz lepiej dopasowane do wydanych poleceń, konfiguracji, procesu konfiguracji początkowej, danych wyjściowych stanu, symboli zastępczych i sposobu odzyskiwania. Generowane mapy dokumentacji zachowują również dosłowne parametry poleceń, co zmniejsza ryzyko skorzystania z przykładu, z którego usunięto identyfikatory lub którego przepływ pracy nie odpowiada już produktowi.

<Accordion title="Źródła i współtwórcy">

- Dokumentacja konfiguracji CLI wyraźnie rozróżnia teraz zwykłe przetwarzanie wartości JSON5 od `--strict-json`, które akceptuje standardowy JSON i odrzuca składnię dostępną wyłącznie w JSON5. [#80981](https://github.com/openclaw/openclaw/pull/80981) Podziękowania dla @addu2612.
- Dokumentacja Pluginów i stanu kanałów wyjaśnia teraz, że wynik `MessageReceipt` lub trwały wynik `sent` potwierdza przyjęcie przez platformę, a nie wyświetlenie lub odczytanie na urządzeniu odbiorcy. [#90063](https://github.com/openclaw/openclaw/pull/90063) Podziękowania dla @pdurlej.
- Przewodnik po systemie macOS przedstawia teraz użytkownikom jaśniejszą ścieżkę od pobrania aplikacji przez pierwszą konfigurację i wybór Gateway aż po ukierunkowane rozwiązywanie problemów. [#97120](https://github.com/openclaw/openclaw/pull/97120) Podziękowania dla @romneyda.
- Przewodnik konfiguracji Discord wskazuje teraz właściwą sekcję ustawień Developer, w której można włączyć Developer Mode i skopiować wymagane identyfikatory. [#97336](https://github.com/openclaw/openclaw/pull/97336) Podziękowania dla @naseemm123.
- Deweloperzy Pluginów otrzymują teraz jaśniejsze informacje o wycofywaniu elementów SDK oraz wskazówki dotyczące migracji pomocniczych funkcji magazynu sesji i plików transkrypcji przed planowanym przejściem na SQLite. [#97494](https://github.com/openclaw/openclaw/pull/97494) Podziękowania dla @jalehman.
- Publiczna dokumentacja OpenClaw zawiera teraz krótsze instrukcje zorientowane na zadania, z poprawionymi poleceniami, nazwami konfiguracji, wartościami domyślnymi, zachowaniem dostawców i krokami rozwiązywania problemów. [#100142](https://github.com/openclaw/openclaw/pull/100142)
- Użytkownicy Logbook mają teraz kompleksowe wskazówki dotyczące konfiguracji, routingu modeli, opcji prywatności oraz rozwiązywania problemów z brakującymi wynikami przechwytywania lub osi czasu. [b6a7898](https://github.com/openclaw/openclaw/commit/b6a7898c7c7f43e4b984c6c62aaa685f6a206f33)
- Wskazówki dotyczące bezpiecznego ponownego uruchamiania informują teraz, że domyślne oczekiwanie może zakończyć się po `gateway.reload.deferralTimeoutMs`, i wyjaśniają, jak skonfigurować oczekiwanie bezterminowe. [#95397](https://github.com/openclaw/openclaw/pull/95397) Podziękowania dla @zhangqueping.
- Przewodnik konfiguracji agenta wskazuje teraz bieżące modele wybierane przez wbudowane aliasy `opus` i `gpt`. [#96375](https://github.com/openclaw/openclaw/pull/96375) Podziękowania dla @niks999.
- Operatorzy Dockera mają teraz oficjalną procedurę instalowania i uwierzytelniania backendu `claude-cli`, weryfikowania go oraz utrwalania jego konfiguracji między aktualizacjami obrazu kontenera. [#96380](https://github.com/openclaw/openclaw/pull/96380) Podziękowania dla @fffrank i @zaidazmi.
- Dokumentacja OpenClaw dotycząca Anthropic i Claude CLI odzwierciedla teraz aktualne podejście do limitów subskrypcji dla `claude -p` i powiązanego użycia oraz zawiera oficjalne źródła pomocne przy podejmowaniu decyzji dotyczących rozliczeń i wdrażania. [#96848](https://github.com/openclaw/openclaw/pull/96848) Podziękowania dla @fightingsleep i @tirion-p.
- Przewodnik konfiguracji Discord rozdziela teraz General Permissions i Text Permissions, dzięki czemu opcje dostępu bota są łatwiejsze do prawidłowego odczytania. [#97584](https://github.com/openclaw/openclaw/pull/97584) Podziękowania dla @slammajamma28.
- Dokumentacja odpowiedzi na błędy w Telegramie wymienia teraz obsługiwane zasady i prawidłowe domyślne okresy karencji, co pozwala uniknąć nieprawidłowych konfiguracji `errorPolicy: "reply"`. [#97635](https://github.com/openclaw/openclaw/pull/97635) Podziękowania dla @wm0018.
- Dokumentacja Feishu nie sugeruje już odrzucanego ustawienia `dmPolicy: disabled`, co ogranicza liczbę błędów konfiguracji wynikających z kopiowania treści przewodnika. [#97640](https://github.com/openclaw/openclaw/pull/97640) Podziękowania dla @wm0018.
- Publiczna dokumentacja wdrażania początkowego obejmuje teraz jedenaście istniejących flag trybu nieinteraktywnego dotyczących uwierzytelniania tokenem, Cloudflare AI Gateway, demona, interfejsu użytkownika, hooków i danych wyjściowych tokenu. [#97753](https://github.com/openclaw/openclaw/pull/97753) Podziękowania dla @vincentkoc i @wm0018.
- Dokumentacja Matrix wyjaśnia teraz strumieniowanie postępu, dopasowywanie wzmianek specyficzne dla pokoju, włączanie funkcji dla poszczególnych pokojów oraz zabezpieczenia przed pętlami botów, które mogą konfigurować operatorzy. [#98318](https://github.com/openclaw/openclaw/pull/98318) Podziękowania dla @vincentkoc i @wm0018.
- Dokumentacja kanału Telegram prawidłowo informuje teraz, że brak ustawienia trybu strumieniowania powoduje użycie częściowych podglądów, i wyjaśnia, jak wybrać wyłącznie odpowiedzi końcowe. [#98453](https://github.com/openclaw/openclaw/pull/98453) Podziękowania dla @solodmd.
- Dokumentacja mobilna OpenClaw wskazuje teraz aplikacje na iOS i Androida jako oficjalne wydania oraz zawiera spójne wskazówki dotyczące App Store, Google Play i hostowanego przekaźnika powiadomień push dla iOS. [#98843](https://github.com/openclaw/openclaw/pull/98843) Podziękowania dla @joshavant.
- Autorzy Pluginów otrzymują teraz jaśniejsze wskazówki dotyczące pakowania zależności środowiska uruchomieniowego, zbudowanych artefaktów, walidacji `npm-pack:` oraz kontroli zaufanych oficjalnych Pluginów przed publikacją. [#99962](https://github.com/openclaw/openclaw/pull/99962) Podziękowania dla @hxy91819.
- Przykłady oficjalnych pakietów Pluginów są teraz zgodne co do wymaganej zależności środowiska uruchomieniowego `typebox` i zależności równorzędnych `openclaw`, co ogranicza błędy konfiguracji wynikające z kopiowania i wklejania. [#99973](https://github.com/openclaw/openclaw/pull/99973)
- Dołączona umiejętność `imsg` kieruje teraz agentów do właściwej rozmowy bezpośredniej lub grupowej, stabilnych celów i działań zgodnych z zasadą najmniejszych uprawnień oraz wymaga potwierdzenia przed wprowadzeniem widocznych lub poufnych zmian. [#100105](https://github.com/openclaw/openclaw/pull/100105) Podziękowania dla @omarshahine.
- Oficjalna dokumentacja OpenClaw pomaga teraz operatorom i autorom Pluginów bezpiecznie obsługiwać dane uwierzytelniające, wstępnie sprawdzać zadania Cron używające mechanizmów rezerwowych lokalnych dostawców, stosować domyślne ustawienia czasowe Talk, konfigurować dostawców i modele MiniMax oraz kopiować kompletny minimalny pakiet Pluginu z wymaganymi metadanymi zależności. [#100182](https://github.com/openclaw/openclaw/pull/100182)
- Operatorzy węzłów z Androidem mają teraz kompleksowy przewodnik dotyczący bezpiecznego klonowania ekranu zdalnego urządzenia i sterowania nim z systemu macOS, obejmujący autoryzację, rozwiązywanie problemów i prawidłowe rozłączanie. [#100398](https://github.com/openclaw/openclaw/pull/100398)
- Dokumentacja referencyjna Pluginów Codex i WhatsApp określa teraz ich kontrakt narzędzi, co ułatwia dopasowanie obsługiwanych możliwości Pluginów do przepływów pracy OpenClaw. [46ad3f9](https://github.com/openclaw/openclaw/commit/46ad3f9ae94cec1bfa94b14974a3d32b46921080) Podziękowania dla @vincentkoc.
- Dokumentacja referencyjna wdrażania początkowego wyjaśnia teraz, że samo `openclaw` rozpoczyna wdrażanie początkowe w przypadku braku konfiguracji, otwiera Crestodian w przypadku nieprawidłowej konfiguracji i uruchamia TUI agenta w przypadku prawidłowej konfiguracji. [d9dbee7](https://github.com/openclaw/openclaw/commit/d9dbee7676fb4a7fcd4617e9fe3bd26f7adf4452)
- Rozwiązywanie problemów z ACP wskazuje teraz `PermissionPromptUnavailableError`, co pomaga operatorom rozpoznać nieinteraktywny błąd uprawnień i znaleźć właściwą poprawkę konfiguracji. [b3a74cc](https://github.com/openclaw/openclaw/commit/b3a74ccc3aef9d670994baee3b0039e4783d82a2)
- Dokumentacja referencyjna wdrażania początkowego zawiera teraz prawidłowe wskazówki dotyczące signal-cli, środowiska uruchomieniowego Gateway i listy dozwolonych kanałów, w tym ograniczeń systemu Windows oraz identyfikatorów wymaganych w wiadomościach bezpośrednich. [aaaa803](https://github.com/openclaw/openclaw/commit/aaaa8030bf4f139d43717731fd3402e06b248d48)
- Generowana nawigacja dokumentacji zachowuje teraz pełne nagłówki z symbolami zastępczymi poleceń, takimi jak `&lt;id&gt;` i `&lt;deviceId&gt;`, zamiast ukrywać wymagane argumenty. [#99099](https://github.com/openclaw/openclaw/pull/99099) Podziękowania dla @hxy91819.

</Accordion>

### Przeglądarka, harmonogramy, pliki i narzędzia programistyczne

Agenci mogą odczytywać zeskanowane pliki PDF za pomocą modeli obsługujących analizę obrazu, pracować w izolowanych kopiach roboczych kodu oraz obsługiwać pliki, multimedia, wyniki przeglądarki i błędy wykonywania z bardziej użytecznymi danymi wyjściowymi. [Sterowanie przeglądarką](/pl/tools/browser-control) bardziej niezawodnie zachowuje stan parowania i pobierania, a równoległe operacje w przestrzeni roboczej rzadziej kolidują ze sobą lub z bieżącymi plikami użytkownika.

[Zaplanowana automatyzacja](/pl/automation/cron-jobs) zachowuje zamierzone modele, terminy, stan i dostarczanie po większej liczbie ponownych uruchomień i edycji. Wywołania narzędzi i ich wyniki są także sprawniej odzyskiwane po przekroczeniu limitu czasu, błędnie sformułowanej zawartości, zbyt obszernych danych wyjściowych i przerwanej pracy, zamiast pozostawiać zadanie wyglądające na ukończone, gdy jego użyteczny wynik został utracony.

<Accordion title="Źródła i współtwórcy">

- Modele obsługujące analizę obrazu mogą teraz odczytywać wyrenderowane strony ze skanowanych plików PDF i plików PDF zawierających wyłącznie obrazy, dołączonych za pośrednictwem kanałów czatu. [#97354](https://github.com/openclaw/openclaw/pull/97354) Podziękowania dla @joshavant.
- Zadania Workboard mogą teraz korzystać z zarządzanych, izolowanych drzew roboczych, a narzędzia CLI i interfejsu Control UI umożliwiają ich tworzenie, czyszczenie i przywracanie oraz wykonywanie migawek odzyskiwania, gdy pracy nie można bezpiecznie usunąć. [#100535](https://github.com/openclaw/openclaw/pull/100535)
- Można teraz rozpocząć czat w jego własnym zarządzanym drzewie roboczym z poziomu interfejsu Control UI lub aplikacji mobilnej, izolując równoległe kodowanie, a jednocześnie zachowując niezapisane zmiany i automatycznie usuwając bezpieczne, nieaktywne kopie robocze. [#100788](https://github.com/openclaw/openclaw/pull/100788)
- Zawieszona zdalna przeglądarka Chrome lub przeglądarka w WSL2 nie może już bezterminowo blokować żądań listy kart; OpenClaw zwraca błąd po ograniczonym czasie oczekiwania i może ponownie nawiązać połączenie przy następnym żądaniu. [#80147](https://github.com/openclaw/openclaw/pull/80147) Podziękowania dla @hemantsudarshan, @keaneyan.
- Operacje zdalnej przeglądarki mogą teraz odzyskać sprawność po zamknięciu lub zastąpieniu wybranej karty, ponawiając próbę bez nieaktualnego identyfikatora karty, zgodnie z zachowaniem przeglądarki lokalnej. [#89086](https://github.com/openclaw/openclaw/pull/89086) Podziękowania dla @rhclaw.
- Nawigacja w przeglądarce opartej na CDP do adresów URL plików CSV, PDF i innych załączników zwraca teraz bezpiecznie zapisany zarządzany plik wraz z jego adresem URL i sugerowaną nazwą. [#89416](https://github.com/openclaw/openclaw/pull/89416) Podziękowania dla @zhangguiping-xydt.
- Pobieranie w przeglądarce przekazuje teraz agentowi nazwę i ścieżkę zapisanego pliku, pomagając mu użyć ukończonego pobierania zamiast ponawiać operację. [#93307](https://github.com/openclaw/openclaw/pull/93307) Podziękowania dla @sunlit-deng.
- Aktualizowanie szczegółów połączenia `browser.profiles.*` może teraz zostać zastosowane bez zbędnego ponownego uruchamiania Gateway ani przerywania aktywnych sesji. [#93827](https://github.com/openclaw/openclaw/pull/93827) Podziękowania dla @goutamadwant.
- Automatyzacja przeglądarki może teraz wykonywać operacje na kartach według sugerowanego identyfikatora, identyfikatora karty, etykiety lub unikatowego prefiksu bez fałszywych błędów niezgodności elementu docelowego. [#96178](https://github.com/openclaw/openclaw/pull/96178) Podziękowania dla @zengwen-dt.
- Trwałe logowania w zarządzanej przeglądarce pozostają teraz aktywne po zwykłych ponownych uruchomieniach Chrome i Gateway, ograniczając konieczność ponownego logowania i przerwy związane z MFA podczas nienadzorowanej pracy w przeglądarce. [#98284](https://github.com/openclaw/openclaw/pull/98284) Podziękowania dla @malashenia, @turbotheturtle.
- Zbyt duże odpowiedzi o błędach sterowania przeglądarką nie mogą już nadmiernie zużywać pamięci Gateway, a zwykłe błędy nadal dostarczają przydatnych informacji diagnostycznych. [#98455](https://github.com/openclaw/openclaw/pull/98455) Podziękowania dla @wings1029.
- Żądania przeglądarki `responsebody` dotyczące krótkiego prefiksu dużej odpowiedzi nie dekodują już drugiej pełnowymiarowej kopii tekstu, nadal zwracając żądaną skróconą zawartość. [#98940](https://github.com/openclaw/openclaw/pull/98940) Podziękowania dla @pandah97.
- Rozszerzenia przeglądarki mogą ponownie połączyć się przy użyciu nowo odnowionego tokenu parowania, gdy sterowanie przeglądarką pozostaje uruchomione, a stare tokeny nadal są odrzucane. [a703183](https://github.com/openclaw/openclaw/commit/a7031832ecd5bb9eba30ce844b1a059c9c3b5395) Podziękowania dla @vincentkoc.
- Zadania Cron z prawidłowym przyszłym uruchomieniem przypadającym dokładnie na granicę sekundy zachowują teraz zaplanowany czas zamiast być błędnie uznawane za nieaktualne i planowane od nowa. [#81731](https://github.com/openclaw/openclaw/pull/81731) Podziękowania dla @vincentkoc, @yashkot007.
- Izolowane zadania cron `agentTurn` mogą odzyskać sprawność po tymczasowej niezgodności artefaktów środowiska uruchomieniowego zamiast kończyć się niepowodzeniem podczas uruchamiania z błędem `sourceReplyDeliveryMode`. [#85249](https://github.com/openclaw/openclaw/pull/85249) Podziękowania dla @jerry-xin.
- `openclaw tasks maintenance --apply` może teraz naprawiać fałszywe rekordy utraconych zadań, gdy trwała historia cron potwierdza, że uruchomienie zakończyło się pomyślnie. [#86088](https://github.com/openclaw/openclaw/pull/86088) Podziękowania dla @altaywtf, @liaoandi.
- Zaplanowane zadania agentów ostrzegają teraz, gdy `ANNOUNCE_SKIP` pomija powiadomienie o ukończeniu zadania cron, co ułatwia diagnozowanie brakujących raportów i niepełnych danych wyjściowych. [#90566](https://github.com/openclaw/openclaw/pull/90566) Powiązane: [#68561](https://github.com/openclaw/openclaw/issues/68561). Podziękowania dla @mibslee, @sahibzada-allahyar.
- Nadrabiające zaległości zadania cron, krótko odłożone po uruchomieniu, nie są już pomijane tylko dlatego, że operator sprawdzi stan cron przed ich wykonaniem. [#94022](https://github.com/openclaw/openclaw/pull/94022) Powiązane: [#93935](https://github.com/openclaw/openclaw/issues/93935). Podziękowania dla @richchen01, @vincentkoc, @yetval.
- Zaplanowane tury agentów używające `claude-cli` lub innego backendu CLI uruchamiają się teraz prawidłowo, natomiast jawnie nieobsługiwane ograniczenia narzędzi nadal powodują bezpieczne przerwanie działania. [#95615](https://github.com/openclaw/openclaw/pull/95615) Podziękowania dla @anagnorisis2peripeteia, @obviyus.
- Izolowane uruchomienia cron, które przekroczyły limit czasu lub zostały anulowane, zachowują teraz szczegóły dostawcy, modelu i sesji w `cron_run_logs`, co ułatwia śledzenie nieudanych zadań. [#95943](https://github.com/openclaw/openclaw/pull/95943) Powiązane: [#95873](https://github.com/openclaw/openclaw/issues/95873). Podziękowania dla @luke-renjoy, @zengwen-dt.
- Zaplanowane zadanie modelu chmurowego, które otwiera odpowiedź, ale nie wysyła żadnej treści, może teraz przejść na sprawny model rezerwowy, zanim upłynie limit czasu całego uruchomienia. [#96096](https://github.com/openclaw/openclaw/pull/96096) Podziękowania dla @849261680, @velvet-shark.
- Edytowanie cyklicznego zadania cron nie pomija już uruchomienia, którego termin już nadszedł, ani nie przesuwa niezmienionego harmonogramu interwałowego na czas edycji. [#96159](https://github.com/openclaw/openclaw/pull/96159) Podziękowania dla @yetval.
- Wyczyszczenie zapisanego nadpisania Model lub Thinking/Effort w interfejsie Cron Control UI rzeczywiście przywraca teraz dziedziczone wartości domyślne, a `--clear-thinking` jest dostępne z poziomu CLI. [#96293](https://github.com/openclaw/openclaw/pull/96293) Powiązane: [#96287](https://github.com/openclaw/openclaw/issues/96287). Podziękowania dla @takamasa-aiso, @zengwen-dt.
- Procesy robocze oparte na CLI, uruchamiane przez izolowane zadania cron, kończą się teraz po ukończeniu zamiast gromadzić się i spowalniać hosta oraz Gateway. [#97227](https://github.com/openclaw/openclaw/pull/97227) Podziękowania dla @vianne-droid, @xialonglee, @yusukeit0.
- Długie alerty o błędach cron zachowują teraz emoji i inne uzupełniające znaki Unicode zamiast kończyć się uszkodzonym symbolem zastępczym. [#97298](https://github.com/openclaw/openclaw/pull/97298) Podziękowania dla @zenglingbiao.
- Błędy mechanizmu rezerwowego Heartbeat nie wysyłają już uciążliwych wiadomości na czacie składających się wyłącznie z powtarzających się wewnętrznych symboli zastępczych błędów. [#97364](https://github.com/openclaw/openclaw/pull/97364) Podziękowania dla @turbotheturtle.
- Komunikaty o błędach narzędzia powłoki oddzielają teraz polecenie wpisane przez agenta od etykiet platformy oraz wyraźniej pokazują kod wyjścia, Node i katalog roboczy. [#97511](https://github.com/openclaw/openclaw/pull/97511) Podziękowania dla @aditya-vithaldas.
- Zaplanowane zadania zezwalające na `web_search` zgłaszają teraz, że nie wybrano użytecznego dostawcy wyszukiwania, zamiast kończyć się z bezużytecznym wynikiem. [#97677](https://github.com/openclaw/openclaw/pull/97677) Podziękowania dla @lilan0125, @riazrahaman.
- Zaplanowane działania uzupełniające dotyczące zobowiązań koncentrują się teraz na pierwotnej rozmowie zamiast włączać niepowiązane instrukcje Heartbeat, kontekst z kolejki lub działania naprawcze. [#98169](https://github.com/openclaw/openclaw/pull/98169) Podziękowania dla @bdjben.
- Zaplanowane dostarczenia do wątków numerycznych, takich jak tematy forum Telegram, po ponownym uruchomieniu Gateway wracają teraz do skonfigurowanego wątku zamiast przechodzić do czatu ogólnego. [#98699](https://github.com/openclaw/openclaw/pull/98699) Podziękowania dla @yetval.
- Zaplanowane zadania mogą dostarczać wiadomości do aktywnego czatu bez blokowania odpowiedzi ani mieszania pracy w tle z jego transkrypcją, a operatorzy mogą usuwać nieaktualne, pozbawione procesów potomnych zadania cron bez anulowania aktywnych uruchomień opartych na sesjach. [#98755](https://github.com/openclaw/openclaw/pull/98755) Powiązane: [#98121](https://github.com/openclaw/openclaw/issues/98121). Podziękowania dla @ethansk, @obviyus.
- Cykliczne zadania cron utworzone dla `current` lub `session:&lt;id&gt;` ponownie przenoszą wybraną historię rozmowy do kolejnych uruchomień, natomiast zadania `isolated` nadal rozpoczynają się z czystym kontekstem. [#98947](https://github.com/openclaw/openclaw/pull/98947) Podziękowania dla @ethansk, @obviyus.
- Nieudane polecenia `cron add`, `cron update` i `cron remove` pozostawiają teraz działający harmonogram bez zmian, dzięki czemu aktywne zadania odpowiadają zapisanej konfiguracji i zgłoszonemu wynikowi. [#99960](https://github.com/openclaw/openclaw/pull/99960) Podziękowania dla @masatohoshino, @vincentkoc.
- Edytowanie wiadomości zaplanowanego zadania nie powoduje już przypadkowych awarii późniejszych uruchomień opartych na CLI, a jawne ograniczenia narzędzi pozostają chronione tam, gdzie nie można ich egzekwować. [#100203](https://github.com/openclaw/openclaw/pull/100203) Podziękowania dla @obviyus.
- Poprawki niezawodności odrzucają teraz niebezpieczne dane wejściowe cron i pluginów, zachowują formatowanie Skills, ujawniają błędy Gateway i pamięci, szybciej przerywają uruchamianie LSP oraz zapobiegają zwracaniu nieaktualnych wyników aparatu w systemie Android po anulowaniu. [#100399](https://github.com/openclaw/openclaw/pull/100399) Podziękowania dla @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
- Szeroki zestaw poprawek niezawodności zastępuje teraz zawieszone operacje procesów potomnych jasnymi błędami, ulepsza diagnostykę piaskownicy, ogranicza stan kalendarza mobilnego i obsługi głosowej, normalizuje mechanizmy rezerwowe cron oraz odrzuca niebezpieczne odpowiedzi dostawców. [#100483](https://github.com/openclaw/openclaw/pull/100483) Podziękowania dla @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
- Przejściowe błędy odczytu stdout lub stderr z `gog gmail watch serve` nie powodują już awarii OpenClaw podczas działania trybu obserwowania Gmaila. [#100519](https://github.com/openclaw/openclaw/pull/100519) Podziękowania dla @cxbasdev.
- Wyniki Exec oraz zakończonych sesji w tle zawierają teraz sygnały, flagi przekroczenia limitu czasu, rodzaje błędów i przyczyny zakończenia, dzięki czemu można ustalić, dlaczego polecenie zostało zatrzymane. [#89104](https://github.com/openclaw/openclaw/pull/89104) Podziękowania dla @yu-xin-c.
- `openclaw mcp serve` oraz samo `openclaw acp` rozpoczynają teraz działanie od czystych danych wyjściowych protokołu maszynowego, co zapobiega uszkadzaniu komunikacji JSON-RPC klientów MCP i ACP przez ostrzeżenia wyświetlane podczas uruchamiania. [#89997](https://github.com/openclaw/openclaw/pull/89997) Podziękowania dla @kenners22, @vincentkoc.
- Polecenia agenta z nieprawidłowym jawnym `workdir`, w tym dosłownym `~`, kończą się teraz z jasnym komunikatem zamiast działać z niezamierzonego katalogu rezerwowego. [#94441](https://github.com/openclaw/openclaw/pull/94441) Podziękowania dla @jesse-merhi, @renaudcerrato.
- Polecenia piaskownicy oparte na SSH i OpenShell usuwają teraz zasoby zdalne po nieudanych uruchomieniach, zachowują prawidłową sesję pluginu i kontekst kanału oraz zwracają standardowy błąd narzędzia w przypadku nieprawidłowych danych wejściowych zamiast wewnętrznego błędu WeakMap. [#96926](https://github.com/openclaw/openclaw/pull/96926) Podziękowania dla @jesse-merhi.
- Uruchomienia `autoreview --engine copilot` w systemie Windows zwracają teraz ukończony wynik przeglądu, nawet gdy czyszczenie katalogu tymczasowego jest przez krótki czas opóźnione. [#97901](https://github.com/openclaw/openclaw/pull/97901) Podziękowania dla @paulcam206.
- Zbyt duże odpowiedzi lokalnego gniazda kończą się teraz szybko niepowodzeniem, nie zużywając pamięci aż do upływu limitu czasu, natomiast duże polecenia systemu macOS nadal zwracają stan ukończenia i ograniczony fragment najnowszych danych wyjściowych. [#98130](https://github.com/openclaw/openclaw/pull/98130) Podziękowania dla @pick-cat.
- Polecenia rozszerzeń, które przekroczyły limit czasu, zostały przerwane lub osiągnęły limit danych wyjściowych, czyszczą teraz swoje procesy potomne, zamiast pozostawiać zadania działające w tle po powrocie z `api.exec()`. [#98340](https://github.com/openclaw/openclaw/pull/98340) Powiązane: [#98335](https://github.com/openclaw/openclaw/issues/98335). Podziękowania dla @ooiuuii.
- `web_fetch` znacznie szybciej przechodzi teraz do dostawcy zapasowego w przypadku stron powłokowych bez treści możliwej do lokalnego wyodrębnienia, skracając zmierzone opóźnienie nowego procesu z kilku sekund do około jednej. [#98559](https://github.com/openclaw/openclaw/pull/98559) Podziękowania dla @vincentkoc.
- Emoji i inne dodatkowe znaki Unicode pozostają nienaruszone, gdy długie dane wyjściowe polecenia są skracane na potrzeby odpytywania, powiadomień o ukończeniu lub dalszych działań związanych z zatwierdzaniem. [#98721](https://github.com/openclaw/openclaw/pull/98721) Podziękowania dla @zengwen-dt.
- Zestaw poprawek ścieżek błędów umożliwia teraz dalsze wykonywanie poleceń i zadań konserwacyjnych pomimo pojedynczych błędów, zachowuje tekst terminala i modelu, ulepsza diagnostykę Skills i zatwierdzeń oraz prawidłowo kończy sesje głosowe w systemie Android po utracie dostępu do mikrofonu. [#100440](https://github.com/openclaw/openclaw/pull/100440) Podziękowania dla @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
- Przepływy pracy agentów mogą teraz przetrwać przejściowe błędy odczytu stdout lub stderr z procesów pomocniczych, zamiast powodować utratę całego procesu OpenClaw. [#100522](https://github.com/openclaw/openclaw/pull/100522) Podziękowania dla @cxbasdev, @vincentkoc.
- Polecenia piaskownicy Docker zwracają teraz jawny błąd, gdy nie można odczytać danych wyjściowych, zamiast powodować awarię OpenClaw lub zgłaszać niepełny wynik jako prawidłowy. [#100523](https://github.com/openclaw/openclaw/pull/100523) Podziękowania dla @cxbasdev.
- Konfiguracja Crestodian i sprawdzanie narzędzi lokalnych nie kończą już działania OpenClaw, gdy sprawdzane polecenie napotka rzadki błąd odczytu strumienia wyjściowego. [#100741](https://github.com/openclaw/openclaw/pull/100741) Podziękowania dla @lsr911.
- `web_fetch` obsługuje teraz nieprawidłowy lub złośliwy kod HTML w bardziej przewidywalny sposób, ograniczając nadmierne przetwarzanie i wykluczając ukryty tekst podobny do skryptu z danych wyjściowych mechanizmu zapasowego. [#102033](https://github.com/openclaw/openclaw/pull/102033) Podziękowania dla @pgondhi987.
- Obrazy przypominające zrzuty ekranu, zwracane przez narzędzia pluginów za pośrednictwem MCP, docierają teraz do klientów jako użyteczne wyniki, zamiast powodować niepowodzenie wywołania narzędzia. [#90902](https://github.com/openclaw/openclaw/pull/90902) Podziękowania dla @k-schmidt, @mushuiyu886.
- Gdy jeden wygenerowany klip wideo jest gotowy, generowanie innego następnego klipu może rozpocząć się natychmiast, zamiast czekać kilka dodatkowych minut z powodu nieaktualnego mechanizmu pomijania duplikatów. [#96018](https://github.com/openclaw/openclaw/pull/96018) Podziękowania dla @palomyates516-alt, @vincentkoc.
- Uruchomienia agentów kończą się teraz prawidłowo, gdy operacja `write`, `edit` lub `apply_patch` nie wprowadziłaby żadnej zmiany, co zapobiega wielokrotnym ponowieniom pozornie wskazującym postęp, podczas gdy rzeczywiste modyfikacje i prawidłowe równoległe edycje są nadal wykonywane normalnie. [#97044](https://github.com/openclaw/openclaw/pull/97044) Podziękowania dla @vincentkoc, @zw-xysk.
- `openclaw capability video generate` zwraca teraz ograniczony i praktyczny błąd, gdy adres URL dostawcy udostępnia zbyt duży plik wideo bez `--output`. [#97549](https://github.com/openclaw/openclaw/pull/97549) Podziękowania dla @alix-007.
- `openclaw infer image describe` po niepowodzeniu jawnie wybranego modelu próbuje teraz skonfigurowanych zapasowych modeli obrazów i informuje, który model ostatecznie zadziałał. [#98347](https://github.com/openclaw/openclaw/pull/98347) Podziękowania dla @momothemage.
- Gdy dołączony serwer MCP przestanie działać w trakcie sesji, użytkownicy otrzymują teraz niezwłocznie komunikat o rozłączeniu właściwy dla tego serwera i mogą usunąć martwą sesję przez odświeżenie katalogu. [#98738](https://github.com/openclaw/openclaw/pull/98738) Podziękowania dla @masatohoshino, @vincentkoc.
- Pobranie pustego pliku o nazwie sugerującej obraz zwraca teraz jednoznaczną ścieżkę zapisanego pliku zamiast bezużytecznego wyniku w postaci obrazu osadzonego. [#99370](https://github.com/openclaw/openclaw/pull/99370) Podziękowania dla @2loch-ness6, @vincentkoc.
- Narzędzie różnic renderuje teraz domyślne dane wyjściowe szybciej, zachowuje wyróżnianie dla języków dostępnych wyłącznie w pakietach, czytelnie obsługuje niezmienione dane wejściowe oraz dokładniej zgłasza błędy renderowania plików i nieprawidłowych poprawek. [#100487](https://github.com/openclaw/openclaw/pull/100487)
- Korekty w języku naturalnym mogą teraz zostać właściwym oczekującym ulepszeniem Skill Workshop po udanych lub nieudanych turach, bez powtarzania starych opinii, duplikowania `/learn` ani zastępowania kontekstu propozycji. [#100576](https://github.com/openclaw/openclaw/pull/100576) Podziękowania dla @vincentkoc.
- Pobieranie folderów za pomocą File Transfer tworzy teraz kompletny, zweryfikowany plik archiwum albo zgłasza jednoznaczny błąd odczytu, zamiast powodować awarię lub zwracać częściowe dane. [#101590](https://github.com/openclaw/openclaw/pull/101590) Podziękowania dla @sunlit-deng.
- Sesje piaskownicy OpenShell uruchamiają się teraz z właściwymi plikami obszaru roboczego w zarządzanym katalogu zdalnym, co pozwala uniknąć błędów brakujących plików i niewłaściwego katalogu. [d9034da](https://github.com/openclaw/openclaw/commit/d9034da0a60600cb1d2e081cb80e619ff7d180c5) Podziękowania dla @vincentkoc.
- Opcjonalny wspólny obraz piaskownicy zawiera teraz Node 24 i pnpm, dzięki czemu można w nim wykonywać udokumentowane zadania programistyczne oparte na Node. [eabc12b](https://github.com/openclaw/openclaw/commit/eabc12b7d66687f6829009c103c0f33114e2949e) Podziękowania dla @vincentkoc.
- Funkcja `web_search` po stronie agenta widzi teraz skonfigurowanego dostawcę w aktywnym środowisku uruchomieniowym, dzięki czemu sesje Gateway i kanałów mogą nadal korzystać z dostawców takich jak Brave bez ponownego uruchamiania. [#88684](https://github.com/openclaw/openclaw/pull/88684) Podziękowania dla @alexzhu0, @vincentkoc.
- Nieprawidłowe schematy narzędzi draft-2020-12 z serwera MCP generują teraz praktyczny błąd konfiguracji, który wskazuje zewnętrzny schemat i zachowuje informacje o pierwotnej przyczynie błędu. [#89619](https://github.com/openclaw/openclaw/pull/89619) Podziękowania dla @vincentkoc.
- Nieudane próby użycia narzędzi w trybie kodu pokazują teraz typ, komunikat i lokalizację błędu, zapewniając modelowi i operatorowi wystarczająco szczegółowe informacje do zdiagnozowania lub rozwiązania problemu. [#95906](https://github.com/openclaw/openclaw/pull/95906) Podziękowania dla @vincentkoc, @zengwen-dt.
- Szablony monitów zachowują teraz celowo puste argumenty w cudzysłowach, dzięki czemu kolejne symbole zastępcze pozycyjne otrzymują właściwe wartości. [#96405](https://github.com/openclaw/openclaw/pull/96405) Podziękowania dla @lin-hongkuan.
- Panele opóźnień OpenTelemetry udostępniają teraz użyteczne rozkłady czasu trwania i rozmiaru kontekstu dla zadań agenta i infrastruktury trwających znacznie dłużej niż 10 sekund, w tym wielominutowych uruchomień, bez dostosowywania przedziałów po stronie kolektora. [#96592](https://github.com/openclaw/openclaw/pull/96592) Podziękowania dla @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Gdy narzędzie edycji nie może dopasować `oldText`, jego błąd wskazuje teraz prawdopodobne pobliskie wiersze i wyjaśnia typowe różnice we wcięciach, sekwencjach ucieczki i odstępach, ograniczając ponowienia wykonywane na ślepo. [#97038](https://github.com/openclaw/openclaw/pull/97038) Podziękowania dla @aocogoal-gethub, @vincentkoc, @zoowh.
- Narzędzia MCP otrzymują teraz poprawnie opcjonalne wartości null, zamiast przekształcać je w puste ciągi, które mogą zakłócać prawidłowe wywołania. [#97212](https://github.com/openclaw/openclaw/pull/97212) Podziękowania dla @vincentkoc, @zw-xysk.
- Pomyślne odczyty celu wątku Codex są teraz przedstawiane jako pomyślne w kontekście modelu, transkrypcjach i diagnostyce, zamiast być rejestrowane jako nieudane wywołania narzędzi. [#98659](https://github.com/openclaw/openclaw/pull/98659) Podziękowania dla @yetval.
- Monity o zatwierdzenie w Skill Workshop zawierają teraz szczegóły propozycji potrzebne do zastosowania, odrzucenia lub poddania zmiany kwarantannie, natomiast żądania pozostawione bez odpowiedzi bezpiecznie zachowują stan oczekiwania i zwracają jednoznaczny komunikat o przekroczeniu limitu czasu. [#100498](https://github.com/openclaw/openclaw/pull/100498)
- Gdy użytkownicy mówią na przykład „następnym razem” lub „pamiętaj, aby”, OpenClaw może teraz zaproponować jedną możliwą do sprawdzenia propozycję Skill Workshop bez konieczności autonomicznego rejestrowania ani wielokrotnego wyświetlania monitu po jej odrzuceniu. [#100692](https://github.com/openclaw/openclaw/pull/100692)
- Aktualizacje starszych zadań automatycznie przywracają teraz utrwalone zadania, zapobiegając fałszywemu zgłaszaniu ich braku przez powiązane TaskFlows lub konieczności ręcznego odzyskiwania SQLite. [#103946](https://github.com/openclaw/openclaw/pull/103946) Podziękowania dla @bek91, @theo674.
- Zdalne połączenia CDP przeglądarki akceptują teraz zakodowane w adresie URL dane uwierzytelniające Basic zawierające spacje, znaki @ i inne znaki zastrzeżone. [#97972](https://github.com/openclaw/openclaw/pull/97972) Podziękowania dla @vectorpeak.
- Nieprawidłowe dane wypełniania przeglądarki przekazane przez `--fields` lub `--fields-file` generują teraz jednoznaczny, praktyczny błąd i kończą działanie przed rozpoczęciem jakiejkolwiek operacji w przeglądarce. [#98861](https://github.com/openclaw/openclaw/pull/98861) Podziękowania dla @lsr911.
- Uruchomienie `/new` lub `/reset` w wiadomości bezpośredniej zamyka teraz zarządzane karty przeglądarki tej konwersacji, pozostawiając bez zmian karty innych osób, nawet w przypadku krótkotrwałego zakłócenia połączenia z przeglądarką. [#100792](https://github.com/openclaw/openclaw/pull/100792) Podziękowania dla @fmls.
- Agenci mogą teraz wykonywać zrzut ekranu wybranej karty Chromium działającej w tle bez oczekiwania na przekroczenie limitu czasu polecenia przeglądarki, choć przechwytywanie może przenieść tę kartę na pierwszy plan. [#100857](https://github.com/openclaw/openclaw/pull/100857) Podziękowania dla @spencer2211.
- Zarządzane lokalne strony przeglądarki mogą teraz nawigować normalnie przy restrykcyjnym ustawieniu `browser.ssrfPolicy.hostnameAllowlist`, podczas gdy zdalne punkty końcowe CDP i niedozwolone miejsca docelowe pozostają zablokowane. [#100986](https://github.com/openclaw/openclaw/pull/100986) Podziękowania dla @nianjiuzst, @sarinv.
- Zrzuty ekranu przeglądarki używane prywatnie do kontroli wizualnej nie są już automatycznie dołączane do odpowiedzi w kanałach i są udostępniane tylko na wyraźne żądanie. [#101434](https://github.com/openclaw/openclaw/pull/101434)
- Automatyzacja przeglądarki dołączona do istniejącej sesji Chrome kończy się teraz ograniczonym błędem, gdy Chrome ulegnie awarii lub żądanie zostanie anulowane, a kolejne żądania mogą ponownie nawiązać połączenie bez problemów. [#101454](https://github.com/openclaw/openclaw/pull/101454) Podziękowania dla @aniruddhaadak80.
- Przesyłanie plików przez przeglądarkę na ponownie renderowanych stronach jest teraz bardziej niezawodnie wznawiane i ujawnia rzeczywisty błąd nieaktualnego odwołania lub operacji zamiast ogólnego komunikatu o przekroczeniu limitu czasu. [#101465](https://github.com/openclaw/openclaw/pull/101465) Podziękowania dla @diwakarrankawat, @m13v, @tigicion.
- Treści odpowiedzi przeglądarki i migawki stron pozostają teraz prawidłowe i czytelne, gdy dane wyjściowe są skracane w pobliżu emoji. [#101761](https://github.com/openclaw/openclaw/pull/101761) Podziękowania dla @mushuiyu886.
- Użytkownicy Browser Control, którzy nie mają Playwright, otrzymują teraz działające odwołanie do dokumentacji dotyczącej instalowania lub naprawiania wymaganego środowiska uruchomieniowego przeglądarki. [d460635](https://github.com/openclaw/openclaw/commit/d460635185a499ffb96b3ca32df8a05d058c9145)
- Browser Control może teraz emulować brak jawnych preferencji dotyczących kolorów za pomocą `openclaw browser set media no-preference`, a w przypadku nieprawidłowych wartości wyświetla wszystkie obsługiwane opcje. [9133118](https://github.com/openclaw/openclaw/commit/913311845ebdab6faf701ee73e07465f171274e7)
- Operacje POST przeglądarki kończą się teraz prawidłowo po analizie JSON w obsługiwanych środowiskach uruchomieniowych Node 24.16 i nowszych, a jednocześnie nadal są anulowane po rozłączeniu klienta. [52044e1](https://github.com/openclaw/openclaw/commit/52044e134567ebe3598684b6f968027723dd86a5) Podziękowania dla @obviyus, @vincentkoc.
- Aktualizacje zadań Cron mogą teraz usuwać ustawienie zapasowego modelu właściwe dla danego zadania, dzięki czemu zaplanowane uruchomienia ponownie dziedziczą ustawienia globalne bez konieczności ponownego tworzenia zadania. [#100801](https://github.com/openclaw/openclaw/pull/100801) Podziękowania dla @sunnyshu0925.
- Ukończone zadania Heartbeat pozostają zarejestrowane, gdy nie można dostarczyć cichego potwierdzenia `HEARTBEAT_OK`, co ogranicza powtarzanie pracy i duplikowanie kolejnych działań przy następnym Heartbeat. [#100834](https://github.com/openclaw/openclaw/pull/100834) Podziękowania dla @machine3at, @vincentkoc.
- `openclaw cron edit` znajduje teraz zadania bardziej niezawodnie i z mniejszym opóźnieniem w Gatewayach zawierających wiele zaplanowanych zadań, w tym zmiany `--exact` oraz zmiany dotyczące wyłącznie limitu czasu. [#100836](https://github.com/openclaw/openclaw/pull/100836) Podziękowania dla @machine3at, @vincentkoc.
- Edycja ładunku Cron za pomocą `--no-best-effort-deliver` nie zmienia już po cichu trybu dostarczania zadania na ogłoszenia. [#100846](https://github.com/openclaw/openclaw/pull/100846) Podziękowania dla @machine3at.
- Użycie `openclaw cron edit &lt;id&gt; --no-best-effort-deliver` w starszym odłączonym zadaniu nie powoduje już przypadkowego pominięcia ogłoszenia o jego ukończeniu. [#101027](https://github.com/openclaw/openclaw/pull/101027)
- Żądania Cron agenta i MCP używające etykiet poleceń o mieszanej wielkości liter są teraz bezpiecznie odrzucane, zamiast omijać ograniczenie dotyczące zadań Cron agenta opartych na powłoce. [#101350](https://github.com/openclaw/openclaw/pull/101350) Podziękowania dla @pgondhi987.
- Odpowiedzi prawidłowo potwierdzają teraz przypomnienia zaplanowane za pomocą poleceń takich jak `openclaw cron add`, zamiast jednocześnie twierdzić, że nie utworzono przypomnienia. [#101807](https://github.com/openclaw/openclaw/pull/101807) Podziękowania dla @bryantegomoh, @vincentkoc.
- Gdy zainstalowany plik binarny `fd` lub `rg` jest bezużyteczny, wyszukiwanie agenta może teraz zainstalować działającą kopię i wznowić działanie, zamiast wielokrotnie kończyć się niepowodzeniem. [#96361](https://github.com/openclaw/openclaw/pull/96361) Podziękowania dla @miorbnli.
- Mechanizm rozpoznawania linków utrzymuje teraz możliwość pobierania stron dla najwolniejszego skonfigurowanego wariantu rezerwowego i stosuje `tools.links.timeoutSeconds` spójnie niezależnie od kolejności modeli. [#100731](https://github.com/openclaw/openclaw/pull/100731) Podziękowania dla @aniruddhaadak80, @cxbasdev.
- Nieudane wyszukiwanie `find` zwraca teraz jeden odizolowany błąd narzędzia i zatrzymuje proces `fd`, zamiast stwarzać ryzyko awarii agenta lub pozostawienia osieroconego wyszukiwania. [#101158](https://github.com/openclaw/openclaw/pull/101158) Podziękowania dla @cxbasdev.
- Zatrzymanie czatu za pomocą `chat.abort` może teraz znaleźć i zakończyć odpowiadające mu osadzone uruchomienie, zamiast zgłaszać niepowodzenie, gdy bazowy proces narzędzia nadal działa. [#101222](https://github.com/openclaw/openclaw/pull/101222) Podziękowania dla @zoowh.
- Tool Search kończy teraz odpowiednie wywołanie kontrolowanym błędem i zamyka swój bezużyteczny proces potomny, gdy strumień diagnostyczny ulegnie przerwaniu, zamiast stwarzać ryzyko pozostawienia żądania bez obsługi lub awarii Gateway. [#101295](https://github.com/openclaw/openclaw/pull/101295) Podziękowania dla @cxbasdev.
- Uszkodzone dane wyjściowe procesu potomnego, przekroczenia limitu czasu i przerwania podczas wykonywania przez agenta poleceń powłoki są teraz izolowane, zamiast powodować rzadkie awarie Gateway. [#101370](https://github.com/openclaw/openclaw/pull/101370) Podziękowania dla @wings1029.
- Awarie potoku poleceń QMD zgłaszają teraz kontrolowany błąd operacji pamięci, zamiast wyłączać hosta pamięci. [#101402](https://github.com/openclaw/openclaw/pull/101402) Podziękowania dla @wings1029.
- Listy zadań w terminalu skracają teraz podsumowania zawierające wiele emoji bez pozostawiania w wierszu uszkodzonych znaków zastępczych. [#101600](https://github.com/openclaw/openclaw/pull/101600) Podziękowania dla @maweibin.
- Markdown rozpoczynający się tekstem takim jak `---not` lub `----` pozostaje teraz zwykłą treścią, zamiast być błędnie uznawany za frontmatter i usuwany. [#101795](https://github.com/openclaw/openclaw/pull/101795) Podziękowania dla @nianjiuzst.
- Przesyłanie do piaskownicy OpenShell umieszcza teraz katalogi przestrzeni roboczej w żądanej ścieżce zdalnej, dzięki czemu polecenia piaskownicy mogą niezawodnie znajdować swoje pliki. [#96303](https://github.com/openclaw/openclaw/pull/96303) Podziękowania dla @vincentkoc.
- Wielostronicowe skanowane pliki PDF zachowują teraz użyteczny rozmiar obrazu na dalszych stronach podczas ekstrakcji rezerwowej, dzięki czemu modele wizyjne mogą odczytać cały dokument. [#96390](https://github.com/openclaw/openclaw/pull/96390) Podziękowania dla @cls3389, @vincentkoc, @zengwen-dt.
- Monity z wieloma załącznikami zachowują teraz rzeczywiste podpisy, a jednocześnie usuwają zduplikowane znaczniki transportowe i tekst składający się wyłącznie z symboli zastępczych, które mogłyby zdezorientować model. [#96431](https://github.com/openclaw/openclaw/pull/96431) Podziękowania dla @lin-hongkuan.
- Załączniki GIF są teraz rozpoznawane pomimo standardowych parametrów Content-Type, spacji lub mieszanej wielkości liter, zamiast być traktowane jako inny typ multimediów. [#96435](https://github.com/openclaw/openclaw/pull/96435) Podziękowania dla @lin-hongkuan.
- Prawidłowe wbudowane adresy URL danych obrazów bez końcowego dopełnienia base64 są teraz akceptowane, natomiast nieprawidłowe ładunki obrazów pozostają blokowane. [#96437](https://github.com/openclaw/openclaw/pull/96437) Podziękowania dla @lin-hongkuan, @vincentkoc.
- Dane wejściowe wideo zbliżone do skonfigurowanego limitu rozmiaru są teraz akceptowane lub odrzucane na podstawie ich rzeczywistego rozmiaru w bajtach, co pozwala uniknąć nieoczekiwanych błędów w przypadku plików nadal mieszczących się w limicie. [#96519](https://github.com/openclaw/openclaw/pull/96519) Podziękowania dla @lin-hongkuan, @vincentkoc.
- Żądanie nieistniejących stron pliku PDF zwraca teraz wyraźny błąd zakresu, zamiast przypadkowo wysyłać cały dokument do natywnego dostawcy. [#97698](https://github.com/openclaw/openclaw/pull/97698) Podziękowania dla @zhangguiping-xydt.
- Wywołania narzędzia wiadomości z nieprawidłowym limitem czasu Gateway zwracają teraz natychmiastowy błąd walidacji, zamiast sprawiać wrażenie zawieszonych. [#98652](https://github.com/openclaw/openclaw/pull/98652)
- Frontmatter Markdown zachowuje teraz pola o wartości null nazwane `toString`, `constructor`, `valueOf` lub `hasOwnProperty`, zamiast po cichu usuwać metadane ze Skills, hooków lub poleceń. [#99129](https://github.com/openclaw/openclaw/pull/99129) Podziękowania dla @vincentkoc, @zenglingbiao.
- Podsumowania postępu dotyczące skryptów wbudowanych i wygenerowanych plików nie przedstawiają już treści heredoc jako dodatkowych wykonanych poleceń powłoki. [#99379](https://github.com/openclaw/openclaw/pull/99379) Podziękowania dla @zengwen-dt.
- Ułamkowe wybory stron pliku PDF, takie jak `1.5`, kończą się teraz natychmiast wyraźnym błędem walidacji, zamiast po cichu pomijać żądaną treść. [#99399](https://github.com/openclaw/openclaw/pull/99399) Podziękowania dla @qingminglong.
- Narzędzie agenta `find` zgłasza teraz przerwane lub nieudane wyszukiwanie katalogu jako błąd, zamiast zwracać częściową listę dopasowań jako kompletną. [#99446](https://github.com/openclaw/openclaw/pull/99446) Podziękowania dla @zhangguiping-xydt.
- Nieudane edycje z dokładnym dopasowaniem pokazują teraz czytelny kontekst bieżącego pliku, nawet gdy miejsce skrócenia wypada obok emoji lub innego znaku spoza BMP. [#99527](https://github.com/openclaw/openclaw/pull/99527) Podziękowania dla @mikasa0818.
- Nieprawidłowe żądania zatwierdzenia Pluginu pokazują teraz rzeczywisty problem z walidacją, zamiast wprowadzać użytkowników w błąd komunikatem o niedostępności Gateway. [#100337](https://github.com/openclaw/openclaw/pull/100337) Podziękowania dla @tzy-17.
- Skill Workshop wyjaśnia teraz, kiedy zasady narzędzi ukrywają `skill_workshop`, i pokazuje dokładną zmianę `allow` lub `alsoAllow` wymaganą do włączenia wywołań ręcznego przeglądu. [#100654](https://github.com/openclaw/openclaw/pull/100654) Podziękowania dla @wangwllu.
- Zbyt duże pakiety ClawHub, Skills, ClawPacks, archiwa mechanizmu rozwiązywania i pliki pobierane ze źródeł GitHub są teraz zatrzymywane z wyraźnym błędem limitu rozmiaru, zanim mogłyby wyczerpać pamięć Gateway. [#101176](https://github.com/openclaw/openclaw/pull/101176)
- Automatyczna rotacja sesji rzadziej pozostawia następną rozmowę bez obsługi, gdy Plugin silnika kontekstu natychmiast odczytuje jej transkrypcję lub tworzy jej punkt kontrolny. [#101192](https://github.com/openclaw/openclaw/pull/101192)
- Odzyskane pliki nadmiarowe `web_fetch` zachowują teraz emoji w nienaruszonej postaci i zgłaszają rzeczywistą, bezpiecznie zapisaną długość, gdy długa strona przekracza limit treści wbudowanej. [#101312](https://github.com/openclaw/openclaw/pull/101312) Podziękowania dla @alix-007.
- Wielokrotne nieudane lub anulowane operacje wyświetlania katalogów przez agenta zwalniają teraz swoje nasłuchiwacze anulowania, zapobiegając ich narastaniu z czasem. [#101588](https://github.com/openclaw/openclaw/pull/101588) Podziękowania dla @lzw112.
- Długie identyfikatory i zakresy nie powodują już przesunięcia kolumn `openclaw commitments`, dzięki czemu tabela pozostaje czytelna na pierwszy rzut oka. [#95923](https://github.com/openclaw/openclaw/pull/95923) Podziękowania dla @parveshsaini.
- `web_fetch` zachowuje teraz wierniej emoji, symbole matematyczne, rozszerzone znaki Unicode i celowo zapisany tekst numerycznych encji ze znakami ucieczki. [#96268](https://github.com/openclaw/openclaw/pull/96268) Podziękowania dla @ly-wang19.
- Wyniki DuckDuckGo zachowują teraz celowy zapis encji, taki jak `&lt;` i `&#39;`, zamiast po cichu zmieniać tytuły, fragmenty lub adresy URL. [#96348](https://github.com/openclaw/openclaw/pull/96348) Podziękowania dla @ly-wang19, @vincentkoc.
- Odpowiedzi z osadzoną zawartością Canvas zachowują teraz widoczny tekst wiadomości, gdy po samozamykającym się krótkim kodzie osadzenia występuje dodatkowy znacznik zamykający. [#96449](https://github.com/openclaw/openclaw/pull/96449) Podziękowania dla @ly-wang19.
- Etykiety w nawiasach w cytowaniach Markdown nie powodują już, że mechanizm rozpoznawania linków pobiera adresy URL przeznaczone wyłącznie do wyświetlania, których użytkownik nie zamierzał pobierać. [#96476](https://github.com/openclaw/openclaw/pull/96476) Podziękowania dla @ly-wang19, @vincentkoc.
- Strony wyszukiwania DuckDuckGo zawierające nieprawidłowe numeryczne encje HTML nie powodują już awarii analizy ani wstawiania uszkodzonych znaków Unicode do tytułów, adresów URL i fragmentów, a prawidłowe encje emoji nadal są obsługiwane. [#96583](https://github.com/openclaw/openclaw/pull/96583) Podziękowania dla @llagy007, @weeli-009.
- Skrócone opisy narzędzi w katalogach i `/tools verbose` nie dzielą już emoji ani innych znaków Unicode na zniekształcone symbole zastępcze. [#98644](https://github.com/openclaw/openclaw/pull/98644) Podziękowania dla @zengwen-dt.
- Autorzy wewnętrznych hooków otrzymują teraz ostrzeżenie, gdy prawdopodobna literówka w nazwie zdarzenia mogłaby w przeciwnym razie spowodować, że hook pozostałby po cichu nieaktywny. [#99456](https://github.com/openclaw/openclaw/pull/99456) Podziękowania dla @masatohoshino.
- Narzędzia sesji Codex respektują teraz żądany limit czasu podany w sekundach i zwracają własny użyteczny stan przekroczenia limitu czasu, zamiast kończyć działanie przedwcześnie. [#100722](https://github.com/openclaw/openclaw/pull/100722) Podziękowania dla @carterstebbins23-spec, @cxbasdev.
- Anulowane zadania ACP działające w tle są teraz wyświetlane jako anulowane na listach zadań, w podsumowaniach i aktualizacjach uruchomienia nadrzędnego, zamiast być zgłaszane jako zakończone powodzeniem. [#101245](https://github.com/openclaw/openclaw/pull/101245) Podziękowania dla @masatohoshino.
- Żądania z rodziny Anthropic korzystające z narzędzi mogą teraz przełączać się awaryjnie na OpenAI bez błędu 400 spowodowanego niezgodnym formatem narzędzia. [#101443](https://github.com/openclaw/openclaw/pull/101443) Podziękowania dla @chrisbaker2000.

</Accordion>

<Accordion title="Dodatkowy wkład">

- Zmodernizowano wewnętrzne śledzenie konfiguracji bez zmiany sposobu wykrywania aktualizacji konfiguracji. [#59695](https://github.com/openclaw/openclaw/pull/59695) Podziękowania dla @yonganzhang.
- Ulepszono formularze zgłaszania błędów, aby zgłaszający mogli dołączać zrzuty ekranu lub nagrania przy zachowaniu czytelności dzienników. [#73649](https://github.com/openclaw/openclaw/pull/73649) Podziękowania dla @d1rshan.
- Rozszerzono pokrycie uwierzytelniania Gateway na Androidzie, zwiększając niezawodność zależnej od czasu kontroli odzyskiwania. [#83826](https://github.com/openclaw/openclaw/pull/83826) Podziękowania dla @neatguycoding.
- Dodano bardziej przejrzyste raportowanie pokrycia zasad, aby opiekunowie mogli wykrywać luki w miarę rozwoju konfiguracji istotnej dla bezpieczeństwa. [#87081](https://github.com/openclaw/openclaw/pull/87081) Podziękowania dla @giodl73-repo.
- Przywrócono niezawodną walidację zmienionego kodu na potrzeby prac nad wykrywaniem pluginów bez zmiany ich działania. [#87695](https://github.com/openclaw/openclaw/pull/87695) Podziękowania dla @vincentkoc.
- Rozszerzono pokrycie wiązania konwersacji Codex bez jawnie wskazanego modelu, chroniąc domyślny przepływ pracy przed regresjami. [#89535](https://github.com/openclaw/openclaw/pull/89535) Podziękowania dla @kesslerio.
- Doprecyzowano wewnętrzne zachowanie mechanizmu rezerwowego, aby ograniczyć ryzyko nieprawidłowej obsługi błędów dostawcy lub odpowiedzi starszych modeli podczas przyszłych prac konserwacyjnych. [#89558](https://github.com/openclaw/openclaw/pull/89558)
- Udokumentowano harmonogram ponawiania Compaction, aby zwiększyć bezpieczeństwo przyszłych prac konserwacyjnych bez zmiany działania w czasie wykonywania. [#89585](https://github.com/openclaw/openclaw/pull/89585)
- Rozszerzono pokrycie bezpieczeństwa przeglądarki w systemach Windows obsługujących dowiązania katalogów, poprawiając przenośność testów. [#90365](https://github.com/openclaw/openclaw/pull/90365) Podziękowania dla @aniruddhaadak80.
- Poprawiono przypisanie autorstwa, aby scalone prace guanbear mogły zostać prawidłowo uwzględnione w generowanych rejestrach współtwórców. [#90547](https://github.com/openclaw/openclaw/pull/90547) Podziękowania dla @guanbear.
- Dodano wcześniejszą walidację ustawień kanałów, zmniejszając ryzyko, że zmiany konfiguracji spowodują błędy uruchamiania Gateway. [#91134](https://github.com/openclaw/openclaw/pull/91134) Podziękowania dla @luoyanglang.
- Naprawiono lokalną konfigurację testów Pythona, aby współtwórcy mogli niezawodnie uruchamiać obsługiwane kontrole przed zatwierdzeniem zmian. [#91276](https://github.com/openclaw/openclaw/pull/91276) Podziękowania dla @deepujain.
- Ułatwiono odnalezienie karty wyników dojrzałości QA i wyjaśniono, jak opiekunowie powinni aktualizować jej dokumentację. [#91483](https://github.com/openclaw/openclaw/pull/91483) Podziękowania dla @romneyda.
- Dodano powtarzalne pokrycie QA w Slacku dla poleceń Codex oraz zatwierdzania zmian plików. [#91519](https://github.com/openclaw/openclaw/pull/91519) Podziękowania dla @kevinslin.
- Rozszerzono pokrycie, aby opcje wnioskowania GitHub Copilot pozostawały zgodne z modelami obsługiwanymi przez poszczególne konta. [#91728](https://github.com/openclaw/openclaw/pull/91728) Podziękowania dla @saju01.
- Zmniejszono zużycie dysku podczas testów na żywo, unikając niepotrzebnego kopiowania dużych zbiorów danych przeglądarki Gemini przy zachowaniu wymaganych poświadczeń. [#91907](https://github.com/openclaw/openclaw/pull/91907) Podziękowania dla @bryantegomoh, @pikaqqqqqq.
- Rozszerzono automatyczny przegląd bezpieczeństwa kodu uruchamiającego procesy lokalne, ułatwiając wykrywanie zagrożeń o wysokim poziomie ważności przed scaleniem. [#92667](https://github.com/openclaw/openclaw/pull/92667) Podziękowania dla @hxy91819.
- Ulepszono automatyczne czyszczenie testów i wskazówki, ograniczając pozostałości plików tymczasowych oraz niespójną konfigurację testów. [#93209](https://github.com/openclaw/openclaw/pull/93209) Podziękowania dla @hxy91819.
- Dodano rutynową walidację dymną, która pomaga opiekunom wcześniej wykrywać i diagnozować rozległe regresje. [#94291](https://github.com/openclaw/openclaw/pull/94291) Podziękowania dla @romneyda, @solvely-colin.
- Rozszerzono pokrycie, aby strumieniowane odpowiedzi Telegram pozostawały w temacie forum, w którym rozpoczęła się konwersacja. [#94526](https://github.com/openclaw/openclaw/pull/94526) Powiązane: [#89352](https://github.com/openclaw/openclaw/issues/89352). Podziękowania dla @pmika, @xialonglee.
- Przyspieszono walidację i ułatwiono analizowanie jej wyników w przypadku niewielkich zmian rozszerzeń lub skryptów, zachowując pełne kontrole, gdy są potrzebne. [#94708](https://github.com/openclaw/openclaw/pull/94708) Podziękowania dla @romneyda.
- Dodano pokrycie regresji, aby identyfikatory kodu zawierające podkreślenia pozostawały czytelne w interfejsie terminalowym. [#95211](https://github.com/openclaw/openclaw/pull/95211) Podziękowania dla @zhangguiping-xydt.
- Rozszerzono wykrywanie dokumentacji o strony MDX, zapobiegając pomijaniu rzeczywistych przewodników. [#95230](https://github.com/openclaw/openclaw/pull/95230) Podziękowania dla @hugenshen.
- Uzależniono testy bezpieczeństwa QQBot i Zalo od faktycznej obsługi dowiązań symbolicznych zamiast od nazwy systemu operacyjnego. [#95531](https://github.com/openclaw/openclaw/pull/95531) Podziękowania dla @aniruddhaadak80, @vincentkoc.
- Zapewniono niezawodne działanie kontroli lokalizacji Control UI w systemie Windows bez zmiany przetłumaczonej treści. [#95534](https://github.com/openclaw/openclaw/pull/95534) Podziękowania dla @ooiuuii.
- Rozszerzono QA WhatsApp w zakresie wiadomości, reakcji, odpowiedzi, multimediów, ankiet, zatwierdzeń i zachowania grup. [#95622](https://github.com/openclaw/openclaw/pull/95622) Podziękowania dla @mcaxtr.
- Zapobiegnięto nieoczekiwanemu przepisywaniu plików przez formatowanie przed zatwierdzeniem zmian podczas scaleń, zmian bazy, wybiórczego przenoszenia zatwierdzeń i wycofywania zmian. [#95842](https://github.com/openclaw/openclaw/pull/95842) Podziękowania dla @nxmxbbd, @vincentkoc.
- Umożliwiono powtarzalne testowanie integracji WhatsApp z kontrolowaną usługą lokalną bez konieczności używania aktywnych poświadczeń. [#95920](https://github.com/openclaw/openclaw/pull/95920) Podziękowania dla @romneyda.
- Dodano generowaną mapę dokumentacji, aby współtwórcy mogli szybko odnajdywać odpowiednie przewodniki i wykrywać nieaktualną nawigację. [#95954](https://github.com/openclaw/openclaw/pull/95954) Podziękowania dla @glenn-agent.
- Ulepszono czyszczenie i izolację w testach automatycznych odpowiedzi oraz instalowania Skills, ograniczając gromadzenie danych tymczasowych na dysku. [#96058](https://github.com/openclaw/openclaw/pull/96058) Podziękowania dla @xialonglee.
- Dodano pokrycie regresji zapewniające, że wyszukiwanie w pamięci może wznowić działanie po oddzielnym ponownym indeksowaniu bez ponownego uruchamiania Gateway. [#96094](https://github.com/openclaw/openclaw/pull/96094) Powiązane: [#91167](https://github.com/openclaw/openclaw/issues/91167). Podziękowania dla @849261680, @kiagentkronos-cell.
- Przygotowano punkty kontrolne konwersacji na przyszłe zmiany pamięci masowej bez zmiany zachowania gałęzi ani przywracania. [#96222](https://github.com/openclaw/openclaw/pull/96222) Podziękowania dla @jalehman.
- Przygotowano obsługę sesji startowych na przyszłe zmiany pamięci masowej bez zmiany zachowania izolacji ani czyszczenia. [#96225](https://github.com/openclaw/openclaw/pull/96225) Podziękowania dla @jalehman.
- Dodano podręcznik operacyjny dla opiekunów dotyczący diagnozowania i dostrajania wydajności kompilacji bez mylenia jej z niepowiązanymi awariami. [#96302](https://github.com/openclaw/openclaw/pull/96302) Podziękowania dla @vincentkoc.
- Przyspieszono i ustabilizowano testy dymne żądań ściągnięcia, zachowując szersze pokrycie wydania. [#96320](https://github.com/openclaw/openclaw/pull/96320) Podziękowania dla @romneyda.
- Ulepszono dzienniki przebiegów QA, aby opiekunowie mogli natychmiast rozpoznać testowany kanał. [#96327](https://github.com/openclaw/openclaw/pull/96327) Podziękowania dla @romneyda.
- Zapobiegnięto powodowaniu fałszywych błędów zduplikowanych identyfikatorów przez powtarzające się wywołania narzędzi w scenariuszach QA. [#96338](https://github.com/openclaw/openclaw/pull/96338) Podziękowania dla @vincentkoc.
- Usprawniono testy dymne, aby szybciej dostarczały informacje zwrotne przy zachowaniu zamierzonego pokrycia QA. [#96340](https://github.com/openclaw/openclaw/pull/96340) Podziękowania dla @romneyda.
- Ulepszono czyszczenie w testach poleceń, ograniczając pozostałości danych tymczasowych w przebiegach lokalnych i automatycznych. [#96359](https://github.com/openclaw/openclaw/pull/96359) Podziękowania dla @xialonglee.
- Rozszerzono pokrycie bezpiecznej obsługi zbyt dużych lub nieprawidłowo sformatowanych odpowiedzi dostawcy dotyczących użycia. [#96360](https://github.com/openclaw/openclaw/pull/96360) Podziękowania dla @solodmd, @vincentkoc.
- Zapobiegnięto powodowaniu fałszywych niepowodzeń QA przez prawidłowe wyniki Codex z długim kontekstem, nadal sprawdzając dostępność wcześniejszych dowodów. [#96366](https://github.com/openclaw/openclaw/pull/96366) Podziękowania dla @vincentkoc.
- Ulepszono identyfikowalność dowodów QA przez rejestrowanie rzeczywistej wersji źródła użytej w każdym przebiegu. [#96434](https://github.com/openclaw/openclaw/pull/96434) Podziękowania dla @vincentkoc.
- Dodano pokrycie formatowania danych wyjściowych poleceń i ostrzeżeń, aby ograniczyć przyszłe regresje prezentacji. [#96448](https://github.com/openclaw/openclaw/pull/96448) Podziękowania dla @dwc1997.
- Przygotowano stan sesji i wybór modelu na przyszłe zmiany pamięci masowej, zachowując obecne działanie. [#96460](https://github.com/openclaw/openclaw/pull/96460) Podziękowania dla @jalehman.
- Przygotowano podglądy Feishu i podsumowania modeli Mattermost na przyszłe zmiany pamięci sesji bez zmiany działania. [#96507](https://github.com/openclaw/openclaw/pull/96507) Podziękowania dla @jalehman.
- Zmodernizowano wewnętrzną obsługę sesji Telegram, zachowując działanie odpytywania, wyszukiwania, wysyłania i usuwania. [#96524](https://github.com/openclaw/openclaw/pull/96524) Podziękowania dla @jalehman.
- Przygotowano obsługę sesji dołączonych kanałów na przyszłe zmiany pamięci masowej bez modyfikowania routingu, wyboru modeli ani przepływów pracy użytkowników. [#96527](https://github.com/openclaw/openclaw/pull/96527) Podziękowania dla @jalehman.
- Przygotowano ustawienia aktywacji grup WhatsApp na przyszłe zmiany pamięci masowej, zachowując dotychczasowe działanie aktywacji. [#96530](https://github.com/openclaw/openclaw/pull/96530) Podziękowania dla @jalehman.
- Zmodernizowano wewnętrzną obsługę sesji Voice Call bez zmiany odpowiedzi ani działania połączeń. [#96539](https://github.com/openclaw/openclaw/pull/96539) Podziękowania dla @jalehman.
- Udoskonalono kartę wyników dojrzałości QA, aby dokładniej odzwierciedlała częściowe pokrycie i wskazywała, których dowodów nadal brakuje. [#96543](https://github.com/openclaw/openclaw/pull/96543) Podziękowania dla @romneyda.
- Przyznano przebiegom QA Claude CLI odpowiednio dłuższe limity czasu dla modeli Sonnet i Opus. [#96567](https://github.com/openclaw/openclaw/pull/96567) Podziękowania dla @clawsean.
- Wyjaśniono sposób oceniania dojrzałości, zachowując widoczność pokrycia jako dowodu pomocniczego. [#96594](https://github.com/openclaw/openclaw/pull/96594) Podziękowania dla @romneyda.
- Ustawiono pełne dowody QA jako domyślne dla aktualizacji karty wyników dojrzałości, zapobiegając wpływowi niekompletnych dowodów na wyniki. [#96595](https://github.com/openclaw/openclaw/pull/96595) Podziękowania dla @romneyda.
- Ograniczono wielokrotne przetwarzanie podczas odczytywania przez Gateway metadanych z bardzo dużych rekordów transkrypcji. [#96707](https://github.com/openclaw/openclaw/pull/96707) Podziękowania dla @vincentkoc, @yonganzhang.
- Ulepszono czyszczenie plików tymczasowych w testach konfiguracji, Gateway, harmonogramowania i stanu. [#96711](https://github.com/openclaw/openclaw/pull/96711) Podziękowania dla @xialonglee.
- Udokumentowano sposób, w jaki współtwórcy powinni kierować zgłoszenia problemów, prośby o pomoc, raporty bezpieczeństwa i żądania ściągnięcia. [#96714](https://github.com/openclaw/openclaw/pull/96714) Podziękowania dla @100yenadmin.
- Rozszerzono pokrycie szczegółowego rejestrowania wiersza poleceń, aby ograniczyć przyszłe regresje. [#96735](https://github.com/openclaw/openclaw/pull/96735) Podziękowania dla @dwc1997, @vincentkoc.
- Dodano pokrycie danych wyjściowych terminala i zachowania poleceń, które nie kończą działania, poprawiając łatwość konserwacji bez zmiany interfejsu. [#96736](https://github.com/openclaw/openclaw/pull/96736) Podziękowania dla @dwc1997.
- Doprecyzowano kod szablonu eksportowanej sesji, aby ograniczyć ryzyko błędów podczas przyszłego utrzymania bez zmiany renderowanych stron. [#96765](https://github.com/openclaw/openclaw/pull/96765) Podziękowania dla @qiuyuang.
- Zachowano sumy tokenów i kosztów podczas przycinania zbyt dużych wyeksportowanych rekordów przebiegów. [#96811](https://github.com/openclaw/openclaw/pull/96811) Podziękowania dla @aleps001, @joshavant, @lin-hongkuan.
- Zmniejszono narzut rutynowych kompilacji przez wstrzymanie nieużywanego zbierania podsumowań czasowych, zachowując jego dostępność na potrzeby przyszłej diagnostyki. [#96930](https://github.com/openclaw/openclaw/pull/96930) Podziękowania dla @romneyda.
- Ograniczono powtarzane operacje przeglądarki w dużych pulpitach użycia, zachowując filtry, sumy, wykresy i osie czasu. [#96945](https://github.com/openclaw/openclaw/pull/96945) Podziękowania dla @ly-wang19.
- Ograniczono powtarzane operacje podczas rozwiązywania przez pluginy buforowanych wywołań narzędzi bez zmiany wyboru narzędzi. [#96948](https://github.com/openclaw/openclaw/pull/96948) Podziękowania dla @ly-wang19.
- Ograniczono czynności ewidencyjne podczas aktualizacji napotykających wiele brakujących plików pluginów, zachowując decyzje dotyczące naprawy i ostrzeżenia. [#96950](https://github.com/openclaw/openclaw/pull/96950) Podziękowania dla @ly-wang19.
- Ograniczono zbędne przetwarzanie w lokalnych instalacjach pamięci skonfigurowanych do używania krótszych wektorów osadzeń. [#96952](https://github.com/openclaw/openclaw/pull/96952) Podziękowania dla @ly-wang19, @vincentkoc.
- Zwiększono wydajność raportowania stanu w instalacjach z obszerną historią sesji, zachowując to samo podsumowanie ostatnich sesji. [#96955](https://github.com/openclaw/openclaw/pull/96955) Podziękowania dla @ly-wang19.
- Zmniejszono użycie procesora i pamięci tymczasowej podczas rozgałęziania lub przywracania sesji z wieloma zapisanymi punktami kontrolnymi. [#96964](https://github.com/openclaw/openclaw/pull/96964) Podziękowania dla @ly-wang19.
- Opublikowano zatwierdzony, szczegółowy opis wydania v2026.6.10 z jaśniejszymi objaśnieniami, źródłami i przypisaniem autorstwa współtwórcom. [#97079](https://github.com/openclaw/openclaw/pull/97079) Podziękowania dla @hannesrudolph.
- Udokumentowano wcześniej wdrożoną paginację służącą do przeglądania starszych części długich historii sesji. [#97101](https://github.com/openclaw/openclaw/pull/97101) Podziękowania dla @galiniliev.
- Dodano śledzenie pokrycia tłumaczeniami tekstu interfejsów Androida, iOS i macOS we wszystkich obsługiwanych ustawieniach regionalnych. [#97110](https://github.com/openclaw/openclaw/pull/97110) Podziękowania dla @vincentkoc.
- Dodano spójny proces tłumaczenia tekstu aplikacji natywnych na 21 ustawień regionalnych, w tym zabezpieczenia symboli zastępczych i terminologii. [#97113](https://github.com/openclaw/openclaw/pull/97113) Podziękowania dla @vincentkoc.
- Doprecyzowano instrukcje wydawania wersji macOS, aby opiekunowie używali właściwych repozytoriów i rewizji źródłowych na każdym etapie publikowania. [#97116](https://github.com/openclaw/openclaw/pull/97116) Podziękowania dla @romneyda.
- Dostosowano wydajność automatycznych kompilacji, aby ograniczyć możliwe do uniknięcia oczekiwanie w kolejce systemu Linux, zachowując istniejące zabezpieczenia dla innych platform. [#97119](https://github.com/openclaw/openclaw/pull/97119) Podziękowania dla @vincentkoc.
- Opublikowano w dzienniku zmian zrecenzowany opis wydania v2026.6.9 z jaśniejszym grupowaniem, źródłami i przypisaniem autorstwa. [#97124](https://github.com/openclaw/openclaw/pull/97124) Podziękowania dla @hannesrudolph.
- Zapewniono bezpieczną obsługę nieprawidłowych wartości czasu przez ochronę przed duplikatami Nostr, zapobiegając zbyt wczesnemu zapominaniu zdarzeń lub przechowywaniu ich bez końca. [#97133](https://github.com/openclaw/openclaw/pull/97133) Podziękowania dla @zhangguiping-xydt.
- Połączono istniejące testy kompleksowe z wykazem dojrzałości kontroli jakości, aby dokładniej raportować pokrycie. [#97150](https://github.com/openclaw/openclaw/pull/97150) Podziękowania dla @romneyda.
- Ułatwiono śledzenie dzienników pakowania macOS przez wyraźne wskazywanie każdego kompilowanego produktu i każdej architektury. [#97151](https://github.com/openclaw/openclaw/pull/97151) Podziękowania dla @romneyda.
- Zawężono proces naprawy natywnego szyfrowania Matrix, zachowując to samo zachowanie automatycznego odzyskiwania. [#97181](https://github.com/openclaw/openclaw/pull/97181) Podziękowania dla @patrick-erichsen.
- Dodano indeks skryptów repozytorium, aby współtwórcy mogli znaleźć właściwe istniejące narzędzie bez naruszania ustalonych ścieżek. [#97250](https://github.com/openclaw/openclaw/pull/97250) Podziękowania dla @dboone323, @qingminglong.
- Dostosowano historyczny nagłówek dziennika zmian do obecnej struktury informacji o wydaniu bez zmiany zawartych w nim stwierdzeń. [#97297](https://github.com/openclaw/openclaw/pull/97297) Podziękowania dla @hannesrudolph.
- Przywrócono zwięzły dziennik zmian v2026.6.9 na czas przygotowania zamiennika zgodnego ze stroną wydania. [#97306](https://github.com/openclaw/openclaw/pull/97306) Podziękowania dla @hannesrudolph.
- Dodano agenta wiersza poleceń Cursor jako opcjonalny silnik do przeglądów kodu repozytorium. [#97348](https://github.com/openclaw/openclaw/pull/97348) Podziękowania dla @hxy91819.
- Zabezpieczono OpenClaw przed nadmiernym użyciem pamięci, gdy serwer proxy agenta zwraca wyjątkowo dużą odpowiedź o błędzie. [#97351](https://github.com/openclaw/openclaw/pull/97351) Podziękowania dla @zhangguiping-xydt.
- Ulepszono raportowanie pokrycia kontroli jakości, aby dokładniej odzwierciedlało istniejące testy dostawców zgodnych z OpenAI. [#97369](https://github.com/openclaw/openclaw/pull/97369) Podziękowania dla @romneyda.
- Ustabilizowano testowanie migracji sesji, zachowując ukierunkowane pokrycie obsługi sesji połączeń głosowych. [#97370](https://github.com/openclaw/openclaw/pull/97370) Podziękowania dla @romneyda.
- Połączono istniejące pokrycie Gateway dla wyszukiwania narzędzi ze standardowym wykazem kontroli jakości, aby zapewnić przejrzystsze śledzenie. [#97374](https://github.com/openclaw/openclaw/pull/97374) Podziękowania dla @romneyda.
- Przeniesiono walidację Gateway dla wyszukiwania narzędzi do standardowego procesu kontroli jakości, aby zapewnić spójne wykonywanie i gromadzenie dowodów. [#97478](https://github.com/openclaw/openclaw/pull/97478) Podziękowania dla @romneyda.
- Zabezpieczono przebiegi kontroli jakości Matrix przed nadmiernym użyciem pamięci, gdy serwer domowy zwraca wyjątkowo dużą odpowiedź. [#97547](https://github.com/openclaw/openclaw/pull/97547) Podziękowania dla @alix-007.
- Zabezpieczono testy dymne Discord przed nadmiernym użyciem pamięci, gdy usługa zwraca wyjątkowo dużą odpowiedź. [#97548](https://github.com/openclaw/openclaw/pull/97548) Podziękowania dla @alix-007, @vincentkoc.
- Zaktualizowano limity walidacji zestawu SDK pluginów, aby odpowiadały obecnej publicznej powierzchni, zachowując kontrole przyszłego wzrostu. [#97604](https://github.com/openclaw/openclaw/pull/97604) Podziękowania dla @romneyda.
- Ulepszono możliwość śledzenia kontroli jakości połączeń z Gateway, negocjowania protokołu oraz ponawiania uruchamiania używanych przez mosty kanałów MCP. [#97609](https://github.com/openclaw/openclaw/pull/97609) Podziękowania dla @romneyda.
- Przeniesiono walidację automatycznego przetwarzania tekstu na mowę w WebChat do standardowego procesu kontroli jakości, aby zapewnić spójne pokrycie i raportowanie. [#97632](https://github.com/openclaw/openclaw/pull/97632) Podziękowania dla @romneyda.
- Wsparto wydaną poprawkę, która zachowuje odpowiedzi Discord po zapisaniu dużej ilości danych umiejętności. [#97657](https://github.com/openclaw/openclaw/pull/97657) Podziękowania dla @joshavant, @wiidz.
- Przywrócono niezawodną walidację kompilacji zestawu SDK pluginów przez usunięcie kolidującej definicji przeznaczonej wyłącznie do testów. [#97661](https://github.com/openclaw/openclaw/pull/97661) Podziękowania dla @vincentkoc.
- Udostępniono istniejące kontrole wydawania i aktualizacji Dockera jako ustrukturyzowane dowody kontroli jakości bez powielania bazowych testów. [#97689](https://github.com/openclaw/openclaw/pull/97689) Podziękowania dla @romneyda.
- Wyjaśniono, dlaczego kilka ścieżek sieciowych i dostawców zachowuje przydatne wyniki, gdy dodatkowe etapy czyszczenia lub analizowania kończą się niepowodzeniem. [#97701](https://github.com/openclaw/openclaw/pull/97701) Podziękowania dla @zengwen-dt.
- Dodano kolejne kontrole Dockera do wspólnego wykazu kontroli jakości, zwiększając pokrycie wydania i ograniczając powielanie prac walidacyjnych. [#97708](https://github.com/openclaw/openclaw/pull/97708) Podziękowania dla @romneyda.
- Dodano ustrukturyzowane pokrycie kontroli jakości dla ofert w sklepie ClawHub i kontroli instalacji spakowanych pluginów. [#97712](https://github.com/openclaw/openclaw/pull/97712) Podziękowania dla @romneyda.
- Wzmocniono pokrycie regresji Firecrawl w zakresie bezpieczeństwa adresów URL, wyników wyszukiwania, pobierania danych i limitów odpowiedzi. [#97714](https://github.com/openclaw/openclaw/pull/97714) Podziękowania dla @solodmd.
- Wzmocniono pokrycie testami przejrzystych i dokładnych komunikatów walidacji konfiguracji. [#97736](https://github.com/openclaw/openclaw/pull/97736) Podziękowania dla @solodmd.
- Dodano pokrycie regresji dla numerycznych opcji wiersza poleceń i konfiguracji, w tym wartości domyślnych i granicznych. [#97802](https://github.com/openclaw/openclaw/pull/97802) Podziękowania dla @dwc1997.
- Ułatwiono odróżnianie zamierzonych zakończeń w testach i wrapperach od rzeczywistych awarii środowiska uruchomieniowego. [#97803](https://github.com/openclaw/openclaw/pull/97803) Podziękowania dla @maweibin.
- Dodano pokrycie regresji dla bezpiecznego dzielenia tekstu Unicode, w tym granic emoji i rozdzielonych znaków. [#97805](https://github.com/openclaw/openclaw/pull/97805) Podziękowania dla @dwc1997.
- Umożliwiono uruchamianie przepływów kontroli jakości Slack z lokalnym dostawcą testowym, ograniczając zależność od aktywnych danych uwierzytelniających Slack. [#97891](https://github.com/openclaw/openclaw/pull/97891) Podziękowania dla @romneyda.
- Dodano powtarzalne kontrole kandydatów do wydania obejmujące świeżą instalację i aktualizacje pakietów ClawHub przed publikacją. [#97896](https://github.com/openclaw/openclaw/pull/97896) Podziękowania dla @romneyda.
- Doprecyzowano minimalną wersję Node.js wymaganą od współtwórców pracujących ze źródłami przed uruchomieniem poleceń instalacji i testowania. [#97898](https://github.com/openclaw/openclaw/pull/97898) Powiązane [#97792](https://github.com/openclaw/openclaw/issues/97792). Podziękowania dla @aniruddhaadak80, @lin-hongkuan.
- Dodano ustrukturyzowane dowody aktywnej kontroli jakości dla hostowanych dostawców obrazów i filmów, zachowując istniejące kontrole ręczne. [#97900](https://github.com/openclaw/openclaw/pull/97900) Podziękowania dla @romneyda.
- Zwiększono niezawodność publikowania oficjalnych pluginów dzięki zastosowaniu poprawionego wykrywania rodzin pakietów ClawHub. [#97907](https://github.com/openclaw/openclaw/pull/97907) Podziękowania dla @patrick-erichsen.
- Ograniczono przejściowe niepowodzenia walidacji w systemach Windows i macOS oraz w iOS przez ponawianie pobierania źródeł po przekroczeniu limitu czasu. [#97912](https://github.com/openclaw/openclaw/pull/97912) Podziękowania dla @romneyda.
- Przygotowano bardziej przenośną kontrolę jakości kanałów przez określanie wymagań każdego scenariusza przed jego uruchomieniem. [#97915](https://github.com/openclaw/openclaw/pull/97915) Podziękowania dla @romneyda.
- Ułatwiono znajdowanie i utrzymywanie kontroli jakości opartych na Dockerze w jednym obsługiwanym miejscu. [#97937](https://github.com/openclaw/openclaw/pull/97937) Podziękowania dla @romneyda.
- Ograniczono powieloną konfigurację CI systemu Linux, aby można było spójnie utrzymywać sposób pobierania źródeł. [#97940](https://github.com/openclaw/openclaw/pull/97940) Podziękowania dla @romneyda.
- Zachowano zgodność QA Lab z obecną wersją pakietu Crabline i doprecyzowano terminologię lokalnego dostawcy dla operatorów. [#97941](https://github.com/openclaw/openclaw/pull/97941) Podziękowania dla @romneyda.
- Zaktualizowano wytyczne dotyczące wydajności CI, aby opiekunowie mogli określać wielkość skoków zapotrzebowania na hostowane procesy wykonawcze zgodnie z obecnymi limitami. [#97943](https://github.com/openclaw/openclaw/pull/97943) Podziękowania dla @vincentkoc.
- Skonsolidowano powtarzającą się konfigurację pobierania źródeł w przepływach pracy, ograniczając rozbieżności w utrzymaniu bez zmiany sposobu walidacji. [#97946](https://github.com/openclaw/openclaw/pull/97946) Podziękowania dla @romneyda.
- Skonsolidowano powtarzające się kontrole danych uwierzytelniających na potrzeby QA kanałów na żywo bez zmiany zakresu walidacji. [#97947](https://github.com/openclaw/openclaw/pull/97947) Podziękowania dla @romneyda.
- Skonsolidowano kontrole danych uwierzytelniających w QA wydań w zadaniach kanałów, zachowując dotychczasowe działanie walidacji. [#97948](https://github.com/openclaw/openclaw/pull/97948) Podziękowania dla @romneyda.
- Usunięto zduplikowaną konfigurację gotowości Dockera z walidacji Crabbox, ułatwiając zachowanie spójności przyszłych aktualizacji. [#97950](https://github.com/openclaw/openclaw/pull/97950) Podziękowania dla @romneyda.
- Skonsolidowano powtarzające się przygotowanie kompilacji Dockera w przepływie wydania, aby ograniczyć rozbieżności wynikające z utrzymania. [#97951](https://github.com/openclaw/openclaw/pull/97951) Podziękowania dla @romneyda.
- Przygotowano łatwo dostępną stronę główną dokumentacji dla dopracowanych informacji o wydaniach OpenClaw. [#97959](https://github.com/openclaw/openclaw/pull/97959) Podziękowania dla @hannesrudolph.
- Umożliwiono ponowne wykorzystywanie scenariuszy QA kanałów w obsługiwanych środowiskach testowych bez zmiany działania dla użytkowników końcowych. [#97962](https://github.com/openclaw/openclaw/pull/97962) Podziękowania dla @romneyda.
- Dodano testy regresji spójnych wartości liczbowych w przepływach pracy opartych na SQLite. [#98009](https://github.com/openclaw/openclaw/pull/98009) Podziękowania dla @dwc1997.
- Dodano testy globalnych i indywidualnych dla agentów ustawień wyróżniania poleceń oraz ich działania awaryjnego. [#98087](https://github.com/openclaw/openclaw/pull/98087) Podziękowania dla @solodmd.
- Zapobiegnięto pozostawianiu niepotrzebnych aktywnych liczników czasu przez ukończone kontrole wykrywania Tailscale podczas konfiguracji Gateway. [#98134](https://github.com/openclaw/openclaw/pull/98134) Podziękowania dla @zhanglei99586.
- Zabezpieczono zarządzane profile Chrome przed otrzymywaniem nieprawidłowych pustych wpisów preferencji w przypadku brzegowym. [#98138](https://github.com/openclaw/openclaw/pull/98138) Podziękowania dla @zhanglei99586.
- Rozszerzono testy regresji obsługi wybudzania węzłów Gateway i stanu ponownego połączenia. [#98205](https://github.com/openclaw/openclaw/pull/98205) Podziękowania dla @zenglingbiao.
- Dodano testy spójnego dzielenia list dla zwykłych danych wejściowych i przypadków brzegowych. [#98219](https://github.com/openclaw/openclaw/pull/98219) Podziękowania dla @zenglingbiao.
- Zaktualizowano publikowanie oficjalnych pluginów, aby korzystało z poprawionych narzędzi ClawHub do obsługi rodzin pakietów. [#98233](https://github.com/openclaw/openclaw/pull/98233) Podziękowania dla @patrick-erichsen.
- Umożliwiono ponowne opublikowanie czterech starszych oficjalnych pluginów bez odrzucania ich istniejącej rodziny pakietów przez ClawHub. [#98249](https://github.com/openclaw/openclaw/pull/98249) Podziękowania dla @patrick-erichsen.
- Opublikowano w dokumentacji czytelny i łatwy do znalezienia opis wydania OpenClaw v2026.6.11. [#98319](https://github.com/openclaw/openclaw/pull/98319) Podziękowania dla @hannesrudolph.
- Zaktualizowano wygenerowane metadane dokumentacji, aby informacje o wydaniu v2026.6.11 mogły przejść kontrole wdrożenia. [#98325](https://github.com/openclaw/openclaw/pull/98325) Podziękowania dla @hannesrudolph.
- Dodano testy regresji odczytów wersji bazy danych SQLite używanych podczas uruchamiania i kontroli schematu. [#98369](https://github.com/openclaw/openclaw/pull/98369) Podziękowania dla @dwc1997.
- Dodano testy poprawnego rozpoznawania bloków odpowiedzi zawierających rozumowanie i zredagowane rozumowanie. [#98370](https://github.com/openclaw/openclaw/pull/98370) Podziękowania dla @dwc1997.
- Dodano testy zapewniające, że konta kanałów pozostają domyślnie włączone, o ile nie zostaną jawnie wyłączone. [#98395](https://github.com/openclaw/openclaw/pull/98395) Podziękowania dla @dwc1997.
- Rozszerzono przeglądy błędów przez opiekunów o obsługę żądanych rozmiarów partii i określonych list pull requestów, zachowując dotychczasowe standardy gotowości. [#98494](https://github.com/openclaw/openclaw/pull/98494) Podziękowania dla @vincentkoc.
- Przywrócono niezawodną walidację hostowaną przez poprawienie nieaktualnych oczekiwań testów w kontrolach rdzenia i dostawców. [#98533](https://github.com/openclaw/openclaw/pull/98533)
- Przygotowano spójną wewnętrzną podstawę dla przyszłych mechanizmów kontroli dostępu uwzględniających konwersacje, bez zmiany obecnych uprawnień. [#98536](https://github.com/openclaw/openclaw/pull/98536)
- Przywrócono sprawdzanie typów testów rdzenia, dzięki czemu prawidłowe testy Gateway i dostawców nie blokują już niepowiązanych prac. [#98551](https://github.com/openclaw/openclaw/pull/98551) Podziękowania dla @romneyda.
- Przywrócono pomyślną walidację lintowania, zachowując wcześniejsze poprawki bezpieczeństwa Tailscale i Feishu. [#98598](https://github.com/openclaw/openclaw/pull/98598) Powiązane: [#98462](https://github.com/openclaw/openclaw/issues/98462), [#98464](https://github.com/openclaw/openclaw/issues/98464). Podziękowania dla @zhanglei99586.
- Dodano testy regresji czytelnych list w powiadomieniach o zatwierdzeniu i innych komunikatach skierowanych do użytkowników. [#98605](https://github.com/openclaw/openclaw/pull/98605) Podziękowania dla @dwc1997, @vincentkoc.
- Przywrócono potok walidacji narzędzi po tym, jak nowe testy transkrypcji zmieniły oczekiwany plan testów. [#98610](https://github.com/openclaw/openclaw/pull/98610)
- Wsparto poprawkę zapewniającą możliwość przewijania długich list plików przestrzeni roboczej na pasku bocznym czatu. [#98611](https://github.com/openclaw/openclaw/pull/98611) Powiązane: [#98566](https://github.com/openclaw/openclaw/issues/98566). Podziękowania dla @645648406-max, @zw-xysk.
- Zapewniono prawidłowe niepowodzenie żądań danych uwierzytelniających QA, gdy współdzielony broker zwraca nieoczekiwanie dużą odpowiedź. [#98619](https://github.com/openclaw/openclaw/pull/98619) Podziękowania dla @zengwen-dt.
- Zapobiegnięto przekraczaniu limitu czasu przez testy narzędzia wiadomości, zachowując sprawdzane przez nie działanie pluginu. [#98701](https://github.com/openclaw/openclaw/pull/98701)
- Skonsolidowano powtarzające się wzorce ładowania dostawców i narzędzi, aby poprawić spójność i łatwość utrzymania. [#98749](https://github.com/openclaw/openclaw/pull/98749) Podziękowania dla @romneyda.
- Rozszerzono dowody QA potwierdzające, że natywne polecenia zatrzymania przerywają właściwą aktywną konwersację we wszystkich obsługiwanych środowiskach testowych. [#98751](https://github.com/openclaw/openclaw/pull/98751) Podziękowania dla @romneyda.
- Rozszerzono testy QA konfiguracji oraz normalizacji wiadomości Signal, Mattermost i Matrix za pośrednictwem Crabline. [#98779](https://github.com/openclaw/openclaw/pull/98779) Podziękowania dla @romneyda.
- Przywrócono sprawdzanie typów dokumentacji i testów bez zmiany działania polecenia dołączania. [#98792](https://github.com/openclaw/openclaw/pull/98792)
- Umieszczono wskazówki dotyczące niezawodności Telegram w miejscu, w którym współtwórcy i recenzenci napotkają je podczas przyszłych prac nad rozszerzeniem. [#98808](https://github.com/openclaw/openclaw/pull/98808) Podziękowania dla @obviyus.
- Umożliwiono walidacji Swift w systemie macOS odzyskiwanie sprawności po niekompletnych pamięciach podręcznych kompilacji zamiast powtarzania tego samego błędu. [#98818](https://github.com/openclaw/openclaw/pull/98818)
- Zachowano responsywność kontroli wykazu natywnych tłumaczeń podczas skanowania nietypowych etykiet źródłowych. [#99098](https://github.com/openclaw/openclaw/pull/99098) Podziękowania dla @hxy91819.
- Zabezpieczono kontrole Telegram w QA Lab przed nadmiernym zużyciem pamięci, gdy API Telegram zwraca nieoczekiwanie dużą odpowiedź. [#99151](https://github.com/openclaw/openclaw/pull/99151) Podziękowania dla @hugenshen.
- Zapewniono wczesne i jednoznaczne zatrzymywanie kontroli konfiguracji QA Lab przy nieoczekiwanie dużych odpowiedziach Gateway. [#99165](https://github.com/openclaw/openclaw/pull/99165) Podziękowania dla @hugenshen.
- Zabezpieczono przepływy pracy QA Channel przed nadmiernym zużyciem pamięci, gdy usługa QA zwraca zbyt duże dane. [#99169](https://github.com/openclaw/openclaw/pull/99169) Podziękowania dla @hugenshen.
- Ograniczono fałszywe niepowodzenia CI w testach współbieżności sesji odpowiedzi przez zwiększenie niezawodności koordynacji testów. [#99212](https://github.com/openclaw/openclaw/pull/99212)
- Zapobiegnięto powodowaniu fałszywych błędów walidacji bezpieczeństwa sieci przez asercje serwera proxy używane wyłącznie w testach. [#99233](https://github.com/openclaw/openclaw/pull/99233) Podziękowania dla @joshavant.
- Utworzono wspólną wewnętrzną podstawę do spójnego ładowania modułów środowiska uruchomieniowego bez zmiany działania. [#99261](https://github.com/openclaw/openclaw/pull/99261) Podziękowania dla @romneyda.
- Dodano testy QA wysyłania wiadomości Signal za pośrednictwem Crabline oraz ich znormalizowanych wyników. [#99262](https://github.com/openclaw/openclaw/pull/99262) Podziękowania dla @romneyda.
- Dodano testy QA zapewniające, że odpowiedzi Mattermost pozostają powiązane z właściwą konwersacją grupową za pośrednictwem Crabline. [#99264](https://github.com/openclaw/openclaw/pull/99264) Podziękowania dla @romneyda.
- Dodano testy QA zapewniające, że wiadomości Matrix pozostają powiązane z właściwym pokojem za pośrednictwem Crabline. [#99265](https://github.com/openclaw/openclaw/pull/99265) Podziękowania dla @romneyda.
- Skonsolidowano powtarzające się wzorce ładowania w obszarach rdzenia środowiska uruchomieniowego, aby ograniczyć rozbieżności wynikające z utrzymania. [#99278](https://github.com/openclaw/openclaw/pull/99278) Podziękowania dla @romneyda.
- Ograniczono przejściowe przekroczenia limitu czasu testów dymnych QA przy dużym obciążeniu CI bez zmiany działania produktu. [#99294](https://github.com/openclaw/openclaw/pull/99294) Podziękowania dla @romneyda.
- Skonsolidowano wzorce ładowania Gateway i stanowych elementów środowiska uruchomieniowego, aby poprawić spójność i łatwość utrzymania. [#99296](https://github.com/openclaw/openclaw/pull/99296) Podziękowania dla @romneyda.
- Ujednolicono powtarzające się wzorce ładowania w Discord, Slack i Telegram, zachowując dotychczasowe działanie kanałów. [#99298](https://github.com/openclaw/openclaw/pull/99298) Podziękowania dla @romneyda.
- Ujednolicono powtarzające się wzorce ładowania w Matrix i innych kanałach, aby ograniczyć ryzyko związane z przyszłym utrzymaniem. [#99302](https://github.com/openclaw/openclaw/pull/99302) Podziękowania dla @romneyda.
- Dodano kompleksowe testy QA konfiguracji Zalo, dostarczania wiadomości przychodzących i normalizacji wiadomości wychodzących za pośrednictwem Crabline. [#99303](https://github.com/openclaw/openclaw/pull/99303) Podziękowania dla @romneyda.
- Przywrócono niezawodną walidację lintowania rozszerzenia Memory Wiki bez zmiany jego działania. [#99307](https://github.com/openclaw/openclaw/pull/99307) Podziękowania dla @romneyda.
- Zapewniono, że dowody QA przesyłania strumieniowego potwierdzają wyświetlenie przez kanał podglądu przed ostateczną odpowiedzią. [#99310](https://github.com/openclaw/openclaw/pull/99310) Podziękowania dla @romneyda.
- Dodano zabezpieczoną ścieżkę comiesięcznej publikacji npm dla opiekunów wydań bez zmiany zwykłego kanału najnowszej wersji. [#99352](https://github.com/openclaw/openclaw/pull/99352) Podziękowania dla @kevinslin.
- Przywrócono kontrole CI obsługi kontekstu Telegram i obsługiwanych granic SDK pluginów. [#99355](https://github.com/openclaw/openclaw/pull/99355) Podziękowania dla @romneyda.
- Skonsolidowano powtarzające się kontrole kształtu danych w kodzie rdzenia, aby poprawić spójność i łatwość utrzymania. [#99359](https://github.com/openclaw/openclaw/pull/99359) Podziękowania dla @romneyda.
- Skonsolidowano powtarzające się kontrole kształtu danych w dołączonych pluginach, aby ograniczyć rozbieżności wynikające z utrzymania. [#99361](https://github.com/openclaw/openclaw/pull/99361) Podziękowania dla @romneyda.
- Ograniczono sporadyczne przekroczenia limitu czasu testów dymnych QA, gdy kilka odizolowanych kontroli Gateway jest uruchamianych jednocześnie na ograniczonym sprzęcie CI. [#99368](https://github.com/openclaw/openclaw/pull/99368) Podziękowania dla @romneyda.
- Ujednolicono wyniki i diagnostykę QA, aby ułatwić porównywanie walidacji wydań i zwiększyć zaufanie do niej. [#99374](https://github.com/openclaw/openclaw/pull/99374) Podziękowania dla @romneyda.
- Przywrócono walidację Gateway w czystym repozytorium po tym, jak brakująca zależność testowa powodowała fałszywe niepowodzenia. [#99520](https://github.com/openclaw/openclaw/pull/99520) Powiązane: [#99513](https://github.com/openclaw/openclaw/issues/99513). Podziękowania dla @masatohoshino.
- Zachowano jawne kontrole na żywo Bedrock w rzeczywistym środowisku uruchomieniowym Bedrock, aby opiekunowie mogli niezawodnie weryfikować działanie oparte na AWS. [#99607](https://github.com/openclaw/openclaw/pull/99607) Podziękowania dla @brian-bell.
- Zapewniono wyraźne zgłaszanie błędu przy powielonej obsłudze scenariuszy QA, aby wyniki walidacji pozostały wiarygodne. [#99628](https://github.com/openclaw/openclaw/pull/99628) Powiązane: [#99627](https://github.com/openclaw/openclaw/issues/99627). Podziękowania dla @romneyda.
- Zabezpieczono dane poufne w ograniczonych dziennikach dowodów QA i szczegółach błędów, zachowując przydatne informacje diagnostyczne. [#99629](https://github.com/openclaw/openclaw/pull/99629) Podziękowania dla @romneyda.
- Uproszczono konfigurację QA kanałów i zapewniono wyraźniejsze zgłaszanie nieobsługiwanych działań testowych. [#99632](https://github.com/openclaw/openclaw/pull/99632) Powiązane: [#99622](https://github.com/openclaw/openclaw/issues/99622). Podziękowania dla @romneyda.
- Ograniczono fałszywe błędy wieloplatformowych kontroli wydań związane z zamykaniem serwera statycznego. [#99642](https://github.com/openclaw/openclaw/pull/99642) Podziękowania dla @romneyda.
- Ograniczono sporadyczne błędy QA Crabline powodowane przez częściowo zapisane wyniki testów. [#99649](https://github.com/openclaw/openclaw/pull/99649) Powiązane: [#99648](https://github.com/openclaw/openclaw/issues/99648). Podziękowania dla @romneyda.
- Ograniczono fałszywe błędy QA, zapewniając natywnemu odzyskiwaniu po poleceniu zatrzymania pełny oczekiwany czas tury. [#99656](https://github.com/openclaw/openclaw/pull/99656) Powiązane: [#99655](https://github.com/openclaw/openclaw/issues/99655). Podziękowania dla @romneyda.
- Ujednolicono obsługę limitów liczbowych w całym OpenClaw, aby poprawić spójność i łatwość utrzymania. [#99671](https://github.com/openclaw/openclaw/pull/99671) Powiązane: [#99667](https://github.com/openclaw/openclaw/issues/99667). Podziękowania dla @romneyda.
- Ujednolicono powtarzającą się obsługę opcji tekstowych w poleceniach, konfiguracji, dostawcach i kanałach bez zmiany działania. [#99676](https://github.com/openclaw/openclaw/pull/99676) Powiązane: [#99663](https://github.com/openclaw/openclaw/issues/99663). Podziękowania dla @romneyda.
- Zapewniono szybkie i spójne wyświetlanie aktywności lokalnego dostawcy w QA opartym na Crabline. [#99679](https://github.com/openclaw/openclaw/pull/99679) Powiązane: [#99664](https://github.com/openclaw/openclaw/issues/99664). Podziękowania dla @romneyda.
- Ujednolicono skonfigurowane odwołania do modeli w katalogu, środowisku uruchomieniowym agenta, Gateway i pluginach bez zmiany zamierzonego działania. [#99682](https://github.com/openclaw/openclaw/pull/99682) Powiązane: [#99674](https://github.com/openclaw/openclaw/issues/99674). Podziękowania dla @romneyda.
- Ujednolicono wewnętrzne wyznaczanie skrótów dla identyfikatorów i rekordów walidacji bez zmiany ich wyników. [#99687](https://github.com/openclaw/openclaw/pull/99687) Powiązane: [#99675](https://github.com/openclaw/openclaw/issues/99675). Podziękowania dla @romneyda.
- Ujednolicono tolerancyjną obsługę JSON w kilku wewnętrznych przepływach pracy, aby ograniczyć powielanie i przyszłe rozbieżności. [#99688](https://github.com/openclaw/openclaw/pull/99688) Podziękowania dla @romneyda.
- Ujednolicono wewnętrzną kolejność pracy w ścieżkach kont, sesji, plików, wiadomości i pluginów, zachowując dotychczasowe działanie. [#99691](https://github.com/openclaw/openclaw/pull/99691) Podziękowania dla @romneyda.
- Usunięto zbędne warstwy oczyszczania list w kanałach, agentach, CLI i diagnostyce, aby uprościć utrzymanie. [#99702](https://github.com/openclaw/openclaw/pull/99702) Powiązane: [#99697](https://github.com/openclaw/openclaw/issues/99697). Podziękowania dla @romneyda.
- Wzmocniono walidację wydań dla ważnych przepływów pracy związanych z czatem, wyszukiwaniem, zgodnością i pluginami. [#99705](https://github.com/openclaw/openclaw/pull/99705) Podziękowania dla @romneyda.
- Rozszerzono wspólny zakres QA kanałów na żywo dla Telegram, Slack, WhatsApp i Matrix, zachowując dotychczasowe działanie każdego kanału. [#99707](https://github.com/openclaw/openclaw/pull/99707) Podziękowania dla @romneyda.
- Przywrócono niezawodne przygotowywanie pakietów i środowiska Docker z czystych kopii roboczych. [#99710](https://github.com/openclaw/openclaw/pull/99710) Podziękowania dla @romneyda.
- Ustandaryzowano formatowanie obrazów referencyjnych u dostawców multimediów, aby ograniczyć rozbieżności w utrzymaniu bez zmiany działania generowania multimediów. [#99715](https://github.com/openclaw/openclaw/pull/99715) Podziękowania dla @romneyda.
- Wzmocniono walidację interaktywnego procesu konfiguracji Telegram, w tym zapisywania wynikowej konfiguracji. [#99717](https://github.com/openclaw/openclaw/pull/99717) Podziękowania dla @romneyda.
- Ujednolicono wewnętrzne oczyszczanie tekstu, zachowując formatowanie terminala i bezpieczeństwo wiadomości wychodzących. [#99718](https://github.com/openclaw/openclaw/pull/99718) Podziękowania dla @romneyda.
- Ujednolicono walidację adresów internetowych i WebSocket w przepływach pracy związanych z konfiguracją, serwerem proxy, multimediami, webhookami i pluginami. [#99719](https://github.com/openclaw/openclaw/pull/99719) Podziękowania dla @romneyda.
- Ujednolicono typowe zachowanie oczekiwania i limitów czasu w głównych przepływach pracy, pluginach, narzędziach i testach bez zmiany zamierzonych czasów. [#99721](https://github.com/openclaw/openclaw/pull/99721) Podziękowania dla @romneyda.
- Wzmocniono zakres walidacji wydań dla rzeczywistego uruchamiania Gateway i MCP, połączeń, wykrywania, negocjacji i wywołań narzędzi. [#99735](https://github.com/openclaw/openclaw/pull/99735) Podziękowania dla @romneyda.
- Zwiększono niezawodność łącznej walidacji wydań, zapobiegając brakowaniu spakowanych plików środowiska uruchomieniowego. [#99736](https://github.com/openclaw/openclaw/pull/99736) Powiązane: [#99734](https://github.com/openclaw/openclaw/issues/99734). Podziękowania dla @romneyda.
- Dodano szerszy zakres testów środowiska uruchomieniowego dla przepływów pracy związanych z głosem, multimediami, harmonogramowaniem, oczyszczaniem przeglądarki i telemetrią. [#99737](https://github.com/openclaw/openclaw/pull/99737) Podziękowania dla @romneyda.
- Ograniczono fałszywe przekroczenia limitu czasu walidacji przy kierowaniu natywnych poleceń do sesji w warunkach dużego obciążenia. [#99743](https://github.com/openclaw/openclaw/pull/99743) Podziękowania dla @romneyda.
- Ujednolicono zabezpieczenia pobierania odpowiedzi HTTP o ograniczonym rozmiarze w agentach, dostawcach, Gateway, pluginach, dokumentacji i multimediach. [#99744](https://github.com/openclaw/openclaw/pull/99744) Podziękowania dla @romneyda.
- Scentralizowano maskowanie danych uwierzytelniających i bezpieczne porównywanie danych poufnych, aby zachować spójność uwierzytelniania we wszystkich obsługiwanych przepływach pracy. [#99746](https://github.com/openclaw/openclaw/pull/99746) Podziękowania dla @romneyda.
- Ujednolicono interpretację ustawień typu prawda lub fałsz w konfiguracji pluginów, wiadomości, multimediów, harmonogramowania i pamięci. [#99750](https://github.com/openclaw/openclaw/pull/99750) Podziękowania dla @romneyda.
- Ujednolicono obsługę anulowania, aby zatrzymania i przekroczenia limitu czasu działały spójnie w przepływach pracy agentów, Gateway, odpowiedzi, multimediów i procesów. [#99753](https://github.com/openclaw/openclaw/pull/99753) Podziękowania dla @romneyda.
- Ujednolicono powtarzające się wewnętrzne przekazywanie zadań w konfiguracji, zatwierdzeniach, turach agentów i pluginach bez zmiany działania. [#99755](https://github.com/openclaw/openclaw/pull/99755) Podziękowania dla @romneyda.
- Ujednolicono obsługę tras Voice Call, zachowując dopasowywanie webhooków i komunikacji w czasie rzeczywistym. [#99766](https://github.com/openclaw/openclaw/pull/99766) Podziękowania dla @romneyda.
- Uproszczono utrzymanie testów przez ujednolicenie powtarzającej się konfiguracji sieci lokalnej. [#99771](https://github.com/openclaw/openclaw/pull/99771) Podziękowania dla @romneyda.
- Uproszczono utrzymanie powiązanych katalogów modeli BytePlus i Volcengine bez zmiany działania dostawców. [#99777](https://github.com/openclaw/openclaw/pull/99777) Podziękowania dla @romneyda.
- Ustandaryzowano poprzedzanie znakami ucieczki wzorców tekstowych w automatyzacji dla opiekunów, aby ograniczyć powielanie i przyszłe niespójności. [#99778](https://github.com/openclaw/openclaw/pull/99778) Podziękowania dla @romneyda.
- Przyspieszono i zwiększono niezawodność podstawowej walidacji wydań, zachowując zakres testów środowiska uruchomieniowego i telemetrii. [#99784](https://github.com/openclaw/openclaw/pull/99784) Podziękowania dla @romneyda.
- Ujednolicono powielone zachowanie oczyszczania list używane przy rozpoznawaniu dostawców i autoryzacji wykonywania. [#99785](https://github.com/openclaw/openclaw/pull/99785) Podziękowania dla @romneyda.
- Ujednolicono obsługę limitów liczbowych w przepływach pracy agentów, zachowując dotychczasowe dozwolone zakresy. [#99786](https://github.com/openclaw/openclaw/pull/99786) Podziękowania dla @romneyda.
- Ujednolicono wewnętrzne wyznaczanie skrótów w uwierzytelnianiu, sesjach, zatwierdzeniach, identyfikatorach i pluginach bez zmiany zgodności. [#99788](https://github.com/openclaw/openclaw/pull/99788) Podziękowania dla @romneyda.
- Rozszerzono spójną obsługę odwołań do dostawców i modeli na przepływy pracy związane z multimediami, mową, zasadami agentów i diagnostyką. [#99790](https://github.com/openclaw/openclaw/pull/99790) Podziękowania dla @romneyda.
- Zwiększono niezawodność walidacji wydań przez ograniczenie obciążenia pamięci podczas kompilowania pakietów. [#99793](https://github.com/openclaw/openclaw/pull/99793)
- Dostosowano wewnętrzne etykiety odbiorców konwersacji do zweryfikowanego kontekstu grupy na potrzeby przyszłych prac nad kontrolą dostępu. [#99816](https://github.com/openclaw/openclaw/pull/99816)
- Zwiększono niezawodność tworzenia artefaktów, zapobiegając błędom walidacji związanym z pamięcią. [#99820](https://github.com/openclaw/openclaw/pull/99820)
- Ujednolicono utrzymanie współdzielonego stanu kanałów i migracji pluginów w Slack, Mattermost, Teams i Matrix bez zmiany przepływów pracy. [#99850](https://github.com/openclaw/openclaw/pull/99850)
- Ułatwiono przewidywalne aktualizowanie stylów czatu Control UI, bez zamierzonych zmian wizualnych i z mniejszym ryzykiem regresji. [#99900](https://github.com/openclaw/openclaw/pull/99900)
- Znacznie przyspieszono walidację polecenia raportu QA i ograniczono jej zużycie pamięci bez zmiany wyników. [#99909](https://github.com/openclaw/openclaw/pull/99909)
- Poprawiono skracanie danych wyjściowych poleceń, aby zerowe lub nieprawidłowe limity długości nie powodowały już tworzenia tekstu przekraczającego żądany rozmiar. [#99917](https://github.com/openclaw/openclaw/pull/99917) Podziękowania dla @super-cabbage.
- Przyspieszono walidację powierzchni programistycznej pluginów i ograniczono jej zużycie pamięci bez zmiany zakresu weryfikacji. [#99940](https://github.com/openclaw/openclaw/pull/99940)
- Usunięto nieużywaną ścieżkę pobierania Slack, ograniczając wymagające szczególnej dbałości o bezpieczeństwo prace konserwacyjne przy zachowaniu pobierania prywatnych plików i obrazów. [#99944](https://github.com/openclaw/openclaw/pull/99944) Podziękowania dla @miorbnli.
- Przyspieszono zakres testów polecenia aktualizacji, zachowując walidację błędów ponownego uruchamiania usług zarządzanych. [#99945](https://github.com/openclaw/openclaw/pull/99945)
- Przyspieszono i odciążono zakres testów opakowania Crabbox, zachowując te same kontrole działania. [#99969](https://github.com/openclaw/openclaw/pull/99969)
- Ograniczono zbędne oczekiwanie w zakresie testów harmonogramu Docker bez zmiany działania harmonogramowania w środowisku uruchomieniowym. [#99988](https://github.com/openclaw/openclaw/pull/99988)
- Przyspieszono uruchamianie lekkich narzędzi do walidacji w czasie rzeczywistym i ograniczono ich zużycie pamięci, zachowując działanie testów dymnych na żywo. [#100002](https://github.com/openclaw/openclaw/pull/100002)
- Przyspieszono walidację bezpieczeństwa kandydatów na pakiety bez zmiany zapewnianych przez nią zabezpieczeń. [#100008](https://github.com/openclaw/openclaw/pull/100008)
- Zapobieżono publikowaniu wydań pluginu Codex z nieaktualnym osadzonym środowiskiem uruchomieniowym, ograniczając liczbę fałszywie pomyślnych aktualizacji. [#100015](https://github.com/openclaw/openclaw/pull/100015) Podziękowania dla @100yenadmin, @fuller-stack-dev.
- Zmniejszono zużycie pamięci i utrzymano testy izolowane w założonym budżecie wydajności, aby zapewnić współtwórcom szybszą i bardziej niezawodną informację zwrotną. [#100019](https://github.com/openclaw/openclaw/pull/100019)
- Przebudowano interfejs Control UI, aby zapewnić bardziej przewidywalną nawigację, płynniejsze przejścia między stronami i mniej zbędnych aktualizacji ekranu. [#100024](https://github.com/openclaw/openclaw/pull/100024) Podziękowania dla @shakkernerd.
- Ulepszono materiały dowodowe QA dla Matrix, aby opiekunowie mogli łatwiej diagnozować kolejność żądań, ponowne próby, błędy i ciągłość stanu. [#100039](https://github.com/openclaw/openclaw/pull/100039) Podziękowania dla @romneyda.
- Sprawiono, że walidacja z izolowanych kopii roboczych środowiska programistycznego korzysta z kodu faktycznie poddawanego testom, co pozwala uniknąć mylących wyników. [#100053](https://github.com/openclaw/openclaw/pull/100053)
- Usunięto nadmiarowe wewnętrzne nazwy typów, aby opiekunowie i twórcy pluginów mogli łatwiej śledzić kod, którego dotyczą zmiany. [#100061](https://github.com/openclaw/openclaw/pull/100061) Podziękowania dla @romneyda.
- Ustabilizowano lokalną walidację w systemie macOS, aby opiekunowie mogli przygotowywać wydania i zmiany bez fałszywych niepowodzeń zależnych od hosta. [#100069](https://github.com/openclaw/openclaw/pull/100069)
- Zaktualizowano lintowanie TypeScript, unikając przy tym mylących ustaleń i niebezpiecznych zmian automatycznych. [#100083](https://github.com/openclaw/openclaw/pull/100083)
- Sprawiono, że udokumentowane polecenie testu porównawczego wydajności pobierania danych z sieci działa zgodnie z opisem. [#100087](https://github.com/openclaw/openclaw/pull/100087) Podziękowania dla @vincentkoc.
- Ustabilizowano pokrycie routingu Control UI, aby ograniczyć fałszywe niepowodzenia dotyczące układów czatu i sesji. [#100108](https://github.com/openclaw/openclaw/pull/100108) Podziękowania dla @vincentkoc.
- Sprawiono, że odpowiedzi końcowe qa-channel niezawodnie zastępują podglądy nawet w przypadku braku opcjonalnych szczegółów dostarczenia. [#100114](https://github.com/openclaw/openclaw/pull/100114) Podziękowania dla @vincentkoc.
- Wzmocniono ochronę lintowania przed przypadkowym współdzieleniem jednej modyfikowalnej wartości przez wiele elementów tablicy. [#100122](https://github.com/openclaw/openclaw/pull/100122)
- Zaktualizowano pokrycie regresji dokumentacji, aby odpowiadało bieżącemu brzmieniu i zapobiegało niepowiązanym niepowodzeniom walidacji. [#100183](https://github.com/openclaw/openclaw/pull/100183) Podziękowania dla @vincentkoc.
- Ujednolicono dokumentację dotyczącą ochrony środowiska, kontroli mechanizmu rezerwowego zadań zaplanowanych i domyślnych ustawień ciszy Talk bez zmiany działania. [#100186](https://github.com/openclaw/openclaw/pull/100186)
- Dodano powtarzalne pokrycie strumieniowania czatu w systemie Android dla wiadomości zduplikowanych, brakujących, nieaktualnych, przekraczających limit czasu i nieprawidłowo sformułowanych. [#100200](https://github.com/openclaw/openclaw/pull/100200)
- Dodano powtarzalne pokrycie czatu na platformach Apple, aby przed wydaniem wykrywać zduplikowane, brakujące, przestawione lub nieprawidłowo sformułowane odpowiedzi przesyłane strumieniowo. [#100201](https://github.com/openclaw/openclaw/pull/100201)
- Wzmocniono walidację mobilną, aby nowe zdarzenia Gateway nie mogły pozostać niezauważone w systemach iOS ani Android. [#100206](https://github.com/openclaw/openclaw/pull/100206)
- Zaktualizowano dołączony zautomatyzowany przepływ przeglądu, dodając bieżące opcje recenzenta, konfigurowalne wartości domyślne i skuteczniejsze zabezpieczenia wykonania. [#100210](https://github.com/openclaw/openclaw/pull/100210)
- Poprawiono bezpieczeństwo i spójność walidacji wykonywanej przez opiekunów w przypadku dużych obciążeń i niezaufanych wkładów. [#100220](https://github.com/openclaw/openclaw/pull/100220)
- Odizolowano testy jednostkowe od aktywnej konfiguracji lokalnej i poświadczeń, aby zapewnić bezpieczniejsze i bardziej spójne wyniki na różnych komputerach. [#100221](https://github.com/openclaw/openclaw/pull/100221)
- Umożliwiono programistom iOS jednoczesne instalowanie aplikacji debugowania i wydania, z odrębnymi ikonami i oddzielnymi danymi aplikacji. [#100222](https://github.com/openclaw/openclaw/pull/100222)
- Przywrócono prawidłową walidację lokalizacji, dokumentacji i lintowania dla procesu wdrażania Crestodian. [#100223](https://github.com/openclaw/openclaw/pull/100223)
- Usprawniono publikowanie wydań przez zachowanie jednoznacznej zgody w obrębie tego samego nazwanego wydania, przy jednoczesnym utrzymaniu kontroli pod kątem zmienionego ryzyka. [#100239](https://github.com/openclaw/openclaw/pull/100239) Podziękowania dla @vincentkoc.
- Zwiększono niezawodność przygotowywania wydań na obciążonych komputerach Mac i wzmocniono walidację pełnego zestawu testów. [#100242](https://github.com/openclaw/openclaw/pull/100242)
- Ustabilizowano pokrycie kontraktu i czatu OpenClawKit przy równoległym obciążeniu systemu macOS, ograniczając fałszywe niepowodzenia walidacji. [#100243](https://github.com/openclaw/openclaw/pull/100243)
- Przywrócono kompletne artefakty pakietów, aby zwiększyć niezawodność kompilacji programistycznych ze źródeł, dla platformy Docker i pluginów. [#100249](https://github.com/openclaw/openclaw/pull/100249) Podziękowania dla @vincentkoc.
- Ograniczono przerwy podczas kontrolowanego porządkowania przez opiekunów, umożliwiając większe zatwierdzone partie nieaktualnych pull requestów. [#100253](https://github.com/openclaw/openclaw/pull/100253)
- Uporządkowano ikony debugowania systemu iOS i zegarka Apple Watch, usuwając niezamierzoną białą obwódkę zewnętrzną. [#100259](https://github.com/openclaw/openclaw/pull/100259)
- Poprawiono obsługę promptów QA, aby walidacja odpowiadała na rzeczywistą instrukcję użytkownika, a nie na ukryty kontekst środowiska uruchomieniowego. [#100272](https://github.com/openclaw/openclaw/pull/100272) Podziękowania dla @marvinthebored, @obviyus, @peetiegonzalez.
- Wzmocniono walidację protokołu mobilnego, aby natywne zmiany w systemach iOS lub Android nie mogły omijać pokrycia zdarzeń Gateway. [#100278](https://github.com/openclaw/openclaw/pull/100278)
- Przywrócono prawidłową bazę formatowania systemu Android, aby współtwórcy mogli walidować i rozszerzać najnowsze prace nad czatem mobilnym. [#100304](https://github.com/openclaw/openclaw/pull/100304)
- Zapobieżono wyczerpywaniu współdzielonych limitów usług przez walidację scalania pull requestów, zachowując wiarygodność wyników. [#100332](https://github.com/openclaw/openclaw/pull/100332)
- Uzupełniono rejestr wydania o wdrożone poprawki WhatsApp dotyczące ponownego łączenia, odpowiedzi z cytatem, odzyskiwania poświadczeń i stanu dostarczenia. [#100346](https://github.com/openclaw/openclaw/pull/100346) Podziękowania dla @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Przywrócono kompilację współdzielonych testów platform Apple obejmujących wyniki konfiguracji parowania. [#100355](https://github.com/openclaw/openclaw/pull/100355)
- Zapobieżono niepowodzeniom uruchamiania systemu iOS, gdy funkcja Voice Wake jest wyłączona, również w kompilacjach programistycznych Simulatora. [#100370](https://github.com/openclaw/openclaw/pull/100370)
- Ustabilizowano wrażliwe na obciążenie pokrycie Matrix, WhatsApp i procesów, aby ograniczyć fałszywe niepowodzenia na obciążonych komputerach. [#100420](https://github.com/openclaw/openclaw/pull/100420)
- Zmniejszono obciążenie pamięci przez pełny zestaw testów, dzięki czemu lokalna walidacja rzadziej kończy się niepowodzeniem lub przeciąża stację roboczą programisty. [#100437](https://github.com/openclaw/openclaw/pull/100437)
- Uzupełniono rejestr wydania o kilka już wdrożonych poprawek widocznych dla użytkowników i ich pierwotnych autorów. [#100441](https://github.com/openclaw/openclaw/pull/100441)
- Naprawiono błąd walidacji wydania, który uniemożliwiał przygotowywanie pakietów kandydujących. [#100459](https://github.com/openclaw/openclaw/pull/100459) Podziękowania dla @vincentkoc.
- Dodano brakujące podziękowanie w wydaniu za poprawkę pustych odpowiedzi interaktywnych. [#100464](https://github.com/openclaw/openclaw/pull/100464) Podziękowania dla @mushuiyu886.
- Uproszczono etykietę aplikacji programistycznej iOS, zachowując łatwe rozróżnianie instalacji debugowania i wydania. [#100466](https://github.com/openclaw/openclaw/pull/100466)
- Przywrócono walidację wydań dla starszych wersji kandydujących OpenClaw bez osłabiania kontroli bieżących pakietów. [#100469](https://github.com/openclaw/openclaw/pull/100469) Podziękowania dla @vincentkoc.
- Dodano powtarzalne materiały wizualne potwierdzające, że kandydujące kompilacje Control UI mogą wysłać wiadomość na czacie i wyświetlić końcową odpowiedź. [#100472](https://github.com/openclaw/openclaw/pull/100472) Podziękowania dla @brokemac79.
- Uzupełniono rejestr wydania i podziękowania dla współtwórców za trzy już wdrożone poprawki głosowe. [#100473](https://github.com/openclaw/openclaw/pull/100473)
- Odnotowano już wdrożoną poprawkę niezawodności zdalnej przeglądarki, jednocześnie ograniczając powtarzanie walidacji spowodowane konfliktami dziennika zmian. [#100495](https://github.com/openclaw/openclaw/pull/100495) Podziękowania dla @hemantsudarshan, @keaneyan.
- Usunięto przestarzały test wdrażania w systemie macOS, aby bieżący natywny cel testowy kompilował się prawidłowo. [#100497](https://github.com/openclaw/openclaw/pull/100497) Podziękowania dla @steipete-oai.
- Odnotowano, że trwałe logowania w nowych izolowanych profilach przeglądarki systemu macOS pozostają aktywne po prawidłowych ponownych uruchomieniach przeglądarki i Gateway. [#100507](https://github.com/openclaw/openclaw/pull/100507) Podziękowania dla @turbotheturtle.
- Zwiększono niezawodność testów serwera proxy przeglądarki w systemie macOS, usuwając sporadyczne niepowodzenia powodujące zbędne ponowne uruchomienia. [#100517](https://github.com/openclaw/openclaw/pull/100517)
- Dodano dokładny rejestr wydania dotyczący pobierania załączników za pomocą zarządzanej przeglądarki oraz zwracanych szczegółów plików. [#100532](https://github.com/openclaw/openclaw/pull/100532) Podziękowania dla @zhangguiping-xydt.
- Odnotowano cztery wcześniej wydane ulepszenia Control UI, aby historia wydań i podziękowania dla współtwórców pozostały kompletne. [#100533](https://github.com/openclaw/openclaw/pull/100533) Podziękowania dla @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Ograniczono zbędne czynności konfiguracyjne dla modeli, które nie mogą używać narzędzi, zachowując istniejące przepływy pracy z włączonymi narzędziami. [#100536](https://github.com/openclaw/openclaw/pull/100536) Podziękowania dla @vincentkoc.
- Doprecyzowano i rozszerzono pokrycie ponownych prób edycji wiadomości Telegram bez zmiany ich dotychczasowego działania. [#100543](https://github.com/openclaw/openclaw/pull/100543) Podziękowania dla @lzw112.
- Uzupełniono rejestr wydania o trzy wcześniej wydane poprawki niezawodności i podziękowania dla ich autorów. [#100545](https://github.com/openclaw/openclaw/pull/100545)
- Udokumentowano wydane podglądy Control UI, które ujawniają przydatne szczegóły zgłoszeń i pull requestów w serwisie GitHub. [#100555](https://github.com/openclaw/openclaw/pull/100555)
- Dodano do historii wydań pokrycie odzyskiwania czatu Apple po ponownym połączeniu z aktywną odpowiedzią. [#100561](https://github.com/openclaw/openclaw/pull/100561)
- Odnotowano trzy wdrożone poprawki obejmujące odpowiedzi przesyłane strumieniowo, obsługę tożsamości telefonu i ograniczone odpowiedzi Tlon. [#100562](https://github.com/openclaw/openclaw/pull/100562) Podziękowania dla @hugenshen, @morluto, @totobusnello.
- Dodano możliwy do prześledzenia rejestr wydania dotyczący bezpieczniejszego pobierania akcji przeglądarki i zachowania kart należących do użytkownika. [#100575](https://github.com/openclaw/openclaw/pull/100575) Podziękowania dla @sunlit-deng.
- Ograniczono zbędne powtarzanie walidacji, gdy równoległe pull requesty są scalane bez zmiany przygotowanej poprawki. [#100593](https://github.com/openclaw/openclaw/pull/100593)
- Uzupełniono dziennik zmian o pięć wydanych poprawek Control UI i interfejsu terminalowego. [#100599](https://github.com/openclaw/openclaw/pull/100599) Podziękowania dla @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
- Przywrócono walidację i indeksowanie dokumentacji przewodnika dotyczącego zarządzanych drzew roboczych. [#100603](https://github.com/openclaw/openclaw/pull/100603)
- Odnotowano trzy wydane poprawki pluginów i konfiguracji, aby ich opis w wydaniu pozostał kompletny. [#100609](https://github.com/openclaw/openclaw/pull/100609) Podziękowania dla @vincentkoc.
- Poprawiono walidację Workboard, aby prawidłowe działania porządkowe nie powodowały już fałszywych błędów. [#100611](https://github.com/openclaw/openclaw/pull/100611)
- Uproszczono utrzymanie nawigacji interfejsu Control UI, zachowując zapisane ustawienia paska bocznego i dotychczasowe działanie. [#100612](https://github.com/openclaw/openclaw/pull/100612)
- Ograniczono powielony i nieużywany kod wewnętrzny w kilku obszarach, zwiększając spójność przyszłych prac utrzymaniowych. [#100650](https://github.com/openclaw/openclaw/pull/100650) Podziękowania dla @vincentkoc.
- Wyeliminowano zbędną walidację w środowisku hostowanym po czystych operacjach rebase, gdy można było wykazać, że przygotowana zmiana pozostała niezmieniona. [#100663](https://github.com/openclaw/openclaw/pull/100663)
- Rozszerzono informacje o wydaniu na Androida o pięć wcześniej opublikowanych ulepszeń aplikacji. [#100702](https://github.com/openclaw/openclaw/pull/100702)
- Przywrócono walidację podstawowego kodu Gateway i jakości kodu, aby niepowiązane zmiany mogły być niezawodnie wprowadzane. [#100703](https://github.com/openclaw/openclaw/pull/100703)
- Zaktualizowano zakres testów akceptacyjnych pakietu, aby uwzględniał obecną przypiętą konfigurację Claude CLI. [#100723](https://github.com/openclaw/openclaw/pull/100723) Podziękowania dla @vincentkoc.
- Dodano do zakresu wydania poprawione etykiety modeli oraz trwałe podglądy obrazów przychodzących w interfejsie Control UI. [#100740](https://github.com/openclaw/openclaw/pull/100740) Podziękowania dla @hyspacex i @sweetcornna.
- Uzupełniono informacje o wersji przedpremierowej o cztery wcześniej wprowadzone poprawki i ich autorów. [#100781](https://github.com/openclaw/openclaw/pull/100781)
- Uzupełniono wsparcie dla deweloperów i walidację integracji korzystających z wyników sesji zarządzanych drzew roboczych. [#100793](https://github.com/openclaw/openclaw/pull/100793)
- Udostępniono wyniki sesji zarządzanych drzew roboczych za pośrednictwem obsługiwanego interfejsu deweloperskiego. [#100804](https://github.com/openclaw/openclaw/pull/100804)
- Usunięto przestarzały kod wewnętrzny i starsze artefakty Androida, ograniczając zakres wymagający utrzymania. [#100823](https://github.com/openclaw/openclaw/pull/100823) Podziękowania dla @vincentkoc.
- Usunięto nieużywane ścieżki podstawowego środowiska uruchomieniowego, aby ułatwić zrozumienie odpowiedzialności i przyszłego utrzymania. [#100856](https://github.com/openclaw/openclaw/pull/100856) Podziękowania dla @vincentkoc.
- Ograniczono przestarzałe wewnętrzne powierzchnie interfejsu użytkownika i dostawców, zwiększając dokładność raportów utrzymaniowych. [#100882](https://github.com/openclaw/openclaw/pull/100882) Podziękowania dla @vincentkoc.
- Rozszerzono testy regresji konfiguracji lokalnych aplikacji Hugging Face ze zgodnymi lokalnymi serwerami modeli. [#100887](https://github.com/openclaw/openclaw/pull/100887) Podziękowania dla @osolmaz.
- Poprawiono spójność kompaktowych nagrań głosu i ekranu z Androida używanych podczas przeglądu wydania. [#100895](https://github.com/openclaw/openclaw/pull/100895) Podziękowania dla @iwhatsskill.
- Dostosowano walidację do obecnego działania Codex, Gateway i Control UI, aby zapobiec mylącym błędom. [#100897](https://github.com/openclaw/openclaw/pull/100897) Podziękowania dla @vincentkoc.
- Przywrócono kompilację współdzielonych testów platform Apple używanych do walidacji zmian czatu w systemach iOS i macOS. [#100903](https://github.com/openclaw/openclaw/pull/100903)
- Zaostrzono wewnętrzne granice kodu agentów, aby ograniczyć liczbę przypadkowych interfejsów, które muszą zachowywać opiekunowie. [#100909](https://github.com/openclaw/openclaw/pull/100909) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzną powierzchnię interfejsu Control UI, zachowując niezmienione widoczne działanie. [#100931](https://github.com/openclaw/openclaw/pull/100931) Podziękowania dla @vincentkoc.
- Dodano automatyczne przygotowywanie wymaganych narzędzi multimedialnych przez ukierunkowane kompleksowe testy interfejsu Control UI. [#100950](https://github.com/openclaw/openclaw/pull/100950) Podziękowania dla @vincentkoc.
- Usunięto przestarzałe i nieobsługiwane interfejsy deweloperskie Control UI, aby ograniczyć przypadkowe zależności. [#100952](https://github.com/openclaw/openclaw/pull/100952) Podziękowania dla @vincentkoc.
- Zapobiegnięto pozostawianiu niepowiązanych lokalnych zmian plików podczas rutynowego rozwiązywania pakietów iOS. [#100961](https://github.com/openclaw/openclaw/pull/100961)
- Doprecyzowano wewnętrzne granice Telegram, aby prywatne szczegóły implementacji rzadziej stawały się zależnościami. [#100975](https://github.com/openclaw/openclaw/pull/100975) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzną powierzchnię deweloperską Workboard bez zmiany jego działania. [#100989](https://github.com/openclaw/openclaw/pull/100989) Podziękowania dla @vincentkoc.
- Doprecyzowano wymagania dotyczące rejestru pluginów i ułatwiono ich walidację bez zmiany działania środowiska uruchomieniowego. [#100990](https://github.com/openclaw/openclaw/pull/100990) Podziękowania dla @romneyda.
- Skonsolidowano powielone kontrakty skryptów, aby ułatwić spójną walidację zmian utrzymaniowych. [#100992](https://github.com/openclaw/openclaw/pull/100992) Podziękowania dla @romneyda.
- Uproszczono utrzymanie klienta Gateway przez skonsolidowanie powtarzających się kontraktów wewnętrznych przy zachowaniu zgodności. [#101012](https://github.com/openclaw/openclaw/pull/101012) Podziękowania dla @romneyda.
- Ograniczono nieużywaną powierzchnię deweloperską Control UI i szum w przyszłych raportach utrzymaniowych. [#101013](https://github.com/openclaw/openclaw/pull/101013) Podziękowania dla @vincentkoc.
- Zachowano jednoznacznie wewnętrzny charakter prywatnego kodu pakietów, poprawiając granice odpowiedzialności i raportowanie martwego kodu. [#101041](https://github.com/openclaw/openclaw/pull/101041) Podziękowania dla @vincentkoc.
- Wzmocniono walidację wydania Docker, potwierdzając, że udokumentowane usługi i instalacje z pakietów faktycznie się uruchamiają i działają. [#101045](https://github.com/openclaw/openclaw/pull/101045) Podziękowania dla @romneyda.
- Dodano mocniejsze dowody wydania dotyczące uruchamiania Telegram, zaplanowanej aktywności i dostarczania telemetrii. [#101051](https://github.com/openclaw/openclaw/pull/101051) Podziękowania dla @romneyda.
- Ujednolicono walidację cyklu życia Matrix we wszystkich obsługiwanych środowiskach testowych, ułatwiając wykrywanie różnic w zgodności. [#101055](https://github.com/openclaw/openclaw/pull/101055) Podziękowania dla @romneyda.
- Scentralizowano scenariusze ponownego uruchamiania kanałów i zasad dostępu, aby ograniczyć powielone prace związane z utrzymaniem QA. [#101063](https://github.com/openclaw/openclaw/pull/101063) Podziękowania dla @romneyda.
- Ujednolicono zakres testów routingu kanałów, aby łatwiej wykrywać regresje dotyczące wzmianek, pokojów, list dozwolonych i odpowiedzi. [#101076](https://github.com/openclaw/openclaw/pull/101076) Podziękowania dla @romneyda.
- Ujednolicono testy poleceń i sesji Telegram oraz WhatsApp we współdzielonych i rzeczywistych środowiskach QA. [#101080](https://github.com/openclaw/openclaw/pull/101080) Podziękowania dla @romneyda.
- Przywrócono walidację formatowania i platformy Android, ograniczając szum utrzymaniowy blokujący wydania. [#101081](https://github.com/openclaw/openclaw/pull/101081) Podziękowania dla @vincentkoc.
- Skonsolidowano testy wątków i wiadomości bezpośrednich Slack oraz Matrix, zapewniając czytelniejszą walidację między kanałami. [#101112](https://github.com/openclaw/openclaw/pull/101112) Podziękowania dla @romneyda.
- Dodano do dziennika zmian szeroki zestaw wcześniej opublikowanych poprawek dotyczących dostawców, kanałów, pamięci, przeglądarki i konfiguracji. [#101128](https://github.com/openclaw/openclaw/pull/101128)
- Zabezpieczono administrację poświadczeniami QA przed zbyt dużymi odpowiedziami usług, zapewniając czytelny błąd bez nadmiernego użycia pamięci. [#101131](https://github.com/openclaw/openclaw/pull/101131) Podziękowania dla @cxbasdev.
- Uporządkowano wewnętrzną powierzchnię typów Control UI, aby zwiększyć dokładność raportów utrzymaniowych. [#101135](https://github.com/openclaw/openclaw/pull/101135) Podziękowania dla @vincentkoc.
- Zachowano wewnętrzny charakter prywatnych definicji Control UI, ograniczając szum i przypadkowe zależności dla opiekunów. [#101165](https://github.com/openclaw/openclaw/pull/101165) Podziękowania dla @vincentkoc.
- Poprawiono wybór testów dymnych QA, aby rutynowe przebiegi mogły się rozpoczynać zamiast kończyć błędem podczas konfiguracji. [#101173](https://github.com/openclaw/openclaw/pull/101173) Podziękowania dla @romneyda.
- Zwiększono przepustowość testów równoległych, aby skrócić zbędny czas oczekiwania podczas intensywnych przebiegów walidacji. [#101174](https://github.com/openclaw/openclaw/pull/101174) Podziękowania dla @vincentkoc.
- Dodano walidację dla opiekunów, która uniemożliwia nowemu kodowi omijanie obsługiwanej ścieżki przechowywania sesji. [#101178](https://github.com/openclaw/openclaw/pull/101178) Podziękowania dla @jalehman.
- Przygotowano Compaction, zaplanowane testy i odgałęzienia sesji na przyszłe zmiany pamięci masowej bez zmiany działania. [#101179](https://github.com/openclaw/openclaw/pull/101179) Podziękowania dla @jalehman.
- Przygotowano routing sesji, cele, dostarczanie i śledzenie Compaction na potrzeby bezpieczniejszych zmian pamięci masowej bez zmiany przepływów pracy. [#101180](https://github.com/openclaw/openclaw/pull/101180) Podziękowania dla @jalehman.
- Wycofano tymczasową zmianę wyboru testów dymnych QA, która nie miała trafić do wydania. [#101184](https://github.com/openclaw/openclaw/pull/101184) Podziękowania dla @romneyda.
- Tymczasowo usunięto zawodne wymaganie dotyczące testów dymnych QA, aby nie blokowało niepowiązanych zmian. [#101185](https://github.com/openclaw/openclaw/pull/101185) Podziękowania dla @romneyda.
- Przywrócono niezawodne automatyczne testy dymne zmian kanałów Matrix i Telegram. [#101186](https://github.com/openclaw/openclaw/pull/101186) Podziękowania dla @romneyda i @vincentkoc.
- Zachowano dostępność natywnej walidacji wydania w przypadku braku zasobów standardowego hostowanego środowiska wykonawczego. [#101196](https://github.com/openclaw/openclaw/pull/101196)
- Ustabilizowano testy awaryjnego uruchamiania w systemie Windows i zapewniono kierowanie zmian harmonogramu do odpowiedniej walidacji. [#101223](https://github.com/openclaw/openclaw/pull/101223)
- Odświeżono śledzenie natywnej lokalizacji po przeniesieniu źródeł, aby zapobiec fałszywym błędom walidacji. [#101232](https://github.com/openclaw/openclaw/pull/101232)
- Poprawiono odwołania natywnej lokalizacji, aby walidacja związana z aplikacją pozostała dokładna. [#101233](https://github.com/openclaw/openclaw/pull/101233) Podziękowania dla @vincentkoc.
- Zaktualizowano wygenerowany indeks dokumentacji zgodnie z wytycznymi dotyczącymi Claude Mythos 5. [#101242](https://github.com/openclaw/openclaw/pull/101242)
- Ograniczono przypadkowe ujawnianie wewnętrznego API i poprawiono jakość informacji z przeglądów martwego kodu. [#101243](https://github.com/openclaw/openclaw/pull/101243) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzną powierzchnię modułów Control UI, zachowując wskazówki dotyczące parowania i widoczne działanie. [#101262](https://github.com/openclaw/openclaw/pull/101262) Podziękowania dla @vincentkoc.
- Dodano automatyczne wykrywanie standardowego lokalnego zestawu SDK przez polecenia deweloperskie Androida w nowych kopiach repozytorium. [#101273](https://github.com/openclaw/openclaw/pull/101273)
- Dodano automatyczne egzekwowanie formatowania Androida, aby zapobiec przedostawaniu się niespójności porządkowych do głównej bazy kodu. [#101275](https://github.com/openclaw/openclaw/pull/101275)
- Zachowano dostępność lokalnego serwera proxy do debugowania oraz rzetelne raportowanie błędów, gdy serwer nadrzędny przedwcześnie kończy odpowiedź. [#101315](https://github.com/openclaw/openclaw/pull/101315) Podziękowania dla @sebtardif.
- Zapobiegnięto zawieszaniu się testów ponownego ładowania i uruchamiania Gateway podczas ich wspólnego wykonywania. [#101331](https://github.com/openclaw/openclaw/pull/101331) Podziękowania dla @obviyus.
- Zawężono granice modułów Control UI i ograniczono szum w testach nieużywanego kodu. [#101339](https://github.com/openclaw/openclaw/pull/101339) Podziękowania dla @vincentkoc.
- Zmodernizowano zależności i walidację kompilacji aplikacji na Androida, nie zmieniając jej docelowego działania. [#101356](https://github.com/openclaw/openclaw/pull/101356)
- Ograniczono nieobsługiwaną powierzchnię SDK pamięci, aby zmniejszyć prawdopodobieństwo uzależnienia kodu deweloperów od prywatnych mechanizmów wewnętrznych. [#101362](https://github.com/openclaw/openclaw/pull/101362) Podziękowania dla @vincentkoc.
- Przywrócono kompilację współdzielonych testów platform Apple używanych do lokalnej walidacji. [#101372](https://github.com/openclaw/openclaw/pull/101372)
- Doprecyzowano wewnętrzne granice pluginu Copilot bez zmiany jego działania w środowisku uruchomieniowym. [#101379](https://github.com/openclaw/openclaw/pull/101379) Podziękowania dla @vincentkoc.
- Ograniczono przypadkowe ujawnianie API w dostawcy GitHub Copilot, wyraźniej określając jego obsługiwane granice. [#101393](https://github.com/openclaw/openclaw/pull/101393) Podziękowania dla @vincentkoc.
- Zachowano prywatność szczegółów pluginu, usprawniając raportowanie martwego kodu i przyszłe porządki. [#101406](https://github.com/openclaw/openclaw/pull/101406) Podziękowania dla @vincentkoc.
- Doprecyzowano obsługiwane granice pluginów dostawców Brave, Firecrawl i DeepInfra. [#101425](https://github.com/openclaw/openclaw/pull/101425) Podziękowania dla @vincentkoc.
- Zachowano prywatność mechanizmów wewnętrznych strumieniowania i katalogu OpenCode Go, aby deweloperzy rozszerzeń mieli wyraźniej określone granice integracji. [#101440](https://github.com/openclaw/openclaw/pull/101440) Podziękowania dla @vincentkoc.
- Uporządkowano prywatne definicje pluginów OpenRouter i SMS, aby poprawić dokładność wewnętrznego API. [#101452](https://github.com/openclaw/openclaw/pull/101452) Podziękowania dla @vincentkoc.
- Umożliwiono operatorom wydań walidację dokładnego kandydata wydania o rozszerzonej stabilności przed utworzeniem jego ostatecznego tagu. [#101466](https://github.com/openclaw/openclaw/pull/101466) Podziękowania dla @kevinslin.
- Usunięto przestarzałą ścieżkę czyszczenia pamięci podręcznej Androida, pozostawiając jeden, bardziej przejrzysty model odpowiedzialności. [#101470](https://github.com/openclaw/openclaw/pull/101470) Podziękowania dla @vincentkoc.
- Ograniczono prywatną powierzchnię SDK pamięci i poprawiono dokładność raportów konserwacyjnych. [#101508](https://github.com/openclaw/openclaw/pull/101508) Podziękowania dla @vincentkoc.
- Ustabilizowano testy ponownego łączenia z zapisanym Gateway na Androidzie, aby ograniczyć sporadyczne błędy walidacji. [#101519](https://github.com/openclaw/openclaw/pull/101519)
- Ograniczono wewnętrzny kod limitu czasu wykonywania bez zmiany działania limitów czasu. [#101523](https://github.com/openclaw/openclaw/pull/101523) Podziękowania dla @vincentkoc.
- Usunięto nieaktualne powierzchnie konserwacyjne interfejsu Control UI, zachowując widoczne działanie. [#101549](https://github.com/openclaw/openclaw/pull/101549) Podziękowania dla @vincentkoc.
- Dodano do historii wydań informacje o opublikowanej poprawce monitu dotyczącego tytułów wątków Discord. [#101566](https://github.com/openclaw/openclaw/pull/101566) Podziękowania dla @alix-007.
- Uproszczono prywatną powierzchnię SDK pamięci przez usunięcie jednorazowych warstw i nieużywanych interfejsów. [#101568](https://github.com/openclaw/openclaw/pull/101568) Podziękowania dla @vincentkoc.
- Wsparto poprawkę, która zachowuje czytelność tekstu zatwierdzania pluginów, gdy emoji pojawiają się w pobliżu limitu długości. [#101579](https://github.com/openclaw/openclaw/pull/101579) Podziękowania dla @wm0018.
- Ograniczono nieużywane wewnętrzne interfejsy pamięci, ułatwiając utrzymanie tego kodu bez zmiany działania widocznego dla użytkowników. [#101583](https://github.com/openclaw/openclaw/pull/101583) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzny kod uruchamiania procesów systemu Windows na potrzeby funkcji pamięci bez zmiany sposobu ich działania. [#101594](https://github.com/openclaw/openclaw/pull/101594) Podziękowania dla @vincentkoc.
- Ograniczono nieużywane wewnętrzne interfejsy pamięci, aby zmniejszyć nakłady na utrzymanie przy zachowaniu dotychczasowego działania. [#101604](https://github.com/openclaw/openclaw/pull/101604) Podziękowania dla @vincentkoc.
- Skonsolidowano nieużywany i zduplikowany kod interfejsu Control UI, aby ułatwić jego utrzymanie bez zamierzonych zmian wizualnych. [#101632](https://github.com/openclaw/openclaw/pull/101632) Podziękowania dla @vincentkoc.
- Skonsolidowano zduplikowane narzędzia interfejsu Control UI, aby przyszłe zmiany wymagały synchronizowania mniejszej liczby ścieżek. [#101647](https://github.com/openclaw/openclaw/pull/101647) Podziękowania dla @vincentkoc.
- Doprecyzowano wewnętrzne granice obsługi odpowiedzi i dołączonych pluginów bez zmiany działania w środowisku uruchomieniowym. [#101666](https://github.com/openclaw/openclaw/pull/101666) Podziękowania dla @vincentkoc.
- Usunięto zastąpione ekrany i tłumaczenia aplikacji na Androida, ograniczając prace konserwacyjne bez zmiany aktywnych przepływów aplikacji. [#101680](https://github.com/openclaw/openclaw/pull/101680) Podziękowania dla @vincentkoc.
- Zaktualizowano testy czatu w interfejsie Control UI, aby odzwierciedlały bieżące działanie awatarów i ograniczały nieaktualne założenia testowe. [#101682](https://github.com/openclaw/openclaw/pull/101682) Podziękowania dla @shakkernerd.
- Przygotowano obsługę historii czatu do przyszłych zmian pamięci masowej, zachowując dotychczasowe działanie wiadomości i transkrypcji. [#101688](https://github.com/openclaw/openclaw/pull/101688) Podziękowania dla @jalehman.
- Przywrócono niezawodną walidację tłumaczeń aplikacji na Androida po usunięciu przestarzałego ciągu tekstowego aplikacji. [#101689](https://github.com/openclaw/openclaw/pull/101689)
- Przygotowano rozgałęzianie konwersacji do przyszłych zmian pamięci masowej bez zmiany sposobu kopiowania sesji nadrzędnych. [#101699](https://github.com/openclaw/openclaw/pull/101699) Podziękowania dla @jalehman.
- Ograniczono przypadkowe interfejsy wewnętrzne w rdzeniu, pluginach i interfejsie Control UI, aby uprościć bieżące utrzymanie. [#101701](https://github.com/openclaw/openclaw/pull/101701) Podziękowania dla @vincentkoc.
- Wzmocniono kontrole zgodności dołączonej integracji Codex, aby wykrywać niezgodności żądań przed wydaniem. [#101726](https://github.com/openclaw/openclaw/pull/101726) Podziękowania dla @vincentkoc.
- Zapobiegnięto przedstawianiu prywatnych szczegółów implementacji jako obsługiwanych punktów integracji, ułatwiając utrzymanie bazy kodu. [#101731](https://github.com/openclaw/openclaw/pull/101731) Podziękowania dla @vincentkoc.
- Rozszerzono zakres kontroli wstępnych wydania, aby oficjalne pakiety pluginów można było zbudować i sprawdzić przed wydaniem npm o rozszerzonej stabilności. [#101757](https://github.com/openclaw/openclaw/pull/101757) Podziękowania dla @kevinslin.
- Ograniczono nieużywane deklaracje wewnętrzne w rdzeniu, pluginach i interfejsie Control UI bez zmiany działania produktu. [#101758](https://github.com/openclaw/openclaw/pull/101758) Podziękowania dla @vincentkoc.
- Przywrócono walidację tłumaczeń interfejsu Control UI dla istniejącego natywnego interfejsu zatwierdzania. [#101771](https://github.com/openclaw/openclaw/pull/101771)
- Ograniczono wewnętrzne granice kodu, aby narzędzia konserwacyjne mogły dokładniej identyfikować nieużywany kod. [#101831](https://github.com/openclaw/openclaw/pull/101831) Podziękowania dla @vincentkoc.
- Dodano spójną identyfikację OpenClaw do żądań wysyłanych przez oficjalne API Google Gemini. [#101834](https://github.com/openclaw/openclaw/pull/101834) Podziękowania dla @vishal-dharm.
- Uporządkowano nieużywane deklaracje wewnętrzne w interfejsie użytkownika i narzędziach konserwacyjnych, aby wyraźniej określić odpowiedzialność za kod. [#101858](https://github.com/openclaw/openclaw/pull/101858) Podziękowania dla @vincentkoc.
- Ograniczono przypadkowe interfejsy wewnętrzne w dołączonych rozszerzeniach bez zmiany działania pluginów. [#101860](https://github.com/openclaw/openclaw/pull/101860) Podziękowania dla @vincentkoc.
- Zaostrzono wewnętrzne granice rdzenia, aby ograniczyć szum związany z martwym kodem i uprościć przyszłe utrzymanie. [#101869](https://github.com/openclaw/openclaw/pull/101869) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzne interfejsy testów i narzędzi, zmniejszając ilość szumu podczas utrzymania i przeszukiwania kodu. [#101875](https://github.com/openclaw/openclaw/pull/101875) Podziękowania dla @vincentkoc.
- Doprecyzowano, które narzędzia wewnętrzne są prywatne, ograniczając ryzyko przypadkowych zależności podczas utrzymania. [#101886](https://github.com/openclaw/openclaw/pull/101886) Podziękowania dla @vincentkoc.
- Uproszczono prywatną powierzchnię narzędzi do walidacji Parallels bez zmiany ich działania. [#101889](https://github.com/openclaw/openclaw/pull/101889) Podziękowania dla @vincentkoc.
- Ograniczono zbędne interfejsy skryptów wewnętrznych, aby ułatwić zrozumienie i utrzymanie automatyzacji repozytorium. [#101892](https://github.com/openclaw/openclaw/pull/101892) Podziękowania dla @vincentkoc.
- Ograniczono mechanizmy wewnętrzne interfejsu Control UI, aby usprawnić analizę martwego kodu bez zmiany interfejsu widocznego dla użytkowników. [#101894](https://github.com/openclaw/openclaw/pull/101894) Podziękowania dla @vincentkoc.
- Zwiększono przenośność testów pluginów między popularnymi środowiskami deweloperskimi i hostowanymi. [#101896](https://github.com/openclaw/openclaw/pull/101896)
- Doprecyzowano obsługiwaną powierzchnię pluginu przeglądarki przez zachowanie prywatności szczegółów implementacji. [#101898](https://github.com/openclaw/openclaw/pull/101898) Podziękowania dla @vincentkoc.
- Doprecyzowano granice pluginu Microsoft Teams przez zachowanie prywatnych szczegółów implementacji wewnątrz pluginu. [#101903](https://github.com/openclaw/openclaw/pull/101903) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzne interfejsy narzędzi do wydań i walidacji, zachowując istniejące polecenia. [#101904](https://github.com/openclaw/openclaw/pull/101904) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne interfejsy dostawców AI bez zmiany działania dostawców ani obsługiwanych punktów wejścia. [#101907](https://github.com/openclaw/openclaw/pull/101907) Podziękowania dla @vincentkoc.
- Zachowano prywatność szczegółów implementacji Canvas, aby jego obsługiwana powierzchnia dla deweloperów pozostała jasno określona. [#101915](https://github.com/openclaw/openclaw/pull/101915) Podziękowania dla @vincentkoc.
- Ograniczono nieużywane typy wewnętrzne w automatyzacji repozytorium, ułatwiając jej utrzymanie bez zmiany poleceń. [#101917](https://github.com/openclaw/openclaw/pull/101917) Podziękowania dla @vincentkoc.
- Doprecyzowano wewnętrzne granice pluginów ClickClack i Logbook bez zmiany ich działania. [#101922](https://github.com/openclaw/openclaw/pull/101922) Podziękowania dla @vincentkoc.
- Zachowano prywatność szczegółów implementacji OC Path, utrzymując jego polecenia i sposób edytowania plików. [#101925](https://github.com/openclaw/openclaw/pull/101925) Podziękowania dla @vincentkoc.
- Ograniczono nieużywane wewnętrzne interfejsy Memory Wiki, aby ułatwić przyszłe utrzymanie i kontrole martwego kodu. [#101931](https://github.com/openclaw/openclaw/pull/101931) Podziękowania dla @vincentkoc.
- Doprecyzowano wewnętrzne granice pluginu iMessage bez zmiany jego możliwości ani działania. [#101936](https://github.com/openclaw/openclaw/pull/101936) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne interfejsy terminala w Gateway, zachowując dotychczasowe działanie terminala. [#101941](https://github.com/openclaw/openclaw/pull/101941) Podziękowania dla @vincentkoc.
- Ograniczono przypadkowe interfejsy wewnętrzne w pluginie Discord bez zmiany działania wiadomości ani komunikacji głosowej. [#101945](https://github.com/openclaw/openclaw/pull/101945) Podziękowania dla @vincentkoc.
- Doprecyzowano, które szczegóły integracji Feishu są prywatne, ułatwiając utrzymanie kodu. [#101949](https://github.com/openclaw/openclaw/pull/101949) Podziękowania dla @vincentkoc.
- Ograniczono mechanizmy wewnętrzne integracji Matrix bez zmiany działania widocznego dla użytkowników ani udokumentowanej konfiguracji. [#101954](https://github.com/openclaw/openclaw/pull/101954) Podziękowania dla @vincentkoc.
- Doprecyzowano obsługiwaną powierzchnię typów integracji WhatsApp, zachowując sposób obsługi wiadomości. [#101959](https://github.com/openclaw/openclaw/pull/101959) Podziękowania dla @vincentkoc.
- Ograniczono przypadkowe interfejsy wewnętrzne w rozszerzeniu Policy bez zmiany jego kontroli ani raportów. [#101963](https://github.com/openclaw/openclaw/pull/101963) Podziękowania dla @vincentkoc.
- Zaostrzono granice memory-core, aby zmniejszyć ryzyko związane z utrzymaniem bez zmiany sposobu przechowywania ani wyszukiwania. [#101969](https://github.com/openclaw/openclaw/pull/101969) Podziękowania dla @vincentkoc.
- Uproszczono wewnętrzne mechanizmy QA Matrix, zachowując dotychczasowy przepływ pracy walidacji. [#101974](https://github.com/openclaw/openclaw/pull/101974) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne mechanizmy raportu poziomu pewności QA, aby zachować przejrzystość wspieranej powierzchni utrzymania. [#101980](https://github.com/openclaw/openclaw/pull/101980) Podziękowania dla @vincentkoc.
- Zachowano prywatność wewnętrznych mechanizmów podsumowania dowodów QA bez zmiany działania walidacji. [#101987](https://github.com/openclaw/openclaw/pull/101987) Podziękowania dla @vincentkoc.
- Ograniczono nieużywane typy narzędziowe QA, aby zniechęcić do polegania na niewspieranych szczegółach wewnętrznych. [#101990](https://github.com/openclaw/openclaw/pull/101990) Podziękowania dla @vincentkoc.
- Doprecyzowano wspieraną powierzchnię QA Lab, zachowując prywatność szczegółów wewnętrznej koordynacji. [#102005](https://github.com/openclaw/openclaw/pull/102005) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne mechanizmy integracji z Google Meet bez zmiany konfiguracji, uwierzytelniania ani działania połączeń. [#102010](https://github.com/openclaw/openclaw/pull/102010) Podziękowania dla @vincentkoc.
- Doprecyzowano granice wewnętrzne we wtyczkach Diffs i File Transfer bez zmiany ich działania. [#102021](https://github.com/openclaw/openclaw/pull/102021) Podziękowania dla @vincentkoc.
- Zachowano prywatność szczegółów implementacji Google Chat, jednocześnie utrzymując całe dotychczasowe działanie integracji. [#102029](https://github.com/openclaw/openclaw/pull/102029) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne mechanizmy integracji z LINE bez zmiany wiadomości, webhooków ani konfiguracji. [#102037](https://github.com/openclaw/openclaw/pull/102037) Podziękowania dla @vincentkoc.
- Doprecyzowano granice integracji z Mattermost, zachowując prywatność szczegółów dotyczących wyłącznie implementacji. [#102040](https://github.com/openclaw/openclaw/pull/102040) Podziękowania dla @vincentkoc.
- Ograniczono przypadkowe interfejsy wewnętrzne we wtyczce Signal bez zmiany sposobu działania Signal. [#102042](https://github.com/openclaw/openclaw/pull/102042) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne mechanizmy wtyczki Slack, zachowując działanie obsługi i dostarczania wiadomości. [#102044](https://github.com/openclaw/openclaw/pull/102044) Podziękowania dla @vincentkoc.
- Doprecyzowano wspieraną powierzchnię integracji QQBot bez zmiany działania środowiska uruchomieniowego. [#102048](https://github.com/openclaw/openclaw/pull/102048) Podziękowania dla @vincentkoc.
- Zachowano prywatność szczegółów implementacji połączeń głosowych, utrzymując dotychczasowe działanie wtyczki. [#102059](https://github.com/openclaw/openclaw/pull/102059) Podziękowania dla @vincentkoc.
- Ograniczono wewnętrzne mechanizmy integracji z Zalo bez zmiany wiadomości, webhooków, multimediów ani konfiguracji. [#102065](https://github.com/openclaw/openclaw/pull/102065) Podziękowania dla @vincentkoc.
- Zwiększono odporność zdalnej walidacji na powolne odpowiedzi nowo uruchomionego lub obciążonego środowiska walidacyjnego. [#102159](https://github.com/openclaw/openclaw/pull/102159)
- Zapobieżono blokowaniu niezwiązanych zmian przez zawodną automatyczną kontrolę jakości, zachowując dostępność ukierunkowanej walidacji ręcznej. [#102256](https://github.com/openclaw/openclaw/pull/102256) Podziękowania dla @romneyda.
- Ograniczono fałszywe niepowodzenia walidacji wydania po udanych turach OpenAI obejmujących wyłącznie narzędzia, zachowując rygorystyczne traktowanie rzeczywistych błędów. [#102600](https://github.com/openclaw/openclaw/pull/102600)
- Rozszerzono zakres testów autoryzacji Telegram, weryfikując, że odrzucone polecenia otrzymują oczekiwaną odpowiedź. [#102732](https://github.com/openclaw/openclaw/pull/102732)
- Zaktualizowano walidację i wskazówki dotyczące dostawcy Meta dla wdrożonego modelu Muse Spark 1.1. [#103163](https://github.com/openclaw/openclaw/pull/103163)
- Zwiększono niezawodność i bezpieczeństwo kontroli tłumaczeń dokumentacji. [#103244](https://github.com/openclaw/openclaw/pull/103244)
- Przywrócono niezawodną walidację wydania wtyczki Codex po przeniesieniu jej rekordów połączeń do nowego systemu przechowywania. [#103467](https://github.com/openclaw/openclaw/pull/103467) Podziękowania dla @vincentkoc.
- Wzmocniono walidację instalatora, aby niekompletne pakiety bez dołączonego środowiska uruchomieniowego AI były wcześnie odrzucane. [#103556](https://github.com/openclaw/openclaw/pull/103556) Podziękowania dla @vincentkoc.
- Zapewniono, że kontrole aktualizacji wydania uwzględniają i weryfikują dołączone środowisko uruchomieniowe AI przed zaakceptowaniem pakietu kandydującego. [#103564](https://github.com/openclaw/openclaw/pull/103564)
- Zwiększono dokładność QA, aby scenariusze zakończone powodzeniem po ponownej próbie nie były zgłaszane jako ostateczne niepowodzenia. [#103635](https://github.com/openclaw/openclaw/pull/103635)
- Zwiększono dokładność walidacji użycia tokenów przez wykluczenie scenariuszy, które celowo nigdy nie generują odpowiedzi asystenta. [#103650](https://github.com/openclaw/openclaw/pull/103650)
- Przywrócono niezawodne ręczne uruchamianie ukierunkowanej walidacji wydania z aktywnym dostawcą. [#103654](https://github.com/openclaw/openclaw/pull/103654)
- Zaktualizowano walidację ponownego uruchamiania Gateway, aby rozpoznawała obecne wyniki pomyślnego ponownego uruchomienia i anulowania. [#103681](https://github.com/openclaw/openclaw/pull/103681)
- Wzmocniono walidację dostępu do sieci, wymagając rzeczywistego pobrania zamiast samego wykrycia tej funkcji. [#103685](https://github.com/openclaw/openclaw/pull/103685)
- Zmieniono walidację czatu internetowego tak, aby przed zgłoszeniem powodzenia czekała na zapisane odpowiedzi i dane o użyciu. [#103718](https://github.com/openclaw/openclaw/pull/103718)
- Zabezpieczono zatwierdzenia wydań przed niejawnie wprowadzanymi zmianami podczas ponownego uruchamiania walidacji, zachowując dokładnie te dowody, które sprawdzili operatorzy. [#103906](https://github.com/openclaw/openclaw/pull/103906)
- Przywrócono walidację chińskiej dokumentacji dla stron dostawcy Meta i materiałów referencyjnych wtyczek. [#103923](https://github.com/openclaw/openclaw/pull/103923)
- Umożliwiono menedżerom wydań ponowne wykorzystanie wiarygodnej walidacji dla niezmienionego kandydata, nadal odrzucając nieaktualne dowody. [#104162](https://github.com/openclaw/openclaw/pull/104162) Podziękowania dla @vincentkoc.
- Umożliwiono uruchamianie QA opartego na pakietach między zwiększeniem wersji a ukończeniem informacji o wydaniu bez osłabiania kontroli wydania. [#104186](https://github.com/openclaw/openclaw/pull/104186)
- Ograniczono długość szczegółów błędów głosowych Discord i zachowano ich czytelność, gdy błędy zawierają tekst wielobajtowy. [#104684](https://github.com/openclaw/openclaw/pull/104684) Podziękowania dla @qingminglong.
- Przeniesiono wstecznie zabezpieczenie przed utratą nowo zwróconych danych wyjściowych narzędzia podczas kompaktowania długich rozmów. [#104702](https://github.com/openclaw/openclaw/pull/104702) Podziękowania dla @acosx, @solvely-colin.
- Dostosowano walidację wersji przedpremierowych wtyczek do obecnych wartości domyślnych modelu GPT-5.6. [#104722](https://github.com/openclaw/openclaw/pull/104722)
- Zaktualizowano walidację z aktywnym dostawcą, aby domyślnie używała docelowego lipcowego modelu GPT-5.6. [#104750](https://github.com/openclaw/openclaw/pull/104750)
- Przeniesiono wstecznie poprawki odzyskiwania po uruchomieniu, ponownego łączenia z Discord, czytelnych komunikatów o odmowie i lżejszego wyświetlania listy wtyczek. [#104794](https://github.com/openclaw/openclaw/pull/104794) Podziękowania dla @wuqxuan.
- Ograniczono fałszywe niepowodzenia walidacji wydania GPT-5.6 przez ponawianie niewielkiego zbioru nieprawidłowych odpowiedzi walidacyjnych. [#104939](https://github.com/openclaw/openclaw/pull/104939)
- Przywrócono samodzielny artefakt pakietu wymagany do walidacji wydania w Parallels. [#104975](https://github.com/openclaw/openclaw/pull/104975)
- Ograniczono fałszywe niepowodzenia walidacji przeglądarkowej Control UI związane z zachowaniem przy najechaniu na znacznik czasu. [#105133](https://github.com/openclaw/openclaw/pull/105133)
- Zapewniono niezawodne działanie walidacji wydania Telegram z modelami wybranymi w starszych zgodnych wersjach kandydujących. [#105401](https://github.com/openclaw/openclaw/pull/105401)
- Zachowano powtarzalny zakres QA Codex dla przełączania modeli i generowania obrazów. [#105444](https://github.com/openclaw/openclaw/pull/105444)
- Zachowano w pełni lokalne działanie QA izolacji pamięci w trybie offline, zapobiegając przypadkowym wywołaniom aktywnej usługi osadzania. [#105488](https://github.com/openclaw/openclaw/pull/105488)
- Ulepszono walidację przełączania modeli Codex, aby Compaction rozmowy nie powodowała już fałszywego niepowodzenia. [#105493](https://github.com/openclaw/openclaw/pull/105493)
- Zwiększono dokładność wyników porównywania generowania obrazów bez ukrywania faktycznie brakujących lub niejednoznacznych wyników. [#105500](https://github.com/openclaw/openclaw/pull/105500)

</Accordion>
