release android performance stability

OpenClaw 3.13: Przeprojektowany mobilny, naprawa podwójnego zużycia pamięci i 70+ poprawek stabilności

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 16, 2026

8 min czytania

OpenClaw 3.13: Przeprojektowany mobilny, naprawa podwójnego zużycia pamięci i 70+ poprawek stabilności

3.13 to wydanie naprawcze. Oryginalny tag Git był uszkodzony, więc wychodzi jako v2026.3.13-1. Żadnego przepisywania dashboardu, żadnej nowej integracji modeli, żadnej wielkiej funkcji. Czym jest 3.13: ponad 70 poprawek, które czynią istniejącą platformę solidniejszą.

Oto co się liczy.

Wydajność: regresja pamięci Plugin-SDK

Najważniejsza pojedyncza poprawka w tym wydaniu. Błąd w deduplikacji chunków w Plugin-SDK powodował ~2x zużycie pamięci w porównaniu z 3.12. Jeśli zauważyłeś, że twoja instancja OpenClaw zjada więcej RAM po aktualizacji, to właśnie był powód.

PR #45426 naprawia logikę deduplikacji. Zużycie pamięci powinno wrócić do poziomu z ery 3.11. Jeśli działasz na ograniczonym VPS-ie lub Raspberry Pi, ta poprawka ma ogromne znaczenie.

Android i iOS: mobile robi się poważne

Trzy poprawki Androida i jedno ulepszenie iOS sygnalizują, że mobile dostaje prawdziwą uwagę:

  • Przeprojektowanie ustawień czatu (#44894): Interfejs ustawień czatu na Androidzie przeszedł pełną wizualną przebudowę — czystszy układ, lepsza nawigacja, większa spójność z doświadczeniem webowym
  • Google Code Scanner (#45021): Skanowanie QR podczas onboardingu korzysta teraz z API Google Code Scanner zamiast wcześniejszego podejścia opartego na aparacie. Bardziej niezawodne, szczególnie w słabym oświetleniu
  • Wyciek HttpURLConnection (#43780): Wyciek połączeń w kliencie HTTP powodował stopniowy wzrost zużycia pamięci w długotrwałych sesjach na Androidzie. Naprawiono prawidłowym czyszczeniem połączeń
  • Welcome Pager (#45054): Przepływ onboardingu ma teraz właściwy welcome pager, który zapoznaje nowych użytkowników z kluczowymi koncepcjami przed wrzuceniem ich do aplikacji

To nie są efektowne zmiany, ale to właśnie takie poprawki odróżniają „działa na mobile" od „działa dobrze na mobile".

Niezawodność agentów: 5 poprawek

Agenci stali się wyraźnie bardziej przewidywalni w 3.13:

  1. 1.Usuwanie thinking blocks przy odtwarzaniu (#44843): Podczas odtwarzania sesji agentów thinking blocks były ponownie wstrzykiwane do kontekstu, zużywając tokeny i niekiedy dezorientując model. Teraz są usuwane przy odtwarzaniu
  2. 2.Koniec z podwójnym wstrzykiwaniem pamięci (#26054): Pliki pamięci były wstrzykiwane dwukrotnie w pewnych wieloturowych przepływach. Powodowało to zanieczyszczenie kontekstu i marnowanie tokenów
  3. 3.Respektowanie nadpisań kompatybilności użytkownika (#44432): Określone przez użytkownika nadpisania kompatybilności były cicho ignorowane w niektórych ścieżkach providerów. Teraz są respektowane wszędzie
  4. 4.Zachowanie pustych kluczy API dla niestandardowych providerów (#45631): Jeśli celowo zostawiłeś pusty klucz API niestandardowego providera (dla providerów, którzy go nie potrzebują), system traktował to jako błąd. Naprawiono
  5. 5.Rozwiązywanie ścieżek cross-workspace agentów (#40176): Gdy agenci odwoływali się do plików przez granice workspace, rozwiązywanie ścieżek mogło cicho zawieść. Teraz działa prawidłowo

Każda z osobna niewielka. Razem oznaczają, że agenci rzadziej produkują bezużyteczny output lub cicho padają w środku rozmowy.

Szlify UI

Zestaw poprawek UI, które czynią codzienne korzystanie wygodniejszym:

  • Mobilna szuflada nawigacji i warianty motywu (#45107): Mobilna szuflada nawigacji teraz prawidłowo respektuje warianty motywu, a animacja jest płynniejsza
  • Status paska bocznego/umiejętności agenta/renderowanie czatu (#45451): Wiele poprawek renderowania w pasku bocznym — odznaki umiejętności agenta wyświetlają się poprawnie, wskaźniki statusu aktualizują się w czasie rzeczywistym, a podglądy czatu nie obcinają w połowie słowa
  • Rozmiar ikony ostrzeżenia o kontekście czatu (#45533): Ikona ostrzeżenia o limicie kontekstu była zbyt duża na niektórych wyświetlaczach. Teraz skaluje się prawidłowo
  • Zbyt duże odpowiedzi w czacie (#45559): Długie odpowiedzi rozrywały układ czatu na wąskich ekranach. Tekst teraz prawidłowo się zawija z odpowiednim paddingiem
  • Burza przeładowań historii czatu w dashboardzie (#45541): Otwarcie dashboardu mogło wywołać kaskadę przeładowań historii czatu. Teraz ładuje się raz i cachuje

Kompakcja i sesje

Zarządzanie kontekstem stało się inteligentniejsze:

  • Zliczanie tokenów pełnej sesji (#28347): Kontrolny licznik tokenów działa teraz na całej sesji, wyłapując przypadki, gdy kompakcja cicho traciła kontekst
  • Ciągłość persony/języka (#10456): Po kompakcji persona i ustawienia języka agenta mogły się „rozjeżdżać". Teraz są jawnie zachowywane przez granicę kompakcji
  • Zachowanie lastAccountId/lastThreadId (#44773): Metadane sesji były tracone podczas pewnych ścieżek kompakcji, przez co agent „zapominał", na jakim koncie i w jakim wątku operuje
  • Tworzenie transkryptu przy chat.inject (#36645): Wstrzyknięte wiadomości czatu teraz prawidłowo tworzą transkrypty, więc pojawiają się w historii sesji

Docker i infrastruktura

  • Obsługa strefy czasowej OPENCLAW_TZ (#34119): Możesz teraz ustawić strefę czasową kontenera OpenClaw przez zmienną środowiskową OPENCLAW_TZ. Koniec z zadaniami cron wyłącznie w UTC
  • apt-get upgrade w Dockerfile (#45384): Obrazy bazowe wykonują teraz apt-get upgrade podczas budowania, pobierając najnowsze łatki bezpieczeństwa dla pakietów systemowych
  • Zapobieganie wyciekowi tokenów bramy (#44956): Problem z kontekstem budowania Dockera mógł przypadkowo zawrzeć tokeny bramy w cache warstw obrazu. .dockerignore teraz jawnie wyklucza pliki wrażliwych poświadczeń

Poprawki platformowe

Długi ogon poprawek specyficznych dla platform:

  • Łagodzenie SSRF z fallbackiem na IPv4 (#44639, #45327): Obsługa webhooków Telegrama teraz waliduje URL-e i przechodzi na IPv4, gdy IPv6 powoduje problemy z łącznością
  • Ulepszenia metadanych bramy (#44397): Lepsza obsługa metadanych bramy Discord dla bardziej niezawodnych połączeń botów
  • Obsługa nazw plików nie-ASCII (#34262): Przesyłanie plików z chińskimi, japońskimi lub innymi znakami nie-ASCII w nazwach nie kończy się już cichą porażką
  • Deduplikacja wiadomości (#43762): Zduplikowane dostarczanie wiadomości z webhooków Feishu jest teraz obsługiwane z gracją
  • Konfiguracja grup (#27199): Obsługa grup Signal działa teraz z zaktualizowanym schematem konfiguracji
  • Interaktywne dyrektywy odpowiedzi (#44607): Interaktywne komponenty Slacka (przyciski, menu) teraz prawidłowo propagują dyrektywy odpowiedzi z powrotem do agenta

macOS i Windows

  • macOS PortGuard — poprawka Docker Desktop (#13798): PortGuard błędnie oznaczał wiązania portów Docker Desktop jako konflikty. Naprawiono prawidłowym wykrywaniem procesów
  • macOS exec-approvals.json (#13707): Plik persistencji zatwierdzeń wykonania jest teraz prawidłowo tworzony i utrzymywany na macOS
  • Windows: tłumienie okien konsoli (#44842): Uruchamiane podprocesy na Windowsie nie migają już oknami konsoli. Drobiazg, który doprowadzał ludzi do szału

Bezpieczeństwo

Trzy zmiany związane z bezpieczeństwem:

  • Zapobieganie wyciekowi tokenów Docker (#44956): Zapobiega cachowaniu tokenów bramy w warstwach obrazów Docker
  • Zachowanie współdzielonej autentykacji przy niezabezpieczonych połączeniach control-ui (#45088): Współdzielone tokeny autentykacji są teraz zachowywane nawet przy połączeniu z control-ui przez nie-HTTPS (typowe w lokalnym rozwoju)
  • Przywrócenie obejścia autentykacji control-ui (#45512): Regresja w 3.12 zepsuła obejście autentykacji dla wyłącznie lokalnych instancji control-ui. Przywrócono

Reszta

ObszarIstotne zmiany
PluginySzybkie przerwanie przy kolizjach channel/binding (#45628), różne poprawki schematu konfiguracji
Browser AgentNormalizacja dyspozycji akcji zbiorczych (#45457), wzmocnienie cyklu życia sesji (#45682)
AnthropicPoprawka crasha przy starcie (#45520)
GeminiNormalizacja model-id dla google-vertex (#42435)
TestyDomyślny model zaktualizowany do gpt-5.4 (#44367)

Nowi kontrybutorzy

Witamy wszystkich, którzy wylądowali swoim pierwszym PR w 3.13. Liczba kontrybutorów właśnie przekroczyła 1 260 i każda poprawka się liczy — czy to literówka w dokumentacji, czy krytyczny wyciek pamięci.

---

3.13 to wydanie stabilizacyjne. Bez blasku, za to z dyscypliną. Jeśli jesteś na 3.12, sama poprawka pamięci jest warta aktualizacji. Jeśli na czymś starszym, ulepszenia niezawodności agentów kumulują się ze wszystkim z 3.11 i 3.12.

Zaktualizuj teraz.

Bądź na bieżąco

Otrzymuj informacje o nowych funkcjach i integracjach. Bez spamu, wypisanie w każdej chwili.