openclaw 2026.7.35
2026.7.35
Poprawki
- Rejestr wtyczek Doctor: zachowaj pełny zestaw wtyczek, gdy Doctor tworzy lub naprawia stan rejestru, aby domyślne wtyczki przeglądarki, Canvas, parowania, transferu plików, kontroli telefonu, głosu Talk i Bonjour pozostały dostępne po restarcie. Odkrywanie migracji stanu teraz również odzyskuje z częściowego rejestru zapisanego przez 2026.7.34, zachowując jednocześnie zewnętrzne rekordy instalacji wtyczek. Wrócono z #136045. Dziękujemy @wangmiao0668000666.
Kompletny zapis wkładów
Ten rozszerzony stabilny follow-up został wybrany z pełnego audytu 1,418 commitów po wcześniejszym kursorze audytu 2026.7.34. Żaden inny defekt zaobserwowany podczas czystej instalacji lub aktualizacji 2026.6.35 nie wymagał wprowadzenia poprawek z lipca.
Skumulowane notatki rozszerzone-stabilne z lipca
OpenClaw 2026.7.33 i 2026.7.34 były niestabilnymi wersjami rozszerzone-stabilnymi i celowo nie zostały opublikowane jako wydania GitHub. Ponieważ 2026.7.35 jest pierwszym wydaniem GitHub dla linii konserwacyjnej lipca, zawiera ich pełne dzienniki zmian poniżej.
2026.7.33
Najważniejsze
- Bezpieczeństwo i bezpieczeństwo poświadczeń: wzmocnienie analizy poleceń, sprawdzania pochodzenia przeglądarki, instalacji wtyczek Git, diagnostyki, poświadczeń usług i logowania webhooków w całym Gateway i oficjalnych wtyczkach.
- Integralność wiadomości i sesji: zachowanie kolejkowanych, importowanych, przesyłanych i wyników narzędzi wiadomości w trakcie ponownych prób, haków, odzyskiwania i przejść cyklu życia kanału.
- Wiarygodność Gateway: zamykanie nieudanych strumieni HTTP i odpowiedzi, ograniczenie kosztownych odczytów i zapytań historii oraz zakończenie pracy przed zgłoszeniem zakończenia. Dziękujemy @RomneyDa.
- Dostawa kanału: naprawa przypadków brzegowych Discord, Matrix, Telegram, Slack, WhatsApp, LINE, Feishu, Zalo i wtyczki spotkań, które mogłyby zgubić, uszkodzić lub zablokować wiadomości.
- Odporność dostawcy i mediów: ograniczenie żądań dostawcy i diagnostyki, odrzucenie źle sformatowanych ładunków oraz zachowanie ważnych schematów narzędzi i cykli życia odpowiedzi. Dziękujemy @RomneyDa.
Zmiany
- Narzędzia wydania rozszerzone-stabilne: przeniesienie aktualnego klasyfikatora kanałów Docker, promotora, polityki weryfikacji i testów, aby `v2026.7.33` mogło przenieść tylko aliasy `extended-stable*`. Dziękujemy @RomneyDa.
Poprawki
- Granice bezpieczeństwa: odrzucenie poleceń z ucieczką nowej linii, niedopasowań dokładnego pochodzenia, wstrzykniętych argumentów opcji Git, dziedziczonych identyfikatorów odpowiedzi tajnych, niebezpiecznych mutacji przeglądarki oraz źle sformatowanych lub zbyt dużych ładunków węzłów.
- Odzyskiwanie dostawy i transkryptu: zachowanie dokładnych opóźnień ponownych prób, zachowanie importowanych wiadomości i wyników narzędzi zablokowanych przez wtyczki, zachowanie odłączonych przyjęć oraz unikanie cichego pomijania działań kanału lub pracy odzyskiwania. Dziękujemy @RomneyDa.
- Bezpieczeństwo zasobów i cyklu życia: ograniczenie katalogu, historii, mediów, stderr, API i oczekiwań dostawcy; zatrzymanie anulowanych równoległych narzędzi; osuszenie zamknięcia kanału; oraz odrzucenie żądań pracowników w kolejce po zamknięciu. Dziękujemy @RomneyDa.
- Poprawność tekstu i schematu: zachowanie granic UTF-16 w widocznych dla użytkownika ścieżkach skracania, zachowanie właściwości schematu narzędzi głównych, odrzucenie wartości schematu niefinite oraz zgłaszanie dokładnych rozmiarów zapisu UTF-8.
- Oficjalne wtyczki: naprawa analizy wiadomości, ścieżek proxy, limitów czasu żądań, obsługi mediów, bezpiecznego logowania prywatności oraz aliasów czasu wykonania w całym katalogu wtyczek opublikowanych w npm.
Kompletny zapis wkładów
Ten audytowany zapis obejmuje pełną historię v2026.7.1-2..42625327f91254cfe66cbeb6d7a1812780b1a694: 126 scalonych PR-ów. Manifest generacji dostarcza również bezpośrednie commity jako wkład redakcyjny; zgrupowane notatki powyżej priorytetują wpływ na użytkownika.
Żądania pull- PR #102438 poprawka: księgowość autoryzacji już nie cofa obróconych poświadczeń OAuth OpenAI. Powiązane #102430. Dziękujemy @obviyus.
- PR #102125 poprawka(gateway): zakończ odpowiedzi HTTP wtyczek po niepowodzeniach nagłówków. Dziękujemy @mushuiyu886.
- PR #102451 poprawka(memory-host): odrzucaj żądania pracowników w kolejce podczas zamykania. Dziękujemy @QiuYuang.
- PR #102276 poprawka(agent-core): zatrzymaj anulowane równoległe narzędzia przed uruchomieniem. Powiązane #102252. Dziękujemy @harjothkhara i @yetval.
- PR #101739 poprawka(secrets): odrzucaj dziedziczone identyfikatory odpowiedzi exec. Dziękujemy @Alix-007.
- PR #102089 poprawka(twilio): redaguj diagnostykę webhook turnToken. Dziękujemy @Alix-007.
- PR #102403 poprawka(backup): zapisz archiwum kopii zapasowej z uprawnieniami tylko dla właściciela 0o600. Dziękujemy @yetval.
- PR #102398 poprawka(plugins): zakończ argumenty git clone, aby git: specyfikacje nie mogły wstrzykiwać opcji. Dziękujemy @yetval.
- PR #38290 Gateway: zezwól na pochodzenia rozszerzeń w liście dozwolonych przeglądarek. Powiązane #46520. Dziękujemy @brunowowk i @mosidevv.
- PR #102013 poprawka(gateway): ograniczone sesje. użycie równoległej odkrywalności sesji. Dziękujemy @masatohoshino.
- PR #102825 poprawka(gateway): analizuj dane URL obrazów liniowo. Powiązane #102393. Dziękujemy @wangyan2026 i @yetval.
- PR #102426 poprawka: redaguj pola konfiguracyjne diagnostyki z podpowiedziami schematu [AI]. Dziękujemy @pgondhi987.
- PR #101000 poprawka(plugins): ograniczone odczyty z katalogu hostowanego na odpowiedziach nieprzesyłanych. Dziękujemy @hugenshen i @cursoragent.
- PR #104625 poprawka(gateway): zredukowanie wyścigów transportu zamknięcia podczas uruchamiania.
- PR #104540 poprawka(sessions): zapobiegaj uszkodzonej Unikod w zachowanych szczegółach narzędzi. Dziękujemy @zhangguiping-xydt.
- PR #104734 poprawka(models): redaguj syntetyczne poświadczenia autoryzacji z statusu modeli --json. Powiązane #104713. Dziękujemy @ObliviateRickLin i @davefano.
- PR #104811 poprawka(gateway): utrzymuj kanały zatrzymane podczas zamykania i ponownego ładowania. Dziękujemy @ShiroKSH.
- PR #102881 poprawka(gateway): odrzucaj niedozwolone pochodzenie przeglądarki przed zaakceptowaniem auth.mode=none na HTTP (#102834). Dziękujemy @wangyan2026 i @yetval.
- PR #101469 poprawka(hooks): ograniczone odczyty HOOK.md podczas walidacji instalacji haka. Dziękujemy @cxbAsDev.
- PR #103562 poprawka(discord): ponawiaj konflikty inicjacji sesji odpowiedzi, aby zapobiec cichej utracie wiadomości. Powiązane #102381. Dziękujemy @cxbAsDev i @zuofengboss.
- PR #113700 poprawka: odzyskaj wychodzące wiadomości po poprawnym opóźnieniu ponownej próby.
- PR #113703 poprawka: zachowaj odrębne importowane wiadomości sesji CLI.
- PR #113697 poprawka: napraw transkrypty wywołań narzędzi, gdy wtyczki...