Release and CI

v2026.6.11

Примітки до випуску OpenClaw v2026.6.11 (2026-06-30)

Ми почули відгуки. v2026.6.11 зосереджується на шорстких місцях, через які OpenClaw здавався менш надійним, із виправленнями для відповідей не в тому місці, завислих надсилань, повторних підключень, збоїв налаштування моделі та безпечніших типових параметрів адміністратора.

Основне

Надійність доставлення каналами

У Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu і Mattermost відповіді, команди, повідомлення в черзі та вкладення рідше втрачаються, дублюються, спрямовуються не туди або прикріплюються до неправильної розмови.

Джерела й учасники
  • Виправлено випадки, коли новіші особисті повідомлення Google Chat іноді оброблялися як групові розмови, тож вони потрапляють у правильний чат один на один, а повідомлення Space і групових чатів зберігають наявну маршрутизацію. #58993 Дякуємо @starhappysh, @vincentkoc.
  • Голосові відповіді Feishu від OpenClaw тепер показують свою тривалість у бульбашці чату, тож одержувачі можуть бачити, скільки триває аудіо, перш ніж відтворити його. #89172 Пов’язано з #53798. Дякуємо @areslp, @fxz26284407, @kinrocw.
  • Відповіді Discord і Telegram та дзеркальована історія чату тепер стабільніше прив’язані до потрібної розмови, зокрема під час повторних відповідей Telegram і змін сеансу. #89911 Дякуємо @jalehman.
  • Фонові результати із зображеннями, відео та музикою тепер повертаються в чат, який їх запросив, коли завдання запускається без повної цілі розмови, замість того щоб після створення виглядати як збій або надсилатися не тому співрозмовнику під час переміщення сеансу. #89949 Пов’язано з #86034. Дякуємо @tianxiaochannel-oss88, @wangwllu.
  • Відповіді Telegram тепер залишаються прив’язаними до поточного запитання користувача, коли він цитує попереднє повідомлення бота, а цитати повідомлень інших людей і далі відповідають на вибрану цитату. #90475 Дякуємо @moeedahmed.
  • Адміністратори груп QQBot можуть вибирати, наскільки широко доступні команди зі слешем, а команди лише для приватних чатів тепер спрямовують користувачів у приватний чат замість того, щоб показуватися або мовчки ігноруватися в групах. #92154 Дякуємо @sliverp.
  • Перевірки Heartbeat з моделями, здатними до міркування, тепер показують заплановану відповідь асистента замість розкриття внутрішнього міркування в Telegram, WhatsApp та інших каналах, а повідомлення Thinking за явним увімкненням і далі працюють. #92356 Пов’язано з #92260. Дякуємо @jmpei, @tangtaizong666, @vincentkoc.
  • Чати Telegram у режимі прогресу тепер очищають стару бульбашку прогресу до появи новішого виводу інструментів або артефактів, зберігаючи розмову в чистому й читабельному порядку. #93002 Пов’язано з #90753. Дякуємо @shadow-enthusiast, @zhangguiping-xydt.
  • Повідомлення iMessage з командою та посиланням тепер залишаються разом як один хід OpenClaw, коли надходять затримані попередні перегляди посилань, а не пов’язані з ними швидкі повідомлення залишаються окремими для користувачів, які ввімкнули об’єднання DM від того самого відправника. #93143 Дякуємо @omarshahine.
  • Успішні відповіді Discord, надіслані через інструмент повідомлень, більше не спричиняють оманливого попередження про збій у відповідних ходах вихідного каналу message_tool_only. #94072 Пов’язано з #93875. Дякуємо @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • Групові розмови WhatsApp тепер надійніше зберігають правильний контекст повідомлення й групи під час повторних спроб, перепідключень і змін групи. #94338 Пов’язано з #7433. Дякуємо @mcaxtr, @octopuslabs-fl, @xialonglee.
  • Виправлено випадки, коли OpenClaw іноді відповідав на власні затримані відлуння iMessage, якщо зайві початкові символи заважали розпізнати надіслане повідомлення. #94442 Дякуємо @ly-wang19.
  • Користувачі Telegram Webhook можуть і далі отримувати DM і групові повідомлення під час коротких перезапусків каналу, перезавантажень конфігурації та циклів відновлення без тимчасових перерв у доставці повідомлень. #94506 Пов’язано з #90254. Дякуємо @obviyus, @travellingsoldier85, @xialonglee.
  • Gateway Matrix E2EE можуть залишатися онлайн під час тривалого використання замість поступово споживати пам’ять, доки збій не зупинить канали й роботу в процесі. #94942 Пов’язано з #90455. Дякуємо @xzh-icenter, @yar-sh.
  • Користувачі Telegram тепер бачать заплановану нативну реакцію замість витоку інструкцій або втраченої відповіді лише з реакцією, а успіх фіксується тільки після того, як Telegram її прийме. #94977 Пов’язано з #71140. Дякуємо @cuttingwater, @hugenshen.
  • Оновлення прогресу Telegram для команд, пошуків, оновлень і активності API тепер залишаються читабельними замість показу шумного HTML або рядків у стилі коду, з резервним звичайним текстом, коли Telegram не може розібрати форматування. #95007 Пов’язано з #95002.
  • Розмови Telegram, продовжені у WebChat, тепер показують одну відповідь асистента на хід і зберігають подальші відповіді в активній розмові замість дублювати відповіді або надсилати їх назад у Telegram. #95069 Пов’язано з #94930. Дякуємо @heichaowo.
  • Google Chat тепер приховує оманливі внутрішні банери про збій, коли результат інструмента безпечний, залишаючи користувачам завершену відповідь, а звичайний текст асистента залишається без змін. #95084 Пов’язано з #90684. Дякуємо @jailbirt, @studentzhou-svg.
  • Прив’язані багатoагентні розмови каналів тепер завантажують файли робочої області для налаштованого агента замість агента за замовчуванням, хоча раніше помилково розміщені розмови можуть початися заново в виправленому сховищі агента. #95118 Пов’язано з #92903. Дякуємо @849261680, @axjing.
  • Люди, які спільно використовують OpenClaw gateway, тепер можуть призначати різні моделі окремим контактам особистих повідомлень у підтримуваних чат-каналах, а наявні вибори моделей для груп і шаблонів і далі працюють як раніше. #95120 Пов’язано з #53638. Дякуємо @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram тепер показує, що OpenClaw усе ще працює під час коротких початкових попередніх переглядів або відповідей у режимі прогресу, замість залишати чат мовчазним до надходження фінального повідомлення. #95183 Пов’язано з #95004. Дякуємо @obviyus.
  • Користувачі й оператори Matrix тепер отримують зрозумілий збій, коли homeserver надсилає завелику або завислу відповідь, замість того щоб OpenClaw продовжував її буферизувати й ризикував необмеженим використанням пам’яті. #95240 Дякуємо @alix-007.
  • Виправлено затримані або відсутні відповіді Telegram та інших каналів із чергою в розгортаннях у стилі Kubernetes з багатьма впровадженими змінними середовища, де відкриття бази даних черги могло призупинити gateway. #95278 Пов’язано з #94571. Дякуємо @kaka-srp.
  • Чати Telegram відновлюються після тайм-ауту одного завислого повідомлення, даючи змогу наступним повідомленням у тому самому чаті або темі дістатися агента без перезапуску gateway. #95299 Пов’язано з #95248. Дякуємо @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • Коли люди перемикаються між Telegram та іншим клієнтом OpenClaw у спільній особистій розмові, короткі відповіді Telegram тепер ідуть за останньою розмовою замість відповідати на старішу, не пов’язану з нею пропозицію Telegram. #95390 Пов’язано з #95378. Дякуємо @maiduy708, @mikasa0818, @obviyus.
  • Виправлено появу завершених повідомлень асистента двічі в Telegram, Discord, Slack та інших потокових чатах після відповіді з кількох повідомлень. #95432 Дякуємо @vincentkoc, @yetval.
  • Відповіді WhatsApp тепер залишаються прив’язаними до особистого або групового повідомлення, на яке відповідають, замість з’являтися як окреме повідомлення, що втрачає контекст розмови. #95483 Дякуємо @mcaxtr.
  • Відповіді Telegram із розширеним форматуванням тепер зберігають розділення абзаців, маркованих списків і рядків стану замість згортати багаторядковий вміст в один суцільний блок, без потреби змінювати конфігурацію. #95532 Пов’язано з #95409. Дякуємо @amknight.
  • Оператори Mattermost, які вмикають нативні команди зі слешем, тепер можуть використовувати /oc_queue безпосередньо в Mattermost, щоб налаштовувати чергу активних запусків, зокрема її режим, час debounce, ліміт і обробку відкидання. #95546 Дякуємо @amknight.
  • Раніше дозволені повідомлення й далі доходять до іменованих облікових записів після оновлень застарілих багатoоблікових каналів, зі збереженням успадкованих правил доступу до DM і груп у Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage та IRC. #95550 Дякуємо @amknight.
  • Користувачі Mattermost можуть продовжувати розмову в гілці без повторної згадки бота після його відповіді, і ця участь зберігається після перезапусків gateway, доки гілка не була неактивною сім днів. #95552 Дякуємо @amknight.
  • Вхідні повідомлення Telegram тепер швидко доходять до налаштованого сеансу OpenClaw замість залишатися без відповіді до наступного інтервалу опитування, перезапуску gateway або ручного втручання. #95577 Пов’язано з #86957. Дякуємо @freidrich-goldenflow, @liuwqgit.
  • Користувачі QQBot тепер отримують повні таблиці markdown, коли коректні розділювачі використовують один або два дефіси на стовпець, замість втрачати заголовок і всі рядки, крім останнього. #95637 Дякуємо @ly-wang19.
  • Користувачі Synology Chat тепер можуть отримувати відповіді агента, що тривають понад 120 секунд, якщо налаштований основний тайм-аут це дозволяє, замість того щоб канал відхиляв їх завчасно. #95707 Дякуємо @sahibzada-allahyar, @vincentkoc.
  • Cron-завдання для тем форуму Telegram тепер продовжують надсилати окремо налаштовані сповіщення про збої до призначеного місця, навіть коли основне оголошення використовує тему в тому самому чаті. #95794 Дякуємо @vincentkoc.
  • Виправлено групові відповіді WhatsApp, які могли цитувати старіше повідомлення OpenClaw замість повідомлення користувача, що їх спричинило, тож фінальні відповіді залишаються прив’язаними до потрібного повідомлення, коли ціль відповіді доступна, і не посилаються назад на застарілий контекст бота, коли її немає. #95914 Дякуємо @mcaxtr.
  • Користувачі WhatsApp можуть схвалювати або відхиляти запити реакцією без зависання запиту, коли WhatsApp по-різному ідентифікує той самий особистий чат, а групові схвалення залишаються прив’язаними до правильної групи й особи. #95935 Дякуємо @mcaxtr.
  • Обробка фінальних відповідей тепер використовує менше CPU, коли OpenClaw перевіряє, чи текст блоку вже було надіслано, без зміни того, яка відповідь доходить у чат або як пригнічується дубльований текст. #96087 Дякуємо @vincentkoc.
  • Результати схвалення Exec від зовнішніх каналових plugin тепер повертаються до каналу або DM, де команда була запущена, замість повернення до WebChat або зникнення після схвалення. #96140 Пов’язано з #96103. Дякуємо @lansenger-pm, @vincentkoc, @yetval.
  • Фінальна відповідь WhatsApp тепер залишається процитованою до подальшого повідомлення, яке користувач щойно надіслав у відповідь на старіше повідомлення OpenClaw, замість того щоб надходити без цитування або вказувати назад на старішу відповідь бота. #96220 Дякуємо @mcaxtr.
  • Боти Nextcloud Talk тепер ігнорують звичайні події спільного доступу до файлів і життєвого циклу, не записуючи їх як помилки бота й не створюючи ризику вимкнення доставки, водночас некоректно сформовані корисні навантаження чату й надалі повертають помилку. #96243 Пов’язано з #81566. Дякуємо @arkyu2077, @rafaelmgbh, @vincentkoc.
  • Відповіді та доставка інструментів повідомлень у каналах Mattermost тепер використовують настанови для каналів і гілок, оскільки агент ідентифікує ці розмови як канали, а не групові чати, тоді як наявна поведінка групових чатів залишається незмінною. #96244 Пов’язано з #95645. Дякуємо @arkyu2077, @iloveleon19, @vincentkoc.
  • Інтеграції каналів MCP тепер утримують списки розмов, читання повідомлень, опитування подій і очікування в передбачуваних межах, навіть коли клієнт запитує надмірні ліміти або таймаути. a39e548 Дякуємо @vincentkoc.
  • Тривалі потокові автовідповіді з меншою ймовірністю зупиняються зарано або перериваються неузгоджено, коли налаштовано незвично великий таймаут. 6c85b90 Дякуємо @vincentkoc.
  • Перебіг у каналі тепер показує повторний статус, коли робота справді повертається до нього після іншого оновлення, замість приховувати корисний контекст як дублікат. 8a75c4d
  • Завершені відповіді в каналах більше не отримують пізні сповіщення про перебіг, що запобігає появі застарілого тексту стану після завершення відповіді. a594d2c Дякуємо @vincentkoc.
  • Під час потокових відповідей у каналах повідомлення про перебіг тепер і надалі показують найновіший стан, замість застрягати на старішому оновленні. e114001 Дякуємо @vincentkoc.
  • Примусові скидання Matrix тепер обробляють недоступне сховище секретів без помилки виконання, трактуючи доступ до відновлення як недоступний, щоб шлях скидання міг безпечно продовжитися. 5c5a8a4 Дякуємо @vincentkoc.
  • Налаштовані канали тепер залишаються видимими в openclaw channels status --json, водночас заплановані оголошення відхиляють застарілі записи, для доставки яких немає активного plugin. a641c0d
  • Голосові розмови Discord тепер підтримують безперервний рух послідовних відповідей асистента, тож відповідь у черзі відтворюється після закриття попереднього аудіопотоку, а не застрягає. 88b64e4 Дякуємо @vincentkoc.
  • Попередні перегляди перебігу Discord з меншою ймовірністю зупиняються перед фінальними редагуваннями, коли відповідь агента вже почала надходити. 86ea382
  • Чати більше не показують зайвий текст NO_REPLY, коли асистент має намір мовчати, водночас легітимні медіавідповіді й надалі надходять без заповнювача. 96c6f80
  • Потокові відповіді Telegram тепер показують кожен заголовок перебігу один раз, завдяки чому оновлення інструментів і пошуку легше переглядати. 013e33c Дякуємо @vincentkoc.
  • Повідомлення Telegram, що застрягають після тривалого завдання, збою або перезапуску Gateway, тепер автоматично відновлюють обробку, тож пізніші повідомлення більше не чекають мовчки й не потребують від операторів ручного ремонту черги. #97543 Дякуємо @romneyda, @vincentkoc.

Відновлення провайдера й моделі

Вибір моделі і налаштування тепер відновлюються зрозуміліше, коли щось іде не так із каталогами, обліковими даними, потоками, тайм-аутами, compaction або резервними варіантами. Зачеплені конфігурації OpenAI, OpenRouter і OpenCode Go тепер повідомляють про збої або відновлюються після них послідовніше, замість залишати користувачів із застарілим вибором чи завислим запитом.

Подальші виправлення для швидкого режиму покращують його поведінку в зачеплених шляхах провайдера й резервних варіантів; сам автоматичний швидкий режим не є новим у цьому випуску.

Джерела та учасники
  • Перетворення тексту на мовлення та голосові нотатки MiniMax тепер рідше завершуються помилкою, бо OpenClaw явно запитує аудіоформат, який може декодувати, замість покладатися на типові налаштування провайдера. #73079 Дякуємо @efe-arv.
  • Оператори Gateway знову можуть бачити провайдера, модель, статус запиту й деталі часу виконання у звичайних журналах, що спрощує діагностику проблем із маршрутизацією моделей і транспортом без увімкнення додаткового налагоджувального журналювання. #89648 Пов’язано з #89300. Дякуємо @enominera, @xiaobao-k8s.
  • Моделі, доступні через Google, Mistral, OpenAI Responses, Azure OpenAI Responses і ChatGPT/Codex Responses, тепер отримують чисті системні інструкції без витоку внутрішнього маркера межі кешу OpenClaw у prompt. #89716 Дякуємо @enominera, @masatohoshino.
  • Виклики інструментів Cron із моделями Gemini через OpenAI-сумісних провайдерів тепер виконуються без відхилень схеми провайдера через nullable-поля. #91559 Пов’язано з #91542. Дякуємо @pick-cat, @qiukui666.
  • Ідентифікатори моделей із префіксом провайдера тепер дотримуються налаштованих політик середовища виконання агента та псевдонімів CLI, а не неочікувано повертаються до типового середовища виконання OpenClaw. #91724 Дякуємо @vincentkoc, @yu-xin-c.
  • Список чату /models та інші шляхи вибору моделей або провайдерів з урахуванням плагінів тепер відповідають швидко, а не зависають на кілька секунд і не споживають ядро CPU через повторні сканування налаштувань, водночас зміни плагінів і далі оновлюються нормально. #93356 Дякуємо @obuchowski.
  • Користувачі розміщеного Ollama Cloud можуть після перезапуску зберігати лише явно налаштовані моделі, без повторного додавання повного спільного каталогу, тоді як автоматичне виявлення й далі працює для локальних і самостійно розгорнутих серверів Ollama. #93956 Дякуємо @jason-allen-oneal.
  • Завдання Cron тепер можуть повторити спробу або перемкнутися на налаштовану резервну модель, коли локальний провайдер повертає загальну помилку LLM request failed., замість завершення з помилкою без використання резервної моделі. #94062 Пов’язано з #93931. Дякуємо @hugenshen.
  • Прострочені токени провайдера більше не ховають корисні журнали оператора під повторюваними попередженнями про резервний шлях, водночас перше попередження та подальші зведення дублікатів залишаються доступними для діагностики. #94233 Пов’язано з #56979. Дякуємо @goutamadwant, @yanan1991.
  • Google Gemini 3.5 Flash тепер можна вибрати з повним контекстним вікном на 1 048 576 токенів, уникаючи помилок відсутньої моделі та зайвих відхилень через розмір prompt. #94726 Пов’язано з #94723. Дякуємо @ajwan8998, @anguslogan01, @kevinat.
  • Дочірні сеанси Dashboard тепер узгоджено обробляють дозволені варіанти моделей із префіксом провайдера та надають точні поради з відновлення, коли збережений стан моделі застарів. #94752 Пов’язано з #94713. Дякуємо @gr4via.
  • Користувачі Claude CLI більше не отримують обіцянок оновлень про завершення, які можуть так і не надійти, бо OpenClaw тепер блокує непідтримувану фонову роботу нативного середовища до того, як вона може залишити прогрес у підвішеному стані. #95008 Дякуємо @anagnorisis2peripeteia.
  • OpenClaw тепер відхиляє надмірно великі каталоги провайдера або JSON-відповіді з чіткою помилкою до буферизації всієї відповіді в пам’яті. #95218 Дякуємо @alix-007.
  • Користувачі OpenRouter тепер можуть вибирати й запускати оголошені короткі ідентифікатори моделей DeepSeek V4 без помилок запитів model_not_found через те, що OpenClaw надсилав дубльований префікс провайдера. #95268 Пов’язано з #95198. Дякуємо @daniel-alejandro-t, @darren2030.
  • З /reasoning on DeepSeek-подібні OpenAI-сумісні моделі тепер показують фінальну відповідь окремо від міркування, а не вбудовують її в блок міркування, без потреби змінювати конфігурацію. #95283 Пов’язано з #95280. Дякуємо @marvinthebored, @vincentkoc, @zengwen-dt.
  • Коли підписка Codex досягає ліміту використання, OpenClaw тепер переходить до налаштованих резервних моделей замість зупинки на невдалому результаті, і не повторює запуски, які вже створили видимий вивід. #95400 Дякуємо @jason-allen-oneal, @sallyom.
  • Користувачі LM Studio тепер можуть запускати квантизовані або багатоваріантні локальні моделі без хибних помилок ходу асистента чи фантомних записів моделей із суфіксами, спричинених невідповідними ключами моделей. #95401 Дякуємо @monkeyleet.
  • Запуски вбудованих агентів на базі Google тепер припиняють читати надмірно великі або нескінченні відповіді кешу prompt до того, як вони можуть вичерпати пам’ять або залишити запуск у підвішеному стані. #95417 Дякуємо @alix-007.
  • Сканування моделей OpenRouter тепер безпечно завершується помилкою для надмірно великих або некоректних каталогів, замість ризику надмірного використання пам’яті, що може дестабілізувати OpenClaw. #95418 Дякуємо @alix-007.
  • Налаштування OpenRouter тепер відхиляють надмірно великі каталоги моделей до того, як вони можуть вичерпати пам’ять OpenClaw, без кешування або негайного повторного отримання невдалої відповіді. #95420 Дякуємо @alix-007, @sallyom.
  • Налаштовані резервні моделі тепер можуть відповідати, коли в Claude CLI закінчуються кредити або стається загальний збій runner, замість залишати користувачам повідомлення про помилку як фінальну відповідь. #95508 Пов’язано з #95489. Дякуємо @mikasa0818, @riazrahaman, @sallyom.
  • Вебпошуки на базі Gemini з freshness: "day" або pd тепер завершуються успішно замість помилки провайдера 400, тоді як ширші варіанти свіжості та явні діапазони дат зберігають суворішу фільтрацію. #95682 Дякуємо @sunjae-k, @vincentkoc.
  • Подальші відповіді від моделей міркування xAI, таких як Grok Composer, тепер надійніше зберігають попередній контекст міркувань, навіть коли налаштовуване зусилля міркування не підтримується. #95686 Дякуємо @fuller-stack-dev, @geraint0923.
  • Користувачі Vercel AI Gateway тепер можуть запускати моделі, вибрані з актуального каталогу, зокрема ідентифікатори моделей, доступних лише наживо, яких немає у вбудованому списку OpenClaw. #95710 Дякуємо @vincentkoc.
  • Виправлено ситуації, коли провайдери, визначені в маніфесті, перетворювали коректні ідентифікатори моделей на некоректні, якщо записи stripPrefixes містили зайві пробіли або відрізнялися регістром, тож оператори й автори плагінів отримують потрібну модель провайдера. #95744 Пов’язано з #95743. Дякуємо @parveshsaini.
  • Початкове налаштування тепер відкриває запит облікових даних для щойно встановленого зовнішнього провайдера замість виглядати так, ніби зациклилося, і залишати вибраним OpenAI. #95792 Пов’язано з #95765.
  • Надмірно великі або завислі каталоги провайдера тепер швидко завершуються з чіткою помилкою замість зависання OpenClaw або споживання необмеженої пам’яті, водночас звичайні каталоги й далі завантажуються. #95827 Дякуємо @alix-007.
  • Користувачі Xiaomi Token Plan тепер можуть використовувати до 128K вихідних токенів із mimo-v2.5 і mimo-v2.5-pro замість зупинки на застарілому ліміті 32 000 токенів. #95934 Дякуємо @idootop.
  • Відповіді моделей із великою кількістю інструментів можуть транслюватися з меншими накладними витратами, тоді як повторювані ідентифікатори викликів інструментів і зашифровані деталі міркування залишаються зіставленими з правильним викликом у Google та OpenAI-сумісних провайдерів. #95957 Дякуємо @vincentkoc.
  • Облік використання токенів став надійнішим для користувачів вбудованого ACPX, бо OpenClaw тепер типово включає виправлення збереження стану з ACPX 0.11.2 без окремого перевизначення пакета або ручного оновлення клієнта. #96124 Дякуємо @vincentkoc.
  • Користувачі Ollama Cloud тепер можуть знаходити й вибирати glm-5.2:cloud з контекстним вікном на 1 000 000 токенів, підтримкою міркування та інструментів, навіть коли його немає в публічному списку моделей. 11484f8
  • Запити MiniMax на розуміння зображень більше не завершуються помилкою до надсилання провайдеру, коли тайм-аут дорівнює нулю, є від’ємним або надзвичайно великим; некоректні значення тепер використовують звичайне або безпечне максимальне очікування. 4b6182e Дякуємо @vincentkoc.
  • Запуски Codex тепер дотримуються поточного вибору швидкого режиму замість переносити старий рівень швидкості, а рядок стану чітко показує, коли швидкий режим є автоматичним. 77012f9 Дякуємо @vincentkoc.
  • Розмови на базі Codex тепер повертаються до звичайної маршрутизації після очищення автоматичного швидкого режиму, запобігаючи повторному використанню застарілого рівня пріоритету в подальших ходах або змінах моделі. 8afc1f7
  • Резервні запуски агентів тепер дотримуються налаштованого автоматичного порога швидкого режиму кожної моделі, навіть коли швидкий режим перевизначено для запуску, узгоджуючи резервну поведінку з політикою вибраної моделі. efd3172
  • Повторні спроби перемикання моделі наживо тепер зберігають початковий поріг швидкого режиму для довготривалих сеансів, тоді як явний швидкий режим уникає оманливих повідомлень про прогрес автоматичного порога. d990115 Дякуємо @vincentkoc.
  • Запуски вбудованих агентів тепер стабільно зберігають роботу автоматичного швидкого режиму через повторні спроби й оновлення прогресу, не плутаючи його з вибраним вручну налаштуванням швидкого режиму. cf1b6fe Дякуємо @vincentkoc.
  • Запуски у швидкому режимі тепер зберігають своє налаштування швидкості під час повторних спроб із резервною моделлю та показують налаштований автоматичний поріг у статусі, уникаючи неузгодженої поведінки повторних спроб і некорисної загальної мітки. aa3797c Дякуємо @vincentkoc.
  • Відповіді агентів і заплановані запуски Cron тепер надійніше обробляють повторні спроби резервного швидкого режиму, зберігаючи стан, потрібний для коректного завершення фінальної спроби або звітування про прогрес. 14e448e Дякуємо @vincentkoc.
  • Користувачі більше не бачать сповіщення про скидання швидкого режиму, поки ще виконуються спроби резервної моделі; воно з’являється лише тоді, коли запуск доходить до фінальної резервної спроби. 6eb72a8
  • Користувачі й оператори тепер отримують зрозумілішу обробку ситуації, коли налаштована live-модель стає недоступною, бо OpenClaw розпізнає відповідь провайдера "selected model was not found" як помилку model-not-found, а не загальну помилку. 2405d02 Дякуємо @vincentkoc.
  • Qwen і vLLM тепер послідовно зберігають наявні налаштування chat-template, коли thinking увімкнено або вимкнено, а провайдерські plugins можуть використовувати той самий протестований helper. 2ba9d6e Дякуємо @vincentkoc.
  • OpenAI-сумісні проксі-провайдери можуть послідовніше обробляти рівні thinking і застарілі поля reasoning_effort, а розробники plugins і супроводжувачі провайдерів використовують один задокументований helper нормалізації в OpenRouter, Kilocode та SDK. 35bafea
  • Browser- і Vite-збірки тепер можуть завантажувати провайдер OpenAI ChatGPT Responses без server-only залежності, яка ламає bundle, водночас помилки WebSocket і надалі відображаються звичайним чином. 8c8eb86 Дякуємо @vincentkoc.
  • Сканування моделей OpenRouter тепер приймає ті самі більші валідні каталоги, що й runtime discovery, але й надалі відхиляє завеликі відповіді до того, як вони зможуть спожити необмежену пам’ять. ad3b2f4 Дякуємо @vincentkoc.
  • Користувачі OpenAI Responses, зокрема зачеплені конфігурації Bedrock Mantle GPT-5.x reasoning, тепер отримують одну чисту фінальну відповідь з узгодженими збереженими transcript і replay context замість десятків повторюваних кумулятивних копій. #92399 Пов’язано з #91959. Дякуємо @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
  • Заплановані завдання та ізольовані сесії, що використовують моделі opencode-go, тепер переводять завислі запити в налаштовану обробку timeout або fallback замість того, щоб зависати на хвилини й завершуватися загальною помилкою LLM request failed. #93965 Пов’язано з #93610. Дякуємо @forceconstant, @zhangguiping-xydt.
  • Після зміни моделі за замовчуванням запуск нової channel-сесії через /new або /reset тепер використовує нове значення за замовчуванням замість тихого повторного використання попередньої кешованої моделі, тоді як явні перевизначення /model лишаються незмінними. #77339 Пов’язано з #77322. Дякуємо @mjamiv, @zaynl.
  • За HTTP- або HTTPS-проксі використання Codex/OpenAI і перевірки квот у openclaw status --usage --json та Control UI тепер отримують usage windows замість того, щоб завершуватися помилкою, коли chatgpt.com недоступний напряму. #93943 Пов’язано з #78714. Дякуємо @tnzgit, @turbotheturtle.
  • /status тепер тримає активну модель і спосіб очистити закріплений вибір в одному компактному рядку, тож користувачі Discord та інших чатів можуть переглядати статус моделі без багаторядкового пояснення. #95797 Дякуємо @solvely-colin.
  • Потокові відповіді Anthropic тепер зберігають перемежовані оновлення тексту, thinking і tool-call прив’язаними до правильного блока відповіді замість того, щоб змішувати їх, коли одночасно активні кілька блоків. #96013 Дякуємо @vincentkoc.

Безперервність сеансів, пам’яті та довіри

Сеанси, Compaction, пам’ять і пам’ять на основі QMD послідовніше зберігають задуману розмову та корисний контекст під час тривалої роботи, повторних підключень, оновлень і відновлення транскриптів. Пошук інструментів також працює надійніше, коли агентам потрібно відновити правильний контекст або можливість.

Зашифроване відновлення Matrix безпечно зупиняється, коли неможливо перевірити необхідний стан ключів. Політики інструментів, затвердження і обробка секретів залишаються прив’язаними до потрібного стану runtime, а дії з підвищеним ризиком залишаються вимкненими, якщо їх явно не ввімкнено.

Джерела та учасники
  • Розмови агентів, яких це стосується та які використовують OpenAI Responses, тепер можуть відновлюватися й далі відповідати після того, як видима відповідь каналу залишає їхню збережену історію неповною, замість того щоб кожен наступний хід завершувався помилкою ще до появи відповіді. #84708 Дякуємо @anyech.
  • Коли агент на базі Codex створює незвично великий вивід інструмента, збережені та відтворені розмови тепер утримують його текст у межах звичайного ліміту розміру, залишаючи нетекстовий вміст без змін. #87912 Дякуємо @adrianip0204.
  • Розмови в Control UI тепер залишаються видимими й продовжуються в тому самому сеансі після сну, розриву мережі або повторного підключення Gateway, замість того щоб зникати під час надсилання наступного повідомлення. #89017 Пов’язано з #87700. Дякуємо @zhangguiping-xydt, @asicoe.
  • Вбудовані інтеграції Codex і Copilot тепер утримують дзеркальну історію чату й оновлення транскриптів прив’язаними до правильного сеансу OpenClaw у міру розвитку сховища, а наявні активні транскрипти на файловій основі продовжують працювати під час міграції. #89518 Дякуємо @jalehman.
  • Статус поточного сеансу WebChat тепер відповідає розмові, яку ви фактично використовуєте, тож ідентичність сеансу, рівень мислення, контекст токенів і дані про вартість більше не беруться з резервного сеансу main. #89800 Пов’язано з #89773. Дякуємо @killo3967, @sweetcornna.
  • Ваша розмова з меншою ймовірністю втрачатиме контекст після натискання stop під час автоматичної Compaction, оскільки запит Compaction тепер також скасовується. #89886 Пов’язано з #89868. Дякуємо @lykeion-dev, @openperf, @vincentkoc.
  • Коли міжагентний доступ до сеансів заблоковано, OpenClaw тепер перелічує всі потрібні налаштування видимості, взаємодії між агентами та списку дозволених, допомагаючи операторам виправити конфігурацію політик замість шукати неіснуючий збій агента. #90489 Пов’язано з #90443. Дякуємо @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
  • openclaw memory status тепер показує активну легку фазу або фазу REM Dreaming замість помилкового повідомлення Dreaming: off, тож оператори можуть бачити, що чинні конфігурації пам’яті ввімкнено. #93113 Пов’язано з #67868. Дякуємо @agentarclab, @mrossit.
  • Пошуки пам’яті QMD, у яких вичерпано час очікування, тепер зупиняють свою фонову роботу, коли агент рухається далі, не даючи покинутим процесам і надалі споживати CPU та пам’ять. #93394 Дякуємо @alix-007.
  • Повторювані інструкції, надіслані після Compaction, тепер залишаються в розмові, запобігаючи втраченим ходам, осиротілим відповідям і некоректній історії, яку деякі провайдери відхиляють. #94328 Дякуємо @vincentkoc, @yetval.
  • Звіт Stale Pages у Memory Wiki тепер виключає довговічні сторінки концептів і синтезу з попереджень про свіжість, зосереджуючи увагу на сторінках джерел і сутностей, які справді можуть потребувати перегляду. #94369 Дякуємо @sunnyshu0925, @vincentkoc.
  • Довгі вбудовані запуски з нещодавнім прогресом тепер з меншою ймовірністю перериваються відновленням застарілого сеансу, тоді як справді завислі запуски все ще можна очищати, щоб робота в черзі продовжувалася. #94701 Дякуємо @imadal1n, @mrclawfield.
  • Пошук пам’яті Ollama тепер поважає налаштовану меншу розмірність embedding і зберігає індекси для різних розмірностей окремо, уникаючи змішування несумісних векторів. #94811 Дякуємо @mushuiyu886.
  • Пошуки пам’яті й цільові оновлення тепер залишаються підключеними до правильного сеансу OpenClaw навіть тоді, коли імена файлів транскриптів змінюються або експорти QMD використовують іншу назву. #95087 Дякуємо @jalehman.
  • Довгі розмови зі знімками екрана або іншими зображеннями тепер послідовніше зберігають безперервність, коли OpenClaw звільняє місце для нових повідомлень, замість того щоб знову й знову заповнюватися, не просуваючи збережену розмову вперед. #95128 Дякуємо @yetval.
  • Користувачі Windows тепер можуть запускати індексацію й пошук пам’яті на базі QMD через налаштовані абсолютні шляхи memory.qmd.command, включно з розташуваннями з літерами дисків і UNC, без того щоб OpenClaw видаляв розділювачі шляху перед запуском. #95274 Пов’язано з #92302. Дякуємо @ardooken, @ly85206559.
  • Нижні колонтитули використання, вибрані через /usage full або /usage tokens, тепер залишаються видимими після щоденного або неактивного перекидання сеансу, тож користувачам не потрібно вмикати їх знову. #95322 Дякуємо @litang9.
  • Подальші відповіді, реакції, повідомлення в гілках і перевірки статусу залишаються з чатом, якому вони належать, після активності webchat або системи, тоді як справжні перемикання каналів і надалі очищають застарілі дані маршрутизації. #95467 Дякуємо @yetval.
  • Довгі основні розмови тепер зберігають попередній контекст, коли користувачі повертаються після нічної паузи або відкладеного продовження, замість того щоб непомітно починатися заново після інакше нормального завершення. #95472 Дякуємо @xydt-tanshanshan.
  • Люди з великими історіями сеансів можуть перелічувати, переглядати й знаходити сеанси без багатосекундних зависань, а старі ключі сеансів зі змішаним регістром усе ще мігруються під час запуску. #95699 Дякуємо @jalehman, @jzakirov.
  • Виправлено випадки, коли доставлені відповіді інколи зберігалися в неправильній історії розмови або пропускалися в ній, коли оператори використовують власний або окремий для агента session.store, що покращує безперервність і придатність до аудиту для потрібного сеансу. #95782 Пов’язано з #95781. Дякуємо @youngting520.
  • Збережені підсумки пам’яті сеансів тепер не містять сирих токенів моделі, блоків викликів інструментів, медіаплейсхолдерів, тегів ролей і застарілих маркерів NO_REPLY, щоб майбутні розмови зберігали корисний контекст. #95791 Дякуємо @sweetsophia, @vincentkoc, @yb0y.
  • Довгі сеанси OpenAI, що використовують OAuth Codex/ChatGPT, тепер можуть виконувати Compaction без окремого API-ключа, незалежно від того, чи /compact запущено вручну, чи автоматично. #95831 Пов’язано з #95693. Дякуємо @sallyom, @yui-tien.
  • Довгі сеанси з великою кількістю інструментів тепер стискають надмірно великі розмови через Compaction, замість того щоб застрягати, коли великий результат інструмента з’являється наприкінці. #95860 Пов’язано з #78478. Дякуємо @jw8957, @wzhgba, @yetval.
  • Коли memory_search недоступний через те, що середовище виконання Node не має node:sqlite, OpenClaw тепер спрямовує користувачів до сумісного середовища виконання замість вести їх через непов’язане усунення проблем із провайдером embedding. #95916 Дякуємо @rrrrrredy, @vincentkoc.
  • Розробники й оператори, які переглядають стиснений через Compaction сеанс Copilot, тепер отримують його підсумок, кількість токенів до й після, а також деталі сеансу замість неповного результату. #96049 Дякуємо @vincentkoc.
  • Команди /stop і abort тепер продовжують швидко зупиняти активні запуски, очищати подальші запити в черзі та завершувати пов’язаних підагентів навіть тоді, коли ключі сеансів потрібно канонізувати або метадані abort не вдається зберегти. #96201 Дякуємо @jalehman.
  • Оновлення Voice Wake тепер зберігають працездатність наявних тригерних фраз і правил маршрутизації, коли OpenClaw переносить їх із вилучених файлів налаштувань до спільної бази даних стану. bdf81a8
  • Оновлення зі старіших схем стану OpenClaw тепер зберігають сповіщення про оновлення, обмеження частоти перевірок, записи доступних версій та історію спроб автоматичного оновлення, коли цей стан переноситься до SQLite. eb00d49 Дякуємо @vincentkoc.
  • Розмови каналів Plugin надійніше зберігають потрібний сеанс під час запуску, перевірок doctor і виправлень стану, а старі записи прив’язок мігруються до спільної бази даних OpenClaw. 9f888d9
  • Синхронізація сеансів на базі пам’яті у Windows тепер продовжує використовувати потрібний файл транскрипту навіть тоді, коли форматування шляху відрізняється. b3b5b08 Дякуємо @vincentkoc.
  • Вбудовані запуски агентів із відсутнім або порожнім ключем сеансу тепер залишаються прикріпленими до потрібного сеансу замість проходити через непослідовну маршрутизацію сеансів. 911f853 Дякуємо @vincentkoc.
  • Коли модель вгадує неправильну назву інструмента, Tool Search і Code Mode тепер показують, як знайти та повторити спробу з правильним інструментом, зменшуючи ризик того, що довгі сеанси застрягнуть або втратять довговічну пам’ять під час Compaction. #93374 Пов’язано з #92273. Дякуємо @mushuiyu886, @poison, @vincentkoc.
  • Виправлено зникнення відповідей асистента з webchat, Control UI, Feishu та інших вбудованих розмов після Compaction, завдяки чому оновлені чати залишаються читабельними, а подальші запити відокремленими. #95484 Пов’язано з #76729. Дякуємо @maweibin, @njuboy11, @vincentkoc.
  • Функції пам’яті OpenClaw тепер узгоджують покриття активних, скинутих і видалених транскриптів із налаштованими сховищами сеансів та власністю агентів, зменшуючи ймовірність того, що Dreaming, експорти QMD, індексація й синхронізація пропустять або неправильно прив’яжуть історію розмов. #96162 Дякуємо @jalehman.
  • Налаштування TLS для Gateway тепер чітко відхиляє порожні шляхи до сертифіката або ключа або використовує стандартні значення OpenClaw, уникаючи заплутаних збоїв запуску й генерації сертифікатів та водночас зберігаючи чинні шляхи. #94054 Дякуємо @miorbnli.
  • Налаштовані політики Plugin продовжують блокувати або переписувати чутливі виклики інструментів після змін реєстру Gateway, перезавантажень або пізнішої ініціалізації хуків, замість того щоб непомітно пропускатися. #94545 Дякуємо @jesse-merhi.
  • Мобільні оператори з operator.approvals тепер можуть бачити й обробляти exec-схвалення, запущені з чату, на пристрої iOS, який розпочав запит, зокрема коли застосунок відкритий, не покладаючись лише на push-сповіщення. #95175 Дякуємо @joshavant.
  • Користувачі Control UI тепер отримують виправлений випуск DOMPurify, що зменшує вразливість до проблеми sanitizer GHSA-cmwh-pvxp-8882 без зміни поведінки інтерфейсу. #95691 Дякуємо @vincentkoc.
  • Схвалення "Always allow" для прив’язок розмов Plugin тепер переносяться зі старого файла налаштувань і з меншою ймовірністю губляться або перезаписуються, коли працює кілька процесів OpenClaw. ae41b00 Дякуємо @vincentkoc.
  • Користувачі Matrix тепер бачать, що активний ключ відновлення потрібен перед примусовим скиданням перехресного підписування, запобігаючи ситуації, коли друге скидання робить відновлення шифрування та резервні копії ключів кімнат непридатними до використання. #95720 Пов’язано з #78396. Дякуємо @jteddy, @vincentkoc, @xialonglee.
  • Картки стану memory-wiki та синхронізація джерел через міст тепер рідше зазнають збоїв під час одночасного перезаписування сторінок, оскільки OpenClaw тепер повторює спробу в разі тимчасової невідповідності шляху, водночас і далі зупиняючи небезпечні або сталі записи у файлову систему. #94443 Пов’язано з #92134. Дякуємо @cknzraposo, @zengwen-dt.
  • Виправлено відновлення нещодавнього сеансу, яке для користувачів із довгими шляхами робочого простору відкривало нову розмову замість повернення до наявного транскрипту. #94578 Пов’язано з #94577. Дякуємо @rohitjavvadi, @vincentkoc.
  • Memory Wiki тепер зберігає написані користувачем нотатки без змін, коли наявну сторінку джерела повторно імпортують або синхронізують, водночас і далі оновлюючи згенерований вміст. #95614 Дякуємо @yetval.
  • Виправлено ситуацію, коли Memory Wiki багаторазово копіювала власні згенеровані сторінки джерел назад у себе, якщо її сховище розміщене всередині папки пам’яті робочого простору, що дозволяє уникнути дубльованих файлів, повторного очищення та зайвого зростання індексу пам’яті. #95666 Пов’язано з #95657. Дякуємо @johannes0402, @turbotheturtle, @vincentkoc.
  • Для операторів, які використовують Active Memory з memory-core Dreaming, нічні завдання Dreaming більше не запускають зайву роботу з пригадування та не досягають тайм-аутів у 45 секунд, тоді як звичайні вебчати й надалі отримують пригадування з пам’яті. #95721 Пов’язано з #78500. Дякуємо @vincentkoc, @vishutdhar, @xialonglee.
  • Сеанси агентів із великою кількістю викликів інструментів виправляють результати, що надійшли не за порядком, із меншою кількістю повторної роботи, водночас зберігаючи кожен результат пов’язаним із правильним викликом інструмента. #96014 Дякуємо @vincentkoc.
  • Робота з пам’яттю на базі qmd у Windows тепер зупиняє всі пов’язані процеси після перевірок доступності та тайм-аутів команд, не даючи дочірнім процесам qmd продовжувати роботу у фоновому режимі. 830691b
  • Довірені джерела пакетів OpenClaw тепер відхиляють схожі сусідні шляхи, тож довіра до /artifactory/openclaw більше не допускає також такі шляхи, як /artifactory/openclaw-malicious. 12c34fc Дякуємо @vincentkoc.

Режим ретрансляції маршрутизатора Slack

Режим ретрансляції маршрутизатора Slack дає змогу керованим або багатошлюзовим розгортанням централізувати вхідний трафік Slack, тоді як правильний Gateway OpenClaw і далі обробляє згадки, прив’язку до тредів і відповіді.

Джерела та учасники
  • Керовані розгортання Slack тепер можуть використовувати центральний маршрутизатор, щоб надсилати згадки та поточні треди до правильного Gateway OpenClaw, водночас відповіді й далі з’являються через Slack. #94707 Дякуємо @pash-openai, @sjf-oa.

Міст пробудження Raft External Agent

Канал Raft і Plugin Raft тепер підтримують локальний CLI-міст пробудження, тож External Agents можуть пробуджувати OpenClaw для очікуваної роботи в робочому просторі, а оператори можуть перевіряти налаштування та стан підтримуваним способом.

Джерела та учасники
  • Оператори Raft External Agent тепер можуть пробудити агента OpenClaw, коли в робочому просторі є очікувана робота, через підтримуваний локальний CLI-міст із іменованими профілями та перевірками відсутніх передумов CLI. #95497 Дякуємо @vincentkoc.

Установлення та відновлення офіційних plugins

Керування plugins тепер обробляє більше офіційних інтеграцій через звичайні потоки встановлення та відновлення зовнішніх пакетів. Інвентар plugins і пов’язані перевірки налаштування дають користувачам зрозуміліші результати, коли пакет відсутній, несумісний або потребує перевстановлення.

Джерела та учасники
  • Коли plugins.allow використовує назву каналу або пакета замість справжнього id plugin, підказка під час запуску тепер визначає невідповідний запис і показує знайдені id plugins, потрібні для виправлення конфігурації. #68389 Пов’язано з #68352. Дякуємо @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy.
  • Попередження довіри до Plugin для першого або свіжого встановлення тепер містять готовий до копіювання приклад plugins.allow і команди для виведення списку або перевірки id plugins, щоб користувачі могли усунути попередження перед тим, як довіряти коду plugin або перевстановлювати його. #78105 Пов’язано з #68780. Дякуємо @jirboy, @pahuchi-joe.
  • Міграції Codex тепер працюють зі стандартними глобальними встановленнями plugins, бо openclaw migrate може знайти встановлений provider замість помилки Unknown migration provider. #89612 Пов’язано з #89609. Дякуємо @mugabuga, @zerone0x.
  • Установлення та оновлення plugins відновлюються після застарілих керованих OpenClaw прив’язок залежностей замість помилки npm EOVERRIDE, без подальшого зниження версій або видалення пакетів, які користувачі встановили явно, під час синхронізації. #91786 Пов’язано з #91772. Дякуємо @amknight, @mkdelta221.
  • Розробники channel plugins тепер можуть передавати нативні ідентифікатори відправника та розмови через hooks і вибрані exec-потоки, що дає інтеграціям точніше маршрутизування без порушення наявних полів відправника й чату. #91903 Дякуємо @lanzhi-lee, @vincentkoc.
  • Виявлення Plugin тепер повторює менше блокувальних перевірок файлової системи під час запуску, зменшуючи зайву роботу холодного старту для дерев bundled plugins, особливо на повільніших файлових системах Windows, без зміни поведінки виявлення bundles. #93919 Пов’язано з #76209. Дякуємо @ml12580, @shenhonglong456-ai.
  • Методи Plugin Gateway тепер працюють через openclaw gateway call після реєстрації, тож автори plugins можуть використовувати їх зі скриптів і cron-завдань замість помилки unknown method. #94154 Пов’язано з #94127. Дякуємо @brycemurray, @pick-cat, @vincentkoc.
  • Виявлення Skills у ClawHub і перевірки встановлення рідше зависають або аварійно завершують OpenClaw, бо надмірно великі або завислі відповіді marketplace тепер зупиняються до того, як можуть вичерпати пам’ять. #95226 Дякуємо @alix-007.
  • Закріплені офіційні plugins більше не залишаються на старому випуску, коли оператори виконують пораду з відновлення від openclaw doctor або глибокого стану Gateway після оновлення. #95541 Дякуємо @ooiuuii, @vincentkoc.
  • Керовані npm-оновлення plugins рідше ламають роботу на запущеному Gateway помилками відсутніх модулів, бо старіші файли plugin залишаються доступними, доки пізніший запуск Gateway не очистить їх. #95589 Дякуємо @ooiuuii, @vincentkoc.
  • Картки офіційних plugins для підтримуваних брендів тепер показують упізнавані піктограми в ClawHub та інших каталогах, а автори plugins можуть надавати artwork для marketplace через задокументоване поле маніфесту. #95845 Дякуємо @patrick-erichsen.
  • Піктограми офіційних plugins у ClawHub та інших каталогах більше не примусово приводяться до одного жорстко заданого кольору, що дає Simple Icons змогу використовувати стандартне artwork. #95987 Дякуємо @patrick-erichsen.
  • Користувачі Docker тепер мають офіційне дзеркало Docker Hub openclaw/openclaw поряд із GHCR, а версійні beta-випуски не зміщують стабільні aliases latest і main. #97122 Дякуємо @vincentkoc.
  • Git-встановлення OpenClaw тепер використовують закріплену в репозиторії версію pnpm навіть тоді, коли наявний інший глобальний pnpm або менеджер пакетів навколишнього проєкту, тож команди налаштування більше не виконуються в неправильному середовищі менеджера пакетів. bd74a62 Дякуємо @vincentkoc.
  • Запити карток Skills і оновлень ClawHub тепер завершуються або передбачувано вичерпують час очікування навіть тоді, коли отримують незвично велике значення timeout. 8cd0c11 Дякуємо @vincentkoc.
  • Користувачі Windows можуть завершувати встановлення з вихідного коду без блокування або сповільнення через крок налаштування llama.cpp, а інсталятор після цього відновлює їхнє наявне налаштування shell. ea9065b Дякуємо @vincentkoc.
  • Більше офіційних plugins каналів, providers і вебпошуку тепер можна встановити або відновити через звичайні зовнішні каталоги пакетів, і вони й далі розпізнаються за наявними обліковими даними. #95683 Дякуємо @vincentkoc.
  • Люди, які встановлюють або оновлюють офіційний channel plugin Yuanbao через довірений каталог OpenClaw, тепер отримують версію 2.15.0 з очікуваною перевіркою цілісності та підказками щодо відсутнього plugin, узгодженими з цим випуском. #94470 Дякуємо @jase-283.
  • Онбординг першого запуску тепер може встановити bundled skill gog через Homebrew без помилки через видалену формулу стороннього tap. #95019 Пов’язано з #95017. Дякуємо @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt.
  • Користувачі Canvas, Discord, Slack, Voice Call і WhatsApp зберігають ті самі підказки Skills із кожним установленим або bundled plugin, тоді як посилання на колишні кореневі шляхи skills/... потрібно перенести до відповідного каталогу plugin. #95664 Дякуємо @vincentkoc.
  • Перевірка Skills у ClawHub тепер приймає те саме посилання @owner/<slug>, яке використовується для встановлення та оновлень, тож користувачі можуть перевірити потрібного видавця без переходу на неоднозначний bare slug. #95992 Дякуємо @patrick-erichsen.
  • Попередження OpenClaw під час установлення щодо менеджера пакетів тепер правильно визначає npm, Yarn, Yarn Berry і launcher-и в стилі Corepack, уникаючи оманливих підказок, коли ці інструменти запускаються через альтернативні назви виконуваних файлів. 11a2e03 Дякуємо @vincentkoc.
  • Установлення з URL пакетів тепер обробляють надмірно великі download timeouts без помилки до того, як можна розв’язати доступні дані пакета. c310f8c
  • Розробники Plugin і CLI тепер бачать зрозуміліший підтримуваний API форматування команд, тоді як сполучення пристроїв, реєстрація node і підказки doctor і далі створюють ті самі shell-безпечні команди. 23b4f33
  • Користувачі Windows ARM64 тепер отримують відповідні ARM64-завантаження Node і MinGit під час запуску PowerShell-інсталятора через x64-емульований shell. fac091b Дякуємо @vincentkoc.
  • Стандартні встановлення OpenClaw більше не витрачають час на збирання опційної підтримки llama.cpp, уникаючи помилок native-build для користувачів, які її не вмикали. cc1b3a8 Дякуємо @vincentkoc.

Канали та обмін повідомленнями

Додаткові виправлення каналів

Додаткові виправлення Telegram і конфігурації каналів охоплюють вужчі проблеми доставки та налаштування.

Джерела та учасники
  • Ланцюжки відповідей Telegram зберігають кешовані відповіді прикріпленими після змін контексту замість помилки під час повторного використання цих кешованих відповідей. #82909 Дякуємо @lidge-jun.
  • Виправлено ситуацію, коли Discord відкидав усю довгу відповідь із fenced code blocks, якщо завершальний code fence опинявся поблизу ліміту повідомлення у 2 000 символів. #95661 Дякуємо @ly-wang19.
  • Оператори Slack тепер можуть зберігати tokens і signing secrets як підтримувані входи SecretRef, а читання, запис, allowlist і пошуки target, а також перевірки налаштування використовують розв’язані облікові дані замість відхилення або неправильного читання посилань. 7da955f Дякуємо @vincentkoc.
  • Перевірки можливостей каналів тепер повертають зрозумілий timeout, коли інтеграція перестає відповідати, не даючи діагностиці зависати в терміналі або автоматизованому запуску. 8ecdb97 Дякуємо @vincentkoc.

Gateway, безпека та довіра

Відновлення після перезапуску та готовності

Сигнали стану Gateway і діагностики тепер послідовніше узгоджуються з тим, чи OpenClaw справді готовий, перезапускається або не може продовжувати роботу. Запуски агентів, розпочаті через CLI, чистіше відновлюються після розривів з’єднання, завершення роботи, змін маршрутизації та невдалих умов запуску.

Джерела та учасники
  • Коли налаштований або явно вказаний віддалений Gateway повільний, але доступний, openclaw gateway probe --timeout ... тепер чекає запитаний тайм-аут, а не повідомляє, що він недоступний, після коротшого внутрішнього обмеження. #89859 Пов’язано з #65355. Дякуємо @hellocli, @mushuiyu886.
  • Тривалі або паралельні внутрішні запуски субагентів тепер уникають зайвої обробки попереднього перегляду наживо, тоді як видимі сеанси субагентів і далі показують живі оновлення та фінальні відповіді. #91906 Дякуємо @lanzhi-lee, @vincentkoc.
  • Розмови ACP, особливо потоки на базі Kiro, тепер продовжуються після першої відповіді, запускаючи новий сеанс, коли бекенд більше не може відновити старий. #93547 Пов’язано з #87830. Дякуємо @amersheeny, @chouzz.
  • Коли тиск на пам’ять у Linux завершує дочірню команду або сеанс, керовані systemd Gateway OpenClaw тепер продовжують працювати й підтримувати підключення каналів, одночасно повідомляючи про збій дочірнього процесу. #93585 Дякуємо @snowzlm.
  • Скасування запуску OpenClaw під час роботи інструмента тепер завершує його швидко, а не запускає ще один хід моделі чи залишає сеанс заблокованим. #94412 Дякуємо @szsip239, @vincentkoc.
  • Заплановані завдання OpenClaw, що використовують хмарні моделі, тепер за замовчуванням відновлюються після мовчазних завислих викликів моделі, допомагаючи запобігти накопиченню подальшої роботи cron, тоді як локальні або самостійно розміщені провайдери зберігають свою наявну поведінку тайм-аутів. #94445 Дякуємо @bek91.
  • Перевірки готовності Gateway тепер стають несправними під час drain-перезапуску, запобігаючи тому, щоб менеджери трафіку надсилали нову роботу до Gateway, який тимчасово відхиляє запити. #94915 Пов’язано з #78136. Дякуємо @markoub, @maxschachere, @vincentkoc.
  • Користувачі Mac можуть зберігати Gateway, керовані LaunchAgent, запущеними під час оновлень OpenClaw, замість повторюваних циклів аварійного завершення й перезапуску, коли старий runtime-код перетворення тексту все ще кешований. #95081 Пов’язано з #95057. Дякуємо @849261680, @yveslarose.
  • Розмови на базі Codex у TUI, WebChat і сумісних streaming API тепер показують відповіді під час їх написання, водночас акуратно замінюючи попередній текст, щоб фінальна відповідь не містила застарілих чернеток. #95404 Пов’язано з #95422. Дякуємо @agonza1, @vincentkoc.
  • Після перезапуску Gateway користувачі більше не бачать оманливого повідомлення про повторну спробу, коли OpenClaw уже відновлює перервану відповідь або повідомляє про фактичний збій відновлення, що зменшує непотрібні дубльовані спроби. #95431 Дякуємо @moeedahmed, @vincentkoc.
  • Тривалі сеанси агентів із великою кількістю інструментів тепер зберігають економію від кешу підказок у міру накопичення результатів, зменшуючи уникні затримки й витрати від повторного надсилання переписаної історії між ходами. #95624 Дякуємо @vincentkoc.
  • Перезапуски Gateway більше не залишають налаштованих агентів на базі Codex, Copilot або довірених Plugin тимчасово недоступними, а недовірені Plugin робочого простору й надалі заблоковані від самостійної активації. #95652 Дякуємо @vincentkoc.
  • Тривалі відповіді, насичені потоки інструментів, запити з великою кількістю зображень і пригадування з пам’яті тепер потребують менше CPU та файлової системи без змін у налаштуваннях чи робочому процесі. #95697 Дякуємо @vincentkoc.
  • Оператори знову можуть додавати або оновлювати заплановані оголошення для відомих каналів у конфігураціях без config, тоді як налаштовані середовища й надалі відхиляють вимкнені, застарілі, безвласні або невідомі призначення до доставки. #95754 Дякуємо @vincentkoc.
  • Користувачі macOS рідше бачитимуть хибний збій через конфлікт порту під час зупинки або оновлення керованого Gateway, оскільки OpenClaw коротко чекає, поки штатне завершення звільнить порт, і водночас повідомляє про конфлікти, що зберігаються. #95886 Дякуємо @fuller-stack-dev.
  • Агенти на базі Copilot тепер можуть ставити користувачам запитання й приймати відповідь через звичайний потік відповідей чату OpenClaw, тоді як компактні елементи керування пошуком інструментів і режимом коду уникають завантаження повного каталогу інструментів у сеанс. #96005 Дякуємо @vincentkoc.
  • Перезапуски Gateway у налаштуваннях systemd або контейнерів більше не залишають старі процеси адаптерів Codex або Claude, допомагаючи новим сеансам ACPX запускатися без багатохвилинних затримок на очищення після повторних перезапусків. #96032 Дякуємо @t2wei, @vincentkoc.
  • Сеанси на базі Copilot тепер показують оновлення плану під час виконання роботи, а їхні нативні дочірні завдання залишаються видимими до завершення або збою замість того, щоб зникати з подання завдань OpenClaw. #96062 Дякуємо @vincentkoc.
  • Підключені агенти, такі як OpenCode, тепер запускаються через OpenClaw навіть тоді, коли їхній harness не може вибрати запитану модель, тоді як справді непідтримувані вибори моделі й надалі повертають початкову помилку. #96068 Пов’язано з #95869. Дякуємо @sabatech-dev, @vincentkoc.
  • Plugin, що використовують heartbeat_prompt_contribution, тепер передають свій контекст, специфічний для Heartbeat, моделям, коли агенти працюють через harness-runtimes, такі як app-server Codex, без впливу на звичайні ходи користувача або Plugin, які не використовують hook. #96233 Дякуємо @azogheb, @vincentkoc.
  • Очищення Gateway у Windows і перевірки listener тепер послідовно обробляють дані командного рядка WMIC у UTF-16, зменшуючи невдалі або конфліктні ідентифікації запущеного процесу Gateway. 15c880a Дякуємо @vincentkoc.
  • Сеанси агентів із довгим контекстом і великою кількістю інструментів тепер стабільніше зберігають повторне використання кешу підказок у повторних ходах, не втрачаючи обмежень розміру для кожного результату, тоді як досвідчені оператори можуть налаштовувати більші ліміти результатів інструментів для моделей із великим контекстом без відхилення конфігурації. a60947f Дякуємо @vincentkoc.
  • Тривалі сеанси агентів із великою кількістю інструментів тепер рідше роздувають запити до моделі в міру накопичення виводу інструментів, тоді як повторні ходи зберігають стабільне повторне використання кешу підказок. 2f33999 Дякуємо @vincentkoc.
  • Перезапуски Gateway тепер використовують довговічну базу даних стану OpenClaw для передавання керування, тоді як застарілі, неправильно сформовані, з неправильним процесом або замінені запити відкидаються до того, як зможуть вплинути на перезапуск. 0ad48da
  • Стан Gateway, doctor і діагностика перезапуску тепер зберігають нещодавні деталі перезапуску в спільній базі даних стану OpenClaw, тоді як прострочені або неправильно сформовані записи все ще відкидаються. a39a3b7 Дякуємо @vincentkoc.
  • Перезапуски Gateway і оновлення керованих сервісів тепер зберігають правильне повідомлення продовження, уникають повторного використання застарілого стану передавання й послідовно позначають невдалі передавання оновлень. 514b336 Дякуємо @vincentkoc.
  • Агенти, запущені Gateway, більше не втрачають інструменти OpenClaw лише для власника під час завдань, таких як live-перевірки cron, тож авторизовані операції можуть використовувати потрібні інструменти з правильним контекстом запиту. c2ee9b0 Дякуємо @vincentkoc.
  • Неправильно сформовані запити перезапуску Gateway тепер чітко завершуються помилкою без планування перезапуску, запобігаючи тому, щоб погані або випадкові виклики інтеграцій несподівано перезапускали Gateway. 108d6d7 Дякуємо @vincentkoc.
  • Застарілі запити Node, поставлені в чергу Gateway, тепер автоматично прострочуються, тож стара робота з меншою ймовірністю затримуватиметься й впливатиме на подальшу активність. f6d432e
  • Робочі процеси Plugin рідше зависають або перевантажують Gateway, коли інтеграція запитує забагато історії сеансу субагента, оскільки кожне читання тепер обмежене безпечним лімітом. b66b450 Дякуємо @vincentkoc.
  • Описи зображень тепер послідовно обробляють надзвичайно великі налаштування тайм-ауту, обмежуючи їх безпечним runtime-лімітом замість ризику переповнення таймера. 88b21fc
  • Вбудовані сеанси агентів тепер надійно чекають, поки інший сеанс звільнить блокування файлу, навіть із надзвичайно великим тайм-аутом, замість ризику переповнення таймера. 4c736df Дякуємо @vincentkoc.
  • Команди в черзі з надзвичайно великими налаштуваннями тайм-ауту завдання тепер надійно завершуються за тайм-аутом, оскільки OpenClaw обмежує очікування безпечним максимумом runtime. 1f6ae32 Дякуємо @vincentkoc.
  • Виправлено те, що normalization-core відкривав неправильну точку входу для приведення рядків, а сеанси ACP показували застаріле значення швидкого режиму, тож інтеграції отримують потрібний API, а користувачі бачать фактично активний режим. 93ad397 Дякуємо @vincentkoc.
  • Швидкі автоматичні запуски тепер послідовніше доставляють фінальні відповіді, а обробка скидання прогресу обмежена автоматичним режимом, щоб не заважати відповідям або пересланим callback. 9e8ab08 Дякуємо @vincentkoc.
  • Сеанси агентів, що використовують OpenAI Responses, тепер відновлюють роботу на основі інструментів без збоїв або втрати прогресу, коли відтворена історія містить невідповідні запити й результати інструментів. b4bc1f2 Дякуємо @vincentkoc.
  • Завершені субагентські й QA-запуски Plugin більше не помилково повідомляються як збої, коли Gateway повертають альтернативні форми envelope завершення, що робить успішні передавання надійнішими для авторів Plugin і операторів. d1b268f Дякуємо @vincentkoc.
  • Виправлено випадки, коли завершені завдання субагентів іноді закінчувалися без оновлення, тож користувачі отримують результат або наступний крок батьківського агента. 68a1e00 Дякуємо @vincentkoc.

Віддалений результат і доставка медіа

Віддалені результати зображень і завершена робота субагентів тепер надійніше повертаються через активну розмову gateway, а не виглядають як такі, що завершилися помилкою або зникли.

Джерела й учасники
  • Згенеровані зображення з віддаленого app-server Codex тепер надходять як вкладення замість показу Media failed або повернення лише тексту після успішної генерації. #96212 Дякуємо @sjf-oa.
  • Коли субагент завершує роботу, його результат тепер надійніше доходить до активного батьківського запуску замість того, щоб виглядати мовчазним. 7fc4bbc Дякуємо @vincentkoc.

Клієнти та інтерфейси

Надсилання клієнтом і повторне підключення

WebChat і Control UI послідовніше показують активні розмови та стани помилок після повторних підключень, а мобільні клієнти й термінальний UI відновлюють завершені, відхилені або перервані надсилання, не залишаючи їх у вигляді завислих.

Джерела й учасники
  • Коли повідомлення WebChat завершується помилкою до запуску агента, WebChat і Control UI тепер показують сеанс як невдалий, а не залишають його у вигляді такого, що досі виконується. #84352 Дякуємо @jesse-merhi.
  • Виправляє застрягання вибору сеансів Control UI за прихованими сеансами субагентів, тож «Завантажити більше» доходить до наступного придатного чату, не показуючи оманливу загальну кількість. #89323 Пов’язано з #89249. Дякуємо @giodl73-repo, @originsecured-do.
  • Коли користувачі повторно відкривають розмову Control UI з історії, їхні запити тепер з’являються разом із відповідями асистента, зберігаючи контекст запитань і відповідей без порожніх прогалин у довгих транскриптах. #93841 Пов’язано з #90241. Дякуємо @mushuiyu886, @pronzcw.
  • Розгортання Control UI за префіксом шляху тепер зберігають запити до маніфесту, favicon і service worker у межах цього префікса, уникаючи незрозумілих помилок 403 на кореневому рівні після входу. #94204 Пов’язано з #94157. Дякуємо @hugenshen, @xrow.
  • Користувачі Android тепер можуть відкривати рядки журналу стану й Skills у налаштуваннях, щоб переглядати зручні для читання деталі; це спрощує діагностику активності gateway, перевірку налаштування й стану Skills, а також розуміння того, як виконати сполучення з наявним кодом налаштування. #95148 Дякуємо @tosko4.
  • Надіслані запити більше не з’являються повторно в композері Control UI після надсилання, тож користувачі можуть перемикати сеанси або починати наступне повідомлення без ризику дублювання надсилання чи перезапису нового чернеткового тексту, водночас навмисне повторне введення й далі працює. #95503 Пов’язано з #89466. Дякуємо @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Користувачі Android тепер отримують чистіший огляд, де з першого погляду видно стан підключення, налаштованого агента, стан вузла, схвалення, нещодавні сеанси й дії Chat і Talk. #95557 Дякуємо @joshavant, @solvely-colin.
  • Користувачі Android тепер можуть оновлювати й вирішувати схвалення команд gateway з екрана «Схвалення» в застосунку, вибираючи «Дозволити один раз», «Завжди» або «Відхилити» під час підключення. #95593 Дякуємо @solvely-colin.
  • Користувачі iOS тепер уникають несподіваних запитів на сповіщення й отримують чіткі вказівки, коли сповіщення про схвалення недоступні, а дозвіл керується з одного передбачуваного екрана налаштувань. #95640 Дякуємо @joshavant.
  • Локальні завершення роботи TUI тепер залишаються в межах безпечних лімітів таймерів, навіть коли OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS задано надзвичайно високим. c21dcfc
  • Canvas A2UI тепер обслуговує лише поточні ресурси застосунку після кожної збірки, тож застарілі зображення сумісності й залишкові файли з меншою ймовірністю з’являтимуться. a89e65c Дякуємо @vincentkoc.
  • Збої налаштування ретрансляції push-сповіщень iOS легше локалізувати, бо діагностика реєстрації показує, де налаштування зупинилося, не виводячи чутливі облікові дані push у журнали. f2b8668 Дякуємо @joshavant.
  • Пристрої iOS тепер реєструються для push-сповіщень лише після того, як користувачі приймуть розкриття інформації про розміщену ретрансляцію та дозволять сповіщення, запобігаючи публікації реєстраційних даних до надання згоди. 8efed50 Дякуємо @joshavant.
  • Виправляє випадки, коли надсилання з чату, голосу, TUI або переслані надсилання іноді виглядали завислими чи зникали після того, як gateway уже завершив або відхилив їх, тож відповідні клієнти тепер очищають стан очікування, відновлюють введення з можливістю повтору, оновлюють історію або показують корисну помилку. #91049 Пов’язано з #91048. Дякуємо @nxmxbbd.

Виправлення інтерфейсу, налаштувань і онбордингу

Додаткові виправлення Control UI, мобільних і настільних клієнтів покращують точність відображення, доступність, онбординг і поведінку застосунку.

Джерела й учасники
  • Відновлює квоту використання OpenAI/Codex у розгорнутій бічній панелі чату Control UI, щоб користувачі могли перевіряти свої ліміти, не залишаючи розмову. #94219 Пов’язано з #93041. Дякуємо @jazzroutine, @pick-cat.
  • Екрани iOS тепер використовують узгоджені акцентні та статусні кольори OpenClaw в онбордингу, налаштуваннях, чаті, запитах на схвалення, дозволах для голосу, віджетах і спільних поданнях чату. #94627 Дякуємо @zats.
  • Control UI тепер може створювати завдання Early Morning з пресетом Silent в основному сеансі й без сповіщень, замість того щоб залишати діалог відкритим без видимого результату. #95459 Пов’язано з #95073. Дякуємо @vincentkoc, @vporton, @zoowh.
  • На межі мільйона токенів бейджі й показники використання Control UI тепер показують "1M" замість незрозумілого "1000k", тоді як базові кількості токенів залишаються незмінними. #95485 Дякуємо @narahariraghava, @vincentkoc.
  • Огляд Control UI тепер рахує й позначає лише ввімкнені завдання cron, які досі потребують уваги, тоді як вимкнені завдання зберігають деталі своїх минулих збоїв, не відображаючись як поточні проблеми. #95723 Пов’язано з #95716. Дякуємо @voytas75, @zengwen-dt.
  • Користувачі Control UI тепер бачать коротші підказки тем System, Light і Dark, а програми зчитування з екрана озвучують менш повторювані мітки, не втрачаючи навколишнього контексту режиму Color. #95837 Дякуємо @hannesrudolph, @sannidhyasah.
  • Необроблена конфігурація більше не здається відсутньою в налаштуваннях після перемикання з подання форми, бо JSON повертається в область перегляду замість збереження попередньої позиції прокручування. #96145 Пов’язано з #94202. Дякуємо @sunlit-deng, @vporton.
  • Нові користувачі iOS тепер потрапляють до вітання й онбордингу OpenClaw до того, як iOS запитає доступ до локальної мережі, а наявні користувачі й далі отримують запит під час відкриття налаштування gateway або коли інакше потрібне виявлення LAN gateway. #96181 Дякуємо @joshavant.

Документація та інструменти адміністрування

Надійність налаштування й команд

Поширені команди CLI тепер послідовніше обробляють конфігурацію, шляхи, вивід і випадки збоїв. Автодоповнення оболонки, doctor, команди config і конфігурація gateway надають зрозуміліші вказівки й безпечніше відновлення, коли інсталяція або налаштування потребують уваги.

Джерела й учасники
  • Меню автодоповнення zsh для OpenClaw тепер відображає описи параметрів, що містять змінні $ або приклади в обернених лапках, буквально, замість того щоб виконувати їх як shell-ввід і пошкоджувати меню. #64490 Дякуємо @edenkangdw.
  • Після оновлення зі старішого сховища sandbox оператори тепер отримують зрозуміле попередження openclaw doctor про залишкові файли реєстру та можуть використати openclaw doctor --fix, щоб перенести або очистити їх. #84326 Дякуємо @giodl73-repo.
  • Оператори тепер можуть використовувати doctor --lint, щоб виявляти застарілі legacy служби Gateway і попередньо переглядати очищення, тоді як навмисні додаткові служби залишаються інформаційними й не призводять до збою стандартної перевірки. #84340 Дякуємо @giodl73-repo.
  • Оператори macOS gateway тепер отримують попередження, перш ніж перевстановлення, відновлення або перезапуск перезапише власну поведінку обгортки LaunchAgent, а openclaw status відрізняє перевірки відсутнього секрету лише для CLI від установленої служби. #90537 Пов’язано з #90518. Дякуємо @turbotheturtle, @vincentkoc.
  • Довгі, багаторядкові або насичені кодом запити тепер можна надсилати до openclaw agent за допомогою --message-file, уникаючи крихкого екранування shell і повідомляючи про недійсні файли до відправлення. #93351 Дякуємо @ooiuuii.
  • Виправлено заплановані ремонти doctor --fix --non-interactive, які перезапускали вже запущений gateway після тимчасового збою health-check, тож автоматичне обслуговування більше не перериває живу службу. #94148 Пов’язано з #78217. Дякуємо @esqandil, @zhangguiping-xydt.
  • openclaw configure і простий openclaw config тепер зупиняються зі зрозумілими вказівками щодо підкоманд, коли їх запускають зі скриптів або каналів, замість того щоб відкривати частковий інтерактивний майстер і виходити незрозуміло. #94238 Пов’язано з #93953. Дякуємо @nianjiuzst, @ruomuxydt.
  • Оператори з кількома агентами тепер можуть використовувати openclaw gateway usage-cost, щоб переглядати витрати для одного налаштованого агента або всіх агентів, тоді як наявна команда стандартного агента лишається без змін. #94483 Дякуємо @ly-wang19.
  • Архівовані картки Workboard більше не засмічують стандартний вивід openclaw workboard list, тоді як --include-archived і JSON-вивід усе ще надають доступ за потреби. #94562 Пов’язано з #94555. Дякуємо @ecican, @vincentkoc, @zengwen-dt.
  • OpenClaw Doctor тепер надає точні вказівки для робочих ізольованих Cron-завдань shell-підказок, замість того щоб повторно пропонувати команду --fix, яка не може прибрати попередження. #94784 Пов’язано з #94655. Дякуємо @altaywtf, @geekoagent, @zengwen-dt.
  • Виправлено ситуацію, коли openclaw doctor показував попередження про обов’язкове виправлення для справних локальних налаштувань пам’яті GGUF після навмисно пропущеної перевірки готовності, зберігаючи попередження, коли налаштованої локальної моделі справді бракує. #95393 Пов’язано з #92582. Дякуємо @mikasa0818, @neekolascmd, @vincentkoc.
  • У Windows створені інсталятором завдання gateway тепер виконуються у фоновому режимі без консольного вікна, яке користувачі могли випадково закрити й зупинити gateway. #95480 Пов’язано з #89231. Дякуємо @cameronweller, @mikasa0818, @vincentkoc.
  • Прив’язки каналів агента тепер відхиляють некоректні специфікації облікових записів, як-от matrix:work:extra, зі зрозумілою помилкою замість тихого маршрутизування агента до іншого облікового запису. #95572 Дякуємо @ly-wang19.
  • Оновлення Skills у ClawHub тепер дотримуються вашої налаштованої політики безпеки встановлення, а openclaw skills update --all оновлює лише відстежувані Skills з ClawHub замість неочікуваного встановлення інших налаштованих Skills. #95684 Дякуємо @vincentkoc.
  • Робочі процеси перезапуску Windows і запуску gateway стали надійнішими, бо OpenClaw тепер передає команди до довіреного системного шляху cmd.exe замість залежності від пошуку процесу. 7dd01d1 Дякуємо @vincentkoc.
  • Очищення gateway і перевірки слухача у Windows стали надійнішими, коли пошук PATH неповний, тож оператори можуть ідентифікувати процес gateway і звільнити зайнятий порт без пропуску встановлених системних інструментів. e9b694e Дякуємо @vincentkoc.
  • У Windows запуск OpenClaw і передавання TUI Codex тепер знаходять bun, codex та інші runtime-бінарні файли через довірений системний локатор, навіть коли інша команда where з’являється раніше в PATH. 72b9bc7 Дякуємо @vincentkoc.
  • Діагностика портів у Windows тепер використовує призначені системні інструменти, навіть коли записи PATH відсутні або затінені, тож конфлікти портів gateway і служби рідше приховуються збоями розв’язання команд. c4facb2 Дякуємо @vincentkoc.
  • Відновлення демона у Windows із меншою ймовірністю пропустить виявлення процесу або очищення, коли PATH неповний, незвичний або затінений, бо резервний шлях запланованого завдання тепер знаходить PowerShell і taskkill у довірених системних розташуваннях. 2a140e6 Дякуємо @vincentkoc.
  • OpenClaw тепер зберігає маркери відновлення конфігурації, останні відомі справні знімки та історію підозрілих читань у своєму спільному стані через міграцію, не залишаючи окремий файл журналу справності конфігурації. 6daabd2 Дякуємо @vincentkoc.
  • У Windows команди Crabbox, запущені через shim-и пакетів Node, тепер отримують прапорці провайдера, shell-команди та спеціальні shell-символи так, як їх введено, замість того щоб втрачати або переінтерпретовувати їх. 54d24cd Дякуємо @vincentkoc.
  • Робочі процеси Crabbox, орієнтовані на Windows, із меншою ймовірністю зазнають збою або повертаються до повільнішої shell-обробки під час запуску інструментів Node через shim-и .cmd і .bat. d48dcc6 Дякуємо @vincentkoc.
  • Користувачі Windows можуть запускати crabbox, git та інші інструменти на базі Node через установлені npm командні shim-и без зупинки Crabbox до відкриття інструмента. 77f4e45 Дякуємо @vincentkoc.
  • openclaw doctor тепер перевіряє профілі, у яких відсутні налаштування політики інструментів, не трактуючи чинне пропущення як помилку. 03ba09b
  • openclaw doctor більше не показує оманливі попередження розділу інструментів, коли не може оцінити власний профіль попереднього перегляду. 420a0e6 Дякуємо @vincentkoc.
  • openclaw doctor тепер обмежує попередження попереднього перегляду профілями інструментів, які може оцінити, уникаючи оманливих попереджень про налаштовані дозволи для невідомих профілів. 541f7ff Дякуємо @vincentkoc.
  • Користувачі Windows можуть установлювати OpenClaw із вихідного коду без блокування налаштування залежностей інсталятором, який примусово запускав npm- або pnpm-скрипти через cmd.exe. 1252378 Дякуємо @vincentkoc.
  • Більші конфігурації OpenClaw можуть ініціалізуватися й генерувати підказки UI ефективніше, тоді як чутливі поля й надалі позначаються так само. #55018 Дякуємо @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • Зміни конфігурації, які все ще потребують ручного перезапуску gateway, тепер показують зрозуміле повідомлення про необхідність перезапуску зі збереженням початкової примітки, замість того щоб виглядати завершеними через оманливе повідомлення config-patch ok. #83041 Пов’язано з #46797. Дякуємо @stache73, @xuruiray.
  • Довідка для doctor, gateway, models, plugins, sessions і tasks тепер з’являється за десятки мілісекунд, тоді як команди на кшталт sessions --help і tasks --help раніше потребували приблизно 1,6–1,8 секунди, щоб почати відповідати. #89628 Дякуємо @yyzquwu.
  • Бекенди трасування OpenTelemetry, як-от Langfuse, тепер показують фактичну назву провайдера/моделі замість "unknown" для ідентифікаторів моделей зі скісною рискою. #89981 Дякуємо @mycarrysun, @vincentkoc.
  • Некоректні або старіші записи сполучення пристроїв більше не заважають openclaw devices list показувати запити на схвалення, що очікують, тоді як чинні ролі й надалі відображаються нормально. #93504 Дякуємо @ly-wang19.
  • OpenClaw тепер відхиляє SSH-цілі з випадковими початковими або кінцевими двокрапками, перш ніж вони можуть спричинити недійсну SSH-конфігурацію або збої запуску тунелю для sandbox-ів і gateways на базі SSH. #93887 Дякуємо @miorbnli.
  • Користувачі, у яких неінтерактивне налаштування не проходить локальну перевірку справності gateway, тепер отримують придатні до запуску команди відновлення openclaw onboard --install-daemon або openclaw onboard --skip-health замість непідтримуваних прапорців setup. #93994 Пов’язано з #93947. Дякуємо @bk-z1, @nianjiuzst.
  • Перевірки справності та probes Gateway тепер приймають той самий власний --port, який використовувався для запуску локального gateway, завчасно відхиляють недійсні порти та показують вибрану ціль loopback у JSON-виводі. #94687 Пов’язано з #79100. Дякуємо @bryantegomoh, @ozthedivine.
  • gateway --force тепер виявляє процеси лише IPv4, що займають порт gateway, і все одно намагається виконати очищення, коли перевірка порту непереконлива, замість того щоб помилково вважати порт вільним. #94949 Пов’язано з #94426. Дякуємо @sunlit-deng, @vincentkoc, @wangwllu.
  • openclaw config validate тепер приймає налаштування MCP-серверів на основі команд, які явно використовують transport: "stdio", уникаючи хибних помилок валідації й водночас відхиляючи недійсні stdio-конфігурації у стилі віддалених. #95102 Пов’язано з #95082. Дякуємо @ken-jo, @lzyyzznl.
  • Редагування зображень через CLI тепер може повертати кілька варіантів в одній команді з --count <n>, замість обмеження стандартним єдиним результатом провайдера. #95300 Дякуємо @ly-wang19.
  • openclaw sessions export-trajectory тепер знаходить сесії, які інші команди сесій уже можуть бачити, коли налаштовано власні, базовані на ~ або шаблонізовані через {agentId} сховища, без потреби знову вказувати шлях до сховища. #95570 Пов’язано з #95568. Дякуємо @youngting520.
  • Виправлено infer inspect --name <id> --json, що показував прапорці, які відповідні команди CLI не приймали, тож розробники й оператори можуть надійно дізнаватися про підтримувані параметри моделей, автентифікації та транскрипції. #95719 Дякуємо @ly-wang19, @vincentkoc.
  • Користувачі, які переглядають дуже великі або невпорядковані сесії, можуть відкрити відомості про використання й усе одно отримати найновіші записи журналу з часовими позначками, без збереження OpenClaw усієї розібраної історії журналів у пам’яті. #96019 Дякуємо @vincentkoc.
  • Оператори тепер можуть налаштувати монітор автентифікації, таймер systemd і віджети Termux для власного хоста OpenClaw без попередньої заміни імен хостів і шляхів файлової системи, специфічних для мейнтейнерів. af3e509 Дякуємо @vincentkoc.
  • Нативна підготовка crabbox у Windows тепер автоматично вибирає потрібне завдання демона Windows, уникаючи невдалих або неправильно спрямованих запусків, водночас залишаючи WSL2 і явні перевизначення завдань без змін. d5d9a82 Дякуємо @vincentkoc.
  • Користувачі, які задають локальний аватар агента, можуть уникнути відсутніх зображень, зберігаючи файли відносно робочої області розміром до 2 МБ, тоді як аватари HTTP(S) і data URI не підпадають під це обмеження. #78884 Пов’язано з #65312. Дякуємо @wangjieweb3-design, @nyx-nocturna.
  • Стандартні інструкції агентів OpenClaw тепер просять агентів перевіряти наявність придатних безкоштовних або відкритих рішень перед тим, як пропонувати власну реалізацію, водночас дозволяючи власну розробку, коли вона краще підходить. #86608 Дякуємо @cablackmon.
  • Автори Plugin тепер можуть використовувати задокументований targetSessionKey у подіях subagent_ended, щоб зіставляти їх із відповідним spawn, замість покладатися на поля agentId або childSessionKey, які не емітуються. #95191 Пов’язано з #95186. Дякуємо @ken-jo, @mahaohao-ch.
  • Посилання на навички ClawHub у документації OpenClaw і картках вітрини тепер відкривають канонічні сторінки з указаним власником, а приклади встановлення використовують готові до копіювання посилання openclaw skills install @owner/<slug> замість старіших маршрутів лише зі slug. #95972 Дякуємо @patrick-erichsen.

Інструменти та запланована робота

Заплановані завдання і вбудовані інструменти тепер стабільніше завершуються, повторюються, повідомляють про збої та зберігають свої передбачені вхідні дані. Покращення середовища виконання SDK Plugin також роблять розширення на основі інструментів надійнішими під час завантаження, повернення результатів або виконання запланованої роботи.

Sources and contributors
  • Ізольовані завдання cron, що використовують deleteAfterRun, тепер видаляють свою тимчасову сесію та стенограму після завершення, зокрема запуски з вимкненою доставкою, зменшуючи кількість застарілих файлів, накопичений контекст і ручне очищення. #84794 Пов’язано з #84707. Дякуємо @bottenbenny, @turbotheturtle.
  • Окремі заплановані завдання тепер можуть використовувати власні резервні моделі, виконуватися з вимкненими резервними варіантами або повертатися до звичайного наслідування резервних варіантів через CLI, не вимагаючи від операторів редагувати нижчерівневі дані payload. #93369 Пов’язано з #90302. Дякуємо @849261680, @walliiee.
  • Історія Cron тепер надійно знаходить записи, чиї ID завдань містять зайві пробіли навколо, і відхиляє вкладені або порожні ID до того, як вони можуть створити журнальні записи, які неможливо безпечно прочитати назад. #93567 Дякуємо @alix-007, @vincentkoc.
  • Додавання або видалення завдання cron більше не призводить до того, що інше повторюване завдання, строк виконання якого вже настав, втрачає свій очікуваний запуск. #94323 Дякуємо @yetval.
  • Читання й запис документів Word, PowerPoint і Excel тепер використовують передбачений шлях .docx, .pptx або .xlsx замість збою через вигадане розширення. #95805 Пов’язано з #93326. Дякуємо @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter.
  • Користувачі автоматизації браузера зберігають ті самі знімки з багатими посиланнями, зокрема корисні гілки в компактних результатах, із меншою кількістю зайвої обробки під час створення знімків. #96072 Дякуємо @vincentkoc.
  • Виправлено випадки, коли команди з тайм-аутом і перервані оновлення core у Windows іноді залишали дочірні процеси запущеними, тож OpenClaw може надійніше зупиняти все дерево процесів після скасувань, тайм-аутів або очищення після оновлення. a192b2e Дякуємо @vincentkoc.
  • Користувачі Windows рідше бачитимуть збої встановлення інструментів, керованих агентом, під час розпакування ZIP-завантажень, таких як ripgrep, оскільки OpenClaw тепер використовує вбудовані програми розпакування Windows замість покладання на пошук у PATH. a5fde91
  • Перевірки налаштування та середовища виконання у Windows тепер надійніше знаходять потрібні інструменти, використовуючи довірений резолвер System32 замість залежності від неочікуваного запису PATH. d3b4444 Дякуємо @vincentkoc.
  • Запуски SDK, створені з timeoutMs: 0, тепер зберігають запитаний нульовий тайм-аут без небажаного клієнтського watchdog. 2bdcc83 Дякуємо @vincentkoc.
  • Завислі команди OpenClaw тепер надійно зупиняються навіть тоді, коли викликачі задають надзвичайно великі тайм-аути виконання або простою без виводу. 1425bb3 Дякуємо @vincentkoc.
  • Команди з надзвичайно великими налаштуваннями тайм-ауту тепер використовують безпечний максимум замість збою через те, що середовище виконання не може запланувати запитане очікування. 66b94ba
  • Налаштування дозволу/заборони інструментів для конкретних провайдерів тепер узгоджуються з попередженнями OpenClaw doctor послідовніше, зокрема в конфігураціях з псевдонімами провайдерів, ключами для конкретних моделей, ID моделей у стилі OpenRouter або некоректними записами політик. 8f2882f
  • Застосунки SDK тепер отримують tool.call.failed, коли термінальні інструменти завершуються з помилкою або блокуються, замість оманливої події завершення, тож наявна обробка помилок може реагувати коректно. #95383 Дякуємо @ly-wang19.
  • Виправлено відхилення запитів на додавання та оновлення cron, коли розпізнані поля завдання надходять із нешкідливими кінцевими пробілами, тож розклади можна зберігати без послаблення перевірок для неоднозначних або небезпечних вхідних даних. #95674 Пов’язано з #95407. Дякуємо @nassiel, @zw-xysk.
  • Моніторинг підagentів Codex обробляє великі набори дочірніх агентів і файлів стенограм із меншою кількістю зайвого сканування, тоді як старіші формати імен файлів стенограм і далі розпізнаються як раніше. #96085 Дякуємо @vincentkoc.
  • Виправлено зависання або пропущені передавання під час hydration нативного Windows crabbox, коли runner і daemon використовують різні домашні каталоги, тож обидва можуть знаходити той самий стан завдання та stop-файли. f354889 Дякуємо @vincentkoc.
Additional contributions
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95308 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95465 Дякуємо @wangmiao0668000666.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95625 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95649 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95681 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95857 Дякуємо @romneyda.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95870 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95872 Дякуємо @romneyda.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95879 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95890 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95909 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95922 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95946 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95967 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #95983 Дякуємо @vincentkoc.
  • Покращує планування CI репозиторію, використання runner-ів та обробку збоїв. #96258 Дякуємо @vincentkoc.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95094 Дякуємо @romneyda.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95466 Дякуємо @jason-allen-oneal.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95876 Дякуємо @romneyda.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95880 Дякуємо @romneyda.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95919 Дякуємо @romneyda.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95928 Дякуємо @vincentkoc.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #95991 Дякуємо @vincentkoc.
  • Покращує автоматизацію перевірок релізу та обробку обов’язкових доказів. #96235 Дякуємо @vincentkoc.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #94272 Дякуємо @romneyda.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #94622 Дякуємо @tayoun.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #95898 Дякуємо @romneyda.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #95901 Дякуємо @romneyda.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #95999 Дякуємо @vincentkoc.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #96055 Дякуємо @vincentkoc.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #96226 Дякуємо @vincentkoc.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #96271 Дякуємо @vincentkoc.
  • Покращує пакування, публікацію та інструменти перевірки релізів. #97909 Дякуємо @patrick-erichsen.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #91502 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #91506 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #94700 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95406 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95858 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95933 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95944 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95947 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95952 Дякуємо @vincentkoc.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95961 Дякуємо @vincentkoc.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95971 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #95975 Дякуємо @vincentkoc.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #96003 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #96017 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #96030 Дякуємо @romneyda.
  • Покращує покриття QA Lab, збирання доказів і перевірки готовності до релізу. #96246 Дякуємо @vincentkoc.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #87121 Дякуємо @davinci282828, @lizuju.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #90223 Дякуємо @aniruddhaadak80.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #93378 Дякуємо @mmyzwl, @yachiyo1680.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #95475 Дякуємо @kklouzal.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #95499 Дякуємо @romneyda.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #95602 Дякуємо @vincentkoc, @zats.
  • Додає або виправляє сфокусоване регресійне покриття для робочих процесів супровідників. #95653 Дякуємо @vincentkoc.
  • Покращує супровід репозиторію та робочі процеси приймання внесків. #76668 Дякуємо @wadydx.
  • Покращує супровід репозиторію та робочі процеси приймання внесків. #87861 Дякуємо @coder999999999, @shuofengzhang, @vincentkoc.
  • Покращує супровід репозиторію та робочі процеси приймання внесків. #95243 Дякуємо @hugenshen, @vincentkoc.
  • Покращує структуру внутрішньої документації та підтримку довідкових матеріалів релізів. #78715 Дякуємо @mehrazmorshed.
  • Покращує структуру внутрішньої документації та підтримку довідкових матеріалів релізів. #93502 Дякуємо @harjothkhara.
  • Покращує структуру внутрішньої документації та підтримку довідкових матеріалів релізів. #96044 Дякуємо @romneyda.
  • Покращує структуру внутрішньої документації та підтримку довідкових матеріалів релізів. #96057 Дякуємо @vincentkoc.
  • Покращує структуру внутрішньої документації та підтримку довідкових матеріалів релізів. #96061 Дякуємо @vincentkoc.
  • Посилює внутрішні межі поведінки, не змінюючи публічний робочий процес продукту. #91193 Дякуємо @davinci282828, @whiteyzy.
  • Посилює внутрішні межі поведінки, не змінюючи публічний робочий процес продукту. #95706 Дякуємо @rushindrasinha, @vincentkoc.
  • Посилює внутрішні межі поведінки, не змінюючи публічний робочий процес продукту. #96179 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #89912 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #90439 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96182 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96191 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96193 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96195 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96204 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96206 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96213 Дякуємо @jalehman.
  • Переміщує внутрішню реалізацію сесій і runtime за спільні межі супроводу. #96218 Дякуємо @jalehman.
  • Покращує покриття пісочниці push-сповіщень iOS і перевірки релізу. #95893 Дякуємо @joshavant.
  • Оновлює документацію перевірки середовища Copilot і налаштування live-тестів. #95930 Дякуємо @vincentkoc.
Was this useful?
On this page

On this page