> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> Detailed OpenClaw v2026.7.1 release notes for July 13, 2026, covering clients, channels, models, sessions, security, plugins, tools, and administration.

# v2026.7.1

# Примітки до випуску OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 містить масштабне оновлення Control UI і процесу початкового налаштування, значні оновлення офіційних застосунків для iOS, Android і macOS, розширену підтримку моделей і постачальників, зокрема сумісність із GPT-5.6, Tencent Hy3 і Meta Muse Spark 1.1, а також удосконалені робочі процеси Codex і підключених агентів програмування. Telegram, Slack, Discord і Apple Messages отримали суттєві оновлення, а також поліпшено цикли аварійних перезапусків Gateway, заплановані завдання, віддалене керування браузером, термінали робочих просторів, сеанси й цілі. Крім того, OpenClaw містить багато загальних виправлень і вдосконалень.

## Основні зміни

### Оновлення Control UI: чат, сеанси, робочі простори та використання

[Control UI](/uk/web/control-ui) тепер більше нагадує єдиний робочий простір у браузері для розмов і паралельної роботи. Чати отримали зрозуміліші заголовки, нещодавні сеанси стало простіше знаходити, закріплювати, групувати, перейменовувати, відгалужувати, архівувати й позначати як прочитані, а кілька сеансів можна розміщувати на панелях зі змінним розміром, які відновлюються після перезавантаження. Розміщення перетягуванням, компактніша сторінка сеансів і подання завдань у реальному часі спрощують перехід між активними завданнями без постійного перемикання вкладок браузера.

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

Інформацію про використання стало простіше розуміти як у [поданнях стану](/uk/cli/status), так і в браузері. Сторінка використання порівнює нещодавні орієнтовні витрати й добові значення без постійного перезавантаження чи наведення вказівника, показує частку кожного постачальника, моделі, агента або каналу й може містити надані постачальниками відомості про плани, квоти, залишки, бюджети та виставлення рахунків Anthropic або OpenAI. На графіках за сім, тридцять і дев’яносто днів тепер відображаються дні без активності, великі звіти за всіма агентами обмежують кількість одночасних операцій, щоб зменшити сповільнення й навантаження на пам’ять, а панелі контексту на рівні чату та відомості про завершені повідомлення показують активну модель, токени, використання кешу, навантаження на контекст і орієнтовну вартість.

Сполучення з мобільними пристроями, стан Gateway, схвалення вузлів настільних комп’ютерів, пов’язана робота в GitHub, файли робочих просторів, заплановані завдання, робочі дерева, елементи Workboard і фонові завдання тепер доступні ближче до розмови. Їхній стан, дозволи й подальші кроки також стали зрозумілішими.

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

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

<Accordion title="Джерела та учасники">
  * Нові чати Control UI тепер отримують стислі заголовки бічної панелі з першого повідомлення, а оператори можуть спрямовувати генерування заголовків для панелі керування, тем Telegram і гілок Discord через меншу `utilityModel`. [#87643](https://github.com/openclaw/openclaw/pull/87643) Дякуємо @juliangsm, @zhangguiping-xydt.
  * Спарені адміністратори тепер можуть створити QR-код для налаштування мобільного пристрою або код, який можна скопіювати, у розділі Nodes Control UI та використати його для підключення офіційного застосунку для iOS або Android. [#94672](https://github.com/openclaw/openclaw/pull/94672) Дякуємо @bkudiess, @douhualili.
  * У Control UI тепер простіше створювати, знаходити й перемикати розмови за допомогою наповненої бічної панелі сеансів, а інформація про навантаження на контекст і квоти провайдера залишається поруч. [#99289](https://github.com/openclaw/openclaw/pull/99289) Пов’язано з [#99288](https://github.com/openclaw/openclaw/issues/99288).
  * Бічна панель Control UI тепер зосереджена на сеансах і кількох стандартних місцях призначення, водночас даючи користувачам змогу закріплювати бажані сторінки та зберігати цей вибір після перезавантаження. [#100296](https://github.com/openclaw/openclaw/pull/100296)
  * Оновлений редактор повідомлень Control UI робить вкладення, вибір провайдера й моделі, голосове введення, стан виконання та дії з повідомленнями зрозумілішими й стабільнішими в мобільних і настільних макетах. [#100461](https://github.com/openclaw/openclaw/pull/100461) Дякуємо @fuller-stack-dev.
  * Користувачі Talk у Control UI можуть вибирати й оновлювати мікрофон на вузьких екранах, а також отримувати чіткі вказівки щодо дозволів, коли доступ із браузера заблоковано. [#101377](https://github.com/openclaw/openclaw/pull/101377) Дякуємо @fuller-stack-dev.
  * Чат Control UI тепер може показувати кілька сеансів зі змінюваним розміром поруч або один над одним, зберігати макет панелей після перезавантаження та підтримувати зручність активної панелі на вузьких екранах. [#100754](https://github.com/openclaw/openclaw/pull/100754)
  * У Control UI тепер є сторінка Tasks з даними в реальному часі, де оператори можуть переглядати активні й нещодавні фонові завдання, відкривати їхні сеанси, оновлювати подробиці та, за наявності дозволу, скасовувати завдання в черзі або під час виконання. [#100789](https://github.com/openclaw/openclaw/pull/100789)
  * Списки сеансів у вебверсії та мобільних застосунках тепер підтримують закріплені й користувацькі групи, спільний статус прочитання, індикатори непрочитаного та фонового виводу, розгалуження стенограм, а також перейменування, архівування, переміщення й видалення без переходу на іншу сторінку. [#100814](https://github.com/openclaw/openclaw/pull/100814)
  * Сторінка Sessions у Control UI тепер уміщує більше корисної інформації про стан і дій на звичайному екрані: розгорнувши рядок, можна переглянути мітки, елементи тонкого налаштування та історію контрольних точок без постійного горизонтального прокручування. [#100943](https://github.com/openclaw/openclaw/pull/100943)
  * Користувачі Control UI можуть перетягнути сеанс безпосередньо в поточну панель або на будь-який бік, щоб розділити її, а попередній перегляд покаже майбутнє розташування. [#101191](https://github.com/openclaw/openclaw/pull/101191)
  * Оператори можуть один раз налаштувати нижні колонтитули з даними про використання токенів або повне використання для кожної відповіді за допомогою `messages.responseUsage`, а користувачі можуть вимкнути їх або повернути сеанс до успадкованого стандартного значення. [#89762](https://github.com/openclaw/openclaw/pull/89762) Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
  * Сторінка Usage у Control UI тепер дає змогу простіше порівнювати нещодавні орієнтовні витрати, щоденні значення та частку кожного провайдера, моделі, агента чи каналу без повторних перезавантажень або наведення вказівника. [#100432](https://github.com/openclaw/openclaw/pull/100432)
  * Сторінка Usage тепер показує повідомлені провайдерами тарифні плани, квоти, час скидання, залишки, витрати й бюджети разом з аналізом сеансів OpenClaw, зокрема дані OpenRouter і Venice. [#100520](https://github.com/openclaw/openclaw/pull/100520)
  * Control UI Usage тепер може показувати щоденні витрати, токени, запити, найпопулярніші моделі та категорії виставлення рахунків Anthropic і OpenAI за сьогодні, сім і тридцять днів, якщо налаштовано облікові дані адміністратора. [#100672](https://github.com/openclaw/openclaw/pull/100672)
  * Щоденні діаграми токенів і витрат тепер охоплюють дні без активності в межах обмежених діапазонів дат, тому подання за 7, 30 і 90 днів показують повний календарний період, а не стискаються навколо активних днів. [#81467](https://github.com/openclaw/openclaw/pull/81467) Дякуємо @adapepper.
  * Звіти про витрати всіх агентів у великих інсталяціях тепер обмежують кількість одночасних операцій Gateway, тому зменшується ймовірність сповільнення панелі керування, перевищення часу очікування або додаткового навантаження на пам’ять. [#101589](https://github.com/openclaw/openclaw/pull/101589) Дякуємо @vincentkoc, @zw-xysk.
  * Після наведення вказівника або фокусування з клавіатури на загальнодоступній проблемі чи запиті на злиття GitHub у чаті Control UI тепер можна переглянути його стан, заголовок, автора, активність, коментарі й обсяг змін, не залишаючи розмову. [#100434](https://github.com/openclaw/openclaw/pull/100434)
  * Шляхи до файлів у чатах Control UI тепер доступні для натискання: вони відкривають придатний для пошуку попередній перегляд із підсвічуванням синтаксису на зазначеному рядку та можливостями показати розташування, скопіювати або відкрити файл у підтримуваному редакторі. [#100679](https://github.com/openclaw/openclaw/pull/100679)
  * У разі збоїв підключення Control UI тепер показує дієві повідомлення, як-от «Потрібне спарювання», замість замінювати їх загальним повідомленням про відключення від Gateway. [#54758](https://github.com/openclaw/openclaw/pull/54758) Дякуємо @ruanrrn.
  * У сеансах Control UI з повним докладним виводом вхідні дані та результати інструментів тепер розгорнуті за замовчуванням, що зменшує кількість повторних натискань під час налагодження й перевірки. [#74398](https://github.com/openclaw/openclaw/pull/74398) Дякуємо @samrusani.
  * Індикатор контексту Control UI тепер залишається видимим із приблизним кешованим підсумком, доки відповідь активна, не використовуючи застарілі дані для термінових попереджень або дії Compact. [#89772](https://github.com/openclaw/openclaw/pull/89772) Дякуємо @bladin.
  * Control UI і WebChat більше не дозволяють нетермінальному внутрішньому збою інструмента домінувати в стенограмі червоним банером помилки після того, як помічник уже надав звичайну остаточну відповідь. [#90122](https://github.com/openclaw/openclaw/pull/90122) Дякуємо @harjothkhara.
  * Агент, вибраний за замовчуванням у Control UI, тепер залишається вибраним після оновлення сторінки без збереження непов’язаних незавершених налаштувань. [#91457](https://github.com/openclaw/openclaw/pull/91457) Дякуємо @zengwen-dt.
  * Сегментовані потокові відповіді у WebChat Control UI тепер залишаються під одним аватаром помічника й нижнім колонтитулом, а не відображаються як кілька окремих відповідей. [#92063](https://github.com/openclaw/openclaw/pull/92063) Пов’язано з [#63956](https://github.com/openclaw/openclaw/issues/63956). Дякуємо @contentfree, @harjothkhara.
  * Користувачі WebChat на панелі керування можуть натиснути правою кнопкою миші завершене повідомлення й відповісти з видимим контекстом цитати замість ручного копіювання та форматування. [#92654](https://github.com/openclaw/openclaw/pull/92654) Дякуємо @programmingwtf, @vincentkoc.
  * Після встановлення оновлення Control UI тепер повідомляє, коли перезапуск Gateway уже триває, замість створювати враження, що кнопка Update не реагує. [#93082](https://github.com/openclaw/openclaw/pull/93082) Дякуємо @goutamadwant.
  * Відповіді в реальному часі з використанням інструментів у WebChat Control UI тепер зберігають вступ помічника перед карткою інструмента, навіть коли годинники браузера й Gateway відрізняються. [#93184](https://github.com/openclaw/openclaw/pull/93184) Дякуємо @pick-cat.
  * Quick Create у Control UI тепер дає змогу вибрати модель для Cron-завдання ходу агента й показує, чи використовують наявні завдання цю модель або стандартну. [#95341](https://github.com/openclaw/openclaw/pull/95341) Дякуємо @ly85206559.
  * WebChat Control UI тепер може показувати преамбулу й коментарі Codex під час роботи інструментів із можливістю приховати або зберегти цей перебіг після остаточної відповіді. [#95708](https://github.com/openclaw/openclaw/pull/95708) Дякуємо @obviyus, @ragesaq.
  * Довгі ідентифікатори відповідей, що містять емодзі або інші додаткові символи, тепер залишаються дійсними після скорочення для директив відповідей WebChat і Gateway, а не обрізаються до пошкодженого тексту. [#96938](https://github.com/openclaw/openclaw/pull/96938) Дякуємо @ly-wang19.
  * Довгі подробиці активності інструментів тепер залишаються читабельними після скорочення для чату, UI або журналів, навіть якщо на місце обрізання припадає емодзі чи інший додатковий символ. [#96958](https://github.com/openclaw/openclaw/pull/96958) Дякуємо @bartok9, @ly-wang19, @vincentkoc.
  * WebChat тепер показує довгі назви провайдера й моделі разом із вибраним рівнем міркування в редакторі повідомлень, а на вузьких екранах зберігається доцільне обмеження переповнення. [#96990](https://github.com/openclaw/openclaw/pull/96990) Дякуємо @maweibin, @xiayingren123.
  * Агенти можуть використовувати `message.send` без цілі для повідомлень про перебіг або проміжних оновлень у поточному WebChat без явного місця призначення. [#97167](https://github.com/openclaw/openclaw/pull/97167) Пов’язано з [#96840](https://github.com/openclaw/openclaw/issues/96840). Дякуємо @mantiscartography, @zhangguiping-xydt.
  * Нові чати Control UI тепер використовують поточне вікно контексту вибраної моделі замість успадкування застарілого меншого обмеження від батьківського сеансу. [#97332](https://github.com/openclaw/openclaw/pull/97332) Дякуємо @galiniliev.
  * WebChat залишається на найновішій відповіді після завершення завантаження аудіо або відео помічника, водночас враховуючи читачів, які навмисно прокрутили вгору. [#97575](https://github.com/openclaw/openclaw/pull/97575) Дякуємо @turbotheturtle.
  * Сторінки Control UI для кількох Gateway в одному домені тепер залишаються підключеними до Gateway, зазначеного в їхньому шляху, замість повторного використання збереженого місця призначення сусідньої сторінки. [#97665](https://github.com/openclaw/openclaw/pull/97665) Дякуємо @alix-007.
  * `/pair qr` тепер надає код, придатний для сканування, у Telegram і Control UI або читабельний код у TUI, не зберігаючи одноразовий секрет налаштування в історії чату. [#97933](https://github.com/openclaw/openclaw/pull/97933) Дякуємо @joshavant.
  * Прострочені картки `/pair qr` у Control UI тепер чітко повідомляють, що код непридатний для використання, і пропонують користувачам створити новий. [#98049](https://github.com/openclaw/openclaw/pull/98049) Пов’язано з [#98039](https://github.com/openclaw/openclaw/issues/98039). Дякуємо @ooiuuii.
  * Прострочені коди сполучення з мобільним пристроєм тепер пояснюють, як знову запустити `/pair qr` вибраною мовою. Джерела: [bb4afe4](https://github.com/openclaw/openclaw/commit/bb4afe40ae6dbd1c711d22cdaee0b36cf404e5f8), [da9308d](https://github.com/openclaw/openclaw/commit/da9308ddb73113b54c860eafe8d8c2a81b860e41), [dfaec18](https://github.com/openclaw/openclaw/commit/dfaec1888d7ab3f5464ddd5a4a0b6f9fa9cfdb68), [6b7986e](https://github.com/openclaw/openclaw/commit/6b7986e14e00978e4a0b30faf324b3a21f35c717), [21af6e7](https://github.com/openclaw/openclaw/commit/21af6e7b19bfcea5da47316bac973eeb2d211ce8), [4e62124](https://github.com/openclaw/openclaw/commit/4e621240e8da1783657b87ea0c53a750274ea377), [6cd0106](https://github.com/openclaw/openclaw/commit/6cd0106bbc20b9d42a3d714f09e3ced3607fb208), [a72a641](https://github.com/openclaw/openclaw/commit/a72a64136ea047a05a0558f41760b57480ae5e5e), [a143ae4](https://github.com/openclaw/openclaw/commit/a143ae4e7dfea84b209948cd26044b8d8aec77e3), [cd30b1c](https://github.com/openclaw/openclaw/commit/cd30b1c3eeef9eb1b20b858aebb805698cded6f2), [f69e27a](https://github.com/openclaw/openclaw/commit/f69e27afa2b4fb99e169c51a49f39c3fb7e09c21), [ccddbee](https://github.com/openclaw/openclaw/commit/ccddbeea6a104fdf292a9d6ba2e8cca60dd21631), [9ed03df](https://github.com/openclaw/openclaw/commit/9ed03df44d812ccb14b2e69897be7e3209b65770), [f84243f](https://github.com/openclaw/openclaw/commit/f84243fe3fb4d83adb97e88baf607329ab9e9aa2), [3d06ee9](https://github.com/openclaw/openclaw/commit/3d06ee9ed78e946cc02d5b7af9e974c331e60e96), [9bd071e](https://github.com/openclaw/openclaw/commit/9bd071ead3d14e533e619acac075dba2c40bc9ec), [405b7a5](https://github.com/openclaw/openclaw/commit/405b7a52c159f996fc9a7dfc3bc899e2f3411ba0), [1a160ce](https://github.com/openclaw/openclaw/commit/1a160cec093e48141912e8b2f92a5c5ea007e6b5).
  * Control UI тепер показує запущені каналами сеанси роботи агента як активні, тож користувачі бачать, що повідомлення з таких каналів, як Weixin, активно опрацьовуються. [#98257](https://github.com/openclaw/openclaw/pull/98257) Дякуємо @scotthuang.
  * Панель робочої області Control UI тепер надає довгим спискам файлів проєкту власну смугу прокручування, тож файли залишаються доступними для перегляду й не виходять за межі екрана. [#98646](https://github.com/openclaw/openclaw/pull/98646) Пов’язано з [#98566](https://github.com/openclaw/openclaw/issues/98566). Дякуємо @645648406-max, @wuqxuan.
  * Шляхи до файлів робочої області сеансу тепер можна копіювати з чату, навіть коли Control UI працює через звичайний HTTP або в іншому контексті без стандартного Clipboard API. [#98764](https://github.com/openclaw/openclaw/pull/98764) Пов’язано з [#98759](https://github.com/openclaw/openclaw/issues/98759). Дякуємо @adinballew, @zengwen-dt.
  * Чати Control UI з великою кількістю інструментів тепер використовують компактні розгортні рядки активності, тож команди й результати займають менше місця, а повні відомості залишаються доступними одним клацанням. [#99763](https://github.com/openclaw/openclaw/pull/99763)
  * Control UI тепер залишається нерухомим під час надмірного прокручування трекпадом на Mac і в настільних браузерах, тоді як гілки чатів і списки продовжують прокручуватися звичайним чином. [#99830](https://github.com/openclaw/openclaw/pull/99830)
  * Чат Control UI стало легше переглядати завдяки менш помітним елементам керування редактором повідомлень, повзунку міркування від швидшого до розумнішого та стану з’єднання, який більше не конкурує за увагу з постійним текстом версії. [#99838](https://github.com/openclaw/openclaw/pull/99838) Пов’язано з [#99837](https://github.com/openclaw/openclaw/issues/99837).
  * Змонтовані глибокі посилання, установлення типового значення, аватари автентифікованих користувачів, сповіщення Cron і прокручування Workboard тепер знову правильно працюють у всьому Control UI. [#100106](https://github.com/openclaw/openclaw/pull/100106)
  * Адміністратори тепер можуть відкрити сполучення з мобільним пристроєм із будь-якої сторінки Control UI або швидких налаштувань, тоді як для операторів без прав адміністратора ця дія й надалі буде вимкнена з поясненням щодо доступу. [#100157](https://github.com/openclaw/openclaw/pull/100157)
  * Control UI тепер одразу показує готовий QR-код для сполучення з мобільним пристроєм, навіть якщо список пристроїв, що очікують, завантажується повільно, а потім додає запити на схвалення, коли вони надходять. [#100179](https://github.com/openclaw/openclaw/pull/100179)
  * Користувачі Control UI можуть виділяти й копіювати дані про активність інструментів, не перемикаючи відповідний рядок, а невдалі інструменти більше не повторюють зайві індикатори помилок. [#100199](https://github.com/openclaw/openclaw/pull/100199) Дякуємо @steipete-oai.
  * Екран входу до панелі керування Gateway тепер краще вміщується та працює на телефонах і в невисоких вікнах завдяки більшим сенсорним областям, простішому введенню URL-адреси та доступній довідці з відновлення. [#100208](https://github.com/openclaw/openclaw/pull/100208)
  * Користувачі Control UI можуть упорядковувати великі списки сеансів за власною групою, каналом, типом, агентом або датою, із постійним збереженням призначень і керуванням перетягуванням. [#100262](https://github.com/openclaw/openclaw/pull/100262)
  * Користувачі можуть відкрити кільце контексту Control UI, щоб перевірити точне використання контексту, останню кількість вхідних і вихідних токенів та активну модель, не виходячи з чату. [#100264](https://github.com/openclaw/openclaw/pull/100264)
  * Зображення, які повертають такі інструменти, як `read`, тепер відображаються безпосередньо в розмові Control UI, а не лише згадуються в тексті. [#100295](https://github.com/openclaw/openclaw/pull/100295) Дякуємо @lzyyzznl, @pandah97, @rquinones84.
  * Активність інструментів у Control UI тепер об’єднує відповідні виклики й результати в один узгоджений рядок, усуває повторювані мітки та категорії й зберігає доступ до вхідних даних, результатів, попереднього перегляду та реальних помилок. [#100318](https://github.com/openclaw/openclaw/pull/100318)
  * Панель контексту Control UI тепер показує приблизну загальну вартість останнього запуску та доступну деталізацію вхідних і вихідних даних, читання з кешу й запису до кешу поруч із постачальником і моделлю. [#100379](https://github.com/openclaw/openclaw/pull/100379)
  * Бічна панель Control UI тепер залишає видимими всі закріплені чати разом із дев’ятьма звичайними нещодавніми чатами в компактнішому, орієнтованому на розмови компонуванні для настільних комп’ютерів і планшетів. [#100386](https://github.com/openclaw/openclaw/pull/100386)
  * Редактор повідомлень Control UI тепер чітко показує рівень міркування, розміщує Talk і його налаштування разом та зберігає зручні елементи керування моделлю в компонуваннях для телефонів і альбомної орієнтації. [#100445](https://github.com/openclaw/openclaw/pull/100445)
  * Talk у Control UI тепер запускається зі спрощеного редактора повідомлень, а адміністратори можуть задавати сталі типові значення постачальника, транспорту, часових параметрів і міркування в налаштуваннях. [#100453](https://github.com/openclaw/openclaw/pull/100453)
  * Тимчасові розриви з’єднання з Gateway більше не замінюють автентифіковану сторінку Control UI екраном входу, зберігаючи контекст панелі керування, доки триває автоматичне повторне підключення. [#100479](https://github.com/openclaw/openclaw/pull/100479)
  * Сторінка завдань Cron у Control UI тепер використовує компактні зведення, чіткі індикатори стану, розгортні відомості та меню додаткових дій, щоб великі списки завдань можна було швидше переглядати. [#100646](https://github.com/openclaw/openclaw/pull/100646)
  * Бічна панель Control UI тепер зберігає нещодавні чати на місці під час перемикання, об’єднує точки входу до пошуку, підтримує сенсорні дії із сеансами та зменшує кількість зайвих елементів інтерфейсу. [#100648](https://github.com/openclaw/openclaw/pull/100648)
  * Зображення, отримані через Telegram, iMessage та інші канали, тепер знову відображаються вбудовано, коли користувачі після перезавантаження повертаються до історії чатів Control UI. [#100725](https://github.com/openclaw/openclaw/pull/100725) Дякуємо @sweetcornna, @vergissberlin.
  * Плашка цілі в Control UI тепер підтримує призупинення, відновлення, очищення, перегляд і підготовку до редагування з актуальними відомостями про час і токени, а користувачі команд і TUI можуть переформулювати ціль, не скидаючи її бюджет. [#100736](https://github.com/openclaw/openclaw/pull/100736)
  * Control UI залишає видимими розділи «Огляд», Workboard, «Агенти» та «Більше», водночас дозволяючи списку сеансів використовувати доступну висоту й прокручуватися незалежно. [#100742](https://github.com/openclaw/openclaw/pull/100742)
  * Документи асистента, завантажені з Control UI, тепер зберігають упізнавані початкові назви файлів замість відображення проміжних назв із суфіксом UUID. [#100743](https://github.com/openclaw/openclaw/pull/100743)
  * Під час копіювання коду з довгої відповіді Control UI чат тепер залишається в тій самій позиції читання, а не перескакує вгору. [#100807](https://github.com/openclaw/openclaw/pull/100807) Дякуємо @jvlegod.
  * Користувачі настільної версії Control UI можуть вибрати, чи клавіша Enter надсилає повідомлення, чи вставляє новий рядок; для надсилання також доступні скорочення Command+Enter або Ctrl+Enter, а вибір зберігається для цього Gateway. [#100810](https://github.com/openclaw/openclaw/pull/100810) Дякуємо @moomx, @vincentkoc.
  * Перемикання чатів Control UI більше не переміщує несподівано вибраний сеанс угору, а користувачі можуть вибирати для бічної панелі сталий порядок створення або порядок за останнім оновленням. [#100927](https://github.com/openclaw/openclaw/pull/100927) Дякуємо @shakkernerd, @vyctorbrzezowski.
  * Налаштування Control UI тепер використовують узгоджені шляхи `/settings/...`, а старі закладки продовжують працювати, завдяки чому перезавантаження й посилання стають надійнішими в розміщених або проксійованих через зворотний проксі інсталяціях. [#100928](https://github.com/openclaw/openclaw/pull/100928) Дякуємо @vyctorbrzezowski.
  * Навігація Control UI тепер розміщує брендинг, пошук і елементи керування бічною панеллю там, де їх очікують користувачі настільних і мобільних пристроїв, із чіткішим позначенням активних сеансів, компактними часовими позначками та простішим доступом до термінала. [#101017](https://github.com/openclaw/openclaw/pull/101017) Дякуємо @shakkernerd, @vyctorbrzezowski.
  * Елемент згортання бічної панелі Control UI тепер розташований у самій панелі, на яку він впливає, і більше не виглядає як непов’язана кнопка верхньої панелі або термінала. [#101038](https://github.com/openclaw/openclaw/pull/101038)
  * Користувачі Talk у Control UI можуть вибрати системний типовий або будь-який доступний браузеру мікрофон поруч із кнопкою Talk та отримати чітке повідомлення, якщо збережений пристрій недоступний. [#101100](https://github.com/openclaw/openclaw/pull/101100)
  * Групи сеансів на бічній панелі тепер можна перейменовувати, вилучати без видалення сеансів, створювати порожніми або вимикати, щоб відновити єдиний плаский список нещодавніх сеансів. [#101117](https://github.com/openclaw/openclaw/pull/101117)
  * Control UI тепер показує навігацію Workboard лише тоді, коли Workboard увімкнено, і пропонує охайнішу згорнуту бічну панель із чіткішими піктограмами та інтервалами між індикаторами стану. [#101123](https://github.com/openclaw/openclaw/pull/101123)
  * Control UI тепер розміщує пошук, доступ до бічної панелі, вибір теми та брендинг macOS у зрозуміліших і передбачуваніших місцях із точними мітками для програм зчитування з екрана. [#101497](https://github.com/openclaw/openclaw/pull/101497)
  * Тимчасові розриви з’єднання з Gateway більше не зсувають вміст Control UI вниз повноширинним банером, тож панель керування залишається на місці, а натомість з’являється компактне сповіщення про повторну спробу. [#101812](https://github.com/openclaw/openclaw/pull/101812)
  * Тимчасові розриви з’єднання з Gateway тепер відображаються як стриманіша, узгоджена з панеллю керування плашка повторного підключення з тією самою поведінкою повторної спроби та доступності. [#101844](https://github.com/openclaw/openclaw/pull/101844)
  * Налаштування коментарів у Control UI тепер використовують вибрану мову в усіх підтримуваних перекладах цього випуску. Джерела: [34badde](https://github.com/openclaw/openclaw/commit/34badde1d983c247cd6b16ad8f5b4e1f9891c0f1), [a9cb866](https://github.com/openclaw/openclaw/commit/a9cb866f62fe9c2f7c8f9a8c3ef1a23cae556781), [ce9166d](https://github.com/openclaw/openclaw/commit/ce9166d1cd8404db51004bbdd5edc95d229788c8), [6b67ada](https://github.com/openclaw/openclaw/commit/6b67ada87ad934f6dd8afbda95830381b3767247), [006c2f7](https://github.com/openclaw/openclaw/commit/006c2f7a2b28433753521f2f9f729ba0032b51ff), [6bdffa5](https://github.com/openclaw/openclaw/commit/6bdffa501bcf8eb1b3b13122b6e2e76149693f07), [b4476ab](https://github.com/openclaw/openclaw/commit/b4476ab72f9d74a946ef0cc963e4d26dab280e45), [5b5c623](https://github.com/openclaw/openclaw/commit/5b5c6237c236b79a894c6d2c1dd4d3bd7e5188f3), [1520d09](https://github.com/openclaw/openclaw/commit/1520d0980741c85407c4e2037dfd5fb9d8f9d1c4), [6140326](https://github.com/openclaw/openclaw/commit/614032676d16bf2dd98030e7925f14ad52f5618e), [75bd44a](https://github.com/openclaw/openclaw/commit/75bd44a94bfb096010273ae14935b9cd90ccc2d3), [c1aeaf9](https://github.com/openclaw/openclaw/commit/c1aeaf9287ec25428ed1e673d869e193e930ba6b), [49edc0a](https://github.com/openclaw/openclaw/commit/49edc0a8af2f06cca21cd6df2abd81a7d99a574c), [cb69ce7](https://github.com/openclaw/openclaw/commit/cb69ce7ba84f7252acd3b87653a0a91b7442f41d), [bb0af61](https://github.com/openclaw/openclaw/commit/bb0af61d20277cf91205e6fe561dc7cccfc8e969), [0dcfbb0](https://github.com/openclaw/openclaw/commit/0dcfbb09d807800585219a4363eb67438b006f40), [db73ece](https://github.com/openclaw/openclaw/commit/db73ece2de77053433a767bcc587348d5a77fef1), [21e6fc9](https://github.com/openclaw/openclaw/commit/21e6fc948b1977b5702ab4c981dacf4d0b3b6de6).
  * Мітка «Усі сеанси» на бічній панелі тепер використовує вибрану мову в усіх підтримуваних перекладах Control UI цього випуску. Джерела: [b2c3dc2](https://github.com/openclaw/openclaw/commit/b2c3dc2d55f8bef05f2c8107b9c9b867653aec20), [61347a5](https://github.com/openclaw/openclaw/commit/61347a5054e6c4fce8dee39509c104521b087c7e), [a2674b6](https://github.com/openclaw/openclaw/commit/a2674b6aa4333a6c37ddb3cf7a4c7f52924c37c6), [bbabad4](https://github.com/openclaw/openclaw/commit/bbabad4031c3cab4f0e685fb0fcab183520291ab), [8909289](https://github.com/openclaw/openclaw/commit/89092893fea34eefecca09076d643a5b08f62498), [22552d6](https://github.com/openclaw/openclaw/commit/22552d6e667fa8c35ff236f85d3d3e1aa66872fb), [96e3615](https://github.com/openclaw/openclaw/commit/96e361558e7367f452a2b400fc8120c3a4f6fc72), [452351c](https://github.com/openclaw/openclaw/commit/452351cc7152abdd765445a2109726e5278b153f), [5e9a62c](https://github.com/openclaw/openclaw/commit/5e9a62cc1945850b72d7944e937fef969c9f8ed1), [0a9648b](https://github.com/openclaw/openclaw/commit/0a9648ba4766e0c5da87866d6c7299bb07ede4fa), [a803589](https://github.com/openclaw/openclaw/commit/a8035892b1f04b20f1b8e687094e6e7a18dee45c), [7c30ff8](https://github.com/openclaw/openclaw/commit/7c30ff8a60896a290de07af45d0176d2e30069e5), [e3d2878](https://github.com/openclaw/openclaw/commit/e3d2878af44f7095436d6754f73431b9add676b1), [620f2e3](https://github.com/openclaw/openclaw/commit/620f2e3112016622c59350e4aaf71a0e448d0c1a), [aa0f36c](https://github.com/openclaw/openclaw/commit/aa0f36cb0632ae283493f9d01f3d9819548b5107), [c336256](https://github.com/openclaw/openclaw/commit/c336256309956b18ff4c211ab62481c6dcd59d8b), [64dd688](https://github.com/openclaw/openclaw/commit/64dd68899e6b9f8b15c9a3c533e470ba6e36d7a5), [e2ecbc8](https://github.com/openclaw/openclaw/commit/e2ecbc85b7fe30b3096f86ba9cb189fb43807850).
  * Процес мобільного сполучення в Control UI тепер відображається вибраною мовою в усіх 18 підтримуваних локалях, а не поєднує локалізовані екрани з англійським текстом налаштування. [c78b0d5](https://github.com/openclaw/openclaw/commit/c78b0d59f5a2becf7e3e0f0bb5d470f72e8526ed)
  * Після невдалого входу в Control UI або підключення до Gateway тепер негайно відображаються помилка, кроки відновлення та відповідне посилання на документацію, а не приховуються у згорнутій панелі. [f9e194e](https://github.com/openclaw/openclaw/commit/f9e194e4a122f0c142c23f1bc9603466add7eb03)
  * Веббічна панель тепер надійно заповнює закріплені та додаткові маршрути навігації, зберігаючи доступність таких пунктів призначення, як робочі дерева. [55a0012](https://github.com/openclaw/openclaw/commit/55a0012c44b52af2f22982cc85568e6e5d0df5c7) Дякуємо @vincentkoc.
  * Користувачі Control UI, які використовують неанглійську мову, тепер бачать перекладені мітки меню додаткових дій Cron і «запустити, якщо настав час», зокрема допоміжну мітку для додаткових дій. [2585d6b](https://github.com/openclaw/openclaw/commit/2585d6b2e8202149576f643259c932406a6f8294)
  * Попередження Control UI про доступ до мікрофона для голосового введення в реальному часі тепер відображається вибраною користувачем мовою. [68c85ef](https://github.com/openclaw/openclaw/commit/68c85effcd1e0a1c65673397a206e53bf7d672ac)
  * Бічна панель Control UI тепер успішно збирається зі збереженою поведінкою групування сеансів і перетягування для розділення після видалення випадкового тексту конфлікту злиття. [0e3ce24](https://github.com/openclaw/openclaw/commit/0e3ce24cc8cd16faa78d87b12b114fcf24a42d87)
  * Користувачі гінді та російської тепер можуть отримувати відповідні переклади Control UI, а оператори документації можуть створювати видання цими мовами за допомогою наявного процесу роботи з локалями. [689baa5](https://github.com/openclaw/openclaw/commit/689baa5c1e48be2aa31564fd5c3fd21bf4dfb754) Дякуємо @vincentkoc.
  * Під час сполучення пристрою `/ pair qr` тепер виконує той самий авторизований процес сполучення, що й `/pair qr`, не запускаючи хід агента й не порушуючи наявний маршрут Control UI. [#98262](https://github.com/openclaw/openclaw/pull/98262) Дякуємо @brokemac79.
  * Відкриття або повторне підключення панелі керування Control UI тепер використовує значно менше тимчасової пам’яті Gateway, зменшуючи кількість хибних попереджень `rss_growth` і водночас зберігаючи запитані підсумки використання. [#100054](https://github.com/openclaw/openclaw/pull/100054) Дякуємо @nianjiuzst.
  * Налаштування Control UI тепер показують ідентичність хоста віддаленого Gateway, адресу, операційну систему, середовище виконання, час безперервної роботи, навантаження на ЦП, пам’ять і вільне місце на диску без потреби в SSH. [#100478](https://github.com/openclaw/openclaw/pull/100478)
  * Control UI тепер показує запити на схвалення виконання для підтримуваних настільних вузлів і відхиляє запити, які очікують, не підтримуються або заблоковані політикою, перш ніж вони досягнуть вузла. [#100505](https://github.com/openclaw/openclaw/pull/100505) Дякуємо @vincentkoc.
  * Налаштований `ui.seamColor` тепер змінює кнопки, підсвічування, виділення та кільця фокуса Control UI, а для неприпустимих значень коректно використовуються резервні значення. [#93699](https://github.com/openclaw/openclaw/pull/93699) Дякуємо @dennis-lynch, @goutamadwant.
  * QR-коди та інша текстова графіка з напівблоків у Control UI тепер зберігають інтервали, прокручуються за потреби й копіюються з достатніми відступами, щоб залишатися придатними до використання. [#93869](https://github.com/openclaw/openclaw/pull/93869) Дякуємо @emg110, @vincentkoc.
  * Відкриті вкладки Control UI тепер перемикаються на активну збірку після оновлення сервіс-воркера, зменшуючи кількість помилок через застарілі JavaScript і CSS та невідповідність протоколу після оновлень. [#96141](https://github.com/openclaw/openclaw/pull/96141) Дякуємо @andrewccctechlink, @brokemac79.
  * Клієнти чату тепер можуть зіставляти кожне повідомлення користувача, що очікує, з точним повідомленням, підтвердженим Gateway, зменшуючи кількість дубльованих або невідповідних бульбашок під час перемежованих ходів. [#96273](https://github.com/openclaw/openclaw/pull/96273) Дякуємо @datus1982, @wyf027.
  * Натискання кнопки «Історія» завдання Cron тепер надає негайний зворотний зв’язок і прокручує безпосередньо до оновленої історії запусків цього завдання. [#96281](https://github.com/openclaw/openclaw/pull/96281) Дякуємо @wyf027, @yzhong52.
  * Загальна кількість токенів у Control UI, близька до одного мільйона, тепер відображається як `1.0M` замість незрозумілого `1000k`. [#96298](https://github.com/openclaw/openclaw/pull/96298) Дякуємо @ly-wang19.
  * Мозаїка використання та підсумки використання тепер показують близьку до мільйона загальну кількість токенів як `1.0M` замість `1000.0K`. [#96450](https://github.com/openclaw/openclaw/pull/96450) Дякуємо @ly-wang19.
  * Елементи керування голосом, моделлю та чутливістю в налаштуваннях розмови Control UI тепер узгоджено вирівнюються в одному рядку без дубльованого тексту вибраного значення, що порушував макет. [#96925](https://github.com/openclaw/openclaw/pull/96925) Дякуємо @evan-ym.
  * Запити на схвалення в Control UI більше не успадковують помилки від попередніх запитів і не вмикають елементи керування повторно, поки поточне рішення ще обробляється. [#98394](https://github.com/openclaw/openclaw/pull/98394) Дякуємо @haruaiclone-droid.
  * Control UI тепер припиняє повторні спроби після виявлення несумісного протоколу Gateway і показує вказівки щодо оновлення або перезавантаження, потрібні для повторного підключення. [#98414](https://github.com/openclaw/openclaw/pull/98414) Дякуємо @haruaiclone-droid.
  * На телефонах та інших невисоких екранах в альбомній орієнтації редактор повідомлень Control UI тепер прокручується в межах обмеженої області, щоб історія чату й усі елементи керування створенням повідомлення залишалися доступними. [#98683](https://github.com/openclaw/openclaw/pull/98683) Пов’язано з [#98615](https://github.com/openclaw/openclaw/issues/98615). Дякуємо @jin-li, @qingminglong.
  * Control UI тепер повторює спробу після тимчасової помилки завантаження під час перезапуску Gateway або переходу із застарілих ресурсів, а не залишається заблокованим до ручного оновлення сторінки. [#99111](https://github.com/openclaw/openclaw/pull/99111) Дякуємо @zengwen-dt.
  * Великі вставлені знімки екрана у форматі PNG тепер можна надсилати через вебчат Control UI без помилки під час обробки вкладення. [#99213](https://github.com/openclaw/openclaw/pull/99213) Дякуємо @jincheng-xydt, @vincentkoc.
  * Процес мобільного сполучення в Control UI тепер повністю локалізовано для користувачів гінді та російської — від створення коду налаштування до керування пристроями, що очікують. [#100040](https://github.com/openclaw/openclaw/pull/100040)
  * Панель робочих просторів Control UI тепер прилягає до краю вікна й займає менше місця у згорнутому стані, усуваючи порожню смугу без перекриття чату. [#100088](https://github.com/openclaw/openclaw/pull/100088)
  * Історія чату Control UI тепер приховує лише точні дублікати кінцевих дзеркальних доставлень, залишаючи видимими правомірні повторні надсилання, пересилання та окремі відповіді. [#100136](https://github.com/openclaw/openclaw/pull/100136)
  * У чатах Control UI тепер залишається однаковий простір над першим повідомленням на телефонах, стандартних настільних комп’ютерах і високих вікнах. [#100144](https://github.com/openclaw/openclaw/pull/100144) Дякуємо @steipete-oai.
  * Налаштування Control UI тепер пропонують постійний перемикач «Простий/Розширений», охайніші елементи керування зовнішнім виглядом і мітку «Очікує» лише тоді, коли зміну профілю контексту справді підготовлено. [#100147](https://github.com/openclaw/openclaw/pull/100147)
  * Бульбашки викликів інструментів і значки помилок у Control UI тепер мають узгоджене вирівнювання за правим краєм, тому невдалі дії легше переглядати в чатах на екранах розміру телефона й настільного комп’ютера. [#100163](https://github.com/openclaw/openclaw/pull/100163) Дякуємо @steipete-oai.
  * Користувачі OpenAI тепер бачать у засобі вибору швидкості Control UI лише підтримувані варіанти «Стандартний» і «Швидкий», а успадкований швидкий режим відображається правильно. [#100190](https://github.com/openclaw/openclaw/pull/100190)
  * Короткі чернетки в редакторі повідомлень Control UI більше не показують непотрібний жолоб смуги прокручування, а довгі чернетки й надалі прокручуються за потреби. [#100252](https://github.com/openclaw/openclaw/pull/100252)
  * Очищення мітки сеансу тепер одразу видаляє стару назву в інших підписаних клієнтах Control UI без повного оновлення сторінки. [#100266](https://github.com/openclaw/openclaw/pull/100266)
  * Користувачі настільної версії Control UI можуть навести вказівник на скорочену назву нещодавнього сеансу, щоб побачити її приховану кінцеву частину й розрізняти схожі розмови, не відкриваючи кожну з них. [#100276](https://github.com/openclaw/openclaw/pull/100276)
  * Розгорнута бічна панель Control UI більше не дублює інформацію про квоту постачальника, уже доступну в чаті та поданнях «Огляд» і «Використання». [#100356](https://github.com/openclaw/openclaw/pull/100356) Дякуємо @shakkernerd.
  * У завершених повідомленнях Control UI позначка часу тепер відкриває відомості про токени, кеш, контекст, вартість і модель, тож окремий елемент керування «Контекст» більше не додається до кожного нижнього колонтитула. [#100391](https://github.com/openclaw/openclaw/pull/100391) Дякуємо @steipete-oai.
  * В історії автономного сеансу попередній невдалий хід Cron або запланований хід тепер залишається позначеним як помилка навіть після успішного виконання наступного ходу чи перезавантаження сторінки. [#100514](https://github.com/openclaw/openclaw/pull/100514) Дякуємо @qingminglong.
  * На сторінці Skills у Control UI тепер відображаються зрозумілі мітки «Агент» і «Пошук», вирівняні фільтри та елементи вибору належного розміру. [#100526](https://github.com/openclaw/openclaw/pull/100526) Дякуємо @evan-ym.
  * Після завершення відповіді в Control UI редактор тепер залишається в стані «Надіслати», попри затримку стану завершеного запуску, тоді як новий фактичний запуск усе ще перемикає його в стан «Зупинити». [#100527](https://github.com/openclaw/openclaw/pull/100527) Дякуємо @tiffanychum.
  * У попередньому перегляді файлів Control UI та Skill Workshop тепер відображається одна підказка про клавішу Escape зі збереженням можливості закривати перегляд цією клавішею. [#100528](https://github.com/openclaw/openclaw/pull/100528) Дякуємо @xianshishan.
  * У розгорнутому поданні активності інструментів Control UI назва та піктограма інструмента більше не дублюються, завдяки чому завершені й поточні виклики легше швидко переглядати. [#100606](https://github.com/openclaw/openclaw/pull/100606)
  * Після скидання перевизначення моделі сеансу Control UI тепер показує власну типову модель вибраного агента, а не не пов’язану з ним глобальну типову модель. [#100719](https://github.com/openclaw/openclaw/pull/100719) Дякуємо @hyspacex.
  * Надіслані асистентом документи у WebChat тепер завантажуються з початковою назвою файлу, наданою сервером, зокрема з назвами в Unicode, замість відкриття як безіменного документа в браузері. [#100728](https://github.com/openclaw/openclaw/pull/100728) Дякуємо @lptrichor.
  * Control UI тепер приймає вказівки `/steer` під час активного запуску замість помилкової відповіді `No active run`. [#100803](https://github.com/openclaw/openclaw/pull/100803) Дякуємо @hackerismydream.
  * Нові сеанси Control UI тепер залишаються на початку бічної панелі після переходу користувачів до іншого чату без потреби оновлювати сторінку. [#100981](https://github.com/openclaw/openclaw/pull/100981) Дякуємо @shakkernerd.
  * Керування робочими деревами тепер розташовано в налаштуваннях Control UI, а не в окремому пункті верхнього рівня на бічній панелі, водночас наявні прямі посилання залишаються чинними. [#100995](https://github.com/openclaw/openclaw/pull/100995)
  * Довгі відповіді `/btw` у настільній версії Control UI тепер залишаються в межах вікна браузера та прокручуються всередині картки результату, тоді як на мобільних пристроях зберігається прокручування всієї картки. [#101169](https://github.com/openclaw/openclaw/pull/101169) Дякуємо @snoutfirst.
  * Завершені чати більше не залишаються із завислим індикатором зайнятості на бічній панелі Control UI, навіть якщо згодом надходить старіше оновлення Gateway. [#101293](https://github.com/openclaw/openclaw/pull/101293) Дякуємо @fuller-stack-dev.
  * Великі допоміжні файли Skill Workshop тепер можна прокручувати, перемикати, фільтрувати, переносити й копіювати без зависання або значного уповільнення Control UI. [#101319](https://github.com/openclaw/openclaw/pull/101319) Дякуємо @shakkernerd, @xianshishan.
  * Користувачі можуть залишатися в системі одночасно на кількох шлюзах Control UI з маршрутизацією за шляхом або параметрами запиту в одному джерелі HTTPS, не перезаписуючи токен пристрою одного шлюзу іншим. [#101352](https://github.com/openclaw/openclaw/pull/101352) Дякуємо @fuller-stack-dev.
  * Користувачі Control UI можуть ввести `/approve`, щоб звільнити запит exec, який очікує на відповідь, не ставлячи рішення в чергу позаду заблокованого запуску чату. [#101532](https://github.com/openclaw/openclaw/pull/101532) Дякуємо @vincentkoc.
  * У помилках збирання Control UI тепер зберігаються емодзі та інші додаткові символи, коли вивід команди скорочується для відображення. [#101591](https://github.com/openclaw/openclaw/pull/101591) Дякуємо @maweibin.
  * Картки робочої дошки тепер можна редагувати, переміщувати, архівувати, зупиняти, відкривати або видаляти безпосередньо з панелі відомостей, а користувачі з доступом лише для читання, як і раніше, не бачать елементів керування для внесення змін. [#101658](https://github.com/openclaw/openclaw/pull/101658) Дякуємо @momothemage, @princebansal.
  * Кнопка мікрофона в Control UI тепер візуально менш помітна в стані очікування та виразніша під час записування, завдяки чому поточний стан голосового введення легше розпізнати. [#101843](https://github.com/openclaw/openclaw/pull/101843)
  * Користувачі зі збереженими чинними обліковими даними панелі більше не бачать короткочасної появи екрана входу під час повторного підключення Control UI. [#101849](https://github.com/openclaw/openclaw/pull/101849)
  * Під час введення тексту будь-де в активному чаті Control UI перший символ тепер потрапляє до редактора повідомлення, не перехоплюючи введення з палітри команд. [#102210](https://github.com/openclaw/openclaw/pull/102210) Дякуємо @shakkernerd.
</Accordion>

### Простіше налаштування від установлення до першого чату

[Початкове налаштування](/uk/cli/onboard) тепер пропонує зрозуміліші шляхи до придатного для використання першого чату. Нові встановлення CLI запускають покрокове налаштування, налаштовані встановлення відкривають TUI, а розмовне налаштування Crestodian залишається необов’язковим. Android і macOS проводять користувачів через [сполучення](/uk/channels/pairing), дозволи, локальне або віддалене налаштування та відновлення; macOS також може перевіряти виявлені Claude Code, Codex, Gemini CLI, ключ API й підтримувані варіанти з каталогу постачальників перед їх збереженням. У разі переривання автентифікації або налаштування каналу попередні варіанти зберігаються, а користувачі без робочої моделі отримують вказівки щодо вибору облікових даних і моделі замість переходу до непридатного для використання чату. Власники й адміністратори також можуть поновити прострочений вхід у Codex або OpenAI за допомогою приватних команд Telegram, вебінтерфейсу, Discord або Slack без доступу через SSH.

Наявні встановлення отримують запобіжні заходи до зміни їхнього робочого стану. [Doctor](/uk/cli/doctor) і оновлення відмовляються замінювати конфігурацію, яку неможливо прочитати, Doctor зберігає налаштування моделі під час об’єднання вилучених записів, а [оновлення extended-stable](/uk/install/updating) зберігають вибраний канал випуску. Оновлення контейнерів завершують міграції та виправлення плагінів, перш ніж повідомляти про готовність, а небезпечні середовища виконання зупиняються до того, як вони зможуть відкрити бази даних стану OpenClaw.

<Accordion title="Джерела та учасники">
  * `openclaw doctor` і оновлення тепер відмовляються замінювати `openclaw.json`, який неможливо прочитати, зберігаючи наявні налаштування Gateway, агента, каналу й плагіна замість пошкодження встановлення. [#96469](https://github.com/openclaw/openclaw/pull/96469) Дякуємо @obviyus, @yetval.
  * `openclaw doctor --fix` тепер зберігає псевдоніми, параметри, варіанти потокового передавання, налаштування середовища виконання та інші налаштування моделі, коли кілька вилучених назв моделей об’єднуються в одну поточну модель, і точно повідомляє про всі конфлікти об’єднання. [#96544](https://github.com/openclaw/openclaw/pull/96544) Дякуємо @vincentkoc, @yetval.
  * Власники й адміністратори тепер можуть відновити прострочений вхід у Codex або OpenAI із браузера за допомогою приватних команд Telegram, вебінтерфейсу, Discord або Slack без доступу через SSH. [#98006](https://github.com/openclaw/openclaw/pull/98006) Дякуємо @100yenadmin, @jalehman, @obviyus.
  * CLI тепер проводить нові встановлення через налаштування, відкриває налаштовані встановлення безпосередньо в TUI, зберігає наявні варіанти під час повторних запусків і завершує початкове налаштування в придатному для використання термінальному чаті. [#98218](https://github.com/openclaw/openclaw/pull/98218) Дякуємо @fuller-stack-dev.
  * Нові користувачі Android тепер отримують покроковий шлях першого запуску через введення коду налаштування або QR-коду, сполучення з Gateway, схвалення вузла, дозволи, кроки відновлення та підтвердження готовності телефона до завершення початкового налаштування. [#98752](https://github.com/openclaw/openclaw/pull/98752) Дякуємо @jesse-merhi.
  * Нові користувачі Mac тепер можуть відкрити застосунок і отримати робочого локального агента без Terminal, Homebrew, доступу адміністратора чи додаткового запиту на схвалення власного вузла застосунку. [#99767](https://github.com/openclaw/openclaw/pull/99767) Пов’язано з [#99764](https://github.com/openclaw/openclaw/issues/99764).
  * Пакетні встановлення тепер можуть вибирати та зберігати `openclaw update --channel extended-stable`, перевіряти його доступність і безпечно завершуватися помилкою, якщо його метадані npm неповні. [#99811](https://github.com/openclaw/openclaw/pull/99811) Дякуємо @kevinslin.
  * Нові встановлення тепер можуть завершувати розмовне налаштування Crestodian, один раз схвалити запропонований план, під’єднати канали та перейти до звичайного агента, тоді як класичне й сценарне початкове налаштування залишаються доступними. [#99935](https://github.com/openclaw/openclaw/pull/99935)
  * Початкове налаштування macOS тепер перевіряє вибране підключення до ШІ перед першим чатом, пропонує зрозуміліші варіанти локального й віддаленого налаштування та забезпечує зручне відновлення або перевірений ручний шлях із ключем API в разі помилки автентифікації. [#100288](https://github.com/openclaw/openclaw/pull/100288)
  * Початкове налаштування під час першого запуску тепер зберігає попередні варіанти після проблем з автентифікацією або сполученням і пропонує користувачам дієвий наступний крок налаштування моделі замість відкриття непридатного для використання першого чату. [#100632](https://github.com/openclaw/openclaw/pull/100632)
  * Початкове налаштування macOS тепер пропонує каталог підтримуваних Gateway постачальників текстового виведення замість лише Anthropic, OpenAI та Google і перевіряє облікові дані перед їх збереженням. [#101132](https://github.com/openclaw/openclaw/pull/101132)
  * Оновлення контейнерів тепер завершують обов’язкові міграції та виправлення плагінів, перш ніж повідомляти про готовність Gateway, а невдалі виправлення зупиняються з дієвими вказівками замість залишення хибно справної служби. [#101881](https://github.com/openclaw/openclaw/pull/101881) Дякуємо @sallyom.
  * Налаштування Crestodian тепер проводить користувачів, які не мають придатного постачальника моделі, через масковане введення облікових даних і вибір моделі, а детерміновані команди налаштування та виправлення залишаються доступними, доки виведення не буде налаштовано. [#101887](https://github.com/openclaw/openclaw/pull/101887) Дякуємо @fuller-stack-dev.
  * OpenClaw тепер блокує небезпечні середовища виконання до того, як вони зможуть відкрити стан на базі SQLite, спрямовує застарілі служби Bun до Node і вибирає безпечне для WAL середовище виконання Node під час налаштування та виправлення. [#106065](https://github.com/openclaw/openclaw/pull/106065) Дякуємо @vincentkoc.
</Accordion>

### Офіційні застосунки

Офіційні застосунки [iOS](/uk/platforms/ios), [Android](/uk/platforms/android) і [macOS](/uk/platforms/macos) отримали значні оновлення налаштування, навігації, чату, голосових функцій, Apple Watch, дозволів, локалізації, файлів, запланованих завдань, нативних засобів керування сеансами та відновлення Gateway. Нещодавні розмови залишаються корисними під час тимчасових розривів з’єднання: кешовані сеанси й стенограми залишаються доступними для читання, підтримувані текстові повідомлення можуть очікувати на повторне підключення в правильному чаті, а довгі розмови легше продовжувати, не втрачаючи поточного місця й не сприймаючи автономне представлення за актуальну історію.

Ці поліпшення також зближують нативні клієнти. Мобільні черги зберігаються після перезапуску застосунку, застосунок [macOS](/uk/platforms/macos) отримує повніші інструменти сеансів і стенограм, а кожен клієнт оновлює ту саму розмову після повернення Gateway.

#### Спільні поліпшення застосунків

<Accordion title="Джерела та учасники">
  * Чати iOS та Android тепер зберігають позицію прокручування читача, коли надходять нові повідомлення й результати роботи інструментів, і надають зрозумілий спосіб повернутися до останньої відповіді. [#98258](https://github.com/openclaw/openclaw/pull/98258) Пов’язано з [#98255](https://github.com/openclaw/openclaw/issues/98255). Дякуємо @christopheraaronhogg.
</Accordion>

#### iOS, iPadOS та Apple Watch

<Accordion title="Джерела та учасники">
  * Чат на iPhone та iPad тепер відкривається з останньою відомою розмовою й дає змогу переглядати нещодавні кешовані сеанси, поки Gateway недоступний. [#100219](https://github.com/openclaw/openclaw/pull/100219)
  * Користувачі iOS можуть ставити повідомлення чату в чергу без підключення, зберігати їх після перезапуску застосунку та надсилати по черзі після повторного підключення зі зрозумілими засобами повторної спроби й видалення. [#100331](https://github.com/openclaw/openclaw/pull/100331)
  * Користувачі Apple Watch можуть продиктувати повідомлення й прослухати остаточну відповідь OpenClaw на годиннику, маючи окремі засоби керування тихим надсиланням, скасуванням і зупиненням. [#100283](https://github.com/openclaw/openclaw/pull/100283)
</Accordion>

#### Android

<Accordion title="Джерела та учасники">
  * Чат Android тепер одразу показує останню відому стенограму й залишає нещодавні кешовані розмови доступними для читання під час збою Gateway, а потім оновлює їх після повторного підключення. [#100227](https://github.com/openclaw/openclaw/pull/100227)
  * Користувачі Android можуть ставити текст у чергу, поки Gateway не в мережі, зберігати його після перезапуску застосунку та надсилати по черзі після повторного підключення, використовуючи засоби Retry і Delete в разі помилок. [#100290](https://github.com/openclaw/openclaw/pull/100290)
</Accordion>

#### macOS

<Accordion title="Джерела та учасники">
  * Чат Mac тепер одразу відновлює нещодавні сеанси й стенограми, залишається доступним для перегляду без підключення та ставить автономні надсилання в чергу для правильної ідентичності Gateway. [#100275](https://github.com/openclaw/openclaw/pull/100275)
  * Нативне вікно чату macOS тепер надає повну бічну панель сеансів, справжнє створення нового сеансу, доповнення команд зі скісною рискою, відомості про контекст і вартість, копіювання повідомлень, експорт стенограми, а також дії зі стискання або очищення історії. [#101103](https://github.com/openclaw/openclaw/pull/101103)
</Accordion>

### Моделі та постачальники

[Вибір моделей](/uk/concepts/models) OpenClaw розширюється серед основних розміщених, керованих і локальних варіантів. Кожен підтримуваний [маршрут постачальника](/uk/concepts/model-providers) зберігає власні автентифікацію, обмеження моделі, засоби керування міркуванням, поведінку інструментів, підтримку зображень і звітування про використання.

#### GPT-5.6 і Codex

Організації з доступом до попередньої версії GPT-5.6 можуть вибирати Sol, Terra або Luna через підтримувані маршрути OpenAI та Codex з очікуваними метаданими контексту, введенням тексту й зображень, рівнями міркування та обліком запису в кеш, коли OpenAI його надає. Нові налаштування з ключем API OpenAI та ChatGPT/Codex вибирають призначені для них типові моделі GPT-5.6, не замінюючи явно вибрану модель. Підтримувані варіанти Ultra залишаються узгодженими між OpenClaw і нативним Codex, а [нагляд Codex](/plugins/codex-supervision) реєструє нативних дочірніх агентів Codex як завдання й повертає їхні результати батьківському агенту.

#### Tencent Hy3

Tencent Hunyuan Hy3 тепер має повний шлях налаштування через TokenHub або TokenPlan, зокрема повноцінні варіанти автентифікації, початкове налаштування CLI, виявлення моделей і перевірку конфігурації. Наявні конфігурації TokenHub зберігають доступ до `hy3-preview` разом зі стабільною моделлю `hy3`.

#### Meta Model API та Muse Spark 1.1

Оператори можуть налаштувати Meta Model API за допомогою `MODEL_API_KEY` або варіанта автентифікації під час початкового налаштування, вибрати `meta-model-api/muse-spark-1.1` і використовувати підтримуване потокове передавання, виклики інструментів, введення зображень і засоби керування інтенсивністю міркування.

#### Моделі Claude

Claude Sonnet 5 можна вибрати через пряме підключення до Anthropic, Claude CLI, підтримувані регіони Vertex, профілі виведення Bedrock і Bedrock Mantle з його документованою поведінкою щодо контексту, виведення, зображень, мислення та ціноутворення. Користувачі з доступом до Claude Mythos 5 можуть вибрати його через підтримувані маршрути сімейства Anthropic із необхідною поведінкою щодо контексту, виведення, адаптивного мислення, кешування та повторного відтворення.

#### Інші маршрути постачальників

Сеанси Copilot можуть явно використовувати підтримуваних власних постачальників OpenAI, Azure OpenAI, сумісних з Ollama або Anthropic і запускати сумісний сеанс у разі зміни налаштувань підключення чи облікових даних. Сполучені комп’ютери можуть виконувати короткі завдання на придатних локальних моделях Ollama, а ClawRouter може надавати моделі, дозволені одному керованому ключу, і звітувати про їх використання та бюджет. Користувачі також можуть активувати чинні акційні моделі, не замінюючи наявних типових варіантів, установити LongCat-2.0 через його офіційного постачальника та продовжувати найновіші розмови Gemini з викликами інструментів через обидва підтримувані канали передавання Google.

<Accordion title="Джерела та учасники">
  * Сеанси Copilot тепер можуть використовувати явно вибрані власні провайдери OpenAI, Azure OpenAI, сумісні з Ollama або Anthropic і коректно перезапускатися в разі зміни моделі, кінцевої точки, облікових даних, заголовків або лімітів токенів. [#96345](https://github.com/openclaw/openclaw/pull/96345) Дякуємо @vincentkoc.
  * Користувачі GPT-5.6 тепер можуть узгоджено вибирати підтримувані режими Ultra, синхронізувати вибір моделі й режиму мислення в усіх інтерфейсах OpenClaw та отримувати результати нативних дочірніх агентів Codex у вигляді відстежуваних завдань. [#98021](https://github.com/openclaw/openclaw/pull/98021) Дякуємо @anyech.
  * Claude Sonnet 5 тепер можна вибирати в Anthropic, Claude CLI, підтримуваних регіонах Vertex, профілях інференсу Bedrock і Bedrock Mantle з документованою поведінкою щодо контексту, виведення, зображень, мислення та ціноутворення. [#98254](https://github.com/openclaw/openclaw/pull/98254) Дякуємо @vortexopenclaw.
  * Організації з доступом до попередньої версії GPT-5.6 можуть вибирати Sol, Terra або Luna в підтримуваних шляхах OpenAI та Codex із належними засобами керування міркуванням, метаданими контексту й обліком запису в кеш. [#98333](https://github.com/openclaw/openclaw/pull/98333) Пов’язане питання: [#98296](https://github.com/openclaw/openclaw/issues/98296). Дякуємо @steipete-oai.
  * Tencent Hunyuan Hy3 тепер має повний підтримуваний шлях налаштування OpenClaw через TokenHub або TokenPlan, зокрема повноцінну автентифікацію, виявлення моделей, перевірку конфігурації, початкове налаштування через CLI та сумісність із наявними налаштуваннями `hy3-preview`. [#99076](https://github.com/openclaw/openclaw/pull/99076) Дякуємо @moncac.
  * Агенти OpenClaw тепер можуть виконувати короткі завдання на моделях Ollama з підтримкою чату, установлених на спарених вузлах macOS, Linux або Windows, з окремим засобом керування для вимкнення інференсу на вузлі. [#99234](https://github.com/openclaw/openclaw/pull/99234) Пов’язане питання: [#99228](https://github.com/openclaw/openclaw/issues/99228).
  * Один `CLAWROUTER_API_KEY` тепер може надавати через підтримувані транспорти доступ лише до дозволених йому моделей і показувати керовані запити, токени, витрати та місячний бюджет у звичайних поданнях стану. [#99658](https://github.com/openclaw/openclaw/pull/99658) Пов’язане питання: [#99657](https://github.com/openclaw/openclaw/issues/99657).
  * Користувачі можуть знаходити активні акційні моделі й отримувати їх за допомогою `openclaw promos claim &lt;slug&gt;`, не проходячи початкове налаштування повторно та без неочікуваної заміни наявних типових значень і облікових даних. [#100236](https://github.com/openclaw/openclaw/pull/100236) Дякуємо @fuller-stack-dev.
  * Розміщену модель LongCat-2.0 тепер можна встановити через офіційний плагін LongCat, налаштувати за допомогою `LONGCAT_API_KEY` під час початкового налаштування та вибрати як `longcat/LongCat-2.0` для багатоетапного використання інструментів. [#100501](https://github.com/openclaw/openclaw/pull/100501) Дякуємо @vincentkoc.
  * Найновіші псевдоніми Gemini тепер продовжують розмови з викликом інструментів через обидва підтримувані транспорти Google замість зупинки з помилкою HTTP 400 через відсутність підпису міркування. [#100605](https://github.com/openclaw/openclaw/pull/100605) Дякуємо @chenxiaoyu209, @guarismo.
  * Користувачі з доступом до Claude Mythos 5 можуть вибирати його через Anthropic, Anthropic Vertex, Amazon Bedrock або Bedrock Mantle з необхідною поведінкою щодо контексту, виведення, мислення, кешування та повторного відтворення. [#101238](https://github.com/openclaw/openclaw/pull/101238) Дякуємо @vincentkoc.
  * OpenClaw тепер підтримує налаштування Meta Model API та модель Muse Spark 1.1, зокрема потокове передавання, виклики інструментів, введення зображень і підтримувані засоби керування міркуванням. [#102873](https://github.com/openclaw/openclaw/pull/102873) Дякуємо @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
  * Оновлення застарілого стану більше не зависають повторно, а нові налаштування OpenAI та ChatGPT/Codex вибирають передбачені типові значення GPT-5.6 і використовують підтримувану поведінку температури та викликів інструментів. [#104656](https://github.com/openclaw/openclaw/pull/104656) Дякуємо @bdjben, @obviyus, @sallyom.
</Accordion>

### Codex і під’єднані агенти програмування

OpenClaw тепер краще працює з агентами програмування, що діють поза межами поточного чату. `openclaw attach` може відкрити Claude Code для основного або вибраного сеансу Gateway із тимчасовим відкличним доступом замість облікових даних, спільних для всього процесу. Сеанси сервера застосунків Codex можуть відновлюватися, делегувати роботу нативним підагентам і повертати їхні результати як відстежувану роботу, а сеанси Copilot можуть використовувати явно вибрані власні провайдери й перезапускатися в разі зміни параметрів підключення.

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

<Accordion title="Джерела та учасники">
  * Зовнішні інструменти тепер можуть отримувати доступ до Gateway у межах сеансу без облікових даних, спільних для всього процесу, або дозволу видавати себе за інший сеанс, формуючи безпечну основу для `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Дякуємо @anagnorisis2peripeteia, @obviyus.
  * `openclaw attach` тепер запускає Claude Code із тимчасовим доступом до основного або вибраного сеансу Gateway, не передає облікові дані в аргументах і відкликає дозвіл після завершення сеансу. [#96454](https://github.com/openclaw/openclaw/pull/96454) Дякуємо @anagnorisis2peripeteia, @obviyus.
  * Користувачі GPT-5.6 тепер можуть узгоджено вибирати підтримувані режими Ultra, синхронізувати вибір моделі й режиму мислення в усіх інтерфейсах OpenClaw та отримувати результати нативних дочірніх агентів Codex у вигляді відстежуваних завдань. [#98021](https://github.com/openclaw/openclaw/pull/98021) Дякуємо @anyech.
  * Агенти сервера застосунків Codex знову можуть отримувати список дозволених агентів, породжувати підагентів OpenClaw або під’єднаних підагентів і поступатися виконанням під час делегованої роботи, не спричиняючи після відновлення несумісності Heartbeat із визначеннями інструментів. [#99561](https://github.com/openclaw/openclaw/pull/99561) Пов’язане питання: [#99464](https://github.com/openclaw/openclaw/issues/99464). Дякуємо @100yenadmin, @joshavant.
  * Нативне делегування Codex із гілок OpenClaw тепер знову створює нативні записи завдань, а непідтримувані власні версії сервера застосунків Codex завершують запуск із чіткою помилкою щодо мінімальної версії. [#101221](https://github.com/openclaw/openclaw/pull/101221)
  * Сеанси Copilot тепер можуть використовувати явно вибрані власні провайдери OpenAI, Azure OpenAI, сумісні з Ollama або Anthropic і коректно перезапускатися в разі зміни моделі, кінцевої точки, облікових даних, заголовків або лімітів токенів. [#96345](https://github.com/openclaw/openclaw/pull/96345) Дякуємо @vincentkoc.
  * Сеанси тепер можна закріплювати, архівувати без втрати розшифровок, відновлювати, перейменовувати з інтерфейсів чату й відстежувати активні запуски як стійкі гілки розмов. [#98510](https://github.com/openclaw/openclaw/pull/98510) Дякуємо @maziyang2.
  * Активний `/goal` тепер продовжує спрямовувати наступні ходи й зберігається після Compaction, черг і переривань, доки ціль не буде призупинено, завершено, заблоковано або обмежено. [#100468](https://github.com/openclaw/openclaw/pull/100468)
</Accordion>

### Telegram

[Telegram](/uk/channels/telegram) отримав значні вдосконалення в роботі з перебігом виконання наживо, медіафайлами, документами, темами, командами, повторними спробами, маршрутизацією облікових записів, налаштуванням і доставленням. Альбоми надходять до моделі з усіма доступними зображеннями, за довгими відповідями легше стежити під час їх створення, а тимчасові конфлікти чи мережеві збої рідше блокують наступні повідомлення або створюють дублікати.

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

<Accordion title="Джерела та учасники">
  * Фотоальбоми Telegram тепер передають моделі всі успішно завантажені зображення в належному порядку замість лише однієї фотографії та непридатних посилань на файли, а невдалі елементи пропускаються. [#97045](https://github.com/openclaw/openclaw/pull/97045) Дякуємо @nianjiuzst, @obviyus.
  * Подання перебігу виконання наживо в Telegram тепер зберігає міркування, коментарі, форматування й активність інструментів читабельними та стабільними, а потім залишає стислий підсумок завершення замість того, щоб зникати. [#98907](https://github.com/openclaw/openclaw/pull/98907) Дякуємо @marvinthebored, @peetiegonzalez.
  * Користувачі Telegram мають рідше стикатися з невдалими остаточними відповідями або надсиланнями ботом під час нестабільних мережевих рукостискань, без підвищення ризику дублювання повідомлень у разі збоїв, які могли статися після надсилання запиту. [#101258](https://github.com/openclaw/openclaw/pull/101258) Дякуємо @lzw112.
</Accordion>

### Signal

Відповіді [Signal](/uk/channels/signal) тепер можуть цитувати повідомлення, яке їх ініціювало, завдяки чому за жвавими розмовами легше стежити. Зручні псевдоніми, як-от `signal:me` або `signal:ops`, також спрощують звернення до постійних контактів і груп без повторного використання необроблених ідентифікаторів.

<Accordion title="Джерела та учасники">
  * Автовідповіді Signal тепер цитують повідомлення, яке їх ініціювало, завдяки чому за відповідями легше стежити в групах і жвавих розмовах. [#95718](https://github.com/openclaw/openclaw/pull/95718) Дякуємо @jesse-merhi.
  * Користувачі Signal можуть призначати постійним контактам і групам сталі назви, як-от `signal:me` або `signal:ops`, замість повторного використання необроблених номерів телефонів, UUID або ідентифікаторів. [#95738](https://github.com/openclaw/openclaw/pull/95738) Дякуємо @jesse-merhi.
</Accordion>

### Slack

Гілки [Slack](https://docs.openclaw.ai/channels/slack) надійніше зберігають історію розмов, інтерактивні картки й перебіг виконання залишаються в належному місці, а прийняті відповіді рідше повторюються після непевного підтвердження. Тривалі розмови також уникають більшої кількості непотрібних очікувань перед передаванням агенту.

<Accordion title="Джерела та учасники">
  * Відповіді Slack залишаються прив’язаними до історії сеансу кореневої гілки замість накопичення окремих, майже порожніх дочірніх сеансів. [#97168](https://github.com/openclaw/openclaw/pull/97168) Пов’язане питання: [#96535](https://github.com/openclaw/openclaw/issues/96535). Дякуємо @gorkem2020, @liuwqgit.
  * Коли Slack приймає відповідь, але підтвердження втрачається, OpenClaw може перевірити наявну публікацію й уникнути надсилання дубліката. [#97480](https://github.com/openclaw/openclaw/pull/97480) Дякуємо @joeyfrasier.
</Accordion>

### Discord

[Discord](https://docs.openclaw.ai/channels/discord) покращує видимість відповідей, вкладення, голосові сеанси, перебіг виконання, повторні підключення та роботу з кількома обліковими записами. Завершені відповіді створюють корисніші позначки непрочитаного, короткі повторні підключення Gateway рідше призводять до втрати вихідних повідомлень, а після повторних невдалих спроб відновлення сеансу роботу можна відновити без зупинки всього Gateway.

<Accordion title="Джерела та учасники">
  * Завершені частково потокові відповіді Discord тепер надходять як нові повідомлення, що можуть активувати звичайні позначки непрочитаного після виходу користувача з каналу. [#99711](https://github.com/openclaw/openclaw/pull/99711) Дякуємо @davelutztx.
  * Відповіді Discord, звіти Cron та інші вихідні повідомлення рідше зникають під час короткого повторного підключення Gateway, без повторного відтворення фрагментів або медіафайлів, які Discord уже прийняв. [#100896](https://github.com/openclaw/openclaw/pull/100896) Дякуємо @tiffanychum.
  * Боти Discord тепер можуть відновлюватися на місці після повторних відхилень відновлення сеансу, зменшуючи тривалі збої, втрату відповідей і потребу в повному перезапуску Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)
</Accordion>

### WhatsApp

Повторні підключення [WhatsApp](/uk/channels/whatsapp) і відповіді, що накладаються в часі, тепер рідше призводять до втрати, пропуску чи порушення порядку повідомлень. Облікові записи, з яких вийшли, залишаються зупиненими, доки їх свідомо не під’єднають повторно, а прийняті повідомлення й завершені відповіді надійніше продовжують оброблятися під час коротких змін підключення.

<Accordion title="Джерела та учасники">
  * Облікові записи WhatsApp, з яких вийшли або які було замінено, тепер залишаються зупиненими до повторного підключення замість входження в повторювані цикли перезапуску, що можуть споживати ресурси та сповільнювати інші облікові записи. [#78511](https://github.com/openclaw/openclaw/pull/78511) Дякуємо @openperf.
  * Придатні для обробки повідомлення WhatsApp, отримані під час короткого повторного підключення, тепер надходять до OpenClaw для автоматичної відповіді замість того, щоб позначатися як прочитані й непомітно пропускатися. [#80642](https://github.com/openclaw/openclaw/pull/80642) Дякуємо @vishalj99.
  * Одночасні відповіді WhatsApp Web, медіафайли, реакції та повідомлення в черзі тепер надсилаються по одному для кожного облікового запису, що зменшує взаємні перешкоди та непередбачуваність порядку доставки. [#99050](https://github.com/openclaw/openclaw/pull/99050) Дякуємо @ooiuuii.
  * Завершені відповіді WhatsApp тепер продовжують доставлятися, коли під час доставки надходить інше повідомлення, тож імовірність того, що паралельні розмови несподівано замовкнуть, зменшується. [#100205](https://github.com/openclaw/openclaw/pull/100205)
</Accordion>

### Apple Messages

[Apple Messages](/uk/channels/imessage) отримує ширші вдосконалення відповідей, індикації введення, медіафайлів, маршрутизації, настанов із налаштування та безперервності чатів. Вкладення з віддаленого Mac можуть потрапляти до активної розмови через придатний для використання локальний шлях, відповіді працюють у більшій кількості конфігурацій мосту, а звичайний текст повідомлень рідше помилково сприймається як внутрішні маркери ролей.

<Accordion title="Джерела та автори внесків">
  * Фотографії, передані мостом із віддаленого Mac з iMessage на окремий хост Gateway, тепер надходять до розмов Codex через придатний для читання локальний шлях замість імені файлу, доступного лише на Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) Дякуємо @turbotheturtle.
  * Конфігурації iMessage лише з AppleScript, а також із користувачем-ботом або SSH, тепер доставляють відповіді навіть за недоступності гілок, а зміни в базі даних більше не залишають вхідні повідомлення прихованими через застарілий стан відновлення. [#100446](https://github.com/openclaw/openclaw/pull/100446) Дякуємо @omarshahine.
  * У прямих чатах iMessage, що використовують міст приватного API `imsg`, індикація введення тепер з’являється щойно прийнято повільний запит, без очікування підтвердження прочитання. [#95621](https://github.com/openclaw/openclaw/pull/95621) Дякуємо @omarshahine.
  * З відповідей iMessage більше не зникає звичайний текст речення, який випадково закінчується на `user:`, `system:` або `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Дякуємо @ly-wang19.
</Accordion>

### Цикли аварійних завершень тепер зупиняються для відновлення

Керований Gateway, який неодноразово завершується помилкою під час запуску, тепер залишає операторам стабільний процес [перезапуску та відновлення](/gateway/restart-recovery) для перевірки й виправлення. Замість нескінченного повторного запуску шлях керування залишається доступним, а автоматичні перезапуски каналів і провайдерів призупиняються до усунення основної проблеми.

<Accordion title="Джерела та автори внесків">
  * Керований Gateway, який неодноразово аварійно завершує роботу, тепер залишає стабільний процес керування доступним для перевірки й виправлення замість того, щоб замикати операторів у циклі перезапуску. [a18708c](https://github.com/openclaw/openclaw/commit/a18708c5c12d93f14eb753b543a6747e8baa8c47) Дякуємо @obviyus.
</Accordion>

### Запланована робота, віддалене керування браузером і термінали робочого простору

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

#### Запланована робота, що активується лише за потреби

[Заплановані завдання](/uk/automation/cron-jobs) можуть реагувати на завершення зовнішньої команди або зміну відстежуваної умови, тому повний агент запускається лише тоді, коли з’являється щось нове для обробки. Повторне застосування тієї самої декларації оновлює відповідне завдання на місці, зберігаючи ідентичність та історію замість створення дублікатів розкладів.

<Accordion title="Джерела та автори внесків">
  * Завдання cron тепер може стежити за збиранням, розгортанням, скриптом або іншою командою та після її завершення відновлювати початковий робочий процес із кодом виходу й останніми даними виводу. [#92037](https://github.com/openclaw/openclaw/pull/92037) Дякуємо @anagnorisis2peripeteia.
  * Декларації Cron тепер можна безпечно застосовувати повторно без дублювання завдань або втрати історії, а власника, наступний запуск, останній результат, доставку та сповіщення про помилки стало легше перевіряти. [#100480](https://github.com/openclaw/openclaw/pull/100480)
  * Завдання Cron тепер можуть відстежувати зовнішню умову й запускати своє фактичне корисне навантаження лише після зміни стану, уникаючи повного пробудження агента під час опитувань без змін. [#101195](https://github.com/openclaw/openclaw/pull/101195)
</Accordion>

#### Віддалене сполучення браузера та завантаження

[Керування браузером](/uk/tools/browser-control) стало простішим у використанні на різних пристроях: оператори можуть сполучати вбудоване розширення Chrome із віддаленим Gateway, надавати доступ лише до вибраних вкладок із виконаним входом, діагностувати параметри підключення Windows і WSL2 та відкликати доступ, вилучивши вкладку з групи OpenClaw. Агенти також можуть чекати на відкладені завантаження та зберігати готовий файл у захищеному локальному шляху разом із його кінцевою URL-адресою та запропонованою назвою.

<Accordion title="Джерела та автори внесків">
  * Користувачі Windows і WSL2 тепер отримують перевірки IPv4 та IPv6, а також відповідні настанови щодо portproxy, необхідні для відновлення керування браузером Chrome без розширення доступу до CDP. [#100590](https://github.com/openclaw/openclaw/pull/100590) Дякуємо @owlock, @zengwen-dt.
  * Вбудоване розширення Chrome тепер дає користувачам змогу керувати вибраними вкладками з виконаним входом із телефона або через інший канал без підтвердження віддаленого налагодження на настільному комп’ютері, а вилучення вкладки відкликає доступ. [#100619](https://github.com/openclaw/openclaw/pull/100619)
  * Користувачі віддаленого Gateway можуть сполучити вбудоване розширення Chrome з іншого комп’ютера з браузером за допомогою `openclaw browser extension pair --gateway-url wss://...`, не встановлюючи там OpenClaw чи Node.js і не відкриваючи вхідний порт. [#101127](https://github.com/openclaw/openclaw/pull/101127)
  * Агенти тепер можуть зберігати завантаження браузера у вибраному захищеному шляху або чекати на відкладений експорт, отримуючи кінцеву URL-адресу, ім’я файлу та локальний шлях. [#101369](https://github.com/openclaw/openclaw/pull/101369) Дякуємо @grd-chang.
</Accordion>

#### Термінали робочого простору у вебверсії та на мобільних пристроях

Автентифіковані оператори можуть відкрити захищений термінал робочого простору з [Control UI](/uk/web/control-ui), iOS або Android, не залишаючи поточний робочий простір. Сеанси використовують робочий простір вибраного агента та налаштовану оболонку, можуть бути вимкнені політикою й дотримуються засобів керування [протоколу Gateway](/uk/gateway/protocol) щодо власності та стану підключення. Термінали браузера можна закріплювати, змінювати їхній розмір і запускати поруч, а iOS та Android надають спеціалізовані точки входу зі зрозумілими настановами щодо підключення.

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

<Accordion title="Джерела та автори внесків">
  * Автентифіковані адміністратори можуть відкривати інтерактивний термінал у робочому просторі агента з елементів керування на основі Gateway, тоді як повністю ізольовані агенти й надалі заблоковані, а функцію можна вимкнути за допомогою `gateway.terminal.enabled`. [f083f35](https://github.com/openclaw/openclaw/commit/f083f35ddb467fa5ed7077244525913673bc7aa0)
  * Адміністратори Control UI тепер можуть тримати чат, елементи керування сеансами та активні оболонки разом, відкриваючи кілька закріплюваних вкладок термінала зі змінним розміром у робочому просторі браузера. [ec72de4](https://github.com/openclaw/openclaw/commit/ec72de41faa71b71d0e479eaa31d791e3b6afe58)
  * Користувачі iOS можуть відкривати Terminal безпосередньо з центру Control, бачити запит на налаштування Gateway за відсутності підключення та підтримувати активні сеанси оболонки під час непов’язаних оновлень екрана. [211e0d7](https://github.com/openclaw/openclaw/commit/211e0d7263c188ef8cbc5956808306b37bbfccc0)
  * Користувачі Android можуть відкривати оболонку робочого простору агента через Settings > Terminal зі зрозумілими настановами щодо підключення та передаванням облікових даних Gateway без розміщення токена в URL-адресі, якщо це підтримується. [fcd7eb6](https://github.com/openclaw/openclaw/commit/fcd7eb6130ed0d3de4a850bda6434f6a8b67664f)
  * Увімкнені за бажанням сеанси термінала Control UI тепер можуть переживати перезавантаження сторінки, вихід пристрою зі сну та короткочасні збої мережі, даючи операторам змогу повторно підключатися й відтворювати нещодавній вивід замість втрати запущених команд. [#100089](https://github.com/openclaw/openclaw/pull/100089)
  * Відкриття нового термінала Control UI після закриття останньої вкладки тепер запускає нову порожню оболонку замість відновлення виводу закритого термінала. [#100665](https://github.com/openclaw/openclaw/pull/100665)
  * Вкладки термінала Control UI тепер коректно закриваються під час відкриття, враховують зміни теми та повторно відкриваються з придатним для використання розміром замість того, щоб залишати приховані сеанси, застарілі кольори або недоступні елементи керування. [2399ce7](https://github.com/openclaw/openclaw/commit/2399ce7c854d278276e65c9ed75f273a3c972e39)
  * Уже відкрита сторінка Control UI тепер виявляє ввімкнення підтримки термінала й робить його доступним без оновлення сторінки вручну. [3f976f9](https://github.com/openclaw/openclaw/commit/3f976f9f8624ded5af6fc48abf43c25a79661a32)
  * Нова вкладка термінала Control UI, відкрита після закриття іншої, більше не успадковує старий стан завершення. [3c03389](https://github.com/openclaw/openclaw/commit/3c033899257210cb46d3c87468bb1a613e4fc831)
  * Термінал Control UI більше не завершує роботу аварійно, коли його вебкомпонент завантажується понад один раз у спільному реєстрі браузера. [f2e5159](https://github.com/openclaw/openclaw/commit/f2e5159f53248800416c15cc3aef50e505968317)
  * Термінали Control UI тепер використовують резервні встановлені шрифти Nerd Font, щоб підтримувані піктограми запрошення та списків відображалися як гліфи, а не як прямокутники-заповнювачі. [#100128](https://github.com/openclaw/openclaw/pull/100128)
  * Інтегрований термінал Control UI тепер показує один курсор замість накладених один на одного курсорів Chrome і термінала, що робить стан фокуса та введення зрозумілішим. [#100240](https://github.com/openclaw/openclaw/pull/100240)
  * Кнопка нового сеансу термінала Control UI тепер вирівняна з навколишніми вкладками, завдяки чому панель вкладок має охайніший вигляд і її легше переглядати. [#100256](https://github.com/openclaw/openclaw/pull/100256)
</Accordion>

## Інші вдосконалення каналів

### Додаткові виправлення в каналах обміну повідомленнями

Відповіді та медіафайли тепер стабільніше залишаються прив’язаними до потрібної розмови в каналах робочих просторів, мобільних і спільнот. [Telegram](/uk/channels/telegram) обробляє альбоми, перебіг виконання, повторні спроби, теми, маршрутизацію та доставку з меншою кількістю втрачених, дубльованих, застарілих або складних для читання результатів.

Discord, Slack, WhatsApp, Apple Messages та інші підтримувані канали також отримують зрозумілішу поведінку команд, гілок, вкладень, проксі та відновлення. Шляхи налаштування й доставки [Apple Messages](/uk/channels/imessage) у цій групі зберігають очікуваний читачами контекст чату замість демонстрації внутрішньої роботи маршрутизації.

<Accordion title="Джерела та автори внесків">
  * Фотоальбоми Telegram тепер передають моделі всі успішно завантажені зображення по черзі, а не лише одну фотографію та непридатні посилання на файли, водночас елементи, які не вдалося завантажити, пропускаються. [#97045](https://github.com/openclaw/openclaw/pull/97045) Дякуємо @nianjiuzst, @obviyus.
  * Подання перебігу виконання в реальному часі в Telegram тепер зберігає міркування, коментарі, форматування та активність інструментів читабельними й стабільними, а після завершення залишає стислий підсумок замість того, щоб зникати. [#98907](https://github.com/openclaw/openclaw/pull/98907) Дякуємо @marvinthebored, @peetiegonzalez.
  * Канали Slack можуть зберігати фонову участь OpenClaw, а параметр із явним увімкненням `ignoreOtherMentions` запобігає відповідям у розмовах, адресованих іншій особі чи групі, та зберігає цю розмову як контекст для подальшої згадки бота. [#53467](https://github.com/openclaw/openclaw/pull/53467) Дякуємо @hanamizuki.
  * Оператори Slack, які запускають кілька Gateway через один застосунок Socket Mode, тепер отримують під час запуску попередження з поясненням, чому події можуть надходити до іншого з’єднання та як вибрати безпечнішу конфігурацію розгортання. [#79938](https://github.com/openclaw/openclaw/pull/79938) Дякуємо @jeffvsutherland.
  * Читання та пошук повідомлень Discord тепер правильно декодують необроблені стиснені відповіді й повертають зрозумілі помилки для неочікуваних даних замість спотвореного виводу чи незрозумілих збоїв. [#80788](https://github.com/openclaw/openclaw/pull/80788) Дякуємо @jbetala7.
  * Оператори Slack тепер можуть вибрати `off`, `first`, `all` або `batched` для організації відповідей у гілках окремо для кожного каналу, причому автоматичні відповіді та інструменти повідомлень дотримуються того самого чинного вибору. [#82253](https://github.com/openclaw/openclaw/pull/82253)
  * Взаємодії з кнопками та елементами вибору Slack тепер залишаються в правильній гілці асистента й показують у ній робочий стан до завершення наступного ходу. [#82895](https://github.com/openclaw/openclaw/pull/82895) Дякуємо @wukongai-cmu.
  * Відповіді Discord, що містять лише інструменти, більше не залишають накладені одне на одне оновлення індикатора введення, які створюють враження, ніби ще надходить інша відповідь, водночас явно налаштована поведінка індикатора введення залишається незмінною. [#84288](https://github.com/openclaw/openclaw/pull/84288) Дякуємо @dr00-eth.
  * Заплановані повідомлення Slack і повідомлення, ініційовані Heartbeat, тепер використовують налаштовані ім’я та піктограму агента, а якщо Slack відхиляє налаштування, коректно повертаються до ідентичності застосунку. [#84335](https://github.com/openclaw/openclaw/pull/84335) Дякуємо @rohang2005.
  * У довших відповідях у гілках асистента Slack тепер відображаються змінювані примітки про перебіг виконання, щоб користувачі бачили, що OpenClaw досі працює. [#85507](https://github.com/openclaw/openclaw/pull/85507) Дякуємо @emergentash.
  * Кілька облікових записів ботів Discord на одному сервері тепер зберігають незалежні голосові сеанси, а налаштоване автоматичне приєднання до голосового каналу працює, навіть якщо Discord стає готовим до завершення запуску голосових функцій. [#87530](https://github.com/openclaw/openclaw/pull/87530) Дякуємо @geekhuashan.
  * Коли не вдається надіслати відповідь із голосовою нотаткою в Discord, користувачі тепер отримують відповідь асистента як резервний текст у гілці без дублювання вже доставленого тексту. [#89962](https://github.com/openclaw/openclaw/pull/89962) Дякуємо @danhayman.
  * Дія Discord для очищення всіх реакцій тепер повертає справжню помилку, якщо залишається хоча б одна реакція бота, замість повідомлення про повний успіх. [#90038](https://github.com/openclaw/openclaw/pull/90038) Дякуємо @masatohoshino.
  * Перевірка учасника Discord, який не перебуває в голосовому каналі, тепер повідомляє, що його від’єднано, замість хибної помилки команди або Gateway. [#90969](https://github.com/openclaw/openclaw/pull/90969) Дякуємо @asock.
  * Виклики Discord REST тепер завершуються зрозумілою помилкою, якщо відповідь завелика або зависає, замість ризику необмеженого використання пам’яті та нестабільності процесу. [#95412](https://github.com/openclaw/openclaw/pull/95412) Дякуємо @alix-007.
  * Презентаційні повідомлення Slack тепер надходять як нативні картки Block Kit із працездатними заголовками, елементами керування та підтвердженнями замість спрощеного звичайного тексту. [#95463](https://github.com/openclaw/openclaw/pull/95463) Дякуємо @zoowh.
  * Discord тепер показує ввімкнені міркування Anthropic, примітки й активність інструментів у правильному порядку, із точними лічильниками та непорожніми підсумками. [#96106](https://github.com/openclaw/openclaw/pull/96106) Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
  * Додавання іменованого облікового запису Discord більше не переводить стандартний обліковий запис на основі SecretRef у стан офлайн або цикл перезапусків. [#96401](https://github.com/openclaw/openclaw/pull/96401) Дякуємо @849261680.
  * Дії блоків форматованого тексту Slack тепер можуть містити емодзі поблизу граничного розміру попереднього перегляду, не створюючи неправильно сформованого тексту взаємодії чи подальших помилок кодування. [#96577](https://github.com/openclaw/openclaw/pull/96577) Дякуємо @llagy007, @weeli-009.
  * Перша відповідь Slack після щоденного скидання або скидання через бездіяльність може повторно використовувати недавню історію гілки, тож розмова не починається раптово з нуля. [#97100](https://github.com/openclaw/openclaw/pull/97100) Дякуємо @bek91.
  * Відповіді Slack залишаються прив’язаними до історії сеансу кореневої гілки замість накопичення окремих, майже порожніх дочірніх сеансів. [#97168](https://github.com/openclaw/openclaw/pull/97168) Пов’язано з [#96535](https://github.com/openclaw/openclaw/issues/96535). Дякуємо @gorkem2020, @liuwqgit.
  * Перевірки стану облікового запису Discord тепер безпечно завершуються помилкою для завеликих відповідей із даними ідентичності замість ризику аварійного завершення Gateway або вичерпання пам’яті. [#97278](https://github.com/openclaw/openclaw/pull/97278) Дякуємо @hugenshen.
  * Відповіді Slack більше не показують користувачам внутрішні банери про збої інструментів, службову структуру міркувань або розмітку викликів інструментів. [#97367](https://github.com/openclaw/openclaw/pull/97367) Дякуємо @masatohoshino.
  * Коли Slack приймає відповідь, але підтвердження втрачається, OpenClaw може перевірити наявну публікацію та уникнути надсилання дубліката. [#97480](https://github.com/openclaw/openclaw/pull/97480) Дякуємо @joeyfrasier.
  * Запити Discord на повідомлення, історію гілок і вкладення тепер відхиляють завеликі успішні відповіді, перш ніж вони спричинять надмірне зростання використання пам’яті Gateway. [#97693](https://github.com/openclaw/openclaw/pull/97693) Дякуємо @alix-007.
  * Пошуки PluralKit у Discord і налаштування завантаження голосових даних тепер зупиняють неочікувано великі відповіді JSON, перш ніж вони зможуть вичерпати пам’ять. [#97706](https://github.com/openclaw/openclaw/pull/97706) Дякуємо @cxbasdev.
  * Голосові розмови Discord у режимі `stt-tts` тепер зберігають попередній усний контекст між ходами замість починати спочатку після кожної відповіді. [#97746](https://github.com/openclaw/openclaw/pull/97746) Дякуємо @karabaralex, @sanjays2402.
  * Неправильно сформовані успішні відповіді Discord тепер завершуються помилкою з контекстом конкретної кінцевої точки замість показу необробленої помилки синтаксичного аналізатора або аварійного завершення OpenClaw. [#97889](https://github.com/openclaw/openclaw/pull/97889) Дякуємо @lsr911.
  * Завелика відповідь із метаданими шлюзу Discord тепер записує обмежене за розміром повідомлення про помилку та повертається до стандартної URL-адреси шлюзу Discord замість ризику аварійного завершення Gateway. [#98682](https://github.com/openclaw/openclaw/pull/98682) Дякуємо @wings1029.
  * Розгортання Discord у мережах з обмеженнями тепер можуть спрямовувати трафік Gateway і REST через явно налаштований DNS- або приватний HTTP(S)-проксі без відкриття широкого прямого вихідного HTTPS-доступу. [#99126](https://github.com/openclaw/openclaw/pull/99126) Пов’язано з [#98266](https://github.com/openclaw/openclaw/issues/98266). Дякуємо @joshavant, @sallyom, @svuppala2006.
  * Користувачі Discord тепер отримують текст відповіді та зрозуміле сповіщення, коли вкладення завелике, замість того щоб завершена відповідь зникала. [#99577](https://github.com/openclaw/openclaw/pull/99577) Дякуємо @lin-hongkuan.
  * Відповіді Slack тепер повторюють спробу після тимчасового конфлікту під час запуску сеансу замість зупинки до доставлення очікуваного повідомлення. [#99647](https://github.com/openclaw/openclaw/pull/99647) Дякуємо @steipete-oai.
  * Завершені частково потокові відповіді Discord тепер надходять як нові повідомлення, що можуть активувати звичайні індикатори непрочитаного після того, як користувач залишить канал. [#99711](https://github.com/openclaw/openclaw/pull/99711) Дякуємо @davelutztx.
  * Кнопки та меню Slack тепер зберігають часові позначки на кшталт `9:00` і повертають передбачене значення дії після вибору. [#99877](https://github.com/openclaw/openclaw/pull/99877) Дякуємо @qingminglong, @rodja.
  * Discord та інші подання перебігу виконання тепер приховують повторювані внутрішні опитування Code Mode, продовжуючи показувати значущу активність інструментів. [#99893](https://github.com/openclaw/openclaw/pull/99893)
  * З’єднання Discord Gateway тепер обмежують вхідні кадри до 16 MiB, зберігаючи підтримку перевірених великих подій учасників і водночас відхиляючи надмірний трафік, перш ніж він створить навантаження на пам’ять. [#99998](https://github.com/openclaw/openclaw/pull/99998) Дякуємо @sunlit-deng.
  * Реакції на повідомлення Slack тепер приймають поширені емодзі або короткі назви, можуть застосовуватися до поточного повідомлення без повторного зазначення його ID та надають зрозуміліші вказівки щодо пошуку учасників. [#100375](https://github.com/openclaw/openclaw/pull/100375) Дякуємо @gorkem2020.
  * Slack тепер усталено використовує одну статичну реакцію-підтвердження разом із власним станом завантаження асистента, уникаючи двох конкуруючих індикаторів перебігу виконання для тієї самої відповіді. [#100462](https://github.com/openclaw/openclaw/pull/100462) Дякуємо @steipete-oai.
  * Звичайні відповіді в гілках Slack більше не завантажують і не обробляють повторно вкладення початкового повідомлення, водночас нові або скинуті сеанси й надалі отримують ці файли один раз. [#100516](https://github.com/openclaw/openclaw/pull/100516)
  * Історія сеансу тепер позначає відповіді Slack, які було створено, але навмисно замінено до доставлення, щоб оператори не плутали їх із повідомленнями, які отримав користувач. [#100607](https://github.com/openclaw/openclaw/pull/100607) Дякуємо @bek91.
  * Повідомлення, які не досягли Discord, Slack, Matrix або іншого каналу, тепер можна повторно відтворити після відновлення з’єднання, водночас невизначені результати після надсилання й надалі запобігають сліпому створенню дублікатів. [#101024](https://github.com/openclaw/openclaw/pull/101024) Дякуємо @sunnyshu0925.
  * Підсумки Cron, відповіді Teams і Slack та інші вбудовані відповіді асистента більше не показують маркери міркувань провайдера на кшталт `&lt;/mm:think&gt;`. [#101036](https://github.com/openclaw/openclaw/pull/101036) Дякуємо @velanir-ai-manager.
  * Відтворення голосу в Discord тепер перетворює пошкоджені канали виводу ffmpeg на звичайну помилку відтворення замість неперехопленого винятку на рівні Gateway. [#101088](https://github.com/openclaw/openclaw/pull/101088) Дякуємо @masatohoshino.
  * Тривалі інтеграції Discord і Nextcloud Talk тепер обмежують розмір кешів метаданих каналів, замість того щоб кожна нова виявлена кімната безкінечно збільшувала використання пам’яті. [#101650](https://github.com/openclaw/openclaw/pull/101650) Дякуємо @alix-007, @vincentkoc.
  * Відповіді Slack у дуже довгих гілках і на завантажених Gateway тепер уникають кількох непотрібних очікувань, зменшуючи затримки перед надходженням до агента подій із гілок і особистих повідомлень. [#101888](https://github.com/openclaw/openclaw/pull/101888) Дякуємо @obviyus.
  * Боти Discord тепер можуть відновлюватися на місці після повторних відхилень поновлення сеансу, скорочуючи тривалі перебої, втрату відповідей і повні перезапуски Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)
  * Попередні перегляди каналів, назви гілок, уривки та скорочені повідомлення про помилки в браузерних інтеграціях та інтеграціях обміну повідомленнями тепер зберігають цілі емодзі та інші символи Unicode. [c16bb87](https://github.com/openclaw/openclaw/commit/c16bb8725a8a04d5de92855769cf87e13574384f) Дякуємо @vincentkoc.
  * Довгі мітки контексту Slack, повідомлення й підписи Zalo, а також вивід команд розширень тепер скорочуються без пошкодження емодзі чи інших символів поза BMP. [7e03242](https://github.com/openclaw/openclaw/commit/7e0324263b867d3d47138d1d2b1e9afd1dd2016f) Дякуємо @hugenshen, @mushuiyu886, @vincentkoc.
  * Стандартні та іменовані боти LINE, налаштовані в `channels.line.accounts`, тепер отримують робочі маршрути Webhook, якщо їх явно не вимкнено, що запобігає завершенню обробки коректних вхідних повідомлень відповідями 404. [#81471](https://github.com/openclaw/openclaw/pull/81471) Дякуємо @edenfunf, @honorlin.
  * З'єднання Feishu, яке перестало отримувати повідомлення, тепер із меншою ймовірністю залишатиметься помилково позначеним як справне, оскільки транспортна активність оновлює стан каналу. [#90966](https://github.com/openclaw/openclaw/pull/90966) Дякуємо @acache, @richardataxai-lab, @vincentkoc.
  * Фотографії, передані з віддаленого Mac з iMessage на окремий хост Gateway, тепер надходять до розмов Codex через доступний для читання локальний шлях, а не як назва файлу, придатна лише для Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) Дякуємо @turbotheturtle.
  * Користувачі сумісного мосту iMessage можуть створювати, читати й голосувати в нативних опитуваннях Apple Messages, а для непідтримуваних інсталяцій `imsg` надаються рекомендації щодо оновлення. [#98421](https://github.com/openclaw/openclaw/pull/98421) Дякуємо @lobster, @omarshahine.
  * Власники груп WhatsApp можуть надійно використовувати `/new`, `/stop`, `/status` та подібні команди, навіть коли ідентифікатор відправника надходить як внутрішній LID. [#93379](https://github.com/openclaw/openclaw/pull/93379) Пов'язано з [#77755](https://github.com/openclaw/openclaw/issues/77755). Дякуємо @jiveshkalra, @xialonglee.
  * Завантаження файлів у LINE тепер зберігають розпізнавані розширення аудіофайлів, як-от `.m4a`, завдяки чому коректні записи надходять на транскрибування, а не обробляються як невідомі файли. [#96403](https://github.com/openclaw/openclaw/pull/96403) Дякуємо @tancolo, @zaidazmi.
  * Огороджені блоки коду, що містять рядки прикладів, схожі на маркери огорожі Markdown, тепер залишаються цілісними, а не розділяються посередині блоку, через що могли ставати незрозумілими або неправильно інтерпретуватися. [#96745](https://github.com/openclaw/openclaw/pull/96745) Дякуємо @ly-wang19, @vincentkoc.
  * Швидкі дії реакцій Signal тепер застосовуються лише до відповідного структурованого схвалення виконання або Plugin, зокрема в пересланих запитах моніторингу та розділених на частини запитах, тоді як звичайні повідомлення, що лише цитують команди схвалення, більше не отримують елементів керування; для раніше доставлених запитів після оновлення все ще може знадобитися одноразове виконання `/approve`. [#96880](https://github.com/openclaw/openclaw/pull/96880) Дякуємо @joshavant.
  * Signal QuickStart тепер показує одне чітке повідомлення про помилку встановлення `signal-cli` і відразу переходить до запиту власного шляху замість повторного показу повідомлення про відсутній виконуваний файл. [#96932](https://github.com/openclaw/openclaw/pull/96932) Дякуємо @romneyda.
  * Довгі повідомлення без розривів тепер зберігають цілісність емодзі під час поділу на частини допустимого для доставки розміру, запобігаючи появі спотворених символів заміни для користувачів і Plugin каналів. [#96951](https://github.com/openclaw/openclaw/pull/96951) Дякуємо @bartok9, @ly-wang19.
  * Користувачі Signal тепер отримують чисті відповіді асистента без внутрішнього стану інструментів, тегів міркувань або розмітки викликів інструментів. [#97360](https://github.com/openclaw/openclaw/pull/97360) Дякуємо @masatohoshino.
  * Заголовки шаблонів LINE, резервний текст і альтернативний текст тепер зберігають цілісність емодзі на межах полів, запобігаючи пошкодженню попередніх переглядів і відхиленню корисних навантажень. [#97428](https://github.com/openclaw/openclaw/pull/97428) Дякуємо @ly-wang19, @vincentkoc.
  * Довгі мітки кнопок LINE, швидкі відповіді, дані зворотного виклику та елементи керування медіа тепер зберігають цілісність емодзі на межах полів замість створення некоректного тексту. [#97470](https://github.com/openclaw/openclaw/pull/97470) Дякуємо @ly-wang19, @vincentkoc.
  * Налаштування Plugin Signal тепер обробляє повільні, некоректні або надмірно великі метадані випусків GitHub без ризику вичерпання пам'яті процесу. [#97536](https://github.com/openclaw/openclaw/pull/97536) Дякуємо @hugenshen.
  * Контейнерний режим Signal тепер не дає надмірно великим або неконтрольованим відповідям `signal-cli-rest-api` загрожувати всьому процесу OpenClaw. [#97539](https://github.com/openclaw/openclaw/pull/97539) Дякуємо @alix-007.
  * Некоректний JSON із REST-контейнера Signal тепер спричиняє чітку помилку, специфічну для Signal, замість показу необробленої помилки синтаксичного аналізатора. [#98073](https://github.com/openclaw/openclaw/pull/98073) Дякуємо @lsr911, @vincentkoc.
  * Голосування за варіант опитування iMessage, позначений емодзі, більше не надсилає додаткове однослівне повідомлення, яке повторює вибрану відповідь. [#98691](https://github.com/openclaw/openclaw/pull/98691) Дякуємо @omarshahine.
  * Агенти тепер відповідають на опитування iMessage, зокрема опитування з коментарями, одним нативним голосом замість звичайної текстової відповіді, повторного вибору або окремої відповіді на коментар. [#98781](https://github.com/openclaw/openclaw/pull/98781) Дякуємо @omarshahine.
  * Користувачі Signal, які ввімкнули реакції стану, тепер можуть бачити в особистих і групових чатах, коли OpenClaw приймає повідомлення, працює, використовує інструменти, виконує Compaction, призупиняється або завершує роботу. [#98791](https://github.com/openclaw/openclaw/pull/98791) Дякуємо @jesse-merhi.
  * Повідомлення, картки, меню, місця та блоки коду LINE тепер зберігають цілісність емодзі й інших багатокомпонентних символів на межах полів замість створення пошкодженого тексту або відхилених корисних навантажень. [#98994](https://github.com/openclaw/openclaw/pull/98994) Дякуємо @lexes7, @vincentkoc.
  * Прості 32-символьні ідентифікатори груп iMessage з `imsg` тепер спрямовують заплановані та прямі надсилання до потрібної розмови, а не на неіснуючий номер телефону. [#99525](https://github.com/openclaw/openclaw/pull/99525) Пов'язано з [#89235](https://github.com/openclaw/openclaw/issues/89235). Дякуємо @matthewdelprado.
  * Коли налаштовано `channels.whatsapp.actions.calls`, MeowCaller і телефонний TTS, агент WhatsApp тепер може зателефонувати автору запиту та озвучити коротке повідомлення про виконання завдання або термінове повідомлення. [#99635](https://github.com/openclaw/openclaw/pull/99635)
  * Помилки завантаження вкладень у WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost і Zalo тепер залишаються видимими та придатними для реагування замість того, щоб зникати або маскуватися під успішно доставлені медіафайли. [#100119](https://github.com/openclaw/openclaw/pull/100119)
  * Налаштування iMessage лише з AppleScript, а також із користувачем-ботом або SSH тепер доставляють відповіді, навіть коли гілки недоступні, а зміни бази даних більше не залишають вхідні повідомлення прихованими через застарілий стан відновлення. [#100446](https://github.com/openclaw/openclaw/pull/100446) Дякуємо @omarshahine.
  * Телефонні номери із зайвими знаками «плюс» тепер зіставляються з потрібним контактом Signal, iMessage або WhatsApp, а ідентифікатори без цифр безпечно відхиляються. [#100467](https://github.com/openclaw/openclaw/pull/100467) Дякуємо @morluto.
  * Відповіді агента ClickClack на повідомлення верхнього рівня тепер залишаються в активному каналі або особистому повідомленні, а відповіді всередині справжніх гілок залишаються в цих гілках. [#100582](https://github.com/openclaw/openclaw/pull/100582) Дякуємо @marvinthebored, @vincentkoc.
  * Відповіді LINE, що поєднують текст із зображенням, карткою або місцем, тепер точно повідомляють про помилку частини з мультимедійним вмістом, водночас доставляючи текст один раз і уникаючи повторних спроб із дублюванням. [#100996](https://github.com/openclaw/openclaw/pull/100996) Дякуємо @masatohoshino.
  * Помилка каналу зв'язку допоміжного процесу iMessage тепер передбачувано завершує незакінчену роботу й дає монітору змогу відновитися або коректно зупинитися замість аварійного завершення Gateway чи зависання запитів. [#101084](https://github.com/openclaw/openclaw/pull/101084) Дякуємо @masatohoshino.
  * Прямі опитування WhatsApp тепер дотримуються того самого часового блокування вихідних звернень, що й інші надсилання, замість того щоб надходити одержувачам у заблокований період. [1d128b4](https://github.com/openclaw/openclaw/commit/1d128b4dd23297ee3553142954e4ce0542ba83e6) Дякуємо @vincentkoc.
  * Сеанси Google Meet і прямих голосових викликів тепер зберігають ідентичність, робочий простір, маршрутизацію та атрибуцію транскрипту агента, який розпочав виклик, замість непомітного перемикання на стандартного агента. [#77763](https://github.com/openclaw/openclaw/pull/77763) Дякуємо @quangtran88.
  * Історія викликів Google Live тепер зберігає обидві сторони розмови, а повторні підключення не надсилають незавершене мовлення та не об'єднують не пов'язані між собою висловлювання. [#84161](https://github.com/openclaw/openclaw/pull/84161)
  * Вихідні виклики OpenAI Realtime тепер відтворюють одне початкове привітання, навіть якщо одержувач починає говорити відразу після відповіді, а подальші перебивання й надалі зупиняють активне мовлення. [#86285](https://github.com/openclaw/openclaw/pull/86285) Дякуємо @giodl73-repo, @jnikolaidis.
  * Під час оновлення QQBot резервні копії облікових даних, які можна відновити, тепер переносяться до SQLite без видалення вихідних файлів у разі помилки імпорту, а одноразові кеші перебудовуються окремо. [#89597](https://github.com/openclaw/openclaw/pull/89597)
  * Користувачі голосових викликів OpenAI або Google у реальному часі тепер можуть перебивати мовлення асистента, після чого буферизоване телефонне аудіо швидко зупиняється, а для інших постачальників зберігається наявний локальний резервний механізм. [#90749](https://github.com/openclaw/openclaw/pull/90749) Дякуємо @moellenbeck.
  * QQBot тепер може доставляти документи та медіафайли, створені ізольованими агентами в дозволених шляхах робочого простору, продовжуючи блокувати вихід за межі шляхів. [#92872](https://github.com/openclaw/openclaw/pull/92872) Дякуємо @sliverp, @zhangguiping-xydt.
  * Повідомлення, надіслані через інструмент повідомлень OpenClaw, тепер зберігають налаштовані статичні префікси або префікси відповіді ідентичності, забезпечуючи послідовне маркування маршрутизованих і широкомовних повідомлень. [#93639](https://github.com/openclaw/openclaw/pull/93639) Дякуємо @zengwen-dt.
  * Абоненти голосових викликів тепер чують завершену відповідь, не очікуючи на Compaction після репліки, а успішне раннє відтворення більше не повторюється. [#94015](https://github.com/openclaw/openclaw/pull/94015) Дякуємо @xialonglee.
  * Коли ввімкнено потокове передавання блоків без потокових карток, відповіді Feishu тепер надходять як завершені блоки, а не зникають повністю. [#94250](https://github.com/openclaw/openclaw/pull/94250) Пов'язано з [#55027](https://github.com/openclaw/openclaw/issues/55027). Дякуємо @vincentkoc, @xialonglee, @zichaolong.
  * Коли інтерактивна кнопка команди переходить на резервний текстовий режим, користувачі тепер отримують команду, яку можна скопіювати, а коментарі до документів Feishu пояснюють крок, який потрібно виконати вручну. [#94385](https://github.com/openclaw/openclaw/pull/94385) Пов'язано з [#69754](https://github.com/openclaw/openclaw/issues/69754). Дякуємо @1yihui, @xialonglee.
  * Оператори голосових викликів Twilio можуть вибрати US1, IE1 або AU1, щоб керування викликами та записи використовували потрібний регіон, а US1 залишається стандартним. [#95832](https://github.com/openclaw/openclaw/pull/95832) Дякуємо @jodok.
  * Надсилання та реакції Nextcloud Talk тепер обмежують розмір відповідей сервера, захищаючи OpenClaw від зависань або неконтрольованого використання пам'яті та зберігаючи звичайну доставку. [#96031](https://github.com/openclaw/openclaw/pull/96031) Дякуємо @alix-007.
  * Директиви відповіді, що містять приховані небезпечні символи, тепер формують стабільні й безпечні для відображення ідентифікатори відповідей до того, як їх використає маршрутизація чату. [#96446](https://github.com/openclaw/openclaw/pull/96446) Дякуємо @lin-hongkuan.
  * Відповіді Microsoft Teams на довгі батьківські повідомлення тепер зберігають емодзі та подібні символи без пошкоджень у контексті батьківського повідомлення для агента замість вставляння некоректного тексту. [#96569](https://github.com/openclaw/openclaw/pull/96569) Дякуємо @llagy007, @weeli-009.
  * Довгі повідомлення IRC тепер зберігають емодзі та інші додаткові символи без пошкоджень під час поділу на фрагменти для доставлення, зокрема за незвично малих налаштованих обмежень розміру фрагмента. [#96572](https://github.com/openclaw/openclaw/pull/96572) Дякуємо @llagy007, @weeli-009.
  * Надсилання та перевірка запитів Google Chat тепер обмежують розмір завеликих відповідей API, сертифікатів і помилок, пропускаючи звичайний трафік, тоді як пошкоджені або зловмисні тіла запитів завершуються помилкою чи обрізаються без вичерпання пам’яті. [#96772](https://github.com/openclaw/openclaw/pull/96772) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Перетворення мовлення на текст у QQBot тепер завчасно повертає позначену помилку, коли сумісна з OpenAI кінцева точка транскрибування надсилає завелику відповідь, замість буферизації всього тіла в пам’яті. [#96968](https://github.com/openclaw/openclaw/pull/96968) Дякуємо @mushuiyu886.
  * `openclaw channels login --channel feishu` тепер виводить компактний QR-код, який можна сканувати у звичайному вікні термінала. [#97087](https://github.com/openclaw/openclaw/pull/97087) Дякуємо @nianjiuzst.
  * Довгі початкові повідомлення гілок Matrix зберігають емодзі та інші спеціальні символи без пошкоджень, коли OpenClaw скорочує їх для контексту агента. [#97121](https://github.com/openclaw/openclaw/pull/97121) Дякуємо @bartok9, @ly-wang19.
  * Користувачі IRC тепер отримують очікувану відповідь без появи в повідомленнях каналу внутрішніх банерів помилок інструментів або службової структури, призначеної лише для асистента. [#97214](https://github.com/openclaw/openclaw/pull/97214) Дякуємо @masatohoshino, @studentzhou-svg, @vincentkoc.
  * Налаштування, опитування, надсилання та перевірки справності Zalo тепер відхиляють аномально великі успішні відповіді, перш ніж вони створять надмірне навантаження на пам’ять Gateway. [#97277](https://github.com/openclaw/openclaw/pull/97277) Дякуємо @hugenshen.
  * Оператори Matrix тепер отримують структуроване попередження, коли після ротації токенів залишаються кілька заповнених кореневих каталогів сховища, а також відомості для виявлення та обережного архівування застарілих папок. [#97353](https://github.com/openclaw/openclaw/pull/97353) Дякуємо @eldron81-r2d2, @outdog-hwh.
  * Відповіді Matrix тепер доставляють очікувану відповідь без витоку внутрішньої діагностики інструментів, тегів міркувань або службової структури, призначеної лише для асистента. [#97372](https://github.com/openclaw/openclaw/pull/97372) Дякуємо @masatohoshino.
  * Таблиці Markdown у QQBot тепер зберігають екрановані символи вертикальної риски всередині клітинок, тому команди та вирази не зміщуються в неправильні стовпці. [#97429](https://github.com/openclaw/openclaw/pull/97429) Дякуємо @ly-wang19.
  * Довгі підсумки потокових карток Feishu тепер зберігають емодзі та інші символи поза BMP без пошкоджень на межі обрізання. [#97462](https://github.com/openclaw/openclaw/pull/97462) Дякуємо @ly-wang19.
  * Довгі цитати відповідей Matrix, надіслані агентам, тепер обрізають емодзі та інші багатокомпонентні символи, не залишаючи пошкодженого тексту. [#97471](https://github.com/openclaw/openclaw/pull/97471) Дякуємо @ly-wang19.
  * Попередній перегляд потокових чернеток Mattermost тепер скорочує довгий текст з емодзі без показу некоректного символу заміни. [#97472](https://github.com/openclaw/openclaw/pull/97472) Дякуємо @ly-wang19.
  * Натискання кнопок Adaptive Card у Microsoft Teams тепер передають надіслане значення агенту замість надходження як порожні повідомлення. [#97546](https://github.com/openclaw/openclaw/pull/97546) Дякуємо @jimmypuckett.
  * Довгі коментарі Feishu з емодзі на межі обрізання тепер надходять агенту як коректний текст замість поділу на пошкоджені символи. [#97595](https://github.com/openclaw/openclaw/pull/97595) Дякуємо @llagy007, @weeli-009.
  * Завантаження медіафайлів Matrix тепер застосовують обмеження розміру та часу очікування бездіяльності до початку буферизації, зокрема для зашифрованих медіафайлів. [#97662](https://github.com/openclaw/openclaw/pull/97662) Дякуємо @alix-007.
  * Запити реєстрації та потокових карток Feishu і Lark тепер відхиляють завеликий JSON постачальника, перш ніж він створить необмежене навантаження на пам’ять. [#97782](https://github.com/openclaw/openclaw/pull/97782) Дякуємо @alix-007.
  * Доставлення файлів і пошук чатів у Microsoft Teams тепер обмежують великі відповіді Microsoft Graph і повертають позначену помилку замість ризику аварійного завершення процесу. [#97784](https://github.com/openclaw/openclaw/pull/97784) Дякуємо @alix-007.
  * Відповіді SMS тепер приховують внутрішні банери помилок трасування інструментів і показують лише очікувану відповідь асистента. [#97989](https://github.com/openclaw/openclaw/pull/97989) Дякуємо @zengwen-dt.
  * Перевірки облікових записів Twilio SMS тепер безпечно обробляють пошкоджений успішний JSON, надаючи перелік номерів телефонів або чітку помилку Messaging Service. [#97999](https://github.com/openclaw/openclaw/pull/97999) Дякуємо @lsr911.
  * Скасування очікування повторного підключення, запуску або повторної спроби визначення ідентичності бота Feishu тепер завершується коректно, не створюючи ризику `ReferenceError` під час очищення. [#98137](https://github.com/openclaw/openclaw/pull/98137) Дякуємо @zhanglei99586.
  * Розділові знаки навколо токена моделі `NO_REPLY` більше не перетворюють його на видиме повідомлення чату, тоді як справжні повідомлення, що містять цей токен, і надалі надходять. [#98224](https://github.com/openclaw/openclaw/pull/98224) Дякуємо @sunnyshu0925.
  * Результати від субагентів, запланованих завдань, медіазавдань і середовищ виконання агентів тепер повертаються через той самий налаштований обліковий запис, місце призначення та гілку, з яких їх було запитано. [#98240](https://github.com/openclaw/openclaw/pull/98240) Дякуємо @yetval.
  * Збої каналів Tlon і Urbit тепер обмежують завеликі або пошкоджені відповіді про помилки, перш ніж вони спричинять стрибки використання пам’яті, водночас зберігаючи корисні короткі повідомлення. [#98496](https://github.com/openclaw/openclaw/pull/98496) Дякуємо @pandah97.
  * Відповіді Mattermost тепер показують очікувану відповідь асистента без розкриття внутрішньої діагностики помилок інструментів. [#98693](https://github.com/openclaw/openclaw/pull/98693) Дякуємо @zengwen-dt.
  * Відповіді бота Feishu більше не розкривають внутрішні банери помилок інструментів або середовища виконання разом з очікуваною відповіддю. [#98705](https://github.com/openclaw/openclaw/pull/98705) Дякуємо @zengwen-dt.
  * Оператори Zalo можуть спрямовувати виклики Bot API на сумісну альтернативну кінцеву точку без виправлення коду, водночас звичайні файли середовища робочої області не можуть непомітно перенаправляти трафік, а час повідомлень у мілісекундах залишається точним. [#98768](https://github.com/openclaw/openclaw/pull/98768) Дякуємо @romneyda.
  * Фонові агенти тепер поводяться тихіше у відстежуваних групових розмовах і виконують вказівки операторів, наприклад відповідати лише тоді, коли до них звертаються. [#99144](https://github.com/openclaw/openclaw/pull/99144) Дякуємо @obviyus.
  * Фонові групові чати тепер залишаються безмовними, доки агент свідомо не надішле повідомлення, без випадкових рядків стану, підсумків інструментів, сповіщень про Compaction, попереджень про доставлення або подальших повідомлень про переповнення. [#99145](https://github.com/openclaw/openclaw/pull/99145) Дякуємо @obviyus.
  * Моніторинг каналів Mattermost тепер відхиляє вхідні події понад 16 MiB і повторно підключається, обмежуючи використання пам’яті й надалі приймаючи звичайні великі повідомлення. [#99366](https://github.com/openclaw/openclaw/pull/99366) Дякуємо @sunlit-deng.
  * Постійно активні групові агенти тепер можуть отримувати та обробляти коректні повідомлення без згадки після резервного переходу плагіна замість їх непомітного відкидання. [#99506](https://github.com/openclaw/openclaw/pull/99506) Пов’язано з [#99457](https://github.com/openclaw/openclaw/issues/99457). Дякуємо @lzy3538, @zqchris.
  * Відповіді та вкладення, уже прийняті каналом, більше не надсилаються повторно після перезапуску або збою відновлення, тоді як справді ненадіслані елементи можна й надалі повторно надсилати. [#99600](https://github.com/openclaw/openclaw/pull/99600) Дякуємо @zhangguiping-xydt.
  * Вихідні надсилання тепер повідомляють про невдалі та частково доставлені повідомлення з корисними результатами для кожної частини замість представлення кожної спроби як успішної. [#99928](https://github.com/openclaw/openclaw/pull/99928) Дякуємо @masatohoshino.
  * ClickClack тепер може за згодою користувача показувати постійні коментарі та активність інструментів під час виконання, щоб канал не залишався порожнім до остаточної відповіді. [#99954](https://github.com/openclaw/openclaw/pull/99954) Дякуємо @obviyus, @ragesaq.
  * Вхідні голосові розмови у стилі Telnyx і Plivo тепер можуть продовжуватися після першої відповіді абонента замість замовкання до того, як OpenClaw заговорить знову. [#100255](https://github.com/openclaw/openclaw/pull/100255) Дякуємо @dvy.
  * Коректні зворотні виклики Twilio і Plivo тепер проходять перевірку підпису за довіреними зворотними проксі IPv4, навіть коли Node повідомляє проксі як IPv4-адресу, відображену в IPv6. [#100261](https://github.com/openclaw/openclaw/pull/100261) Дякуємо @rohitjavvadi.
  * Повторні доставлення Webhook голосових викликів тепер підтверджуються без повторення побічних ефектів виклику або транскрипту в межах вікна повторного відтворення. [#100263](https://github.com/openclaw/openclaw/pull/100263) Дякуємо @xialonglee.
  * Тимчасовий збій поновлення відстеження Gmail тепер спричиняє помилку без аварійного завершення довготривалого процесу переднього плану `openclaw webhooks gmail run`. [#100342](https://github.com/openclaw/openclaw/pull/100342) Дякуємо @cxbasdev, @vincentkoc.
  * Агенти, що наздоганяють перебіг активних групових чатів, тепер отримують чіткішу історію за кожним відправником, що полегшує відстеження розмов кількох людей без розкриття локальних шляхів або URL-адрес. [#100366](https://github.com/openclaw/openclaw/pull/100366) Дякуємо @gorkem2020.
  * Tlon тепер зупиняє завеликі або завислі завантаження зовнішніх зображень, перш ніж вони використають необмежений обсяг пам’яті, і може продовжити повідомлення з початковою URL-адресою. [#100374](https://github.com/openclaw/openclaw/pull/100374) Дякуємо @hugenshen.
  * Завеликі відповіді scry у Tlon тепер завершуються чіткою помилкою для конкретного шляху замість ризику аварійного завершення Gateway через нестачу пам’яті. [#100376](https://github.com/openclaw/openclaw/pull/100376) Дякуємо @hugenshen.
  * Канали без потокового передавання більше не надсилають той самий остаточний текст або медіафайл двічі для одного повідомлення, тоді як справді окремі відповіді з різними параметрами маршрутизації або ідентичностями гілок і надалі надходять. [#100828](https://github.com/openclaw/openclaw/pull/100828) Дякуємо @vincentkoc, @zhangxiaojiujiayi.
  * Підтримуваний JSON інтерактивних карток, надісланий через повідомлення Feishu, відповіді в гілках або текстові корисні навантаження, тепер відображається як картка замість необробленого JSON. [#100883](https://github.com/openclaw/openclaw/pull/100883) Дякуємо @martingarramon, @vincentkoc, @zenorewn.
  * Відновлення вкладень Microsoft Teams тепер відхиляє завеликі метадані Graph із діагностикою замість їх буферизації в пам’яті Gateway, тоді як звичайні розміщені медіафайли й надалі завантажуються в межах налаштованих обмежень. [#101082](https://github.com/openclaw/openclaw/pull/101082) Дякуємо @cxbasdev.
  * Завислі запити токенів орендаря або потокових карток Feishu тепер завершуються за тайм-аутом із чіткою помилкою та звільняють чергу обробки, щоб інші повідомлення Gateway могли продовжити оброблятися. [#102948](https://github.com/openclaw/openclaw/pull/102948) Дякуємо @hugenshen, @sallyom.
  * Постачальник голосових викликів Twilio тепер відхиляє непідтримувані імена хостів API до надсилання запиту та приймає лише підтримувані OpenClaw регіональні хости Twilio. [094c0d4](https://github.com/openclaw/openclaw/commit/094c0d421faff7691d259a26af9cb135f00c6ebc) Дякуємо @vincentkoc.
  * Cron і вихідні надсилання в канали більше не повідомляють про успіх без придатного підтвердження від платформи, тож відсутні сповіщення позначаються як недоставлені або приглушені, а не хибно доставлені. [#79811](https://github.com/openclaw/openclaw/pull/79811) Дякуємо @indulgeback.
  * Стікери Telegram та інші дії з повідомленнями Plugin тепер залишаються в активній темі форуму або гілці, коли їх надсилають до відповідної розмови, зокрема через диспетчеризацію Gateway. [#80293](https://github.com/openclaw/openclaw/pull/80293) Дякуємо @artdaal.
  * Команди Plugin для Telegram і Discord, які надсилають власну відповідь, тепер можуть повертати `{ suppressReply: true }`, запобігаючи другому оманливому попередженню про порожню відповідь або помилці. [#80928](https://github.com/openclaw/openclaw/pull/80928) Пов’язано з [#80756](https://github.com/openclaw/openclaw/issues/80756). Дякуємо @alexuser, @unclouded77.
  * З `messages.ackReactionScope: "all"` фонові повідомлення кімнати тепер отримують налаштовану реакцію-підтвердження в Discord, Slack і Telegram. [#87433](https://github.com/openclaw/openclaw/pull/87433) Дякуємо @paul-phan, @scoootscooob.
  * Усталені сеанси прямих повідомлень Telegram тепер не надсилають повторно нещодавні повідомлення, уже збережені в стенограмі, що зменшує використання токенів і кількість повторюваних або заплутаних відповідей. [#89855](https://github.com/openclaw/openclaw/pull/89855) Дякуємо @sweetcornna.
  * Telegram більше не додає після успішно доставленої остаточної відповіді суперечливе загальне повідомлення про помилку, якщо наступний етап диспетчеризації завершується невдало, водночас у разі лише часткових збоїв і далі використовується наявний резервний варіант. [#90152](https://github.com/openclaw/openclaw/pull/90152) Дякуємо @zhangguiping-xydt.
  * Документи Telegram, отримані через контейнеризований локальний Bot API, тепер надходять із фактичним вмістом, коли шлях до змонтованих даних відрізняється між контейнерами. [#91984](https://github.com/openclaw/openclaw/pull/91984) Дякуємо @ailucasdz, @dizesales.
  * Повідомлення Telegram тепер можна надсилати проактивно через інструмент `message` або `openclaw message send`, замість помилки про непідтримуваний канал. [#92107](https://github.com/openclaw/openclaw/pull/92107) Дякуємо @bladin, @obviyus.
  * OpenClaw тепер розпізнає записи `.m2a` як аудіо, даючи їм змогу без перетворення проходити через робочі процеси вкладень, транскрибування, пам’яті та відображення в чаті. [#92167](https://github.com/openclaw/openclaw/pull/92167) Дякуємо @llljjjwww333.
  * Telegram та інші канали тепер можуть автоматично відновлюватися після певних збоїв API й завершень роботи через перевищення часу очікування, замість того щоб залишатися безмовними до перезапуску Gateway. [#94016](https://github.com/openclaw/openclaw/pull/94016) Дякуємо @sheyanmin.
  * Відповіді Telegram тепер не містять внутрішніх рядків про помилки виконання інструментів і доставляють лише призначену відповідь асистента. [#95774](https://github.com/openclaw/openclaw/pull/95774) Дякуємо @mushuiyu886.
  * Форматовані відповіді та повідомлення про перебіг виконання в Telegram, які містять адреси електронної пошти OAuth, тепер надходять замість відхилення перевіркою Telegram. [#95900](https://github.com/openclaw/openclaw/pull/95900) Дякуємо @obviyus.
  * Частково доставлене надсилання з черги більше не відтворюється безумовно після повторного підключення, що зменшує дублювання повідомлень Telegram та інших каналів. [#96247](https://github.com/openclaw/openclaw/pull/96247) Дякуємо @obviyus, @rosenlo.
  * Оновлення перебігу виконання в Telegram тепер безпечно обрізаються біля емодзі та інших багатокомпонентних символів, запобігаючи пошкодженню гліфів і відхиленню корисного навантаження Bot API. [#96456](https://github.com/openclaw/openclaw/pull/96456) Дякуємо @he-yufeng.
  * Конфігурації Telegram із застарілим `capabilities: []` тепер успадковують звичайну політику вбудованих кнопок, відновлюючи кнопки з можливістю натискання без перевизначення навмисних відмов. [#96468](https://github.com/openclaw/openclaw/pull/96468) Дякуємо @vincentkoc, @zhangguiping-xydt.
  * Потокові чернеткові попередні перегляди Telegram більше не пошкоджуються й не показують спотворений текст, коли емодзі опиняється на межі розміру, тож довгі попередні перегляди можуть і далі оновлюватися у звичайному режимі. [#96504](https://github.com/openclaw/openclaw/pull/96504) Дякуємо @mushuiyu886, @obviyus.
  * Тимчасовий конфлікт сеансу відповідей Telegram більше не спричиняє постійних повторних спроб у прямому повідомленні чи темі форуму, які блокують наступні повідомлення; повторні спроби виконуються з інтервалами, порядок розмови зберігається, а непов’язані чати продовжують оброблятися. [#96550](https://github.com/openclaw/openclaw/pull/96550) Дякуємо @cnbarrier404, @vacinc.
  * Файли, надіслані через Telegram та інші підтримувані канали чату, тепер зберігають зрозумілі назви на кшталт `report.png`, замість розкриття внутрішнього ідентифікатора кешу в назві файла вкладення. [#96565](https://github.com/openclaw/openclaw/pull/96565) Дякуємо @narahariraghava, @obviyus.
  * Користувачі Slack, Discord, Telegram, WhatsApp і Microsoft Teams тепер отримують чітке повідомлення про повторну спробу та повторну автентифікацію, коли постачальник моделі повертає розпізнану помилку HTTP 401, замість лише реакції або відсутності корисної відповіді. [#96599](https://github.com/openclaw/openclaw/pull/96599) Дякуємо @sjf-oa.
  * Реакції та видалення повідомлень у Telegram тепер повторюються після короткочасних збоїв сокета або мережі Undici, зменшуючи кількість непотрібних невдалих дій без додавання ризику дублювання до звичайного надсилання повідомлень. [#96612](https://github.com/openclaw/openclaw/pull/96612) Дякуємо @miorbnli.
  * Користувачі Telegram і далі отримують відповідь у форматі звичайного тексту, коли форматування електронної адреси, URL-адреси, згадки, хештегу, команди, номера телефону, банківської картки чи подібної сутності відхилено, замість того щоб бот не відповідав. [#96642](https://github.com/openclaw/openclaw/pull/96642) Дякуємо @moguangyu5-design.
  * Автоматизації Telegram тепер можуть визначати з метаданих платформи, чи є відправник ботом, що зменшує залежність маршрутизації та класифікації від імен користувачів або правил іменування. [#96810](https://github.com/openclaw/openclaw/pull/96810) Дякуємо @lin-hongkuan, @ohyeah521.
  * Повідомлення Telegram, що надходять через ізольований вхідний шлюз, тепер переходять до відповіді агента замість циклічного відтворення того самого повідомлення. [#96847](https://github.com/openclaw/openclaw/pull/96847) Дякуємо @obviyus.
  * Тривалі звернення Telegram тепер можуть завершуватися без повторного захоплення й оброблення посеред виконання, що зменшує завислі або дубльовані доставки, а оператори отримують чіткіший стан несправності, коли черга перестає скорочуватися. [#96962](https://github.com/openclaw/openclaw/pull/96962) Дякуємо @joshavant.
  * Боти Telegram, що використовують ізольоване опитування, тепер можуть відновлювати впорядковане оброблення повідомлень після завислого спорожнення черги або перезапуску Gateway без ручного відновлення бази даних. [#97118](https://github.com/openclaw/openclaw/pull/97118) Дякуємо @romneyda, @vincentkoc.
  * Журнали запуску Telegram тепер показують локальні помилки сокета, як-от `EADDRNOTAVAIL`, замість помилкового спрямування операторів до діагностики DNS. [#97130](https://github.com/openclaw/openclaw/pull/97130) Дякуємо @zhangguiping-xydt.
  * Вбудовані кнопки Telegram, надані плагінами, тепер виконують призначені дії та очищення замість публікації необроблених даних зворотного виклику в чаті. [#97174](https://github.com/openclaw/openclaw/pull/97174) Дякуємо @goldmar.
  * Форматовані текстові відповіді Telegram тепер надійніше відтворюють математичні формули замість показу необроблених маркерів у стилі LaTeX. [#97197](https://github.com/openclaw/openclaw/pull/97197) Дякуємо @vincentkoc, @wangwllu.
  * Перевірки ботів Telegram, перевірки webhook, аудити членства й опитування тепер відхиляють завеликі успішні тіла відповідей Bot API, перш ніж вони зможуть вичерпати пам’ять Gateway. [#97271](https://github.com/openclaw/openclaw/pull/97271) Дякуємо @hugenshen.
  * Пошук ідентифікатора чату Telegram тепер безпечно завершується помилкою для завеликих відповідей `getChat`, замість ризику надмірного використання пам’яті Gateway під час початкового налаштування або маршрутизації. [#97274](https://github.com/openclaw/openclaw/pull/97274) Дякуємо @hugenshen.
  * Відповіді Telegram зберігають дослівне формулювання на кшталт `&lt;think&gt;`, коли воно є частиною відповіді, тоді як справді позначені міркування залишаються прихованими. [#97286](https://github.com/openclaw/openclaw/pull/97286) Дякуємо @drickon, @obviyus.
  * Довгі непотокові відповіді в групах Telegram тепер зберігають видимими всі частини, включно з початком, а підтвердження доставки охоплюють усі згенеровані текстові частини. [#97304](https://github.com/openclaw/openclaw/pull/97304) Дякуємо @aliseturtle-lu, @obviyus.
  * Довгі потокові відповіді Telegram тепер доставляють свої середні частини за стандартної конфігурації замість непомітного пропуску частини відповіді. [#97312](https://github.com/openclaw/openclaw/pull/97312) Дякуємо @brycemurray, @obviyus.
  * Документи Telegram, надіслані незадовго до перезапуску Gateway, тепер повторно надсилаються після відновлення замість безслідного зникнення, а в разі постійних збоїв усе ще запитується повторне надсилання. [#98102](https://github.com/openclaw/openclaw/pull/98102) Пов’язано з [#98076](https://github.com/openclaw/openclaw/issues/98076). Дякуємо @davearcher18, @luoyanglang, @obviyus.
  * Команди Telegram `/steer` і `/tell` тепер можуть перенаправляти активне завдання Codex під час потокового передавання або роботи інструментів, замість того щоб надходити із запізненням або ставати наступними повідомленнями. [#98126](https://github.com/openclaw/openclaw/pull/98126) Пов’язано з [#81594](https://github.com/openclaw/openclaw/issues/81594). Дякуємо @100yenadmin, @kyzcreig.
  * Фраза `wait` у груповій розмові Telegram більше не скасовує активну роботу OpenClaw, водночас явні команди зупинення й далі набувають чинності негайно. [#98639](https://github.com/openclaw/openclaw/pull/98639) Дякуємо @ianchen08.
  * Форматовані повідомлення Telegram і переслані повідомлення з текстом без звичайного підпису тепер надходять до агента як читабельний вміст розмови замість заповнювача непідтримуваного повідомлення. [#98735](https://github.com/openclaw/openclaw/pull/98735) Дякуємо @obviyus.
  * Подальші прямі повідомлення Telegram тепер містять одну копію попередньої відповіді асистента в нещодавньому контексті замість її дублювання й марнування токенів. [#98769](https://github.com/openclaw/openclaw/pull/98769) Пов’язано з [#98767](https://github.com/openclaw/openclaw/issues/98767). Дякуємо @rabsef-bicrym.
  * Опитування Telegram тепер відновлюється після тимчасових обмежень частоти, збоїв сервера й неправильно сформованих відповідей про помилки без вимкнення облікового запису, а зайняті боти уникають записів до кешу, які могли б спричинити хибні перезапуски через зависання. [#98775](https://github.com/openclaw/openclaw/pull/98775) Пов’язано з [#98772](https://github.com/openclaw/openclaw/issues/98772), [#98773](https://github.com/openclaw/openclaw/issues/98773). Дякуємо @obviyus.
  * Оновлення Telegram, яке раз у раз завершується помилкою, більше не блокує наступні повідомлення в тому самому чаті чи темі, а повторно відтворені оновлення безпечно обробляються повторно без дубльованих команд або потоку вибачень. [#98776](https://github.com/openclaw/openclaw/pull/98776) Пов’язано з [#98774](https://github.com/openclaw/openclaw/issues/98774). Дякуємо @obviyus.
  * Остаточні відповіді й надсилання медіафайлів у Telegram тепер переходять до читабельного звичайного тексту, коли форматування, підписи або цитати відхилено, а звичайні очікування через перевищення ліміту тривалістю до 60 секунд враховуються замість відкидання повідомлення. [#98786](https://github.com/openclaw/openclaw/pull/98786) Пов’язано з [#98778](https://github.com/openclaw/openclaw/issues/98778). Дякуємо @obviyus.
  * Надсилання й дії з повідомленнями Telegram без зазначення облікового запису тепер послідовно використовують налаштованого стандартного бота замість застарілої ідентичності, яка може неправильно маршрутизувати або відхиляти дію. [#98789](https://github.com/openclaw/openclaw/pull/98789) Дякуємо @yetval.
  * Повідомлення Telegram Webhook тепер зберігаються після перезапусків Gateway і тимчасових збоїв обробки, облікові записи відновлюються після короткочасних помилок запуску, а повторні перезапуски більше не спричиняють витоків мережевих з’єднань. [#98806](https://github.com/openclaw/openclaw/pull/98806) Пов’язано з [#98777](https://github.com/openclaw/openclaw/issues/98777). Дякуємо @obviyus.
  * Плагіни Telegram тепер можуть перетворювати натискання кнопки на звичайну відповідь користувача агенту, а після невдалої або пропущеної спроби надсилання кнопка залишається доступною для повторної спроби. [#98922](https://github.com/openclaw/openclaw/pull/98922) Дякуємо @goldmar.
  * Боти Telegram у фоновому груповому режимі тепер бачать нещодавній контекст кімнати, перш ніж вирішити, чи відповідати, що зменшує кількість відповідей на ізольовані фрагменти, не адресовані боту. [#99143](https://github.com/openclaw/openclaw/pull/99143) Пов’язано з [#99142](https://github.com/openclaw/openclaw/issues/99142). Дякуємо @obviyus.
  * Групові агенти Telegram тепер отримують одну хронологічну копію нещодавніх повідомлень замість дубльованої історії та повторюваних відомостей про доставлення, які витрачали контекст. [#99256](https://github.com/openclaw/openclaw/pull/99256) Пов’язано з [#99218](https://github.com/openclaw/openclaw/issues/99218). Дякуємо @obviyus.
  * Фонові групові розмови Telegram тепер можуть зберігати контекст кімнати без згадок у наступних ходах, після перезапусків і Compaction, не відтворюючи повторно те саме вікно. [#99306](https://github.com/openclaw/openclaw/pull/99306) Пов’язано з [#99257](https://github.com/openclaw/openclaw/issues/99257). Дякуємо @obviyus.
  * Фонові групові сеанси Telegram тепер відновлюють доречний попередній контекст чату після скидання, а не непомітно вважають архівовані повідомлення вже видимими. [#99385](https://github.com/openclaw/openclaw/pull/99385) Пов’язано з [#99373](https://github.com/openclaw/openclaw/issues/99373). Дякуємо @obviyus.
  * Прямі згадки групових ботів Telegram і Discord за допомогою `message_tool_only` тепер створюють видимі відповіді в каналі як у нових, так і у відновлених сеансах. [#99389](https://github.com/openclaw/openclaw/pull/99389) Пов’язано з [#99371](https://github.com/openclaw/openclaw/issues/99371). Дякуємо @obviyus.
  * У відповідях Telegram індикатор введення тепер залишається видимим під час більшої кількості тимчасових збоїв API, а коли коректний форматований вміст неможливо доставити, використовується звичайний текст. [#99745](https://github.com/openclaw/openclaw/pull/99745) Дякуємо @obviyus, @veda-openclaw.
  * `sessions_send` тепер відхиляє дочірні сеанси тем Telegram перед передаванням і спрямовує виклики до батьківської групи, зменшуючи кількість неправильно маршрутизованих завдань агента. [#99845](https://github.com/openclaw/openclaw/pull/99845) Дякуємо @nianjiuzst, @qingminglong.
  * Таблиці, рейтинги та явні переноси рядків у Telegram тепер залишаються читабельними, а коли форматований вміст доводиться замінювати звичайним текстом, це явно фіксується в журналах. [#99861](https://github.com/openclaw/openclaw/pull/99861) Пов’язано з [#99833](https://github.com/openclaw/openclaw/issues/99833). Дякуємо @obviyus.
  * Групові агенти Telegram тепер публікують видимі відповіді, коли їх безпосередньо згадують або відповідають їм, і водночас продовжують ігнорувати неадресовані фонові розмови. [#99866](https://github.com/openclaw/openclaw/pull/99866) Пов’язано з [#99854](https://github.com/openclaw/openclaw/issues/99854). Дякуємо @obviyus.
  * Опитування тепер надсилаються через вибраний прямий або гібридний канал, а не помилково маршрутизуються через Gateway; для непідтримуваних параметрів тривалості або анонімності надаються зрозумілі повідомлення про помилки. [#99950](https://github.com/openclaw/openclaw/pull/99950) Дякуємо @nianjiuzst.
  * Telegram тепер повідомляє користувачам, коли вкладення неможливо завантажити, зазначає фактичне обмеження розміру для завеликих файлів і повторює спроби після тимчасових збоїв, як-от обмеження частоти запитів. [#100051](https://github.com/openclaw/openclaw/pull/100051) Дякуємо @batyaro777.
  * Відповіді та переслані повідомлення Telegram тепер зберігають видимий текст із форматованих подробиць, списків, математичних виразів, підписів і відомостей про авторство, щоб агент отримував контекст, який насправді бачили користувачі. [#100570](https://github.com/openclaw/openclaw/pull/100570) Дякуємо @veda-openclaw, @wangwllu.
  * Подальші повідомлення в особистих чатах Telegram тепер містять по одній точній копії кожної попередньої відповіді асистента замість дублювання версії з прихованими інструкціями. [#100573](https://github.com/openclaw/openclaw/pull/100573) Дякуємо @momothemage, @mooresoftware.
  * Мовлення у форматі MP3 від Piper, Kokoro та інших TTS-кінцевих точок, сумісних з OpenAI, тепер надходить у Telegram як власне голосове повідомлення, а не як аудіовкладення у вигляді файлу. [#100715](https://github.com/openclaw/openclaw/pull/100715) Дякуємо @hemantsudarshan.
  * Резервне доставлення Telegram для Heartbeat тепер приховує керівний маркер `notify=false` і, як налаштовано, виконується без сповіщення, зокрема пригнічує відповіді, що складаються лише з маркера. [#100735](https://github.com/openclaw/openclaw/pull/100735) Дякуємо @hackerismydream, @vincentkoc.
  * Індикатори введення Telegram тепер повторюють спробу після тимчасових мережевих збоїв, відновлюючи відображення стану без додаткового ризику дублювання повідомлень під час звичайного надсилання. [#100762](https://github.com/openclaw/openclaw/pull/100762) Дякуємо @lzw112, @vincentkoc.
  * Після критичної помилки реєстрації, наприклад через недійсні або відкликані облікові дані, запуск Telegram Webhook тепер вивільняє прослуховувач, бота та мережеві ресурси. [#100863](https://github.com/openclaw/openclaw/pull/100863) Дякуємо @machine3at.
  * Повідомлення Telegram, які неможливо спрямувати до активного ходу Codex, тепер зберігаються для подальшої обробки, а не зникають без відповіді. [#103916](https://github.com/openclaw/openclaw/pull/103916) Дякуємо @jalehman.
  * Коли запити Telegram перекриваються, тепер перевагу має найновіше авторизоване повідомлення: застаріла відповідь не надсилається, а замінене завдання в черзі не запускається. [#103965](https://github.com/openclaw/openclaw/pull/103965)
  * Оновлення Telegram у черзі тепер залишаються доступними для повторного відтворення, доки відновлення після перезапуску не буде безпечно зафіксовано, що зменшує втрату повідомлень у разі аварійного завершення на початку обробки. [#104032](https://github.com/openclaw/openclaw/pull/104032) Дякуємо @obviyus, @vincentkoc.
  * Підсумкове згорнуте зведення поступу в Telegram тепер містить активність міркування Claude CLI, яку було показано під час виконання, тож ця робота більше не здається зниклою. [4212de9](https://github.com/openclaw/openclaw/commit/4212de9e08d6e69357d937e399db3df63c1b66d7) Дякуємо @vincentkoc.
  * Реакції Discord на завершення та помилки тепер залишаються видимими протягом налаштованих тривалостей `doneHoldMs` і `errorHoldMs`, а не протягом фіксованих типових затримок. [#94736](https://github.com/openclaw/openclaw/pull/94736) Дякуємо @liuwqgit.
  * Дії читання Slack знову можуть отримувати доступ до навмисно внесених до списку дозволених назв каналів, коли Slack надає ідентифікатор і ввімкнено `dangerouslyAllowNameMatching`. [#95313](https://github.com/openclaw/openclaw/pull/95313) Дякуємо @jontsai.
  * Голосові відповіді Discord тепер зберігають супровідний текст і додаткові медіафайли, прикріплені до початкового повідомлення, навіть коли ввімкнено режим одноразової відповіді. [#95978](https://github.com/openclaw/openclaw/pull/95978) Дякуємо @nxmxbbd.
  * Вкладення Discord, поставлені в чергу, поки OpenClaw зайнятий, тепер залишаються доступними, коли повідомлення нарешті обробляється, а не зникають після завершення строку дії тимчасових посилань для завантаження. [#96183](https://github.com/openclaw/openclaw/pull/96183) Дякуємо @judsonnudson, @zacharyyw.
  * Текст повідомлень і вкладень Slack більше не копіюється до докладних журналів або журналів налагодження під час обробки вхідних даних. [#96312](https://github.com/openclaw/openclaw/pull/96312) Дякуємо @steipete-oai.
  * Повідомлення Slack і мітки Block Kit тепер скорочуються без розділення емодзі на пошкоджені символи заміни або недійсний текст корисного навантаження. [#96382](https://github.com/openclaw/openclaw/pull/96382) Дякуємо @ly-wang19.
  * Згенеровані назви гілок Discord тепер зберігають кілька фрагментів виділення Markdown, не втрачаючи й не залишаючи маркери форматування без пари. [#96394](https://github.com/openclaw/openclaw/pull/96394) Дякуємо @ly-wang19.
  * Довгі попередні перегляди команд Slack і схвалень плагінів тепер зберігають цілісність емодзі на межі довжини, запобігаючи пошкодженню тексту схвалення або корисного навантаження. [#96576](https://github.com/openclaw/openclaw/pull/96576) Дякуємо @llagy007, @weeli-009.
  * OpenClaw може використовувати довірене перевизначення сумісної кінцевої точки Slack API, тоді як звичайні робочі простори й надалі використовують публічний API Slack, а недовірені файли .env проєкту не можуть перенаправляти запити з токенами-носіями. [#97154](https://github.com/openclaw/openclaw/pull/97154) Дякуємо @romneyda.
  * Кнопки нещодавніх моделей Discord тепер скорочують довгі назви, не пошкоджуючи емодзі й не створюючи недійсне корисне навантаження засобу вибору. [#97600](https://github.com/openclaw/openclaw/pull/97600) Дякуємо @llagy007, @weeli-009.
  * Агенти Slack тепер можуть читати повідомлення гілок, видимий вміст яких існує лише у вкладеннях або блоках, зокрема сповіщення з порожнім текстом верхнього рівня. [#97727](https://github.com/openclaw/openclaw/pull/97727) Дякуємо @chthtlo.
  * Агенти Slack тепер можуть визначати дозволені повідомлення, створені ботами, за допомогою `is_bot: true`, що полегшує запобігання небажаним відповідям між ботами. [#97822](https://github.com/openclaw/openclaw/pull/97822) Дякуємо @masatohoshino, @vincentkoc.
  * Агенти Discord тепер отримують `is_bot: true` для дозволених повідомлень ботів, а поведінка відправників-людей і PluralKit залишається незмінною. [#97824](https://github.com/openclaw/openclaw/pull/97824) Дякуємо @masatohoshino, @vincentkoc.
  * Меню вибору для слеш-команд Slack тепер скорочують довгі мітки, не розділяючи емодзі на межі 75 символів. [#97923](https://github.com/openclaw/openclaw/pull/97923) Дякуємо @lexes7.
  * Діагностика ретранслятора Slack Socket Mode тепер розрізняє неправильно сформовані кадри WebSocket і транспортні збої, полегшуючи виявлення проблем із каналом. [#98587](https://github.com/openclaw/openclaw/pull/98587) Дякуємо @lsr911, @vincentkoc.
  * Описи команд Skills тепер залишаються повнішими там, де це підтримується, і коректними в Discord та Mattermost, коли емодзі розташоване поблизу платформного обмеження. [#99593](https://github.com/openclaw/openclaw/pull/99593) Дякуємо @pick-cat.
  * Перевірки запуску та облікових записів Slack тепер попереджають, якщо облікові дані OAuth користувача налаштовано як токен бота, перш ніж плутанина з ідентичністю вплине на згадки або відповіді. [#99931](https://github.com/openclaw/openclaw/pull/99931) Дякуємо @ooiuuii.
  * Відповіді Slack тепер зберігають власні ім’я та аватар кожного агента під час потокового або резервного доставлення, а не повертаються до ідентичності застосунку. [#100084](https://github.com/openclaw/openclaw/pull/100084) Дякуємо @moerai.
  * Розмови Slack із Codex тепер зберігають в історії одну остаточну відповідь асистента, а не дублюють її одночасно через стенограму сервера застосунку та резервне доставлення. [#100160](https://github.com/openclaw/openclaw/pull/100160) Дякуємо @steipete-oai.
  * Довгі або насичені медіаданими неявні відповіді Discord тепер один раз цитують згаданого користувача та сповіщають його в режимі `first` або `batched`, тоді як явні відповіді та відповіді `all` зберігають усі передбачені посилання. [#100784](https://github.com/openclaw/openclaw/pull/100784) Дякуємо @qingminglong, @revision-co-ltd.
  * Відповіді Discord, звіти Cron та інші вихідні повідомлення тепер рідше зникають під час короткочасного повторного підключення Gateway, без повторного відтворення фрагментів або медіафайлів, які Discord уже прийняв. [#100896](https://github.com/openclaw/openclaw/pull/100896) Дякуємо @tiffanychum.
  * Відтворення голосу в Discord тепер завершує роботу ffmpeg після збоїв вихідного каналу, зменшуючи як кількість аварійних завершень Gateway, так і кількість залишкових процесів перекодування. [#101124](https://github.com/openclaw/openclaw/pull/101124)
  * Налаштований основний обліковий запис Discord тепер запускається першим у конфігураціях із кількома обліковими записами, тож після перезапуску запуск головного бота не затримується через другорядні або недійсні записи. [#101292](https://github.com/openclaw/openclaw/pull/101292) Дякуємо @turbotheturtle.
  * Автоматичні заголовки гілок Discord тепер коректно обробляють довгі повідомлення та відомості про канал, що містять емодзі, не створюючи некоректного тексту запиту. [#101551](https://github.com/openclaw/openclaw/pull/101551) Дякуємо @alix-007.
  * Довготривалі інтеграції Slack тепер зберігають кеш метаданих розмов у межах фіксованого ліміту, запобігаючи необмеженому зростанню використання пам’яті в міру опрацювання нових каналів і робочих просторів. [#101562](https://github.com/openclaw/openclaw/pull/101562) Дякуємо @vincentkoc, @zhangguiping-xydt.
  * Помилки відтворення голосу в Discord тепер формують читабельне повідомлення про помилку в межах ліміту 8,192 байтів, зокрема коли вивід ffmpeg містить неанглійський текст або емодзі. [#104230](https://github.com/openclaw/openclaw/pull/104230) Дякуємо @qingminglong.
  * Налаштовані облікові записи Weixin із непрозорими ідентифікаторами, що містять такі символи, як знак @ або `.`, тепер запускаються нормально та зберігають маршрутизацію, специфічну для відповідного облікового запису. [#93686](https://github.com/openclaw/openclaw/pull/93686) Пов’язано з [#93556](https://github.com/openclaw/openclaw/issues/93556). Дякуємо @htkillermax-gif, @zhangguiping-xydt.
  * Конфігурації Feishu, які могли надсилати push-повідомлення бота, але непомітно втрачали відповіді користувачів, тепер передають вхідні повідомлення до OpenClaw замість збою під час запуску моніторингу. [#94013](https://github.com/openclaw/openclaw/pull/94013) Дякуємо @xydt-tanshanshan.
  * Відповіді на створені OpenClaw повідомлення в групах WhatsApp тепер залишаються видимими у WhatsApp Desktop та інших клієнтах із підтримкою кількох пристроїв зі збереженням контексту цитування. [#94879](https://github.com/openclaw/openclaw/pull/94879) Дякуємо @bartok9.
  * У прямих чатах iMessage, що використовують міст приватного API `imsg`, індикатор набору тексту тепер з’являється одразу після прийняття повільного ходу, без очікування підтвердження прочитання. [#95621](https://github.com/openclaw/openclaw/pull/95621) Дякуємо @omarshahine.
  * У відповідях iMessage більше не зникає звичайний текст речення, який випадково закінчується на `user:`, `system:` або `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Дякуємо @ly-wang19.
  * Прямі надсилання та автоматичні відповіді WhatsApp тепер відображають Markdown із поєднаним жирним і курсивним форматуванням без зайвих зірочок, зокрема коли форматований текст містить емодзі. [#96570](https://github.com/openclaw/openclaw/pull/96570) Дякуємо @llagy007, @weeli-009.
  * Попередні перегляди довгих автоматичних відповідей і вхідних повідомлень WhatsApp тепер зберігають емодзі та точно повідомляють кількість обрізаних символів, роблячи відповідну діагностику читабельною без зміни доставлення. [#96580](https://github.com/openclaw/openclaw/pull/96580) Дякуємо @llagy007, @weeli-009.
  * Signal QuickStart у macOS тепер установлює `signal-cli` через Homebrew замість завантаження несумісного пакета Linux і надає рекомендації для конкретної платформи, коли Homebrew недоступний. [#96909](https://github.com/openclaw/openclaw/pull/96909) Дякуємо @romneyda.
  * Серії довгих повідомлень iMessage тепер можна об’єднувати без розрізання емодзі навпіл і надсилання агенту пошкодженого тексту. [#97598](https://github.com/openclaw/openclaw/pull/97598) Дякуємо @weeli-009.
  * Недійсні значення `OPENCLAW_WHATSAPP_WEB_SOCKET_URL` тепер одразу спричиняють зрозумілу помилку конфігурації замість подальшого збою під час запуску сокета. [#97697](https://github.com/openclaw/openclaw/pull/97697) Дякуємо @romneyda.
  * Перевірки запуску Nextcloud Talk тепер показують стислу помилку API адміністратора бота без буферизації довільно великого тіла помилки. [#97811](https://github.com/openclaw/openclaw/pull/97811) Дякуємо @pick-cat.
  * Агенти Google Chat тепер можуть розпізнавати дозволені повідомлення ботів через `is_bot: true` та обробляти автоматизованих відправників інакше, ніж людей. [#97825](https://github.com/openclaw/openclaw/pull/97825) Дякуємо @masatohoshino, @vincentkoc.
  * WhatsApp тепер може відновити збережений сеанс пов’язаного пристрою з дійсної резервної копії облікових даних, якщо основний файл було пошкоджено або його запис перервано, уникаючи непотрібного повторного сполучення за QR-кодом. [#99070](https://github.com/openclaw/openclaw/pull/99070) Дякуємо @leonidaslux.
  * Контейнер Signal тепер відхиляє завеликі кадри JSON до їх буферизації, обмежуючи навантаження на пам’ять без впливу на звичайні повідомлення або вкладення, що завантажуються окремо. [#99992](https://github.com/openclaw/openclaw/pull/99992) Дякуємо @sunlit-deng.
  * Попередження під час запуску iMessage тепер відрізняють працездатні конфігурації груп зі списком дозволених відправників від справді заблокованих конфігурацій і спрямовують операторів заблокованих конфігурацій до правильного способу виправлення. [#100046](https://github.com/openclaw/openclaw/pull/100046)
  * `openclaw channels login --channel whatsapp` тепер замінює прострочені QR-коди на місці, щоб інтерактивні термінали показували один актуальний код, придатний для сканування. [#100159](https://github.com/openclaw/openclaw/pull/100159)
  * Надсилання повідомлення WhatsApp, перерване тимчасовим конфліктом сеансу відповіді, тепер можна повторити замість позначення його як доставленого й непомітного ігнорування під час повторного доставлення. [#101106](https://github.com/openclaw/openclaw/pull/101106) Дякуємо @andersonjeccel.
  * Після збою, перезапуску або повторного підключення обробка повідомлень у черзі тепер відновлюється в помірнішому темпі, зменшуючи зайві сплески обмежень частоти каналів і постачальників та водночас зберігаючи відновлення обмеженим. [#101118](https://github.com/openclaw/openclaw/pull/101118) Дякуємо @zengwen-dt.
  * Прямі повідомлення WhatsApp, заблоковані часовим обмеженням на ініціювання контакту, тепер одразу завершуються помилкою з чітким поясненням замість того, щоб спершу здаватися прийнятими, а згодом спричиняти помилку доставлення. [#101264](https://github.com/openclaw/openclaw/pull/101264) Дякуємо @mcaxtr.
  * Помилки надсилання та дій iMessage CLI, спричинені пошкодженими каналами виводу, тепер повертають контрольовану помилку замість ризику аварійного завершення робочого процесу Gateway. [#101401](https://github.com/openclaw/openclaw/pull/101401) Дякуємо @cxbasdev.
  * OpenClaw може використовувати довірене перевизначення, щоб спрямувати звичайний сокет Baileys на сумісну локальну кінцеву точку WebSocket, тоді як звичайні підключення WhatsApp і надалі використовують стандартний шлях, якщо його не перевизначено явно. [#97155](https://github.com/openclaw/openclaw/pull/97155) Дякуємо @romneyda.
  * Одноосібні чати Feishu знову можуть отримувати текстові, медіа-, карткові та резервні відповіді замість втрати відповіді після оброблення вхідного повідомлення. [#94760](https://github.com/openclaw/openclaw/pull/94760) Дякуємо @obviyus, @xydigit-zt.
  * Прийняте голосове повідомлення, що надходить, коли OpenClaw уже відповідає, усе одно може отримати голосову відповідь, якщо налаштовано `tts.auto: "inbound"`. [#95596](https://github.com/openclaw/openclaw/pull/95596) Дякуємо @mcaxtr.
  * Виклики API Mattermost тепер зупиняють завеликі або нескінченні успішні відповіді, перш ніж вони зможуть спожити необмежений обсяг пам’яті, тоді як звичайні запити та завантаження працюють без змін. [#96033](https://github.com/openclaw/openclaw/pull/96033) Дякуємо @alix-007.
  * Під час повторного підключення IRC після конфлікту 433 тепер перебирає резервні псевдоніми замість повторних спроб із тим самим зайнятим ім’ям. [#96108](https://github.com/openclaw/openclaw/pull/96108) Дякуємо @wendy-chsy.
  * Вітальна картка особистого чату Microsoft Teams тепер відображає привітання із запланованим жирним накресленням середньої виразності. [#96290](https://github.com/openclaw/openclaw/pull/96290) Дякуємо @ly-wang19, @vincentkoc.
  * Історія гілок Microsoft Teams тепер зберігає буквальний текст сутностей, як-от `&lt;APIKEY&gt;`, замість перетворення його на іншу розмітку до того, як його побачить агент. [#96342](https://github.com/openclaw/openclaw/pull/96342) Дякуємо @ly-wang19.
  * Довгі картки схвалення Google Chat тепер зберігають емодзі на межі ліміту тексту, запобігаючи пошкодженню тексту схвалення або некоректним корисним даним картки. [#96573](https://github.com/openclaw/openclaw/pull/96573) Дякуємо @llagy007, @weeli-009.
  * Довгі повідомлення Synology Chat і попередні перегляди діагностики тепер обрізаються без розрізання емодзі чи іншого додаткового символу навпіл, зберігаючи подальший текст дійсним. [#96574](https://github.com/openclaw/openclaw/pull/96574) Дякуємо @weeli-009.
  * Нагадування QQBot, створені з довгого тексту, тепер отримують читабельні назви завдань, навіть якщо емодзі припадає на місце обрізання, замість збереження пошкодженого символу. [#96575](https://github.com/openclaw/openclaw/pull/96575) Дякуємо @llagy007, @weeli-009.
  * Відгуки Microsoft Teams щодо довгих відповідей тепер передають неушкоджені емодзі до оброблення рефлексії, запобігаючи пошкодженню запитів, журналів або кодування через обрізання. [#96578](https://github.com/openclaw/openclaw/pull/96578) Дякуємо @llagy007, @weeli-009.
  * Заголовки карток Feishu тепер показують чистий емодзі та ім’я агента замість описового тексту з `identity.emoji`, водночас прапори, варіанти відтінків шкіри, сімейні емодзі та інші дійсні послідовності залишаються неушкодженими. [#96587](https://github.com/openclaw/openclaw/pull/96587) Дякуємо @harjothkhara, @leedongyu1128.
  * Сповіщення про схвалення Tlon тепер зберігають емодзі неушкодженими на межі ліміту попереднього перегляду, запобігаючи некоректним попереднім переглядам повідомлень. [#97599](https://github.com/openclaw/openclaw/pull/97599) Дякуємо @llagy007, @weeli-009.
  * Вихідний текст IRC тепер зберігає екрановані емодзі та залишає недійсні екрановані сурогатні послідовності буквальними замість їх непомітної заміни пошкодженими символами. [#97683](https://github.com/openclaw/openclaw/pull/97683) Дякуємо @llagy007, @weeli-009.
  * Збої API Mattermost із порожнім тілом JSON тепер формують зрозумілу помилку на основі статусу замість аварійного завершення `Unexpected end of JSON input`. [#97851](https://github.com/openclaw/openclaw/pull/97851) Дякуємо @pick-cat.
  * Некоректні успішні відповіді Matrix тепер формують контрольовану помилку домашнього сервера замість неочевидного необробленого збою аналізу JSON. [#97973](https://github.com/openclaw/openclaw/pull/97973) Дякуємо @lsr911.
  * Відеоповідомлення Feishu тепер показують тривалість локальних і віддалено завантажених кліпів MP4, коли доступне визначення тривалості. [#98235](https://github.com/openclaw/openclaw/pull/98235) Дякуємо @areslp.
  * Інсталяції Mattermost, відновлені після оновлення, тепер завантажуються й повторно підключаються після перезапуску Gateway без потреби вручну вмикати Plugin у налаштуваннях, зокрема в конфігураціях з обмежувальними списками дозволеного. [#98608](https://github.com/openclaw/openclaw/pull/98608) Пов’язано з [#98564](https://github.com/openclaw/openclaw/issues/98564). Дякуємо @jacobtomlinson, @shakkernerd.
  * Повторне публікування профілю Nostr тепер очищає таймери очікування ретрансляторів після успішного виконання, зменшуючи накопичення застарілих ресурсів у довготривалих агентах. [#98720](https://github.com/openclaw/openclaw/pull/98720) Пов’язано з [#98463](https://github.com/openclaw/openclaw/issues/98463). Дякуємо @wangmiao0668000666, @zhanglei99586.
  * Команди Mattermost із понад 200 учасниками тепер можуть знаходити дійсних колег за межами першої сторінки каталогу команди та звертатися до них. [#98877](https://github.com/openclaw/openclaw/pull/98877) Пов’язано з [#98871](https://github.com/openclaw/openclaw/issues/98871). Дякуємо @qingminglong.
  * Довгі відповіді IRC тепер надходять повністю, коли містять китайські символи, кирилицю, емодзі або інший текст поза ASCII, з дотриманням `messageChunkMaxChars`. [#99138](https://github.com/openclaw/openclaw/pull/99138) Дякуємо @yetval.
  * Вивід запуску шлюзу Zalo тепер показує ім’я підключеного облікового запису бота, коли його надає Bot Platform. [#99274](https://github.com/openclaw/openclaw/pull/99274) Дякуємо @romneyda.
  * Тимчасові збої оновлення потокових карток Feishu тепер локалізуються та реєструються для діагностики, а не проявляються як необроблені помилки. [#99301](https://github.com/openclaw/openclaw/pull/99301) Дякуємо @lwy-2.
  * Статус QQBot тепер точно повідомляє про відключення та фатальні причини закриття, а стан підключення відновлюється лише після події READY або RESUMED. [#100127](https://github.com/openclaw/openclaw/pull/100127) Дякуємо @masatohoshino, @vincentkoc.
  * Текстові команди, як-от `/model fable`, тепер надійно показують своє підтвердження навіть у потоках, які приховують звичайні відповіді на вихідні повідомлення. [#100151](https://github.com/openclaw/openclaw/pull/100151)
  * IRC-боти тепер повторно підключаються та приєднуються до налаштованих каналів після тимчасового розриву з’єднання із сервером або мережею, а не залишаються бездіяльними до перезапуску OpenClaw. [#100799](https://github.com/openclaw/openclaw/pull/100799) Дякуємо @zhangguiping-xydt.
  * Прямі повідомлення Feishu, отримані під час тимчасової недоступності ідентичності бота, більше не перетворюють звичайні згадки користувачів на випадкові цілі пересилання. [#100891](https://github.com/openclaw/openclaw/pull/100891) Дякуємо @zhangguiping-xydt.
  * Вивантаження медіафайлів Tlon тепер безпечно припиняється, коли Memex повертає завелику або неправильно сформовану відповідь, замість того щоб дозволяти спробі вивантаження споживати надмірний обсяг пам’яті. [#101115](https://github.com/openclaw/openclaw/pull/101115) Дякуємо @cxbasdev.
  * Підказки для голосової взаємодії в реальному часі тепер залишаються читабельними, коли потрібно скоротити довгі імена агентів або впроваджений контекст, що містить емодзі. [#101304](https://github.com/openclaw/openclaw/pull/101304) Дякуємо @alix-007.
  * Журнали помилок Feishu тепер скорочують текст з емодзі на коректній межі символу, завдяки чому збої очищення дій карток і WebSocket легше читати. [#101364](https://github.com/openclaw/openclaw/pull/101364) Дякуємо @zengwen-dt.
  * Плагіни каналів можуть відновлювати автоматичне відновлення після тривалої стабільної роботи, тож старий бюджет перезапусків не блокує подальше поодиноке відключення, тоді як справжня низка швидких аварійних завершень і далі обмежується. [#101413](https://github.com/openclaw/openclaw/pull/101413) Дякуємо @clintoncodewell.
  * Картки схвалення, попередні перегляди повідомлень, журнали, шляхи до медіафайлів і попередження про повторні спроби QQBot тепер скорочують текст з емодзі без пошкоджених символів заміни. [#101421](https://github.com/openclaw/openclaw/pull/101421) Дякуємо @wangmiao0668000666.
  * Попередні перегляди, помилки, команди, повідомлення розпізнавання мовлення, діагностика медіафайлів і журнали QQBot тепер залишаються коректними, коли текст з емодзі досягає обмеження довжини. [#101516](https://github.com/openclaw/openclaw/pull/101516) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Довгі мітки агентів з емодзі тепер створюють коректні нативні назви та вступні повідомлення гілок каналів без пошкоджених символів. [#101527](https://github.com/openclaw/openclaw/pull/101527) Дякуємо @lsr911.
  * Оператори Zalo можуть надсилати проактивні повідомлення через CLI або сценарії на коректні нечислові значення `chat_id` без відхилення `Unknown target`. [#101548](https://github.com/openclaw/openclaw/pull/101548) Дякуємо @goutamadwant.
  * Feishu Drive тепер може перелічувати файли поза першою сторінкою великої спільної папки, приймаючи повернуте значення `next_page_token`, а некоректні розміри сторінки чітко відхиляються до надсилання запиту. [#101572](https://github.com/openclaw/openclaw/pull/101572) Дякуємо @zhangguiping-xydt.
  * Локальні аудіомости Google Meet тепер коректно завершують роботу та реєструють попередження в разі збою каналу команди захоплення або відтворення, замість аварійного завершення через необроблену помилку потоку. [#101596](https://github.com/openclaw/openclaw/pull/101596) Дякуємо @alix-007.
  * Налаштування залежностей Matrix тепер передбачувано зупиняє дочірній процес і повідомляє про збій у разі розриву каналу виведення локальної команди. [#101597](https://github.com/openclaw/openclaw/pull/101597) Дякуємо @alix-007.
  * Цілі Telegram, що справді мають назви `current`, `self`, `this` або `me`, тепер доступні через налаштовані записи, тоді як випадкові окремі слова сеансу безпечно відхиляються. [#94107](https://github.com/openclaw/openclaw/pull/94107) Дякуємо @obviyus, @silver-state, @zhangguiping-xydt.
  * Форматовані повідомлення Telegram, що використовують `richMessages: true` і режим таблиць Markdown `block`, тепер відображають таблиці з рамками, чергуванням кольорів рядків і вирівнюванням стовпців із джерела. [#95822](https://github.com/openclaw/openclaw/pull/95822) Дякуємо @obviyus, @zhangguiping-xydt.
  * Резервні повідомлення Telegram тепер безпечно замінюють некоректні числові сутності сурогатних символів Unicode замість виведення неправильно сформованого тексту, водночас коректні числові сутності емодзі й далі відображаються. [#96581](https://github.com/openclaw/openclaw/pull/96581) Дякуємо @llagy007, @weeli-009.
  * Користувачі Telegram з `/reasoning on` тепер отримують збережені повідомлення про міркування моделі разом з остаточною відповіддю. [#97875](https://github.com/openclaw/openclaw/pull/97875) Дякуємо @fuller-stack-dev, @marvinthebored.
  * Групи та теми форумів Telegram тепер показують індикатор набору тексту відразу після прийняття адресованого повідомлення, не сигналізуючи про активність для проігнорованої розмови. [#99965](https://github.com/openclaw/openclaw/pull/99965) Дякуємо @moeedahmed.
  * Під час початкового налаштування Telegram тепер пропонується як класичний потік чату BotFather, так і офіційний вебінтерфейс для створення бота й копіювання його токена в OpenClaw. [#100540](https://github.com/openclaw/openclaw/pull/100540)
  * Надсилання з Telegram до `username` тепер використовує налаштований проксі облікового запису або власну кінцеву точку Bot API як для визначення цілі, так і для доставлення повідомлення. [#100868](https://github.com/openclaw/openclaw/pull/100868) Дякуємо @machine3at.
  * Напівжирні мітки китайською, японською та корейською мовами, після яких одразу йде текст, тепер відображаються напівжирним шрифтом, а не показують буквальні маркери `**` у Telegram та інших каналах зі спільною підтримкою Markdown. [#101230](https://github.com/openclaw/openclaw/pull/101230) Дякуємо @nicknmorty.
  * Надсилання через Telegram тепер повторюється в разі безпечного завершення часу очікування з’єднання TCP або TLS, що зменшує втрату остаточних відповідей під час нестабільного встановлення з’єднання без повторення запитів після збоїв, які могли вже дійти до Telegram. [#101258](https://github.com/openclaw/openclaw/pull/101258) Дякуємо @lzw112.
  * Окрема команда `/think` тепер оперативно показує доступні рівні міркування в Telegram, Slack і Discord без очікування повільного виявлення моделей. [#101926](https://github.com/openclaw/openclaw/pull/101926) Дякуємо @vincentkoc.
  * Відповідь Telegram, надсилання якої вже почалося, більше не скасовується несподівано після надходження іншої авторизованої команди. [52a3314](https://github.com/openclaw/openclaw/commit/52a331466882ca0b6befa56c883355c758305813) Дякуємо @vincentkoc.
  * Після успішного виконання `/login codex` у Telegram повторна спроба запиту тепер використовує щойно автентифікований профіль OpenAI замість попереднього облікового запису. [fca0c81](https://github.com/openclaw/openclaw/commit/fca0c81791a5040536d4907913ed975bfcde1642) Дякуємо @100yenadmin.
</Accordion>

## Інші вдосконалення моделей і провайдерів

### Вхід, вибір моделі, медіа та надійність

Для Anthropic і Claude, Gemini, OpenAI і Codex, локальних моделей та інших підтримуваних маршрутів [провайдери](/uk/concepts/model-providers) тепер узгодженіше обробляють облікові дані, каталоги, обмеження, резервні варіанти, потокове передавання та виклики інструментів. Запити мають рідше завершуватися помилкою через те, що вибраний маршрут використовував неправильні метадані моделі, повторно відтворював несумісні міркування, втрачав стан автентифікації або неправильно інтерпретував відповідь провайдера.

[Каталог моделей](/uk/concepts/models) також точніше повідомляє про доступність і можливості, а [нагляд Codex](/plugins/codex-supervision) забезпечує узгодженість вибору підключених моделей і поведінки сеансу з фактично вибраним бекендом.

<Accordion title="Джерела та учасники">
  * Користувачі Amazon Bedrock тепер можуть аналізувати зображення та PDF-файли за допомогою тих самих профілю AWS, ролі, SSO, змінних середовища або облікових даних екземпляра, які вже використовуються для чату. [#72092](https://github.com/openclaw/openclaw/pull/72092) Дякуємо @truffle-dev.
  * Відповіді Claude CLI, які успішно передавалися потоково, тепер зберігаються, якщо кінцева оболонка успішного завершення не містить тексту, що запобігає зникненню завершеної відповіді або запуску резервного механізму для порожньої відповіді. [#90450](https://github.com/openclaw/openclaw/pull/90450) Дякуємо @totobusnello.
  * Користувачі OpenCode Zen можуть переглядати й запускати підтримувані ним моделі Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen та інші, не визначаючи кожен маршрут вручну. [#92495](https://github.com/openclaw/openclaw/pull/92495) Дякуємо @mushuiyu886, @sallyom.
  * Обмін і оновлення токенів Anthropic OAuth тепер завчасно відхиляють завеликі відповіді кінцевої точки замість зчитування необмеженого тіла відповіді в пам’ять. [#96644](https://github.com/openclaw/openclaw/pull/96644) Дякуємо @solodmd.
  * Запуски Claude й Fable з адаптивним мисленням в Amazon Bedrock тепер дотримуються налаштованих високих лімітів вихідних токенів для довших відповідей, міркувань і викликів інструментів. [#97343](https://github.com/openclaw/openclaw/pull/97343) Дякуємо @lilan0125, @prasithg.
  * Перевірки використання Anthropic тепер обмежують надзвичайно великі відповіді з помилками, щоб сторінка CDN, брандмауера або проксі не могла вичерпати пам’ять OpenClaw. [#97614](https://github.com/openclaw/openclaw/pull/97614) Дякуємо @cxbasdev.
  * Якщо Anthropic відхиляє розмову через відсутній результат інструмента, користувачам тепер пропонується повторити спробу або почати новий сеанс за допомогою `/new`, а не показується лише загальна помилка постачальника. [#98163](https://github.com/openclaw/openclaw/pull/98163) Дякуємо @masatohoshino.
  * Сеанси Claude з нативним мисленням тепер можуть автоматично відновлюватися після того, як Anthropic відхиляє повторно відтворений блок мислення, без ручної Compaction або втрати стенограми. [#98411](https://github.com/openclaw/openclaw/pull/98411) Пов’язано з [#98308](https://github.com/openclaw/openclaw/issues/98308). Дякуємо @clearhorizoninvestments, @sunlit-deng.
  * Користувачі Claude Code 2.1 знову можуть схвалювати й запускати Bash, WebFetch, Grep, Glob, AskUserQuestion та інші нативні інструменти в сеансах claude-cli. [#98665](https://github.com/openclaw/openclaw/pull/98665) Пов’язано з [#95171](https://github.com/openclaw/openclaw/issues/95171). Дякуємо @carterdawson, @yetval.
  * Claude Fable 5 тепер працює через Anthropic Vertex для завдань простого доповнення, як-от створення міток розмов, замість завершення з помилкою ще до надходження запиту до Vertex. [#98932](https://github.com/openclaw/openclaw/pull/98932)
  * Запуски агентів Claude CLI тепер перемикаються на резервний варіант замість подання помилок постачальника або необроблених потокових даних як відповідей, зберігають багатомовний вивід та емодзі й зупиняють неконтрольований одноразовий вивід, перш ніж він вичерпає пам’ять Gateway. [#98942](https://github.com/openclaw/openclaw/pull/98942) Пов’язано з [#98896](https://github.com/openclaw/openclaw/issues/98896). Дякуємо @obviyus.
  * Користувачі Claude CLI можуть об’єднувати кілька файлів `--mcp-config` без втрати серверів або пошкодження запиту, а паралельні запуски Gemini CLI тепер рідше конфліктують через спільні файли облікових даних. [#98983](https://github.com/openclaw/openclaw/pull/98983) Пов’язано з [#98944](https://github.com/openclaw/openclaw/issues/98944), [#98945](https://github.com/openclaw/openclaw/issues/98945). Дякуємо @obviyus.
  * Агенти на основі Claude CLI тепер показують нативні міркування в `/reasoning stream` або `/reasoning on`, тоді як `/reasoning off` послідовно приховує їх і для наступних запитів у черзі. [#99401](https://github.com/openclaw/openclaw/pull/99401) Дякуємо @marvinthebored.
  * Виявлення моделей Bedrock Mantle тепер завершується за тайм-аутом і обмежує завеликі відповіді каталогу замість зависання або надмірного споживання пам’яті, водночас кешовані моделі залишаються доступними. [#99961](https://github.com/openclaw/openclaw/pull/99961) Дякуємо @zhangguiping-xydt.
  * Anthropic Opus 4.8 тепер може працювати з `tools.profile=coding` без завершення кожного ходу помилкою схеми HTTP 400 до того, як асистент відповість. [#100492](https://github.com/openclaw/openclaw/pull/100492) Дякуємо @lin-hongkuan, @vincentkoc.
  * Сумісні з Anthropic запити тепер швидко завершуються обмеженою транспортною помилкою, коли висхідний потік надсилає завелику часткову подію, замість зависання та споживання пам’яті. [#100686](https://github.com/openclaw/openclaw/pull/100686) Дякуємо @zhangguiping-xydt.
  * Тривалі розмови вбудованих агентів із великою кількістю інструментів або медіаданих тепер краще повторно використовують кеш запитів між ходами, зменшуючи повторне опрацювання токенів, затримку та витрати для постачальників із кешуванням префіксів. [#102610](https://github.com/openclaw/openclaw/pull/102610) Дякуємо @ugiezzz.
  * Користувачі проксі, сумісних з Anthropic Messages, більше не бачать витоку необробленого XML викликів інструментів antml або аргументів у видимі відповіді Claude. [b2787a1](https://github.com/openclaw/openclaw/commit/b2787a1c7a7ae1a20d05411bba1dbf9091490c23) Дякуємо @jerry-xin.
  * Запити підписки Anthropic OAuth тепер містять ідентифікатор для виставлення рахунків у стилі Claude Code, що допомагає їм використовувати передбачений маршрут підписки замість завершення з помилкою або обробки як неправильного типу запиту. [709be93](https://github.com/openclaw/openclaw/commit/709be93ca8987009540eb56ed1b6bfda136427de) Дякуємо @vincentkoc.
  * Google Gemini TTS тепер відхиляє завеликі відповіді до їх буферизації в пам’яті, а звичайні результати синтезу мовлення й надалі проходять через наявний робочий процес обробки аудіо. [#96984](https://github.com/openclaw/openclaw/pull/96984) Дякуємо @mushuiyu886.
  * Потокове передавання Gemini тепер може повторити спробу з іншим налаштованим ключем API після відповіді про квоту або обмеження частоти запитів, що допускає повторну спробу, замість завершення з помилкою на першому ключі. [#97328](https://github.com/openclaw/openclaw/pull/97328) Дякуємо @monkeyleet.
  * Пакетні завантаження, створення та перевірки стану вбудовувань пам’яті Gemini тепер безпечно завершуються з помилкою, якщо сумісна кінцева точка повертає завелику керівну відповідь. [#97535](https://github.com/openclaw/openclaw/pull/97535) Дякуємо @hugenshen.
  * Вхід у Google Gemini CLI тепер відхиляє завеликі відповіді OAuth, профілю, проєкту та початкового налаштування з позначеними помилками замість ризику надмірного використання пам’яті. [#97587](https://github.com/openclaw/openclaw/pull/97587) Дякуємо @hugenshen.
  * Помилки Google Gemini CLI OAuth тепер обмежують завеликі або некоректні відповіді постачальника, зберігаючи корисні відомості про помилку. [#99605](https://github.com/openclaw/openclaw/pull/99605) Дякуємо @mushuiyu886.
  * Генерування зображень Google тепер може використовувати `models.providers.google.apiKey` і необов’язковий власний `baseUrl` без окремих облікових даних середовища або профілю автентифікації. [#100779](https://github.com/openclaw/openclaw/pull/100779) Дякуємо @amknight.
  * Налаштування постачальника тепер припиняє читати неконтрольовані відповіді виявлення моделей, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять, а звичайні відповіді самостійно розміщених серверів продовжують працювати. [#95244](https://github.com/openclaw/openclaw/pull/95244) Дякуємо @alix-007, @sallyom.
  * Виявлення моделей Ollama тепер зупиняє завеликі або нескінченні відповіді кінцевої точки, перш ніж вони зможуть вичерпати пам’ять або спричинити зависання налаштування. [#96027](https://github.com/openclaw/openclaw/pull/96027) Дякуємо @alix-007.
  * Тайм-аути моделей, безпечні для повторного відтворення, тепер можуть переходити до наступного налаштованого постачальника, даючи змогу запускам агентів, чату й Cron відновлюватися без повторення роботи, яка може мати побічні наслідки. [#96142](https://github.com/openclaw/openclaw/pull/96142) Дякуємо @brokemac79, @riazrahaman.
  * `openclaw models list` тепер позначає налаштовані локальні моделі Ollama як доступні, коли вони запущені та придатні до використання. [#97491](https://github.com/openclaw/openclaw/pull/97491) Дякуємо @lingfeizi, @qingminglong.
  * Налаштування Ollama Cloud тепер зупиняє завеликі або зловмисні відповіді автентифікації, перш ніж вони зможуть спожити надмірний обсяг пам’яті, а звичайний вхід залишається без змін. [#97581](https://github.com/openclaw/openclaw/pull/97581) Дякуємо @hugenshen.
  * Повторний запуск початкового налаштування постачальника або оновлення моделей тепер зберігає визначені оператором тайм-аути, транспортні параметри, моделі MiniMax та облікові дані SecretRef замість їх непомітного видалення. [#100107](https://github.com/openclaw/openclaw/pull/100107) Дякуємо @frank-beans.
  * Запити Ollama, нативний потік відповідей яких завершується передчасно, тепер можуть перейти до налаштованої резервної моделі замість зупинки з `LLM request failed`. [#100482](https://github.com/openclaw/openclaw/pull/100482) Дякуємо @turbotheturtle.
  * Заплановані запуски Codex і запуски Codex через CLI з явно заданим тайм-аутом понад 30 хвилин тепер можуть використовувати весь цей час замість зупинки захисним механізмом простою термінала. [#85296](https://github.com/openclaw/openclaw/pull/85296) Дякуємо @alkor2000, @vincentkoc.
  * Голосові сеанси та сеанси транскрибування OpenAI Realtime тепер запускаються за Clash, Surge, sing-box та подібними налаштуваннями TUN-проксі, які перетворюють `api.openai.com` на адреси з діапазонів підроблених IP-адрес. [#86526](https://github.com/openclaw/openclaw/pull/86526) Дякуємо @shushushv.
  * Голосові сеанси Realtime тепер пропускають окремий власний інструмент із недійсною назвою для конкретного постачальника та попереджають про це, замість того щоб дозволяти цьому інструменту порушити роботу всього сеансу OpenAI, Azure або Google. [#89175](https://github.com/openclaw/openclaw/pull/89175) Дякуємо @vincentkoc.
  * Для моделей OpenAI на основі Codex `/status` тепер визначає автентифікацію через вхід у ChatGPT як `oauth (codex-cli)`, а не помилково позначає її як ключ API середовища. [#91240](https://github.com/openclaw/openclaw/pull/91240) Пов’язано з [#91099](https://github.com/openclaw/openclaw/issues/91099). Дякуємо @849261680, @ukstem.
  * Користувачі OpenAI та Codex, автентифіковані через сервер застосунку, знову можуть бачити свої п’ятигодинні та тижневі вікна квот у чаті, CLI й виводі стану JSON. [#92520](https://github.com/openclaw/openclaw/pull/92520) Дякуємо @brokemac79.
  * Відсутній або завислий результат локального інструмента Codex більше не перемикає активний сеанс на іншого постачальника, який не може усунути локальний збій. [#95543](https://github.com/openclaw/openclaw/pull/95543) Дякуємо @mikasa0818.
  * Чати Ollama Cloud та інші сумісні з OpenAI чати Ollama тепер можуть продовжуватися після виклику інструмента замість завершення наступного ходу помилкою постачальника 400. [#96474](https://github.com/openclaw/openclaw/pull/96474) Дякуємо @849261680.
  * vLLM, проксі Ollama та інші сумісні з OpenAI шлюзи можуть доставляти потокові відповіді, навіть якщо вони помилково позначають потік подій як JSON, що дає змогу уникнути ранньої помилки аналізу, яка раніше завершувала запуск агента. [#96503](https://github.com/openclaw/openclaw/pull/96503) Дякуємо @zengwen-dt.
  * Потокове передавання OpenAI ChatGPT Responses тепер скасовує завеликі або нескінченні тіла відповідей постачальника з чіткою помилкою, перш ніж вони зможуть спожити надмірний обсяг пам’яті процесу, а звичайні відповіді й надалі використовують наявний синтаксичний аналізатор. [#96762](https://github.com/openclaw/openclaw/pull/96762) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Сумісні з OpenAI запити вбудовувань тепер завчасно закривають завеликі відповіді з чіткою помилкою постачальника замість буферизації, доки OpenClaw не зависне або не вичерпає пам’ять, а звичайні вбудовування продовжують працювати. [#96868](https://github.com/openclaw/openclaw/pull/96868) Дякуємо @alix-007.
  * Генерування відео OpenAI тепер зупиняє завеликі або нескінченні відповіді на надсилання з обмеженою помилкою постачальника, перш ніж вони зможуть спричинити зависання запиту або вичерпати пам’ять. [#96905](https://github.com/openclaw/openclaw/pull/96905) Дякуємо @alix-007.
  * Потоки сумісних з OpenAI провайдерів і проксі тепер зупиняють надмірно великі пошкоджені або нескінченні тіла на рівні відповідного запиту, не даючи їм дестабілізувати чи аварійно завершити процес OpenClaw. [#96989](https://github.com/openclaw/openclaw/pull/96989) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Chat Completions, сумісні з OpenAI, тепер використовують захищений мережевий шлях OpenClaw із такими самими засобами контролю безпеки відповідей, що й інші захищені виклики моделей. [#97228](https://github.com/openclaw/openclaw/pull/97228) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Azure OpenAI Responses тепер обмежує розмір надмірно великих потокових відповідей і тіл помилок, захищаючи пам’ять та зберігаючи звичайну обробку помилок і скасування. [#97349](https://github.com/openclaw/openclaw/pull/97349) Дякуємо @wangmiao0668000666.
  * Опитування пакетної обробки вбудовувань OpenAI та налаштування Realtime тепер завчасно скасовують надмірно великі успішні відповіді й повертають обмежену помилку замість необмеженого споживання пам’яті. [#97533](https://github.com/openclaw/openclaw/pull/97533) Дякуємо @hugenshen.
  * Перевірки використання OpenAI OAuth тепер обмежують надмірно великі відповіді WHAM про обмеження частоти запитів, перш ніж вони зможуть дестабілізувати процес. [#97702](https://github.com/openclaw/openclaw/pull/97702) Дякуємо @cxbasdev.
  * GPT-5.5 та інші моделі можуть надсилати через ChatGPT Responses коректні потокові події розміром понад 64 KiB без збою запиту, тоді як пошкоджені необмежені потоки й надалі обмежуються. [#98198](https://github.com/openclaw/openclaw/pull/98198) Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
  * Власні моделі Xiaomi MiMo та інші сумісні з OpenAI моделі без відомого обмеження виведення тепер можуть завершувати чати замість збою через вигадане надмірне обмеження. [#98312](https://github.com/openclaw/openclaw/pull/98312) Дякуємо @peole, @sanjays2402.
  * `openclaw agent --local` тепер повідомляє про чіткий тайм-аут першої події, якщо провайдер відкриває потік, але не надсилає придатних даних, замість видимості нескінченного зависання. [#98525](https://github.com/openclaw/openclaw/pull/98525) Дякуємо @osolmaz.
  * Пакетні завантаження вбудовувань із сумісних з OpenAI джерел тепер обробляють коректні великі результати, водночас зупиняючи надмірно великі файли або записи JSONL, перш ніж вони зможуть вичерпати пам’ять. [#98554](https://github.com/openclaw/openclaw/pull/98554) Дякуємо @sunlit-deng, @vincentkoc.
  * Розробники бібліотек та інтеграцій тепер можуть установити пакет відповідної версії, створювати незалежні середовища виконання ШІ та повторно використовувати підтримувані OpenClaw транспортні механізми моделей без вбудовування всієї програми. [#99059](https://github.com/openclaw/openclaw/pull/99059)
  * Голосові з’єднання OpenAI та Azure у реальному часі тепер закривають вхідні повідомлення розміром понад 16 MiB, обмежуючи зайве навантаження на пам’ять Gateway. [#99450](https://github.com/openclaw/openclaw/pull/99450) Дякуємо @sunlit-deng.
  * Вхід і оновлення через ChatGPT OAuth тепер коректно відхиляють несподівано великі відповіді з токенами замість ризику вичерпання пам’яті Gateway. [#99479](https://github.com/openclaw/openclaw/pull/99479) Дякуємо @pandah97.
  * Сумісні з OpenAI провайдери, маршрутизовані через середовище GitHub Copilot BYOK, тепер зберігають автентифікацію за допомогою токена-носія, зменшуючи кількість хибних помилок 401 для дійсних облікових даних. [#99955](https://github.com/openclaw/openclaw/pull/99955) Дякуємо @hxy91819.
  * Збій без подробиць від сумісного з OpenAI провайдера більше не переводить дійсний профіль ключа API в режим очікування й не спричиняє зайвий резервний трафік. [#100617](https://github.com/openclaw/openclaw/pull/100617) Дякуємо @fengjikui.
  * Голос OpenAI Realtime у Talk, Voice Call і Discord тепер може використовувати наявний вхід Codex/OpenAI OAuth, якщо явний ключ API не налаштовано. [#100671](https://github.com/openclaw/openclaw/pull/100671) Дякуємо @steipete-oai.
  * Генерування зображень OpenAI тепер можна ввімкнути через `models.providers.openai` за наявності придатного ключа API та власної базової URL-адреси, без додаткової вимоги `OPENAI_API_KEY` або профілю автентифікації. [#100745](https://github.com/openclaw/openclaw/pull/100745) Дякуємо @amknight.
  * Користувачі Codex можуть маршрутизувати моделі `codex/*` і `openai/*` через вбудоване середовище виконання, а старі розмови відновлюються без зайвого повторного проєктування контексту. [#105034](https://github.com/openclaw/openclaw/pull/105034)
  * Вбудований Plugin Codex знову може завершувати запити до серверної частини після оновлення керованого середовища виконання app-server, без потреби міграції засобу вибору моделі чи конфігурації. [#106098](https://github.com/openclaw/openclaw/pull/106098)
  * Сторінки результатів OAuth для OpenAI/Codex та Anthropic тепер показують брендинг OpenClaw замість застарілого логотипа Pi. [1834592](https://github.com/openclaw/openclaw/commit/1834592be17668cbfc9ea834c57df73e05b71f14)
  * Керований робочий процес Codex в OpenClaw тепер використовує app-server 0.143.0, а самостійно керовані інсталяції мають використовувати версію 0.143.0 або новішу для сумісності протоколу. [366258d](https://github.com/openclaw/openclaw/commit/366258dee6e4a3ea0bb04b1316e5a0c419c60188) Дякуємо @vincentkoc.
  * Кероване середовище Codex тепер відображає підтримувані моделі GPT-5.6 Sol, Terra та Luna, повернуті каталогом облікового запису, і надає користувачам самостійно керованих інсталяцій актуальні рекомендації щодо версії. [f80ce21](https://github.com/openclaw/openclaw/commit/f80ce219fcf0c5cbe9871b9ad05b7570fbfeba6e) Дякуємо @vincentkoc.
  * Керовані користувачі Codex у macOS, Linux і Windows тепер отримують app-server 0.144.1 замість 0.144.0. [5dcba9f](https://github.com/openclaw/openclaw/commit/5dcba9fae725c080b62c4b4e19533f5fcd59b964) Дякуємо @vincentkoc.
  * Коли `models.mode` має значення `replace`, запуск агента тепер використовує лише явно налаштованих провайдерів і пропускає повільне неявне сканування провайдерів. [#82638](https://github.com/openclaw/openclaw/pull/82638) Пов’язано з [#66957](https://github.com/openclaw/openclaw/issues/66957). Дякуємо @eldar702, @wangzhengshu.
  * Псевдоніми вбудованих провайдерів тепер приймають підтримувані параметри накладання, як-от тайм-аути запитів, без вимоги полів власного провайдера на кшталт `baseUrl` і `models`. [#88400](https://github.com/openclaw/openclaw/pull/88400) Дякуємо @pluviobyte.
  * Запуски агентів можуть переходити до наступної налаштованої моделі після розриву потоку провайдером, тоді як справжні скасування й надалі швидко зупиняють виконання. [#90908](https://github.com/openclaw/openclaw/pull/90908) Дякуємо @shengting.
  * Під час переходу з режиму вимкненого мислення на модель, що потребує міркування, тепер вибирається найнижчий підтримуваний рівень зусиль, а не неявно найдорожчий. [#93335](https://github.com/openclaw/openclaw/pull/93335) Дякуємо @obuchowski.
  * Відповіді MiniMax M3, зокрема маршрутизовані через Fireworks, більше не показують приховані міркування `mm:` у видимому чаті чи виведенні прогресу. [#93767](https://github.com/openclaw/openclaw/pull/93767) Дякуємо @drhack1, @vincentkoc.
  * Приховані міркування MiniMax більше не з’являються як нове повідомлення iMessage і не повертаються в розмову як вхідне повідомлення, що спричиняє відлуння. [#93820](https://github.com/openclaw/openclaw/pull/93820) Дякуємо @alix-007.
  * Запити Inworld на синтез мовлення та список голосів тепер безпечно завершуються помилкою для надмірно великих, пошкоджених або нескінченних відповідей замість зависання чи необмеженого споживання пам’яті Gateway. [#95416](https://github.com/openclaw/openclaw/pull/95416) Дякуємо @alix-007, @vincentkoc.
  * Запуски вбудованих агентів тепер можуть спробувати наступну налаштовану резервну модель після тимчасової помилки `LLM request failed` від зовнішнього сервісу. [#95542](https://github.com/openclaw/openclaw/pull/95542) Дякуємо @altaywtf, @mikasa0818.
  * Виявлення моделей і запуск LM Studio тепер зупиняють патологічні відповіді сервера на фіксованому розмірі та повідомляють чітку помилку замість їх нескінченного буферування. [#96042](https://github.com/openclaw/openclaw/pull/96042) Дякуємо @alix-007.
  * Ізольовані завдання Cron тепер можуть використовувати моделі, надані ввімкненими вбудованими плагінами, без збою через невідому модель або неявного визначення неправильного провайдера. [#96070](https://github.com/openclaw/openclaw/pull/96070) Дякуємо @sallyom, @sunnyshu0925.
  * Налаштування пристрою MiniMax OAuth тепер обмежує розмір відповіді авторизації, щоб несправна проксійована або самостійно розміщена кінцева точка не могла вичерпати пам’ять Gateway. [#96322](https://github.com/openclaw/openclaw/pull/96322) Дякуємо @lsr911.
  * Генерування зображень тепер зупиняється з чіткою помилкою про обмеження розміру, коли провайдер або власна кінцева точка надсилає надмірно велику чи нескінченну відповідь, запобігаючи зависанням і неконтрольованому використанню пам’яті, тоді як коректні зображення та редагування й надалі обробляються нормально. [#96495](https://github.com/openclaw/openclaw/pull/96495) Дякуємо @hugenshen, @sallyom.
  * Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, транскрибування OpenRouter і транскрибування xAI тепер зупиняють надмірно великі або нескінченні відповіді, перш ніж вони зможуть затримати обробку мовлення чи створити навантаження на пам’ять Gateway, тоді як звичайні відповіді залишаються без змін. [#96496](https://github.com/openclaw/openclaw/pull/96496) Дякуємо @hugenshen.
  * Виявлення моделей GitHub Copilot і пошук у пам’яті тепер відхиляють надмірно великі або пошкоджені відповіді замість їх необмеженого буферування, тоді як коректні результати каталогу та вбудовувань і надалі обробляються нормально. [#96499](https://github.com/openclaw/openclaw/pull/96499) Дякуємо @hugenshen, @sallyom.
  * Розуміння відео Moonshot тепер повертає передбачувану помилку для надмірно великих або пошкоджених відповідей замість зависання чи нескінченного споживання пам’яті, зокрема й за використання власних базових URL-адрес. [#96502](https://github.com/openclaw/openclaw/pull/96502) Дякуємо @hugenshen.
  * Виявлення відеомоделей OpenRouter тепер швидко зупиняє надмірно великі або неконтрольовані відповіді каталогу замість необмеженого споживання ними пам’яті, водночас зберігаючи звичайну поведінку виявлення. [#96505](https://github.com/openclaw/openclaw/pull/96505) Дякуємо @mushuiyu886.
  * Розуміння відео Qwen тепер зупиняє надмірно великі або пошкоджені відповіді кінцевої точки з чіткою помилкою замість зависання чи необмеженого читання, тоді як звичайні описи залишаються без змін. [#96604](https://github.com/openclaw/openclaw/pull/96604) Дякуємо @alix-007.
  * Генерування відео Google Veo тепер завчасно завершує надмірно великі відповіді створення або стану з чіткою обмеженою помилкою, запобігаючи зависанню OpenClaw або нескінченному споживанню пам’яті через несправну кінцеву точку. [#96605](https://github.com/openclaw/openclaw/pull/96605) Дякуємо @alix-007.
  * Генерування відео BytePlus тепер зупиняє надмірно великі відповіді надсилання завдання або стану з чіткою помилкою, перш ніж вони зможуть затримати OpenClaw або вичерпати пам’ять, тоді як звичайні відповіді залишаються без змін. [#96606](https://github.com/openclaw/openclaw/pull/96606) Дякуємо @alix-007.
  * Перевірки використання GitHub Copilot тепер обробляють надмірно великі або нескінченні відповіді кінцевої точки як помилку використання замість їх нескінченного буферування, тоді як звичайні дані про використання й надалі завантажуються. [#96607](https://github.com/openclaw/openclaw/pull/96607) Дякуємо @alix-007.
  * Пакетні завдання вбудовувань Voyage тепер зупиняють надмірно великі відповіді стану, збою та файлів помилок, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять робочого процесу, тоді як надмірно великі діагностичні дані безпечно скорочуються, а звичайні відповіді залишаються без змін. [#96608](https://github.com/openclaw/openclaw/pull/96608) Дякуємо @alix-007.
  * Псевдоніми моделей і часткові назви, як-от `opus`, тепер визначають найновішу відповідну версію, навіть коли версії в каталогах стають двозначними, запобігаючи неявній маршрутизації до старішої моделі. [#96609](https://github.com/openclaw/openclaw/pull/96609) Дякуємо @yetval, @zw-xysk.
  * Вхід Chutes, пошук користувача та оновлення токена тепер зупиняють несподівано великі відповіді OAuth з обмеженою помилкою замість їх необмеженого буферування. [#96777](https://github.com/openclaw/openclaw/pull/96777) Дякуємо @wangmiao0668000666.
  * Початкове налаштування Chutes тепер завершується з чіткою помилкою, якщо відповіді обміну токенами або отримання інформації про користувача мають надмірний розмір, не даючи аномальному трафіку автентифікації спричинити необмежене зростання споживання пам’яті. [#96779](https://github.com/openclaw/openclaw/pull/96779) Дякуємо @wangmiao0668000666.
  * Сумісні з DashScope надсилання відео й опитування стану тепер відхиляють надмірно великі відповіді JSON з обмеженою помилкою замість ризику перевантаження пам’яті або нестабільності процесу, а звичайні відповіді й надалі обробляються нормально. [#96782](https://github.com/openclaw/openclaw/pull/96782) Дякуємо @wangmiao0668000666.
  * Генерування відео OpenRouter тепер відхиляє надмірно великі відповіді надсилання та опитування стану, перш ніж вони зможуть призвести до зависання OpenClaw або неконтрольованого споживання пам’яті, водночас для пошкоджених відповідей нормального розміру зберігається усталена обробка помилок. [#96873](https://github.com/openclaw/openclaw/pull/96873) Дякуємо @alix-007.
  * Volcengine, BytePlus Seed Speech і Xiaomi TTS тепер зупиняють надмірно великі відповіді провайдера, перш ніж один запит синтезу мовлення зможе призупинити або дестабілізувати OpenClaw. [#96874](https://github.com/openclaw/openclaw/pull/96874) Дякуємо @alix-007.
  * Генерування зображень, відео й мовлення Vydra тепер завершується з обмеженою помилкою для надмірно великих або нескінченних керівних відповідей замість зависання чи вичерпання пам’яті, а коректні відповіді й надалі обробляються нормально. [#96875](https://github.com/openclaw/openclaw/pull/96875) Дякуємо @alix-007.
  * Генерування музики й відео fal тепер зупиняє надмірно великі успішні відповіді з чіткою помилкою обмеження розміру, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять, а звичайне генерування працює як і раніше. [#96886](https://github.com/openclaw/openclaw/pull/96886) Дякуємо @alix-007.
  * Генерування відео MiniMax тепер відхиляє надмірно великі відповіді із завданням, станом або метаданими файлу до початку необмеженого споживання пам’яті чи завантаження двійкового файлу, а звичайні відповіді й надалі працюють. [#96889](https://github.com/openclaw/openclaw/pull/96889) Дякуємо @alix-007.
  * Генерування відео xAI тепер зупиняє надмірно великі відповіді створення або стану з чіткою помилкою обмеження розміру замість буферизації до зависання OpenClaw чи надмірного споживання пам’яті. [#96903](https://github.com/openclaw/openclaw/pull/96903) Дякуємо @alix-007, @vincentkoc.
  * Генерування відео Together і PixVerse тепер повертає позначену провайдером помилку розміру для надмірно великих успішних відповідей замість продовження роботи до сильного перевантаження пам’яті або збою процесу. [#96904](https://github.com/openclaw/openclaw/pull/96904) Дякуємо @alix-007.
  * Генерування відео Runway тепер зупиняє надмірно великі відповіді створення та стану замість подальшого споживання пам’яті або призупинення роботи, водночас звичайне опитування стану й специфічні для провайдера помилки залишаються без змін. [#96907](https://github.com/openclaw/openclaw/pull/96907) Дякуємо @alix-007.
  * Розпізнавання аудіо й відео Google тепер зупиняє надмірно великі відповіді провайдера на спільному обмеженні 16 MiB із чіткою помилкою замість надмірного споживання ними пам’яті. [#96920](https://github.com/openclaw/openclaw/pull/96920) Дякуємо @mushuiyu886, @vincentkoc.
  * Робочі процеси генерування зображень Comfy тепер зупиняють надмірно великі відповіді ComfyUI з фактичною помилкою обмеження розміру замість ризику вичерпання пам’яті або помилкового повідомлення про пошкоджений JSON. [#96927](https://github.com/openclaw/openclaw/pull/96927) Дякуємо @wangmiao0668000666.
  * ClickClack тепер зупиняє надмірно великі успішні відповіді REST на рівні обмеження провайдера, забезпечуючи користувачам і операторам передбачувану помилку замість продовження потокового передавання та зростання споживання пам’яті. [#96970](https://github.com/openclaw/openclaw/pull/96970) Дякуємо @mushuiyu886, @vincentkoc.
  * Каталоги провайдерів із розбиттям на сторінки тепер показують моделі після першої сторінки, тоді як пошкоджені, нескінченні або переспрямовані каталоги безпечно завершуються з помилкою замість кешування неповного списку чи пересилання конфіденційних заголовків між різними джерелами. [#97012](https://github.com/openclaw/openclaw/pull/97012) Дякуємо @zhangguiping-xydt.
  * Тривалі запуски моделей opencode-go тепер рідше помилково зупиняються як такі, що зависли, поки продовжують надходити коректні події провайдера. [#97128](https://github.com/openclaw/openclaw/pull/97128) Дякуємо @liuwqgit, @vincentkoc, @yetval.
  * Налаштовані провайдери транскрибування Voice Call, як-от xAI, залишаються доступними для вибору, коли активний реєстр іншого провайдера, що дає змогу сеансам Talk запускатися нормально. [#97170](https://github.com/openclaw/openclaw/pull/97170) Дякуємо @solavrc.
  * Моделі DeepSeek V4 Flash і Pro від OpenRouter можуть відповідати з увімкненим міркуванням без помилки HTTP 400. [#97208](https://github.com/openclaw/openclaw/pull/97208) Пов’язано з [#97196](https://github.com/openclaw/openclaw/issues/97196). Дякуємо @nianjiuzst, @patelmm79.
  * Потоки моделей через проксі тепер завершуються з обмеженими й зрозумілішими помилками, якщо відповіді надмірно великі, пошкоджені, неповні або неактивні, замість зависання чи споживання необмеженого обсягу даних. [#97235](https://github.com/openclaw/openclaw/pull/97235) Дякуємо @vincentkoc, @zhangguiping-xydt.
  * Вхід через OAuth для xAI та Grok тепер працює на хостах SSH, у контейнерах, системах VPS та інших середовищах без графічного інтерфейсу без перенаправлення локального порту зворотного виклику. [#97249](https://github.com/openclaw/openclaw/pull/97249) Дякуємо @fuller-stack-dev, @jaaneek.
  * Відсутність офіційних медіапровайдерів тепер спричиняє помилки з точними командами відновлення, необхідними для відновлення транскрибування та інших робочих процесів обробки медіа. [#97484](https://github.com/openclaw/openclaw/pull/97484) Дякуємо @wangmiao0668000666.
  * Генерування відео DeepInfra тепер відхиляє надмірно великі успішні відповіді з обмеженою помилкою замість ризику аварійного завершення через нестачу пам’яті. [#97486](https://github.com/openclaw/openclaw/pull/97486) Дякуємо @hugenshen.
  * Відстеження вартості OpenRouter тепер обмежує неочікувано великі відповіді з метаданими та зберігає початкову потокову оцінку замість переривання ходу агента. [#97490](https://github.com/openclaw/openclaw/pull/97490) Дякуємо @hugenshen.
  * Вхід, оновлення та перевірка списку моделей GitHub Copilot тепер завершуються з позначеними обмеженнями розміру, коли GitHub або проксі повертає надмірно велику відповідь. [#97499](https://github.com/openclaw/openclaw/pull/97499) Дякуємо @wangmiao0668000666.
  * Користувачі Z.AI можуть відновити профіль, у якому команда початкового налаштування випадково збереглася як ключ API, не стираючи весь стан автентифікації. [#97520](https://github.com/openclaw/openclaw/pull/97520) Дякуємо @zhangguiping-xydt.
  * Виявлення кінцевої точки й моделі Z.AI тепер коректно завершується з помилкою для надмірно великих або нескінченних відповідей про помилку замість вичерпання пам’яті хоста. [#97540](https://github.com/openclaw/openclaw/pull/97540) Дякуємо @alix-007.
  * Налаштовані ланцюжки резервних моделей тепер пробують альтернативну модель, коли основний провайдер повідомляє `model_not_found`, зменшуючи кількість збоїв після змін доступності моделей. [#97571](https://github.com/openclaw/openclaw/pull/97571) Дякуємо @liuhao1024.
  * Вхід і оновлення токена GitHub Copilot тепер відхиляють надмірно великі відповіді сервісу з чіткою помилкою, перш ніж вони зможуть вичерпати пам’ять OpenClaw. [#97579](https://github.com/openclaw/openclaw/pull/97579) Дякуємо @hugenshen.
  * Вхід на пристрої GitHub Copilot тепер коректно завершується з помилкою для надмірно великої успішної відповіді замість ризику аварійного завершення через нестачу пам’яті. [#97583](https://github.com/openclaw/openclaw/pull/97583) Дякуємо @hugenshen.
  * Коли налаштована модель середовища виконання більше недоступна, чат тепер пояснює, що новий сеанс не допоможе, і скеровує операторів до вибору доступної моделі. [#97611](https://github.com/openclaw/openclaw/pull/97611) Дякуємо @romneyda.
  * Вхід, оновлення токена й підтвердження пристрою xAI тепер зупиняють надмірно великі відповіді OAuth, перш ніж вони зможуть спожити необмежений обсяг пам’яті. [#97615](https://github.com/openclaw/openclaw/pull/97615) Дякуємо @cxbasdev.
  * Обробка документів Google Meet тепер відхиляє надмірно великі експорти Google Drive, перш ніж вони зможуть дестабілізувати OpenClaw, водночас звичайні документи й надалі експортуються як текст. [#97620](https://github.com/openclaw/openclaw/pull/97620) Дякуємо @alix-007, @vincentkoc.
  * Вхід через Google OAuth, обмін токенами та виявлення проєктів тепер повертають обмежену помилку для надмірно великих відповідей замість ризику аварійного завершення процесу. [#97628](https://github.com/openclaw/openclaw/pull/97628) Дякуємо @vincentkoc, @wangmiao0668000666.
  * Сумісні з Mistral кінцеві точки тепер зупиняють надмірно великі потокові відповіді з позначеною помилкою, перш ніж у OpenClaw зможе закінчитися пам’ять. [#97648](https://github.com/openclaw/openclaw/pull/97648) Дякуємо @wangmiao0668000666.
  * Перевірки використання MiniMax та інших спільних провайдерів тепер безпечно завершуються з помилкою для надмірно великих або пошкоджених відповідей замість їх необмеженої буферизації. [#97659](https://github.com/openclaw/openclaw/pull/97659) Дякуємо @cxbasdev, @vincentkoc.
  * Помилки входу й оновлення токена Chutes тепер містять корисний обмежений фрагмент, не дозволяючи кінцевій точці передавати в пам’ять необмежену потокову відповідь. [#97808](https://github.com/openclaw/openclaw/pull/97808) Дякуємо @pick-cat.
  * Тести підключення Microsoft Foundry тепер зупиняють надмірно великі або безперервно потокові відповіді про помилку, зберігаючи стислі діагностичні відомості про налаштування. [#97812](https://github.com/openclaw/openclaw/pull/97812) Дякуємо @pick-cat.
  * Z.AI та подібні відповіді HTTP 429 тепер розрізняють тимчасове перевантаження сервісу та звичайне обмеження частоти запитів і зберігають наданий провайдером час повторної спроби. [#98165](https://github.com/openclaw/openclaw/pull/98165) Дякуємо @sunnyshu0925.
  * Перевірки моделей і запити агентів OpenRouter тепер правильно використовують ключі API, виявлені в середовищі або профілі, замість завершення з помилкою про відсутній заголовок автентифікації. [#98187](https://github.com/openclaw/openclaw/pull/98187) Пов’язано з [#97934](https://github.com/openclaw/openclaw/issues/97934). Дякуємо @laurencebrown, @sunlit-deng.
  * Інструменти для зображень і відео тепер можуть автоматично вибирати налаштовані моделі Plugin провайдерів, автентифіковані через змінні середовища. [#98623](https://github.com/openclaw/openclaw/pull/98623) Дякуємо @medns.
  * Пошкоджена відповідь зі списком голосів Inworld тепер спричиняє чітку специфічну для провайдера помилку замість неінформативного винятку синтаксичного аналізу чи аварійного завершення процесу. [#98660](https://github.com/openclaw/openclaw/pull/98660) Дякуємо @solodmd.
  * Nemotron 3 Super тепер надає повний контекстний бюджет у 1,048,576 токенів у вбудованому резервному каталозі NVIDIA OpenClaw замість виконання Compaction за застарілого обмеження в 262,144 токени. [#98726](https://github.com/openclaw/openclaw/pull/98726) Дякуємо @eleqtrizit.
  * Аномально великі відповіді Google Meet, Calendar або OAuth тепер зупиняються з помилкою, перш ніж вони зможуть спричинити неконтрольоване споживання пам’яті Gateway. [#98850](https://github.com/openclaw/openclaw/pull/98850) Дякуємо @pandah97.
  * Помилки провайдерів тепер зберігають текст резервної помилки в межах налаштованого обмеження розміру, не даючи надмірно великим відповідям переповнювати журнали або видимі діагностичні повідомлення. [#99340](https://github.com/openclaw/openclaw/pull/99340) Дякуємо @pick-cat.
  * Моделі ClawRouter, вибрані в типових налаштуваннях агента, тепер визначаються під час виконання, коли облікові дані збережено в профілі автентифікації, а не в середовищі. [#99759](https://github.com/openclaw/openclaw/pull/99759)
  * Автоматично налаштоване розпізнавання відео тепер використовує типові налаштування провайдера, як-от призначену для відео модель Moonshot, якщо користувач явно не вибрав модель. [#99791](https://github.com/openclaw/openclaw/pull/99791) Дякуємо @vincentkoc, @zhangguiping-xydt.
  * Загальні конфігурації провайдерів для офіційних кінцевих точок DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras і Chutes тепер зберігають потрібну цим службам поведінку сумісності навіть без необов’язкових плагінів. [#100125](https://github.com/openclaw/openclaw/pull/100125)
  * Сеанси Responses із підтримкою ChatGPT OAuth тепер зберігають прив’язку до бекенду між ходами, поліпшуючи повторне використання кешу запитів і скорочуючи повторне опрацювання того самого контексту розмови. [#100233](https://github.com/openclaw/openclaw/pull/100233) Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
  * Голосові сеанси Google Live тепер можуть реєструвати й викликати інструменти OpenClaw замість відхилення їхніх оголошень до початку ходу з використанням інструментів. [#100260](https://github.com/openclaw/openclaw/pull/100260)
  * Прямі запити `mistral-medium-3-5` тепер передають Mistral вибраний користувачем регульований рівень міркування як `reasoningEffort`. [#100688](https://github.com/openclaw/openclaw/pull/100688) Дякуємо @aniruddhaadak80, @wm0018.
  * Розпізнавання зображень MiniMax тепер обмежує завеликі або некоректно сформовані успішні відповіді встановленим лімітом, захищаючи пам’ять і водночас повертаючи корисну діагностику. [#100694](https://github.com/openclaw/openclaw/pull/100694) Дякуємо @zhangguiping-xydt.
  * Попереднє завантаження вбудовувань LM Studio тепер враховує налаштований ліміт контексту, зменшуючи кількість збоїв через вичерпання пам’яті GPU під час пошуку в пам’яті на обладнанні з обмеженими ресурсами. [#100750](https://github.com/openclaw/openclaw/pull/100750) Дякуємо @hxz398, @zak-li, @zoowh.
  * Виявлення моделей Hugging Face тепер повертається до вбудованого каталогу, якщо відповідь провайдера некоректно сформована або завелика, замість ризику надмірного використання пам’яті. [#101079](https://github.com/openclaw/openclaw/pull/101079) Дякуємо @cxbasdev.
  * Featherless AI тепер має офіційний шлях установлення провайдера та початкового налаштування, зокрема `FEATHERLESS_API_KEY`, рекомендоване типове значення `featherless/Qwen/Qwen3-32B` і підтримку точних ідентифікаторів моделей Featherless. [#101092](https://github.com/openclaw/openclaw/pull/101092) Дякуємо @vincentkoc.
  * Meta Model API тепер доступний через публічний провайдер `meta`, із `meta/muse-spark-1.1`, канонічною документацією провайдера та окремими шляхами встановлення через npm або ClawHub. [#103070](https://github.com/openclaw/openclaw/pull/103070) Дякуємо @vincentkoc.
  * Вбудований провайдер Meta тепер використовує `https://api.meta.ai/v1`, оголошує задокументований ліміт виводу Muse Spark 1.1 у 131,072 токени та застосовує засоби захисту запитів для офіційного хоста. [#103680](https://github.com/openclaw/openclaw/pull/103680) Дякуємо @vincentkoc.
  * Довірені офіційні зовнішні провайдери тепер можуть показувати специфічні для моделі варіанти міркування до повної активації середовища виконання, зокрема вимкнено, низький, високий і максимальний для Z.AI GLM 5.2. [b4fce16](https://github.com/openclaw/openclaw/commit/b4fce16971995438ee416eee90569a37d6a592dc) Дякуємо @vincentkoc.
  * Агенти Anthropic, маршрутизовані через AWS Bedrock, можуть залишати інструменти запису Feishu Bitable увімкненими без блокування всіх розмов визначеннями інструментів. [#94990](https://github.com/openclaw/openclaw/pull/94990) Дякуємо @twinslee, @vincentkoc.
  * Вхід в Anthropic тепер відхиляє непідтримувані перевизначення хоста зворотного виклику, зберігає авторизацію на стандартних локальних адресах зворотного зв’язку та запобігає збоям або розкриттю зворотного виклику через нелокальний слухач. [#96917](https://github.com/openclaw/openclaw/pull/96917) Дякуємо @xialonglee.
  * Для простроченої автентифікації Claude CLI тепер показується точна команда відновлення `claude auth login && openclaw models auth login --provider anthropic --method cli` замість загального повідомлення про помилку. [#97669](https://github.com/openclaw/openclaw/pull/97669) Дякуємо @alix-007.
  * Допустимі прямі запити з ключем API до Claude Fable 5 тепер повертають відповідь Opus 4.8, коли класифікатор безпеки Anthropic відхиляє Fable, із чітким зазначенням діагностики та тарифікації Opus. [#99906](https://github.com/openclaw/openclaw/pull/99906)
  * Claude Fable 5 тепер використовує очікуване налаштування потоку Anthropic `context1m`, коли ввімкнено контекст 1M, не впливаючи на схожі ідентифікатори моделей. [#100572](https://github.com/openclaw/openclaw/pull/100572) Дякуємо @zhangguiping-xydt.
  * Запити до моделей, сумісних з Anthropic, тепер послідовно використовують захищений транспорт OpenClaw, нормалізацію відповідей і кероване очищення потоків замість обходу цих механізмів через SDK. [#101357](https://github.com/openclaw/openclaw/pull/101357) Дякуємо @wangmiao0668000666.
  * Розмови Claude через GitHub Copilot можуть продовжуватися після збою інструмента без видимого виводу замість переходу до повторюваних помилок схеми провайдера. [#101373](https://github.com/openclaw/openclaw/pull/101373) Дякуємо @galiniliev.
  * Виклики, сумісні з Anthropic, із замалими для ручного міркування лімітами токенів тепер виконуються нормально без міркування замість збою перевірки провайдером. [#101415](https://github.com/openclaw/openclaw/pull/101415) Дякуємо @pick-cat.
  * Аналіз медіафайлів Gemini CLI тепер повертає свій опис, навіть коли коректна відповідь також містить вкладені дані про використання або інші метадані. [#96432](https://github.com/openclaw/openclaw/pull/96432) Дякуємо @lin-hongkuan.
  * Інструменти MCP, які очікують масиви або об’єкти, тепер можуть приймати ці значення, коли Xiaomi MiMo, Ollama або інший уражений провайдер повертає їх як рядки JSON, уникаючи збою перевірки перед виконанням. [#96922](https://github.com/openclaw/openclaw/pull/96922) Дякуємо @liuhao1024.
  * Відновлені текстові виклики інструментів із LM Studio, xAI та Ollama тепер генерують фінальну подію завершення, щоб плагіни та інші споживачі потоків могли надійно завершувати їх. [#104714](https://github.com/openclaw/openclaw/pull/104714)
  * Зведення стану тепер враховують локальні для провайдера псевдоніми моделей, показуючи вибраний псевдонім без хибного попередження про невідповідність закріпленої моделі. [1d4e789](https://github.com/openclaw/openclaw/commit/1d4e7899a47f4483d29848eac02e1fb89de2a2ee)
  * Перевірки Cloudflare 403 у запитах OpenAI або Codex OAuth тепер надають вказівки щодо блокування Gateway замість помилкового повідомлення користувачам про збій автентифікації. [#94440](https://github.com/openclaw/openclaw/pull/94440) Пов’язано з [#94432](https://github.com/openclaw/openclaw/issues/94432). Дякуємо @lzyyzznl, @pbm9z95m6z-hue.
  * Конфігурації, що використовують вилучений ідентифікатор API `openai-codex-responses`, тепер отримують повідомлення перевірки з назвою підтримуваної заміни замість загального повідомлення про помилку. [#96257](https://github.com/openclaw/openclaw/pull/96257) Дякуємо @james-16, @yetval.
  * Застарілі посилання `openai-codex` тепер спрямовують операторів до `openclaw doctor --fix` і `openclaw models status` замість пропонування конфігурації, яка не проходить перевірку. [#100120](https://github.com/openclaw/openclaw/pull/100120) Дякуємо @jason-vaughan, @sunnyshu0925, @vincentkoc.
  * Помилки автентифікації OpenAI тепер спрямовують користувачів ChatGPT/Codex OAuth до моделі, сумісної з їхнім наявним входом, замість рекомендації застарілої типової моделі. [#100579](https://github.com/openclaw/openclaw/pull/100579) Дякуємо @zhangguiping-xydt.
  * Запуски сервера застосунків Codex із недійсним сеансом ChatGPT OAuth тепер швидко показують справжню помилку входу замість очікування оманливого десятисекундного тайм-ауту автентифікації. [#100713](https://github.com/openclaw/openclaw/pull/100713) Дякуємо @lin-hongkuan.
  * Продовжені розмови із суворими користувацькими кінцевими точками, сумісними з OpenAI Responses, більше не завершуються помилкою через непідтримуване поле `input[n].status` і без потреби не перемикаються на резервну модель. [#100831](https://github.com/openclaw/openclaw/pull/100831) Дякуємо @chenxiaoyu209.
  * Запуски Codex, зупинені через ліміт відхилень захисного механізму, тепер повідомляють причину завершення, щоб оператори не сприймали результат за аварійне завершення, скасування або загальне переривання. [#101220](https://github.com/openclaw/openclaw/pull/101220) Дякуємо @darren2030.
  * Нативне делегування Codex із потоків OpenClaw тепер знову створює нативні записи завдань, а непідтримувані користувацькі версії сервера застосунків Codex завершують запуск із чітким повідомленням про мінімально потрібну версію. [#101221](https://github.com/openclaw/openclaw/pull/101221)
  * Чати налаштування та відновлення Crestodian у запусках на основі Codex тепер можуть отримувати доступ до потрібного їм інструмента стану й відновлення замість зупинки з відповіддю про відсутній інструмент. [#101281](https://github.com/openclaw/openclaw/pull/101281)
  * Спільні клієнти сервера застосунків Codex тепер зберігають прив’язку лімітів використання, періодів очікування автентифікації, підписок на потоки та відновлених з’єднань до облікового запису й розмови, яким вони фактично належать. [#101376](https://github.com/openclaw/openclaw/pull/101376)
  * Голосові сеанси OpenAI в реальному часі тепер типово використовують `gpt-realtime-2.1`, якщо модель не вказана, а явне закріплення моделі продовжує працювати. [#101390](https://github.com/openclaw/openclaw/pull/101390) Дякуємо @vincentkoc.
  * Сеанси Codex, які використовують `gpt-5.5-pro` або `gpt-5.4-pro`, тепер обмежують непідтримувані рівні міркування до першого ходу, уникаючи негайного відхилення запиту, коли оперативні метадані недоступні. [#101484](https://github.com/openclaw/openclaw/pull/101484) Дякуємо @zhangguiping-xydt.
  * Збої stdout сервера застосунків Codex тепер коректно завершують уражені запити, тоді як збій stderr, що стосується лише діагностики, більше не перериває справний хід. [#101505](https://github.com/openclaw/openclaw/pull/101505) Дякуємо @mushuiyu886, @vincentkoc.
  * Коли модель OpenAI або сумісна з OpenAI модель завершення чату відмовляється виконати запит, користувачі тепер бачать пояснення провайдера замість порожньої відповіді асистента. [#102344](https://github.com/openclaw/openclaw/pull/102344) Дякуємо @wuqxuan, @yetval.
  * Генерування зображень OpenAI та редагування за еталонним зображенням більше не спричиняють аварійного завершення, коли облікові дані або користувацька базова URL-адреса готові до завершення завантаження каталогу моделей провайдера. [#105518](https://github.com/openclaw/openclaw/pull/105518) Дякуємо @vincentkoc.
  * Після того як `/model` змінює провайдера сеансу, `/status` і `session_status` тепер повідомляють дані про використання, автентифікацію, середовище виконання й контекст цього провайдера замість застарілих типових значень. [#93384](https://github.com/openclaw/openclaw/pull/93384) Дякуємо @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
  * Трасування викликів моделей тепер містять дані про розмір запиту та використання токенів для кожного виклику, допомагаючи операторам досліджувати витрати й зростання запитів без захоплення необробленого вмісту. [#95770](https://github.com/openclaw/openclaw/pull/95770) Дякуємо @amknight.
  * Помилки формату запиту та схеми тепер показують відповідну діагностику, не змушуючи користувачів виконувати зайві кроки входу до провайдера або повторного налаштування. [#95779](https://github.com/openclaw/openclaw/pull/95779) Дякуємо @pick-cat.
  * Паралельний вебпошук тепер повертає обмежену помилку, коли відповідь вищого рівня некоректно сформована, завелика або нескінченна, замість ризику зависання чи аварійного завершення через вичерпання пам’яті. [#96035](https://github.com/openclaw/openclaw/pull/96035) Дякуємо @alix-007.
  * Пошуки Exa тепер відхиляють відповіді понад підтримуваний ліміт, запобігаючи зависанню OpenClaw або тиску на пам’ять через надмірний вивід провайдера. [#96038](https://github.com/openclaw/openclaw/pull/96038) Дякуємо @alix-007.
  * Наявні сеанси xAI та Grok OAuth, що використовують вилучену кінцеву точку токенів, можуть поновлюватися після завершення строку дії без примусового повторного входу через браузер або SSH-тунель. [#96146](https://github.com/openclaw/openclaw/pull/96146) Дякуємо @fuller-stack-dev, @jaaneek.
  * Сканування OpenRouter тепер інтерпретують назви моделей, як-от `8b-70b`, за їхнім більшим розміром параметрів, поліпшуючи фільтри мінімального розміру та попередження безпеки для малих моделей. [#96288](https://github.com/openclaw/openclaw/pull/96288) Дякуємо @ly-wang19.
  * `/model default` тепер фактично повертає активний сеанс до налаштованої для нього моделі після перенаправлення, переходу на резервну модель або попереднього ручного вибору. [#96318](https://github.com/openclaw/openclaw/pull/96318) Дякуємо @marsman-lab, @sunnyshu0925.
  * Каталоги генерації медіа тепер зберігають правильну позначку моделі за замовчуванням, навіть якщо метадані провайдера містять нешкідливі пробіли навколо значення. [#96430](https://github.com/openclaw/openclaw/pull/96430) Дякуємо @lin-hongkuan.
  * Вхід до OpenRouter тепер безпечно завершується помилкою для надмірно великих відповідей, а надсилання через Discord webhook залишається успішним, якщо необов’язкове тіло відповіді відсутнє, має неправильний формат або є надто великим. [#98098](https://github.com/openclaw/openclaw/pull/98098) Дякуємо @lwy-2.
  * Редагування еталонних зображень за допомогою розміщених на Fal моделей Grok Imagine і Nano Banana 2 Lite тепер надходить до правильного сервісу, а резервні переходи між різними моделями враховують підтримувану роздільну здатність і обмеження щодо еталонів кожного кандидата. [#98688](https://github.com/openclaw/openclaw/pull/98688) Дякуємо @davenicoll, @vincentkoc.
  * Пакети вбудовувань Voyage із неправильним форматом тепер закривають свої з’єднання для завантаження після помилки синтаксичного аналізу, зменшуючи накопичення ресурсів під час повторюваних або великих робочих навантажень. [#98840](https://github.com/openclaw/openclaw/pull/98840) Дякуємо @solodmd.
  * Для коротких аудіозаписів неанглійською мовою тепер зберігається налаштована підказка щодо мови без не пов’язаного з нею запиту англійською, що зменшує ймовірність випадкового перекладу, коли користувачі очікують транскрипцію мовою оригіналу. [#99023](https://github.com/openclaw/openclaw/pull/99023) Дякуємо @flyveryhigh, @nianjiuzst.
  * Під час перемикання активного сеансу Control UI або TUI через псевдонім моделі із зазначенням провайдера тепер зберігаються канонічні провайдер і модель, що запобігає відхиленню наступного запиту. [#100209](https://github.com/openclaw/openclaw/pull/100209) Дякуємо @sahilsatralkar.
  * Чат Gateway тепер класифікує змішані повідомлення провайдерів як обмеження частоти запитів, коли справжньою причиною помилки є регулювання частоти, надаючи користувачам рекомендації з відновлення, які відповідають проблемі. [#100755](https://github.com/openclaw/openclaw/pull/100755) Дякуємо @pick-cat.
  * Агенти, створені копіюванням облікових даних, тепер зберігають переносний пріоритет профілів провайдерів вихідного агента замість неочікуваного вибору інших облікових даних. [#100833](https://github.com/openclaw/openclaw/pull/100833) Дякуємо @machine3at.
  * Завершення OpenRouter, за які провайдер виставляє вартість \$0, тепер і надалі позначаються як безкоштовні в транскрипціях, зведеннях, журналах і загальних показниках використання, а не замінюються на розрахункову ціну з каталогу. [#101177](https://github.com/openclaw/openclaw/pull/101177)
  * Нові або оновлені облікові дані провайдера, введені через CLI, тепер з’являються у засобі вибору моделей запущених Gateway і Control UI без ручного перезавантаження секретів або перезапуску. [#101256](https://github.com/openclaw/openclaw/pull/101256) Дякуємо @fuller-stack-dev.
  * `openclaw status` і `session_status` тепер визначають, коли сеанс використовує резервну модель, і показують поруч із нею налаштовану основну модель. [#101337](https://github.com/openclaw/openclaw/pull/101337) Дякуємо @lzy3538.
  * MiniMax TTS тепер точно пояснює, що в разі неправильної директиви гучність має бути більшою за 0 і може сягати 10. [#101359](https://github.com/openclaw/openclaw/pull/101359) Дякуємо @quratulain-bilal.
  * Помилки провайдера MiniMax VLM і вбудованої обробки PDF тепер залишаються читабельними, коли емодзі або інші додаткові символи потрапляють на межу діагностичного фрагмента. [#101728](https://github.com/openclaw/openclaw/pull/101728) Дякуємо @wings1029.
  * Дуже довгі ідентифікатори моделей OpenRouter Fusion тепер залишаються коректним Unicode у запиті агента замість відображення пошкодженого символу, коли емодзі потрапляє на межу відображення. [#104433](https://github.com/openclaw/openclaw/pull/104433) Дякуємо @zhangguiping-xydt.
  * Моделі з автентифікацією через OAuth тепер стають доступними під час перегляду моделей у Gateway після оновлення облікових даних з іншого процесу CLI без необхідності перезапускати Gateway. [#104732](https://github.com/openclaw/openclaw/pull/104732) Дякуємо @fuller-stack-dev.
  * Під час початкового налаштування провайдера більше не записується порожній блок `request`, якщо не було надано перевизначень запиту. [3a0a736](https://github.com/openclaw/openclaw/commit/3a0a736843af2877d66f5b8b8bcc78786d8f04a0) Дякуємо @vincentkoc.
  * Часова шкала діагностики тепер показує, коли виконувалися виклики моделей провайдера, скільки часу вони тривали та чи були успішними, не записуючи вміст запитів або відповідей. [7253552](https://github.com/openclaw/openclaw/commit/7253552c68d0ac8c6098126d373f185bb6df22a2) Дякуємо @vincentkoc.
</Accordion>

## Пам’ять і розмови

### Відтворення, тривалі чати та безперервність сеансів

Індексування, відтворення, синхронізація вікі та пошук у [пам’яті](/uk/concepts/memory) краще відновлюються після некоректно сформованих сторінок, застарілих станів, великих індексів, тимчасових помилок читання й невідповідностей провайдерів, не приховуючи корисний збережений контекст і не перезаписуючи нотатки користувача. Якщо результат неповний або налаштований провайдер пам’яті недоступний, помилка відображається чіткіше й не виглядає як повна відповідь.

[Сеанси](/uk/cli/sessions), стенограми, Compaction, цілі та маршрутизація також послідовніше зберігають задуманий перебіг розмови після перезапусків, скидань, відкладених подальших звернень, запусків з інтенсивним використанням інструментів і змін клієнта. Практичний результат — менше втраченої історії, менше відповідей, збережених у неправильному сеансі, і надійніше продовження тривалої роботи.

<Accordion title="Джерела та учасники">
  * Підвищення до довготривалої пам’яті тепер не допускає потрапляння керованих OpenClaw маркерів Dreaming і суміжного керованого вмісту до `MEMORY.md`, коли відтворений діапазон торкається межі блоку. [#83718](https://github.com/openclaw/openclaw/pull/83718) Дякуємо @grifjef.
  * Режими QMD `search` і `vsearch` тепер пропускають повторне ранжування за допомогою LLM, зменшуючи затримку й запобігаючи непотрібним збоям GPU, тоді як повний режим `query` зберігає повторне ранжування. [#88887](https://github.com/openclaw/openclaw/pull/88887) Дякуємо @potterdigital.
  * Виведені з контексту подальші зобов’язання тепер повертаються до черги після тимчасових збоїв моделі або мережі під час вилучення, зменшуючи кількість пропущених нагадувань без дублювання обробки. [#89817](https://github.com/openclaw/openclaw/pull/89817) Дякуємо @masatohoshino.
  * Сторінки вікі пам’яті з назвою `Index` тепер залишаються збереженими, доступними для пошуку й отримання, а не приховуються чи перезаписуються згенерованими сторінками каталогів. [#94326](https://github.com/openclaw/openclaw/pull/94326) Дякуємо @vincentkoc, @yetval.
  * Active Memory тепер попереджає, коли відтворені операційні відомості можуть бути застарілими, і чітко позначає обрізані зведення, тож старий або неповний стан із меншою ймовірністю виглядатиме актуальним. [#95888](https://github.com/openclaw/openclaw/pull/95888) Дякуємо @spencer2211.
  * Сторінки вікі пам’яті у вкладених папках тепер відображаються в пошуку, перегляді, скомпільованих індексах, дайджестах і підрахунках сховища так само, як сторінки верхнього рівня. [#96022](https://github.com/openclaw/openclaw/pull/96022) Дякуємо @machine3at, @vincentkoc.
  * Великі індекси пам’яті тепер можуть повертати відфільтровані збіги поза межами перших 4,096 кандидатів sqlite-vec без збоїв або непомітного пропуску дійсних результатів. [#96157](https://github.com/openclaw/openclaw/pull/96157) Дякуємо @itsuzef, @vincentkoc.
  * Повторні запити `memory_search` і `openclaw memory search` на основі QMD можуть виконуватися швидше після першого пошуку, водночас діагностика розділяє час налаштування й час пошуку, а відсутні колекції й надалі запускають відновлення. [#96655](https://github.com/openclaw/openclaw/pull/96655) Дякуємо @bek91.
  * Пошук у пам’яті тепер працює зі встановленими універсальними Plugin вбудовувань, як-от локальний llama.cpp, включно з їхньою типовою моделлю та параметрами підключення. [#97095](https://github.com/openclaw/openclaw/pull/97095) Дякуємо @849261680.
  * Одна сторінка вікі пам’яті з пошкодженим YAML більше не перешкоджає пошуку, компіляції, перевірці, підрахунку чи оновленню справних сторінок. [#97177](https://github.com/openclaw/openclaw/pull/97177) Пов’язано з [#96125](https://github.com/openclaw/openclaw/issues/96125). Дякуємо @cow11023, @sunnyshu0925.
  * Полегшений режим Dreaming у ядрі пам’яті більше не повторює незмінений блок зведення роботи в `DREAMS.md`, тоді як справжні оновлення щоденної нотатки все ще можуть з’явитися пізніше. [#97446](https://github.com/openclaw/openclaw/pull/97446) Дякуємо @aaajiao, @qingminglong.
  * Вікі пам’яті тепер позначає твердження з некоректними явно вказаними часовими позначками актуальності як невідомі, замість того щоб маскувати неправильні метадані датою сторінки. [#97465](https://github.com/openclaw/openclaw/pull/97465) Дякуємо @ly-wang19.
  * Докладний `/status plugins` тепер попереджає, коли налаштований постачальник вбудовувань пам’яті недоступний, а семантичне відтворення перейшло на пошук за ключовими словами. [#97968](https://github.com/openclaw/openclaw/pull/97968) Дякуємо @masatohoshino.
  * Перевірка вікі пам’яті тепер ігнорує текст, схожий на посилання, у вбудованому та огородженому коді, продовжуючи повідомляти про справді недійсні посилання в прозі. [#98095](https://github.com/openclaw/openclaw/pull/98095) Дякуємо @durambar, @vincentkoc, @zhangqueping.
  * Оновлення джерел вікі пам’яті тепер зберігають написані вручну нотатки, коли тимчасовий збій читання не дає OpenClaw безпечно завантажити наявну сторінку. [#98360](https://github.com/openclaw/openclaw/pull/98360) Пов’язано з [#98345](https://github.com/openclaw/openclaw/issues/98345). Дякуємо @qingminglong, @vincentkoc, @yetval.
  * Відтворення пам’яті QMD тепер перетворює некоректний або переповнений попередженнями вивід mcporter на зрозумілу відфільтровану помилку, замість того щоб показувати необроблений текст підпроцесу. [#98381](https://github.com/openclaw/openclaw/pull/98381) Дякуємо @miorbnli.
  * Синхронізація джерел вікі пам’яті тепер може відновлюватися, коли сторінка відсутня або конфліктує з об’єктом, що не є файлом, водночас зберігаючи наявний вміст, якщо повторна спроба залишається небезпечною. [#99276](https://github.com/openclaw/openclaw/pull/99276) Дякуємо @obviyus.
  * `memory_get` з `corpus=all` тепер може повертати доступне доповнення з вікі, коли запитаний файл пам’яті відсутній, замість завершення з порожнім результатом. [#100904](https://github.com/openclaw/openclaw/pull/100904) Дякуємо @mushuiyu886, @vincentkoc.
  * Голосові нотатки iOS тепер залишаються в потрібному чаті й надійніше відновлюються за наявності автономних черг, повторного створення застосунку, відправлень із невизначеним результатом і конкурентного використання мікрофона. [#101236](https://github.com/openclaw/openclaw/pull/101236)
  * Імпорт вікі пам’яті тепер продовжується, коли вихідна сторінка конфліктує із захищеним записом сховища, замість зупинки всього імпорту. [76db9a3](https://github.com/openclaw/openclaw/commit/76db9a3376228db6a6f58cd705fc236aa697446c) Дякуємо @vincentkoc.
  * З `memorySearch.provider: none` OpenClaw тепер запускає пам’ять лише з FTS без непотрібного сканування можливостей Plugin. [fbf574a](https://github.com/openclaw/openclaw/commit/fbf574ad9db2658652e442aab4be3d597e1a9c14)
  * Після `/new` або `/reset` попередня розмова залишається доступною для щоденних зведень пам’яті й пошуку в повній історії через Skills журналів сеансів. [#71537](https://github.com/openclaw/openclaw/pull/71537) Дякуємо @injinj.
  * Коли скидання пам’яті ввімкнено, важливий контекст розмови тепер має змогу потрапити до довготривалої пам’яті перед автоматичним Compaction, зменшуючи кількість непомітних прогалин у збережених нотатках. [#84792](https://github.com/openclaw/openclaw/pull/84792) Дякуємо @turbotheturtle.
  * Зображення, надіслані з iOS або через Node `agent.request`, тепер залишаються прикріпленими до правильного ходу розмови після перезавантаження історії, тому наступні повідомлення все ще можуть їх використовувати. [#86936](https://github.com/openclaw/openclaw/pull/86936) Дякуємо @peterdsp.
  * Груповий чат або сеанс Gateway тепер може відновитися під час наступного видимого запиту після невдалого, простроченого чи примусово завершеного ходу без потреби в `/new` або ручному редагуванні файлів сеансу. [#89045](https://github.com/openclaw/openclaw/pull/89045) Дякуємо @jerry-xin.
  * Історія голосових викликів тепер залишається з правильно налаштованим агентом після перезапусків і оновлень Gateway, а неоднозначний застарілий стан не змінюється та супроводжується практичними попередженнями. [#89884](https://github.com/openclaw/openclaw/pull/89884) Дякуємо @mushuiyu886.
  * Інтерактивні пошуки пам’яті QMD без збігів тепер швидко повертають порожній результат, замість того щоб виглядати завислими під час непотрібного обслуговування індексу. [#90030](https://github.com/openclaw/openclaw/pull/90030) Пов’язано з [#90023](https://github.com/openclaw/openclaw/issues/90023). Дякуємо @ruben2000de, @sahibzada-allahyar.
  * Під час запуску Gateway і вбудований TUI тепер очищають старі тимчасові файли сеансів, що залишилися після аварійних завершень роботи, зменшуючи приховане використання диска та зберігаючи свіжий або потенційно відновлюваний стан. [#90503](https://github.com/openclaw/openclaw/pull/90503) Дякуємо @sahibzada-allahyar.
  * Спільні стенограми груп і каналів тепер зберігають ідентифікатор відправника, відображуване ім’я та ім’я користувача для кожного довготривалого ходу користувача, завдяки чому подальша обробка історії та пам’яті правильно визначає учасників. [#90552](https://github.com/openclaw/openclaw/pull/90552) Дякуємо @pick-cat.
  * `/export-session` тепер попереджає, коли експорт на основі CLI або ACP містить лише повідомлення користувача, і спрямовує користувачів до стенограми серверної частини, щоб знайти відсутні відомості про асистента, інструменти, використання та вартість. [#90867](https://github.com/openclaw/openclaw/pull/90867) Дякуємо @tank-x3, @vincentkoc, @xydigit-sj.
  * Gateway, які працюють тривалий час, можуть видаляти застарілі одноразові сеанси перевірки моделей, перш ніж вони витіснять справжню історію розмов, зі спеціалізованими звітами CLI для перевірки. [#91057](https://github.com/openclaw/openclaw/pull/91057) Дякуємо @jalehman, @wangwllu.
  * `openclaw export-trajectory` і `/export-trajectory` тепер включають редаговані повідомлення зі старих сеансів версії 1, замість того щоб створювати успішну, але порожню стенограму. [#93814](https://github.com/openclaw/openclaw/pull/93814) Дякуємо @yetval.
  * Файли пам’яті сеансів, створені близько `/new` і `/reset`, тепер зберігають по одній копії кожної відповіді асистента, замість дублювання відповідей моделей міркування. [#94401](https://github.com/openclaw/openclaw/pull/94401) Дякуємо @sallyom, @sunnyshu0925.
  * Щойно підвищені до довготривалих спогади тепер не містять необробленої стенограми, зведення, заголовка сеансу, запиту скидання та зайвих даних оцінювання, тому корисні нотатки легше знаходити. [#94636](https://github.com/openclaw/openclaw/pull/94636) Дякуємо @josephur, @pinghe-learn, @tayoun.
  * Тривалі сеанси з великою кількістю символів CJK, які використовують рушій контексту на кшталт lossless-claw, більше не зупиняються через хибну попередню перевірку `prompt too large` після того, як рушій уже опрацював запит. [#95342](https://github.com/openclaw/openclaw/pull/95342) Дякуємо @jalehman, @mpz4life.
  * Розмір великих результатів інструментів китайською, японською та корейською мовами тепер оцінюється точніше, що зменшує кількість хибних переривань через переповнення контексту та передчасних Compaction. [#95447](https://github.com/openclaw/openclaw/pull/95447) Дякуємо @moguangyu5-design, @vincentkoc.
  * `openclaw doctor --fix` тепер може переносити застарілі індекси ядра пам’яті з оновлень 2026.6.9 до поточного сховища без примусового повного повторного створення вбудовувань. [#95631](https://github.com/openclaw/openclaw/pull/95631) Дякуємо @mushuiyu886, @vincentkoc.
  * Перервані або прострочені вбудовані виконання тепер звільняють блокування запису сеансу, тому наступне повідомлення може оброблятися без кількох хвилин очікування чи ручного очищення файлів. [#96100](https://github.com/openclaw/openclaw/pull/96100) Дякуємо @richwilson-bloom, @sallyom, @xialonglee.
  * Запити, що містять повноширинні східноазійські символи, тепер отримують точніші оцінки розміру, даючи змогу керуванню контекстом розпочатися до того, як надмірно великий запит надійде до моделі. [#96442](https://github.com/openclaw/openclaw/pull/96442) Дякуємо @lin-hongkuan.
  * Dreaming тепер не включає видалені або скинуті архіви стенограм і дочірні розмови, створені Cron, до свого набору вивчених сеансів, зменшуючи дублювання історії та шум автоматизації без вилучення збережених архівів з історичного пошуку. [#96517](https://github.com/openclaw/openclaw/pull/96517) Дякуємо @adam-researchh, @jalehman, @xialonglee.
  * Стиснена історія агента тепер перелічує справжні збої інструментів замість повторного помилкового позначення успішних запусків субагентів, зокрема коли старі записи стенограм містять неправильний прапорець помилки. [#96842](https://github.com/openclaw/openclaw/pull/96842) Дякуємо @nxmxbbd.
  * Відповіді, що охоплюють автоматичне щоденне скидання або скидання через бездіяльність, тепер залишаються разом в одній доступній стенограмі, замість втрати пізнішого виводу. [#97164](https://github.com/openclaw/openclaw/pull/97164) Дякуємо @joshavant, @yetval.
  * Некоректні записи стенограми тепер спричиняють видиму помилку запису, замість того щоб перетворюватися на рядки JSONL `undefined`, які непомітно зникають після перезавантаження. [#97356](https://github.com/openclaw/openclaw/pull/97356) Дякуємо @miorbnli.
  * Зведення імпорту вікі пам’яті тепер скорочують текст ChatGPT, що містить емодзі, не залишаючи пошкоджених символів заміни. [#97362](https://github.com/openclaw/openclaw/pull/97362) Дякуємо @mushuiyu886.
  * `openclaw sessions cleanup --fix-missing` тепер зберігає нові сеанси Cron із коректними транскриптами та чітко повідомляє про виправлені записи. [#97495](https://github.com/openclaw/openclaw/pull/97495) Дякуємо @qingminglong.
  * Тривалі розмови тепер відновлюють Compaction після тимчасових розривів з’єднання з провайдером замість заміни корисної історії погіршеним заповнювальним підсумком. [#97504](https://github.com/openclaw/openclaw/pull/97504) Дякуємо @hugenshen.
  * Автоматичне відновлення після конфліктів порядку ролей провайдера тепер архівує повний попередній транскрипт у файл JSONL із позначкою часу, перш ніж повторно відтворити коротшу кінцеву частину. [#97544](https://github.com/openclaw/openclaw/pull/97544) Дякуємо @yungchentang.
  * Тривалі розмови з використанням `historyLimit` або `dmHistoryLimit` тепер зберігають раніше записаний підсумок після Compaction, допомагаючи асистенту пам’ятати попередній контекст. [#97591](https://github.com/openclaw/openclaw/pull/97591) Дякуємо @liuhao1024, @yetval.
  * Відновлення роботи з проєкту тепер відкриває лише збережений сеанс агента цього проєкту, запобігаючи змішуванню непов’язаних транскриптів. [#97785](https://github.com/openclaw/openclaw/pull/97785) Пов’язано з [#96542](https://github.com/openclaw/openclaw/issues/96542). Дякуємо @qingminglong, @yetval.
  * `openclaw memory status` тепер попереджає, коли транскрипти сеансів усе ще потребують індексування, замість помилкового повідомлення про актуальність пам’яті. [#97857](https://github.com/openclaw/openclaw/pull/97857) Пов’язано з [#97814](https://github.com/openclaw/openclaw/issues/97814). Дякуємо @che10x, @zw-xysk.
  * Стиснені групові розмови тепер зберігають однакові довгі повідомлення від різних учасників, водночас і далі видаляючи випадкові дублікати повторних спроб від того самого відправника. [#98336](https://github.com/openclaw/openclaw/pull/98336) Дякуємо @sunnyshu0925, @yetval.
  * Періодичні завдання Cron у CLI провайдера та локальні запуски `openclaw agent` тепер зберігають наявну розмову з провайдером після межі щоденного скидання замість непомітної втрати контексту. [#98356](https://github.com/openclaw/openclaw/pull/98356) Дякуємо @yetval.
  * Операції читання підсумків та імпорту транскриптів тепер надійно закривають файли після виявлення пошкоджених даних, запобігаючи поступовому вичерпанню файлових дескрипторів у довготривалих процесах. [#98493](https://github.com/openclaw/openclaw/pull/98493) Пов’язано з [#98467](https://github.com/openclaw/openclaw/issues/98467). Дякуємо @wangmiao0668000666, @zhanglei99586.
  * Повторний запуск синтезу вікі пам’яті або імпорту ChatGPT більше не загрожує стиранням рукописних нотаток, метаданих frontmatter чи стану імпорту, якщо наявну сторінку тимчасово неможливо прочитати. [#98787](https://github.com/openclaw/openclaw/pull/98787) Дякуємо @vincentkoc, @yetval.
  * Discord, WebChat та інші активні розмови можуть і далі отримувати відповіді, коли фонова активність звертається до того самого сеансу під час запуску відповіді, без хибного конфлікту ініціалізації чи втрати повідомлення. [#98835](https://github.com/openclaw/openclaw/pull/98835) Пов’язано з [#98672](https://github.com/openclaw/openclaw/issues/98672). Дякуємо @aaronfaby, @jalehman, @moguangyu5-design.
  * Повторно відкриті сеанси тепер можуть правильно відтворювати старі рядкові результати інструментів або результати у вигляді одного об’єкта замість того, щоб вважати успішний вивід порожнім чи завершуватися помилкою через його збережену форму. [#98891](https://github.com/openclaw/openclaw/pull/98891) Пов’язано з [#98825](https://github.com/openclaw/openclaw/issues/98825). Дякуємо @obviyus.
  * Старі або імпортовані сеанси з повідомленнями асистента у вигляді звичайних рядків тепер правильно відтворюються в шляхах провайдера та потокового передавання замість надсилання некоректно сформованої історії розмови. [#98908](https://github.com/openclaw/openclaw/pull/98908) Дякуємо @obviyus.
  * Агенти в довготривалих прямих сеансах WebChat, Discord та інших сервісів можуть і далі читати актуальний вивід команд, файлів, браузера та стану замість того, щоб він зникав або перетворювався на заповнювач зображення. [#98955](https://github.com/openclaw/openclaw/pull/98955) Пов’язано з [#98874](https://github.com/openclaw/openclaw/issues/98874). Дякуємо @lamkan0210, @momothemage.
  * Скидання кімнати з кількома агентами тепер швидко відновлює доставлення повідомлень замість блокування підтверджень і відповідей у черзі більшості агентів на кілька хвилин. [#99091](https://github.com/openclaw/openclaw/pull/99091) Дякуємо @gorkem2020, @zengwen-dt.
  * Тривалі розмови Codex з інтенсивним використанням інструментів тепер можуть виконувати Compaction на справжній межі історії та продовжуватися з підсумованими релевантними результатами інструментів замість збереження повного транскрипту. [#99391](https://github.com/openclaw/openclaw/pull/99391) Пов’язано з [#99375](https://github.com/openclaw/openclaw/issues/99375). Дякуємо @imchloe92, @lzy3538.
  * Швидкі наступні повідомлення в тому самому чаті більше не спричиняють зависання обох повідомлень, поки завершується перша автоматична відповідь. [#99549](https://github.com/openclaw/openclaw/pull/99549) Дякуємо @shagrat2.
  * Інтерактивні відповіді на основі Claude CLI тепер надійніше зберігають свій сеанс, підтримуючи безперервність і зменшуючи кількість повторних відтворень усієї історії. [#99595](https://github.com/openclaw/openclaw/pull/99595) Пов’язано з [#99372](https://github.com/openclaw/openclaw/issues/99372). Дякуємо @obviyus.
  * Агенти на основі CLI у групових чатах із кількома учасниками тепер зберігають контекст розмови, коли учасники відповідають по черзі, без розширення дозволів на інструменти для осіб, які не є власниками. [#99640](https://github.com/openclaw/openclaw/pull/99640) Пов’язано з [#99633](https://github.com/openclaw/openclaw/issues/99633). Дякуємо @obviyus.
  * Повторне завантаження історії чату Claude CLI більше не показує внутрішню обгортку повторного заповнення OpenClaw так, ніби це повідомлення ввів користувач. [#99653](https://github.com/openclaw/openclaw/pull/99653) Пов’язано з [#99646](https://github.com/openclaw/openclaw/issues/99646). Дякуємо @harjothkhara, @jeehut, @vincentkoc, @zoowh.
  * Сеанси локальних моделей тепер зберігають службові дані автоматичної Compaction, зменшуючи кількість повторних заповнень контексту та спричиненої ними відсутності відгуку. [#99678](https://github.com/openclaw/openclaw/pull/99678) Пов’язано з [#99677](https://github.com/openclaw/openclaw/issues/99677). Дякуємо @headbouyjb, @vincentkoc.
  * Групові агенти на основі CLI тепер підтримують одну активну розмову між наступними повідомленнями зі згадкою та без неї замість скидання та втрати контексту. [#99722](https://github.com/openclaw/openclaw/pull/99722) Пов’язано з [#99696](https://github.com/openclaw/openclaw/issues/99696). Дякуємо @obviyus.
  * Тривалі сеанси агентів з інтенсивним використанням інструментів тепер зберігають для моделі найновіший результат команди, файлу чи браузера, спочатку скорочуючи давнішу історію. [#99756](https://github.com/openclaw/openclaw/pull/99756) Дякуємо @acosx.
  * Агенти на основі CLI тепер зберігають безперервність розмови після змін лише в запиті, уникаючи зайвих холодних запусків, але й надалі скидаються, коли цього потребують умови безпеки чи середовища виконання. [#99822](https://github.com/openclaw/openclaw/pull/99822) Пов’язано з [#99729](https://github.com/openclaw/openclaw/issues/99729). Дякуємо @obviyus.
  * Імпортована історія Claude CLI тепер зберігає видимими репліки лише із зображеннями та репліки з вкладеннями під час видалення порожнього застарілого тексту повторного заповнення. [#99839](https://github.com/openclaw/openclaw/pull/99839) Дякуємо @vincentkoc.
  * Резервне перемикання моделі Claude CLI тепер передає попередню послідовність викликів інструментів разом із їхніми результатами, надаючи замінній моделі достатньо контексту для послідовного продовження. [#99851](https://github.com/openclaw/openclaw/pull/99851) Дякуємо @vincentkoc.
  * Тривалі кешовані сеанси інструментів Anthropic тепер виконують Compaction поблизу налаштованого порога контексту замість передчасного переривання роботи через те, що сукупні токени кешу помилково виглядали як активний контекст. [#99864](https://github.com/openclaw/openclaw/pull/99864) Дякуємо @jrex-jooni, @lzy3538, @vincentkoc.
  * Довготривалі агенти з великими вікнами контексту тепер зберігають свіжий вивід інструментів, виконують Compaction під сукупним навантаженням і попереджають користувачів запустити `/compact` або `/new`, якщо навантаження зберігається. [#100077](https://github.com/openclaw/openclaw/pull/100077) Дякуємо @obviyus.
  * Довготривалі агенти тепер можуть відновлювати повний вивід команд і обрізаний вміст `web_fetch` після очищення історії, зменшуючи кількість повторної дорогої роботи та втрат контексту сторінки. [#100135](https://github.com/openclaw/openclaw/pull/100135) Дякуємо @obviyus.
  * Історія на основі транскриптів тепер вважає відсутній файл порожнім, водночас чітко повідомляючи про справжні помилки доступу, каталогу чи потоку замість залишення часткових або необроблених результатів. [#100524](https://github.com/openclaw/openclaw/pull/100524) Дякуємо @cxbasdev, @zhanglei99586.
  * Тимчасові збої обслуговування пам’яті більше не замінюють відповідь агента, а постійно завеликі сеанси можуть відновитися в новому сеансі зі збереженням попереднього транскрипту. [#100618](https://github.com/openclaw/openclaw/pull/100618) Дякуємо @jerry-xin, @rhclaw.
  * Локальні моделі з малим контекстом тепер можуть починати та продовжувати розмови, не потрапляючи відразу в цикл Compaction через переповнення ще до появи корисного простору для запиту. [#100621](https://github.com/openclaw/openclaw/pull/100621) Дякуємо @vincentkoc.
  * Тривалі сеанси, у яких Compaction виконується поетапно, тепер зберігають чіткіший порядок від старішого до новішого під час об’єднання підсумків, зменшуючи ймовірність того, що застарілий контекст виглядатиме настільки ж свіжим. [#100684](https://github.com/openclaw/openclaw/pull/100684) Дякуємо @vincentkoc, @zw-xysk.
  * Тимчасові збої читання транскриптів більше не порушують діагностику журналу сеансів і не дають неповному скануванню використання перезаписати останній повний кеш вартості так, ніби він актуальний. [#101062](https://github.com/openclaw/openclaw/pull/101062) Дякуємо @cxbasdev, @vincentkoc.
  * Плагіни рушія контексту тепер можуть визначити точний сеанс, який продовжується після Compaction, а старі інтеграції з використанням `sessionFile` залишаються сумісними. [#101182](https://github.com/openclaw/openclaw/pull/101182) Дякуємо @jalehman.
  * Перша взаємодія лише з командою в потоці автоматичної відповіді тепер зберігає оновлення свого сеансу, навіть якщо раніше рядка сеансу не існувало. [76d686c](https://github.com/openclaw/openclaw/commit/76d686cf61f29b4b26ef67066d0b88f405ddfe5c)
  * Memory Core тепер зберігає короткі самостійні поняття, як-от `kv` і `s3`, у тегах, покращуючи пошук у пам’яті без їх зіставлення всередині непов’язаних слів. [#96304](https://github.com/openclaw/openclaw/pull/96304) Дякуємо @ly-wang19.
  * Dreaming пам’яті тепер записує структуровані результати успіху чи невдачі для легкої, REM- та глибокої фаз, щоб панелі моніторингу й перевірки справності могли надійно їх відстежувати. [#97723](https://github.com/openclaw/openclaw/pull/97723) Дякуємо @lg320531124, @momothemage.
  * `openclaw wiki lint` тепер ігнорує шаблони, подібні до вікіпосилань, усередині прикладів коду, щоб справжні пошкоджені посилання Memory Wiki було легше помітити. [#97954](https://github.com/openclaw/openclaw/pull/97954) Дякуємо @durambar, @liuhao1024, @vincentkoc.
  * Користувачі Mac тепер отримують надійніший захист локальних даних SQLite OpenClaw після раптового зникнення живлення чи аварійного завершення роботи операційної системи без будь-яких змін конфігурації. [#99067](https://github.com/openclaw/openclaw/pull/99067) Дякуємо @ooiuuii.
  * `openclaw wiki lint` тепер розпізнає коректні імпортовані посилання Obsidian за заголовком, slug, шляхом без фрагмента або суфіксом шляху джерела, зменшуючи кількість хибних попереджень про пошкоджені посилання. [#100017](https://github.com/openclaw/openclaw/pull/100017) Дякуємо @ishangodawatta, @k-kerrigan, @vincentkoc.
  * Стан мосту вікі пам’яті тепер повертає придатне до використання попередження замість аварійного завершення через пошкоджені артефакти плагіна, а `readMemoryArtifacts: false` тепер надійно запобігає такому читанню. [#100900](https://github.com/openclaw/openclaw/pull/100900) Дякуємо @huveewomg.
  * Пошук і отримання даних із вікі тепер пояснюють, коли старіший або частковий плагін пам’яті не підтримує спільний пошук, і пропонують практичний обхідний шлях замість показу необробленої помилки TypeError. [#100902](https://github.com/openclaw/openclaw/pull/100902) Дякуємо @huveewomg, @vincentkoc, @xuanmingguo.
  * Вбудовані агенти тепер отримують правильно сформовані зведення довгих медіаданих або значень JSON замість пошкоджених символів на межах скорочення Unicode. [#101311](https://github.com/openclaw/openclaw/pull/101311) Дякуємо @alix-007.
  * Спогади, що містять емодзі або додаткові символи CJK, тепер можна індексувати без зупинення операції через некоректно сформований текст. [#101574](https://github.com/openclaw/openclaw/pull/101574) Дякуємо @jensenwang560-blip.
  * Коли не вдається ані основне читання пам’яті, ані його доповнення з вікі, `memory_get corpus=all` тепер повертає початкову структуровану помилку читання замість аварійного завершення виклику інструмента. [#101902](https://github.com/openclaw/openclaw/pull/101902) Дякуємо @aniruddhaadak80, @vincentkoc, @zw-xysk.
  * Журнали налагодження індексу пам’яті тепер показують, чи завершилася пакетна обробка вбудовувань успішно або з помилкою, що полегшує відстеження проблем з індексуванням. [#94732](https://github.com/openclaw/openclaw/pull/94732) Дякуємо @doubleji817-lang, @xydt-tanshanshan.
  * `openclaw memory status --fix` тепер відновлює стан корпусу сеансів, не приймаючи справні записи щоденної пам’яті за застарілі дані. [#93389](https://github.com/openclaw/openclaw/pull/93389) Дякуємо @alix-007, @vincentkoc.
  * `openclaw memory status` більше не показує неможливі підсумки індексування сеансів, у яких кількість проіндексованих файлів перевищує загальну кількість файлів. [#95452](https://github.com/openclaw/openclaw/pull/95452) Дякуємо @buyitsydney, @liuhao1024.
  * Некоректно сформовані рядки транскрипту тепер спричиняють узагальнене попередження з кількістю пропущених і завантажених записів, тоді як решта придатної історії сеансу продовжує завантажуватися. [#98669](https://github.com/openclaw/openclaw/pull/98669) Дякуємо @cxbasdev.
  * Сеанси, перейменовані за допомогою `/name`, тепер зберігають власну назву в списках сеансів замість повернення до автоматичної назви або мітки, схожої на UUID. [#98841](https://github.com/openclaw/openclaw/pull/98841) Пов’язано з [#98742](https://github.com/openclaw/openclaw/issues/98742). Дякуємо @bsg2000, @sunnyshu0925.
  * Підготовка скидання тривалого сеансу тепер не потребує сканування всього транскрипту, зменшуючи файлову активність під час запуску та використання пам’яті зі зростанням історії. [#99335](https://github.com/openclaw/openclaw/pull/99335) Дякуємо @gmschasiepen, @momothemage.
  * Інструменти транскриптів тепер можуть розпізнавати дзеркала доставлення каналом як службові записи OpenClaw, а не помилково вважати їх виведенням OpenAI Responses. [#99855](https://github.com/openclaw/openclaw/pull/99855) Дякуємо @vincentkoc.
  * Успішно завершена розмова з основним агентом тепер продовжується в тому самому сеансі з наступним повідомленням замість неочікуваного скидання й архівування її транскрипту. [#99985](https://github.com/openclaw/openclaw/pull/99985) Дякуємо @sunnyshu0925.
  * Запуски ACP через проксі налагодження тепер коректно завершують роботу, позначають сеанси захоплення як завершені та закривають їхні бази даних захоплення, не повідомляючи про хибну помилку бази даних. [#100827](https://github.com/openclaw/openclaw/pull/100827) Дякуємо @amknight.
  * Деталі аудиту постачальника медіаданих, що містять емодзі, тепер після скорочення залишаються коректними й читабельними, а не закінчуються пошкодженими символами. [#101298](https://github.com/openclaw/openclaw/pull/101298) Дякуємо @alix-007.
  * Довгі дані запитів агента, що містять емодзі або інші парні символи Unicode, тепер після обмеження довжини залишаються правильно сформованими, запобігаючи появі пошкодженого тексту в контексті агента й автоматизації. [#101303](https://github.com/openclaw/openclaw/pull/101303) Дякуємо @alix-007.
  * Архівовані спогади навколо повідомлень користувача, що починаються з `[cron:]`, залишаються доступними для пошуку після скидання або видалення сеансу, тоді як справжні архіви, створені Cron, залишаються прихованими. [#101322](https://github.com/openclaw/openclaw/pull/101322) Дякуємо @ly-wang19.
  * `openclaw sessions tail` тепер відхиляє завеликі знімки траєкторій та оновлення з чітким повідомленням про перевищення обмеження, перш ніж вони зможуть вичерпати пам’ять. [#101450](https://github.com/openclaw/openclaw/pull/101450) Дякуємо @cxbasdev, @vincentkoc.
  * Довгі повідомлення журналів використання та сеансів тепер коректно скорочують емодзі замість відображення артефактів пошкоджених символів. [#101517](https://github.com/openclaw/openclaw/pull/101517) Дякуємо @maweibin.
  * Мітки сеансів і відображувані назви на панелі керування тепер зберігаються під час переходу сеансу після доби або періоду бездіяльності. [#101576](https://github.com/openclaw/openclaw/pull/101576) Дякуємо @merlin-zhou, @zengwen-dt.
  * Діагностика пам’яті сеансів тепер показує правильні шляхи до робочого простору та файлів пам’яті для сусідніх каталогів, назви яких лише схожі на шлях до домашнього каталогу користувача. [#101577](https://github.com/openclaw/openclaw/pull/101577) Дякуємо @cxbasdev.
</Accordion>

## Агенти, фонова робота та з’єднання

### Безперервне виконання роботи та доставлення відповідей

[Gateway](/uk/gateway) тепер запускається, підключається, перезавантажується та повідомляє про стан працездатності з чіткішою поведінкою під час налаштування, мережевої взаємодії, маршрутизації завдань і доставлення результатів. Агенти рідше втрачають вибраний робочий простір або розмову, фонова робота стабільніше надходить до належного місця призначення, а збої інструментів можуть не відображатися в перебігу чату, якщо корисна остаточна відповідь усе ще доступна.

Шляхи [протоколу Gateway](/uk/gateway/protocol) і [відновлення після перезапуску](/gateway/restart-recovery) також чіткіше відхиляють недійсний стан і зберігають можливість перевірки під час поширених збоїв життєвого циклу. Завантаження Skills і накладні витрати запитів також стали стабільнішими: [засоби керування Skills](/uk/cli/skills) дають змогу уникати непотрібної роботи та зберігати відбитки кешу для тексту, який фактично отримують постачальники.

<Accordion title="Джерела та учасники">
  * Застарілі сеанси субагентів тепер відповідають своєму фактичному рівню вкладеності, тож обмеження й засоби керування вкладеними агентами більше не повертаються до поведінки верхнього рівня. [#54593](https://github.com/openclaw/openclaw/pull/54593) Дякуємо @ruanrrn.
  * Завдання Cron, що перевищили час очікування, прострочені запити агентів і від’єднані HTTP-клієнти тепер швидко зупиняються, а не витрачають додатковий час і виклики провайдера на резервне перемикання моделі. [#62682](https://github.com/openclaw/openclaw/pull/62682) Дякуємо @altaywtf, @cinapbot, @simonusa.
  * Відповіді у каналах тепер можуть продовжуватися відразу після завершення ходу вбудованого агента, а не чекати приблизно 50 секунд на післязапускову обробку автентифікації. [#85829](https://github.com/openclaw/openclaw/pull/85829) Дякуємо @turbotheturtle.
  * Збої провайдера, що містять BigInt, циклічні об’єкти або інші незвичні значення, тепер створюють передбачену структуровану помилку транспорту замість аварійного завершення шляху звітування про помилки. [#88401](https://github.com/openclaw/openclaw/pull/88401) Дякуємо @pluviobyte.
  * Експериментальний полегшений режим локальних моделей тепер пропонує менше стандартне меню інструментів для моделей з обмеженими ресурсами, водночас оператори можуть явно зберегти інструменти для медіа, голосу або PDF за допомогою списків дозволів. [#88881](https://github.com/openclaw/openclaw/pull/88881) Дякуємо @vincentkoc.
  * Вбудовані агенти тепер зберігають налаштовані резервні обмеження Compaction, коли захисні механізми середовища виконання зберігають параметри, що зменшує неочікуване скорочення бюджету контексту під час тривалої роботи. [#92237](https://github.com/openclaw/openclaw/pull/92237) Дякуємо @sercada.
  * Сповіщення про завершення субагентів тепер надходять один раз, а не повторюються, коли сеанс-запитувач змінюється під час доставлення. [#92274](https://github.com/openclaw/openclaw/pull/92274) Пов’язано з [#91527](https://github.com/openclaw/openclaw/issues/91527). Дякуємо @fsdwen, @obviyus, @zackchiutw.
  * Ізольовані завдання Cron можуть повідомляти результат між сеансами, не передаючи відповідь одержувача назад у запуск Cron і не створюючи циклів дубльованих повідомлень. [#92283](https://github.com/openclaw/openclaw/pull/92283) Пов’язано з [#92257](https://github.com/openclaw/openclaw/issues/92257). Дякуємо @harjothkhara, @nailujac, @vincentkoc.
  * Прохання до агента запам’ятати налаштування більше не спричиняє непов’язане попередження, призначене для обіцянок запланувати автоматичне нагадування. [#93862](https://github.com/openclaw/openclaw/pull/93862) Дякуємо @arkyu2077.
  * Ходи в Slack і подібних каналах із Plugin, що додають контекст, тепер надсилають моделі кожну вхідну системну мітку один раз замість її дублювання. [#95349](https://github.com/openclaw/openclaw/pull/95349) Дякуємо @gorkem2020, @openperf, @vincentkoc.
  * Сеанси Anthropic, що застрягли через помилку повторного відтворення підпису міркування, тепер можуть один раз повторити спробу без недійсних блоків міркування та продовжити роботу без `/new` або відновлення транскрипту. [#95430](https://github.com/openclaw/openclaw/pull/95430) Пов’язано з [#95429](https://github.com/openclaw/openclaw/issues/95429). Дякуємо @alexelgier, @lzyyzznl, @vincentkoc.
  * Обрізані журнали агентів і діагностичні попередні перегляди тепер зберігають емодзі та інші розширені символи Unicode неушкодженими в точці обрізання. [#96296](https://github.com/openclaw/openclaw/pull/96296) Дякуємо @ly-wang19.
  * Вбудовані запуски `openclaw agent --local` із використанням OpenAI-сумісних провайдерів тепер повідомляють і зберігають потокове використання токенів замість відображення нуля, поліпшуючи записи про сеанси, контекст, вартість і моніторинг. [#96523](https://github.com/openclaw/openclaw/pull/96523) Дякуємо @ly85206559, @vincentkoc.
  * Успішні запуски субагентів із вбудованих агентів тепер залишаються успішними в транскриптах і подальших підсумках Compaction, а не записуються як збої інструментів, тоді як справжні збої запуску залишаються видимими. [#96851](https://github.com/openclaw/openclaw/pull/96851) Дякуємо @neomail2, @parveshsaini.
  * Транскрипти та підсумки Compaction середовища виконання Codex тепер не включають успішні запуски субагентів і операції з цілями до записів про збої, водночас справжні збої залишаються видимими, а обробники прийнятих запусків можуть виконуватися. [#96856](https://github.com/openclaw/openclaw/pull/96856) Дякуємо @nxmxbbd.
  * Довгі рядки grep агента тепер коректно обрізають емодзі та рідкісні символи CJK, а не закінчуються пошкодженими символами заміни. [#97559](https://github.com/openclaw/openclaw/pull/97559) Дякуємо @zenglingbiao.
  * PDF-файли та інші документи з Telegram тепер надають агентам придатний локальний шлях, щоб звичайні інструменти виконавця могли відкрити вкладення. [#97647](https://github.com/openclaw/openclaw/pull/97647) Дякуємо @gallup007, @joshavant.
  * Агенти тепер можуть читати структуровані результати JSON та інструментів ресурсів під час повторного відтворення провайдером замість отримання порожнього результату або загального заповнювача медіа. [#97742](https://github.com/openclaw/openclaw/pull/97742) Дякуємо @obviyus.
  * Сеанси з великим виведенням команд або підсумками тепер виконують Compaction до перевищення контексту моделі, уникаючи невдалих запитів до провайдера та оманливих бюджетів токенів. [#97861](https://github.com/openclaw/openclaw/pull/97861) Дякуємо @yetval.
  * Тривалі сеанси з інтенсивним використанням інструментів або після Compaction тепер враховують фактичний розмір виведення команд і підсумків перед надсиланням запиту, зменшуючи кількість збоїв через переповнення контексту. [#97928](https://github.com/openclaw/openclaw/pull/97928) Пов’язано з [#97927](https://github.com/openclaw/openclaw/issues/97927). Дякуємо @liuhao1024, @yetval.
  * Розмови Claude CLI, що вичерпують свій контекст, тепер автоматично відновлюються у свіжому повторно ініціалізованому сеансі, а повторні спроби після перевищення часу очікування зберігають тимчасові файли, необхідні для завершення. [#98934](https://github.com/openclaw/openclaw/pull/98934) Пов’язано з [#98897](https://github.com/openclaw/openclaw/issues/98897). Дякуємо @obviyus.
  * Ходи локальних CLI-агентів на базі Ollama тепер можуть продовжуватися, коли рушій контексту повідомляє про вже ущільнений транскрипт, даючи змогу результату асистента або інструмента MCP дійти до користувача. [#99136](https://github.com/openclaw/openclaw/pull/99136) Дякуємо @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
  * Запуски на базі Codex тепер можуть доставити завершену остаточну відповідь замість перевищення часу очікування або видимості перерваного запуску, коли подія остаточного завершення відсутня. [#99217](https://github.com/openclaw/openclaw/pull/99217) Дякуємо @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
  * Інтерактивні запити чату, що завершуються кінцевим збоєм, тепер отримують одну видиму відповідь про помилку замість того, щоб здаватися проігнорованими. [#99304](https://github.com/openclaw/openclaw/pull/99304) Дякуємо @grox2012, @moeedahmed.
  * Успішно запущені субагенти тепер залишаються видимими в `/subagents list` і `subagents(action="list")`, зокрема коли керуванням і завершенням володіють різні сеанси. [#99410](https://github.com/openclaw/openclaw/pull/99410) Пов’язано з [#75593](https://github.com/openclaw/openclaw/issues/75593). Дякуємо @aaajiao, @sheyanmin.
  * Агенти сервера застосунків Codex знову можуть перелічувати дозволених агентів, запускати субагентів OpenClaw або ACP і поступатися керуванням під час делегованої роботи без зіткнення відновлених Heartbeat із несумісними визначеннями інструментів. [#99561](https://github.com/openclaw/openclaw/pull/99561) Пов’язано з [#99464](https://github.com/openclaw/openclaw/issues/99464). Дякуємо @100yenadmin, @joshavant.
  * OpenClaw більше не завершується аварійно, коли потік виведення контрольованого дочірнього процесу відмовляє відразу після запуску. [#99802](https://github.com/openclaw/openclaw/pull/99802) Дякуємо @cxbasdev, @vincentkoc.
  * Сеанси MCP stdio тепер повідомляють про збої каналу stderr як про помилки транспорту, не зупиняючи OpenClaw і не втрачаючи доступну діагностику. [#99803](https://github.com/openclaw/openclaw/pull/99803) Дякуємо @cxbasdev, @vincentkoc.
  * Проксі ACPX MCP тепер перетворюють закриті канали введення або виведення на зрозумілу помилку проксі замість неперехопленого аварійного завершення потоку Node. [#99852](https://github.com/openclaw/openclaw/pull/99852) Дякуємо @sunlit-deng, @vincentkoc.
  * Зображення, прикріплені до запиту на базі CLI, тепер зберігаються під час резервного перемикання вбудованої моделі, зберігаючи візуальний контекст, потрібний для відповіді. [#99891](https://github.com/openclaw/openclaw/pull/99891) Дякуємо @vincentkoc.
  * Повідомлення, що поєднують вбудовані й винесені зображення, тепер зберігають позицію кожного вкладення, щоб інструкції для моделі, які залежать від послідовності, залишалися точними. [#99902](https://github.com/openclaw/openclaw/pull/99902) Дякуємо @vincentkoc.
  * Агенти-запитувачі тепер отримують подальше сповіщення, коли прийняте доставлення `sessions_send` згодом завершується невдало через блокування цільового сеансу, щоб вони могли повторити спробу або вибрати інший маршрут. [#99907](https://github.com/openclaw/openclaw/pull/99907) Дякуємо @849261680, @alex-heyuqing.
  * Оператори тепер можуть установити `OPENCLAW_SANDBOX_IMAGE`, щоб створювати теги образів пісочниці для певних ревізій для контрольованого розгортання й відкочування. [#99915](https://github.com/openclaw/openclaw/pull/99915)
  * Сеанси агентів тепер рідше втрачають виведення, змінюють непов’язане форматування, зависають після тимчасових помилок провайдера, відхиляють зображення BMP або розривають триваліші з’єднання ChatGPT. [#99949](https://github.com/openclaw/openclaw/pull/99949)
  * Зображення з поточного запиту тепер надходять до резервних спроб CLI у правильному порядку, без залучення застарілих посилань на зображення з попередніх повторних спроб або історії. [#100035](https://github.com/openclaw/openclaw/pull/100035) Дякуємо @vincentkoc.
  * Тривалі запуски на базі Claude CLI тепер показують достовірну активність `Thinking... (~N tokens)` для безпосередньої роботи та роботи в черзі, а не здаються завислими, коли читабельний текст міркування недоступний. [#100148](https://github.com/openclaw/openclaw/pull/100148) Дякуємо @obviyus.
  * Виправлення граничних випадків тепер зберігають дослівний текст пам’яті й коректний Unicode, поліпшують очищення голосових викликів і перевірки портів, точно повідомляють про моделі Claude та обмеження контексту й зберігають корисні помилки з’єднання ClickClack. [#100204](https://github.com/openclaw/openclaw/pull/100204) Дякуємо @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
  * Емодзі та інші додаткові символи тепер залишаються неушкодженими під час скорочення довгого тексту про перебіг роботи агента або відтворення з Active Memory. [#100244](https://github.com/openclaw/openclaw/pull/100244) Дякуємо @vincentkoc, @xialonglee, @zengwen-dt.
  * Субагенти та інші HTTP-клієнти MCP зі зворотним підключенням знову можуть отримувати знімки екрана браузера й коректні результати зображень або вбудованих ресурсів без помилок схеми. [#100336](https://github.com/openclaw/openclaw/pull/100336) Дякуємо @tzy-17.
  * Інтерактивні ходи, що справді завершуються без видимого виведення, тепер надсилають зрозумілу відповідь про збій, водночас навмисна тиша й уже виконані дії залишаються без повідомлень. [#100474](https://github.com/openclaw/openclaw/pull/100474)
  * Пакетні відповіді з медіа тепер можуть успішно завершуватися після доставлення без оманливої помилки зміни сеансу, водночас перевірки належності активної розмови залишаються обов’язковими. [#100490](https://github.com/openclaw/openclaw/pull/100490) Дякуємо @scotthuang.
  * Свіжі робочі простори Claude CLI тепер виконують очікуваний `BOOTSTRAP.md` під час першої відповіді, щоб необхідні кроки з ідентичністю, пам’яттю та налаштуванням завершувалися до звичайної розмови. [#100560](https://github.com/openclaw/openclaw/pull/100560) Дякуємо @bill-starfoundry, @kruegerb, @vincentkoc.
  * Завершені відповіді від завдань, що використовують інструменти, тепер доходять до користувача замість заміни помилкою незавершеного ходу, а метадані запуску додаються до тієї самої остаточної відповіді. [#100655](https://github.com/openclaw/openclaw/pull/100655) Дякуємо @liuwqgit.
  * Захоплення й перевірка знімка стану оболонки більше не спричиняють аварійного завершення OpenClaw, коли невикористаний канал виведення допоміжного процесу повідомляє про помилку потоку. [#100744](https://github.com/openclaw/openclaw/pull/100744) Дякуємо @lsr911, @vincentkoc.
  * Помилка потоку `system.run` у хості Node тепер повертає чіткий результат про невдачу замість аварійного завершення хоста Node, а дочірній процес, який не зупиняється, примусово завершується через одну секунду. [#100849](https://github.com/openclaw/openclaw/pull/100849) Дякуємо @cxbasdev.
  * Тривалі агенти тепер рідше втрачають на один хід інструкції робочого простору, як-от `AGENTS.md`, `SOUL.md` або `MEMORY.md`, під час тимчасової помилки файлової системи. [#100910](https://github.com/openclaw/openclaw/pull/100910) Дякуємо @masatohoshino.
  * Команди роботи з файлами й оболонкою в пісочниці на базі Docker тепер швидко завершуються помилкою з початковою помилкою вхідного потоку замість аварійного завершення, зависання чи тривалого перебування в стані очікування. [#101032](https://github.com/openclaw/openclaw/pull/101032) Дякуємо @cxbasdev.
  * Наявні сеанси Codex можуть надійніше відновлювати прив’язані потоки після оновлень, скидань і Compaction, не покладаючись на залишкові JSON-файли поруч із транскриптом. [#101210](https://github.com/openclaw/openclaw/pull/101210)
  * Полегшені агенти локальних моделей тепер можуть безпосередньо вибирати звичний інструмент `exec`, коли це дозволяє політика, водночас виконання команд і надалі контролюють наявні списки дозволів, ізоляція в пісочниці, схвалення та хуки. [#101607](https://github.com/openclaw/openclaw/pull/101607) Дякуємо @vincentkoc.
  * Скорочений текст у виводі CLI, діагностиці, повідомленнях плагінів, попередніх переглядах, помилках, підсумках завдань і повідомленнях Zalo тепер зберігає цілі емодзі та інші додаткові символи. [#101654](https://github.com/openclaw/openclaw/pull/101654) Дякуємо @lsr911, @maweibin, @wm0018.
  * Довгі імена, мітки, підсумки, попередні перегляди, заголовки й діагностичні повідомлення в OpenClaw тепер скорочуються без розділення емодзі чи інших додаткових символів Unicode. [#101685](https://github.com/openclaw/openclaw/pull/101685) Дякуємо @lsr911, @ly85206559, @maweibin, @wings1029.
  * Текст з обмеженою довжиною в пошуках Parallel, Compaction, телеметрії, даних присутності, Workboard, значках і метаданих Control UI тепер зберігає або вилучає цілі символи Unicode замість того, щоб залишати пошкоджені фрагменти. [#101711](https://github.com/openclaw/openclaw/pull/101711)
  * Довгі потокові відповіді тепер розділяються лише між цілими символами Unicode, зберігаючи емодзі у звичайному тексті та блоках Markdown навіть за жорстких обмежень на довжину повідомлень. [#104441](https://github.com/openclaw/openclaw/pull/104441) Дякуємо @mushuiyu886.
  * Вбудовані запуски агента без ключа сеансу тепер надійніше зберігають передбачений резервний контекст сеансу. [31a65e0](https://github.com/openclaw/openclaw/commit/31a65e0647ae85eb4c9048051145f07003722caf) Дякуємо @vincentkoc.
  * Довгі повідомлення про стан і вивід команд тепер залишаються читабельними після скорочення, без розділення емодзі чи неанглійських символів на пошкоджений текст. [2e7ffca](https://github.com/openclaw/openclaw/commit/2e7ffca8fff001d1d962611a70d76640c920fc6f) Дякуємо @vincentkoc.
  * Використання `/stop` під час пізнього переривання запиту більше не залишає застаріле блокування сеансу, яке блокує наступний хід у тій самій розмові. [f8016c4](https://github.com/openclaw/openclaw/commit/f8016c44a4ba44ba2865938bcb4f7248a91d76fe)
  * Некоректний користувацький інструмент у Talk у реальному часі більше не вилучає із сеансу вбудований інструмент консультування чи інші коректні користувацькі інструменти. [170150a](https://github.com/openclaw/openclaw/commit/170150a306e39204ebe1ab7be47450b73005de1f) Дякуємо @vincentkoc.
  * На завантажених або повільніших хостах нативні перевірки дозволів Codex і хуки перед виконанням інструментів тепер мають більше часу на завершення, що зменшує кількість утрачених рішень політики. [123ec16](https://github.com/openclaw/openclaw/commit/123ec165bb5638ea9587c9e72566c081159bce5c) Дякуємо @vincentkoc.
  * Завершення нативного підагента Codex, який передав керування, тепер надходить до батьківського запуску до очищення спільного з’єднання із сервером застосунку. [2f89de8](https://github.com/openclaw/openclaw/commit/2f89de81655accf71f5fac5cdabcdf0c3488eab7) Дякуємо @vincentkoc.
  * Тривалі запуски агента тепер можуть відновлюватися з коректної межі розмови після відновлення від Compaction замість зависання чи помилкового зниження статусу вибраної моделі. [486033b](https://github.com/openclaw/openclaw/commit/486033b18344d134d089e654ab0dbb278ce69008) Дякуємо @mettlyz11, @neltomw, @obviyus.
  * Вбудовані завдання агента з явно вказаним довшим часом очікування тепер утримують свою смугу до запитаного кінцевого терміну замість відновлення за стандартним обмеженням. [1437512](https://github.com/openclaw/openclaw/commit/143751282c60a34a6e2ad6c5629f421441929993) Дякуємо @vincentkoc.
  * Успішно доставлене сповіщення Heartbeat більше не залишає застарілий стан відновлення, який може блокувати подальші сповіщення або перевірки Heartbeat. [#83187](https://github.com/openclaw/openclaw/pull/83187) Дякуємо @agocs.
  * Відповідь Codex, доставлена через `sourceReplyDeliveryMode: "message_tool_only"`, тепер швидко завершує свій хід замість того, щоб згодом завершуватися як неповна відповідь. [#95942](https://github.com/openclaw/openclaw/pull/95942) Дякуємо @omarshahine.
  * Розмови з локальними моделями тепер зберігають придатну для повторного використання підготовку запиту під час перемикання між інтерактивними чатами й фоновими завданнями, уникаючи повторних багатохвилинних затримок на прогрівання. [#98267](https://github.com/openclaw/openclaw/pull/98267) Пов’язано з [#98261](https://github.com/openclaw/openclaw/issues/98261). Дякуємо @headbouyjb.
  * Мобільні клієнти, WebChat, консультування та інші клієнти `chat.send` можуть застосувати одноразовий рівень міркування без втрати відповіді асистента чи помилкового сприйняття повідомлення як текстової команди. [#98855](https://github.com/openclaw/openclaw/pull/98855) Дякуємо @jesse-merhi.
  * Автовідповіді в пісочниці тепер очікують завершення копіювання віддалених медіафайлів через SCP і повідомляють про помилки передавання без аварійного завершення чи передчасного очищення. [#100861](https://github.com/openclaw/openclaw/pull/100861) Дякуємо @cxbasdev.
  * Інсталяції сервера застосунку Codex, що використовують виведену з експлуатації політику схвалення `on-failure`, тепер оновлюються до підтримуваної поведінки `on-request` без втрати збережених прив’язок. [70153f7](https://github.com/openclaw/openclaw/commit/70153f7f9c12be2ff025802c019e428047d1f579) Дякуємо @vincentkoc.
  * Наявні розмови сервера застосунку Codex із динамічними інструментами можуть відновлюватися після оновлення формату відбитка інструментів замість створення зайвого нового потоку. [3051748](https://github.com/openclaw/openclaw/commit/305174845f38f075bfd5096a0a4912b8d7d2559a) Дякуємо @vincentkoc.
  * Застарілі прив’язки Codex із великими конфігураціями інструментів або MCP тепер можна переносити без переповнення записів стану плагіна чи копіювання необроблених секретів конфігурації. [23228b6](https://github.com/openclaw/openclaw/commit/23228b67a47bf32fc9b662d13037757f51d329b8) Дякуємо @vincentkoc.
  * Оновлені інсталяції Codex тепер можуть завершити перенесення застарілих прив’язок і архівувати старі допоміжні файли замість їх повторного збереження після попереднього часткового імпорту. [39fac06](https://github.com/openclaw/openclaw/commit/39fac06f48745dcd4d7a840f8261631614bb1926) Дякуємо @vincentkoc.
  * Сеанси Codex, створені в бета-версії 5, можуть зберігати наявну розмову після оновлення, якщо користувацька конфігурація MCP не змінилася, без збереження її токена авторизації. [272750d](https://github.com/openclaw/openclaw/commit/272750daed354029c1968dce7cd6747163e0957a) Дякуємо @vincentkoc.
  * Завершені або прострочені схвалення виконання більше не додають оманливих подальших попереджень, завдяки чому решта попереджень диспетчеризації корисніша для виявлення справжніх помилок доставки. [#66685](https://github.com/openclaw/openclaw/pull/66685) Дякуємо @pfrederiksen.
  * Великі навантаження агентів і підагентів тепер менше тиснуть на пам’ять Gateway, оскільки розмір знімків завершених запусків обмежено, а результати й надалі доступні активним очікувачам. [#77973](https://github.com/openclaw/openclaw/pull/77973) Пов’язано з [#77976](https://github.com/openclaw/openclaw/issues/77976). Дякуємо @fede-kamel, @vincentkoc.
  * Помилки читання або запису локальних схвалень Gateway тепер повертають узгоджену відповідь `UNAVAILABLE` замість загальної помилки обробника. [#79861](https://github.com/openclaw/openclaw/pull/79861) Дякуємо @martins-oss.
  * Батьківські сеанси, що очікують на підагента, тепер отримують фактичну фазу жорсткого тайм-ауту й часові позначки підагента замість загального тайм-ауту. [#89367](https://github.com/openclaw/openclaw/pull/89367) Дякуємо @pick-cat.
  * Запити агента з кількома серверами MCP тепер ініціалізують ці сервери паралельно, скорочуючи очікування до початку роботи моделі та ізолюючи повільні або несправні сервери. [#94230](https://github.com/openclaw/openclaw/pull/94230) Дякуємо @mmyzwl, @vincentkoc.
  * Перезапуск Gateway під час відкладеного перезавантаження каналу більше не запускає той самий канал двічі, запобігаючи конфліктам порту Webhook і повторним помилкам перезапуску. [#94964](https://github.com/openclaw/openclaw/pull/94964) Пов’язано з [#79487](https://github.com/openclaw/openclaw/issues/79487). Дякуємо @lzyyzznl, @tseller.
  * Зовнішні інструменти тепер можуть отримувати доступ до Gateway у межах сеансу без загальнопроцесних облікових даних або дозволу видавати себе за інший сеанс, утворюючи безпечну основу для `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Дякуємо @anagnorisis2peripeteia, @obviyus.
  * Некоректні циклічні вкладення більше не можуть спричинити аварійне завершення збирання доказів доставки підагентом, тому передавання відповіді завершується й повертає доступні URL-адреси медіафайлів. [#97041](https://github.com/openclaw/openclaw/pull/97041) Дякуємо @pick-cat.
  * Батьківський сеанс, що очікує на кількох підагентів, тепер відновлюється й повертає їхні об’єднані результати після завершення останньої незавершеної роботи, не вимагаючи від користувача надсилати ще одне повідомлення. [#97090](https://github.com/openclaw/openclaw/pull/97090) Дякуємо @galiniliev.
  * Запущені вручну дочірні запуски ACP тепер відображаються в реєстрі завдань один раз замість створення дубльованих рядків, видимих ініціатору запиту. [#97131](https://github.com/openclaw/openclaw/pull/97131) Дякуємо @moeedahmed.
  * Відповідь, перервана посеред виклику інструмента, більше не виконує й не зберігає цю незавершену дію, запобігаючи випадковому створенню дочірніх сеансів та іншим непередбаченим побічним ефектам. [#97140](https://github.com/openclaw/openclaw/pull/97140) Дякуємо @galiniliev.
  * Оператори можуть переглядати фактично доступні інструменти для глобальних сеансів, призначених будь-якому налаштованому агенту, а не лише стандартному. [#97265](https://github.com/openclaw/openclaw/pull/97265) Дякуємо @pick-cat.
  * Корисні результати JSON, дані ресурсів і результати інструментів CLI тепер залишаються видимими в транскриптах замість зникнення за заповнювачем вкладення. [#97268](https://github.com/openclaw/openclaw/pull/97268)
  * Попередні перегляди обмежень використання Codex і мітки стану плану тепер коректно скорочують емодзі та рідкісні символи Unicode на межах відображення. [#97299](https://github.com/openclaw/openclaw/pull/97299) Дякуємо @zenglingbiao.
  * Скасування завдання ACP з CLI тепер досягає активного запуску під керуванням Gateway, повідомляє про справжні помилки й запобігає дублюванню рядків активних завдань. [#97352](https://github.com/openclaw/openclaw/pull/97352) Дякуємо @aliahnaf2013-max.
  * Порожній результат інструмента, що не є зображенням, більше не перетворюється на `(see attached image)` у контексті агента, сумісному з OpenAI, що запобігає оманливій подальшій поведінці. [#97423](https://github.com/openclaw/openclaw/pull/97423) Дякуємо @scribe-dandelion-cult.
  * Ретранслятор APNs тепер відхиляє завеликі тіла відповідей як `RelayResponseTooLarge` замість вичерпання пам’яті Gateway або хибного повідомлення про доставку. [#97550](https://github.com/openclaw/openclaw/pull/97550) Дякуємо @alix-007.
  * `/subagents list` тепер скорочує довгі назви й описи завдань, що містять емодзі або рідкісні символи CJK, не відображаючи пошкоджених гліфів. [#97557](https://github.com/openclaw/openclaw/pull/97557) Дякуємо @zenglingbiao.
  * Розмови CLI, якими керує провайдер, тепер зберігають той самий сеанс і транскрипт після межі щоденного типового скидання, якщо не застосовується явна політика скидання або `/reset`. [#97931](https://github.com/openclaw/openclaw/pull/97931) Дякуємо @yetval.
  * Нові потоки на основі Codex тепер зберігають налаштовані застосунки плагінів, можуть активувати віддалені відібрані плагіни та запускають Guardian під час першого придатного нативного звернення до OpenAI. [#98042](https://github.com/openclaw/openclaw/pull/98042) Дякуємо @kevinslin.
  * Пошкоджений запис черги доставлення SQLite більше не перешкоджає відновленню всіх інших дійсних сеансів у черзі чи вихідних доставлень після перезапуску. [#98354](https://github.com/openclaw/openclaw/pull/98354) Дякуємо @pick-cat.
  * Завислий запуск Claude CLI тепер спричиняє помилку лише в заторкнутому зверненні, а не завершує роботу Gateway, і активність heartbeat більше не призводить до втрати історії розмови CLI під час наступного звернення користувача. [#98933](https://github.com/openclaw/openclaw/pull/98933) Пов’язано з [#98894](https://github.com/openclaw/openclaw/issues/98894), [#98895](https://github.com/openclaw/openclaw/issues/98895). Дякуємо @obviyus.
  * Запуски агента Claude CLI тепер завершуються з чіткою помилкою, коли інструменти обміну повідомленнями недоступні, відновлюються, коли Claude завершує роботу без результату, краще зберігають безперервність тривалих сеансів і видаляють зображення запитів та файли невдалої підготовки. [#99159](https://github.com/openclaw/openclaw/pull/99159) Пов’язано з [#98946](https://github.com/openclaw/openclaw/issues/98946). Дякуємо @obviyus.
  * У разі помилок блокування під час запуску Gateway тепер видаляються часткові файли та закриваються відкриті дескриптори, завдяки чому під час наступного запуску блокування можна отримати у звичайному режимі. [#99291](https://github.com/openclaw/openclaw/pull/99291) Пов’язано з [#98958](https://github.com/openclaw/openclaw/issues/98958). Дякуємо @chenyangjun-xy, @zhanglei99586.
  * Стан Gateway тепер коректно й оперативно повідомляє про недоступність SSH замість аварійного завершення або нескінченного очікування в разі невдалого запуску тунелю. [#99800](https://github.com/openclaw/openclaw/pull/99800) Дякуємо @cxbasdev, @vincentkoc.
  * Зупинення субагента тепер надійно очищає його поточне завдання та запобігає станам перегонів із запізнілим завершенням, які могли відновити або перезаписати скасований стан. [#99806](https://github.com/openclaw/openclaw/pull/99806) Дякуємо @masatohoshino, @timofa.
  * Запуски агентів, Doctor і подання інструментів Gateway тепер описують доступ відповідно до тієї самої політики, яка фактично керує запуском, зменшуючи кількість незрозумілих розбіжностей дозволів. [#99817](https://github.com/openclaw/openclaw/pull/99817)
  * Робота Heartbeat і cron у macOS та Linux тепер рідше завершується помилкою `Unknown system error -11`, коли повторні підключення накладаються на оновлення сеансу або робочого простору. [#100389](https://github.com/openclaw/openclaw/pull/100389) Дякуємо @ogarciarevett.
  * Помилки доставлення подій Gateway тепер створюють дієві попередження замість незрозумілих відхилень промісів на рівні процесу, а не пов’язані з ними підписки продовжують працювати. [#100401](https://github.com/openclaw/openclaw/pull/100401) Дякуємо @cxbasdev.
  * Помилка обробника подій ACP Gateway тепер створює стислий діагностичний звіт замість завершення процесу ACP або пошкодження виводу протоколу. [#100558](https://github.com/openclaw/openclaw/pull/100558) Дякуємо @ajwan8998.
  * Під час запуску Gateway більше не виконується небажане виявлення автентифікації провайдерів для кожного налаштованого агента, завдяки чому канали й локальні команди залишаються чутливими до дій, а автентифікація завантажується за потреби. [#100667](https://github.com/openclaw/openclaw/pull/100667) Дякуємо @vincentkoc.
  * Довірені клієнти Gateway тепер можуть переглядати каталоги робочого простору й попередньо переглядати підтримувані файли, що дає змогу застосункам iOS та Android перевіряти й поширювати вивід агента без SSH. [#100738](https://github.com/openclaw/openclaw/pull/100738)
  * Неочікуване закриття потоку діагностики тунелю SSH більше не спричиняє аварійного завершення Gateway під час перевірки тунелю або завершення роботи. [#100855](https://github.com/openclaw/openclaw/pull/100855) Дякуємо @cxbasdev, @vincentkoc.
  * Клієнти з обмеженою областю запису тепер можуть перейменовувати, закріплювати, архівувати, категоризувати та позначати сеанси як непрочитані без адміністративного доступу, а користувацькі мітки й стабільний порядок списку зберігаються після оновлення. [#100964](https://github.com/openclaw/openclaw/pull/100964)
  * Некерований підпроцес `tool_search_code` більше не може необмежено збільшувати використання пам’яті Gateway через stderr, а звіти про помилки зберігають найновіші корисні діагностичні відомості. [#101007](https://github.com/openclaw/openclaw/pull/101007) Дякуємо @hugenshen, @vincentkoc.
  * Помилки потоку вбудованого grep тепер стають звичайними помилками інструмента замість аварійного завершення середовища виконання агента, зависання пошуку або залишення неповних результатів без пояснення. [#101014](https://github.com/openclaw/openclaw/pull/101014) Дякуємо @cxbasdev.
  * Команди й завантаження пісочниці на основі SSH тепер коректно зупиняються, завершують дочірні процеси та зберігають корисне повідомлення про помилку в разі збою потоку введення або виведення. [#101031](https://github.com/openclaw/openclaw/pull/101031) Дякуємо @cxbasdev.
  * Від’єднаний або несправний потік історії сеансу більше не спричиняє аварійного завершення Gateway і не перериває обслуговування решти користувачів. [#101571](https://github.com/openclaw/openclaw/pull/101571) Дякуємо @vincentkoc, @zengwen-dt.
  * Запуск Gateway тепер можна повторити одразу після відхилення зміни конфігурації, замість блокування до п’яти хвилин через застарілу оренду міграції. [#103157](https://github.com/openclaw/openclaw/pull/103157)
  * Discord тепер відображає коментарі, міркування та активність інструментів у зрозумілішій послідовності в усіх зверненнях у черзі, а клієнти MCP зі зворотним підключенням можуть приєднуватися до одного сеансу Gateway за допомогою відкличного токена з обмеженим строком дії. [35af831](https://github.com/openclaw/openclaw/commit/35af831fd0bc549d9333a197a90abbecbc55ff35) Дякуємо @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
  * Після перезапуску Gateway перенаправлений субагент тепер продовжує виконання найновішої вказівки користувача, а не повертається до застарілої роботи. [7b5d86e](https://github.com/openclaw/openclaw/commit/7b5d86e89a5f74bd4c9bac1453d045e4c415a367) Дякуємо @amittell.
  * Вбудовані термінали тепер можуть узгоджено відкриватися, змінювати розмір, транслювати вивід і закриватися в Gateway, Control UI та нативних застосунках. [6601576](https://github.com/openclaw/openclaw/commit/66015762a39030584d6a7cc91fad09f4709f8d3f)
  * Попередження каналів під час запуску Gateway тепер використовують ті самі маніфести плагінів, що й запущений процес, зменшуючи кількість неузгоджених попереджень і повторних виявлень. [10ca94e](https://github.com/openclaw/openclaw/commit/10ca94ef1a6a98a0033574ba537492453b6b3c4f) Дякуємо @vincentkoc.
  * Завислий виклик провайдера тепер звільняє свою вбудовану лінію виконання агента за сигналом сторожового таймера з обмеженим часом очікування, а не безстроково блокує роботу в черзі, коли тайм-аути запуску вимкнено. [ec28935](https://github.com/openclaw/openclaw/commit/ec289357a450f50491723a86a8a771f5d512541c) Дякуємо @arismontclair, @obviyus, @patelmm79.
  * Розмови Gateway із покинутим активним завданням тепер можна відновити за допомогою діагностики, замість того щоб залишати наступні звернення заблокованими до перезапуску. [b1da734](https://github.com/openclaw/openclaw/commit/b1da734a1e7d5b608d6fccc4b2c0b3f2c9dc9347) Дякуємо @arismontclair, @obviyus, @ralf003.
  * Агент більше не мовчить після Compaction, коли зависає обробник остаточної відповіді плагіна; OpenClaw обмежує час очікування обробника й усе одно доставляє відповідь. [b2baf79](https://github.com/openclaw/openclaw/commit/b2baf799b41edce512b1945b6dec3ad637b9c814) Дякуємо @dserious, @obviyus, @villa-feng.
  * Під час запуску Gateway тепер пропускається непотрібна обробка політики міркування провайдера, якщо явне налаштування або каталог моделей уже визначає результат банера. [b18af41](https://github.com/openclaw/openclaw/commit/b18af41f52d401223cad5913ed06650828aacdd6)
  * Розробники тепер можуть збирати код із використанням результатів сеансів керованого робочого дерева з пакета протоколу Gateway та споживати їх без помилок через дублювання назв. [8ce620f](https://github.com/openclaw/openclaw/commit/8ce620f3e675b25111dcbed6d1e124fedd4756a3) Дякуємо @vincentkoc.
  * Реалізована в цьому самому випуску безперервність сеансів Codex тепер охоплює запуск і відновлення потоку сервера застосунків, а відбитки прив’язки залишаються обмеженими протягом усього часу. [78edf1c](https://github.com/openclaw/openclaw/commit/78edf1cec15c4a45881386b94e06c71c64f90fa4) Дякуємо @vincentkoc.
  * Агенти, що працюють у macOS 26, тепер отримують у запиті середовища виконання версію продукту macOS замість версії ядра Darwin. [#95225](https://github.com/openclaw/openclaw/pull/95225) Дякуємо @sunlit-deng.
  * Незвичайні причини збоїв ACP тепер створюють стабільні й зрозумілі діагностичні відомості замість відсутнього або недійсного пояснення. [#96270](https://github.com/openclaw/openclaw/pull/96270) Дякуємо @ly-wang19.
  * Пошук сеансів за запусками ACP тепер повертає поточний активний запуск замість застарілого зв’язку зі старішим запуском. [#96427](https://github.com/openclaw/openclaw/pull/96427) Дякуємо @lin-hongkuan.
  * Директиви рівня, як-от `/verbose` і `/think`, більше не видаляють перше слово повідомлення користувача, коли обидві надсилаються разом. [#97929](https://github.com/openclaw/openclaw/pull/97929) Дякуємо @yetval.
  * Успішно виконані інструменти агента, які повертають безпечний звичайний текст, тепер показують цей вивід, а не залишають користувачам на вигляд порожній результат. [#99526](https://github.com/openclaw/openclaw/pull/99526) Пов’язано з [#99523](https://github.com/openclaw/openclaw/issues/99523). Дякуємо @snowzlm.
  * Неправильно сформовані HTML-сутності сурогатних символів у виводі провайдера більше не пошкоджують аргументи інструментів агента, транскрипти чи URL-адреси, тоді як коректні сутності й емодзі й надалі декодуються у звичайному режимі. [#99564](https://github.com/openclaw/openclaw/pull/99564) Дякуємо @mikasa0818.
  * Компактні списки субагентів тепер уміщують довгі мітки й текст завдань у межах доступного простору відображення, не розділяючи емодзі та не порушуючи вирівнювання. [#100013](https://github.com/openclaw/openclaw/pull/100013) Дякуємо @qingminglong.
  * Якщо залишити одну відповідь порожньою в запиті з кількома питаннями, решта введених відповідей більше не зміщуються до неправильних питань. [#100832](https://github.com/openclaw/openclaw/pull/100832) Дякуємо @machine3at.
  * Батьківські сеанси більше не повторюють попереднє повідомлення про перебіг роботи дочірнього агента, коли той згодом повідомляє про завершення. [#101042](https://github.com/openclaw/openclaw/pull/101042) Дякуємо @mushuiyu886.
  * Елементи керування середовищем виконання ACP тепер можуть справді очищати збережені налаштування моделі, міркування, робочого каталогу, дозволів, тайм-ауту, режиму й додаткових параметрів серверної частини, щоб наступні звернення не використовували застарілі значення повторно. [#101044](https://github.com/openclaw/openclaw/pull/101044) Дякуємо @mushuiyu886.
  * Дуже довгі розмови агентів тепер рідше зациклюються на невдалому відновленні після переповнення, оскільки Compaction тепер відображає запит, який OpenClaw фактично підготував. [#101181](https://github.com/openclaw/openclaw/pull/101181) Дякуємо @jalehman.
  * Скорочений текст із вебресурсів, медіа, TTS, стану, транспорту та голосових викликів тепер зберігає цілі символи Unicode замість створення символів заміни або неправильно сформованого вмісту для подальшого опрацювання. [#101355](https://github.com/openclaw/openclaw/pull/101355) Дякуємо @alix-007, @vincentkoc.
  * Сповіщення Codex на робочому столі тепер скорочують довгі попередні перегляди відповідей асистента, що містять емодзі або текст CJK, без появи неправильно сформованих символів. [#101534](https://github.com/openclaw/openclaw/pull/101534) Дякуємо @lsr911.
  * Назви інструментів ACP, запити дозволів, попередження та помилки тепер зберігають читабельність довгих попередніх переглядів аргументів з емодзі або символами CJK після скорочення. [#101535](https://github.com/openclaw/openclaw/pull/101535) Дякуємо @lsr911.
  * Приховані попередні перегляди автоматичних відповідей у докладних журналах тепер зберігають цілі емодзі та інші додаткові символи замість пошкодженого тексту на межі довжини. [#101575](https://github.com/openclaw/openclaw/pull/101575) Дякуємо @wm0018.
  * Звичайно завершені запуски агентів і субагентів більше не відображаються в журналах як записи рівня помилки, що зменшує кількість хибних тривог, тоді як справжні збої й надалі мають підвищений рівень. [#101703](https://github.com/openclaw/openclaw/pull/101703) Дякуємо @zengwen-dt.
  * Надмірно великі результати інструментів агента тепер зберігають цілі емодзі та подібні символи Unicode під час скорочення перед надсиланням моделі. [#102087](https://github.com/openclaw/openclaw/pull/102087) Дякуємо @chengzhichao-xydt.
  * Коли ввімкнено `messages.suppressToolErrors`, збої інструментів більше не потрапляють у чат як оновлення перебігу виконання, тоді як звичайні оновлення та фінальні відповіді надходять і надалі. [#98063](https://github.com/openclaw/openclaw/pull/98063) Дякуємо @amittell, @moeedahmed.
  * Сеанси Skill Workshop тепер мають зрозумілішу підказку з приблизно на 1.8KB меншими повторюваними накладними витратами на підказку та схему, зберігаючи той самий доступний для перевірки процес пропозицій. [#100481](https://github.com/openclaw/openclaw/pull/100481)
  * Кешування підказок і трасування кешу тепер узгоджено створюють відбиток некоректного вхідного тексту відповідно до очищеного тексту, який отримують постачальники, запобігаючи зайвим промахам кешу та оманливій діагностиці. [#101009](https://github.com/openclaw/openclaw/pull/101009) Дякуємо @qingminglong.
  * Помилки підключення до Gateway тепер визначають останню завершену фазу рукостискання, допомагаючи операторам розрізняти зависання під час оновлення, перевірки облікових даних, автентифікації, встановлення сеансу та переходу в стан готовності. [#93402](https://github.com/openclaw/openclaw/pull/93402) Дякуємо @849261680, @bzelones, @vincentkoc, @youngting520.
  * Оператори тепер отримують діагностику `payload.large` або `truncated` і точну кількість щоразу, коли `chat.history` пропускає старіші повідомлення, завдяки чому приховане обрізання історії стає помітним без зміни відповідей клієнта. [#96788](https://github.com/openclaw/openclaw/pull/96788) Дякуємо @zengwen-dt.
  * Журнали Gateway тепер показують, коли OpenClaw не може зберегти фінальний стан життєвого циклу термінального сеансу, що дає змогу діагностувати непомітні збої збереження. [#97839](https://github.com/openclaw/openclaw/pull/97839) Пов’язано з [#97795](https://github.com/openclaw/openclaw/issues/97795). Дякуємо @aniruddhaadak80, @lzy3538.
  * Журнали MCP Gateway тепер менш багатослівні та вказують відповідальний інструмент у разі проблем зі схемою, водночас окремі конфлікти залишаються видимими. [#98821](https://github.com/openclaw/openclaw/pull/98821) Дякуємо @alvelda, @harjothkhara.
  * Некоректні аргументи `tools/call` MCP Gateway тепер повертають чітку відповідь про недійсні параметри, перш ніж їх зможе обробити будь-який обробник або інструмент. [#99180](https://github.com/openclaw/openclaw/pull/99180) Дякуємо @vectorpeak.
  * Запити MCP на приєднання без дійсного ключа сеансу тепер повертають передбачену помилку перевірки замість аварійного завершення Gateway через TypeError. [#99488](https://github.com/openclaw/openclaw/pull/99488) Дякуємо @zhanglei99586.
  * Control UI та інші клієнти Gateway тепер показують правильні вказівки щодо сполучення або версії протоколу, навіть коли коди подробиць містять зайві пробіли. [#99555](https://github.com/openclaw/openclaw/pull/99555) Дякуємо @ly85206559.
  * Помилки WebSocket Gateway тепер зберігають причини закриття з не-ASCII символами читабельними та в межах обмеження кількості байтів замість обрізання символів із перетворенням їх на спотворений текст. [#100047](https://github.com/openclaw/openclaw/pull/100047) Дякуємо @narahariraghava.
  * Перебіг виконання Code Mode у Discord більше не заповнюється повторюваними рядками Wait від фонового опитування, тоді як звичайні користувацькі інструменти та інструменти плагінів залишаються видимими. [#100164](https://github.com/openclaw/openclaw/pull/100164)
  * Помилки автентифікації перевизначень Gateway тепер повідомляють користувачам CLI і TUI, чи потрібно додати токен або пароль, видалити `--url` або узгодити відповідні змінні середовища. [#100418](https://github.com/openclaw/openclaw/pull/100418) Дякуємо @gmays.
  * Інтерактивні та поставлені в чергу запити, які завершуються без видимої відповіді, тепер повертають чітке очищене повідомлення про помилку замість створення враження, що чат завис. [#100456](https://github.com/openclaw/openclaw/pull/100456) Дякуємо @mushuiyu886.
  * Початок нового сеансу Codex більше не виводить хибне попередження про історію до появи його транскрипту, тоді як справжні збої історії залишаються видимими. [#100484](https://github.com/openclaw/openclaw/pull/100484) Дякуємо @litang9, @vincentkoc.
  * Звіти про використання Gateway тепер позначають дати початку й завершення у вибраному часовому поясі, зокрема правильно обробляють календарні дні під час локальних переходів на літній або зимовий час. [#100567](https://github.com/openclaw/openclaw/pull/100567) Дякуємо @nianjiuzst.
  * Відомості про використання сеансу тепер відновлюють некоректні дати транскрипту з доступних часових позначок повідомлень і повертають скінченні, узгоджено впорядковані значення замість null. [#100687](https://github.com/openclaw/openclaw/pull/100687) Дякуємо @sheyanmin.
  * Автономні клієнти ACP тепер закривають спільну базу даних стану SQLite під час завершення роботи, щоб гарячі перезавантаження та негайні перезапуски могли знову відкрити її без застарілих блокувань або зворотних викликів. [#100691](https://github.com/openclaw/openclaw/pull/100691) Дякуємо @lzy3538.
  * Початкове налаштування macOS тепер розпізнає успішно збережений вхід у Codex і з меншою ймовірністю завершується із застарілим попередженням про Gateway або вбудовані Skills. [#101218](https://github.com/openclaw/openclaw/pull/101218)
  * Налаштування вебхука голосових викликів через ngrok або Tailscale тепер коректно завершується помилкою в разі помилок потоку тунелю замість аварійного завершення Gateway, а під час вимкнення система не очікує на тунель, який уже завершив роботу. [#101394](https://github.com/openclaw/openclaw/pull/101394) Дякуємо @cxbasdev.
</Accordion>

## Облікові записи, пристрої та приватні дані

### Облікові дані, дозволи, спарювання та захист файлів

Дії, що потребують довіри, тепер припиняються раніше й докладніше пояснюють, що саме потребує уваги. Постійний [журнал аудиту активності](/gateway/audit) можна фільтрувати й експортувати після перезапусків, під час установлення з ClawHub розрізняються заблоковані випуски та випуски, що потребують свідомого підтвердження, а захищена робота з мережею підтримує схвалені маршрути лише через проксі без послаблення перевірок призначення.

Визначення та приховування облікових даних тепер охоплюють більше шляхів моделей і плагінів, а [ізоляція та схвалення](/uk/gateway/sandboxing) забезпечують чіткіші межі пристроїв, дозволів і робочих просторів. Процес роботи із [секретами](/uk/gateway/secrets) також запобігає розкриттю визначених облікових даних моделей у звичайних шляхах запитів і помилок.

<Accordion title="Джерела та учасники">
  * ClawHub тепер перевіряє випуски плагінів і Skills від спільноти перед завантаженням, блокуючи заборонені випуски та вимагаючи явного підтвердження для підозрілих, водночас залишаючи наявні встановлення без змін, якщо оновлення пропущено. [#81364](https://github.com/openclaw/openclaw/pull/81364) Дякуємо @jesse-merhi.
  * Авторизовані оператори тепер мають надійну історію аудиту активності агентів та інструментів із фільтрами, стабільною пагінацією, обмеженим експортом JSON, налаштовуваним записуванням і автоматичними обмеженнями терміну зберігання. [#98704](https://github.com/openclaw/openclaw/pull/98704)
  * Запити до постачальників, каналів, медіа та вебресурсів тепер можуть досягати загальнодоступних адрес через керований проксі, навіть коли локальний DNS недоступний або відрізняється від DNS проксі. [#98951](https://github.com/openclaw/openclaw/pull/98951) Пов’язано з [#98925](https://github.com/openclaw/openclaw/issues/98925). Дякуємо @momothemage, @sandl99.
  * Ключі постачальників моделей, збережені за допомогою SecretRefs, тепер додатково захищені від випадкового розкриття в журналах, помилках, перехопленнях проксі, налаштуванні SDK та перевірці середовища виконання, із перемикачем сумісності для маркерів секретів. [#102009](https://github.com/openclaw/openclaw/pull/102009)
  * Оператори можуть використовувати цільову перевірку Doctor для виявлення залишків облікових даних в історичних записах `config-audit.jsonl` та попереднього перегляду редагування перед запуском `openclaw doctor --fix`. [#84450](https://github.com/openclaw/openclaw/pull/84450) Дякуємо @giodl73-repo.
  * Керування браузером через прямий виклик Node тепер вимагає такого самого дозволу адміністратора, як і через стандартний шлях запиту браузера, що запобігає отриманню розширеного доступу обліковими даними лише для запису або сторонніми плагінами. [#85916](https://github.com/openclaw/openclaw/pull/85916) Дякуємо @eleqtrizit, @laphilosophie.
  * Кімнати Slack, у яких потрібна згадка, більше не пробуджують OpenClaw для звичайних повідомлень, якщо ідентичність бота відсутня або ненадійна, а попередження під час налаштування за потреби скеровують операторів до Bot User OAuth Token. [#91584](https://github.com/openclaw/openclaw/pull/91584) Дякуємо @hiragram.
  * Запуск локальної перевірки Gateway лише для читання більше не залишає застарілих дозволів на сполучення, які блокують подальшу команду агента, адміністратора, запису або схвалення пристрою. [#96002](https://github.com/openclaw/openclaw/pull/96002) Дякуємо @vincentkoc.
  * Повторне створення служби Gateway тепер не додає секрети зі змінних середовища до визначень модулів Linux і зберігає визначені облікові дані постачальників та каналів у macOS. [#96065](https://github.com/openclaw/openclaw/pull/96065) Дякуємо @darren2030, @obviyus.
  * Коли ввімкнено `strictInlineEval`, версійовані команди Python і PyPy, а також додаткові вбудовані форми PHP і R тепер вимагають нового явного схвалення замість успадкування довіри до виконуваного файла. [#96216](https://github.com/openclaw/openclaw/pull/96216) Дякуємо @eleqtrizit.
  * Агенти, які використовують інструменти cron OpenClaw, тепер обмежені власними запланованими завданнями та цілями сеансів, тоді як керований операторами cron залишається без змін, а конфігурації зі змішаними версіями завершуються в безпечному режимі з інструкцією `openclaw gateway restart`. [#96883](https://github.com/openclaw/openclaw/pull/96883) Дякуємо @joshavant.
  * Конфігурації Feishu з кількома обліковими записами тепер можуть запускати типовий канал із SecretRef верхнього рівня зі змінної середовища та окремими вбудованими секретами для іменованих облікових записів, не замінюючи захищений секрет звичайним текстом. [#96965](https://github.com/openclaw/openclaw/pull/96965) Дякуємо @zw-xysk.
  * `openclaw doctor --fix` тепер зберігає окремі облікові записи OAuth для одного постачальника, включно з посиланням на кожен обліковий запис і збереженим відображуваним ім’ям. [#97541](https://github.com/openclaw/openclaw/pull/97541) Дякуємо @liuhao1024, @yetval.
  * Тепер лише налаштований власник може через `/activation` змінювати, чи відповідає група на згадки, чи на кожне повідомлення. [#97838](https://github.com/openclaw/openclaw/pull/97838) Дякуємо @pgondhi987.
  * Дії пробудження Cron, запущені агентом, тепер залишаються в межах смуг сеансів цього агента, зменшуючи ймовірність пробудження розмови іншого агента. [#97949](https://github.com/openclaw/openclaw/pull/97949) Дякуємо @eleqtrizit.
  * Запуск або зміна нативних сеансів Codex тепер вимагає доступу власника або `operator.admin`, тоді як інші авторизовані відправники зберігають доступ до перевірки лише для читання. [#97952](https://github.com/openclaw/openclaw/pull/97952) Дякуємо @eleqtrizit.
  * Керування життєвим циклом сеансу ACP та середовищем виконання тепер вимагає власника або внутрішнього адміністратора Gateway замість доступності для будь-якого авторизованого користувача каналу. [#97953](https://github.com/openclaw/openclaw/pull/97953) Дякуємо @eleqtrizit.
  * Ізольовані агенти з вимкненим керуванням браузером хоста більше не можуть отримати доступ до авторизованого браузера хоста через сполучений браузерний Node. [#97958](https://github.com/openclaw/openclaw/pull/97958) Дякуємо @eleqtrizit.
  * Некоректні помилки MCP OAuth тепер повертають обмежену діагностику HTTP-статусу замість можливості вичерпання пам’яті агента необмеженою відповіддю про помилку. [#98143](https://github.com/openclaw/openclaw/pull/98143) Дякуємо @pick-cat.
  * Ключі API Fireworks без додаткового оформлення тепер маскуються в журналах, помилках постачальника, деталях команд, виводі інструментів і діагностиці Control UI навіть без сусідньої позначки конфіденційного поля. [#98226](https://github.com/openclaw/openclaw/pull/98226) Пов’язано з [#98225](https://github.com/openclaw/openclaw/issues/98225). Дякуємо @ooiuuii.
  * У спільних каналах лише особа, яка запустила команду Claude Code, може схвалювати або відхиляти її запити на дозволи інструментів. [#98256](https://github.com/openclaw/openclaw/pull/98256) Дякуємо @eleqtrizit.
  * Списки дозволених IRC тепер типово відхиляють записи `nick!user` без хоста та скеровують операторів до перевірених повних масок хоста, зменшуючи ризик видавання себе за іншу особу. [#98339](https://github.com/openclaw/openclaw/pull/98339) Дякуємо @yetval.
  * `/pair` тепер відхиляє коди налаштування, які вказують на немаршрутизовані адреси `0.0.0.0` або `::`, і натомість надає операторам рекомендації щодо безпечної URL-адреси Gateway. [#98617](https://github.com/openclaw/openclaw/pull/98617) Дякуємо @crh-code.
  * У разі невдалого оновлення облікових даних OpenAI або Codex тепер повідомляється про необхідність повторної автентифікації та приватно зазначається відповідний профіль замість відображення справного стану до моменту збою звернень до моделі. [#99134](https://github.com/openclaw/openclaw/pull/99134) Пов’язано з [#99120](https://github.com/openclaw/openclaw/issues/99120). Дякуємо @100yenadmin, @fuller-stack-dev.
  * Повторні спроби автентифікації Gateway тепер надсилають збережені токени пристроїв лише справжнім кінцевим точкам зворотного зв’язку, а не віддаленим іменам хостів, які лише нагадують адреси `127.*`. [#99859](https://github.com/openclaw/openclaw/pull/99859) Дякуємо @ly85206559.
  * Тимчасова помилка читання потоку виводу від постачальника SecretRef на основі exec більше не спричиняє аварійного завершення OpenClaw під час визначення облікових даних. [#100521](https://github.com/openclaw/openclaw/pull/100521) Дякуємо @cxbasdev.
  * Клієнти Gateway з областю дії для запису й надалі можуть виконувати підтримувані дії з повідомленнями, але більше не можуть надавати поля ідентичності, що видають їх за довіреного запитувача або власника. [#102031](https://github.com/openclaw/openclaw/pull/102031) Дякуємо @pgondhi987.
  * Схвалення Node, здатного обробляти конфіденційний браузерний трафік, тепер вимагає дозволу адміністратора відповідно до рівня безпеки, який уже потрібен для використання цієї можливості. [#104491](https://github.com/openclaw/openclaw/pull/104491) Дякуємо @yetval.
  * Журнали корисного навантаження агентів і трасування кешу тепер редагують ключі постачальників, навіть коли ці облікові дані містяться в діагностичних значеннях із довільним текстом. [d8ee630](https://github.com/openclaw/openclaw/commit/d8ee630b203c86fd5d91331156614a441ec9e52c) Дякуємо @joshavant.
  * Авторизовані учасники чату, які не є власниками, більше не можуть переглядати або змінювати контрольовану власником конфігурацію сервера MCP через `/mcp`. [ad5a26c](https://github.com/openclaw/openclaw/commit/ad5a26cf699afd7a387a187aee77bbc7d04793df) Дякуємо @joshavant.
  * Діагностика автоматичних відповідей тепер залишається доступною лише власнику й більше не дозволяє учасникам, які не є власниками, запускати команду. [170bf72](https://github.com/openclaw/openclaw/commit/170bf72e64a9b85933e156244cccda7bd0270df4) Дякуємо @joshavant.
  * Невдалі Webhook cron більше не пересилають необроблені зведення команд або діагностику, які можуть містити підказки налаштування, коди чи вивід, схожий на секрет. [1d17263](https://github.com/openclaw/openclaw/commit/1d172637d6dda23a0b108c624239264eae0e5042) Дякуємо @joshavant.
  * Виявлення цілей секретів тепер узгоджено працює як для запитів з областю дії, так і для повного скомпільованого реєстру замість завершення з помилкою, коли дозволену підмножину не надано. [e490171](https://github.com/openclaw/openclaw/commit/e490171ff24b4165b68b9835e76c1baf8903a149)
  * За суворої політики SSRF виявлення віддаленого браузера більше не може переспрямувати OpenClaw із налаштованої кінцевої точки CDP на інший хост, порт або режим безпеки. [cbc833a](https://github.com/openclaw/openclaw/commit/cbc833a7f33804db11f11274678770a1b55be3ca) Дякуємо @vincentkoc.
  * `/login codex` тепер перемикає активний чат на щойно автентифікований обліковий запис, не перезаписуючи новіший вибір профілю вручну, і надає рекомендації з відновлення в разі невдалого перемикання. [02c3de9](https://github.com/openclaw/openclaw/commit/02c3de947169acdafbf60dd5ce76f655c34e37c7) Дякуємо @vincentkoc.
  * Зміни профілю, внесені через `/login`, тепер використовують стандартний шлях збереження сеансу, зберігаючи новіші паралельні вибори та наявну поведінку відновлення. [f07c478](https://github.com/openclaw/openclaw/commit/f07c4782fa6a109df7f4345f51a88caa9d8439c9) Дякуємо @vincentkoc.
  * Прив’язки сеансів Codex тепер зберігають великі конфігурації MCP та ротовані облікові дані Authorization в обмежених цифрових відбитках без збереження читабельних значень токенів-носіїв. [491e42e](https://github.com/openclaw/openclaw/commit/491e42e6d5a334f850e2ad790a19c936c8daa07e) Дякуємо @100yenadmin.
  * Хуки та Skills більше не активуються з небезпечних успадкованих значень конфігурації, тоді як звичайні налаштовані шляхи та явні типові значення продовжують працювати. [#59694](https://github.com/openclaw/openclaw/pull/59694) Дякуємо @yonganzhang.
  * Після видалення агента його залишкові сеанси більше не можуть запускати нові виконання моделі через Gateway. [#97260](https://github.com/openclaw/openclaw/pull/97260) Дякуємо @obviyus, @pick-cat.
  * Небезпечні, некоректні або неочікувано великі архіви допоміжних інструментів fd і ripgrep тепер завершуються з помилкою на ранньому етапі та очищаються після себе замість створення ризику для налаштування агента. [#98988](https://github.com/openclaw/openclaw/pull/98988) Дякуємо @leonidaslux, @vincentkoc.
  * Надмірно великі або некоректні метадані вкладень особистих чатів Microsoft Teams тепер безпечно завершують обробку з попередженням замість необмеженого споживання пам’яті Gateway. [#99125](https://github.com/openclaw/openclaw/pull/99125) Дякуємо @ly85206559.
  * Операції перегляду, встановлення та скасування конфігурації тепер застосовуються лише до значень, які справді збережено в конфігурації користувача, запобігаючи маскуванню успадкованого стану об’єкта під збережені налаштування. [#99846](https://github.com/openclaw/openclaw/pull/99846) Дякуємо @vincentkoc, @zenglingbiao.
  * Вміст Android Canvas більше не може переходити до локальних вебслужб пристрою, тоді як звичайні віддалені сторінки та сторінки, розміщені на Gateway, продовжують працювати. [#99874](https://github.com/openclaw/openclaw/pull/99874) Дякуємо @ly85206559.
  * Надмірно великі або нескінченні відповіді від підтримуваних зовнішніх постачальників тепер зупиняються на фіксованій межі з позначеною помилкою замість споживання пам’яті до отримання повного тіла відповіді. [0a14444](https://github.com/openclaw/openclaw/commit/0a14444924e34e031133c997b00d30573353c5a0) Дякуємо @joshavant.
  * Запити термінала з невідомим ідентифікатором агента тепер завершуються з чіткою помилкою замість повернення до глобальних типових параметрів і потенційного відкриття оболонки хоста поза межами призначеного агента. [3601dca](https://github.com/openclaw/openclaw/commit/3601dcad24fea8924c52d8abbafb85e50fc247ce)
  * Інсталятор Windows тепер приймає виправлені середовища виконання SQLite, відхиляє небезпечні або непридатні для читання та повідомляє виявлену версію, коли потрібне ще одне оновлення Node.js. [28db140](https://github.com/openclaw/openclaw/commit/28db14005a77ca146c1f10979501dcfd375e8d01) Дякуємо @vincentkoc.
  * QQBot тепер запобігає випадковим нагадуванням, обмежує розкриття відомостей про приватні медіафайли та вимагає явного підтвердження перед руйнівними діями з каналами або оголошеннями. [#98032](https://github.com/openclaw/openclaw/pull/98032) Дякуємо @patrick-erichsen.
  * Оператори, які використовують відновлення робочого простору, тепер можуть виконати `doctor --fix`, щоб вимкнути заборонені політикою HTTP-кінцеві точки Gateway, не видаляючи вкладені параметри отримання URL-адрес. [#99731](https://github.com/openclaw/openclaw/pull/99731) Дякуємо @giodl73-repo.
  * Інтеграції веботримання та провайдерів тепер застосовують обмеження розміру відповіді, не виділяючи в пам’яті всю нестандартну відповідь. [#99884](https://github.com/openclaw/openclaw/pull/99884) Дякуємо @zenglingbiao.
  * Довірені хости власних провайдерів тепер захищено від переприв’язування DNS до локальних служб; навмисні псевдоніми зворотного зв’язку мають використовувати явно задане локальне джерело або вмикати `allowPrivateNetwork`. [#100835](https://github.com/openclaw/openclaw/pull/100835) Дякуємо @machine3at.
  * Запити керування браузером тепер відхиляють завеликі успішні відповіді JSON із `BrowserServiceError`, перш ніж ті зможуть спожити надмірний обсяг пам’яті, водночас підтримувані великі результати браузера й надалі працюють. [#100889](https://github.com/openclaw/openclaw/pull/100889) Дякуємо @mushuiyu886.
  * Процес налаштування мобільного пристрою `/pair` тепер приймає локальні IPv6-адреси ULA та локальні адреси каналу Gateway, не вимагаючи TLS або іншого оголошеного хоста, тоді як загальнодоступні незашифровані URL-адреси й надалі блокуються. [#101008](https://github.com/openclaw/openclaw/pull/101008) Дякуємо @zhangguiping-xydt.
  * Під час виконання `/prose` операторам тепер показуються транзитивні віддалені імпорти й запитується згода, перш ніж OpenProse отримає ці залежності коду. [259877d](https://github.com/openclaw/openclaw/commit/259877dccf1c6e2e8abce5deb92450af1a8b53a6) Дякуємо @joshavant.
  * Користувачі плагіна Codex можуть дозволити дії застосунків лише для читання, водночас вимагаючи нового схвалення для кожної операції запису або руйнівної дії. [#97123](https://github.com/openclaw/openclaw/pull/97123) Дякуємо @kevinslin.
  * Застосунки плагіна Codex тепер не запитують схвалення для дій лише для читання, зберігають політики запису для кожного застосунку під час відновлення та оновлюють перелік застосунків після оновлень. [#97327](https://github.com/openclaw/openclaw/pull/97327) Дякуємо @kevinslin.
  * Власники пристроїв можуть схвалити ідентифікатор запиту, востаннє показаний командою `openclaw devices list` після повторного підключення, не послаблюючи захист від новорозширених областей доступу. [#98145](https://github.com/openclaw/openclaw/pull/98145) Дякуємо @romneyda.
  * Схвалення виконання за точним шляхом у Windows тепер запускають схвалений виконуваний файл, а не однойменну програму з робочого каталогу. [#98260](https://github.com/openclaw/openclaw/pull/98260) Дякуємо @eleqtrizit.
  * `openclaw security audit` тепер попереджає, що списки дозволених навичок для окремих агентів не заважають агентам із доступом до оболонки звертатися до глобально налаштованих серверів MCP. [#98352](https://github.com/openclaw/openclaw/pull/98352) Дякуємо @momothemage.
  * Плагін Codex тепер називає режим схвалення руйнівних дій окремо для кожної дії `ask`, чітко вказуючи, що кожна операція запису або руйнівна дія залишається доступною, але потребує підтвердження. [#98501](https://github.com/openclaw/openclaw/pull/98501) Пов’язано з [#98499](https://github.com/openclaw/openclaw/issues/98499). Дякуємо @kevinslin.
  * Керовані розгортання тепер можуть вимагати записи на кшталт `system.run` у `gateway.nodes.denyCommands`, а засіб діагностики політик попереджає, коли через розбіжність конфігурації залишається доступною привілейована команда Node. [#99121](https://github.com/openclaw/openclaw/pull/99121) Дякуємо @giodl73-repo.
  * Керовані інструменти хоста більше не успадковують активне середовище Conda з оболонки, яка запустила OpenClaw, що запобігає ненавмисній поведінці Python і менеджера пакунків. [#99425](https://github.com/openclaw/openclaw/pull/99425) Пов’язано з [#99424](https://github.com/openclaw/openclaw/issues/99424). Дякуємо @krissding, @ooiuuii.
  * Довгі попередні перегляди схвалень у Discord тепер після скорочення зберігають повні емодзі та прапори, запобігаючи появі пошкоджених символів заміни. [#99539](https://github.com/openclaw/openclaw/pull/99539) Дякуємо @zhangguiping-xydt.
  * Запити схвалення Exec тепер показують і передають довгий текст команд, що містить емодзі або неправильно сформований Unicode, без пошкоджених символів чи помилок кодування. [#99566](https://github.com/openclaw/openclaw/pull/99566) Дякуємо @mikasa0818.
  * `policy check --json` тепер повідомляє адміністраторам, чи можна автоматично виправити кожну виявлену проблему, чи вона потребує перевірки або ручної роботи, призначена лише для перевірки або не підтримується. [#99686](https://github.com/openclaw/openclaw/pull/99686) Дякуємо @giodl73-repo.
  * Оператори, які явно вмикають відновлення робочого простору за політикою, тепер можуть автоматично звузити кілька небезпечних параметрів, тоді як без цієї явної згоди OpenClaw залишається в режимі лише для читання. [#99690](https://github.com/openclaw/openclaw/pull/99690) Дякуємо @giodl73-repo, @omarshahine.
  * Відновлення робочого простору за політикою тепер може додавати потрібні інструменти до відповідного списку заборон, зберігаючи наявні записи та уникаючи ненавмисного розширення кореневої політики. [#99700](https://github.com/openclaw/openclaw/pull/99700) Дякуємо @giodl73-repo.
  * Відновлення робочого простору за політикою тепер може переводити виявлені відкриті групи каналів у режим списку дозволених і вимагати згадок, не змінюючи успадкованих типових параметрів. [#99720](https://github.com/openclaw/openclaw/pull/99720) Дякуємо @giodl73-repo, @omarshahine.
  * `doctor --fix` тепер показує точну зміну `gateway.bind=loopback` або `gateway.nodes.denyCommands`, необхідну для чутливих виявлених проблем, не застосовуючи її автоматично. [#99776](https://github.com/openclaw/openclaw/pull/99776) Дякуємо @giodl73-repo.
  * Термінал Control UI тепер вимагає явного ввімкнення, відкриває вкладки в межах робочого простору та політики вибраного агента й закриває відповідні оболонки, коли прийняті обмеження доступу стають суворішими. [#100081](https://github.com/openclaw/openclaw/pull/100081) Дякуємо @rayncc.
  * Повторні спроби відновлення сполучення тепер створюють один придатний до використання запит схвалення macOS для кожного пристрою замість накопичення застарілих сповіщень, за допомогою яких неможливо завершити схвалення. [#100976](https://github.com/openclaw/openclaw/pull/100976)
  * Політики виконання супровідних вузлів Windows тепер можна переглядати й оновлювати за допомогою команд схвалення з урахуванням вузлів, а також правильно відображати в Control UI. [#101669](https://github.com/openclaw/openclaw/pull/101669) Дякуємо @vincentkoc.
  * Користувачам чату Gateway, які не є власниками, більше не пропонуються захищені інструменти керування `cron`, `gateway` або `nodes`, навіть якщо ці інструменти в інших випадках внесено до списку дозволених. [#102030](https://github.com/openclaw/openclaw/pull/102030) Дякуємо @pgondhi987.
  * Використання `jq` через exec тепер потребує явного запису в довіреному списку дозволених або схвалення замість трактування як безпечного виконуваного файла лише для стандартного вводу, що не становить загрози. [#102032](https://github.com/openclaw/openclaw/pull/102032) Дякуємо @pgondhi987.
  * Постійні схвалення для обгорток `npm exec`, `npx`, `pnpm` і `yarn` тепер застосовуються до фактичної команди, а не ненавмисно надають довіру іншим майбутнім корисним навантаженням. [#102035](https://github.com/openclaw/openclaw/pull/102035) Дякуємо @pgondhi987.
  * Операції з файлами робочого простору OpenShell тепер залишаються в межах перевіреного локального дзеркала пісочниці, а небезпечні випадки із символічними та жорсткими посиланнями, переходами між коренями й зміною каталогу завершуються з коректною помилкою. [c6f5725](https://github.com/openclaw/openclaw/commit/c6f5725906dcaaaeeb0b5942addc844ffc579caf) Дякуємо @joshavant.
  * Нативні клієнти Swift тепер підтримують схвалення навичок на рівні пристрою, а поле пристрою-рецензента закодовано в згенерованих моделях Gateway. [1403c64](https://github.com/openclaw/openclaw/commit/1403c64799ae62785e36327b6fc4c5235b10d8ba)
  * Відстеження входів у Gateway тепер забезпечує обмежене використання пам’яті під час шквалу невдалих спроб із багатьох адрес, зберігаючи наявні блокування. [#96224](https://github.com/openclaw/openclaw/pull/96224) Дякуємо @eleqtrizit.
  * Зі скопійованих ключів і токенів провайдерів тепер видаляються приховані керівні символи термінала перед формуванням заголовків запиту, водночас навмисні пробіли залишаються без змін. [#96444](https://github.com/openclaw/openclaw/pull/96444) Дякуємо @lin-hongkuan.
  * Замасковані неправильно сформовані облікові дані тепер залишаються в одному безпечному рядку в діагностиці налаштування й автентифікації, навіть якщо початкові вхідні дані містять переноси рядків або інші керівні байти. [#96445](https://github.com/openclaw/openclaw/pull/96445) Дякуємо @lin-hongkuan.
  * Аудити безпеки більше не помилково вважають вбудовані ключі-заповнювачі для LM Studio, Ollama та інших локальних провайдерів без ключів відкритими обліковими даними у вигляді звичайного тексту. [#97622](https://github.com/openclaw/openclaw/pull/97622) Дякуємо @xydigit-sj.
  * Експорт траєкторій із чату тепер потребує повноважень власника, що не дає іншим користувачам каналів із дозволом на команди отримувати чутливі артефакти сеансів. [#97840](https://github.com/openclaw/openclaw/pull/97840) Дякуємо @pgondhi987.
  * Active Memory на рівні Gateway тепер можуть змінювати лише власники або адміністратори, тоді як інші авторизовані користувачі зберігають засоби керування на рівні сеансу. [#97841](https://github.com/openclaw/openclaw/pull/97841) Дякуємо @pgondhi987.
  * Тепер лише власники та адміністративні клієнти Gateway можуть вмикати або вимикати Dreaming у Memory Core через `/dreaming`, тоді як статус і довідка залишаються доступними іншим. [#97869](https://github.com/openclaw/openclaw/pull/97869) Дякуємо @eleqtrizit.
  * Користувачі Telegram і Discord без прав адміністратора більше не можуть змінювати голос Talk у Gateway, хоча й надалі можуть переглядати поточний і доступні голоси. [#97874](https://github.com/openclaw/openclaw/pull/97874) Дякуємо @eleqtrizit.
  * Встановлення або переналаштування ресурсів Codex Computer Use тепер потребує доступу власника чи адміністратора, тоді як інші авторизовані відправники й надалі можуть перевіряти стан. [#97955](https://github.com/openclaw/openclaw/pull/97955) Дякуємо @eleqtrizit.
  * Перейменування груп iMessage, зміна значків або складу учасників і вихід із груп тепер потребують підтверджених повноважень власника або адміністратора. [#97961](https://github.com/openclaw/openclaw/pull/97961) Дякуємо @eleqtrizit.
  * Навички, створені агентами, тепер залишаються в стані очікування перевірки та схвалення в Майстерні навичок, а не стають активними негайно без передбачених заходів захисту. [#98346](https://github.com/openclaw/openclaw/pull/98346) Пов’язано з [#96054](https://github.com/openclaw/openclaw/issues/96054). Дякуємо @momothemage, @xianshishan.
  * Списки дозволеного читання Discord тепер блокують метадані серверів, відомості про канали та списки гілок до виконання будь-якого запиту до провайдера, якщо ці ресурси перебувають поза налаштованою областю. [#98966](https://github.com/openclaw/openclaw/pull/98966) Дякуємо @pgondhi987.
  * Журнали тайм-аутів Telegram тепер приховують токени ботів, вбудовані в шляхи Bot API, зокрема з власними та проксі-коренями, водночас зберігаючи корисний контекст кінцевої точки. [#99428](https://github.com/openclaw/openclaw/pull/99428) Пов’язано з [#96982](https://github.com/openclaw/openclaw/issues/96982). Дякуємо @liuhaiyang14, @xialonglee.
  * Попередні перегляди активності в інтерфейсі керування тепер приховують ключі API, збережені під крапковими іменами конфігурації або повернуті у структурованому виводі інструментів. [#99460](https://github.com/openclaw/openclaw/pull/99460) Пов’язано з [#99459](https://github.com/openclaw/openclaw/issues/99459). Дякуємо @ooiuuii.
  * Власні засоби приховування даних у помилках ACP тепер зберігають вбудоване очищення секретів OpenClaw, запобігаючи витоку відомих токенів, облікових даних і матеріалів закритих ключів у форматовані помилки. [#100191](https://github.com/openclaw/openclaw/pull/100191) Дякуємо @lin-hongkuan.
  * Команди SMS в Android тепер чітко відокремлюють дозвіл телефону від окремої явної згоди Gateway, даючи змогу використовувати `sms.search` лише для читання без одночасного ввімкнення `sms.send`. [#100993](https://github.com/openclaw/openclaw/pull/100993) Дякуємо @narcissus0702.
  * Автоматизація браузера тепер утримує трафік керування Chrome прив’язаним до налаштованого або явно дозволеного хоста CDP, зменшуючи ризик того, що виявлена адреса налагоджувача перенаправить облікові дані або керування в інше місце. [#101171](https://github.com/openclaw/openclaw/pull/101171)
  * Автентифіковані власники можуть використовувати у WebChat уже надані їм інструменти оболонки, файлів, процесів, Skill Workshop і плагінів, не поширюючи ці дозволи на гостей або зовнішніх відправників. [#101271](https://github.com/openclaw/openclaw/pull/101271) Дякуємо @fuller-stack-dev.
  * Коли інший процес OpenClaw оновлює облікові дані OAuth OpenAI, оператори тепер бачать одне корисне повідомлення про конфлікт без дублювання тексту чи розкриття локальних шляхів до файлів. [#101573](https://github.com/openclaw/openclaw/pull/101573) Дякуємо @vincentkoc.
  * У macOS явно заданий `OPENCLAW_STATE_DIR` тепер залишається ізольованим від наявної на комп’ютері ідентичності сполучення App Group і токенів пристрою. [#101779](https://github.com/openclaw/openclaw/pull/101779)
  * Токени ботів Telegram тепер залишаються замаскованими, навіть коли перетинають внутрішні межі у дуже великих журналах або повідомленнях про помилки інструментів. [#103861](https://github.com/openclaw/openclaw/pull/103861) Дякуємо @vincentkoc.
  * Приховані керівні символи більше не можуть порушувати межі гіперпосилань у терміналі або впроваджувати керівну поведінку через текст посилань у документації. [#96440](https://github.com/openclaw/openclaw/pull/96440) Дякуємо @lin-hongkuan.
  * Фільтри включення та виключення MCP із багатьма сегментами шаблонів тепер швидко відхиляють невідповідності замість того, щоб на хвилини призупиняти виявлення інструментів. [#100330](https://github.com/openclaw/openclaw/pull/100330) Дякуємо @lsr911.
  * Завеликі вкладення Signal із локальних файлів або вкладення з підозрілими шляхами тепер швидко завершуються помилкою з чітким повідомленням, перш ніж спожити надмірний обсяг пам’яті Gateway. [#101391](https://github.com/openclaw/openclaw/pull/101391) Дякуємо @cxbasdev.
  * Багатокористувацькі мости, що використовують `openclaw agent --agent ... --channel ... --to ...`, тепер зберігають одержувачів в окремих сеансах, якщо налаштовано ізоляцію для кожного одержувача. [#101507](https://github.com/openclaw/openclaw/pull/101507) Дякуємо @pingfanfan, @vincentkoc.
  * Аналіз PDF в Anthropic і Gemini тепер типово блокує небезпечні перенаправлення до приватних мереж і завеликі відповіді, водночас підтримуючи налаштовані локальні кінцеві точки. [#97872](https://github.com/openclaw/openclaw/pull/97872) Дякуємо @eleqtrizit.
  * Запити Anthropic через Cloudflare AI Gateway тепер отримують стандартне для OpenClaw блокування приватних адрес, тайм-аути, рекомендації щодо повторних спроб і керовані засоби захисту відповідей. [#98003](https://github.com/openclaw/openclaw/pull/98003) Дякуємо @wangmiao0668000666.
  * Відновлення конфігурації тепер попереджає, якщо файл було виправлено, але його остаточні дозволи не вдалося посилити, зберігаючи відновлення та повідомляючи про проблему безпеки. [#95348](https://github.com/openclaw/openclaw/pull/95348) Дякуємо @hugenshen.
  * `openclaw security audit` тепер повідомляє про доступність Browser лише тоді, коли політика плагінів справді дозволяє запуск плагіна Browser. [#97732](https://github.com/openclaw/openclaw/pull/97732) Дякуємо @amtellezfernandez.
  * Стан голосових викликів лише для читання тепер не містить номерів телефонів, розшифрувань, відомостей про маршрутизацію, ідентифікаторів оброблених подій і необроблених метаданих. [#97870](https://github.com/openclaw/openclaw/pull/97870) Дякуємо @eleqtrizit.
  * Інструменти стану й діагностики тепер можуть визначати застарілі подальші запити на схвалення виконання, навмисно придушені після `/new` або `/reset`, замість того щоб вважати їх незрозумілими збоями доставки. [#98293](https://github.com/openclaw/openclaw/pull/98293) Дякуємо @bsniznd.
  * Побічні розмови Codex `/btw` тепер зберігають вимогу плагінного застосунку в режимі запиту отримувати схвалення перед руйнівними діями. [#98812](https://github.com/openclaw/openclaw/pull/98812)
  * Збірки випусків Android більше не розкривають у виробничих журналах докладні налаштування `camera.clip`, дані пристрою, тимчасові шляхи та події записування. [#99484](https://github.com/openclaw/openclaw/pull/99484) Дякуємо @nianjiuzst.
  * Довгі відомості про схвалення та попередні перегляди команд сервера застосунку Codex тепер зберігають емодзі й розширені символи Unicode замість пошкодженого тексту. [#100177](https://github.com/openclaw/openclaw/pull/100177) Дякуємо @xialonglee.
  * Пересилання сповіщень Android тепер залишає повідомлення WhatsApp, Telegram, Discord і Signal у виділених сеансах відповідних каналів, запобігаючи дубльованим відповідям або відповідям у неправильній розмові, тоді як інші вибрані застосунки й надалі дотримуються правил пересилання. [#101170](https://github.com/openclaw/openclaw/pull/101170)
  * Встановлення або оновлення навичок, плагінів і пакунків ClawHub у Linux більше не створює ризику зміни спільних дозволів `/tmp` і порушення роботи непов’язаних служб. [#101246](https://github.com/openclaw/openclaw/pull/101246) Дякуємо @ch3ch2cho2021, @yangxiansheng.
  * Суворе схвалення виконання тепер зберігає об’єднані або згруповані команди інтерпретатора з вбудованим кодом, як-от `python3 -xcprint`, як одноразові схвалення, а не записи багаторазового використання у списку дозволів. [#101353](https://github.com/openclaw/openclaw/pull/101353) Дякуємо @pgondhi987.
  * Довгі пояснення автоматичної перевірки виконання, що містять емодзі або додаткові символи CJK, тепер скорочуються коректно замість відображення пошкодженого символу заміни. [#101513](https://github.com/openclaw/openclaw/pull/101513) Дякуємо @wm0018.
  * Заголовки й описи схвалення плагінів тепер залишаються читабельними, коли емодзі або додаткові символи CJK потрапляють на межу текстового обмеження Gateway. [#101580](https://github.com/openclaw/openclaw/pull/101580) Дякуємо @wm0018.
</Accordion>

## Відомості про офіційні застосунки

### Спільні зміни в застосунках

У всіх власних клієнтських інтерфейсах списки розмов, палітри команд, сповіщення, медіафайли, стан підключення та подання файлів або різниць тепер працюють узгодженіше. TUI залишається відкритим і показує корисні повідомлення про помилки, елементи керування різницями й надалі стосуються лише порівняння на екрані, а спільна поведінка клавіатури, шляхів, стану, функції Talk і голосових функцій рідше відрізняється між клієнтами.

Офіційні застосунки мають ширшу спільну нативну локалізацію, робочі процеси для голосових повідомлень, кілька профілів Gateway, кешовані розмови та зрозуміліше відображення стану підключення під час перемикання між інсталяціями.

### Інші зміни в iOS, iPadOS і Apple Watch

В [iOS](/uk/platforms/ios) оновлено навігацію та чат, додано голосові нотатки, файли робочого простору, безпечніше відновлення налаштування, кілька профілів Gateway, а також диктування й швидкі відповіді на Apple Watch.

### Інші зміни в Android

В [Android](/uk/platforms/android) удосконалено початкове налаштування, навігацію, інструменти чату й сеансів, голосові функції, дозволи, сповіщення, заплановані завдання, локалізацію, підтримку кількох профілів Gateway і відновлення підключення.

### Інші зміни в macOS

У [macOS](/uk/platforms/macos) удосконалено початкове налаштування локального агента, нативні елементи керування чатом і сеансами, тунелі віддаленого режиму, запуск застосунків, ефективність фонової роботи та ідентифікацію пристрою під час оновлень і повторних підключень.

### Термінальний інтерфейс та інші клієнти

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

<Accordion title="Джерела та учасники">
  * Користувачі Android із підтримуваними мовами тепер бачать основні підказки щодо налаштування Gateway, підключення, довіри, оболонки та відновлення мовою свого пристрою. [#97111](https://github.com/openclaw/openclaw/pull/97111) Дякуємо @vincentkoc.
  * Екрани Control, Chat, Talk, Agent, Settings, Gateway та Overview в iOS тепер мають зрозумілішу навігацію, індикатори стану й елементи керування, а також компактний розгортний редактор повідомлень чату. [#98452](https://github.com/openclaw/openclaw/pull/98452) Дякуємо @joelnishanth.
  * Екрани Control, Agents і Settings в iOS тепер легше переглядати завдяки меншій кількості дубльованих переходів, компактнішим елементам керування, стандартній навігації та прямому ярлику Gateway у детальних поданнях. [#98811](https://github.com/openclaw/openclaw/pull/98811) Пов’язано з [#98803](https://github.com/openclaw/openclaw/issues/98803).
  * Нативний Chat в iOS тепер залишає більше місця для розмови, використовує компактний редактор повідомлень, який розширюється для довших чернеток, і зберігає зручні для натискання елементи керування вкладеннями, Talk та надсиланням. [#98953](https://github.com/openclaw/openclaw/pull/98953) Пов’язано з [#98929](https://github.com/openclaw/openclaw/issues/98929).
  * Chat, Talk, Settings, навігація та початкове налаштування на iPhone й iPad тепер використовують узгодженіші нативні елементи керування, оформлення та поведінку кнопки повернення. [#99231](https://github.com/openclaw/openclaw/pull/99231) Пов’язано з [#99195](https://github.com/openclaw/openclaw/issues/99195). Дякуємо @marvkr.
  * Користувачі iOS можуть записати й надіслати з редактора повідомлень чату голосове повідомлення тривалістю до трьох хвилин, за бажанням додати текст і бачити тривалість запису в чаті. [#100946](https://github.com/openclaw/openclaw/pull/100946)
  * Користувачі Android можуть записати й надіслати з редактора повідомлень чату голосове повідомлення тривалістю до трьох хвилин, не переходячи в режим Talk наживо. [#101193](https://github.com/openclaw/openclaw/pull/101193)
  * Сторонні збірки Android можуть дозволити запитувані Gateway перевірки місцезнаходження, коли застосунок працює у фоновому режимі, вибравши Location > Always і надавши Android постійний дозвіл на доступ до місцезнаходження. [#100967](https://github.com/openclaw/openclaw/pull/100967) Дякуємо @ioridev.
  * Android тепер може зберігати сполучення з кількома Gateway і перемикатися між ними без повторного налаштування, водночас кожен Gateway зберігає власні облікові дані, стан чату, повідомлення в черзі та локальні дані, які можна видалити. [#100947](https://github.com/openclaw/openclaw/pull/100947)
  * Користувачі iOS можуть одноразово сполучити кілька Gateway і перемикатися між ними, зберігаючи облікові дані, довіру, чати, налаштування, доступ пристрою та реєстрацію push-сповіщень прив’язаними до правильного Gateway. [#100948](https://github.com/openclaw/openclaw/pull/100948)
  * Android Chat тепер містить дію New chat і браузер команд `/`, який фільтрує оголошені команди поточного агента, не відкидаючи аргументи команд. [#98796](https://github.com/openclaw/openclaw/pull/98796) Дякуємо @iwhatsskill, @solvely-colin.
  * Android Chat тепер дає змогу вибирати й перевіряти налаштованого агента для нових повідомлень, а Chat, режим Talk і домашнє полотно залишаються узгодженими з цим вибором. [#80422](https://github.com/openclaw/openclaw/pull/80422) Дякуємо @bcperry.
  * Чати Android тепер узгоджено відтворюють посилання, списки, цитати, виділення, код і звичайний текст за допомогою спільного засобу відтворення Markdown. [#88899](https://github.com/openclaw/openclaw/pull/88899) Пов’язано з [#88014](https://github.com/openclaw/openclaw/issues/88014). Дякуємо @iman-sharif, @pluviobyte.
  * Автоматизації сповіщень Android тепер додають прийняті події до черги під час підключення або повторного підключення до Gateway і доставляють їх по черзі, щойно з’єднання буде готове. [#92602](https://github.com/openclaw/openclaw/pull/92602) Пов’язано з [#79552](https://github.com/openclaw/openclaw/issues/79552). Дякуємо @ashishpatel26, @hectorrp13.
  * Користувачі Android можуть відкрити заплановане завдання, щоб переглянути його розклад, корисне навантаження, стан доставки, останні результати, помилки та точний ID. [#95107](https://github.com/openclaw/openclaw/pull/95107) Дякуємо @tosko4.
  * Після успішної, невдалої або скасованої одноразової зйомки камера Android та індикатор конфіденційності тепер оперативно вимикаються. [#98040](https://github.com/openclaw/openclaw/pull/98040) Дякуємо @nianjiuzst.
  * Фонові запити push-to-talk в Android тепер повертають `NODE_BACKGROUND_UNAVAILABLE` замість спроби запустити мікрофон, яку операційна система може відхилити. [#98055](https://github.com/openclaw/openclaw/pull/98055) Дякуємо @nianjiuzst.
  * Дозвіл Android на доступ до вибраних фотографій тепер вважається придатним доступом, що дає змогу використовувати `photos.latest` і водночас чітко показує, як керувати обмеженим вибором. [#98059](https://github.com/openclaw/openclaw/pull/98059) Дякуємо @nianjiuzst.
  * Дії Gateway в Android тепер оперативно припиняються після закриття їхнього з’єднання, а запити, запущені після повторного підключення, не скасовуються старим очищенням. [#98067](https://github.com/openclaw/openclaw/pull/98067) Дякуємо @nianjiuzst.
  * Відновлення підключення в Android тепер розпізнає прострочені коди налаштування, застарілі облікові дані та відсутню або недійсну автентифікацію й пропонує відповідний наступний крок. [#98094](https://github.com/openclaw/openclaw/pull/98094) Дякуємо @qingminglong.
  * Android тепер окремо повідомляє про готовність Realtime Talk і Dictation, відкриває налаштування лише для режиму, якому воно потрібне, і залишає видимими корисні відомості про помилку постачальника. [#98269](https://github.com/openclaw/openclaw/pull/98269) Пов’язано з [#98268](https://github.com/openclaw/openclaw/issues/98268). Дякуємо @solvely-colin.
  * Android може повторно підключатися до того самого Gateway, не стираючи збережений доступ, коли поля облікових даних порожні, а зміни кінцевої точки та коду налаштування запобігають непомітному перенесенню застарілих облікових даних. [#98277](https://github.com/openclaw/openclaw/pull/98277) Дякуємо @solvely-colin.
  * Android тепер надає зрозуміліші вказівки щодо перевірки TLS для доступних віддалених Gateway і Gateway у Tailnet та дає повільним дійсним рукостисканням більше часу для відображення запиту довіри. [#98366](https://github.com/openclaw/openclaw/pull/98366) Пов’язано з [#98365](https://github.com/openclaw/openclaw/issues/98365). Дякуємо @joshavant.
  * Android тепер може сполучатися з локальними Gateway, оголошеними за допомогою стандартних незашифрованих імен `.local`, і надалі відхиляючи небезпечні віддалені або неоднозначні незашифровані адреси. [#98439](https://github.com/openclaw/openclaw/pull/98439) Дякуємо @joshavant.
  * Сканування дійсного QR-коду налаштування Gateway на Android тепер негайно розпочинає сполучення й переходить до відновлення або схвалення, а не залишає користувачів на екрані налаштування. [#98483](https://github.com/openclaw/openclaw/pull/98483) Дякуємо @joshavant.
  * Налаштування Gateway в Android тепер замінює загальне попередження про автентифікацію конкретними позначками відновлення для прострочених кодів налаштування, відсутніх або недійсних облікових даних, застарілої збереженої автентифікації та обов’язкової ідентичності пристрою. [#98698](https://github.com/openclaw/openclaw/pull/98698) Пов’язано з [#98046](https://github.com/openclaw/openclaw/issues/98046). Дякуємо @ccaprani, @masatohoshino.
  * Навігація Back в Android тепер повертає користувачів із налаштувань Gateway або Talk, Sessions і Providers на вкладку Voice, Chat або палітри команд, з якої вони почали. [#98914](https://github.com/openclaw/openclaw/pull/98914) Дякуємо @lokimorty.
  * Початкове налаштування Android тепер позначає Contacts і Calendar як готові лише після надання доступу як на читання, так і на запис, зокрема коли ці дозволи надаються в окремих запитах. [#99158](https://github.com/openclaw/openclaw/pull/99158) Дякуємо @nianjiuzst.
  * Android тепер повідомляє, що доступ до Contacts і Calendar надано, лише коли авторизовано як читання, так і додавання записів, запобігаючи оманливим результатам налаштування. [#99204](https://github.com/openclaw/openclaw/pull/99204) Дякуємо @nianjiuzst.
  * Talk і Dictation в Android тепер використовують мікрофон підключеної Bluetooth-гарнітури для запису без використання рук і коректно повертаються до резервного варіанта після її відключення. [#99259](https://github.com/openclaw/openclaw/pull/99259) Пов’язано з [#96241](https://github.com/openclaw/openclaw/issues/96241). Дякуємо @gwtaylor.
  * Користувачі Android тепер можуть читати вбудовані повідомлення про ліцензії стороннього програмного забезпечення та програмного забезпечення з відкритим кодом безпосередньо в Settings > Licenses. [#99299](https://github.com/openclaw/openclaw/pull/99299) Дякуємо @joshavant.
  * Налаштування Gateway в Android тепер пропонує конкретні дії відновлення для прострочених кодів, застарілих облікових даних, очікування схвалення Node і остаточних помилок автентифікації. [#99414](https://github.com/openclaw/openclaw/pull/99414) Пов’язано з [#98045](https://github.com/openclaw/openclaw/issues/98045), [#98046](https://github.com/openclaw/openclaw/issues/98046). Дякуємо @ccaprani.
  * Застосунок-компаньйон Android більше не пересилає власні сповіщення OpenClaw назад до Gateway, навіть якщо старіші списки дозволених застосунків досі містять пакет застосунку. [#99568](https://github.com/openclaw/openclaw/pull/99568) Дякуємо @ly85206559.
  * Під час ручного налаштування Gateway в Android для порожніх портів тепер типово використовується 18789 для звичайних хостів із TLS і незашифрованих хостів, тоді як для Tailscale MagicDNS зберігається порт 443. [#99865](https://github.com/openclaw/openclaw/pull/99865) Дякуємо @ly85206559.
  * Push-to-talk в Android тепер отримує виключне керування мікрофоном у режимі Talk і після цього відновлює правильний слухач реального часу, запобігаючи дублюванню запису. [#99986](https://github.com/openclaw/openclaw/pull/99986) Дякуємо @nianjiuzst.
  * Чат Android тепер додає підсвічування синтаксису для світлого й темного режимів у підтримуваних огороджених блоках коду, полегшуючи перегляд відповідей із великою кількістю коду без затримки часткових або завеликих повідомлень. [#100217](https://github.com/openclaw/openclaw/pull/100217)
  * Збережені сеанси Gateway в Android тепер оперативно відновлюють підключення після повернення перевіреного доступу до інтернету без зайвих повторних спроб під час змін у мережі з порталом авторизації або частковим підключенням. [#100347](https://github.com/openclaw/openclaw/pull/100347) Дякуємо @ly85206559.
  * Налаштування Gateway в Android тепер надають відомостям про підключення, полям налаштування та допоміжному тексту стабільніший простір на екранах розміру телефону, зменшуючи обрізання та скупченість. [#100363](https://github.com/openclaw/openclaw/pull/100363) Дякуємо @iwhatsskill.
  * Android тепер показує нижні вкладки з рівномірними проміжками та запобігає аварійному завершенню під час запуску через кеш чату, яке могло заблокувати перехід до оболонки після початкового налаштування. [#100382](https://github.com/openclaw/openclaw/pull/100382) Дякуємо @iwhatsskill.
  * Чат Android тепер відновлює активну відповідь із буферизованим текстом після повторного підключення або відкриття й відновлює пропущені проміжки подій без дублювання рядків стенограми. [#100384](https://github.com/openclaw/openclaw/pull/100384)
  * Android тепер ізолює кешовані розмови й команди в черзі, коли користувачі повторно сполучають пристрій, виходять з облікового запису або замінюють облікові дані Gateway, запобігаючи успадкуванню даних попередньої ідентичності новою. [#100454](https://github.com/openclaw/openclaw/pull/100454)
  * Чат Android тепер зберігає надіслані повідомлення й активні відповіді стабільними під час повторних підключень, узгоджуючи затриману історію без дубльованих реплік або застарілої активності редактора повідомлень. [#100551](https://github.com/openclaw/openclaw/pull/100551)
  * Push-to-talk в Android тепер очищає переведені у фоновий режим, скасовані або повторно запущені записи, не відкриваючи мікрофон знову й не зупиняючи новіший голосовий сеанс, а паралельні запити повертають стан зайнятості. [#100552](https://github.com/openclaw/openclaw/pull/100552) Дякуємо @xialonglee.
  * Користувачі Android тепер можуть натиснути й утримувати відповідь асистента та вибрати Listen; при цьому відображається стан відтворення, його можна зупинити дотиком, а за потреби використовується синтез мовлення на пристрої. [#100772](https://github.com/openclaw/openclaw/pull/100772)
  * Режим розмови Android тепер утримує функцію «натисни й говори» зайнятою, доки активний хід не буде безпечно передано, запобігаючи одночасній роботі мікрофонів, відтворенню застарілого аудіо або відновленню роботи неправильним ретранслятором. [#100786](https://github.com/openclaw/openclaw/pull/100786)
  * У чатах Android внутрішні міркування, результати інструментів і необроблені операційні відомості тепер не потрапляють ані до активних розмов, ані до повторно відкритих офлайн-кешів. [#100826](https://github.com/openclaw/openclaw/pull/100826) Дякуємо @iman-sharif.
  * Користувачі Android можуть довго натиснути завершене повідомлення чату, щоб скопіювати весь текст, вибрати уривок, поділитися ним або процитувати його у відповіді, не втрачаючи поточну чернетку. [#100879](https://github.com/openclaw/openclaw/pull/100879) Дякуємо @bdhwan.
  * Користувачі чату Android можуть переглянути адресу призначення та короткий опис посилання перед його відкриттям, без запуску повідомленнями фонових запитів і з чітким станом недоступності в разі невдалої перевірки. [#100898](https://github.com/openclaw/openclaw/pull/100898)
  * Початкове налаштування Android тепер завершується після схвалення Node, ініційованого запитом дозволу, замість того щоб залишати користувачів у циклі між екранами дозволів і схвалення. [#100959](https://github.com/openclaw/openclaw/pull/100959)
  * Засіб вибору моделі в Android тепер залишається узгодженим з активним чатом і агентом, а невдала зміна моделі більше не призводить до надсилання наступного повідомлення за допомогою попередньої моделі. [#100985](https://github.com/openclaw/openclaw/pull/100985)
  * Android приховує елементи керування міркуванням для моделей, які не підтримують його налаштування, не дозволяє непідтримуваним параметрам порушувати активне або заплановане надсилання та відновлює налаштування користувача для сумісних моделей. [#101002](https://github.com/openclaw/openclaw/pull/101002)
  * Користувачі Android можуть шукати сеанси за назвою, міткою або ключем поза межами поточного завантаженого вікна нещодавніх чи архівованих сеансів, а кешовані збіги активних сеансів залишаються доступними навіть під час тимчасового збою Gateway. [#101102](https://github.com/openclaw/openclaw/pull/101102)
  * Користувачі Android із фізичною клавіатурою можуть натиснути Enter, щоб надіслати повідомлення чату, тоді як комбінації Enter із клавішами-модифікаторами залишаються доступними для багаторядкового тексту. [#101321](https://github.com/openclaw/openclaw/pull/101321) Дякуємо @3ninyt3nin-creator.
  * Користувачі Android тепер можуть бачити безпечні мініатюри сторінок у розгорнутих попередніх переглядах посилань, тоді як пошкоджені або заблоковані зображення непомітно залишають текстовий попередній перегляд без змін. [#101396](https://github.com/openclaw/openclaw/pull/101396)
  * Користувачі Android тепер можуть архівувати сеанс чату та видаляти його з подання архіву навіть за обмежених операторських дозволів застосунку. [#101522](https://github.com/openclaw/openclaw/pull/101522)
  * Індонезійські рядки Android постачаються під локаллю, яку розпізнає Android; ця сама робота з попереднього випуску також підготувала версію Play 2026.6.11 і текст для магазину. [3412318](https://github.com/openclaw/openclaw/commit/341231831b706df0024d2d9e2096438e3581b5af) Дякуємо @joshavant.
  * Користувачі традиційної китайської тепер бачать локалізовані формулювання для поширених дій у нативному застосунку, дозволів, повідомлень про підключення та станів мобільного пристрою. [f0d2066](https://github.com/openclaw/openclaw/commit/f0d2066787f172079c19f26b72f49ad3950ceea6)
  * Android тепер вибраною мовою пояснює, як зберегти записаний токен або замінити наявне налаштування Gateway. Джерела: [32f3eb3](https://github.com/openclaw/openclaw/commit/32f3eb3fa805e776f562ea1af6f7731bf4ce8b48), [6336762](https://github.com/openclaw/openclaw/commit/6336762b68e5cebd44acbda527ba1d964448355a), [eeb0682](https://github.com/openclaw/openclaw/commit/eeb0682409b86dcd956ffe30e45f12c6424d8c05), [ed72b86](https://github.com/openclaw/openclaw/commit/ed72b860a436eb187c9fa2fb4ef91ecb13180760), [e376f28](https://github.com/openclaw/openclaw/commit/e376f285e87bfa07bf3111b446b9e44fcba6cd9e), [a6631fe](https://github.com/openclaw/openclaw/commit/a6631fee6d465b30e116038d8e6e8aa1f041019c), [283bd82](https://github.com/openclaw/openclaw/commit/283bd82eb414f0ba968157aec77eac7701e7ae1e), [6d5a1db](https://github.com/openclaw/openclaw/commit/6d5a1db04859adbf8860376ddbd5ce1b5d5f3efa), [d3087fc](https://github.com/openclaw/openclaw/commit/d3087fcf375c81b81ffb0cf7b65764559b6e836f), [8bab3f7](https://github.com/openclaw/openclaw/commit/8bab3f7dbd8364de93422d064c00c7171139ccf4), [dfb7bc8](https://github.com/openclaw/openclaw/commit/dfb7bc84d8194177988d2870fe17b963912a1c52), [7780e30](https://github.com/openclaw/openclaw/commit/7780e3062dcb547227d90cbd02111910e00e3f6f), [b109b88](https://github.com/openclaw/openclaw/commit/b109b88b5785b22fea0fe20f06b314dbda156d58), [c1b7bf2](https://github.com/openclaw/openclaw/commit/c1b7bf23bc16d641e966ff4de7cbb8b2becfaddc), [dedb17c](https://github.com/openclaw/openclaw/commit/dedb17ceff3c93c938aaff5c3f697d70d06e9dd1), [6f84c10](https://github.com/openclaw/openclaw/commit/6f84c10bdae1f73b112777c9a94d5933171d4b75), [a8358e8](https://github.com/openclaw/openclaw/commit/a8358e8848c8228893a259b36cd6f54139fa18da), [2501ca3](https://github.com/openclaw/openclaw/commit/2501ca340945072642b9bb2ec1348a15de83d4b6), [1b40eb9](https://github.com/openclaw/openclaw/commit/1b40eb9e6a2feb0c436948fbcd113424e85db01e), [d47308f](https://github.com/openclaw/openclaw/commit/d47308f8008ca08c7df983d3932c63d4ede4060c), [3a2baef](https://github.com/openclaw/openclaw/commit/3a2baef0bfc62b0d37b4f7648869e57fabaa3cb3).
  * Сповіщення про ліцензії, подяки, порожні стани та дії з відкриття ліцензій в Android тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: [4b8b60f](https://github.com/openclaw/openclaw/commit/4b8b60f8abc1ae99228fe31bedd31977064062d1), [3b16c41](https://github.com/openclaw/openclaw/commit/3b16c41daa8237f481c2b8061b0f6e00817ffbca), [c4966e8](https://github.com/openclaw/openclaw/commit/c4966e86cbc9403177ccb725d5d1cb87c519b853), [116e9db](https://github.com/openclaw/openclaw/commit/116e9db2a18d5341b5e44844dfefa938fa467e6a), [1617233](https://github.com/openclaw/openclaw/commit/1617233ff141c913def1675aaee33bac3590b1f6), [a598c97](https://github.com/openclaw/openclaw/commit/a598c976d01db50adc35de495a981635c6a38cd4), [3b9e0c8](https://github.com/openclaw/openclaw/commit/3b9e0c86828e0d8f45acafd2908b82191ecfd13f), [eebbf6c](https://github.com/openclaw/openclaw/commit/eebbf6cba5fef565044e556b862f3ce09db2fd86), [4c08ea4](https://github.com/openclaw/openclaw/commit/4c08ea403ad9436d9a8cf0dd02799a441a1bc4db), [21be45c](https://github.com/openclaw/openclaw/commit/21be45c17e845e4027f7a044d2c009423bcd07b7), [b415072](https://github.com/openclaw/openclaw/commit/b415072a2e6a900f382d7e68594b4511bd1a0c5b), [9eec24d](https://github.com/openclaw/openclaw/commit/9eec24df6710308e7a66a7a80bc232f7ee024900), [de23987](https://github.com/openclaw/openclaw/commit/de23987f13b95d71a145218b11f36857a8eefc2c), [898564e](https://github.com/openclaw/openclaw/commit/898564e71aef7abe66112d757eee8db83eaf04d2), [7af800b](https://github.com/openclaw/openclaw/commit/7af800b5be960b595829642b412fce2842017cfc), [a47ec8d](https://github.com/openclaw/openclaw/commit/a47ec8d303e46642d81c8c231786fb0b2fd51045), [fac9e58](https://github.com/openclaw/openclaw/commit/fac9e586685666a9f8159f5132fb18ad2bc37210), [61e4ef0](https://github.com/openclaw/openclaw/commit/61e4ef08f483e9e32eaa6edf6fb391185e462394), [399f9d6](https://github.com/openclaw/openclaw/commit/399f9d696171ec14eafa1d5de64533d2b9670819), [9069f69](https://github.com/openclaw/openclaw/commit/9069f696986ed970565989efacb27024160dbad2), [2e049f5](https://github.com/openclaw/openclaw/commit/2e049f509fad1ba2889186e457e630bad50d7a16).
  * Підказки Android щодо розмови, диктування, налаштування постачальника мовлення, готовності та помилок тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: [c785196](https://github.com/openclaw/openclaw/commit/c785196287d0e929396def1fc0929af672bdc7cf), [9edb906](https://github.com/openclaw/openclaw/commit/9edb9065a8596f8473bea1ae4a626da8f0508724), [da67520](https://github.com/openclaw/openclaw/commit/da67520b8d5fc49775005638425ca2d9317d6ee7), [88f13ca](https://github.com/openclaw/openclaw/commit/88f13cab62999abe7c2650ccd32d55e72ee80046), [e878efe](https://github.com/openclaw/openclaw/commit/e878efe9508edd88166a09eb5a1e503ab405aad9), [662d127](https://github.com/openclaw/openclaw/commit/662d127f60b91aaaec4b5363c73bd00855d9e3f0), [5002a0e](https://github.com/openclaw/openclaw/commit/5002a0e9ea9970e4e270ec029c994dc217549687), [fe57718](https://github.com/openclaw/openclaw/commit/fe57718b419a08a5306e3d195519d3527a07f936), [ebcf8dc](https://github.com/openclaw/openclaw/commit/ebcf8dcaf7120bfdc01d0b83c595895355944b5b), [4e7ca8e](https://github.com/openclaw/openclaw/commit/4e7ca8e6c6afe672da1a40922e67f94e005f9e8b), [9863ceb](https://github.com/openclaw/openclaw/commit/9863cebef12bf2e7b1414ac5f64bc3277a7ca28b), [768da09](https://github.com/openclaw/openclaw/commit/768da09ceb157a1bfd4dd309b8566a2b9ce7668d), [ff5d986](https://github.com/openclaw/openclaw/commit/ff5d98681f7e38043bbc33a87fade6069da9795c), [005ebd1](https://github.com/openclaw/openclaw/commit/005ebd108f4d6ebd663c8cf996634aeaf3e82287), [2824796](https://github.com/openclaw/openclaw/commit/28247960130f88b6ac01d8a392d54d0996212c1a), [4eaec93](https://github.com/openclaw/openclaw/commit/4eaec934e83d0bc4f0d595c37e06356c5b54dc2a), [f99fdc9](https://github.com/openclaw/openclaw/commit/f99fdc9403b49b59a42c8d3522368d64b9168498), [555f601](https://github.com/openclaw/openclaw/commit/555f601230c075185f362c71db518096c3818998), [d2af689](https://github.com/openclaw/openclaw/commit/d2af68965a0cdb3a1ed91c2d1ba8aedd76dcb3ac), [81e92de](https://github.com/openclaw/openclaw/commit/81e92deb089b54ccedbe0c9593b492f6f09b989d), [8ed6c78](https://github.com/openclaw/openclaw/commit/8ed6c78b7891b12fee2b378d79e6888764455486).
  * Помилки сполучення та підключення Android тепер містять локалізовані подальші кроки для випадків прострочених кодів, облікових даних, схвалень і повторних спроб. Джерела: [48eae1b](https://github.com/openclaw/openclaw/commit/48eae1b8c96d9e8873ba59ccc6e2493fa847c27e), [f095eb9](https://github.com/openclaw/openclaw/commit/f095eb9fd989020ad1bdd57a57702ce899f98607), [714c2b0](https://github.com/openclaw/openclaw/commit/714c2b07bdf715055205b550018d289e4fb06948), [d2b5bb7](https://github.com/openclaw/openclaw/commit/d2b5bb72e8e3b61dac5ddc7085fb0b5dfe53a18c), [d2551bd](https://github.com/openclaw/openclaw/commit/d2551bdd3cf53973d679a47f3e753fc0d75f3edb), [6b91507](https://github.com/openclaw/openclaw/commit/6b915072208b121055000ef1d3a36578eac4da2e), [f1c4476](https://github.com/openclaw/openclaw/commit/f1c44762771edb9fe2124a15c871dc466b215c43), [5ef6fb4](https://github.com/openclaw/openclaw/commit/5ef6fb4d7cd053e1caa0d1caf27ff93f7bb3311c), [e2e0312](https://github.com/openclaw/openclaw/commit/e2e03127240c1878b3ea6a336fd91bd995a2be83), [7fb70b2](https://github.com/openclaw/openclaw/commit/7fb70b235d1d7d4ece6519b27f2d65d51999272c), [d702f5c](https://github.com/openclaw/openclaw/commit/d702f5c6e6c4f1463c82c4f74d96765b316f76bf), [24e6b9f](https://github.com/openclaw/openclaw/commit/24e6b9fbe1b9449b837fecddf1f9b160ed7bb896), [7cb41cc](https://github.com/openclaw/openclaw/commit/7cb41ccc63f51208630426e08ceef65e78b02bf9), [a6040c3](https://github.com/openclaw/openclaw/commit/a6040c3560c18005b58aed73a687b8c0d06b7d6b), [5e61da3](https://github.com/openclaw/openclaw/commit/5e61da3deb190b16899157ace98aa520b424e085), [18360ac](https://github.com/openclaw/openclaw/commit/18360ac668f82631f61cf48d0816800385f4cf05), [17a1e3b](https://github.com/openclaw/openclaw/commit/17a1e3bbb2b8de1da6569fe4f46a4ea4138c56e6), [adafb56](https://github.com/openclaw/openclaw/commit/adafb56b2eb9207d93896ebf6c5faa9205875833), [5b5fadb](https://github.com/openclaw/openclaw/commit/5b5fadbf0d17c1fddb13d891037767beb64aa144), [9b30570](https://github.com/openclaw/openclaw/commit/9b30570a935ecdae8ee0e2bc45a42ffdd7223948), [d331a36](https://github.com/openclaw/openclaw/commit/d331a36250f8ebb29bda2ae8fa480a2aa5e15193).
  * Виявлення Gateway в Android, налаштування за допомогою QR-коду та вручну, перевірки підключення, схвалення й настанови щодо дозволів тепер відображаються вибраною мовою в усіх перекладах цього випуску. Джерела: [28062c8](https://github.com/openclaw/openclaw/commit/28062c868c03e1e6876013d450c8f92bf1fc2faf), [3d43858](https://github.com/openclaw/openclaw/commit/3d438588c5eb0497bdb2fbccf9d6f6cd325d0ec5), [ad74b32](https://github.com/openclaw/openclaw/commit/ad74b322ba80178c1c0f68348a55d5d3e65e64ae), [1b07620](https://github.com/openclaw/openclaw/commit/1b076209c4d2ea37a7178b50f5ba5c54b5753c2b), [4fa4c9e](https://github.com/openclaw/openclaw/commit/4fa4c9e06e39e095a7373390240b3a5a5cf1be79), [1dd5230](https://github.com/openclaw/openclaw/commit/1dd52307fcd74bc25ea31800a4c551bc415f7645), [9db7ec5](https://github.com/openclaw/openclaw/commit/9db7ec5edd62e3f05758a28a6c6acb14f6889ea5), [e6f8788](https://github.com/openclaw/openclaw/commit/e6f8788bf5569e87e9df0d3e404eaef5f86184ab), [e5cf67e](https://github.com/openclaw/openclaw/commit/e5cf67ea1d73d9724a227000eadead902fa606a9), [b52d988](https://github.com/openclaw/openclaw/commit/b52d98861e8c14f30dc459c395fd60281fa99604), [cd3b4ee](https://github.com/openclaw/openclaw/commit/cd3b4eee7d104d266d8514afea2ae53eea435e9d), [c3bcb9f](https://github.com/openclaw/openclaw/commit/c3bcb9fa21ec5f1b98bdb89940e93707b8f9a3e1), [8af3aa0](https://github.com/openclaw/openclaw/commit/8af3aa0b1bfa3f5d2950b053a8d7d2568cbbea31), [c34e79e](https://github.com/openclaw/openclaw/commit/c34e79e7299b19267000a79bb94bcae9608f93a1), [c9c8f6c](https://github.com/openclaw/openclaw/commit/c9c8f6c9f6a9ebf337ff486c15b9cc4d43904ffe), [255e251](https://github.com/openclaw/openclaw/commit/255e2518de492d518cde78617f6c5b220bb1278d), [0e98ba4](https://github.com/openclaw/openclaw/commit/0e98ba4391dddfa9bcd48a978b5cd1df8ae03411), [0cc9927](https://github.com/openclaw/openclaw/commit/0cc9927577c6663a5839a4d2ad3e5708df04157a), [97955d9](https://github.com/openclaw/openclaw/commit/97955d969d83a158a70c23912703e92b69b0883a), [ba449f2](https://github.com/openclaw/openclaw/commit/ba449f240d4e437752be44bef76e93c177454ca4), [0e22e54](https://github.com/openclaw/openclaw/commit/0e22e54431f5740b65ddbfcc307bd6b3c1f43eea), [ae65251](https://github.com/openclaw/openclaw/commit/ae65251fdf5ebfa7213a7d36f64a5bbb8883eb4c), [d957f5a](https://github.com/openclaw/openclaw/commit/d957f5a7900e134b514915cee07c45bb0c2a54be).
  * Android тепер вибраною мовою пояснює, коли зоновану IPv6-адресу потрібно замінити незонованою адресою або іменем хоста в локальній мережі. Джерела: [5793f73](https://github.com/openclaw/openclaw/commit/5793f731f54f1de387a49e014a632517450f75a2), [066e697](https://github.com/openclaw/openclaw/commit/066e6973b084c62717a2e9ac99b84e99459597b7), [bf35947](https://github.com/openclaw/openclaw/commit/bf35947eb2695740e61cdd180fde44b4308ba472), [3385817](https://github.com/openclaw/openclaw/commit/3385817658496c88166f16cdbcbb0dbd3b8419b5), [a0a5054](https://github.com/openclaw/openclaw/commit/a0a5054b93bf842ff4dd281dac2617129dd9900c), [66cb9a9](https://github.com/openclaw/openclaw/commit/66cb9a99b1d9c30589fcc9b42144c95322bd30ab), [3da73a7](https://github.com/openclaw/openclaw/commit/3da73a77fe51060659a3ad69018a65e19cf21837), [df659ec](https://github.com/openclaw/openclaw/commit/df659eca87253824b5eccaa1939fa38877a87e7e), [57a3975](https://github.com/openclaw/openclaw/commit/57a3975ce14062de887707e38ab580b20ff39421), [141b2cf](https://github.com/openclaw/openclaw/commit/141b2cf4d10cb33a487e62c7e304aba88b135da1), [b043adf](https://github.com/openclaw/openclaw/commit/b043adf192bb64e8ff64bbf6b9631e30a4446f1e), [dcc4fa8](https://github.com/openclaw/openclaw/commit/dcc4fa874683a59f86656be19adfc05b688cc3ea), [eade8f1](https://github.com/openclaw/openclaw/commit/eade8f1c1a142eefa47a2657ef77a352944506cc), [72a8098](https://github.com/openclaw/openclaw/commit/72a809840890575654f7d293631965af0541f9e9), [355fa77](https://github.com/openclaw/openclaw/commit/355fa773f8ac13c433eea42f4e575c895b224863), [8cc1786](https://github.com/openclaw/openclaw/commit/8cc1786f495af1c7c55ac5f2b145ff7df25853dd), [a3ef37b](https://github.com/openclaw/openclaw/commit/a3ef37b991533671eae13ddbd25324bc5f9c4749), [cb9ac50](https://github.com/openclaw/openclaw/commit/cb9ac50f5bc7f8148eeacbf8b921ebaa3bab6680), [cab8147](https://github.com/openclaw/openclaw/commit/cab81470d96126ef92614ba38468e94964429c20), [7cc3cb0](https://github.com/openclaw/openclaw/commit/7cc3cb0d28c807871b2e997a996f4c920fc0b7ae), [ca258fb](https://github.com/openclaw/openclaw/commit/ca258fb9452d6dac7344530fafbcf2939238d9a4).
  * Пошук команд і підписи нового чату в Android тепер відображаються вибраною мовою в усіх перекладах цього випуску. Джерела: [b81c58b](https://github.com/openclaw/openclaw/commit/b81c58bdf6a07894231bc3afcab9a6b12b175bf8), [8929118](https://github.com/openclaw/openclaw/commit/8929118353fce0b8ac8189a95fd4534b39e85903), [1eee853](https://github.com/openclaw/openclaw/commit/1eee853c71e1ddd5c632e49f1e75b18c0837add7), [a5c9662](https://github.com/openclaw/openclaw/commit/a5c9662cd17746a35adf350f55b3f6b7c6cae78c), [9035729](https://github.com/openclaw/openclaw/commit/9035729528a9ae0ed4922728c94fd025cfdd8ea6), [2e359d4](https://github.com/openclaw/openclaw/commit/2e359d49951bf8c786e4c018ef59858743e80386), [91f4d0a](https://github.com/openclaw/openclaw/commit/91f4d0ae25ae86f76cccaac709b84d87990c7ca1), [e785c4a](https://github.com/openclaw/openclaw/commit/e785c4a8f7025ee7a529816a50207c0f925e3a93), [2c5a076](https://github.com/openclaw/openclaw/commit/2c5a07661c153bced0feb10f34e74811f2920831), [02250d9](https://github.com/openclaw/openclaw/commit/02250d957fed2a1e05baac4b33b7315603002732), [bf23194](https://github.com/openclaw/openclaw/commit/bf23194888b626ec4318955d4305197c1c9c4a88), [603502f](https://github.com/openclaw/openclaw/commit/603502f60f54bf9c0e0b7bd8b200ac0a4cc0d5e5), [a837a1a](https://github.com/openclaw/openclaw/commit/a837a1ac6c00c3e71471bcf4ff451b9cecf02f69), [26df1fa](https://github.com/openclaw/openclaw/commit/26df1fa7bca40fbb24f199593ae4bd4de74b2302), [c926610](https://github.com/openclaw/openclaw/commit/c9266107d6c65489b75ae412fe9484d2eca347c6), [c312f9f](https://github.com/openclaw/openclaw/commit/c312f9f0e059b838f4afdbf20f2f1bd8b938ba13), [f4275fa](https://github.com/openclaw/openclaw/commit/f4275fa00b8f89055a8b3a8b23740153750e97af), [69d4657](https://github.com/openclaw/openclaw/commit/69d4657bdb2da553641e34f1b7f85223cfb8c660), [3e66eb9](https://github.com/openclaw/openclaw/commit/3e66eb9de863d333d9f7b7951d2b63eac857df07), [db5057e](https://github.com/openclaw/openclaw/commit/db5057edf935d85b6324bd725506424f2554fc89), [1fee4a5](https://github.com/openclaw/openclaw/commit/1fee4a5daf57a864cd730b9dc2f0bcb19d90c5d8).
  * Підтримувані неангломовні збірки Android тепер локалізують настанови щодо офлайн-черги Gateway, а також дії «Повторити» й «Видалити» для текстових повідомлень. [660d752](https://github.com/openclaw/openclaw/commit/660d752b348f740f130610571101db1f0e3ebb53)
  * У підтримуваних неангломовних збірках Android тепер перекладено більше відомостей про перевірку cron, помилки доставлення, підтвердження копіювання, типовий стан і запити агента. [d83ee4c](https://github.com/openclaw/openclaw/commit/d83ee4c44f9562c4e73fb571016624cf54b538d7)
  * Елементи керування організацією моделей, типовою моделлю та закріпленням в Android тепер відображаються вибраною мовою. Джерела: [41bea62](https://github.com/openclaw/openclaw/commit/41bea62b4a28fab24edff319c7cd8807c494cd53), [bdc98f4](https://github.com/openclaw/openclaw/commit/bdc98f482a1ab6f86766041d8c48a16dddde5a96).
  * Елементи керування попереднім переглядом посилань і повідомлення про стан в Android тепер відображаються вибраною мовою в оновлених локалях. [9997c53](https://github.com/openclaw/openclaw/commit/9997c534b8ebd82fb8db0e9a944e75e594facb2d)
  * Пояснення щодо фонового доступу Android до розташування, дія переходу до налаштувань і варіант «Не зараз» тепер відображаються вибраною мовою, коли пропонується режим постійного доступу до розташування. [4c38d89](https://github.com/openclaw/openclaw/commit/4c38d89c0c948b215dd00603db68a80029364c37)
  * Користувачі Android з апаратною клавіатурою тепер можуть надсилати повідомлення з редактора чату клавішею Enter, а якщо надсилання не прийнято, чернетка зберігається. [de8db74](https://github.com/openclaw/openclaw/commit/de8db7405850146199c5f4e6e9efa0704878eea4) Дякуємо @vincentkoc.
  * Користувачі Android тепер можуть підключатися до Gateway за Cloudflare Access або іншим зворотним проксі-сервером з автентифікацією, зберігаючи необхідні заголовки облікових даних у розширених налаштуваннях ручного підключення. [#100765](https://github.com/openclaw/openclaw/pull/100765)
  * Картка файлів Android тепер дає змогу переглядати активний робочий простір агента, попередньо переглядати текст і зображення та ділитися результатами безпосередньо з телефона. [#100776](https://github.com/openclaw/openclaw/pull/100776)
  * Користувачі Android можуть перемикати модель поточного чату в редакторі повідомлення, закріплювати вибране, повертатися до нещодавніх варіантів і відновлювати типову модель, не залишаючи розмову; старі сполучення, можливо, доведеться поновити. [#100798](https://github.com/openclaw/openclaw/pull/100798)
  * Екран «Про програму» в Android тепер чітко ідентифікує OpenClaw і містить прямі посилання на вебсайт, документацію, репозиторій вихідного коду та спільноту Discord. [#100994](https://github.com/openclaw/openclaw/pull/100994)
  * Чат Android тепер відтворює блокові формули LaTeX верхнього рівня як читабельні рівняння, тоді як некоректні математичні вирази або вирази, передавання яких ще триває, залишаються видимими як текст. [#101435](https://github.com/openclaw/openclaw/pull/101435)
  * Розширені тексти налаштування нативного застосунку, чату, Talk, дозволів, підключення, сеансів, провайдерів і стану тепер відображаються вибраною мовою в мовних пакетах, оновлених у цьому випуску. Джерела: [a39b07b](https://github.com/openclaw/openclaw/commit/a39b07bb15f280c6d83522f79b1397104e5e05c4), [f8e1e0c](https://github.com/openclaw/openclaw/commit/f8e1e0c5bfbc1b43339ffaaaddd3ee6e45083c2d), [db27d2e](https://github.com/openclaw/openclaw/commit/db27d2ecfa77666397f841d6c0d47153ff94d822), [28a8414](https://github.com/openclaw/openclaw/commit/28a841472684eed2d98a1a277fcefc30855b580b), [e8e96bf](https://github.com/openclaw/openclaw/commit/e8e96bf7ee03aa251fc196693deb70af81da3d63), [6ea407d](https://github.com/openclaw/openclaw/commit/6ea407d46223ad3336abfc93abfb0345b2a58e75), [0011a18](https://github.com/openclaw/openclaw/commit/0011a184786686e625268f55799bdfbb8c8c7fda), [8c5adbf](https://github.com/openclaw/openclaw/commit/8c5adbfe3ec4f68a49d41a3b313a3b6b059c81d3), [019603d](https://github.com/openclaw/openclaw/commit/019603d336028c31de7c49814b45bb29314174e8), [d3d7282](https://github.com/openclaw/openclaw/commit/d3d7282a8cf4c99a29efa8c58c1980557f1c1abc), [267898c](https://github.com/openclaw/openclaw/commit/267898cddb9804bc2f27f94350e0c2342b48bf4b), [55ed57a](https://github.com/openclaw/openclaw/commit/55ed57a4e39b8e40628b9fcbfc982e9ac5fd86b5), [c54dc67](https://github.com/openclaw/openclaw/commit/c54dc67381933fa6240fe617e414fd6f1933ea38), [fd0355d](https://github.com/openclaw/openclaw/commit/fd0355d5b1a12c263bbd87e01ee88f451d11514b), [49726a5](https://github.com/openclaw/openclaw/commit/49726a5f5cbc013d42d7bf64c3033bbce4af319c), [2ffeedf](https://github.com/openclaw/openclaw/commit/2ffeedf406e741e9f58858c83af06aa763ba1ab6), [#98043](https://github.com/openclaw/openclaw/pull/98043), [beca2b1](https://github.com/openclaw/openclaw/commit/beca2b1749733f4afccf47a780187859e7afce22), [4078dc7](https://github.com/openclaw/openclaw/commit/4078dc78cc79b6a9ab0564f065fe1871a9a0c499), [e7e98f6](https://github.com/openclaw/openclaw/commit/e7e98f6399cd7bffdd5598bb86a48066dd2ce3e3), [3020f78](https://github.com/openclaw/openclaw/commit/3020f7817eb3ecf54057ed2847a0d54d0801d348), [0c82908](https://github.com/openclaw/openclaw/commit/0c82908f78e9eb33a9ad13dd726fa92833a688d9), [8a3935f](https://github.com/openclaw/openclaw/commit/8a3935fe0ba7b06dd76203b4f20b11a74ecbc688), [3f289fd](https://github.com/openclaw/openclaw/commit/3f289fdb4042446042b6cd9a5261a17dc3edf6a0), [203a896](https://github.com/openclaw/openclaw/commit/203a896b27c5c5191823138a4365578e0e77352d), [6afef15](https://github.com/openclaw/openclaw/commit/6afef15100fb402fb747a3543822d33fb9086f68). Дякуємо, @yeager.
  * Нативні елементи керування чатом для переходу до найновішого повідомлення або відповіді тепер відображаються вибраною мовою в перекладах цього випуску. Джерела: [e31fa36](https://github.com/openclaw/openclaw/commit/e31fa360d94a0efd6003079271986ad32f0c2f9c), [375def8](https://github.com/openclaw/openclaw/commit/375def86042a938141bed0c635c361df72cf0ab2), [aabe44f](https://github.com/openclaw/openclaw/commit/aabe44f6382206a49855e8b7c7f1848666790f61), [48c3f4b](https://github.com/openclaw/openclaw/commit/48c3f4b10326a890352ba5e7dd51fad897145c38), [3db6fb9](https://github.com/openclaw/openclaw/commit/3db6fb9972768d7b4979a2649f202d8851935dd8), [a4b51e5](https://github.com/openclaw/openclaw/commit/a4b51e58d3627ba4524a98d9aebe2c11115b284e), [a60686d](https://github.com/openclaw/openclaw/commit/a60686dbc376667625e1613aa131af5487e5d8fa), [12e17ec](https://github.com/openclaw/openclaw/commit/12e17ec052982a37c29245d738954488248ea8c7), [6c4ac0c](https://github.com/openclaw/openclaw/commit/6c4ac0c71da53cd99968a976894c7b8def078f67), [bdc6258](https://github.com/openclaw/openclaw/commit/bdc625866b942f8f8d82ecfb72427f7c90992e78), [a775f9f](https://github.com/openclaw/openclaw/commit/a775f9f78e80a76b49cdf259e71ee002ee1da101), [a1f6acc](https://github.com/openclaw/openclaw/commit/a1f6accef457ab9f48adff2975a853e28c291909), [ee9f61d](https://github.com/openclaw/openclaw/commit/ee9f61d724ff265017c93aef0b11c2d5f1a2401b), [f188c66](https://github.com/openclaw/openclaw/commit/f188c664c0e73d455f3bf6c5ac074a5432269c50), [2525078](https://github.com/openclaw/openclaw/commit/2525078b86544143634697a4f46aef850b783025), [ed5ccda](https://github.com/openclaw/openclaw/commit/ed5ccda79c8b0b96c59a6af880bf114997e85414), [a6a4792](https://github.com/openclaw/openclaw/commit/a6a4792098a88953f1be8a81035f06b9bd7ed83a), [0924bee](https://github.com/openclaw/openclaw/commit/0924bee96bcc86715942d11c31b878c323548e90), [0420aef](https://github.com/openclaw/openclaw/commit/0420aefb1d4eeab37bbcf7f50268c41cfb760b26), [d23c4fd](https://github.com/openclaw/openclaw/commit/d23c4fdbb55f06833b9e37675185c003f7b3ea81), [37f0067](https://github.com/openclaw/openclaw/commit/37f006725d3706cfa28922178e123d8ff192f352).
  * Точки входу до нового чату й чату робочого дерева тепер відображаються вибраною мовою в підтримуваних локалях застосунків для Android і Apple. [24bca38](https://github.com/openclaw/openclaw/commit/24bca38cdaad4a304a5624ef8ddc6cdc9b7d4d5a)
  * Підтримувані неангломовні нативні застосунки тепер охоплюють більше текстів налаштування Gateway, сеансів, провайдерів, стану працездатності, обміну повідомленнями, термінала й пристроїв без прогалин англійською. [52f1e05](https://github.com/openclaw/openclaw/commit/52f1e056006dc3aeca574877d51b942c87fa7cb1)
  * Оновлені нативні мовні пакети тепер охоплюють файли робочого простору, дії з надання спільного доступу, стани папок, настанови щодо SMS в Android, стани доставки повідомлень і пов’язані елементи брендування. [a9b0a9a](https://github.com/openclaw/openclaw/commit/a9b0a9a12b07899d8a0c4638a8521f5865d75bc6)
  * Пошук команд у нативному застосунку тепер перекладає стани завантаження, недоступності, повторної спроби й відсутності результатів усіма мовами, оновленими в цьому випуску. Джерела: [745d2d0](https://github.com/openclaw/openclaw/commit/745d2d09cdbc79a019d2f7491bf04959ead4e51b), [7f7bec7](https://github.com/openclaw/openclaw/commit/7f7bec78445d049ba1d1b7019b2085cc808beb5a), [35be1c8](https://github.com/openclaw/openclaw/commit/35be1c81439c8df99e4de7057344c5bf0d056f56), [7db67ab](https://github.com/openclaw/openclaw/commit/7db67abd9eb01c36c55f3621a1b3521b290131b3), [4bc5766](https://github.com/openclaw/openclaw/commit/4bc57666cd8b0924f5ab15d5d8cafc4ba9b0ddbb), [0672720](https://github.com/openclaw/openclaw/commit/06727207d66ec1aef814664cf1e88da82c100140), [2a8cd44](https://github.com/openclaw/openclaw/commit/2a8cd440d14ae66e41c63140ea0c0067ca033461), [fd648fb](https://github.com/openclaw/openclaw/commit/fd648fbb17575fec3780c7d8fddf13780b083df2), [00b0b40](https://github.com/openclaw/openclaw/commit/00b0b40e284f40c3c8906251bbb202b81caab656), [a67990a](https://github.com/openclaw/openclaw/commit/a67990a180d6915328165dd7dc9975395160a784), [7640f67](https://github.com/openclaw/openclaw/commit/7640f672b407cf28384cbf5396cdf5d20965da6b), [15f4819](https://github.com/openclaw/openclaw/commit/15f481920c079364513b06939edc06aba6caef04), [4d1d720](https://github.com/openclaw/openclaw/commit/4d1d720164dbf3eb46c4d3a4a98814c2a1d2bdc2), [d1d3a27](https://github.com/openclaw/openclaw/commit/d1d3a2724feeca65759f2658c4af6a8350c1f854), [c2737d5](https://github.com/openclaw/openclaw/commit/c2737d55a9ffea741e07687a6eb40eff61fd369d), [bd3263d](https://github.com/openclaw/openclaw/commit/bd3263d713a1dbb299c14392139bab3cc5aed428), [127ce63](https://github.com/openclaw/openclaw/commit/127ce639547ef0f6016c829c31b915d97d4a55df), [0c960cd](https://github.com/openclaw/openclaw/commit/0c960cd8ae6a1553bdef3820b8167376772e7e53), [e6c3ad9](https://github.com/openclaw/openclaw/commit/e6c3ad99637b4f6fba34d9f2d64f7ca5b2413e45), [84c86f7](https://github.com/openclaw/openclaw/commit/84c86f73eb99b716598d031e7dce58ed73fa5d28), [e7aea60](https://github.com/openclaw/openclaw/commit/e7aea605426cfe8e39287b1e07fa23436260c88b).
  * Початкове налаштування macOS тепер перекладає встановлення локального Gateway, перевірки, виправлення, повторні спроби, призупинене налаштування й настанови щодо його відновлення всіма мовами, оновленими в цьому випуску. Джерела: [7a717b7](https://github.com/openclaw/openclaw/commit/7a717b777037c6e5152eda24e135e2a64295d256), [85d31e1](https://github.com/openclaw/openclaw/commit/85d31e10d5fcbbeb331e31aa67f8bce520cdbd8e), [27778a7](https://github.com/openclaw/openclaw/commit/27778a7c3de9ba798ae821d5a8dfc3059d4b9af2), [cffc6ad](https://github.com/openclaw/openclaw/commit/cffc6adbce9ca2c8421459a29cfc7bcabb5cf148), [ab0d604](https://github.com/openclaw/openclaw/commit/ab0d604ced35802e8e754ba298b76f5d9a933e1b), [972d394](https://github.com/openclaw/openclaw/commit/972d394c7b008ff278a138c6e1587647e8545c4f), [edbbdf6](https://github.com/openclaw/openclaw/commit/edbbdf6728472f98b92bba22381dd7d70bcb9c0b), [863a054](https://github.com/openclaw/openclaw/commit/863a054576cdeed556bb55c110a451f5c8cab571), [ef5650f](https://github.com/openclaw/openclaw/commit/ef5650f7816433aa5003ebef40019220911bf126), [5f2e51f](https://github.com/openclaw/openclaw/commit/5f2e51fccfc1c700a854cf1b288b16311fd43f87), [5769416](https://github.com/openclaw/openclaw/commit/5769416b6280042684efde75a64ebb36ff27c6d7), [a3aa917](https://github.com/openclaw/openclaw/commit/a3aa917225ecaf87ef83d41f7d23b31dba748722), [2f7bd01](https://github.com/openclaw/openclaw/commit/2f7bd01835c8e7fe28a0aee44d235a6fd521c7f4), [c54a6f3](https://github.com/openclaw/openclaw/commit/c54a6f304e49ba6746e8d92bd96d7ed904352a2c), [9c3ffc5](https://github.com/openclaw/openclaw/commit/9c3ffc5aafbf1075c0f6a00bdd2956a71e8a5f05), [469e707](https://github.com/openclaw/openclaw/commit/469e707970ea5ac0465b83b259f060b13ed2eede), [d066a81](https://github.com/openclaw/openclaw/commit/d066a81d225df29c3f763c62885219991585bea6), [72a3b71](https://github.com/openclaw/openclaw/commit/72a3b712af9b02352d6f2d8d2af3202204480097), [63aa909](https://github.com/openclaw/openclaw/commit/63aa90921602909f19293ba243c344f4d895da6e), [b68e2e7](https://github.com/openclaw/openclaw/commit/b68e2e701ae5f083909e499a84d57ec225cc5ffb).
  * Нативні підказки щодо початку роботи, перевірки стану, використання елементів керування телефоном і голосом, сполучення та повернення до чату тепер відображаються вибраною мовою в перекладах цього випуску. Джерела: [dd050bc](https://github.com/openclaw/openclaw/commit/dd050bc5f8151488e080b117714ea9f5cad832b5), [db72ffd](https://github.com/openclaw/openclaw/commit/db72ffd5d47050acb2d4dd72de8087c162876523), [4997802](https://github.com/openclaw/openclaw/commit/4997802eb0051cc83b9da1a06c923f211ff12159), [2dc7bd1](https://github.com/openclaw/openclaw/commit/2dc7bd19cb67742a7908427d2512d7b816f4d96f), [4381c29](https://github.com/openclaw/openclaw/commit/4381c294942b342c0b7df82668fdae7883978ba8), [9eb1a05](https://github.com/openclaw/openclaw/commit/9eb1a05c49082f221547015ad7a69561d113964a), [7838bc8](https://github.com/openclaw/openclaw/commit/7838bc82b6df287946b9d45afd52f507c1e1463c), [4352eaf](https://github.com/openclaw/openclaw/commit/4352eaf6ade181654d5a729e5632a1681385b1e6), [43fe5cc](https://github.com/openclaw/openclaw/commit/43fe5cc890fc98a29af7aacd4030a0c288f76f76), [6bd1a4b](https://github.com/openclaw/openclaw/commit/6bd1a4b89f2f82da1e19b0205c80fc4bd855be6d), [531af42](https://github.com/openclaw/openclaw/commit/531af42246acecc8ee37d0ee189c8d3b8fea3af6), [305715c](https://github.com/openclaw/openclaw/commit/305715c725af26d80c69bc9daa3fad77df330139), [8f9e163](https://github.com/openclaw/openclaw/commit/8f9e1635a1d6351f9ec4a64c2624423e45b5e7a8), [2abad57](https://github.com/openclaw/openclaw/commit/2abad575d250b6e7723a660c92b5ad7fed9ea379).
  * Підтримувані неангломовні нативні застосунки тепер перекладають новий розділ Terminal, настанови щодо налаштування Gateway, дію Back, повідомлення про підключення та брендування OpenClaw. [e069cb2](https://github.com/openclaw/openclaw/commit/e069cb26f72a2e6233df8e2bd18a4274e1d53722)
  * Локалізовані збірки macOS тепер перекладають нову мітку посилання GitHub, зокрема її текст для засобів доступності, замість використання англійського тексту. [8be1d36](https://github.com/openclaw/openclaw/commit/8be1d366a1f72936495c3d2b00461c5b58572706)
  * Підказки щодо початкового налаштування нативного застосунку та підключення ШІ тепер відображають Crestodian і поточний процес налаштування в підтримуваних неангломовних локалях. Джерела: [ad4809f](https://github.com/openclaw/openclaw/commit/ad4809f677f531cb00085c1d006db3d46a529ed8), [f0ecc16](https://github.com/openclaw/openclaw/commit/f0ecc16629f018d157345f1c653011f3ec9c97d3).
  * `openclaw tui` тепер автоматично знаходить нестандартний порт активного локального Gateway, тож користувачам зазвичай не потрібно повторно вказувати його URL за допомогою `--url`. [#73338](https://github.com/openclaw/openclaw/pull/73338) Дякуємо @haishmg, @vincentkoc.
  * Сеанси TUI на основі Gateway і локальні сеанси TUI тепер показують текст асистента в міру його надходження, а не залишаються без видимих змін до остаточної відповіді. [#83000](https://github.com/openclaw/openclaw/pull/83000) Дякуємо @flashosophy.
  * TUI тепер пояснює, коли повторні недійсні аргументи інструмента переривають виконання, надаючи користувачам корисну підказку для виправлення без розкриття конфіденційних вхідних даних. [#91002](https://github.com/openclaw/openclaw/pull/91002) Дякуємо @taerlandsen, @wsyjh8.
  * Нижній колонтитул `/usage full` став коротшим і зручнішим для читання в Telegram та на інших вузьких екранах, а докладна інформація про токени й надалі доступна в спеціальних поданнях. [#92877](https://github.com/openclaw/openclaw/pull/92877) Дякуємо @marvinthebored.
  * Індикатори введення тепер залишаються активними під час тривалої роботи моделі Codex, інструментів, команд, відновлення та наступних завдань у черзі, а не створюють враження, що відповідь призупинено. [#95844](https://github.com/openclaw/openclaw/pull/95844) Дякуємо @jalehman.
  * Скорочені зведення exec і bash тепер зберігають емодзі та інші додаткові символи навколо трикрапки, а не показують пошкоджений символ заміни. [#96963](https://github.com/openclaw/openclaw/pull/96963) Дякуємо @bartok9, @ly-wang19, @vincentkoc.
  * Відповіді, ініційовані через Telegram або інший зовнішній канал, тепер з’являються в інтерфейсі термінала лише один раз після оновлення історії, а скидання, перемикання сеансів, відкладені події та поточне відновлення й надалі працюють належним чином. [#96980](https://github.com/openclaw/openclaw/pull/96980) Дякуємо @xialonglee.
  * Довгі повідомлення про помилки асистента й провайдера тепер завершуються коректно, коли емодзі або рідкісні символи Unicode опиняються поблизу межі відображення. [#97289](https://github.com/openclaw/openclaw/pull/97289) Дякуємо @zenglingbiao.
  * TUI тепер спрямовує користувачів до команди схвалення пристрою або розширення області доступу, що очікує на виконання, замість помилкового спрямування до сполучення через приватні повідомлення чату. [#98144](https://github.com/openclaw/openclaw/pull/98144) Дякуємо @romneyda.
  * Мобільні відео з камери та записи екрана тривалістю понад 30 секунд тепер можуть завершуватися в межах наявного обмеження тривалості без передчасного завершення терміну дії запиту. [#99455](https://github.com/openclaw/openclaw/pull/99455) Дякуємо @nianjiuzst.
  * Вбудовані й локальні сеанси TUI тепер ізолюють помилки споживача подій замість завершення роботи термінала. [#100117](https://github.com/openclaw/openclaw/pull/100117) Дякуємо @cxbasdev.
  * Користувачі TUI тепер можуть надсилати запити під час роботи агента й отримувати налаштовану поведінку followup, collect або interrupt, причому Esc і `/stop` скасовують лише відповідну роботу. [#100123](https://github.com/openclaw/openclaw/pull/100123) Дякуємо @kevinlp, @sebtardif.
  * Команда TUI `/new` тепер виконує справжній перехід між сеансами з очікуваними хуками життєвого циклу та запобігає конфлікту нового сеансу з активним ходом. [#100241](https://github.com/openclaw/openclaw/pull/100241) Дякуємо @caopulan.
  * Засіб перегляду відмінностей тепер надає огляд кількох файлів і пряму навігацію між файлами, а під час експорту в PNG і PDF не додає елементи керування, якими неможливо скористатися. [#100753](https://github.com/openclaw/openclaw/pull/100753)
  * Стан нативного застосунку та параметри його вигляду тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: [58d199b](https://github.com/openclaw/openclaw/commit/58d199bbcbd298a3e806bcf5c56eb242759dea5b), [c15348b](https://github.com/openclaw/openclaw/commit/c15348b74f6291282d79b592ec29577b2b871852), [c047a3a](https://github.com/openclaw/openclaw/commit/c047a3a9c669f12c51e3cf0f72606e53e85f7f2b), [e191685](https://github.com/openclaw/openclaw/commit/e191685be93f9a461d6346439ce227419fb41d1d), [b1e173d](https://github.com/openclaw/openclaw/commit/b1e173d4c30419f8c7f7393a9c4977f30a49ddcd), [50fecf8](https://github.com/openclaw/openclaw/commit/50fecf848c405af2902838cecb34771367f3552c), [5211afe](https://github.com/openclaw/openclaw/commit/5211afeb67cc521eb7b55cf19884e1d77c6dbbce), [4c43cf5](https://github.com/openclaw/openclaw/commit/4c43cf5eaba52ab729587c9d4f4a660638770701), [fb394de](https://github.com/openclaw/openclaw/commit/fb394de179ba7b5914b1b886795d67c17aff39e8), [ba8c1fa](https://github.com/openclaw/openclaw/commit/ba8c1fa76fe9031424cc2727c7d0f7b2cd08ecba), [7bee4f6](https://github.com/openclaw/openclaw/commit/7bee4f67d4cd66c78009497f931b8a19e03dda2a), [77ab268](https://github.com/openclaw/openclaw/commit/77ab268f79a5cee110df9ee0014b08f67368ff55), [2417d94](https://github.com/openclaw/openclaw/commit/2417d94663fdfd8770ebf00d67f0a73ae1a904cb), [9b6ef34](https://github.com/openclaw/openclaw/commit/9b6ef34f9deaa6f6fa524b860340d7000eb87ccd), [9c4274f](https://github.com/openclaw/openclaw/commit/9c4274f94570f1f41ee30350eae32255c675c38e), [2671bcc](https://github.com/openclaw/openclaw/commit/2671bcc39f8c17d55ae3e96cabf48e4d474cac19), [b21153b](https://github.com/openclaw/openclaw/commit/b21153b98d6d2bde03cd1979d6db6ecb2ad47bab), [117e8e1](https://github.com/openclaw/openclaw/commit/117e8e1e042709b6eba851fc8d208b98c43b22b9), [cc0d7e1](https://github.com/openclaw/openclaw/commit/cc0d7e1dd4c638034cafc27a93da1bb7c7735694), [e6f3f54](https://github.com/openclaw/openclaw/commit/e6f3f54ad05728d874fdc4ff492e688741785249), [dd64f66](https://github.com/openclaw/openclaw/commit/dd64f66bb981595b8558af907d628fd49322a06f), [4c16e66](https://github.com/openclaw/openclaw/commit/4c16e669b2252724cd6e68bf68d727de3edfedc9), [3a8375c](https://github.com/openclaw/openclaw/commit/3a8375c29a810d923603d9f043e3e0916548bddf), [3e3b6d6](https://github.com/openclaw/openclaw/commit/3e3b6d6669468460959f1c9a57f4cb6a84b00620), [c356245](https://github.com/openclaw/openclaw/commit/c356245fc0d04803f768b6cd0675744728618fcd), [d506201](https://github.com/openclaw/openclaw/commit/d506201c6578e5ae782c4a401cdfd46557a11b1f).
  * Повідомлення про ліцензії, подяки та пояснення щодо недоступних файлів у нативному застосунку тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: [34bf5a9](https://github.com/openclaw/openclaw/commit/34bf5a90b4ae2ff2b987899a44f9c6b10467f6fe), [068088c](https://github.com/openclaw/openclaw/commit/068088c7fc98d6e18d67855abb2c9ad9e6de449a), [a623ac7](https://github.com/openclaw/openclaw/commit/a623ac71eba10364e558490326273cf369d9ee3c), [71374d3](https://github.com/openclaw/openclaw/commit/71374d379b40cd080992955e57587b552e55a5f6), [a9b0de8](https://github.com/openclaw/openclaw/commit/a9b0de803789a9945c12bf37f143ae4cde2faeba), [8f495e2](https://github.com/openclaw/openclaw/commit/8f495e2f805af548d78ee1f3834bde962a86f1a9), [436dd39](https://github.com/openclaw/openclaw/commit/436dd3934328bce7d75d77998212441859a044db), [f917e89](https://github.com/openclaw/openclaw/commit/f917e893a6d3fb2005074b6a1d752cf4fd505497), [2c8b97c](https://github.com/openclaw/openclaw/commit/2c8b97cee9e056f155e2144311eccd5e5a66a6e2), [ace162b](https://github.com/openclaw/openclaw/commit/ace162b95b47d1a16e9b2dd42851af64c731a9f1), [e60cccf](https://github.com/openclaw/openclaw/commit/e60cccf8a9c95d7a158e3fe4b8f47204141fea2e), [359ea4c](https://github.com/openclaw/openclaw/commit/359ea4c19bc9251e225a130d6f9c0fcab71d0ec2), [b7bc860](https://github.com/openclaw/openclaw/commit/b7bc8600e46aca2fbac8e0ddbea1a1084db80c64), [49ea27e](https://github.com/openclaw/openclaw/commit/49ea27ecc230b49b664b594e99758400595fa80f), [99cbc58](https://github.com/openclaw/openclaw/commit/99cbc589536e7309a5f8c468de4d9795addad55f), [204526a](https://github.com/openclaw/openclaw/commit/204526ac0a2a35fd7482cac4c64ecee6ad7de0fa), [3821c36](https://github.com/openclaw/openclaw/commit/3821c36d58cebab82ebf46614413b688930e3b47), [030d184](https://github.com/openclaw/openclaw/commit/030d184254756706af637fb1eeb0a9c31036eb8c), [24f639c](https://github.com/openclaw/openclaw/commit/24f639c66ca9a05a6531d4504971f67434989324), [499feb2](https://github.com/openclaw/openclaw/commit/499feb2e2fd474c7abeff9e87743b720ba03f593), [591d099](https://github.com/openclaw/openclaw/commit/591d099897938a27c6383b17ca36e128abcf098c).
  * Нативні елементи керування дозволами на доступ до фотографій тепер пояснюють обмежений доступ, доступ до вибраних і нещодавніх фотографій вибраною мовою в усіх перекладах цього випуску. Джерела: [c360f92](https://github.com/openclaw/openclaw/commit/c360f92563fb2221452ae599412ea61f9eee188b), [4dd027e](https://github.com/openclaw/openclaw/commit/4dd027eaa1f14356f4f7740d4258d72adb59d2f2), [9cde1ca](https://github.com/openclaw/openclaw/commit/9cde1ca97141784f89816afd9283b2d7416b9a8c), [328fb70](https://github.com/openclaw/openclaw/commit/328fb70ba730bc7bb4cd3a0eaa5e6d1d089c734c), [71e5fcc](https://github.com/openclaw/openclaw/commit/71e5fccb644b51e50f61e8e3bd6715a0fd717a58), [b11d710](https://github.com/openclaw/openclaw/commit/b11d710e524f7d6d664ea5857f358f4ebbaff6e4), [55a2a9b](https://github.com/openclaw/openclaw/commit/55a2a9b0f0c4c56d03292b930ed116a146322e6c), [c4b40d0](https://github.com/openclaw/openclaw/commit/c4b40d0b2a008c1ba1bae82a180e455bc8656e00), [3a1b983](https://github.com/openclaw/openclaw/commit/3a1b983bc227f67ac0862f1761d53f6a3fee083d), [dea40a5](https://github.com/openclaw/openclaw/commit/dea40a5f96307e9da0862bbc774100f799110d6c), [4b1fab8](https://github.com/openclaw/openclaw/commit/4b1fab8047319bc07e47ef8136a9c83594729ed8), [44ca739](https://github.com/openclaw/openclaw/commit/44ca739f77ab7dfaa1f096627e84bc79e859b849), [d36452c](https://github.com/openclaw/openclaw/commit/d36452cc0bd66722f426c7c686859cbfcb1e9f24), [a50a59e](https://github.com/openclaw/openclaw/commit/a50a59e64802a1263bd8befe6c4bea57e055499e), [49b68e1](https://github.com/openclaw/openclaw/commit/49b68e1039347867c227e992fa7fcfac3e58f932), [122e4ba](https://github.com/openclaw/openclaw/commit/122e4ba3a30f32b8d563d7afa2f60cc4cd6c431b), [4086d35](https://github.com/openclaw/openclaw/commit/4086d35caf54c3a9759b21ad5f83536cdf08c2bc), [547a563](https://github.com/openclaw/openclaw/commit/547a563e4ca3cf6d573cf6210db3ffbedb592175), [538f28a](https://github.com/openclaw/openclaw/commit/538f28abce55949ee0a412da07664092427413d1), [c5afa92](https://github.com/openclaw/openclaw/commit/c5afa92c1f8ac63a9c01b7971acabcfb1d6f948f), [32a986d](https://github.com/openclaw/openclaw/commit/32a986d21c170741b5505870dd0a2e98ec410b1d).
  * Налаштування геолокації iOS тепер вибраною мовою пояснюють параметри Off, While Using, Always, Precise Location, обмеження та невідповідності дозволів у перекладах цього випуску. Джерела: [3542585](https://github.com/openclaw/openclaw/commit/3542585de59987dd0b962df3ddb70bde093fa4dd), [261d79a](https://github.com/openclaw/openclaw/commit/261d79a9a42ef45a41c3947caa6e616c92702ad4), [ef1474d](https://github.com/openclaw/openclaw/commit/ef1474dd3d4dfdffd4a47a5f14166dc8e2e97a55), [cc1d61b](https://github.com/openclaw/openclaw/commit/cc1d61bd3c04d86b470f94364b1fe7fc6762c456), [2a1e118](https://github.com/openclaw/openclaw/commit/2a1e1184f5139d300567d0c2437669727dddc821), [748bfee](https://github.com/openclaw/openclaw/commit/748bfee90d16df63b9d89ae7db8c80579c8f7a6f), [e0b2dda](https://github.com/openclaw/openclaw/commit/e0b2ddad6cd7a8a562dd39fd99746557923549a1), [f371a2f](https://github.com/openclaw/openclaw/commit/f371a2f2022f9ef6dd9ee781ccf9cb3ee2cf5d88), [ee00cc7](https://github.com/openclaw/openclaw/commit/ee00cc7c949469612e79a55479c363d62a00f7e6), [27f9ae0](https://github.com/openclaw/openclaw/commit/27f9ae0c0a41f812c872439efdfb05f1df79c17c), [51a07ae](https://github.com/openclaw/openclaw/commit/51a07aec27eee6ff7c75ddc9d2d1d40ce0d74672), [ba9d167](https://github.com/openclaw/openclaw/commit/ba9d167e1a9596eff784716992a1f9885d60e892), [576169e](https://github.com/openclaw/openclaw/commit/576169e6d247308fd92cb8cdd3ba493797fa2f3f), [10500a6](https://github.com/openclaw/openclaw/commit/10500a63fa5837a58d3e9b400daa7f52d20d0fbb), [a344252](https://github.com/openclaw/openclaw/commit/a34425273c4ed1796845f1706d1c3b3974044434), [d7d280f](https://github.com/openclaw/openclaw/commit/d7d280fc78a0e8c51b3404294a6a1958a023eb03), [cb2547f](https://github.com/openclaw/openclaw/commit/cb2547f329109ee0b81a62b12ebea7743cac5905), [2191c2e](https://github.com/openclaw/openclaw/commit/2191c2eb1f77eb24f5c0dc8499630d52ebb55a68), [c63e9f9](https://github.com/openclaw/openclaw/commit/c63e9f9bf8ac0e573cfd32937e11ee0e16248709), [4b1e0de](https://github.com/openclaw/openclaw/commit/4b1e0deb3374012338586f39fa8f064515a50cc8), [525c4c7](https://github.com/openclaw/openclaw/commit/525c4c7ce1b821236a07901d80b14a0e7ed81ded).
  * Відомості про доступність вбудованих навичок, налаштування Gateway, діагностику, конфіденційність і доступ тепер подано вибраною мовою в перекладах цього випуску. Джерела: [fdcd5c0](https://github.com/openclaw/openclaw/commit/fdcd5c0eb0c2493f5d3845fcf76a02f4e1a6d6ba), [26f6735](https://github.com/openclaw/openclaw/commit/26f673526e7a6680df175570da67baf6fe5abeed), [5220eff](https://github.com/openclaw/openclaw/commit/5220effc10c92cec20abb6df0c5acdaa40e56ad6), [bb7dbda](https://github.com/openclaw/openclaw/commit/bb7dbda027b9451281f2d81d2f4cbad9a003599c), [952245b](https://github.com/openclaw/openclaw/commit/952245b49c4b6743afc9ad97f6f3e48af407e5ed), [edb1e74](https://github.com/openclaw/openclaw/commit/edb1e74645ebba0b8992863a9d395d80fd10498f), [f7bad57](https://github.com/openclaw/openclaw/commit/f7bad5749b9a441a6b55d1dc34cf9ef037270960), [0602930](https://github.com/openclaw/openclaw/commit/060293056b33ff1a44dd5ab6f44ff8783d612f31), [e779b8f](https://github.com/openclaw/openclaw/commit/e779b8f1bde92173dcaeadd87853a458656dd7b3), [0400be7](https://github.com/openclaw/openclaw/commit/0400be7118c03b6e3c2330fc31d9451e5a2c0151), [851d0ad](https://github.com/openclaw/openclaw/commit/851d0ad7354321ccad43ecf5f7c04abd168da0dc), [1e0dd95](https://github.com/openclaw/openclaw/commit/1e0dd95e5d9a0bb4d62dd72ce451a9902b4eb6d3), [703e1ad](https://github.com/openclaw/openclaw/commit/703e1adadefe213c4fcc312ccb4aead7b120a3a1), [1c93e50](https://github.com/openclaw/openclaw/commit/1c93e509a36673ee8a58b0c1aa6c4b9a9a00a5e8), [37c45f2](https://github.com/openclaw/openclaw/commit/37c45f28fbbdbd768bd7fefa8d8a94274d075aa9), [8fe917b](https://github.com/openclaw/openclaw/commit/8fe917b4f7784e44dabcb6cf7b673da74bf3753e), [da21e4b](https://github.com/openclaw/openclaw/commit/da21e4b8dd47fc174cef6e3373471aba37f851e0), [f4f63b1](https://github.com/openclaw/openclaw/commit/f4f63b187041cd20fe4016ad62d85ad59b94fa66), [3e4febb](https://github.com/openclaw/openclaw/commit/3e4febbe68f82d8ee06977486a0f50ecba933452), [a82cd35](https://github.com/openclaw/openclaw/commit/a82cd35ed5405a5cca392a5272fe898264eaf107), [52323b6](https://github.com/openclaw/openclaw/commit/52323b67c5872f5c396ad2eb5e5749bfa1a63f6e).
  * Відомості про вбудоване підключення до Gateway, діагностику, дозволи, початкове налаштування, Chat і Talk тепер подано вибраною мовою в перекладах цього випуску. Джерела: [3b27bb4](https://github.com/openclaw/openclaw/commit/3b27bb4536a3bdc4b6bdf82fc59f878e478121d0), [e296d14](https://github.com/openclaw/openclaw/commit/e296d1447eb7b7666100e34169b0cd27b07e759c), [5516775](https://github.com/openclaw/openclaw/commit/5516775933a84f3bc88f9a485d7f53ad2d9e5928), [6ec4962](https://github.com/openclaw/openclaw/commit/6ec49620baf962ecbd2c69f0299fd98410f18a8f), [291f2a4](https://github.com/openclaw/openclaw/commit/291f2a477373c01cde9aac0f36438b9073b7677e), [7e2d41b](https://github.com/openclaw/openclaw/commit/7e2d41b94c7a11ba96abe1839819e7c63c3e6c87), [81bc96f](https://github.com/openclaw/openclaw/commit/81bc96f70f9e50fcf7cbbe014d0e6f9b10ff35d0), [574556c](https://github.com/openclaw/openclaw/commit/574556cd32d816436209d006d6744273b82a0276), [8bb44e6](https://github.com/openclaw/openclaw/commit/8bb44e60d0cf740d13663d40a780fa28705eeeed), [ae09908](https://github.com/openclaw/openclaw/commit/ae09908259e163598eea8170640255aa6d8c04ce), [42fc19d](https://github.com/openclaw/openclaw/commit/42fc19d77e93e7a41ce634c43f3317d3e123fd6a), [28bbb43](https://github.com/openclaw/openclaw/commit/28bbb439f6398a3e48fa8a88e67879290bb70ea0), [6ff9185](https://github.com/openclaw/openclaw/commit/6ff9185637fc3ab0fd1f966355fc7cfe505863e8), [4be0be6](https://github.com/openclaw/openclaw/commit/4be0be697fb95444596f9d604cf54ea4ecd12943), [0f1fbbe](https://github.com/openclaw/openclaw/commit/0f1fbbe8779dfbe317bf99de0a45aebcdadec1ea), [d893a72](https://github.com/openclaw/openclaw/commit/d893a724f6f0e91161a93a223d01057c04cd8db4), [f5cb29b](https://github.com/openclaw/openclaw/commit/f5cb29b2881edf85de14569adbfaea44b7b02056).
  * Елементи керування експортом стенограми, дії в чаті та повідомлення про помилки експорту тепер перекладено для 21 підтримуваної локалі вбудованих застосунків. [45f561a](https://github.com/openclaw/openclaw/commit/45f561ab6c24de9848b70823c80b7ac770531c41)
  * Підтримувані вбудовані застосунки неанглійськими мовами тепер перекладають новіші відомості про застосунок, посилання на підтримку та стани повторного надсилання, видалення й очікування на надсилання повідомлень. [82f5ac1](https://github.com/openclaw/openclaw/commit/82f5ac150ffde0c847696cddcdcb2d300bb44294)
  * Wake Words і Discovery Logs тепер мають актуальні природні назви в підтримуваних неангломовних локалях вбудованих застосунків. [de30d2f](https://github.com/openclaw/openclaw/commit/de30d2f5c333d49004f0771f529b578ed1af6f17)
  * Підтримувані вбудовані застосунки неанглійськими мовами тепер перекладають перегляд і поширення файлів робочого простору, повідомлення про помилки попереднього перегляду зображень, стан офлайн і елементи керування власними заголовками Gateway. [6b99fd9](https://github.com/openclaw/openclaw/commit/6b99fd9a94ce99023c77e733efe7943e4f51c285)
  * Користувачі вбудованих застосунків Apple у 21 підтримуваній неангломовній локалі тепер бачать перекладені елементи керування Listen і станом відтворення мовлення. [0146534](https://github.com/openclaw/openclaw/commit/01465340f6dfe6dd51671e3a0c3b33d23c1ff1d7)
  * Клієнти Swift тепер можуть декодувати дії куратора навичок і відомості про стан, зокрема стан закріплення, кількість використань, часові позначки, причини архівування та перекриття. [ad833d7](https://github.com/openclaw/openclaw/commit/ad833d788305faeb9c12f3f4c5068674d201ee68)
  * Android та iOS тепер пояснюють, яку сторону потрібно оновити, коли версії протоколу застосунку й Gateway відрізняються, і не пропонують спроб повторного підключення, які не можуть бути успішними. [#98385](https://github.com/openclaw/openclaw/pull/98385) Пов’язано з [#98384](https://github.com/openclaw/openclaw/issues/98384). Дякуємо @joshavant.
  * Авторизовані віддалені клієнти тепер можуть запитувати придатне для відтворення мовлення для окремого повідомлення асистента, використовуючи наявну конфігурацію TTS Gateway без доступу до локальних файлів сервера. [#100770](https://github.com/openclaw/openclaw/pull/100770)
  * Користувачі iOS та Android можуть створювати порожні групи сеансів, одночасно перейменовувати їх у всіх своїх сеансах і видаляти групу, не видаляючи розмови в ній. [#101234](https://github.com/openclaw/openclaw/pull/101234)
  * Талісман OpenClaw тепер використовує однакові анімації ширяння, кліпання, антен і клешень у вебінтерфейсі, iOS та Android, водночас дотримуючись налаштувань зменшення руху. [851156a](https://github.com/openclaw/openclaw/commit/851156af3b35b56c56d8d20fff7fb97104d13d1a)
  * Сторінки термінала в iOS та Android тепер отримують облікові дані оператора із сеансу підключеного пристрою, тож автентифіковані користувачі не потрапляють до термінала, який не може підключитися. [451190d](https://github.com/openclaw/openclaw/commit/451190d625693153dfdca800fdbb9a05b2c21b6a) Дякуємо @vincentkoc.
  * iOS та Android тепер можуть відображати термінал Gateway як окреме повноекранне подання зі збереженими обліковими даними та зрозумілим станом недоступності замість вбудовування повного настільного інтерфейсу Control UI. [9c78489](https://github.com/openclaw/openclaw/commit/9c7848928f8b7f4104dd3eb4ddc9330d850d1886)
  * На iPad вибір Overview, Chat, Talk або іншого пункту бічної панелі тепер закриває поточну сторінку відомостей Settings і відкриває запитаний екран. [#94991](https://github.com/openclaw/openclaw/pull/94991) Дякуємо @solvely-colin.
  * Перекладені елементи керування Gateway в iOS і дії схвалення на Apple Watch більше не повертаються до англійської мови в підтримуваних локалях. [#97112](https://github.com/openclaw/openclaw/pull/97112) Дякуємо @vincentkoc.
  * Вбудований Chat в iOS тепер дотримується налаштувань Larger Text і Dynamic Type для повідомлень, вступного тексту та тексту редактора, зменшуючи обрізання. [#97552](https://github.com/openclaw/openclaw/pull/97552) Дякуємо @jmcte.
  * Користувачі iPhone, які створюють пару з Gateway у локальній мережі, тепер залишаються автентифікованими після одноразової початкової ініціалізації, тому Chat і з’єднання з вузлом не розриваються відразу. [#98066](https://github.com/openclaw/openclaw/pull/98066) Пов’язано з [#98064](https://github.com/openclaw/openclaw/issues/98064). Дякуємо @ooiuuii.
  * Chat в iOS тепер зберігає одну остаточну відповідь асистента на кожен хід замість короткочасного показу дубліката, який зникає після оновлення історії. [#98117](https://github.com/openclaw/openclaw/pull/98117) Пов’язано з [#98116](https://github.com/openclaw/openclaw/issues/98116). Дякуємо @joshavant, @ooiuuii.
  * Користувачі спарених пристроїв iOS можуть запускати вбудований ElevenLabs Talk із ключем Gateway на основі SecretRef, не копіюючи облікові дані до мобільної конфігурації у вигляді звичайного тексту. [#98210](https://github.com/openclaw/openclaw/pull/98210) Пов’язано з [#98209](https://github.com/openclaw/openclaw/issues/98209). Дякуємо @joshavant, @ooiuuii.
  * Після сканування QR-коду створення пари в iOS користувачі тепер переходять на екран перебігу підключення в реальному часі замість повернення до Welcome, поки створення пари непомітно триває. [#98302](https://github.com/openclaw/openclaw/pull/98302) Пов’язано з [#98297](https://github.com/openclaw/openclaw/issues/98297). Дякуємо @joelnishanth.
  * Chat в iOS тепер зберігає навмисні переноси рядків у відповідях асистента та інших багаторядкових повідомленнях, не порушуючи звичайне відтворення Markdown. [#98304](https://github.com/openclaw/openclaw/pull/98304) Пов’язано з [#98028](https://github.com/openclaw/openclaw/issues/98028). Дякуємо @jabato01, @joshavant.
  * Застосунок iOS тепер під час звичайного запуску відкриває Chat, зберігаючи прямий перехід до Control, Settings, Agent, Talk і вкладених розділів. [#98353](https://github.com/openclaw/openclaw/pull/98353) Дякуємо @bsniznd.
  * Gateway Default в iOS Talk тепер використовує налаштованого постачальника мовлення Gateway, а зупинення відповіді не дає затриманому аудіо потрапляти в наступні обміни. [#98376](https://github.com/openclaw/openclaw/pull/98376) Пов’язано з [#98153](https://github.com/openclaw/openclaw/issues/98153). Дякуємо @jraxworthy, @tony-ooo.
  * Розділи Control, Talk і Settings в iOS тепер легше переглядати завдяки чіткішому виділенню стану, безпечнішому оформленню дій, спокійнішій візуалізації стану бездіяльності та поліпшеній підтримці великого тексту. [#98423](https://github.com/openclaw/openclaw/pull/98423) Пов’язано з [#98397](https://github.com/openclaw/openclaw/issues/98397).
  * iOS тепер точно пояснює помилки захищеного підключення до Gateway і перевірки сертифіката та надійно показує запит на довіру до відбитка під час першого HTTPS-підключення. [#98429](https://github.com/openclaw/openclaw/pull/98429) Дякуємо @joshavant.
  * Текст про підключення, попередження та інформацію в iOS тепер легше читати у світлому й темному режимах, а налаштування Appearance точно описують вибрану поведінку. [#98443](https://github.com/openclaw/openclaw/pull/98443) Пов’язано з [#98440](https://github.com/openclaw/openclaw/issues/98440).
  * OpenAI Realtime Talk на iPhone тепер типово використовує нативний WebRTC, відновлює безперервні сеанси після розривів з’єднання з постачальником і враховує вибір виведення через динамік, Bluetooth та AirPlay. [#98563](https://github.com/openclaw/openclaw/pull/98563) Дякуємо @pollybot13.
  * Банер резервного режиму iOS Talk тепер безпосередньо відкриває налаштування Voice & Talk замість перенаправлення користувачів до не пов’язаних із цим налаштувань Gateway. [#98602](https://github.com/openclaw/openclaw/pull/98602) Пов’язано з [#98593](https://github.com/openclaw/openclaw/issues/98593). Дякуємо @pollybot13.
  * Застосунок для iPhone тепер має компактну панель керування Talk, упорядкованіший засіб вибору Appearance і належно вирівняну кнопку аудіо в реальному часі поруч із неактивним полем введення Chat. [#98736](https://github.com/openclaw/openclaw/pull/98736)
  * Нові користувачі iPhone тепер отримують зрозуміліший вибір між QR-кодом, кодом налаштування та ручним налаштуванням Gateway, кращу інформацію про пристрої поблизу й стан підключення, а також прямий перехід до Chat після підключення. [#98868](https://github.com/openclaw/openclaw/pull/98868) Дякуємо @solvely-colin, @thats2easyyy.
  * Користувачі iOS, які відкривають налаштування Gateway, Voice або Notifications з іншого екрана, тепер повертаються на екран Chat, Talk, Agent, Control або Approvals, з якого вони перейшли. [#98898](https://github.com/openclaw/openclaw/pull/98898) Дякуємо @lokimorty.
  * Застосунок iOS тепер послідовно застосовує палітру OpenClaw у поданнях Talk, налаштувань, Gateway, приватності, використання та робочої дошки, зберігаючи доступну контрастність. [#98930](https://github.com/openclaw/openclaw/pull/98930) Дякуємо @joelnishanth.
  * Voice Wake в iOS тепер може призупинятися, поки Talk, аудіо камери або інша функція використовує мікрофон, і відновлювати роботу без аварійного завершення застосунку. [#99137](https://github.com/openclaw/openclaw/pull/99137) Дякуємо @pollybot13.
  * Користувачі iOS можуть виправити дані Gateway після невдалого ручного налаштування та негайно повторити спробу з поточними значеннями на екрані. [#99220](https://github.com/openclaw/openclaw/pull/99220) Пов’язано з [#99219](https://github.com/openclaw/openclaw/issues/99219). Дякуємо @abdullahtas0.
  * Інтерфейс чату iOS тепер пропонує корисні початкові підказки, зрозуміліші дії зі сполучення та налаштування, кращі заповнювачі для агентів і стабільніший порядок повідомлень під час оновлень. [#99243](https://github.com/openclaw/openclaw/pull/99243) Дякуємо @jcooley8.
  * Користувачі iPhone, які відкривають Chat із докладного подання Control, тепер можуть повернутися на той самий екран Overview, Activity, Workboard або Sessions, не втрачаючи поточного місця. [#99245](https://github.com/openclaw/openclaw/pull/99245) Дякуємо @solvely-colin.
  * OpenClaw тепер використовує узгоджену фірмову типографіку в усіх інтерфейсах iOS, Watch і Live Activity, зберігаючи підтримку Dynamic Type та функцій доступності. [#99246](https://github.com/openclaw/openclaw/pull/99246) Дякуємо @joelnishanth, @joshavant.
  * Налаштування геолокації в iOS тепер показують дозвіл, який фактично діє, включно з Precise Location і розбіжностями між режимом, вибраним в OpenClaw, та дозволом iOS. [#99247](https://github.com/openclaw/openclaw/pull/99247) Дякуємо @pollybot13.
  * Користувачі iOS тепер можуть прочитати включені до OpenClaw відомості про ліцензії сторонніх компонентів у Settings > Licenses. [#99290](https://github.com/openclaw/openclaw/pull/99290) Дякуємо @joshavant.
  * Чат iOS тепер дає змогу переглядати, фільтрувати й вибирати доступні команди та навички безпосередньо з поля введення замість запам’ятовування точних команд зі скісною рискою. [#99426](https://github.com/openclaw/openclaw/pull/99426) Дякуємо @solvely-colin, @viczhang6.
  * Користувачі iOS тепер можуть додавати контакти й шукати відповідні записи без аварійного завершення застосунку або від’єднання Node. [#99475](https://github.com/openclaw/openclaw/pull/99475) Дякуємо @abdullahtas0.
  * Команди Calendar, Reminders і Contacts в iOS тепер негайно повертають результат про необхідність дозволу замість відкриття запиту, через який запит агента залишався в очікуванні. [#99477](https://github.com/openclaw/openclaw/pull/99477) Дякуємо @nianjiuzst.
  * Сполучення Gateway за QR-кодом в iOS тепер залишається відкритим під час підтвердження довіри та схвалення, запобігає аварійному завершенню сканера й під час перемикання зберігає облікові дані та незавершені дії з правильним Gateway. [#99572](https://github.com/openclaw/openclaw/pull/99572) Дякуємо @pollybot13.
  * В iOS 26 відповідні перемикачі Settings тепер реагують, коли користувачі торкаються будь-якого місця в рядку з підписом, зі збереженням міток і значень доступності. [#99888](https://github.com/openclaw/openclaw/pull/99888) Дякуємо @ly85206559.
  * Чат Apple тепер показує блоки коду з підсвічуванням відповідно до теми, а таблиці у стилі GitHub — як вирівняні нативні таблиці в iOS і macOS. [#100207](https://github.com/openclaw/openclaw/pull/100207)
  * Чат Apple тепер відновлює видимий стан виконання після переходу у фоновий режим або повторного підключення, запобігаючи накладанню надсилань і узгоджуючи одну правильну остаточну відповідь. [#100277](https://github.com/openclaw/openclaw/pull/100277)
  * Повторні посилання налаштування iOS Gateway тепер оновлюють видимий екран налаштувань найновішим підключенням замість того, щоб оброблятися прихованим поданням або повторно показувати застарілі дані. [#100328](https://github.com/openclaw/openclaw/pull/100328)
  * Чат iOS тепер надає тактильний відгук для прийнятих надсилань і більшості завершених або невдалих запусків, хоча деякі шляхи переривання все ще можуть не надавати відгук про помилку або помилково його класифікувати. [#100416](https://github.com/openclaw/openclaw/pull/100416)
  * Користувачі iOS можуть експортувати поточну розмову як іменований, читабельний файл Markdown і зберегти або надіслати його через системне меню поширення. [#100417](https://github.com/openclaw/openclaw/pull/100417)
  * Вибір While Using для доступу до геолокації в iOS тепер залишається активним після схвалення та повторного запуску застосунку. [#100512](https://github.com/openclaw/openclaw/pull/100512)
  * Рядки Talk і Settings в iOS тепер використовують узгоджені розміри заголовків і типографіку, завдяки чому суміжні параметри легше переглядати. [#100515](https://github.com/openclaw/openclaw/pull/100515)
  * Екран About в iOS тепер містить фірмове оформлення OpenClaw, інформацію про ліцензії та прямі посилання на вебсайт, документацію, репозиторій GitHub і спільноту Discord. [#100531](https://github.com/openclaw/openclaw/pull/100531)
  * Стан сполучення Apple Watch і супровідного пристрою тепер оновлюється без перезапуску застосунку iPhone, а дії під час холодного запуску очікують готовності або повертають зрозумілу помилку `WATCH_UNAVAILABLE`. [#100732](https://github.com/openclaw/openclaw/pull/100732)
  * Користувачі iPhone та iPad тепер можуть переглядати робочий простір агента, попередньо переглядати створені файли, журнали й конфігурацію та поширювати файл, не повертаючись до основного комп’ютера. [#100767](https://github.com/openclaw/openclaw/pull/100767)
  * Застосунок iOS тепер може підключатися через Cloudflare Access, базову автентифікацію та подібні проксі, зберігаючи заголовки облікових даних для кожного Gateway до наступного повторного підключення. [#100768](https://github.com/openclaw/openclaw/pull/100768)
  * Користувачі iPhone тепер можуть вибрати Listen у відповіді асистента, стежити за станом підготовки й відтворення, зупиняти його будь-коли та за потреби переходити на синтез мовлення на пристрої. [#100771](https://github.com/openclaw/openclaw/pull/100771)
  * Чат iOS тепер показує активну модель і дає змогу її перемикати, а засоби вибору моделі в iOS та macOS підтримують закріплені улюблені моделі й п’ять останніх варіантів. [#100774](https://github.com/openclaw/openclaw/pull/100774)
  * Окремі рівняння в чатах iOS і macOS тепер відображаються як читабельні, доступні типографічно оформлені формули, із горизонтальним прокручуванням для широких формул і збереженням необробленого тексту для некоректних виразів. [#100829](https://github.com/openclaw/openclaw/pull/100829)
  * iOS і macOS приховують керування рівнем міркування для моделей, які його не підтримують, не надсилають застарілі непідтримувані налаштування та відновлюють попередній рівень після повторного вибору моделі з підтримкою міркування. [#100875](https://github.com/openclaw/openclaw/pull/100875)
  * Потокові відповіді в чатах iOS і macOS тепер плавніше відображають текст слово за словом, водночас користувачі зі зменшеною анімацією й далі отримують текст негайно, а завершені повідомлення залишаються незмінними. [#100884](https://github.com/openclaw/openclaw/pull/100884)
  * Офлайн-повідомлення iOS тепер зберігаються після повторного запуску, залишаються прив’язаними до початкових Gateway і розмови та надсилаються лише один раз, коли доставлення можна підтвердити; якщо це неможливо, відображається чіткий стан невизначеного доставлення. [#100942](https://github.com/openclaw/openclaw/pull/100942)
  * Чат iOS і macOS тепер показує кільце використання контексту, яке біля ліміту змінює колір на попереджувальний, допомагаючи користувачам передбачити Compaction або скорочення довгих розмов. [#101183](https://github.com/openclaw/openclaw/pull/101183)
  * Користувачі iOS і macOS можуть переглянути заголовок та опис безпечного посилання безпосередньо в чаті, перш ніж вирішити, чи відкривати його. [#101198](https://github.com/openclaw/openclaw/pull/101198)
  * Розгорнуті попередні перегляди посилань в iOS і macOS тепер можуть показувати безпечну мініатюру сторінки, а якщо завантаження зображення не вдається, зберігається наявна текстова картка. [#101387](https://github.com/openclaw/openclaw/pull/101387)
  * Завершені відповіді чату в iOS і macOS тепер типографічно оформлюють вбудовані формули LaTeX, водночас потоковий текст, код, грошові суми й некоректні математичні вирази залишаються читабельними як звичайний текст. [#101388](https://github.com/openclaw/openclaw/pull/101388)
  * Команда iOS `screen.record` тепер надійніше завершується створенням непорожнього MP4 замість аварійного завершення застосунку та від’єднання Node під час зупинення запису. [#101550](https://github.com/openclaw/openclaw/pull/101550) Дякуємо @tony-ooo.
  * Застосунок iOS тепер відновлює роботу, коли запит дозволу на геолокацію завершується без чіткого рішення, замість безстрокового очікування. [75c8753](https://github.com/openclaw/openclaw/commit/75c8753a2cb52cf14acdc50cfa2d2c99368d0e0e) Дякуємо @vincentkoc.
  * Екран About на Mac тепер містить прямі посилання на вебсайт OpenClaw, документацію, проєкт GitHub і спільноту Discord, відповідно до інших нативних застосунків. [6e7ef63](https://github.com/openclaw/openclaw/commit/6e7ef631d2ac41370fc5b14b8e5b5992413a4cd7)
  * Коди сполучення iOS тепер можуть оголошувати маршрути Gateway як у локальній мережі, так і в Tailnet, завдяки чому телефон може зберегти першу доступну адресу, коли перебуває поза приватною LAN. [#100317](https://github.com/openclaw/openclaw/pull/100317)
  * Користувачі чату iOS і вебчату macOS тепер можуть шукати, закріплювати, перейменовувати, архівувати, відновлювати та повторно відкривати сеанси за допомогою перемикача в чаті замість прокручування простого списку нещодавніх сеансів. [#101053](https://github.com/openclaw/openclaw/pull/101053)
  * Віддалений режим macOS тепер може підключатися через явно вибрані керовані псевдоніми SSH і відновлювати тунелі, що належать застосунку, коли ввімкнено мультиплексування SSH або роботу у фоновому режимі. [#99661](https://github.com/openclaw/openclaw/pull/99661)
  * Сеанси macOS, запущені з Finder, тепер можуть використовувати псевдоніми SSH на основі поширених установлених користувачем допоміжних засобів `ProxyCommand`, не втрачаючи стан агента й не спричиняючи помилок перевірки готовності Gateway. [#100214](https://github.com/openclaw/openclaw/pull/100214)
  * Кілька екземплярів застосунку macOS тепер зберігають спільне відстеження тунелів SSH і надійніше завершують застарілі процеси, зменшуючи кількість конфліктів портів після аварійного завершення. [#100601](https://github.com/openclaw/openclaw/pull/100601)
  * Застосунок Mac тепер показує анімований талісман OpenClaw під час початкового налаштування та у вікні «Про програму», а функція Reduce Motion залишає його нерухомим. [f052a2f](https://github.com/openclaw/openclaw/commit/f052a2f23b2d2b510686526ce52c6637bca8a4c6)
  * Талісман у початковому налаштуванні та вікні «Про програму» macOS тепер більше схожий на талісман з openclaw\.ai завдяки кольорам із підтримкою тем, світінню, масштабуванню під час наведення та плавнішому руху, за якого його антени залишаються видимими. [05c9dcc](https://github.com/openclaw/openclaw/commit/05c9dccf35ec86ebd41e17fdcc0dbf67d203b54c)
  * Панель керування macOS тепер автоматично переходить на новий локальний порт перезапущеного віддаленого тунелю SSH і не записує токени автентифікації в журнальовані URL-адреси. [#100488](https://github.com/openclaw/openclaw/pull/100488)
  * Після аварійного або примусового завершення роботи macOS OpenClaw тепер звільняє підтверджені покинуті тунелі SSH віддаленого режиму, щоб після повторного запуску можна було знову використати бажаний локальний порт Gateway. [#100489](https://github.com/openclaw/openclaw/pull/100489)
  * Коли Android Chat не може підключитися до Gateway, користувачі можуть відкрити налаштування Gateway або скопіювати діагностичні дані з’єднання безпосередньо із заблокованого екрана. [#94566](https://github.com/openclaw/openclaw/pull/94566) Дякуємо @tosko4.
  * Ручне налаштування Gateway на Android тепер безпосередньо приймає хости IPv6, як-от `::1`, замість відхилення адреси, яка працює лише у форматі URL-адреси WebSocket із квадратними дужками. [#99107](https://github.com/openclaw/openclaw/pull/99107) Дякуємо @ly85206559.
  * Ручне налаштування Android тепер приймає та зберігає повні адреси `ws://`, `wss://` і HTTP для Gateway, зокрема вбудовані порти, щоб під час початкового налаштування у приватній LAN установлювалося з’єднання з потрібним сервером. [#99110](https://github.com/openclaw/openclaw/pull/99110) Пов’язане питання: [#87216](https://github.com/openclaw/openclaw/issues/87216). Дякуємо @cursoragent, @ly85206559, @ruben2000de.
  * Голосові функції Android тепер озвучують лише події чату, явно визначені як відповіді асистента, не допускаючи читання вголос тексту користувача, інструмента, системи або тексту без ролі. [#99123](https://github.com/openclaw/openclaw/pull/99123) Дякуємо @ly85206559.
  * Початкове налаштування сторонніх інтеграцій на Android тепер розпізнає доступ до SMS, коли дозволи на надсилання й читання надано в окремих запитах, а за справжньої відсутності дозволів доступ і надалі вважається неавторизованим. [#99147](https://github.com/openclaw/openclaw/pull/99147) Дякуємо @nianjiuzst.
  * Скасовані, перервані через перевищення часу очікування, невдалі або перервані запити Android `camera.clip` тепер звільняють камеру й видаляють незавершені тимчасові файли до виконання наступних команд камери. [#99153](https://github.com/openclaw/openclaw/pull/99153) Дякуємо @nianjiuzst.
  * Засіб вибору гілок на Android тепер віддає перевагу справжнім розмовам, приховує внутрішні сеанси налаштування та пристроїв і водночас залишає доступними коректні старі чати через All. [#99557](https://github.com/openclaw/openclaw/pull/99557) Дякуємо @ly85206559.
  * Налаштування Android тепер відхиляє URL-адреси Gateway із непідтримуваними зонами інтерфейсу IPv6 і перед збереженням спрямовує користувачів до адреси без зони або імені хоста LAN. [#99570](https://github.com/openclaw/openclaw/pull/99570) Дякуємо @ly85206559.
  * Android тепер зберігає конкретні коди помилок Gateway і A2UI, що містять числа, як-от `A2UI_HOST_UNAVAILABLE`, замість заміни їх загальним повідомленням про помилку. [#99591](https://github.com/openclaw/openclaw/pull/99591) Дякуємо @ly85206559.
  * Android Talk тепер застосовує підтримувані значення директив, навіть коли згенерований або продиктований JSON використовує інший регістр для таких ключів, як `Voice` або `Language_Code`. [#99592](https://github.com/openclaw/openclaw/pull/99592) Дякуємо @ly85206559.
  * Команди Node на Android тепер підтримують поширені логічні значення, як-от `yes`, `no`, `1` і `0`, для фільтрів застосунків і параметрів звуку камери. [#99873](https://github.com/openclaw/openclaw/pull/99873) Дякуємо @ly85206559.
  * Режим Android Talk тепер доставляє відповіді консультації агента, навіть коли події завершення в реальному часі надходять не за порядком, запобігаючи зависанню сеансів у стані `Thinking...`. [#100049](https://github.com/openclaw/openclaw/pull/100049) Дякуємо @qingminglong.
  * Огляд Home на Android тепер використовує узгодженіші відступи між картками, Talk і нещодавніми сеансами, завдяки чому перший екран став спокійнішим і зручнішим для натискання. [#100059](https://github.com/openclaw/openclaw/pull/100059) Дякуємо @iwhatsskill.
  * Текст налаштування Voice і Talk на Android тепер акуратно скорочується на вузьких екранах і за збільшеного розміру шрифту доступності замість відображення в обрізаному вигляді. [#100060](https://github.com/openclaw/openclaw/pull/100060) Дякуємо @iwhatsskill, @solvely-colin.
  * У налаштуваннях Gateway на Android обидві дії налаштування тепер відображаються як кнопки на всю ширину, завдяки чому `Pair New Gateway` залишається читабельним і зручним для натискання. [#100090](https://github.com/openclaw/openclaw/pull/100090) Дякуємо @iwhatsskill.
  * Вкладка Voice на Android тепер надає тексту й елементам керування Realtime Talk і Dictation достатньо місця, щоб вони залишалися читабельними на телефонах і за збільшеного розміру шрифту. [#100491](https://github.com/openclaw/openclaw/pull/100491) Дякуємо @iwhatsskill.
  * Дію Android «Новий чат у робочому дереві» тепер перекладено всіма підтримуваними мовами, окрім англійської, замість відображення з відсутнім ресурсом. [#100805](https://github.com/openclaw/openclaw/pull/100805) Дякуємо @amknight.
  * Натискання сповіщення Android, створеного за допомогою `system.notify`, тепер виводить OpenClaw на передній план. [#100888](https://github.com/openclaw/openclaw/pull/100888)
  * Повернення до вже завантаженого чату Android більше не спричиняє короткої появи екрана завантаження, а список нещодавніх сеансів в Overview залишається без дублікатів і стабільнішим під час оновлень. [#100966](https://github.com/openclaw/openclaw/pull/100966) Дякуємо @solvely-colin.
  * Палітра команд Android тепер зберігає візуальне вирівнювання рядків дій і сеансів завдяки узгодженим піктограмам, відступам навігації та акуратному скороченню довгих міток. [#101072](https://github.com/openclaw/openclaw/pull/101072) Дякуємо @iwhatsskill.
  * Розділ Recent Sessions на Android Home тепер зберігає нещодавно активні рядки в стабільному порядку, об’єднує дублікати та зберігає мітки й позначки часу під час часткових оновлень у реальному часі. [#101161](https://github.com/openclaw/openclaw/pull/101161) Дякуємо @solvely-colin.
  * Користувачі фізичної клавіатури Android можуть натиснути або утримувати Enter, щоб надіслати повідомлення один раз без зайвого символу нового рядка, водночас Shift+Enter і незавершене компонування методом введення й надалі працюють. [#101360](https://github.com/openclaw/openclaw/pull/101360) Дякуємо @3ninyt3nin-creator, @joshavant.
  * Розгорнуті попередні перегляди посилань на Android тепер утримують використання пам’яті мініатюрами в межах бюджету в байтах, зменшуючи надмірне утримання пам’яті під час довгих чатів. [#101560](https://github.com/openclaw/openclaw/pull/101560)
  * Застосунок Android тепер враховує вибір користувача щодо від’єднання, підключення або зміни Gateway під час запуску та повідомляє викликачам типу «запустити й не чекати» про остаточні помилки від’єднання. [#101799](https://github.com/openclaw/openclaw/pull/101799)
  * Повторне відкриття OpenClaw із Dock або Finder у macOS тепер показує панель керування або вікно помилки, навіть якщо застосунок у смузі меню вже запущено. [#97637](https://github.com/openclaw/openclaw/pull/97637) Дякуємо @solvely-colin.
  * Відкриття Control -> Terminal в iOS тепер одразу переходить до термінала без короткого показу загального екрана входу у вебінтерфейс під час підключення. [#100727](https://github.com/openclaw/openclaw/pull/100727)
  * Виклики консультації Realtime Talk тепер підтверджуються одразу після прийняття вбудованого запуску агента, а не після очікування його завершення. [#101091](https://github.com/openclaw/openclaw/pull/101091) Дякуємо @romneyda.
  * Підключення Terminal Hatch під час початкового налаштування та інші підключення TUI тепер показують `starting up` до завершення завантаження сеансу й точні індикатори виконання після повторних підключень. [#93999](https://github.com/openclaw/openclaw/pull/93999) Дякуємо @ml12580.
  * Після повторного відкриття або оновлення засобу перегляду відмінностей елементи керування його панелі інструментів тепер діють лише на картки відмінностей, що відображаються в цей момент. [#96138](https://github.com/openclaw/openclaw/pull/96138) Дякуємо @brokemac79, @davinci282828.
  * Інструменти сеансів тепер відображають правильний абсолютний шлях для проєктів поруч із домашнім каталогом замість перетворення спільного текстового префікса на оманливий шлях `~...`. [#96562](https://github.com/openclaw/openclaw/pull/96562) Дякуємо @he-yufeng.
  * Списки сеансів Codex CLI тепер скорочують довгі попередні перегляди останнього повідомлення, не розділяючи емодзі чи подібні символи на пошкоджений текст. [#96582](https://github.com/openclaw/openclaw/pull/96582) Дякуємо @llagy007, @weeli-009.
  * Користувацькі нижні колонтитули використання тепер правильно відображають резервні значення псевдонімів і зіставлень, навіть коли назви моделей або режимів збігаються з такими властивостями, як `toString` або `constructor`. [#98503](https://github.com/openclaw/openclaw/pull/98503) Пов’язане питання: [#98466](https://github.com/openclaw/openclaw/issues/98466). Дякуємо @chenyangjun-xy, @zhanglei99586.
  * Повторні надсилання, коли агент TUI зайнятий, тепер оновлюють одне попередження замість заповнення розмови дубльованими сповіщеннями. [#99879](https://github.com/openclaw/openclaw/pull/99879) Дякуємо @vincentkoc.
  * `openclaw tui --local` тепер пояснює, коли відома команда з косою рискою потребує Gateway, замість надсилання цієї команди моделі як небажаного запиту. [#100188](https://github.com/openclaw/openclaw/pull/100188) Дякуємо @goslingmanagment.
  * Запити на схвалення Skills робочого простору, розпочаті в TUI, тепер з’являються в цьому терміналі, щоб користувачі могли переглянути й розблокувати виконання без переходу до Telegram. [#100251](https://github.com/openclaw/openclaw/pull/100251) Дякуємо @vincentkoc.
  * Інтерфейс термінала тепер залишається відкритим і показує безпечне та корисне повідомлення про помилку, коли не вдається виконати локальну команду оболонки, команду з косою рискою або надіслати повідомлення. [#100340](https://github.com/openclaw/openclaw/pull/100340) Дякуємо @cxbasdev.
  * Помилки підключення до Gateway в iOS тепер відображаються як одне спливаюче сповіщення, яке можна закрити, яке знову з’являється в разі наступної помилки й помітно реагує, а не накопичується, коли та сама проблема повторюється. [#98856](https://github.com/openclaw/openclaw/pull/98856) Дякуємо @lokimorty.
  * Однотипні рядки на вкладках Control і Settings в iPhone тепер мають однакове оформлення заокруглених піктограм, завдяки чому обидва списки легше переглядати. [#98936](https://github.com/openclaw/openclaw/pull/98936) Пов’язане питання: [#98916](https://github.com/openclaw/openclaw/issues/98916). Дякуємо @sahilsatralkar.
  * Екран «Про програму» в iOS тепер показує стислий огляд програми, сімейства пристроїв та iOS без дублювання ідентифікаційних даних чи необробленого ідентифікатора обладнання. [#98985](https://github.com/openclaw/openclaw/pull/98985) Пов’язано з [#98943](https://github.com/openclaw/openclaw/issues/98943). Дякуємо @sahilsatralkar.
  * Налаштування вигляду в iOS тепер розташоване у звичайному списку налаштувань, дає змогу одразу побачити поточний вибір System, Light або Dark і працює однаково на iPad. [#99052](https://github.com/openclaw/openclaw/pull/99052) Пов’язано з [#98995](https://github.com/openclaw/openclaw/issues/98995). Дякуємо @sahilsatralkar.
  * Скасування або переривання запиту iOS `screen.record` тепер зупиняє системний засіб запису, а не дозволяє захопленню тривати після невдалого виклику інструмента. [#99155](https://github.com/openclaw/openclaw/pull/99155) Дякуємо @nianjiuzst.
  * iOS тепер розпізнає обмежений доступ до фотографій як придатний для використання, пропонує вбудовані елементи керування для запиту дозволу або керування ним і не перериває запити до Gateway несподіваним запитом дозволу. [#99350](https://github.com/openclaw/openclaw/pull/99350) Пов’язано з [#99046](https://github.com/openclaw/openclaw/issues/99046). Дякуємо @tony-ooo.
  * Список місць призначення в розділі керування iPhone тепер компактніший і зручніший для перегляду без змін у навігації чи інформації про стан. [#99468](https://github.com/openclaw/openclaw/pull/99468) Пов’язано з [#99439](https://github.com/openclaw/openclaw/issues/99439). Дякуємо @sahilsatralkar.
  * Швидкі відповіді Apple Watch тепер зберігаються, коли iPhone недоступний, і пізніше повторно підключаються до потрібного Gateway без втрати, дублювання чи помилкового спрямування. [#100372](https://github.com/openclaw/openclaw/pull/100372) Дякуємо @nianjiuzst.
  * Торкання рядка стану iPhone тепер залишає чат угорі для читання старіших повідомлень, доки користувач не вибере Jump to latest. [#100502](https://github.com/openclaw/openclaw/pull/100502)
  * Сканер QR-кодів для налаштування iOS тепер рідше аварійно завершує роботу або стає нестабільним, коли користувачі відкривають, скасовують або закривають камеру під час початкового налаштування. [#101235](https://github.com/openclaw/openclaw/pull/101235) Дякуємо @joshavant, @solvely-colin.
  * Користувачі вже спарених iPhone тепер повертаються до Chat, Talk і Settings, а не залишаються заблокованими в налаштуванні через застарілі прапорці початкового налаштування. [#101481](https://github.com/openclaw/openclaw/pull/101481)
  * Запит дозволу на використання камери в iOS тепер чітко пояснює зв’язок доступу з налаштуванням Gateway і запитуваним асистентом захопленням фотографій, відео, документів, екрана або робочого простору. [e77994e](https://github.com/openclaw/openclaw/commit/e77994ed5adfd5e69c457a5bca82795eff3555bf) Дякуємо @joshavant.
  * Налаштування Gateway в Android та iOS тепер чітко вимагає захищеного TLS для віддалених хостів, попереджає перед використанням довіреної локальної мережі без шифрування та пропонує практичні рекомендації щодо оновлення в разі невідповідності протоколів. [#101325](https://github.com/openclaw/openclaw/pull/101325) Дякуємо @joshavant.
  * Програма в рядку меню macOS тепер спричиняє менше пробуджень процесора в режимі простою та виконує менше повторних операцій із конфігурацією й дозволами, зменшуючи фонове споживання заряду акумулятора без зміни поведінки активного стану. [#100463](https://github.com/openclaw/openclaw/pull/100463)
  * Тривалі команди `system.run` на вузлі програми macOS більше не призводять до того, що вузол виглядає від’єднаним, і не блокують не пов’язаний із ними трафік Gateway. [#100842](https://github.com/openclaw/openclaw/pull/100842) Дякуємо @lvan185, @vincentkoc.
  * Програма macOS більше не сприймає дійсний локальний Gateway під керуванням launchd як неочікуваний прослуховувач і не припиняє активну роботу асистента чи каналу. [#100867](https://github.com/openclaw/openclaw/pull/100867) Дякуємо @lsr911, @vincentkoc.
  * Програма macOS тепер зберігає ту саму ідентичність спареного пристрою та вузла після оновлень, перезапусків і повторних підключень до Gateway, замість того щоб щоразу запитувати схвалення або створювати застарілі дублікати. [#101105](https://github.com/openclaw/openclaw/pull/101105) Дякуємо @yetval.
</Accordion>

## Skills, плагіни та встановлення

### Skills, підключені застосунки, пакети та виправлення

[Skills](/uk/cli/skills) можна створювати на основі розмови або вихідного матеріалу, переглядати, закріплювати, архівувати, відновлювати та не включати до майбутнього контексту, коли вони застаріють. У розділі [керування плагінами](/uk/plugins/manage-plugins) зрозуміліше описано виявлення, встановлення, оновлення, знімки стану маркетплейсу, підключені застосунки Codex, схвалення та збої середовища виконання, а [нагляд за Codex](/plugins/codex-supervision) дає змогу призначити кожному новому обговоренню явний обмежений список дозволених застосунків.

Офіційні пакети простіше отримати через підтримувані способи встановлення для [Docker](/uk/install/docker) і [Android](/uk/platforms/android), а робочі процеси на основі плагінів, як-от Google Meet і [Apple Messages](/uk/channels/imessage), можуть відновлюватися після ширшого кола проблем із налаштуванням і міграцією. [Doctor](/uk/cli/doctor) також обробляє пошкоджені кеші міграції та старіші структури плагінів або Skills, не перетворюючи оновлення, яке можна відновити, на безвихідну ситуацію.

<Accordion title="Джерела та учасники">
  * Користувачі можуть одним повідомленням перетворити розмову, шлях до файлу, URL-адресу або вставлену нотатку на пропозицію Skill Workshop, готову до перевірки, замість створення чернетки з нуля. [#100442](https://github.com/openclaw/openclaw/pull/100442)
  * Довготривалі агенти можуть автоматично вилучати невикористовувані навички Skill Workshop із майбутнього контексту, закріплювати важливі, відновлювати архіви та виявляти можливі перекриття, не видаляючи самі навички. [#101214](https://github.com/openclaw/openclaw/pull/101214)
  * Оператори можуть запустити `openclaw plugins marketplace refresh`, щоб перевірити та зберегти розміщений канал даних, забезпечити збіг SHA-256 і побачити, які дані було використано: актуальні, збережені чи вбудовані. [#96155](https://github.com/openclaw/openclaw/pull/96155) Дякуємо @giodl73-repo.
  * Керовані власником нативні агенти Codex тепер можуть використовувати вибрані застосунки, уже підключені до облікового запису Codex оператора, зі збереженням обмеженого списку дозволів для кожної гілки та наявних засобів керування схваленнями. [#100973](https://github.com/openclaw/openclaw/pull/100973) Дякуємо @pash-openai.
  * Офіційні образи контейнерів OpenClaw тепер доступні не лише в GHCR, а й у Docker Hub, що зменшує залежність від неофіційних дзеркал. [#97122](https://github.com/openclaw/openclaw/pull/97122) Дякуємо @vincentkoc.
  * Користувачі Android можуть установити офіційний підписаний `OpenClaw-Android.apk` зі стабільного випуску GitHub в обхід магазину та перевірити його за опублікованими контрольними сумами SHA-256. [#101212](https://github.com/openclaw/openclaw/pull/101212)
  * Увімкнений за бажанням Журнал дає користувачам змогу переглядати впорядковану моделлю хронологію робочого дня, створювати звіти для щоденних нарад і ставити запитання про зафіксовану активність; дані зберігаються локально лише для власника, а строк зберігання можна налаштувати. [#99930](https://github.com/openclaw/openclaw/pull/99930)
  * Приєднання до Google Meet, створення зустрічей, двостороннє голосове спілкування, транскрибування та пов’язана автоматизація тепер працюють незалежно від мови браузера й облікового запису завдяки використанню англійської мови у вкладках Meet, якими керує OpenClaw. [#89671](https://github.com/openclaw/openclaw/pull/89671) Дякуємо @unayung.
  * Користувачі Discord можуть завершувати схвалені дії Codex Computer Use, як-от `get_app_state`, і отримувати фактичний результат нативного інструмента замість хибного повідомлення про перевищення часу очікування, поки інструмент усе ще працює. [#96818](https://github.com/openclaw/openclaw/pull/96818) Дякуємо @pollybot13, @zhangguiping-xydt.
  * Оновлені середовища виконання інтеграцій підтримують узгодженість Codex, ACP, Copilot, Telegram і відтворення різниць із сумісною поведінкою первинних проєктів, а відновлення після повторного підключення більше не переповнює журнали оператора повторюваними повідомленнями. [#100027](https://github.com/openclaw/openclaw/pull/100027)
  * Користувачі Docker тепер отримують повніше вбудоване середовище виконання ШІ, що зменшує кількість збоїв під час запуску й роботи, спричинених посиланнями на пакети, видаленими під час зменшення образу. [57ca1b0](https://github.com/openclaw/openclaw/commit/57ca1b02543af9f4ac1d78446951b98cc31fba5a) Дякуємо @vincentkoc.
  * Оголошені інструменти плагінів тепер залишаються доступними для виклику в сеансах субагентів після змін у реєстрі плагінів, що запобігає повторним збоям `plugin tool runtime missing` і перезапускам Gateway. [#82562](https://github.com/openclaw/openclaw/pull/82562) Дякуємо @luoyanglang, @vincentkoc.
  * Влучання в кеш метаданих плагінів більше не переповнюють діагностику повторюваними записами про повне сканування, завдяки чому хронології стали коротшими, а фактичні сканування — помітнішими. [#86796](https://github.com/openclaw/openclaw/pull/86796) Дякуємо @galiniliev, @vincentkoc.
  * Під час завантаження плагінів код власного пакета OpenClaw більше не обчислюється двічі, що зменшує обсяг роботи під час запуску та запобігає дублюванню ідентичностей модулів, класів, синглтонів або реєстрів в одному процесі. [#88384](https://github.com/openclaw/openclaw/pull/88384) Дякуємо @vincentkoc.
  * Уражені інсталяції npm знову можуть запускати Gateway і створювати відповіді, оскільки мовлення тепер завантажується лише через підтримуваний шлях TTS на основі пакета. [#89899](https://github.com/openclaw/openclaw/pull/89899) Дякуємо @zhangguiping-xydt.
  * Якщо розпочати вхід за QR-кодом без потрібного офіційного плагіна каналу, тепер повертається точна команда встановлення або `openclaw doctor --fix`, а не лише повідомлення про недоступність постачальника. [#90517](https://github.com/openclaw/openclaw/pull/90517) Пов’язано з [#83277](https://github.com/openclaw/openclaw/issues/83277). Дякуємо @carol-iung, @tuaran.
  * `openclaw plugins inspect` тепер показує засіб видобування даних із PDF у вбудованому плагіні видобування з документів як доступну можливість замість повідомлення про відсутність можливостей. [#91597](https://github.com/openclaw/openclaw/pull/91597) Дякуємо @xydt-tanshanshan.
  * `openclaw plugins init` тепер може створити каркас плагіна постачальника моделей з автентифікацією, налаштуванням моделей, тестами, пакуванням, перевіркою та структурою для публікації в ClawHub. [#94352](https://github.com/openclaw/openclaw/pull/94352) Дякуємо @patrick-erichsen.
  * Наявний механізм виявлення плагінів зберігає той самий вбудований офіційний каталог і водночас отримує версіонований формат резервного варіанта із закритою відмовою для роботи з розміщеним маркетплейсом. [#95846](https://github.com/openclaw/openclaw/pull/95846) Дякуємо @giodl73-repo.
  * Якщо розміщені дані небезпечні або непридатні для використання, читання з маркетплейсу ClawHub тепер повертається до вбудованого каталогу плагінів OpenClaw, забезпечуючи захищену основу для нового робочого процесу маркетплейсу. [#95868](https://github.com/openclaw/openclaw/pull/95868) Дякуємо @giodl73-repo.
  * Розміщений маркетплейс може й надалі надавати свій останній перевірений каталог, якщо канал даних не змінився або тимчасово недоступний, не покладаючись на застарілі чи недійсні збережені дані. [#95877](https://github.com/openclaw/openclaw/pull/95877) Дякуємо @giodl73-repo.
  * Останній перевірений каталог розміщеного маркетплейсу може зберігатися після перезапуску й залишатися доступним у разі незмінених відповідей або тимчасових збоїв каналу даних, при цьому збереження даних і надалі є необов’язковим. [#95964](https://github.com/openclaw/openclaw/pull/95964) Дякуємо @giodl73-repo.
  * Записи розміщеного маркетплейсу стають доступними для встановлення лише тоді, коли вони відповідають схваленим локальним джерелам і довіреним пакетам ClawHub, що не дає невідомим або недовіреним варіантам потрапити до встановлення. [#95969](https://github.com/openclaw/openclaw/pull/95969) Дякуємо @giodl73-repo.
  * Адміністратори можуть налаштовувати іменовані канали даних розміщеного маркетплейсу та довірені локальні джерела пакетів, на які можуть посилатися ці канали, тоді як непідтримувані параметри довіри відхиляються. [#95981](https://github.com/openclaw/openclaw/pull/95981) Дякуємо @giodl73-repo.
  * Збої оновлення плагінів тепер повідомляють про справжню проблему з метаданими npm або реєстром замість маскування її під непідтримувану специфікацію пакета. [#96143](https://github.com/openclaw/openclaw/pull/96143) Дякуємо @brokemac79, @romneyda, @slideshow-dingo.
  * Нова команда `openclaw plugins marketplace entries` виводить список доступних розміщених плагінів, версій і варіантів установлення та показує, звідки отримано результати: з актуальних, збережених чи вбудованих даних. [#96158](https://github.com/openclaw/openclaw/pull/96158) Дякуємо @giodl73-repo.
  * Налаштовані плагіни рушія контексту, як-от lossless-claw, тепер залишаються активними після виявлення замість непомітної заміни вбудованим застарілим рушієм. [#96357](https://github.com/openclaw/openclaw/pull/96357) Дякуємо @vincentkoc.
  * Під час запуску Gateway тепер повідомляє про налаштовані канали, які не вдалося завантажити, щоб оператори могли виправити параметри довіри до плагінів, їх увімкнення або встановлення до того, як повідомлення почнуть зникати. [#96397](https://github.com/openclaw/openclaw/pull/96397) Дякуємо @849261680.
  * Оператори можуть установити закріплену старішу версію плагіна ClawHub, якщо вона сумісна з їхнім розгортанням OpenClaw, і вимоги останнього випуску більше не блокуватимуть її помилково; несумісні або неперевірювані версії залишаються заблокованими. [#96506](https://github.com/openclaw/openclaw/pull/96506) Дякуємо @isaiahstapleton.
  * Під час запуску та перевірки конфігурації з великою кількістю плагінів, особливо у Windows, тепер виконується менше повторних пошуків шляхів до пакетів під час перебудови відбитків установлених плагінів, що підвищує швидкодію цих операцій. [#96710](https://github.com/openclaw/openclaw/pull/96710) Дякуємо @211-lee, @sheyanmin, @vincentkoc.
  * Користувачі macOS можуть запускати засоби керування робочим столом Codex Computer Use через кероване встановлення без ручного `appServer.command`, а застарілий сервер застосунку Codex Desktop більше не блокує підтримуваний локальний бінарний файл плагіна. [#96730](https://github.com/openclaw/openclaw/pull/96730) Дякуємо @bdjben.
  * Офіційні інсталяції Weixin і узгодження після оновлення ядра тепер використовують версію плагіна 2.4.6 з правильною вимогою сумісності замість неочікуваного повернення користувачів до 2.4.3. [#96801](https://github.com/openclaw/openclaw/pull/96801) Дякуємо @lin-hongkuan.
  * `openclaw plugins update --all` тепер після оновлення ядра повторно узгоджує довірені офіційні плагіни з поточним стабільним або бета-каталогом без примусового встановлення вручну чи перезаписування навмисно закріплених цільових версій. [#96831](https://github.com/openclaw/openclaw/pull/96831) Дякуємо @ooiuuii, @velvet-shark.
  * Налаштовані й доступні нативні застосунки плагіна Codex тепер залишаються доступними, коли нова гілка OpenClaw запускається під час переходу між інвентаризацією застосунків і станами активації, замість того щоб непомітно зникати. [#96872](https://github.com/openclaw/openclaw/pull/96872) Дякуємо @kevinslin.
  * Сеанси Google Meet, запущені через спарений вузол Chrome у macOS, тепер відкривають потрібну URL-адресу з налаштованим профілем Chrome та аудіоінструментами, а непідтримувані дії та перевизначення виконуваних файлів відхиляються ще до надходження на вузол. [#96908](https://github.com/openclaw/openclaw/pull/96908) Дякуємо @joshavant.
  * Зміни, внесені перехоплювачами плагінів, тепер потрапляють до контексту агента й дочірнього запуску, зокрема заміни або видалення, виконані `agent:bootstrap`. [#97281](https://github.com/openclaw/openclaw/pull/97281) Дякуємо @outdog-hwh.
  * `openclaw plugins update &lt;id&gt; --dry-run` тепер повідомляє операторам про наявність новішого типового випуску, навіть якщо встановлений плагін закріплено на точній версії. [#97282](https://github.com/openclaw/openclaw/pull/97282) Дякуємо @yungchentang.
  * Вбудовані плагіни рушія контексту тепер бачать поточний хід у транскрипті під час `afterTurn`, що запобігає пропуску перших повідомлень і дублюванню імпорту. [#97342](https://github.com/openclaw/openclaw/pull/97342) Дякуємо @gorkem2020, @iwhatsskill, @sgh6688, @udjin79.
  * `/status plugins` тепер позначає плагін як завантажений лише тоді, коли він фактично працює, водночас і далі показуючи справний інвентар установлених плагінів. [#97479](https://github.com/openclaw/openclaw/pull/97479) Дякуємо @masatohoshino.
  * Оновлення плагінів у Windows більше не створюють настільки довгі керовані шляхи, що офіційні агенти на основі Codex завершують роботу ще до запуску й надсилання відповіді. [#97488](https://github.com/openclaw/openclaw/pull/97488) Дякуємо @ooiuuii.
  * Підвищення рівня журналювання запущеного Gateway до налагоджувального тепер негайно вмикає діагностику Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk та інших плагінів без перезапуску. [#97617](https://github.com/openclaw/openclaw/pull/97617) Дякуємо @amknight, @vincentkoc.
  * Windows тепер може завантажувати коректні вхідні медіафайли, коли налаштовані кореневі каталоги та шляхи до файлів середовища виконання відрізняються лише регістром літер. [#97630](https://github.com/openclaw/openclaw/pull/97630) Дякуємо @vectorpeak.
  * Плагіни тепер можуть реагувати на створення нового запиту на спарювання через особисті повідомлення, що дає змогу без опитування реалізовувати сповіщення власника, записи аудиту, заявки та інтеграції схвалення. [#97733](https://github.com/openclaw/openclaw/pull/97733) Дякуємо @clawsean, @omarshahine, @trupe-rs.
  * Докладний `/status plugins` тепер позначає плагін, який було налаштовано для запуску, але не завантажено, відокремлюючи розбіжності середовища виконання від звичайного неактивного інвентарю. [#97878](https://github.com/openclaw/openclaw/pull/97878) Дякуємо @masatohoshino.
  * `openclaw update` тепер приймає коректні плагіни маркетплейсу та ClawHub у форматі пакета без `package.json`, запобігаючи перериванню синхронізації плагінів і зупиненню Gateway. [#98010](https://github.com/openclaw/openclaw/pull/98010) Пов’язано з [#97985](https://github.com/openclaw/openclaw/issues/97985). Дякуємо @herove, @lilan0125.
  * Розпаковані npm-пакети OpenClaw тепер приблизно на 3.18 MB менші, а стиснені — на 371 KB менші, водночас точки входу SDK плагінів і поведінка середовища виконання залишилися без змін. [#98758](https://github.com/openclaw/openclaw/pull/98758) Пов’язано з [#98757](https://github.com/openclaw/openclaw/issues/98757). Дякуємо @romneyda.
  * Вбудовані команди Mattermost `/oc_*` знову працюють у пакетних інсталяціях, що використовують `openclaw/mattermost`, не дозволяючи вимкненим або забороненим плагінам обходити перевірки Gateway. [#98819](https://github.com/openclaw/openclaw/pull/98819) Пов’язано з [#98740](https://github.com/openclaw/openclaw/issues/98740). Дякуємо @amknight, @keltech-services.
  * `openclaw/memory-lancedb` тепер можна встановлювати й оновлювати зі звичайним розв’язанням залежностей npm, зберігаючи активною пам’ять на основі LanceDB без фіксації версії або прапорців обходу. [#99118](https://github.com/openclaw/openclaw/pull/99118) Пов’язано з [#90295](https://github.com/openclaw/openclaw/issues/90295). Дякуємо @allenhurff, @joshavant.
  * Установлення керованого npm-плагіна більше не призводить до зникнення плагінів робочого простору з `plugins.load.paths` після запуску або перезапуску. [#99196](https://github.com/openclaw/openclaw/pull/99196) Дякуємо @leonidaslux.
  * Установлення й оновлення плагінів із Git тепер працюють, коли `~/.openclaw` і системний каталог тимчасових файлів розташовані в різних файлових системах, без обхідного рішення з `TMPDIR`. [#99896](https://github.com/openclaw/openclaw/pull/99896) Дякуємо @bartok9, @carelvanheerden, @vincentkoc.
  * Завантаження плагінів тепер враховує налаштовані оператором винятки Jiti для нативних модулів, зберігаючи захист від повторного обчислення пакетів OpenClaw. [#100344](https://github.com/openclaw/openclaw/pull/100344)
  * Користувачі розширеної стабільної версії можуть установлювати, відновлювати й оновлювати відповідні офіційні плагіни до точної версії ядра OpenClaw замість переходу на звичайну стабільну гілку. [#100448](https://github.com/openclaw/openclaw/pull/100448) Дякуємо @kevinslin.
  * Вбудовані плагіни налаштування каналів тепер коректно завантажуються через символічні посилання поточного випуску та змішані структури вихідних і скомпільованих файлів без хибних попереджень про розташування поза пакетом. [#100758](https://github.com/openclaw/openclaw/pull/100758)
  * Копії вихідного коду з частковим деревом вбудованих плагінів тепер зберігають повні вбудовані метадані для перевірок стану плагінів і виявлення кінцевих точок постачальників. [26c0285](https://github.com/openclaw/openclaw/commit/26c0285812b4299bcb5d61ae76f374410e39d5c5) Дякуємо @vincentkoc.
  * `openclaw update` більше не намагається повторно обробити плагін після його успішного переміщення до ClawHub, запобігаючи вимкненню перенесеного плагіна через зайвий тимчасовий збій. [3ce26d6](https://github.com/openclaw/openclaw/commit/3ce26d690f627ad07dd1097384e8c71dd1537ac1) Дякуємо @vincentkoc.
  * Користувачі Mac, які налаштовують iMessage, можуть установити або оновити `imsg` у процесі налаштування, отримати зрозуміліші рекомендації щодо перевірки та відновити сеанси, які досі посилаються на старе розташування навички. [#101407](https://github.com/openclaw/openclaw/pull/101407) Дякуємо @omarshahine.
  * Збирання з вихідного коду та пакетів macOS більше не завершується помилкою, коли конфігурація tsdown завантажується з тимчасового каталогу, з якого неможливо розпізнати пакет середовища виконання. [#100499](https://github.com/openclaw/openclaw/pull/100499)
  * Глобальні оновлення npm можуть продовжуватися зі зростанням розміру пакетних файлів OpenClaw, не досягаючи `InstalledDistScanLimitError`, тоді як неконтрольовані сканування залишаються обмеженими. [#101206](https://github.com/openclaw/openclaw/pull/101206)
  * Коли локальний порт зворотного виклику OAuth для Google Meet зайнятий, `openclaw meet auth login` тепер пропонує ручний процес вставлення переспрямування замість припинення входу. [#96492](https://github.com/openclaw/openclaw/pull/96492) Дякуємо @jinduwang1001-max, @yetval.
  * `openclaw doctor` може продовжити застарілу міграцію дедуплікації, якщо вилучений файл кешу містить некоректний JSON, замість зупинки через помилку синтаксичного аналізу. [#98125](https://github.com/openclaw/openclaw/pull/98125) Дякуємо @pick-cat.
  * Стан завершеного голосового виклику залишається доступним через Gateway, інструмент і CLI після перезапуску або витіснення, а не помилково відображається як відсутній. [#99797](https://github.com/openclaw/openclaw/pull/99797) Дякуємо @darren2030.
  * Збирання з вихідного коду тепер працює в підтримуваних дистрибутивах Node.js без нативного вилучення типів TypeScript, що дає змогу уникнути пізнього збою, пов’язаного з `--experimental-strip-types`. [#91262](https://github.com/openclaw/openclaw/pull/91262) Дякуємо @smoe, @vincentkoc.
  * Плагін GitHub Copilot більше не порушує роботу `openclaw plugins list` або `openclaw status` під час завантаження лише метаданих до того, як стане доступним повний стан середовища виконання. [#95229](https://github.com/openclaw/openclaw/pull/95229) Пов’язано з [#94516](https://github.com/openclaw/openclaw/issues/94516). Дякуємо @cuihaijun, @sunlit-deng.
  * Якщо схвалення плагіна Telegram неможливо спрямувати, оператори тепер отримують практичні вказівки щодо вебінтерфейсу, термінального інтерфейсу та конфігурації замість загального повідомлення про збій або перевищення часу очікування. [#95973](https://github.com/openclaw/openclaw/pull/95973) Пов’язано з [#95800](https://github.com/openclaw/openclaw/issues/95800). Дякуємо @chrisbot2026, @monkeyleet.
  * Діагностика маркетплейсу тепер показує, чи використовували команди оновлення та отримання записів розміщений канал, збережений знімок або резервний варіант, не записуючи секрети каналу в журнал. [#96194](https://github.com/openclaw/openclaw/pull/96194) Дякуємо @giodl73-repo.
  * Плагіни постачальників, які маскують текст, тепер відновлюють потрібні значення у вхідних даних викликів інструментів до виконання повідомлень, операцій із файлами та інших зовнішніх дій. [#97769](https://github.com/openclaw/openclaw/pull/97769) Пов’язано з [#97761](https://github.com/openclaw/openclaw/issues/97761). Дякуємо @get-viti, @zoowh.
  * Помилки встановлення й оновлення плагінів тепер указують, чи завершився npm, чи його було примусово завершено або перевищено час очікування, замість порожнього повідомлення про помилку, через яке коректні пакети здавалися некоректними. [#98497](https://github.com/openclaw/openclaw/pull/98497) Дякуємо @sanjays2402, @vincentkoc.
  * Робочі процеси плагінів і мультимедіа тепер обробляють некоректні або обрізані вихідні дані ffprobe без аварійного завершення, водночас продовжуючи нормально зчитувати коректні розміри відео. [#98613](https://github.com/openclaw/openclaw/pull/98613) Дякуємо @pick-cat.
  * `/status plugins` тепер групує вимкнені плагіни за причиною, зокрема за рішеннями списку дозволених, списку заборонених, стандартними рішеннями та перевизначеннями, не змінюючи поведінки активації. [#99598](https://github.com/openclaw/openclaw/pull/99598) Дякуємо @masatohoshino.
  * Автори плагінів тепер можуть імпортувати спільні допоміжні функції `textResult` і `jsonResult` з `openclaw/plugin-sdk/tool-results` замість повторного створення поширених структур відповідей. [#99740](https://github.com/openclaw/openclaw/pull/99740) Дякуємо @romneyda.
  * Автори плагінів тепер мають спільну допоміжну функцію `formatByteSize` для узгоджених позначень байтів, тоді як наявні позначення в OpenClaw залишаються без змін. [#99768](https://github.com/openclaw/openclaw/pull/99768) Дякуємо @romneyda.
  * Невдалі встановлення плагінів тепер показують корисне повідомлення про помилку плагіна без додавання хибного діагнозу `Also not a valid hook pack`, а справжні збої пакета хуків залишаються видимими. [#100554](https://github.com/openclaw/openclaw/pull/100554) Дякуємо @vincentkoc.
  * Вбудовані плагіни середовища виконання та налаштування каналів тепер завантажуються з коректних кореневих каталогів реєстру, що містять лише вихідний код, у змішаних копіях вихідних і скомпільованих файлів замість непомітного зникнення. [#100737](https://github.com/openclaw/openclaw/pull/100737)
  * Звичайні схвалення запуску та відновлення Lobster більше не завершуються помилкою перевірки, призначеної лише для TaskFlow, через саму наявність невикористаних стандартних полів потоку. [#102036](https://github.com/openclaw/openclaw/pull/102036) Дякуємо @arthurnie, @lilan0125, @vincentkoc.
  * Значення міграції `agentDir`, що починаються з `~`, тепер розпізнаються відносно фактичного домашнього каталогу OpenClaw. [#99901](https://github.com/openclaw/openclaw/pull/99901)
  * Повторювані області запитів плагінів тепер нормалізуються узгоджено, а справжні помилки доступу під час сканування плагінів відображаються належним чином. [#99932](https://github.com/openclaw/openclaw/pull/99932)
  * Помилки перевірки архівів навичок і обчислення хешів під час вивантаження тепер визначають відсутній або недоступний для читання файл, зберігаючи початкову помилку файлової системи. [#101085](https://github.com/openclaw/openclaw/pull/101085) Дякуємо @cxbasdev, @vincentkoc.
  * Вбудована навичка xurl тепер показує робочий спосіб установлення Node/npm, а навичка github більше не пропонує непідтримуваний варіант apt для Linux. [#102158](https://github.com/openclaw/openclaw/pull/102158) Дякуємо @not-stbenjam.
</Accordion>

## Налаштування, обслуговування та інструменти

### Налаштування, оновлення й адміністрування через командний рядок

Оператори можуть [під’єднати зовнішнє середовище для програмування](/uk/cli/attach) до наявного сеансу Gateway і працювати із сумісними потоками [під наглядом Codex](/plugins/codex-supervision) у нативних середовищах та середовищах OpenClaw. Команди [стану](/uk/cli/status) й [конфігурації](/uk/cli/config) забезпечують зрозумілішу діагностику, безпечніші типові налаштування та надійніше керування сеансами, службами, обліковими даними й поведінкою середовища виконання.

Підтримувані способи [встановлення](/uk/install) й [оновлення](/uk/install/updating) дбайливіше зберігають робочий стан у пакетах, контейнерах і фонових службах. [Початкове налаштування](/uk/cli/onboard) і [діагностика](/uk/cli/doctor) зберігають вибрані параметри після перерваного налаштування та під час міграцій, пропонують конкретні кроки для виправлення проблем і запобігають непомітному продовженню роботи із застарілими службами, відсутніми плагінами або непридатною конфігурацією моделі.

<Accordion title="Джерела та учасники">
  * `openclaw attach` тепер запускає Claude Code із тимчасовим доступом до основного або вибраного сеансу Gateway, не передає облікові дані в аргументах і скасовує дозвіл після завершення сеансу. [#96454](https://github.com/openclaw/openclaw/pull/96454) Дякуємо @anagnorisis2peripeteia, @obviyus.
  * Агенти, контрольовані власником, можуть увімкнути `appServer.homeScope: "user"`, щоб переглядати й безпечно відгалужувати ті самі потоки Codex, які доступні в Desktop і CLI. [#99821](https://github.com/openclaw/openclaw/pull/99821)
  * Обмежені команди `openclaw hooks` тепер швидко повертають керування після виведення результату, тож термінали, скрипти та завдання CI більше не зависають. [#76922](https://github.com/openclaw/openclaw/pull/76922) Дякуємо @dorukardahan.
  * Неінтерактивні `openclaw models list` і `openclaw models status` тепер нормально завершують роботу після виведення результатів, що дає змогу скриптам і діагностиці через SSH завершуватися без зовнішнього тайм-ауту. [#77904](https://github.com/openclaw/openclaw/pull/77904) Дякуємо @dorukardahan, @vincentkoc.
  * `openclaw config` тепер рекомендує перезапустити Gateway лише тоді, коли цього потребують змінені налаштування, тож зміни агентів, моделей і постачальників, які можна завантажувати без зупинки, більше не спричиняють зайвих запитів на перезапуск. [#80823](https://github.com/openclaw/openclaw/pull/80823) Дякуємо @kiranmagic7.
  * Під час видалення видимого вбудованого псевдоніма моделі тепер пояснюється, що цей псевдонім створюється автоматично, і показується, як його перевизначити, а справді відсутні псевдоніми й надалі позначаються як не знайдені. [#81641](https://github.com/openclaw/openclaw/pull/81641) Дякуємо @scientificprogrammer, @vincentkoc.
  * `openclaw sessions --json` тепер містить доступні відомості про походження субагента та середовище виконання, як-от зв’язок із батьківським агентом, робочий простір, глибина, роль, часові позначки та стан. [#87917](https://github.com/openclaw/openclaw/pull/87917) Пов’язано з [#80286](https://github.com/openclaw/openclaw/issues/80286). Дякуємо @islandpreneur007, @zhangguiping-xydt.
  * `openclaw logs --follow` може пережити короткий локальний збій Gateway за допомогою виведення журналу й автоматично повернутися до звичайних журналів Gateway після відновлення. [#88159](https://github.com/openclaw/openclaw/pull/88159) Дякуємо @anyech, @vincentkoc.
  * Вбудовані `openclaw nodes status`, `openclaw nodes list` і пов’язані команди вузлів тепер запускаються швидко без зайвої ініціалізації плагінів, а команди вузлів, надані плагінами, як і раніше завантажуються за запитом. [#96702](https://github.com/openclaw/openclaw/pull/96702) Дякуємо @erhhung, @qijian-zhang, @zengwen-dt.
  * Перехоплення проксі для налагодження тепер запобігає аварійному завершенню агента через завеликі або нескінченні тіла відповідей, водночас зберігаючи корисні метадані стану та заголовків. [#97551](https://github.com/openclaw/openclaw/pull/97551) Дякуємо @alix-007.
  * Перша перевірка стану Gateway після перезапуску тепер показує фактичний розмір контекстного вікна вибраної моделі замість короткочасного відображення загального обмеження 200k. [#97576](https://github.com/openclaw/openclaw/pull/97576) Дякуємо @turbotheturtle.
  * Після невдалої спроби `devices approve` під час повторного підключення вузла Android користувачі тепер спрямовуються до правильної команди `openclaw nodes approve &lt;requestId&gt;`, разом із нагадуванням повторно використати прапорці підключення. [#98115](https://github.com/openclaw/openclaw/pull/98115) Дякуємо @welfo-beo.
  * `openclaw health` тепер показує остаточно невдалі доставки з кількістю елементів у черзі та віком найдавнішої помилки замість повідомлення, що все гаразд. [#99842](https://github.com/openclaw/openclaw/pull/99842) Дякуємо @masatohoshino.
  * Під час відображення часу округлені значення менше секунди тепер переходять у `1s` замість незграбного `1000ms`. [#100006](https://github.com/openclaw/openclaw/pull/100006) Дякуємо @qingminglong.
  * Повторювані попередження про конфігурацію тепер приховуються між суттєвими повтореннями, завдяки чому журнали Gateway під час тривалої роботи залишаються читабельними, але нові діагностичні повідомлення не приховуються. [#100569](https://github.com/openclaw/openclaw/pull/100569) Дякуємо @vincentkoc.
  * Налаштування Gateway, позначені як такі, що не потребують перезапуску, тепер набувають чинності в активних і керованих Heartbeat ходах без ручного перезапуску. [#100586](https://github.com/openclaw/openclaw/pull/100586) Дякуємо @obviyus, @sedrak-hovhannisyan.
  * Посилання в TUI тепер залишають некоректні фрагменти та зайві розділові знаки звичайним текстом, водночас правильні URL-адреси в дужках, адреси IPv6 і URL-адреси з перенесенням рядка залишаються активними та ведуть до правильної цілі. [#100780](https://github.com/openclaw/openclaw/pull/100780)
  * `openclaw logs` тепер коректно повідомляє про збої потоку останніх записів журналу замість аварійного завершення, зависання або залишення `journalctl` запущеним. [#100850](https://github.com/openclaw/openclaw/pull/100850) Дякуємо @cxbasdev, @vincentkoc.
  * Обрізані журнали CLI OpenClaw тепер залишаються коректними даними UTF-8, коли збережений діапазон байтів починається всередині емодзі або іншого багатобайтового символу. [#101029](https://github.com/openclaw/openclaw/pull/101029) Дякуємо @ly85206559.
  * Резервні копії у Windows тепер надійніше відновлюються після конфліктів із паралельним записом завдяки уникненню повторного використання того самого заблокованого тимчасового архіву й очищенню застарілих файлів повторних спроб. [#101449](https://github.com/openclaw/openclaw/pull/101449) Дякуємо @lilan0125, @vincentkoc.
  * Підсумки вартості сеансів тепер оцінюють фактичну плату, якщо в транскрипті записано нуль доларів попри використання токенів і відому ціну моделі. [c5260a3](https://github.com/openclaw/openclaw/commit/c5260a3c03b0444597f3dc4a80c1f003ca7c4b4a) Дякуємо @nianjiuzst.
  * Журнали сеансів і кешовані подання вартості тепер зберігають узгоджені постачальником нульові підсумки в доларах, водночас повторно обчислюючи справді відсутню вартість за збереженими відомостями про постачальника та модель. [c45124a](https://github.com/openclaw/openclaw/commit/c45124ab8554d70c4564ae1b3a81fc65872ecb9d)
  * Керовані LaunchAgent екземпляри Gateway на томах macOS з обмеженими дозволами тепер запускають згенеровану оболонку середовища через `/bin/sh`, запобігаючи негайному завершенню фонової служби. [#89967](https://github.com/openclaw/openclaw/pull/89967) Пов’язано з [#87199](https://github.com/openclaw/openclaw/issues/87199). Дякуємо @joshdaynard, @zhangguiping-xydt.
  * Пошук команд у Windows тепер враховує `PATHEXT` виклику, що дає змогу правильно знаходити дійсні скрипти та виконувані файли PowerShell у контейнерах, CI та ізольованих середовищах. [#98093](https://github.com/openclaw/openclaw/pull/98093) Дякуємо @wendy-chsy.
  * Після невдалих спроб `openclaw devices approve` тепер пояснюється, чи потрібно схвалити розширення області дії в іншому місці, чи оновити ідентифікатор запиту, що очікує, і повторити спробу. [#98146](https://github.com/openclaw/openclaw/pull/98146) Дякуємо @romneyda.
  * `openclaw gateway status` тепер надає доречні рекомендації щодо облікових даних, конфігурації, перезапуску та журналів, коли запущений Gateway не проходить перевірку, замість поради операторам чекати на прогрівання. [#98183](https://github.com/openclaw/openclaw/pull/98183) Дякуємо @masatohoshino.
  * `openclaw docs` тепер відхиляє завеликі відповіді пошуку з чітким повідомленням про помилку, перш ніж вони зможуть дестабілізувати CLI або вичерпати пам’ять. [#98188](https://github.com/openclaw/openclaw/pull/98188) Дякуємо @cxbasdev.
  * `config.patch` Gateway тепер приймає не пов’язані з ним оновлення конфігурації, коли вбудований постачальник використовує стандартну кінцеву точку, не зберігаючи порожні поля постачальника, призначені лише для середовища виконання. [#98396](https://github.com/openclaw/openclaw/pull/98396) Пов’язано з [#98270](https://github.com/openclaw/openclaw/issues/98270). Дякуємо @momothemage, @weltmaister.
  * Перевірки оновлень OpenClaw тепер обмежують некоректні або неочікувано великі відповіді реєстру npm, перш ніж вони зможуть спожити надмірний обсяг пам’яті. [#98508](https://github.com/openclaw/openclaw/pull/98508) Дякуємо @lzyyzznl.
  * У кількох граничних випадках тепер зберігаються текст транскрипту й голосового повідомлення, відображаються збої MCP, обмежуються завеликі відповіді, показується поточний час сеансу, вибирається правильний менеджер пакетів Linux і використовується порт 443 для захищених посилань Gateway без явно вказаного порту. [#100258](https://github.com/openclaw/openclaw/pull/100258) Дякуємо @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
  * Коректні файли `openclaw.json` з BOM, форматуванням PowerShell або глибокими відступами тепер можуть зберігати зміни автентифікації, моделей, виправлень та іншої конфігурації без ручного переформатування. [#100591](https://github.com/openclaw/openclaw/pull/100591) Дякуємо @vincentkoc.
  * `openclaw update` у Windows тепер запобігає повторному запуску керованого запланованого завдання Gateway під час заміни пакета, уникаючи процесів із частково оновленою або змішаною версією. [#100757](https://github.com/openclaw/openclaw/pull/100757) Дякуємо @vincentkoc.
  * Відновлення автодоповнення оболонки під час `openclaw doctor` та оновлень тепер пропускає витратне завантаження команд плагінів, уникаючи зайвих затримок, а повне створення за запитом користувача й надалі містить команди плагінів. [#76235](https://github.com/openclaw/openclaw/pull/76235)
  * Налаштування Gateway у Windows тепер виявляє, коли планувальник завдань завершує роботу, не запустивши прослуховувач, і може скористатися наявним резервним запуском, не створюючи дубліката, якщо запуск лише затримується. [#76245](https://github.com/openclaw/openclaw/pull/76245)
  * Натискання Ctrl+C під час діагностики оновлення інсталятора тепер коректно зупиняє процес і запобігає відкриттю застарілої панелі керування після неповного або невдалого встановлення. [#76386](https://github.com/openclaw/openclaw/pull/76386) Дякуємо @sebtardif.
  * `openclaw doctor` тепер попереджає, коли пошук сеансів QMD увімкнено без експорту транскриптів, і надає команди та документацію для виправлення відсутнього налаштування відтворення. [#80947](https://github.com/openclaw/openclaw/pull/80947) Дякуємо @anyech.
  * `openclaw doctor` тепер надає команду попереднього перегляду відсутніх транскриптів, яка справді показує записи, придатні для видалення, перш ніж користувачі вирішать застосувати очищення. [#83630](https://github.com/openclaw/openclaw/pull/83630) Дякуємо @yuanhanzhong.
  * Оператори можуть переглядати застарілі блокування запису сеансів за допомогою `openclaw doctor --lint --json --only core/doctor/session-locks` і попередньо бачити, які блокування буде видалено або збережено під час виправлення. [#84366](https://github.com/openclaw/openclaw/pull/84366) Дякуємо @giodl73-repo.
  * `openclaw doctor` тепер оцінює фактичні індивідуальні обмеження початкового завантаження стандартного агента, надаючи точні попередження про обрізання та рекомендації щодо усунення проблеми. [#84424](https://github.com/openclaw/openclaw/pull/84424) Дякуємо @kasangyong, @vincentkoc.
  * Перевірки навичок, керовані Gateway, тепер можуть знаходити команди, встановлені через pnpm 11 і поширені глобальні структури npm, що зменшує кількість хибних попереджень про відсутні інструменти та непотрібних повторних установлень. [#85238](https://github.com/openclaw/openclaw/pull/85238) Дякуємо @shbernal, @vincentkoc.
  * `status` і `status --json` тепер формують мітки моделей сеансів із меншою кількістю зайвої нормалізації, прискорюючи зчитування для більших наборів сеансів і перевірок інцидентів. [#87831](https://github.com/openclaw/openclaw/pull/87831) Дякуємо @acskamloops.
  * `openclaw doctor` у Windows тепер точно виявляє підтримувані версії Chrome замість попередження, що робоче встановлення не вдалося розпізнати. [#87937](https://github.com/openclaw/openclaw/pull/87937) Дякуємо @mukundakatta.
  * `openclaw doctor` більше не перериває роботу, якщо налаштований робочий простір агента ще не створено, водночас справжні файлові операції й надалі дотримуються меж робочого простору. [#89226](https://github.com/openclaw/openclaw/pull/89226) Дякуємо @sasan1200, @shifengwang333-ai.
  * У разі некоректного `openclaw nodes approve &lt;requestId&gt;` тепер показуються доступні ідентифікатори, що очікують, і команда відновлення `openclaw nodes pending` замість необробленої помилки клієнта. [#94452](https://github.com/openclaw/openclaw/pull/94452) Дякуємо @mushuiyu886.
  * Необов’язкова перевірка Doctor lint тепер може повідомляти про відсутнє, небезпечне, недоступне для запису, синхронізоване з хмарою, знімне, нестабільне або неповне сховище стану OpenClaw із зазначенням шляхів і рекомендаціями щодо виправлення. [#95979](https://github.com/openclaw/openclaw/pull/95979) Дякуємо @giodl73-repo.
  * Нова добровільна перевірка Doctor lint тепер пояснює, яке налаштоване встановлення плагіна несправне, і попередньо показує виправлення, перш ніж оператори запустять наявний процес виправлення. [#96171](https://github.com/openclaw/openclaw/pull/96171) Дякуємо @giodl73-repo.
  * Коли вивід команди cron обрізано, оператори все одно можуть відновити потрібну попередню інструкцію щодо входу або налаштування, не розкриваючи її необроблений секрет у сповіщеннях. [#96393](https://github.com/openclaw/openclaw/pull/96393) Пов’язано з [#96346](https://github.com/openclaw/openclaw/issues/96346). Дякуємо @nz365guy.
  * Перевищення часу очікування під час налаштування одного ізольованого завдання cron більше не перезапускає Gateway і не перериває роботу непов’язаних агентів та заплановані завдання. [#96396](https://github.com/openclaw/openclaw/pull/96396) Дякуємо @849261680, @brycemurray, @velvet-shark.
  * Оператори можуть виконати `openclaw doctor --lint --all`, щоб включити всі добровільні діагностичні перевірки, не змінюючи поведінку наявної автоматизації `doctor --lint`. [#96471](https://github.com/openclaw/openclaw/pull/96471) Дякуємо @giodl73-repo.
  * Стандартні сповіщення про збої cron, увімкнені за допомогою `openclaw cron edit &lt;job&gt; --failure-alert`, тепер зберігаються після перезапусків Gateway, а не безслідно зникають після перезавантаження. [#96615](https://github.com/openclaw/openclaw/pull/96615) Дякуємо @liuhao1024.
  * Оператори можуть виконати `openclaw doctor --lint --only core/doctor/gateway-health`, `--only core/doctor/gateway-daemon` або `--all`, щоб отримати структуровані й безпечні для облікових даних попередження про доступність Gateway і стан локальної служби без зміни стану служби. [#97075](https://github.com/openclaw/openclaw/pull/97075) Дякуємо @giodl73-repo.
  * Оператори можуть скористатися цільовою перевіркою профілів автентифікації Doctor lint, щоб знайти прострочені, відсутні, неправильно сформовані, тимчасово заблоковані, вимкнені або застарілі облікові дані зі структурованими рекомендаціями щодо виправлення. [#97125](https://github.com/openclaw/openclaw/pull/97125) Дякуємо @giodl73-repo.
  * Цільова перевірка пошуку в пам’яті Doctor lint тепер повідомляє про проблеми з налаштуванням постачальника, облікових даних, серверної частини та QMD зі структурованими шляхами й виправленнями. [#97137](https://github.com/openclaw/openclaw/pull/97137) Дякуємо @giodl73-repo.
  * Перевірка стану робочого простору Doctor lint тепер повідомляє в машинозчитуваній формі про розбіжності плагінів, сумісність, діагностику завантаження та відновлюваний стан TaskFlow. [#97358](https://github.com/openclaw/openclaw/pull/97358) Дякуємо @giodl73-repo.
  * Цільова перевірка сполучення пристроїв Doctor lint тепер надає структуровані попередження й рекомендації щодо виправлення для запитів, що очікують, застарілої автентифікації, відсутніх областей доступу та непридатних для читання сховищ. [#97366](https://github.com/openclaw/openclaw/pull/97366) Дякуємо @giodl73-repo.
  * `openclaw onboard` тепер заздалегідь пояснює, що охоплює налаштування, чому повне початкове налаштування може тривати довше та які необов’язкові кроки можна відкласти. [#97482](https://github.com/openclaw/openclaw/pull/97482) Дякуємо @ly85206559.
  * Оператори можуть запросити структуровану перевірку Doctor lint для налаштованих каналів, базові плагіни яких заблоковано, із зазначенням невиконаної вимоги та запропонованого виправлення. [#97496](https://github.com/openclaw/openclaw/pull/97496) Дякуємо @giodl73-repo.
  * Цільова перевірка обмеження результатів інструментів Doctor lint тепер виявляє налаштування, нижчі за стандартні значення з урахуванням моделі або вищі за граничне значення середовища виконання, і вказує придатні до дії шляхи. [#97500](https://github.com/openclaw/openclaw/pull/97500) Дякуємо @giodl73-repo.
  * Оператори Linux можуть скористатися перевіркою systemd-linger Doctor lint, щоб дізнатися, коли вихід із системи може зупинити Gateway, і отримати точний спосіб виправлення `loginctl enable-linger`. [#97514](https://github.com/openclaw/openclaw/pull/97514) Дякуємо @giodl73-repo.
  * Віддалені хости Node тепер можуть підключатися до Gateway, змонтованих за шляхами зворотного проксі, як-от `/openclaw-gw`, зокрема після встановлення демона або повторного підключення. [#97679](https://github.com/openclaw/openclaw/pull/97679) Пов’язано з [#97678](https://github.com/openclaw/openclaw/issues/97678). Дякуємо @wm0018.
  * Локальні складання Docker із вихідного коду тепер рідше вичерпують пам’ять, а в разі її вичерпання повідомлення про помилку пропонує відповідні налаштування складання. [#98119](https://github.com/openclaw/openclaw/pull/98119) Пов’язано з [#98118](https://github.com/openclaw/openclaw/issues/98118). Дякуємо @zyzo.
  * `openclaw pairing list` тепер пропонує корисний наступний крок для схвалення пристрою, коли немає каналів сполучення через приватні повідомлення чату, замість відображення несправної помилки з порожнім вибором. [#98142](https://github.com/openclaw/openclaw/pull/98142) Дякуємо @romneyda.
  * `openclaw doctor` тепер попереджає, коли завдання cron спрямовано на канали з неактивними плагінами, даючи операторам змогу виправити доставлення до збою наступного запланованого запуску. [#98184](https://github.com/openclaw/openclaw/pull/98184) Дякуємо @masatohoshino, @vincentkoc.
  * Встановлення Docker і встановлення з монтуванням каталогів тепер можуть завершити перенесення застарілих даних cron через межі файлових систем, надаючи придатні до дії попередження та безпечні щодо дублікатів повторні спроби, коли очищення не вдається завершити. [#98217](https://github.com/openclaw/openclaw/pull/98217) Дякуємо @masatohoshino.
  * Оператори Linux тепер бачать, коли systemd припинив перезапуск Gateway, який неодноразово аварійно завершується, а `openclaw gateway restart` може відновити зафіксовану в стані помилки службу. [#98291](https://github.com/openclaw/openclaw/pull/98291) Дякуємо @masatohoshino.
  * Doctor lint тепер може виявляти застарілі відмежовані шаблони `HEARTBEAT.md` і розрізняти файли, придатні для автоматичного очищення, та файли з власним вмістом. [#98400](https://github.com/openclaw/openclaw/pull/98400) Дякуємо @giodl73-repo.
  * Doctor lint тепер може позначати поєднання WhatsApp, перевантаженого циклу подій Gateway і активних локальних сеансів TUI, яке пов’язане із затримкою відповідей. [#98406](https://github.com/openclaw/openclaw/pull/98406) Дякуємо @giodl73-repo.
  * Посилання інтерфейсу керування, сполучення, коду налаштування, QR-коду та стану тепер віддають перевагу доступній LAN-адресі на хостах із VPN, віртуальними адаптерами, WSL, Hyper-V або кількома мережами. [#98482](https://github.com/openclaw/openclaw/pull/98482) Дякуємо @joshavant.
  * `openclaw doctor` тепер пояснює, чому завдання cron після перерваного запуску Gateway досі можуть виглядати як виконувані та як ці залишкові позначки очищаються під час наступного запуску. [#98620](https://github.com/openclaw/openclaw/pull/98620) Дякуємо @masatohoshino.
  * `openclaw gateway status --deep` тепер може виявляти правила Windows Firewall, що блокують пристрої в LAN, і пропонувати практичні способи виправлення за допомогою правил, loopback, Tailscale або SSH-тунелю. [#98666](https://github.com/openclaw/openclaw/pull/98666) Дякуємо @joshavant.
  * Структурований Doctor lint тепер може повідомляти про застарілі глобальні символічні посилання середовища виконання плагінів, зокрема про застаріле посилання, його ціль і команду очищення `openclaw doctor --fix`. [#98729](https://github.com/openclaw/openclaw/pull/98729) Дякуємо @giodl73-repo.
  * Після того як `openclaw doctor --fix` архівує застарілий допоміжний файл, застосунок macOS більше не створює його повторно й не спричиняє те саме попередження про конфлікт перенесення під час кожної команди або запуску Gateway. [#99039](https://github.com/openclaw/openclaw/pull/99039) Пов’язано з [#98917](https://github.com/openclaw/openclaw/issues/98917). Дякуємо @momothemage, @p51moustache.
  * Діагностика стану Gateway, Doctor і початкового налаштування тепер читає великі журнали у фіксованих межах і показує нещодавні корисні збої замість застарілого шуму. [#99407](https://github.com/openclaw/openclaw/pull/99407) Дякуємо @sunlit-deng.
  * Doctor тепер попереджає, коли ввімкнені завдання cron застрягли в повторюваних збоях без налаштованих сповіщень, тоді як справні завдання й завдання нижче порогового значення не створюють повідомлень. [#99606](https://github.com/openclaw/openclaw/pull/99606) Дякуємо @masatohoshino.
  * Керовані оновлення Gateway тепер дають активним завданням змогу завершитися протягом налаштованого періоду очікування перед завершенням передавання служби через перевищення часу. [#99695](https://github.com/openclaw/openclaw/pull/99695) Дякуємо @zoowh.
  * Великі історії сеансів тепер створюють менші файли `.usage-cost-cache.json`, що потребують менше роботи для аналізу й перезапису та автоматично перебудовуються після оновлення. [#99714](https://github.com/openclaw/openclaw/pull/99714) Пов’язано з [#99511](https://github.com/openclaw/openclaw/issues/99511). Дякуємо @dexhunter, @wayne524.
  * Початкове налаштування навичок на мінімальних системах тепер об’єднує відсутні передумови Homebrew, uv або Go в одну зрозумілу примітку, водночас установлюючи залежності, які можна успішно встановити. [#99726](https://github.com/openclaw/openclaw/pull/99726) Дякуємо @fuller-stack-dev, @sedrak-hovhannisyan.
  * Оновлення із застарілого сховища стану конфігурації більше не повторюють постійне попередження про конфлікт, а наявні резервні копії для відновлення залишаються доступними без перезапису новіших спостережень. [#99728](https://github.com/openclaw/openclaw/pull/99728) Пов’язано з [#99280](https://github.com/openclaw/openclaw/issues/99280). Дякуємо @ccbridle, @jalehman, @joshavant.
  * Інсталятори та перевірки середовища виконання тепер завчасно відхиляють Node 23.0-23.10 із рекомендаціями щодо підтримуваних версій, замість того щоб залишати користувачів із непрацездатним CLI OpenClaw. [#99832](https://github.com/openclaw/openclaw/pull/99832) Дякуємо @fuller-stack-dev, @vincentkoc.
  * Crestodian у Claude Code або Gemini CLI тепер може вести багатокрокові розмови щодо налаштування, перевіряти стан, запитувати точне схвалення змін і перевіряти запис замість негайного переходу до однокрокового планувальника. [#100029](https://github.com/openclaw/openclaw/pull/100029)
  * Чати Crestodian щодо налаштування й виправлення більше не дестабілізують локальний TUI, коли обробник подій термінала дає збій під час доставлення відповіді. [#100341](https://github.com/openclaw/openclaw/pull/100341) Дякуємо @cxbasdev, @vincentkoc.
  * Gateway розширеної стабільної гілки тепер періодично показують підказку `openclaw update`, коли перевірено новіший точний пакет, не змінюючи встановлення автоматично. [#100438](https://github.com/openclaw/openclaw/pull/100438) Дякуємо @kevinslin.
  * Crestodian тепер відрізняє звичайні запитання від операційних запитів, приймає природні фрази схвалення, очищає застарілі пропозиції та не передає конфіденційну конфігурацію моделі розмови. [#100656](https://github.com/openclaw/openclaw/pull/100656)
  * Нові встановлення з git тепер проводять користувачів через налаштування або надають точну команду для його подальшого завершення, перш ніж відсутня конфігурація чи автентифікація Gateway зможе порушити перше використання. [#101901](https://github.com/openclaw/openclaw/pull/101901) Дякуємо @fuller-stack-dev.
  * Налаштування тепер перевіряє облікові дані в налаштованому власному каталозі агента або автентифікації, а не повідомляє неправильний початковий стан зі стандартного розташування. [0fd69dc](https://github.com/openclaw/openclaw/commit/0fd69dc3d2b864fb7d3a0b5204a7c720b5a19c0d) Дякуємо @vincentkoc.
  * CLI та повноекранний TUI тепер відкриваються зі зрозумілим повідомленням про відновлення, коли каталог їх запуску видалено, замість аварійного завершення до запуску. [#93636](https://github.com/openclaw/openclaw/pull/93636) Дякуємо @ml12580.
  * Подання стану Node, списку та сполучень, що очікують, тепер витримують неправильно сформовані збережені значення й показують придатну до використання інформацію про Node замість аварійного завершення. [#93930](https://github.com/openclaw/openclaw/pull/93930) Дякуємо @ly-wang19.
  * `usage.cost` і `sessions.usage` тепер відхиляють дату початку, пізнішу за дату завершення, зі зрозумілим повідомленням `INVALID_REQUEST` замість повернення оманливого порожнього звіту. [#94096](https://github.com/openclaw/openclaw/pull/94096) Дякуємо @alix-007.
  * Команди Browser CLI тепер приймають `--browser-profile` до або після підкоманди, відновлюючи наявні шаблони команд для віддаленого браузера та WSL2. [#94431](https://github.com/openclaw/openclaw/pull/94431) Дякуємо @ml12580.
  * Langfuse, OpenTelemetry і Prometheus тепер можуть збирати дані про використання, вартість, модель, постачальника, часові показники та сеанс для запусків, розпочатих через `/v1/responses` і `/v1/chat/completions`. [#96152](https://github.com/openclaw/openclaw/pull/96152) Дякуємо @rocke2020, @xialonglee.
  * `openclaw tasks maintenance --apply` тепер зберігає історію активного cron-сеансу, навіть якщо ідентифікатори завдань містять пробіли, великі літери, розділові знаки або явні ключі сеансів. [#96352](https://github.com/openclaw/openclaw/pull/96352) Дякуємо @ly-wang19, @vincentkoc.
  * `openclaw cron add` тепер негайно відхиляє неприпустимі значення `--no-output-timeout-seconds` і `--output-max-bytes` замість непомітного створення командного завдання без запитаних обмежень. [#96516](https://github.com/openclaw/openclaw/pull/96516) Дякуємо @zhangguiping-xydt.
  * `openclaw config unset` тепер пояснює, коли видиме значення є успадкованим типовим значенням середовища виконання, яке не зберігається в конфігурації користувача, запобігаючи непродуктивному циклу між `config get` і `config unset` та залишаючи невдалі спроби без змін. [#96557](https://github.com/openclaw/openclaw/pull/96557) Дякуємо @moeghashim.
  * У разі невдалого запуску `openclaw --help` і `openclaw --version` тепер швидко повертається код виходу 1 замість зависання процесу термінала. [#97807](https://github.com/openclaw/openclaw/pull/97807) Дякуємо @aniruddhaadak80, @maweibin.
  * `gateway run --force` тепер ігнорує пошкоджені записи PID прослуховувачів під час очищення порту, а не переносить неприпустимий стан процесу у відновлення. [#98371](https://github.com/openclaw/openclaw/pull/98371) Дякуємо @lzyyzznl.
  * Діагностика зайнятого порту Gateway і примусове очищення тепер ігнорують пошкоджені ідентифікатори прослуховувачів, уникають фантомних процесів і перевіряють, чи порт справді вільний, перш ніж повідомляти про відновлення. [#98505](https://github.com/openclaw/openclaw/pull/98505) Дякуємо @qiuyuang.
  * Таблиці CLI тепер скорочують лише фактичний домашній каталог і його підкаталоги, тому суміжні шляхи, як-от `/home/alice2/project`, більше не відображаються як оманливі шляхи відносно домашнього каталогу. [#98876](https://github.com/openclaw/openclaw/pull/98876) Пов’язано з [#98872](https://github.com/openclaw/openclaw/issues/98872). Дякуємо @qingminglong.
  * `openclaw backup create` тепер допускає зникнення тимчасових файлів середовища виконання під час резервного копіювання активної системи, водночас і надалі захищаючи довготривалі файли відповідно до чинної політики включення. [#98879](https://github.com/openclaw/openclaw/pull/98879) Пов’язано з [#98865](https://github.com/openclaw/openclaw/issues/98865). Дякуємо @carterstebbins23-spec, @vincentkoc, @zengwen-dt.
  * Шаблони панелі використання, що зберігаються у файлах, тепер обмежують кількість спостерігачів і файлових дескрипторів у довготривалих процесах OpenClaw, водночас перезавантажуючи шаблони за потреби. [#98990](https://github.com/openclaw/openclaw/pull/98990) Дякуємо @chenyangjun-xy, @vincentkoc, @zhanglei99586.
  * Підказки перевірки конфігурації та схеми plugin тепер показують чіткий перелік дозволених значень замість оманливої буквальної мітки `undefined`. [#99045](https://github.com/openclaw/openclaw/pull/99045) Дякуємо @lzyyzznl.
  * Команди читання повідомлень, закріплених повідомлень і пошуку тепер можуть показувати понад 25 повернутих рядків, якщо запитано більше значення `--limit`, і попереджають, коли постачальник має додаткові результати. [#99089](https://github.com/openclaw/openclaw/pull/99089) Дякуємо @jerrytao-ai, @wm0018.
  * `openclaw health` тепер попереджає про припинення гарячого перезавантаження конфігурації Gateway, щоб оператори знали про необхідність перезапуску, а не несвідомо працювали із застарілими налаштуваннями. [#99267](https://github.com/openclaw/openclaw/pull/99267) Дякуємо @masatohoshino, @vincentkoc.
  * `openclaw sessions tail --tail` тепер відхиляє надто великі для безпечного представлення значення кількості замість застосування неточного обмеження історії. [#99398](https://github.com/openclaw/openclaw/pull/99398) Дякуємо @qingminglong.
  * Пошкоджена позначка часу транскрипту більше не спотворює записи про використання та вартість сеансу неприпустимими значеннями. [#99420](https://github.com/openclaw/openclaw/pull/99420) Дякуємо @krissding.
  * Зручний для читання вивід `cron list` і `cron show` тепер показує серії повторюваних помилок, як-от `error (12x)`, залишаючи значення стану JSON без змін. [#99602](https://github.com/openclaw/openclaw/pull/99602) Дякуємо @masatohoshino.
  * Windows тепер надійно виявляє активні прослуховувачі Gateway за локалізованим виводом `netstat`, покращуючи діагностику портів і очищення `gateway --force`, не плутаючи встановлені з’єднання з прослуховувачами. [#100012](https://github.com/openclaw/openclaw/pull/100012) Дякуємо @qingminglong, @vincentkoc.
  * Попередження про обслуговування сеансу тепер на округлених межах указують `1 minute`, `1 hour` або `1 day` замість незручних значень на кшталт `60 seconds`. [#100096](https://github.com/openclaw/openclaw/pull/100096) Дякуємо @narahariraghava, @vincentkoc.
  * Стислий вивід `/status` більше не показує неоднозначний рядок `Plugins: OK`, водночас попередження та докладна діагностика plugin залишаються доступними. [#100143](https://github.com/openclaw/openclaw/pull/100143)
  * `openclaw --help` тепер узгоджено з довідкою та автодоповненням для конкретних команд, а `config patch` і `config schema` відображаються в головному списку команд. [#100670](https://github.com/openclaw/openclaw/pull/100670) Дякуємо @amirf194, @vincentkoc.
  * Відтворені в терміналі посилання зі збалансованими круглими дужками тепер залишаються активними для всієї передбаченої URL-адреси, а не скорочуються чи спрямовують хибно. [#100697](https://github.com/openclaw/openclaw/pull/100697) Дякуємо @aniruddhaadak80, @zoowh.
  * Роз’єднання Gateway WebSocket 1006 тепер надає операторам точні вказівки щодо втрати з’єднання замість припущення, що справний Gateway неодмінно аварійно завершив роботу. [#101219](https://github.com/openclaw/openclaw/pull/101219) Дякуємо @darren2030, @vincentkoc.
  * Трасування невдалих запусків OpenClaw і тестового середовища plugin тепер містять в OpenTelemetry корисні знеособлені подробиці помилок замість лише загальної мітки помилки. [#101244](https://github.com/openclaw/openclaw/pull/101244) Дякуємо @amknight.
  * Перезапуск Gateway у Windows більше не залежить від перевірки `findstr`, через яку видиме або зависле вікно команд могло блокувати передавання керування. [#101366](https://github.com/openclaw/openclaw/pull/101366) Дякуємо @deepujain.
  * Засоби перегляду трасувань OpenTelemetry тепер можуть відображати отримані результати інструментів разом із їхніми вхідними даними в стандартних полях GenAI, забезпечуючи повніше розслідування невдалих запусків. [#101371](https://github.com/openclaw/openclaw/pull/101371) Дякуємо @amknight.
  * Команди, час очікування яких минув у Windows, тепер рідше залишають дочірні процеси активними, коли `taskkill.exe` не вдається запустити. [#101392](https://github.com/openclaw/openclaw/pull/101392) Дякуємо @aniruddhaadak80, @zengwen-dt.
  * `openclaw backup create` у Windows тепер повторює спроби після конфліктів архівування активних файлів із новими тимчасовими шляхами, зменшуючи кількість заблокованих неповних резервних копій і залишкових архівів повторних спроб. [#101464](https://github.com/openclaw/openclaw/pull/101464) Дякуємо @lilan0125, @zoowh.
  * `openclaw status --all` тепер зберігає читабельність скорочених повідомлень про проблеми каналу, коли емодзі опиняється на межі відображення. [#101503](https://github.com/openclaw/openclaw/pull/101503) Дякуємо @wm0018.
  * Попередження про обслуговування сеансу тепер показують точніші оцінки очікування поблизу меж одиниць, тож затримка приблизно у 90 секунд не завищується до двох хвилин. [58d707f](https://github.com/openclaw/openclaw/commit/58d707fbed3400292b9d7bf8fe31e6480309a180) Дякуємо @vincentkoc.
  * `openclaw status`, `status --json` і `status --all` тепер дотримуються заданого часу очікування в Linux, коли systemd не відповідає, замість зависання на невизначений час. [#94149](https://github.com/openclaw/openclaw/pull/94149) Пов’язано з [#84698](https://github.com/openclaw/openclaw/issues/84698). Дякуємо @zengwen-dt, @zus-assistant.
  * Коли локальний Gateway прослуховує з’єднання, але не працює належним чином, `openclaw gateway status --deep` може показати нещодавню ймовірну причину, наприклад заповнений диск, замість лише загального повідомлення про роз’єднання. [#95902](https://github.com/openclaw/openclaw/pull/95902) Дякуємо @vincentkoc, @wangbyg.
  * Перезапуск, оновлення, повторне встановлення або відновлення Gateway у macOS тепер зберігає активні облікові дані каналів на основі SecretRef, не залишаючи Telegram та інші інтеграції без можливості автентифікації. [#99124](https://github.com/openclaw/openclaw/pull/99124) Дякуємо @mushuiyu886.
  * Оновлення конфігурації Gateway тепер відхиляють відсутні знеособлені значення для ключів на кшталт `toString` або `constructor` замість відновлення успадкованої функції JavaScript. [#99152](https://github.com/openclaw/openclaw/pull/99152) Дякуємо @zenglingbiao.
  * Згенероване автодоповнення оболонки тепер пропонує прийнятні псевдоніми команд OpenClaw і продовжує доповнювати їхні параметри та підкоманди. [#99419](https://github.com/openclaw/openclaw/pull/99419) Дякуємо @amirf194, @jack-dev-ops, @vincentkoc.
  * Перевірки оновлень і стану тепер визначають пошкоджені метадані npm як неприпустимий JSON замість повернення лише незрозумілої синтаксичної помилки. [#100338](https://github.com/openclaw/openclaw/pull/100338) Дякуємо @cxbasdev.
  * Оператори можуть оновити Gateway раніше за підпорядковані вузли версії N-1, не втрачаючи звичайних можливостей оновлення, перезапуску, відновлення, перевірки стану та обслуговування цих вузлів. [#101109](https://github.com/openclaw/openclaw/pull/101109) Дякуємо @jtczville.
  * Користувачі Windows можуть запускати глобально встановлені серверні компоненти Gemini CLI та Claude Code через їхні командні оболонки npm без негайних помилок створення процесу або спотворення аргументів запиту. [#101378](https://github.com/openclaw/openclaw/pull/101378) Дякуємо @wendy-chsy.
  * Невдалий процес заміни Gateway під час оновлення більше не спричиняє додаткового необробленого аварійного завершення наявного батьківського процесу. [#101489](https://github.com/openclaw/openclaw/pull/101489) Дякуємо @aniruddhaadak80, @momothemage, @vincentkoc.
  * Після невдалого встановлення CLI тепер видаляються тимчасові проміжні каталоги Node і файли перезапису робочого простору pnpm. [#103725](https://github.com/openclaw/openclaw/pull/103725) Дякуємо @sebtardif.
  * Встановлення через Git тепер створює засіб запуску `openclaw`, який продовжує використовувати передбачене середовище виконання Node.js навіть після зміни PATH користувача. [be7198f](https://github.com/openclaw/openclaw/commit/be7198f6a2225dd988e707c4ef11c3cf002c14c3)
  * `openclaw agents list` тепер показує налаштовані зовнішні канали, навіть якщо їхній plugin відсутній, і надає відповідні вказівки щодо встановлення або `openclaw doctor --fix`. [#95363](https://github.com/openclaw/openclaw/pull/95363) Дякуємо @hugenshen.
  * Оператори можуть використовувати цільову lint-перевірку Doctor, щоб перевіряти застарілі транскрипти сеансів і шляхи до застарілих знімків, попередньо переглядати очищення та вибирати, чи застосовувати його. [#95976](https://github.com/openclaw/openclaw/pull/95976) Дякуємо @giodl73-repo.
  * Попередження про маршрутизацію типового облікового запису WhatsApp і Telegram тепер доступні через вибіркову структуровану lint-перевірку Doctor, тоді як звичайний вивід Doctor залишається без змін. [#96147](https://github.com/openclaw/openclaw/pull/96147) Дякуємо @pick-cat, @vincentkoc.
  * Необов’язкова lint-перевірка Doctor тепер може виявляти застарілі або відсутні дані реєстру plugin, перекриті вбудовані plugins, застарілі записи встановлення та пошкоджені однорангові посилання OpenClaw. [#96169](https://github.com/openclaw/openclaw/pull/96169) Дякуємо @giodl73-repo.
  * Посилання в документації термінала та налаштування тепер правильно визначаються, коли відносні шляхи починаються з `http` або абсолютні схеми HTTP містять великі літери. [#96439](https://github.com/openclaw/openclaw/pull/96439) Дякуємо @lin-hongkuan.
  * Примітки термінала, виведення Doctor і діагностичні повідомлення тепер переносять довгі послідовності символів CJK, повноширинних символів або емодзі в межах заданої ширини, а не виводять їх за межі стовпців. [#96746](https://github.com/openclaw/openclaw/pull/96746) Дякуємо @ly-wang19.
  * Структурована перевірка Doctor тепер може повідомляти про низький або критично низький обсяг вільного місця на диску для каталогу стану OpenClaw, зокрема вказувати відповідний шлях, доступний обсяг, вимогу та спосіб усунення проблеми. [#98391](https://github.com/openclaw/openclaw/pull/98391) Дякуємо @giodl73-repo.
  * Ручне налаштування Gateway тепер відхиляє значення порту на кшталт `1e3` або `0x1000` замість непомітного збереження іншого порту, водночас коректні десяткові порти залишаються незмінними. [#98689](https://github.com/openclaw/openclaw/pull/98689) Пов’язано з [#98681](https://github.com/openclaw/openclaw/issues/98681). Дякуємо @qingminglong.
  * Оператори плагінів можуть виконати `doctor --lint --only core/doctor/legacy-plugin-manifests` або `--all`, щоб виявити застарілі ключі маніфесту й побачити відповідний плагін, шлях і команду виправлення. [#98695](https://github.com/openclaw/openclaw/pull/98695) Дякуємо @giodl73-repo.
  * Оператори можуть скористатися `openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies` або `--all`, щоб знайти застарілий стан залежностей плагіна й отримати шлях і безпечні рекомендації щодо виправлення без зміни інсталяції. [#98725](https://github.com/openclaw/openclaw/pull/98725) Дякуємо @giodl73-repo.
  * Оператори можуть увімкнути `core/doctor/legacy-cron-store`, щоб знайти застарілі дані Cron, які потребують уваги, не змінюючи жодного збереженого стану під час перевірки. [#99211](https://github.com/openclaw/openclaw/pull/99211) Дякуємо @giodl73-repo.
  * Попередження щодо налаштування каналів тепер доступні як структуровані результати перевірки Doctor зі стабільними шляхами та рекомендаціями щодо виправлення для операторів і автоматизації. [#99238](https://github.com/openclaw/openclaw/pull/99238) Дякуємо @giodl73-repo.
  * Типові результати `doctor --lint` тепер зосереджені на проблемах конфігурації та середовища виконання, які можна усунути, а необов’язкові рекомендації щодо резервного копіювання та пам’яті доступні лише за запитом. [#99249](https://github.com/openclaw/openclaw/pull/99249) Дякуємо @giodl73-repo.
  * Звичайний запуск перевірки Doctor більше не викликає `crontab -l` для необов’язкової перевірки застарілої конфігурації WhatsApp, якщо оператор явно її не вибрав. [#99250](https://github.com/openclaw/openclaw/pull/99250) Дякуємо @giodl73-repo.
  * `openclaw doctor --fix` тепер успішно завершується в середовищах з обмеженим доступом, якщо заблоковано лише встановлення автодоповнення командної оболонки, водночас і надалі повідомляючи про справжні помилки запису. [#99540](https://github.com/openclaw/openclaw/pull/99540) Пов’язано з [#99237](https://github.com/openclaw/openclaw/issues/99237). Дякуємо @hunglp6d, @rballiance.
  * `doctor --lint --all` тепер може пояснити, який шлях або дозвіл завадить виправленню конфігурації, перш ніж оператори виконають `doctor --fix`. [#100093](https://github.com/openclaw/openclaw/pull/100093) Дякуємо @giodl73-repo.
  * Трасування, метрики та журнали OTLP тепер враховують `HTTP_PROXY`, `HTTPS_PROXY` і `NO_PROXY`, спрямовуючи експорт діагностичних даних через налаштований мережевий шлях. [#100616](https://github.com/openclaw/openclaw/pull/100616) Дякуємо @jesse-merhi.
  * Віддалені перевірки стану Gateway тепер використовують налаштовану ціль SSH як резервний варіант, якщо локальне визначення ефективної конфігурації завершується невдало, замість аварійного завершення або зависання пошуку. [#101160](https://github.com/openclaw/openclaw/pull/101160) Дякуємо @cxbasdev.
  * Оновлення та виправлення Doctor у Windows тепер переміщують власний застарілий Gateway із Startup до Task Scheduler, не залишаючи застарілого процесу, не втрачаючи автентифікації та не видаляючи резервний механізм надто рано. [#101213](https://github.com/openclaw/openclaw/pull/101213) Дякуємо @vincentkoc.
  * `openclaw update` тепер використовує глобальну інсталяцію Node, з якої його було запущено, уникаючи хибного повідомлення про успіх, коли Homebrew, nvm, asdf або Volta надає доступ до іншої копії OpenClaw. [#101228](https://github.com/openclaw/openclaw/pull/101228) Дякуємо @buddyh.
  * Картки очікування схвалення виконання тепер описують лише стан схвалення, а попередження про резервне виконання на передньому плані з’являється лише після фактичного виконання команди в такий спосіб. [#101561](https://github.com/openclaw/openclaw/pull/101561) Дякуємо @vincentkoc.
  * `openclaw plugins list` тепер використовує значно менше пікової пам’яті у свіжих і вже перенесених пакетних інсталяціях, зберігаючи необхідну поведінку перенесення. [#103132](https://github.com/openclaw/openclaw/pull/103132)
</Accordion>

### Документація та посібники з експлуатації

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

<Accordion title="Джерела та учасники">
  * Документація з конфігурації CLI тепер чітко розрізняє звичайний синтаксичний аналіз значень JSON5 і `--strict-json`, який приймає стандартний JSON та відхиляє синтаксис, притаманний лише JSON5. [#80981](https://github.com/openclaw/openclaw/pull/80981) Дякуємо @addu2612.
  * Документація щодо стану плагінів і каналів тепер пояснює, що результат `MessageReceipt` або довготривалий результат `sent` підтверджує прийняття платформою, а не відображення чи прочитання на пристрої одержувача. [#90063](https://github.com/openclaw/openclaw/pull/90063) Дякуємо @pdurlej.
  * Посібник для macOS тепер надає користувачам зрозуміліший шлях від завантаження застосунку до початкового налаштування, вибору Gateway і цільового усунення несправностей. [#97120](https://github.com/openclaw/openclaw/pull/97120) Дякуємо @romneyda.
  * Посібник із налаштування Discord тепер спрямовує користувачів до правильного розділу налаштувань Developer для ввімкнення Developer Mode і копіювання потрібних ідентифікаторів. [#97336](https://github.com/openclaw/openclaw/pull/97336) Дякуємо @naseemm123.
  * Розробники плагінів тепер отримують зрозуміліші повідомлення про припинення підтримки в SDK та настанови з міграції для допоміжних засобів сховища сеансів і файлів транскриптів напередодні запланованого переходу на SQLite. [#97494](https://github.com/openclaw/openclaw/pull/97494) Дякуємо @jalehman.
  * Загальнодоступна документація OpenClaw тепер використовує коротші інструкції, орієнтовані насамперед на завдання, з виправленими командами, назвами конфігурації, типовими значеннями, поведінкою провайдерів і кроками з усунення несправностей. [#100142](https://github.com/openclaw/openclaw/pull/100142)
  * Користувачі Logbook тепер мають наскрізні настанови з налаштування, маршрутизації моделей, вибору параметрів конфіденційності й усунення несправностей із відсутніми результатами захоплення або часової шкали. [b6a7898](https://github.com/openclaw/openclaw/commit/b6a7898c7c7f43e4b984c6c62aaa685f6a206f33)
  * Настанови щодо безпечного перезапуску тепер зазначають, що типове очікування може завершитися після `gateway.reload.deferralTimeoutMs`, і пояснюють, як налаштувати необмежене очікування. [#95397](https://github.com/openclaw/openclaw/pull/95397) Дякуємо @zhangqueping.
  * Посібник із конфігурації агента тепер визначає поточні моделі, вибрані вбудованими псевдонімами `opus` і `gpt`. [#96375](https://github.com/openclaw/openclaw/pull/96375) Дякуємо @niks999.
  * Оператори Docker тепер мають офіційний спосіб установити, автентифікувати, перевірити та зберігати бекенд `claude-cli` під час оновлень образу контейнера. [#96380](https://github.com/openclaw/openclaw/pull/96380) Дякуємо @fffrank, @zaidazmi.
  * Документація OpenClaw щодо Anthropic і Claude CLI тепер відображає поточний порядок урахування обмежень передплати для `claude -p` і пов’язаного використання та містить офіційні посилання для рішень щодо виставлення рахунків і розгортання. [#96848](https://github.com/openclaw/openclaw/pull/96848) Дякуємо @fightingsleep, @tirion-p.
  * Посібник із налаштування Discord тепер розділяє General Permissions і Text Permissions, щоб варіанти доступу бота було легше правильно зрозуміти. [#97584](https://github.com/openclaw/openclaw/pull/97584) Дякуємо @slammajamma28.
  * Документація Telegram щодо відповідей на помилки тепер перелічує підтримувані політики та правильні типові значення періоду очікування, запобігаючи неприпустимим конфігураціям `errorPolicy: "reply"`. [#97635](https://github.com/openclaw/openclaw/pull/97635) Дякуємо @wm0018.
  * Документація Feishu більше не пропонує відхилене налаштування `dmPolicy: disabled`, зменшуючи кількість помилок конфігурації, скопійованих із посібника. [#97640](https://github.com/openclaw/openclaw/pull/97640) Дякуємо @wm0018.
  * Загальнодоступна документація з початкового налаштування тепер охоплює одинадцять наявних неінтерактивних прапорців для автентифікації за токеном, Cloudflare AI Gateway, фонової служби, інтерфейсу користувача, хуків і виведення токенів. [#97753](https://github.com/openclaw/openclaw/pull/97753) Дякуємо @vincentkoc, @wm0018.
  * Документація Matrix тепер пояснює потокове передавання перебігу виконання, зіставлення згадок для окремих кімнат, увімкнення для кожної кімнати й засоби запобігання зацикленню ботів, які можуть налаштовувати оператори. [#98318](https://github.com/openclaw/openclaw/pull/98318) Дякуємо @vincentkoc, @wm0018.
  * Документація каналу Telegram тепер правильно зазначає, що невстановлений режим потокового передавання використовує часткові попередні перегляди, і пояснює, як вибрати відповіді лише після завершення. [#98453](https://github.com/openclaw/openclaw/pull/98453) Дякуємо @solodmd.
  * Мобільна документація OpenClaw тепер визначає застосунки для iOS і Android як офіційні випуски та надає узгоджені настанови щодо App Store, Google Play і розміщеного ретранслятора push-сповіщень для iOS. [#98843](https://github.com/openclaw/openclaw/pull/98843) Дякуємо @joshavant.
  * Автори плагінів тепер отримують зрозуміліші настанови щодо пакування залежностей середовища виконання, зібраних артефактів, перевірки `npm-pack:` і перевірок довірених офіційних плагінів перед публікацією. [#99962](https://github.com/openclaw/openclaw/pull/99962) Дякуємо @hxy91819.
  * Приклади пакетів офіційних плагінів тепер узгоджені щодо обов’язкового середовища виконання `typebox` і рівноправних залежностей `openclaw`, що зменшує кількість помилок налаштування через копіювання й вставлення. [#99973](https://github.com/openclaw/openclaw/pull/99973)
  * Вбудована навичка `imsg` тепер спрямовує агентів до правильної особистої або групової розмови, стабільних цілей, дій із найменшими привілеями та підтвердження перед видимими або чутливими змінами. [#100105](https://github.com/openclaw/openclaw/pull/100105) Дякуємо @omarshahine.
  * Офіційна документація OpenClaw тепер допомагає операторам і авторам плагінів безпечно працювати з обліковими даними, попередньо перевіряти завдання Cron, що використовують резервні локальні провайдери, застосовувати типові параметри синхронізації Talk, налаштовувати провайдерів і моделі MiniMax та копіювати повний мінімальний пакет плагіна з обов’язковими метаданими залежностей. [#100182](https://github.com/openclaw/openclaw/pull/100182)
  * Оператори вузлів Android тепер мають наскрізний посібник із безпечного віддзеркалення віддаленого пристрою та керування ним із macOS, зокрема щодо авторизації, усунення несправностей і коректного від’єднання. [#100398](https://github.com/openclaw/openclaw/pull/100398)
  * Довідники плагінів Codex і WhatsApp тепер визначають їхній контракт інструментів, завдяки чому підтримувані можливості плагінів легше зіставити з робочими процесами OpenClaw. [46ad3f9](https://github.com/openclaw/openclaw/commit/46ad3f9ae94cec1bfa94b14974a3d32b46921080) Дякуємо @vincentkoc.
  * Довідник із початкового налаштування тепер пояснює, що команда `openclaw` без аргументів запускає початкове налаштування за відсутності конфігурації, відкриває Crestodian за неприпустимої конфігурації та запускає TUI агента за чинної конфігурації. [d9dbee7](https://github.com/openclaw/openclaw/commit/d9dbee7676fb4a7fcd4617e9fe3bd26f7adf4452)
  * Усунення несправностей ACP тепер називає `PermissionPromptUnavailableError`, допомагаючи операторам розпізнати неінтерактивну помилку дозволів і знайти правильне виправлення конфігурації. [b3a74cc](https://github.com/openclaw/openclaw/commit/b3a74ccc3aef9d670994baee3b0039e4783d82a2)
  * Довідник із початкового налаштування тепер надає точні настанови щодо signal-cli, середовища виконання Gateway і списку дозволених каналів, включно з обмеженнями Windows та ідентифікаторами, очікуваними для особистих повідомлень. [aaaa803](https://github.com/openclaw/openclaw/commit/aaaa8030bf4f139d43717731fd3402e06b248d48)
  * Згенерована навігація документації тепер зберігає повні заголовки із заповнювачами команд, як-от `&lt;id&gt;` і `&lt;deviceId&gt;`, замість приховування обов’язкових аргументів. [#99099](https://github.com/openclaw/openclaw/pull/99099) Дякуємо @hxy91819.
</Accordion>

### Браузер, розклади, файли та інструменти програмування

Агенти можуть читати скановані PDF-файли за допомогою моделей із підтримкою зору, працювати в ізольованих робочих копіях коду й опрацьовувати файли, медіафайли, результати браузера та помилки виконання з кориснішим виведенням. [Керування браузером](/uk/tools/browser-control) надійніше зберігає стан сполучення та завантажень, а паралельні операції з робочими просторами рідше конфліктують одна з одною або з поточними файлами користувача.

[Запланована автоматизація](/uk/automation/cron-jobs) зберігає призначені моделі, час, стан і доставку після більшої кількості перезапусків і редагувань. Виклики інструментів та їхні результати також коректніше відновлюються після завершення часу очікування, некоректного вмісту, надмірного обсягу виведення та перерваної роботи, а не залишають завдання у вигляді завершеного, коли його придатний до використання результат було втрачено.

<Accordion title="Джерела та учасники">
  * Моделі з підтримкою зору тепер можуть читати відтворені сторінки зі сканованих PDF-файлів і PDF-файлів, що містять лише зображення, прикріплених через канали чату. [#97354](https://github.com/openclaw/openclaw/pull/97354) Дякуємо @joshavant.
  * Завдання робочої дошки тепер можуть використовувати керовані ізольовані робочі дерева, а інструменти CLI та Control UI дають змогу створювати, очищати й відновлювати їх, а також робити знімки для відновлення, коли робочі дані неможливо безпечно видалити. [#100535](https://github.com/openclaw/openclaw/pull/100535)
  * Користувачі тепер можуть починати чат у його власному керованому робочому дереві з Control UI або мобільного застосунку, ізолюючи паралельну роботу з кодом, зберігаючи незбережені зміни та автоматично очищаючи безпечні неактивні робочі копії. [#100788](https://github.com/openclaw/openclaw/pull/100788)
  * Віддалений браузер Chrome або WSL2, що завис, більше не може необмежено затримувати запити списку вкладок; OpenClaw повертає помилку після обмеженого часу очікування та може повторно підключитися під час наступного запиту. [#80147](https://github.com/openclaw/openclaw/pull/80147) Дякуємо @hemantsudarshan, @keaneyan.
  * Дії віддаленого браузера тепер відновлюються після закриття або заміни вибраної вкладки, повторюючи спробу без застарілого ідентифікатора вкладки відповідно до поведінки локального браузера. [#89086](https://github.com/openclaw/openclaw/pull/89086) Дякуємо @rhclaw.
  * Навігація браузера на основі CDP до URL-адрес CSV, PDF та інших вкладень тепер повертає безпечно збережений керований файл разом із його URL-адресою та запропонованим ім’ям. [#89416](https://github.com/openclaw/openclaw/pull/89416) Дякуємо @zhangguiping-xydt.
  * Під час завантажень браузер тепер повідомляє агенту ім’я та шлях збереженого файла, допомагаючи використати завершене завантаження замість повторення дії. [#93307](https://github.com/openclaw/openclaw/pull/93307) Дякуємо @sunlit-deng.
  * Оновлені дані підключення `browser.profiles.*` тепер можуть набувати чинності без зайвого перезапуску Gateway або переривання активних сеансів. [#93827](https://github.com/openclaw/openclaw/pull/93827) Дякуємо @goutamadwant.
  * Автоматизація браузера тепер може виконувати дії з вкладками за запропонованим ідентифікатором, ідентифікатором вкладки, міткою або унікальним префіксом без хибних помилок невідповідності цілі. [#96178](https://github.com/openclaw/openclaw/pull/96178) Дякуємо @zengwen-dt.
  * Постійні входи в керованому браузері тепер зберігаються після звичайних перезапусків Chrome і Gateway, зменшуючи кількість повторних входів і переривань через MFA під час автономної роботи браузера. [#98284](https://github.com/openclaw/openclaw/pull/98284) Дякуємо @malashenia, @turbotheturtle.
  * Надмірно великі відповіді з помилками керування браузером більше не можуть споживати надмірний обсяг пам’яті Gateway, водночас звичайні збої й надалі надають корисну діагностику. [#98455](https://github.com/openclaw/openclaw/pull/98455) Дякуємо @wings1029.
  * Запити браузера `responsebody` щодо короткого префікса великої відповіді тепер не декодують другу повнорозмірну копію тексту, але й надалі повертають запитаний скорочений вміст. [#98940](https://github.com/openclaw/openclaw/pull/98940) Дякуємо @pandah97.
  * Розширення браузера можуть повторно підключатися з новим оновленим токеном сполучення, поки керування браузером продовжує працювати, а старі токени й надалі відхиляються. [a703183](https://github.com/openclaw/openclaw/commit/a7031832ecd5bb9eba30ce844b1a059c9c3b5395) Дякуємо @vincentkoc.
  * Завдання Cron із коректним майбутнім запуском точно на межі секунди тепер зберігають запланований час замість помилкового визнання його застарілим і перепланування. [#81731](https://github.com/openclaw/openclaw/pull/81731) Дякуємо @vincentkoc, @yashkot007.
  * Ізольовані завдання Cron `agentTurn` можуть відновлюватися після тимчасової невідповідності артефактів середовища виконання замість збою під час запуску з помилкою `sourceReplyDeliveryMode`. [#85249](https://github.com/openclaw/openclaw/pull/85249) Дякуємо @jerry-xin.
  * `openclaw tasks maintenance --apply` тепер може виправляти хибні записи про втрачені завдання, коли надійно збережена історія Cron підтверджує успішне завершення запуску. [#86088](https://github.com/openclaw/openclaw/pull/86088) Дякуємо @altaywtf, @liaoandi.
  * Заплановані завдання агента тепер попереджають, коли `ANNOUNCE_SKIP` пригнічує повідомлення про завершення Cron, спрощуючи діагностику відсутніх звітів і неповного виводу. [#90566](https://github.com/openclaw/openclaw/pull/90566) Пов’язано з [#68561](https://github.com/openclaw/openclaw/issues/68561). Дякуємо @mibslee, @sahibzada-allahyar.
  * Завдання Cron для надолуження, ненадовго відкладені після запуску, більше не пропускаються лише через те, що оператор перевіряє стан Cron до їх спрацювання. [#94022](https://github.com/openclaw/openclaw/pull/94022) Пов’язано з [#93935](https://github.com/openclaw/openclaw/issues/93935). Дякуємо @richchen01, @vincentkoc, @yetval.
  * Заплановані ходи агента з використанням `claude-cli` або іншого серверного механізму CLI тепер запускаються нормально, тоді як явно непідтримувані обмеження інструментів і надалі спричиняють безпечну відмову. [#95615](https://github.com/openclaw/openclaw/pull/95615) Дякуємо @anagnorisis2peripeteia, @obviyus.
  * Ізольовані запуски Cron, час очікування яких минув або які було скасовано, тепер зберігають відомості про постачальника, модель і сеанс у `cron_run_logs`, що спрощує відстеження невдалих завдань. [#95943](https://github.com/openclaw/openclaw/pull/95943) Пов’язано з [#95873](https://github.com/openclaw/openclaw/issues/95873). Дякуємо @luke-renjoy, @zengwen-dt.
  * Заплановане завдання хмарної моделі, яке відкриває відповідь, але не надсилає вмісту, тепер може перейти на справну резервну модель до завершення часу очікування всього запуску. [#96096](https://github.com/openclaw/openclaw/pull/96096) Дякуємо @849261680, @velvet-shark.
  * Редагування повторюваного завдання Cron більше не пропускає запуск, час якого вже настав, і не зміщує незмінений інтервальний розклад на час редагування. [#96159](https://github.com/openclaw/openclaw/pull/96159) Дякуємо @yetval.
  * Очищення збереженого перевизначення Model або Thinking/Effort у Cron Control UI тепер дійсно відновлює успадковані типові значення, а `--clear-thinking` доступний із CLI. [#96293](https://github.com/openclaw/openclaw/pull/96293) Пов’язано з [#96287](https://github.com/openclaw/openclaw/issues/96287). Дякуємо @takamasa-aiso, @zengwen-dt.
  * Після завершення працівники на основі CLI з ізольованих завдань Cron тепер завершують роботу замість накопичення та сповільнення хоста й Gateway. [#97227](https://github.com/openclaw/openclaw/pull/97227) Дякуємо @vianne-droid, @xialonglee, @yusukeit0.
  * Довгі сповіщення про збої Cron тепер зберігають емодзі та інші додаткові символи Unicode замість завершення пошкодженим символом заміни. [#97298](https://github.com/openclaw/openclaw/pull/97298) Дякуємо @zenglingbiao.
  * Збої резервного Heartbeat більше не надсилають надокучливі повідомлення чату, що складаються лише з повторюваних внутрішніх заповнювачів помилок. [#97364](https://github.com/openclaw/openclaw/pull/97364) Дякуємо @turbotheturtle.
  * Повідомлення про помилки інструмента оболонки тепер відокремлюють введену агентом команду від міток фреймворку та чіткіше показують код виходу, вузол і робочий каталог. [#97511](https://github.com/openclaw/openclaw/pull/97511) Дякуємо @aditya-vithaldas.
  * Заплановані завдання, які дозволяють `web_search`, тепер повідомляють, що не вибрано придатного постачальника пошуку, замість завершення з непридатним результатом. [#97677](https://github.com/openclaw/openclaw/pull/97677) Дякуємо @lilan0125, @riazrahaman.
  * Заплановані подальші дії щодо зобов’язань тепер залишаються зосередженими на початковій розмові замість долучення непов’язаних інструкцій Heartbeat, контексту з черги або роботи з відновлення. [#98169](https://github.com/openclaw/openclaw/pull/98169) Дякуємо @bdjben.
  * Заплановані доставки до числових гілок, як-от теми форуму Telegram, тепер після перезапусків Gateway повертаються до налаштованої гілки замість переходу до загального чату. [#98699](https://github.com/openclaw/openclaw/pull/98699) Дякуємо @yetval.
  * Заплановані завдання можуть доставляти повідомлення до активного чату, не блокуючи відповіді та не змішуючи фонову роботу з його стенограмою, а оператори можуть очищати застарілі дочірні завдання Cron без дочірніх процесів, не скасовуючи активні запуски на основі сеансів. [#98755](https://github.com/openclaw/openclaw/pull/98755) Пов’язано з [#98121](https://github.com/openclaw/openclaw/issues/98121). Дякуємо @ethansk, @obviyus.
  * Повторювані завдання Cron, створені для `current` або `session:&lt;id&gt;`, знову переносять вибрану історію розмови до наступних запусків, тоді як завдання `isolated` і надалі починаються без історії. [#98947](https://github.com/openclaw/openclaw/pull/98947) Дякуємо @ethansk, @obviyus.
  * Невдалі команди `cron add`, `cron update` і `cron remove` тепер не змінюють запущений планувальник, тому активні завдання відповідають збереженій конфігурації та повідомленому результату. [#99960](https://github.com/openclaw/openclaw/pull/99960) Дякуємо @masatohoshino, @vincentkoc.
  * Редагування повідомлення запланованого завдання більше не спричиняє випадкових збоїв наступних запусків на основі CLI, водночас явні обмеження інструментів залишаються захищеними там, де їх неможливо примусово застосувати. [#100203](https://github.com/openclaw/openclaw/pull/100203) Дякуємо @obviyus.
  * Виправлення надійності тепер відхиляють небезпечні вхідні дані Cron і Plugin, зберігають форматування навичок, виводять на поверхню збої Gateway і пам’яті, швидше припиняють запуск LSP та запобігають появі застарілих результатів камери Android після скасування. [#100399](https://github.com/openclaw/openclaw/pull/100399) Дякуємо @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
  * Масштабне підвищення надійності тепер замінює завислу роботу дочірніх процесів зрозумілими помилками, покращує діагностику пісочниці, обмежує стан мобільного календаря та голосових функцій, нормалізує резервні варіанти Cron і відхиляє небезпечні відповіді постачальників. [#100483](https://github.com/openclaw/openclaw/pull/100483) Дякуємо @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
  * Тимчасові помилки читання stdout або stderr від `gog gmail watch serve` більше не спричиняють аварійного завершення OpenClaw під час роботи режиму відстеження Gmail. [#100519](https://github.com/openclaw/openclaw/pull/100519) Дякуємо @cxbasdev.
  * Результати Exec і завершених фонових сеансів тепер містять сигнали, позначки завершення часу очікування, види збоїв і причини виходу, щоб користувачі могли зрозуміти, чому команда зупинилася. [#89104](https://github.com/openclaw/openclaw/pull/89104) Дякуємо @yu-xin-c.
  * `openclaw mcp serve` і окремий `openclaw acp` тепер починаються з чистого виводу машинного протоколу, запобігаючи пошкодженню JSON-RPC для клієнтів MCP і ACP попередженнями під час запуску. [#89997](https://github.com/openclaw/openclaw/pull/89997) Дякуємо @kenners22, @vincentkoc.
  * Команди агента з некоректним явно заданим `workdir`, зокрема буквальним `~`, тепер чітко припиняються замість запуску з ненавмисно вибраного резервного каталогу. [#94441](https://github.com/openclaw/openclaw/pull/94441) Дякуємо @jesse-merhi, @renaudcerrato.
  * Команди пісочниці на основі SSH і OpenShell тепер очищають віддалені ресурси після невдалих запусків, зберігають правильний сеанс Plugin і контекст каналу та повертають звичайну помилку інструмента для некоректних вхідних даних замість внутрішнього збою WeakMap. [#96926](https://github.com/openclaw/openclaw/pull/96926) Дякуємо @jesse-merhi.
  * Запуски Windows `autoreview --engine copilot` тепер повертають завершений результат перевірки, навіть якщо очищення тимчасового каталогу ненадовго затримується. [#97901](https://github.com/openclaw/openclaw/pull/97901) Дякуємо @paulcam206.
  * Надмірно великі відповіді локального сокета тепер швидко завершуються помилкою, не споживаючи пам’ять до завершення часу очікування, тоді як великі команди macOS і надалі повертають стан завершення та обмежений обсяг останнього виводу. [#98130](https://github.com/openclaw/openclaw/pull/98130) Дякуємо @pick-cat.
  * Команди розширень, виконання яких перевищило час очікування, було перервано або обмежено за обсягом виводу, тепер завершують свої дочірні процеси, а не залишають фонові завдання працювати після повернення `api.exec()`. [#98340](https://github.com/openclaw/openclaw/pull/98340) Пов’язане питання: [#98335](https://github.com/openclaw/openclaw/issues/98335). Дякуємо @ooiuuii.
  * `web_fetch` тепер значно швидше переходить до резервного провайдера для сторінок-оболонок без вмісту, який можна видобути локально, скорочуючи виміряну затримку нового процесу з кількох секунд приблизно до однієї. [#98559](https://github.com/openclaw/openclaw/pull/98559) Дякуємо @vincentkoc.
  * Емодзі та інші додаткові символи Unicode тепер залишаються неушкодженими, коли довгий вивід команди скорочується для опитувань, сповіщень про завершення або подальших запитів на схвалення. [#98721](https://github.com/openclaw/openclaw/pull/98721) Дякуємо @zengwen-dt.
  * Набір виправлень шляхів відмови тепер дає змогу командам і завданням обслуговування продовжувати роботу попри ізольовані помилки, зберігає текст термінала й моделі, покращує діагностику навичок і схвалень та коректно завершує голосові сеанси Android після втрати доступу до мікрофона. [#100440](https://github.com/openclaw/openclaw/pull/100440) Дякуємо @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
  * Робочі процеси агентів тепер можуть переживати тимчасові помилки читання stdout або stderr допоміжних процесів без втрати всього процесу OpenClaw. [#100522](https://github.com/openclaw/openclaw/pull/100522) Дякуємо @cxbasdev, @vincentkoc.
  * Команди пісочниці Docker тепер повертають явну помилку, якщо вивід неможливо прочитати, замість аварійного завершення OpenClaw або повідомлення про неповний результат як про успішний. [#100523](https://github.com/openclaw/openclaw/pull/100523) Дякуємо @cxbasdev.
  * Налаштування Crestodian і перевірки локальних інструментів більше не завершують роботу OpenClaw, коли під час перевірки команди виникає рідкісна помилка читання потоку виводу. [#100741](https://github.com/openclaw/openclaw/pull/100741) Дякуємо @lsr911.
  * `web_fetch` тепер передбачуваніше обробляє некоректний або зловмисний HTML, зменшуючи надмірне оброблення та не допускаючи прихованого тексту, схожого на сценарії, до резервного виводу. [#102033](https://github.com/openclaw/openclaw/pull/102033) Дякуємо @pgondhi987.
  * Зображення у стилі знімків екрана, які повертають інструменти плагінів через MCP, тепер надходять клієнтам як придатні до використання результати, а не спричиняють помилку виклику інструмента. [#90902](https://github.com/openclaw/openclaw/pull/90902) Дякуємо @k-schmidt, @mushuiyu886.
  * Після готовності одного згенерованого відеокліпу інший наступний кліп може запускатися негайно, а не чекати кілька додаткових хвилин через застаріле придушення дублікатів. [#96018](https://github.com/openclaw/openclaw/pull/96018) Дякуємо @palomyates516-alt, @vincentkoc.
  * Запуски агентів тепер коректно зупиняються, коли операція `write`, `edit` або `apply_patch` не внесла б жодних змін, запобігаючи повторним спробам із хибною видимістю прогресу, тоді як справжні зміни та коректні редагування суміжних елементів продовжуються у звичайному режимі. [#97044](https://github.com/openclaw/openclaw/pull/97044) Дякуємо @vincentkoc, @zw-xysk.
  * `openclaw capability video generate` тепер повертає обмежену за часом і практичну помилку, коли URL-адреса провайдера надає завелике відео без `--output`. [#97549](https://github.com/openclaw/openclaw/pull/97549) Дякуємо @alix-007.
  * `openclaw infer image describe` тепер випробовує налаштовані резервні моделі зображень після невдалого завершення явно вибраної моделі та повідомляє, яка модель зрештою спрацювала. [#98347](https://github.com/openclaw/openclaw/pull/98347) Дякуємо @momothemage.
  * Коли вбудований сервер MCP зупиняється посеред сеансу, користувачі тепер одразу отримують повідомлення про від’єднання, специфічне для цього сервера, і можуть очистити непрацюючий сеанс, оновивши каталог. [#98738](https://github.com/openclaw/openclaw/pull/98738) Дякуємо @masatohoshino, @vincentkoc.
  * Отримання порожнього файлу з назвою, схожою на назву зображення, тепер повертає зрозумілий шлях до збереженого файлу замість непридатного вбудованого результату-зображення. [#99370](https://github.com/openclaw/openclaw/pull/99370) Дякуємо @2loch-ness6, @vincentkoc.
  * Інструмент порівняння змін тепер швидше відтворює типовий вивід, зберігає підсвічування для мов, доступних лише в пакетах, зрозуміло обробляє незмінений вхід і точніше повідомляє про помилки відтворення файлів та некоректних латок. [#100487](https://github.com/openclaw/openclaw/pull/100487)
  * Виправлення природною мовою тепер можуть перетворюватися на належне відкладене вдосконалення Майстерні навичок після успішних або невдалих ходів без повторення старого відгуку, дублювання `/learn` чи заміни контексту пропозиції. [#100576](https://github.com/openclaw/openclaw/pull/100576) Дякуємо @vincentkoc.
  * Завантаження папок через передавання файлів тепер або створює повний перевірений архів, або повідомляє про зрозумілу помилку читання замість аварійного завершення чи повернення неповних даних. [#101590](https://github.com/openclaw/openclaw/pull/101590) Дякуємо @sunlit-deng.
  * Сеанси пісочниці OpenShell тепер запускаються з потрібними файлами робочої області в керованому віддаленому каталозі, що дає змогу уникнути помилок через відсутні файли та неправильний каталог. [d9034da](https://github.com/openclaw/openclaw/commit/d9034da0a60600cb1d2e081cb80e619ff7d180c5) Дякуємо @vincentkoc.
  * Необов’язковий спільний образ пісочниці тепер містить Node 24 і pnpm, тому в ньому можна виконувати описані в документації завдання розробки на основі Node. [eabc12b](https://github.com/openclaw/openclaw/commit/eabc12b7d66687f6829009c103c0f33114e2949e) Дякуємо @vincentkoc.
  * Агентський `web_search` тепер бачить налаштованого провайдера в активному середовищі виконання, тому сеанси Gateway і каналів можуть продовжувати використовувати таких провайдерів, як Brave, без перезапуску. [#88684](https://github.com/openclaw/openclaw/pull/88684) Дякуємо @alexzhu0, @vincentkoc.
  * Некоректні схеми інструментів draft-2020-12 із сервера MCP тепер спричиняють практичну помилку налаштування, яка визначає зовнішню схему та зберігає первинну причину помилки. [#89619](https://github.com/openclaw/openclaw/pull/89619) Дякуємо @vincentkoc.
  * Невдалі спроби використання інструментів у режимі коду тепер показують тип, повідомлення та розташування помилки, надаючи моделі й оператору достатньо відомостей для діагностування або виправлення проблеми. [#95906](https://github.com/openclaw/openclaw/pull/95906) Дякуємо @vincentkoc, @zengwen-dt.
  * Шаблони запитів тепер зберігають навмисно порожні аргументи в лапках, щоб наступні позиційні заповнювачі отримували правильні значення. [#96405](https://github.com/openclaw/openclaw/pull/96405) Дякуємо @lin-hongkuan.
  * Панелі затримок OpenTelemetry тепер надають корисні розподіли тривалості та розміру контексту для роботи агентів і засобів керування, що триває значно довше ніж 10 секунд, зокрема для багатохвилинних запусків, без налаштування діапазонів на стороні збирача. [#96592](https://github.com/openclaw/openclaw/pull/96592) Дякуємо @hcnode, @vincentkoc, @zhiling-chen-20230331.
  * Коли інструмент редагування не може знайти відповідність для `oldText`, його помилка тепер указує на ймовірні сусідні рядки та пояснює типові відмінності у відступах, екрануванні й пробілах, зменшуючи кількість сліпих повторних спроб. [#97038](https://github.com/openclaw/openclaw/pull/97038) Дякуємо @aocogoal-gethub, @vincentkoc, @zoowh.
  * Інструменти MCP тепер правильно отримують необов’язкові значення null, а не перетворюють їх на порожні рядки, які можуть порушувати коректні виклики. [#97212](https://github.com/openclaw/openclaw/pull/97212) Дякуємо @vincentkoc, @zw-xysk.
  * Успішні читання цілі потоку Codex тепер відображаються як успішні в контексті моделі, стенограмах і діагностиці, а не записуються як невдалі виклики інструментів. [#98659](https://github.com/openclaw/openclaw/pull/98659) Дякуємо @yetval.
  * Запити на схвалення Майстерні навичок тепер містять відомості про пропозицію, потрібні для застосування, відхилення або ізоляції зміни, тоді як запити без відповіді безпечно залишаються в очікуванні та повертають зрозуміле повідомлення про завершення часу очікування. [#100498](https://github.com/openclaw/openclaw/pull/100498)
  * Коли користувачі кажуть щось на кшталт «наступного разу» або «запам’ятай», OpenClaw тепер може запропонувати одну пропозицію Майстерні навичок, доступну для перевірки, без потреби в автономному фіксуванні чи повторних запитах після відхилення. [#100692](https://github.com/openclaw/openclaw/pull/100692)
  * Оновлення застарілих завдань тепер автоматично відновлює збережені завдання, запобігаючи хибним повідомленням пов’язаних TaskFlow про їхню відсутність або потребі у відновленні SQLite вручну. [#103946](https://github.com/openclaw/openclaw/pull/103946) Дякуємо @bek91, @theo674.
  * Віддалені підключення CDP браузера тепер приймають закодовані в URL облікові дані Basic-автентифікації, що містять пробіли, символи @ та інші зарезервовані символи. [#97972](https://github.com/openclaw/openclaw/pull/97972) Дякуємо @vectorpeak.
  * Некоректні дані заповнення браузера, передані через `--fields` або `--fields-file`, тепер спричиняють зрозумілу практичну помилку та завершення до початку будь-якої дії браузера. [#98861](https://github.com/openclaw/openclaw/pull/98861) Дякуємо @lsr911.
  * Запуск `/new` або `/reset` у приватному повідомленні тепер закриває керовані вкладки браузера цієї розмови, не зачіпаючи вкладки інших користувачів, навіть за короткочасного збою підключення до браузера. [#100792](https://github.com/openclaw/openclaw/pull/100792) Дякуємо @fmls.
  * Агенти тепер можуть створювати знімок екрана вибраної фонової вкладки Chromium, не очікуючи завершення часу очікування команди браузера, хоча під час захоплення ця вкладка може перейти на передній план. [#100857](https://github.com/openclaw/openclaw/pull/100857) Дякуємо @spencer2211.
  * Керовані локальні сторінки браузера можуть нормально переходити між адресами за обмежувального `browser.ssrfPolicy.hostnameAllowlist`, тоді як віддалені кінцеві точки CDP і заборонені адреси залишаються заблокованими. [#100986](https://github.com/openclaw/openclaw/pull/100986) Дякуємо @nianjiuzst, @sarinv.
  * Знімки екрана браузера, які приватно використовуються для візуальної перевірки, більше не долучаються автоматично до відповідей у каналах і поширюються лише за явним запитом. [#101434](https://github.com/openclaw/openclaw/pull/101434)
  * Автоматизація браузера, підключена до наявного сеансу Chrome, тепер зупиняється з обмеженою за часом помилкою, коли Chrome аварійно завершує роботу або запит скасовано, а наступні запити можуть коректно підключитися повторно. [#101454](https://github.com/openclaw/openclaw/pull/101454) Дякуємо @aniruddhaadak80.
  * Завантаження файлів у браузері на сторінках, що повторно відтворюються, тепер надійніше відновлюється та показує справжню помилку застарілого посилання чи дії замість загального повідомлення про завершення часу очікування. [#101465](https://github.com/openclaw/openclaw/pull/101465) Дякуємо @diwakarrankawat, @m13v, @tigicion.
  * Тіла відповідей браузера та знімки сторінок тепер залишаються коректними й читабельними, коли вивід скорочується поблизу емодзі. [#101761](https://github.com/openclaw/openclaw/pull/101761) Дякуємо @mushuiyu886.
  * Користувачі керування браузером, у яких відсутній Playwright, тепер отримують робоче посилання на документацію зі встановлення або відновлення потрібного середовища виконання браузера. [d460635](https://github.com/openclaw/openclaw/commit/d460635185a499ffb96b3ca32df8a05d058c9145)
  * Керування браузером тепер може емулювати відсутність явно заданої колірної схеми за допомогою `openclaw browser set media no-preference`, а для некоректних значень наводиться перелік усіх підтримуваних варіантів. [9133118](https://github.com/openclaw/openclaw/commit/913311845ebdab6faf701ee73e07465f171274e7)
  * Дії POST браузера тепер завершуються в підтримуваних середовищах виконання Node 24.16 і новіших після аналізу JSON, водночас усе ще скасовуючись у разі від’єднання клієнта. [52044e1](https://github.com/openclaw/openclaw/commit/52044e134567ebe3598684b6f968027723dd86a5) Дякуємо @obviyus, @vincentkoc.
  * Оновлення завдань Cron тепер можуть вилучати параметр резервної моделі для конкретного завдання, щоб заплановані запуски знову успадковували глобальні типові значення без повторного створення завдання. [#100801](https://github.com/openclaw/openclaw/pull/100801) Дякуємо @sunnyshu0925.
  * Виконані завдання Heartbeat залишаються записаними, коли тихе підтвердження `HEARTBEAT_OK` не вдається доставити, що зменшує обсяг повторної роботи та кількість дубльованих подальших дій під час наступного Heartbeat. [#100834](https://github.com/openclaw/openclaw/pull/100834) Дякуємо @machine3at, @vincentkoc.
  * `openclaw cron edit` тепер надійніше й швидше знаходить завдання на Gateway із великою кількістю запланованих завдань, зокрема після змін `--exact` і змін лише тайм-ауту. [#100836](https://github.com/openclaw/openclaw/pull/100836) Дякуємо @machine3at, @vincentkoc.
  * Редагування корисного навантаження Cron за допомогою `--no-best-effort-deliver` більше не змінює непомітно режим доставки завдання на оголошення. [#100846](https://github.com/openclaw/openclaw/pull/100846) Дякуємо @machine3at.
  * Використання `openclaw cron edit &lt;id&gt; --no-best-effort-deliver` для старішого відокремленого завдання більше не призводить до випадкового приховування оголошення про його завершення. [#101027](https://github.com/openclaw/openclaw/pull/101027)
  * Запити Cron від агента й MCP із мітками команд у змішаному регістрі тепер блокуються в разі невідповідності, а не обходять обмеження для агентських завдань Cron, що виконуються через оболонку. [#101350](https://github.com/openclaw/openclaw/pull/101350) Дякуємо @pgondhi987.
  * Відповіді тепер правильно підтверджують нагадування, заплановані за допомогою таких команд, як `openclaw cron add`, і більше не стверджують водночас, що нагадування не було створено. [#101807](https://github.com/openclaw/openclaw/pull/101807) Дякуємо @bryantegomoh, @vincentkoc.
  * Коли встановлений бінарний файл `fd` або `rg` непридатний до використання, пошук агента тепер може встановити працездатну копію та відновити роботу замість повторних збоїв. [#96361](https://github.com/openclaw/openclaw/pull/96361) Дякуємо @miorbnli.
  * Функція розпізнавання посилань тепер зберігає можливість отримання сторінок для найповільнішого налаштованого резервного варіанта та послідовно застосовує `tools.links.timeoutSeconds` незалежно від порядку моделей. [#100731](https://github.com/openclaw/openclaw/pull/100731) Дякуємо @aniruddhaadak80, @cxbasdev.
  * Невдалий пошук `find` тепер повертає одну локалізовану помилку інструмента та зупиняє процес `fd`, усуваючи ризик аварійного завершення агента або появи осиротілого пошуку. [#101158](https://github.com/openclaw/openclaw/pull/101158) Дякуємо @cxbasdev.
  * Під час зупинки чату через `chat.abort` тепер можна знайти й завершити відповідний вбудований запуск замість повідомлення про невдачу, коли базовий процес інструмента продовжує працювати. [#101222](https://github.com/openclaw/openclaw/pull/101222) Дякуємо @zoowh.
  * Tool Search тепер коректно завершує помилкою відповідний виклик і припиняє роботу непридатного дочірнього процесу в разі порушення діагностичного потоку, усуваючи ризик завислого запиту або аварійного завершення Gateway. [#101295](https://github.com/openclaw/openclaw/pull/101295) Дякуємо @cxbasdev.
  * Пошкоджене виведення дочірнього процесу, тайм-аути та переривання під час виконання агентом команд оболонки тепер локалізуються й не спричиняють рідкісних аварійних завершень Gateway. [#101370](https://github.com/openclaw/openclaw/pull/101370) Дякуємо @wings1029.
  * Збої каналу команд QMD тепер повертають коректну помилку операції з пам’яттю замість аварійного завершення вузла пам’яті. [#101402](https://github.com/openclaw/openclaw/pull/101402) Дякуємо @wings1029.
  * Списки завдань у терміналі тепер скорочують описи з великою кількістю емодзі, не залишаючи в рядку пошкоджених символів заміни. [#101600](https://github.com/openclaw/openclaw/pull/101600) Дякуємо @maweibin.
  * Markdown, що починається з тексту на кшталт `---not` або `----`, тепер залишається звичайним вмістом, а не помилково сприймається як frontmatter і видаляється. [#101795](https://github.com/openclaw/openclaw/pull/101795) Дякуємо @nianjiuzst.
  * Під час завантаження до пісочниці OpenShell каталоги робочого простору тепер розміщуються за запитаним віддаленим шляхом, щоб команди пісочниці могли надійно знаходити свої файли. [#96303](https://github.com/openclaw/openclaw/pull/96303) Дякуємо @vincentkoc.
  * Під час резервного видобування з багатосторінкових сканованих PDF наступні сторінки тепер зберігають придатний для використання розмір зображення, завдяки чому моделі комп’ютерного зору можуть прочитати весь документ. [#96390](https://github.com/openclaw/openclaw/pull/96390) Дякуємо @cls3389, @vincentkoc, @zengwen-dt.
  * Запити з кількома вкладеннями тепер зберігають справжні підписи, водночас видаляючи дубльовані транспортні маркери й текст, що містить лише заповнювачі та може заплутати модель. [#96431](https://github.com/openclaw/openclaw/pull/96431) Дякуємо @lin-hongkuan.
  * Вкладення GIF тепер розпізнаються попри звичайні параметри Content-Type, пробіли або змішаний регістр і більше не обробляються як інший тип медіаданих. [#96435](https://github.com/openclaw/openclaw/pull/96435) Дякуємо @lin-hongkuan.
  * Коректні вбудовані URL-адреси даних зображень без завершального доповнення base64 тепер приймаються, тоді як неправильно сформовані корисні навантаження зображень залишаються заблокованими. [#96437](https://github.com/openclaw/openclaw/pull/96437) Дякуємо @lin-hongkuan, @vincentkoc.
  * Відеовхідні дані поблизу налаштованої межі розміру тепер приймаються або відхиляються відповідно до їхнього фактичного розміру в байтах, що запобігає неочікуваним збоям для файлів, які все ще не перевищують обмеження. [#96519](https://github.com/openclaw/openclaw/pull/96519) Дякуємо @lin-hongkuan, @vincentkoc.
  * Запит неіснуючих сторінок PDF тепер повертає зрозумілу помилку діапазону замість випадкового надсилання всього документа нативному постачальнику. [#97698](https://github.com/openclaw/openclaw/pull/97698) Дякуємо @zhangguiping-xydt.
  * Виклики інструмента повідомлень із некоректним тайм-аутом Gateway тепер негайно повертають помилку перевірки замість створення враження, що вони зависли. [#98652](https://github.com/openclaw/openclaw/pull/98652)
  * Frontmatter Markdown тепер зберігає поля зі значенням null і назвами `toString`, `constructor`, `valueOf` або `hasOwnProperty`, а не непомітно видаляє метадані зі Skills, хуків або команд. [#99129](https://github.com/openclaw/openclaw/pull/99129) Дякуємо @vincentkoc, @zenglingbiao.
  * Зведення перебігу виконання для вбудованих скриптів і згенерованих файлів більше не представляють вміст heredoc як додаткові виконані команди оболонки. [#99379](https://github.com/openclaw/openclaw/pull/99379) Дякуємо @zengwen-dt.
  * Дробове вибирання сторінок PDF, наприклад `1.5`, тепер негайно завершується зі зрозумілою помилкою перевірки замість непомітного пропуску запитаного вмісту. [#99399](https://github.com/openclaw/openclaw/pull/99399) Дякуємо @qingminglong.
  * Інструмент агента `find` тепер повідомляє про перерваний або невдалий пошук у каталозі як про помилку, а не повертає частковий список збігів як повний. [#99446](https://github.com/openclaw/openclaw/pull/99446) Дякуємо @zhangguiping-xydt.
  * Після невдалого редагування за точним збігом тепер відображається читабельний контекст поточного файлу, навіть коли місце обрізання припадає поруч з емодзі або іншим символом поза BMP. [#99527](https://github.com/openclaw/openclaw/pull/99527) Дякуємо @mikasa0818.
  * Некоректні запити на схвалення Plugin тепер показують фактичну проблему перевірки замість оманливого повідомлення про недоступність Gateway. [#100337](https://github.com/openclaw/openclaw/pull/100337) Дякуємо @tzy-17.
  * Skill Workshop тепер пояснює, коли політика інструментів приховує `skill_workshop`, і показує точну зміну `allow` або `alsoAllow`, потрібну для ввімкнення викликів ручної перевірки. [#100654](https://github.com/openclaw/openclaw/pull/100654) Дякуємо @wangwllu.
  * Завеликі пакети ClawHub, Skills, ClawPacks, архіви розв’язувача та завантаження з джерел GitHub тепер зупиняються зі зрозумілою помилкою обмеження розміру, перш ніж зможуть вичерпати пам’ять Gateway. [#101176](https://github.com/openclaw/openclaw/pull/101176)
  * Автоматична ротація сеансів тепер рідше залишає наступну розмову в неробочому стані, коли Plugin механізму контексту негайно читає або створює контрольну точку її стенограми. [#101192](https://github.com/openclaw/openclaw/pull/101192)
  * Відновлені файли переповнення `web_fetch` тепер зберігають емодзі неушкодженими та повідомляють фактичну безпечно записану довжину, коли довга сторінка перевищує обмеження вбудованого вмісту. [#101312](https://github.com/openclaw/openclaw/pull/101312) Дякуємо @alix-007.
  * Повторні невдалі або скасовані перегляди каталогів агентом тепер звільняють свої слухачі скасування, запобігаючи їх накопиченню з часом. [#101588](https://github.com/openclaw/openclaw/pull/101588) Дякуємо @lzw112.
  * Довгі ідентифікатори та області дії більше не порушують вирівнювання стовпців `openclaw commitments`, тому таблиця залишається легкою для швидкого перегляду. [#95923](https://github.com/openclaw/openclaw/pull/95923) Дякуємо @parveshsaini.
  * `web_fetch` тепер точніше зберігає емодзі, математичні символи, розширені символи Unicode та навмисно екранований текст числових сутностей. [#96268](https://github.com/openclaw/openclaw/pull/96268) Дякуємо @ly-wang19.
  * Результати DuckDuckGo тепер зберігають навмисні позначення сутностей, як-от `&lt;` і `&#39;`, замість непомітної зміни заголовків, фрагментів або URL-адрес. [#96348](https://github.com/openclaw/openclaw/pull/96348) Дякуємо @ly-wang19, @vincentkoc.
  * Відповіді з вбудованим Canvas тепер зберігають видимий текст повідомлення, коли за самозакривним шорткодом вбудовування йде додатковий закривний маркер. [#96449](https://github.com/openclaw/openclaw/pull/96449) Дякуємо @ly-wang19.
  * Мітки в квадратних дужках у цитуваннях Markdown більше не змушують функцію розпізнавання посилань отримувати URL-адреси, призначені лише для відображення, які користувач не мав наміру завантажувати. [#96476](https://github.com/openclaw/openclaw/pull/96476) Дякуємо @ly-wang19, @vincentkoc.
  * Сторінки пошуку DuckDuckGo з неправильно сформованими числовими сутностями HTML більше не спричиняють аварійного завершення розбору й не вставляють пошкоджені символи Unicode у заголовки, URL-адреси та фрагменти, водночас коректні сутності емодзі й надалі підтримуються. [#96583](https://github.com/openclaw/openclaw/pull/96583) Дякуємо @llagy007, @weeli-009.
  * Скорочені описи інструментів у каталогах і `/tools verbose` більше не розділяють емодзі або інші символи Unicode на спотворені символи заміни. [#98644](https://github.com/openclaw/openclaw/pull/98644) Дякуємо @zengwen-dt.
  * Автори внутрішніх хуків тепер отримують попередження, коли ймовірна помилка в назві події інакше залишила б хук непомітно неактивним. [#99456](https://github.com/openclaw/openclaw/pull/99456) Дякуємо @masatohoshino.
  * Інструменти сеансів Codex тепер дотримуються запитаного тайм-ауту в секундах і повертають власний інформативний стан тайм-ауту замість передчасного завершення. [#100722](https://github.com/openclaw/openclaw/pull/100722) Дякуємо @carterstebbins23-spec, @cxbasdev.
  * Скасовані фонові завдання ACP тепер відображаються як скасовані в списках завдань, зведеннях і оновленнях батьківського запуску, а не позначаються як успішні. [#101245](https://github.com/openclaw/openclaw/pull/101245) Дякуємо @masatohoshino.
  * Запити сімейства Anthropic, що використовують інструменти, тепер можуть перемикатися на OpenAI без помилки 400, спричиненої несумісним форматом інструментів. [#101443](https://github.com/openclaw/openclaw/pull/101443) Дякуємо @chrisbaker2000.
</Accordion>

<Accordion title="Додаткові внески">
  * Модернізовано внутрішнє відстеження конфігурації без зміни способу виявлення її оновлень. [#59695](https://github.com/openclaw/openclaw/pull/59695) Дякуємо @yonganzhang.
  * Удосконалено форми звітів про помилки, щоб автори могли додавати знімки екрана або записи, а журнали залишалися читабельними. [#73649](https://github.com/openclaw/openclaw/pull/73649) Дякуємо @d1rshan.
  * Посилено покриття автентифікації Android у Gateway завдяки підвищенню надійності чутливої до часу перевірки відновлення. [#83826](https://github.com/openclaw/openclaw/pull/83826) Дякуємо @neatguycoding.
  * Додано зрозуміліше звітування про покриття політик, щоб супровідники могли виявляти прогалини в міру розвитку конфігурації, чутливої з погляду безпеки. [#87081](https://github.com/openclaw/openclaw/pull/87081) Дякуємо @giodl73-repo.
  * Відновлено надійну перевірку зміненого коду для робіт із виявлення Plugin без зміни їхньої поведінки. [#87695](https://github.com/openclaw/openclaw/pull/87695) Дякуємо @vincentkoc.
  * Посилено покриття прив’язування розмов Codex без явно зазначеної моделі, захищаючи типовий робочий процес від регресій. [#89535](https://github.com/openclaw/openclaw/pull/89535) Дякуємо @kesslerio.
  * Уточнено внутрішню резервну поведінку, щоб під час майбутнього супроводу зменшити ймовірність неправильного опрацювання помилок постачальника або відповідей старіших моделей. [#89558](https://github.com/openclaw/openclaw/pull/89558)
  * Задокументовано часову поведінку повторних спроб Compaction, щоб зробити майбутній супровід безпечнішим без зміни поведінки під час виконання. [#89585](https://github.com/openclaw/openclaw/pull/89585)
  * Розширено покриття безпеки браузера в системах Windows, які підтримують посилання на каталоги, покращивши переносність тестів. [#90365](https://github.com/openclaw/openclaw/pull/90365) Дякуємо @aniruddhaadak80.
  * Виправлено зазначення авторства, щоб об’єднану роботу guanbear було належно враховано в згенерованих записах про учасників. [#90547](https://github.com/openclaw/openclaw/pull/90547) Дякуємо @guanbear.
  * Додано ранішу перевірку налаштувань каналів, що зменшує ймовірність помилок запуску Gateway через зміни конфігурації. [#91134](https://github.com/openclaw/openclaw/pull/91134) Дякуємо @luoyanglang.
  * Виправлено локальне налаштування тестів Python, щоб учасники могли надійно запускати підтримувані перевірки перед фіксацією. [#91276](https://github.com/openclaw/openclaw/pull/91276) Дякуємо @deepujain.
  * Полегшено пошук картки оцінювання зрілості QA та уточнено, як супровідники мають оновлювати її документацію. [#91483](https://github.com/openclaw/openclaw/pull/91483) Дякуємо @romneyda.
  * Додано відтворюване QA-покриття Slack для схвалень команд Codex і змін файлів. [#91519](https://github.com/openclaw/openclaw/pull/91519) Дякуємо @kevinslin.
  * Посилено покриття, щоб вибір режиму міркування GitHub Copilot залишався узгодженим із моделями, підтримуваними кожним обліковим записом. [#91728](https://github.com/openclaw/openclaw/pull/91728) Дякуємо @saju01.
  * Зменшено використання диска під час тестування наживо завдяки уникненню непотрібного копіювання великих даних браузера Gemini зі збереженням необхідних облікових даних. [#91907](https://github.com/openclaw/openclaw/pull/91907) Дякуємо @bryantegomoh, @pikaqqqqqq.
  * Розширено автоматизований перегляд безпеки коду, який запускає локальні процеси, що допомагає виявляти ризики високого рівня серйозності до об’єднання. [#92667](https://github.com/openclaw/openclaw/pull/92667) Дякуємо @hxy91819.
  * Удосконалено автоматичне очищення тестів і настанови, зменшивши кількість залишкових тимчасових файлів і неузгодженість налаштування тестів. [#93209](https://github.com/openclaw/openclaw/pull/93209) Дякуємо @hxy91819.
  * Додано регулярну базову перевірку, яка допомагає супровідникам раніше виявляти й діагностувати широкі регресії. [#94291](https://github.com/openclaw/openclaw/pull/94291) Дякуємо @romneyda, @solvely-colin.
  * Посилено покриття, щоб потокові відповіді Telegram залишалися в темі форуму, де почалася розмова. [#94526](https://github.com/openclaw/openclaw/pull/94526) Пов’язано з [#89352](https://github.com/openclaw/openclaw/issues/89352). Дякуємо @pmika, @xialonglee.
  * Зроблено перевірку невеликих змін у розширеннях або сценаріях швидшою та зручнішою для аналізу зі збереженням повних перевірок за потреби. [#94708](https://github.com/openclaw/openclaw/pull/94708) Дякуємо @romneyda.
  * Додано регресійне покриття, щоб ідентифікатори коду з підкресленнями залишалися читабельними в термінальному інтерфейсі. [#95211](https://github.com/openclaw/openclaw/pull/95211) Дякуємо @zhangguiping-xydt.
  * Розширено виявлення документації, додавши сторінки MDX, щоб справжні посібники не пропускалися. [#95230](https://github.com/openclaw/openclaw/pull/95230) Дякуємо @hugenshen.
  * Тести безпеки QQBot і Zalo тепер залежать від фактичної підтримки символічних посилань, а не від назви операційної системи. [#95531](https://github.com/openclaw/openclaw/pull/95531) Дякуємо @aniruddhaadak80, @vincentkoc.
  * Забезпечено надійне виконання перевірок локалізації Control UI у Windows без зміни перекладеного вмісту. [#95534](https://github.com/openclaw/openclaw/pull/95534) Дякуємо @ooiuuii.
  * Посилено QA-покриття WhatsApp для повідомлень, реакцій, відповідей, медіафайлів, опитувань, схвалень і поведінки груп. [#95622](https://github.com/openclaw/openclaw/pull/95622) Дякуємо @mcaxtr.
  * Запобігли неочікуваному перезаписуванню файлів форматуванням перед фіксацією під час об’єднань, перебазувань, вибіркового застосування комітів і скасувань. [#95842](https://github.com/openclaw/openclaw/pull/95842) Дякуємо @nxmxbbd, @vincentkoc.
  * Уможливлено відтворюване інтеграційне тестування WhatsApp із контрольованим локальним сервісом без потреби в чинних облікових даних. [#95920](https://github.com/openclaw/openclaw/pull/95920) Дякуємо @romneyda.
  * Додано згенеровану мапу документації, щоб учасники могли швидко знаходити відповідні посібники та виявляти застарілу навігацію. [#95954](https://github.com/openclaw/openclaw/pull/95954) Дякуємо @glenn-agent.
  * Удосконалено очищення та ізоляцію в тестах автоматичних відповідей і встановлення Skills, зменшивши накопичення тимчасових даних на диску. [#96058](https://github.com/openclaw/openclaw/pull/96058) Дякуємо @xialonglee.
  * Додано регресійне покриття, яке гарантує, що пошук у пам’яті може відновитися після окремого повторного індексування без перезапуску Gateway. [#96094](https://github.com/openclaw/openclaw/pull/96094) Пов’язано з [#91167](https://github.com/openclaw/openclaw/issues/91167). Дякуємо @849261680, @kiagentkronos-cell.
  * Підготовлено контрольні точки розмов до майбутніх змін сховища без зміни поведінки гілок або відновлення. [#96222](https://github.com/openclaw/openclaw/pull/96222) Дякуємо @jalehman.
  * Підготовлено опрацювання сеансів запуску до майбутніх змін сховища без зміни поведінки ізоляції або очищення. [#96225](https://github.com/openclaw/openclaw/pull/96225) Дякуємо @jalehman.
  * Додано посібник для супровідників із діагностування та налаштування потужностей складання без плутанини з непов’язаними збоями. [#96302](https://github.com/openclaw/openclaw/pull/96302) Дякуємо @vincentkoc.
  * Зроблено базове тестування запитів на злиття швидшим і передбачуванішим зі збереженням ширшого покриття випуску. [#96320](https://github.com/openclaw/openclaw/pull/96320) Дякуємо @romneyda.
  * Удосконалено журнали запусків QA, щоб супровідники могли відразу визначити канал, який тестується. [#96327](https://github.com/openclaw/openclaw/pull/96327) Дякуємо @romneyda.
  * Запобігли хибним збоям через дублювання ідентифікаторів унаслідок повторних викликів інструментів у сценаріях QA. [#96338](https://github.com/openclaw/openclaw/pull/96338) Дякуємо @vincentkoc.
  * Оптимізовано базове тестування для швидшого зворотного зв’язку зі збереженням передбаченого QA-покриття. [#96340](https://github.com/openclaw/openclaw/pull/96340) Дякуємо @romneyda.
  * Удосконалено очищення в тестах команд, зменшивши кількість залишкових тимчасових даних у локальних та автоматизованих запусках. [#96359](https://github.com/openclaw/openclaw/pull/96359) Дякуємо @xialonglee.
  * Посилено покриття безпечного опрацювання завеликих або некоректно сформованих відповідей постачальника щодо використання. [#96360](https://github.com/openclaw/openclaw/pull/96360) Дякуємо @solodmd, @vincentkoc.
  * Запобігли хибним збоям QA через коректні результати Codex із довгим контекстом, водночас зберігши перевірку доступності попередніх доказів. [#96366](https://github.com/openclaw/openclaw/pull/96366) Дякуємо @vincentkoc.
  * Покращено простежуваність доказів QA завдяки записуванню фактичної редакції вихідного коду, використаної для кожного запуску. [#96434](https://github.com/openclaw/openclaw/pull/96434) Дякуємо @vincentkoc.
  * Додано покриття форматування виводу команд і попереджень, щоб зменшити майбутні регресії відображення. [#96448](https://github.com/openclaw/openclaw/pull/96448) Дякуємо @dwc1997.
  * Підготовлено стан сеансу та вибір моделі до майбутніх змін сховища зі збереженням поточної поведінки. [#96460](https://github.com/openclaw/openclaw/pull/96460) Дякуємо @jalehman.
  * Підготовлено попередні перегляди Feishu та зведення моделей Mattermost до майбутніх змін сховища сеансів без зміни поведінки. [#96507](https://github.com/openclaw/openclaw/pull/96507) Дякуємо @jalehman.
  * Модернізовано внутрішнє опрацювання сеансів Telegram зі збереженням поведінки опитування, пошуку, надсилання та видалення. [#96524](https://github.com/openclaw/openclaw/pull/96524) Дякуємо @jalehman.
  * Підготовлено опрацювання сеансів вбудованих каналів до майбутніх змін сховища без зміни маршрутизації, вибору моделей або робочих процесів користувачів. [#96527](https://github.com/openclaw/openclaw/pull/96527) Дякуємо @jalehman.
  * Підготовлено налаштування активації груп WhatsApp до майбутніх змін сховища зі збереженням наявної поведінки активації. [#96530](https://github.com/openclaw/openclaw/pull/96530) Дякуємо @jalehman.
  * Модернізовано внутрішнє опрацювання сеансів Voice Call без зміни відповідей або поведінки викликів. [#96539](https://github.com/openclaw/openclaw/pull/96539) Дякуємо @jalehman.
  * Картка оцінювання зрілості QA тепер точніше відображає часткове покриття та показує, яких доказів ще бракує. [#96543](https://github.com/openclaw/openclaw/pull/96543) Дякуємо @romneyda.
  * Для запусків QA через Claude CLI встановлено належні довші часові обмеження для моделей Sonnet і Opus. [#96567](https://github.com/openclaw/openclaw/pull/96567) Дякуємо @clawsean.
  * Уточнено спосіб оцінювання зрілості зі збереженням видимості покриття як підтвердного доказу. [#96594](https://github.com/openclaw/openclaw/pull/96594) Дякуємо @romneyda.
  * Повні докази QA стали типовими для оновлень картки оцінювання зрілості, що запобігає впливу неповних доказів на результати. [#96595](https://github.com/openclaw/openclaw/pull/96595) Дякуємо @romneyda.
  * Зменшено обсяг повторного опрацювання, коли Gateway читає метадані з дуже великих записів стенограм. [#96707](https://github.com/openclaw/openclaw/pull/96707) Дякуємо @vincentkoc, @yonganzhang.
  * Удосконалено очищення тимчасових файлів у тестах конфігурації, Gateway, планування та стану. [#96711](https://github.com/openclaw/openclaw/pull/96711) Дякуємо @xialonglee.
  * Задокументовано, як учасники мають спрямовувати питання, запити на підтримку, звіти про безпеку та запити на злиття. [#96714](https://github.com/openclaw/openclaw/pull/96714) Дякуємо @100yenadmin.
  * Посилено покриття докладного журналювання командного рядка, щоб зменшити майбутні регресії. [#96735](https://github.com/openclaw/openclaw/pull/96735) Дякуємо @dwc1997, @vincentkoc.
  * Додано покриття виводу термінала та поведінки команд, які не завершують роботу, що покращує супроводжуваність без зміни інтерфейсу. [#96736](https://github.com/openclaw/openclaw/pull/96736) Дякуємо @dwc1997.
  * Уточнено код шаблону експортованого сеансу, щоб спростити майбутній супровід і зменшити ймовірність помилок без змін у відтворених сторінках. [#96765](https://github.com/openclaw/openclaw/pull/96765) Дякуємо @qiuyuang.
  * Збережено підсумкові значення токенів і вартості під час скорочення надмірно великих експортованих записів запусків. [#96811](https://github.com/openclaw/openclaw/pull/96811) Дякуємо @aleps001, @joshavant, @lin-hongkuan.
  * Зменшено накладні витрати звичайного збирання завдяки призупиненню невикористовуваного збору зведень часових показників зі збереженням можливості використовувати його для майбутньої діагностики. [#96930](https://github.com/openclaw/openclaw/pull/96930) Дякуємо @romneyda.
  * Зменшено обсяг повторюваної роботи браузера у великих панелях використання зі збереженням фільтрів, підсумків, діаграм і часових шкал. [#96945](https://github.com/openclaw/openclaw/pull/96945) Дякуємо @ly-wang19.
  * Зменшено обсяг повторюваної роботи, коли плагіни обробляють кешовані виклики інструментів, без змін у виборі інструментів. [#96948](https://github.com/openclaw/openclaw/pull/96948) Дякуємо @ly-wang19.
  * Зменшено обсяг службового обліку під час оновлень, які виявляють багато відсутніх файлів плагінів, зі збереженням рішень щодо відновлення та попереджень. [#96950](https://github.com/openclaw/openclaw/pull/96950) Дякуємо @ly-wang19.
  * Зменшено непотрібне опрацювання для локальних інсталяцій пам’яті, налаштованих на використання коротших векторів вбудовування. [#96952](https://github.com/openclaw/openclaw/pull/96952) Дякуємо @ly-wang19, @vincentkoc.
  * Підвищено ефективність звітування про стан для інсталяцій із великими історіями сеансів зі збереженням того самого зведення нещодавніх сеансів. [#96955](https://github.com/openclaw/openclaw/pull/96955) Дякуємо @ly-wang19.
  * Зменшено використання процесора й тимчасової пам’яті під час розгалуження або відновлення сеансів із багатьма збереженими контрольними точками. [#96964](https://github.com/openclaw/openclaw/pull/96964) Дякуємо @ly-wang19.
  * Опубліковано затверджений докладний опис випуску v2026.6.10 із чіткішими поясненнями, джерелами та зазначенням внеску учасників. [#97079](https://github.com/openclaw/openclaw/pull/97079) Дякуємо @hannesrudolph.
  * Задокументовано раніше випущену пагінацію для перегляду давніших розділів довгих історій сеансів. [#97101](https://github.com/openclaw/openclaw/pull/97101) Дякуємо @galiniliev.
  * Додано відстеження охоплення перекладами тексту інтерфейсу Android, iOS і macOS для підтримуваних локалей. [#97110](https://github.com/openclaw/openclaw/pull/97110) Дякуємо @vincentkoc.
  * Додано узгоджений процес перекладу тексту нативних застосунків для 21 локалі, зокрема засоби захисту заповнювачів і термінології. [#97113](https://github.com/openclaw/openclaw/pull/97113) Дякуємо @vincentkoc.
  * Уточнено інструкції з випуску для macOS, щоб супровідники використовували правильні репозиторії та версії вихідного коду на кожному етапі публікації. [#97116](https://github.com/openclaw/openclaw/pull/97116) Дякуємо @romneyda.
  * Скориговано потужність автоматизованого збирання, щоб зменшити зайві черги Linux зі збереженням наявних запобіжних заходів для інших платформ. [#97119](https://github.com/openclaw/openclaw/pull/97119) Дякуємо @vincentkoc.
  * У журналі змін опубліковано перевірений опис випуску v2026.6.9 із чіткішим групуванням, джерелами та зазначенням внеску. [#97124](https://github.com/openclaw/openclaw/pull/97124) Дякуємо @hannesrudolph.
  * Захист Nostr від дублікатів тепер безпечно обробляє недійсні часові значення, запобігаючи надто ранньому забуванню або безстроковому збереженню подій. [#97133](https://github.com/openclaw/openclaw/pull/97133) Дякуємо @zhangguiping-xydt.
  * Наявні наскрізні тести пов’язано з переліком зрілості QA для точнішого звітування про охоплення. [#97150](https://github.com/openclaw/openclaw/pull/97150) Дякуємо @romneyda.
  * Журнали пакування macOS стали зрозумілішими завдяки чіткому зазначенню кожного продукту й архітектури, що збираються. [#97151](https://github.com/openclaw/openclaw/pull/97151) Дякуємо @romneyda.
  * Звужено процес відновлення нативного шифрування Matrix зі збереженням тієї самої поведінки автоматичного відновлення. [#97181](https://github.com/openclaw/openclaw/pull/97181) Дякуємо @patrick-erichsen.
  * Додано покажчик скриптів репозиторію, щоб учасники могли знаходити потрібний наявний інструмент без порушення усталених шляхів. [#97250](https://github.com/openclaw/openclaw/pull/97250) Дякуємо @dboone323, @qingminglong.
  * Історичний заголовок журналу змін узгоджено з поточною структурою приміток до випуску без зміни його тверджень. [#97297](https://github.com/openclaw/openclaw/pull/97297) Дякуємо @hannesrudolph.
  * Відновлено стислий журнал змін v2026.6.9 на час підготовки заміни, сумісної зі сторінкою випуску. [#97306](https://github.com/openclaw/openclaw/pull/97306) Дякуємо @hannesrudolph.
  * Агент командного рядка Cursor додано як необов’язковий рушій для перевірки коду репозиторію. [#97348](https://github.com/openclaw/openclaw/pull/97348) Дякуємо @hxy91819.
  * OpenClaw захищено від надмірного використання пам’яті, коли проксі агента повертає незвично велику відповідь із помилкою. [#97351](https://github.com/openclaw/openclaw/pull/97351) Дякуємо @zhangguiping-xydt.
  * Звітування про охоплення QA тепер точніше відображає наявні тести провайдерів, сумісних з OpenAI. [#97369](https://github.com/openclaw/openclaw/pull/97369) Дякуємо @romneyda.
  * Стабілізовано тестування міграції сеансів зі збереженням цільового охоплення обробки сеансів Voice Call. [#97370](https://github.com/openclaw/openclaw/pull/97370) Дякуємо @romneyda.
  * Наявне охоплення Tool Search для Gateway пов’язано зі стандартним переліком QA для прозорішого відстеження. [#97374](https://github.com/openclaw/openclaw/pull/97374) Дякуємо @romneyda.
  * Перевірку Tool Search для Gateway перенесено до стандартного процесу QA для узгодженого виконання та збирання доказів. [#97478](https://github.com/openclaw/openclaw/pull/97478) Дякуємо @romneyda.
  * Запуски QA для Matrix захищено від надмірного використання пам’яті, коли домашній сервер повертає незвично велику відповідь. [#97547](https://github.com/openclaw/openclaw/pull/97547) Дякуємо @alix-007.
  * Базові перевірки Discord захищено від надмірного використання пам’яті, коли служба повертає незвично велику відповідь. [#97548](https://github.com/openclaw/openclaw/pull/97548) Дякуємо @alix-007, @vincentkoc.
  * Оновлено обмеження перевірки SDK плагінів відповідно до поточної публічної поверхні зі збереженням перевірок майбутнього розширення. [#97604](https://github.com/openclaw/openclaw/pull/97604) Дякуємо @romneyda.
  * Поліпшено простежуваність QA для підключення до Gateway, узгодження протоколу та повторних спроб запуску, які використовують мости каналів MCP. [#97609](https://github.com/openclaw/openclaw/pull/97609) Дякуємо @romneyda.
  * Перевірку автоматичного синтезу мовлення з тексту у WebChat перенесено до стандартного процесу QA для узгодженого охоплення та звітування. [#97632](https://github.com/openclaw/openclaw/pull/97632) Дякуємо @romneyda.
  * Зроблено внесок у випущене виправлення, яке зберігає відповіді Discord після збереження великого обсягу даних навички. [#97657](https://github.com/openclaw/openclaw/pull/97657) Дякуємо @joshavant, @wiidz.
  * Відновлено надійну перевірку збирання SDK плагінів завдяки видаленню конфліктного визначення, призначеного лише для тестів. [#97661](https://github.com/openclaw/openclaw/pull/97661) Дякуємо @vincentkoc.
  * Наявні перевірки випуску й оновлення Docker зроблено доступними як структуровані докази QA без дублювання базових тестів. [#97689](https://github.com/openclaw/openclaw/pull/97689) Дякуємо @romneyda.
  * Уточнено, чому кілька мережевих шляхів і шляхів провайдерів зберігають корисні результати, коли вторинні етапи очищення або розбору завершуються невдало. [#97701](https://github.com/openclaw/openclaw/pull/97701) Дякуємо @zengwen-dt.
  * Додаткові перевірки Docker внесено до спільного переліку QA, поліпшивши охоплення випуску та зменшивши дублювання перевірок. [#97708](https://github.com/openclaw/openclaw/pull/97708) Дякуємо @romneyda.
  * Додано структуроване охоплення QA для списків маркетплейсу ClawHub і перевірок установлення запакованих плагінів. [#97712](https://github.com/openclaw/openclaw/pull/97712) Дякуємо @romneyda.
  * Посилено регресійне охоплення Firecrawl для безпеки URL-адрес, результатів пошуку, збирання даних і обмежень відповідей. [#97714](https://github.com/openclaw/openclaw/pull/97714) Дякуємо @solodmd.
  * Посилено охоплення чітких і точних повідомлень перевірки конфігурації. [#97736](https://github.com/openclaw/openclaw/pull/97736) Дякуємо @solodmd.
  * Додано регресійне охоплення числових параметрів командного рядка й конфігурації, зокрема типових і граничних значень. [#97802](https://github.com/openclaw/openclaw/pull/97802) Дякуємо @dwc1997.
  * Навмисні завершення роботи в тестах і обгортках стало легше відрізняти від справжніх збоїв середовища виконання. [#97803](https://github.com/openclaw/openclaw/pull/97803) Дякуємо @maweibin.
  * Додано регресійне охоплення безпечного для Unicode поділу тексту, зокрема емодзі та меж розділених символів. [#97805](https://github.com/openclaw/openclaw/pull/97805) Дякуємо @dwc1997.
  * Уможливлено запуск процесів QA для Slack із локальним тестовим провайдером, що зменшує залежність від реальних облікових даних Slack. [#97891](https://github.com/openclaw/openclaw/pull/97891) Дякуємо @romneyda.
  * Додано повторювані передпублікаційні перевірки кандидатів у випуск для чистого встановлення й оновлення пакетів ClawHub. [#97896](https://github.com/openclaw/openclaw/pull/97896) Дякуємо @romneyda.
  * Уточнено мінімальну версію Node.js для учасників, які працюють із вихідним кодом, перш ніж вони запускатимуть команди встановлення й тестування. [#97898](https://github.com/openclaw/openclaw/pull/97898) Пов’язано з [#97792](https://github.com/openclaw/openclaw/issues/97792). Дякуємо @aniruddhaadak80, @lin-hongkuan.
  * Додано структуровані докази перевірок у реальному середовищі QA для розміщених провайдерів зображень і відео зі збереженням наявних ручних перевірок. [#97900](https://github.com/openclaw/openclaw/pull/97900) Дякуємо @romneyda.
  * Підвищено надійність публікації офіційних плагінів завдяки впровадженню виправленого визначення сімейства пакетів ClawHub. [#97907](https://github.com/openclaw/openclaw/pull/97907) Дякуємо @patrick-erichsen.
  * Зменшено кількість тимчасових збоїв перевірки Windows, macOS та iOS завдяки повторним спробам отримати вихідний код після перевищення часу очікування. [#97912](https://github.com/openclaw/openclaw/pull/97912) Дякуємо @romneyda.
  * Підготовлено портативніші перевірки QA каналів: тепер кожен сценарій зазначає свої вимоги перед запуском. [#97915](https://github.com/openclaw/openclaw/pull/97915) Дякуємо @romneyda.
  * Перевірки QA на основі Docker стало легше знаходити й супроводжувати в одному підтримуваному місці. [#97937](https://github.com/openclaw/openclaw/pull/97937) Дякуємо @romneyda.
  * Зменшено дублювання конфігурації CI для Linux, щоб поведінку отримання вихідного коду можна було супроводжувати узгоджено. [#97940](https://github.com/openclaw/openclaw/pull/97940) Дякуємо @romneyda.
  * Збережено сумісність QA Lab із поточним пакетом Crabline та уточнено термінологію локального провайдера для операторів. [#97941](https://github.com/openclaw/openclaw/pull/97941) Дякуємо @romneyda.
  * Оновлено настанови щодо потужності CI, щоб супровідники могли визначати розмір пікових навантажень розміщених виконавців відповідно до поточних обмежень. [#97943](https://github.com/openclaw/openclaw/pull/97943) Дякуємо @vincentkoc.
  * Консолідовано повторювану конфігурацію отримання вихідного коду в робочих процесах, зменшивши розбіжності в супроводі без зміни поведінки перевірок. [#97946](https://github.com/openclaw/openclaw/pull/97946) Дякуємо @romneyda.
  * Об’єднано повторювані перевірки облікових даних для QA каналів наживо без зміни того, що перевіряється. [#97947](https://github.com/openclaw/openclaw/pull/97947) Дякуємо @romneyda.
  * Об’єднано перевірки облікових даних для QA випуску в завданнях каналів зі збереженням тієї самої поведінки перевірки. [#97948](https://github.com/openclaw/openclaw/pull/97948) Дякуємо @romneyda.
  * Вилучено дубльовану конфігурацію готовності Docker із перевірки Crabbox, щоб полегшити узгоджене внесення майбутніх оновлень. [#97950](https://github.com/openclaw/openclaw/pull/97950) Дякуємо @romneyda.
  * Об’єднано повторювану підготовку збірки Docker у робочому процесі випуску, щоб зменшити розбіжності під час супроводу. [#97951](https://github.com/openclaw/openclaw/pull/97951) Дякуємо @romneyda.
  * Підготовлено легкодоступну головну сторінку документації для належно оформлених приміток до випусків OpenClaw. [#97959](https://github.com/openclaw/openclaw/pull/97959) Дякуємо @hannesrudolph.
  * Сценарії QA каналів зроблено придатними для повторного використання в підтримуваних тестових середовищах без зміни поведінки для кінцевих користувачів. [#97962](https://github.com/openclaw/openclaw/pull/97962) Дякуємо @romneyda.
  * Додано регресійне покриття для узгоджених числових значень у робочих процесах на основі SQLite. [#98009](https://github.com/openclaw/openclaw/pull/98009) Дякуємо @dwc1997.
  * Додано покриття глобальних і окремих для кожного агента налаштувань підсвічування команд та їхньої резервної поведінки. [#98087](https://github.com/openclaw/openclaw/pull/98087) Дякуємо @solodmd.
  * Завершені перевірки виявлення Tailscale більше не залишають зайві таймери активними під час налаштування Gateway. [#98134](https://github.com/openclaw/openclaw/pull/98134) Дякуємо @zhanglei99586.
  * Керовані профілі Chrome захищено від отримання некоректних порожніх записів налаштувань у граничному випадку. [#98138](https://github.com/openclaw/openclaw/pull/98138) Дякуємо @zhanglei99586.
  * Посилено регресійне покриття обробки пробудження вузла Gateway і стану повторного підключення. [#98205](https://github.com/openclaw/openclaw/pull/98205) Дякуємо @zenglingbiao.
  * Додано покриття узгодженого розділення списків для звичайних і граничних вхідних даних. [#98219](https://github.com/openclaw/openclaw/pull/98219) Дякуємо @zenglingbiao.
  * Оновлено публікацію офіційних плагінів із використанням виправлених інструментів ClawHub для обробки сімейств пакетів. [#98233](https://github.com/openclaw/openclaw/pull/98233) Дякуємо @patrick-erichsen.
  * Дозволено повторно публікувати чотири застарілі офіційні плагіни без відхилення їхнього усталеного сімейства пакетів у ClawHub. [#98249](https://github.com/openclaw/openclaw/pull/98249) Дякуємо @patrick-erichsen.
  * У документації опубліковано зрозумілий і легкодоступний опис випуску OpenClaw v2026.6.11. [#98319](https://github.com/openclaw/openclaw/pull/98319) Дякуємо @hannesrudolph.
  * Оновлено згенеровані метадані документації, щоб примітки до випуску v2026.6.11 могли пройти перевірки розгортання. [#98325](https://github.com/openclaw/openclaw/pull/98325) Дякуємо @hannesrudolph.
  * Додано регресійне покриття читання версії бази даних SQLite, яке використовується під час запуску та перевірок схеми. [#98369](https://github.com/openclaw/openclaw/pull/98369) Дякуємо @dwc1997.
  * Додано регресійне покриття для правильного визначення блоків відповіді з міркуваннями та прихованими міркуваннями. [#98370](https://github.com/openclaw/openclaw/pull/98370) Дякуємо @dwc1997.
  * Додано покриття, щоб облікові записи каналів за замовчуванням залишалися ввімкненими, якщо їх явно не вимкнено. [#98395](https://github.com/openclaw/openclaw/pull/98395) Дякуємо @dwc1997.
  * Додано підтримку запитаних розмірів пакетів і конкретних списків запитів на злиття для оглядів помилок супровідниками зі збереженням чинних стандартів готовності. [#98494](https://github.com/openclaw/openclaw/pull/98494) Дякуємо @vincentkoc.
  * Відновлено надійну розміщену перевірку шляхом виправлення застарілих очікувань тестів у перевірках ядра та постачальників. [#98533](https://github.com/openclaw/openclaw/pull/98533)
  * Підготовлено узгоджену внутрішню основу для майбутніх засобів керування доступом з урахуванням розмов без зміни поточних дозволів. [#98536](https://github.com/openclaw/openclaw/pull/98536)
  * Відновлено перевірку типів тестів ядра, щоб коректні тести Gateway і постачальників більше не блокували непов’язану роботу. [#98551](https://github.com/openclaw/openclaw/pull/98551) Дякуємо @romneyda.
  * Відновлено успішну перевірку лінтером зі збереженням попередніх виправлень безпеки Tailscale і Feishu. [#98598](https://github.com/openclaw/openclaw/pull/98598) Пов’язані [#98462](https://github.com/openclaw/openclaw/issues/98462), [#98464](https://github.com/openclaw/openclaw/issues/98464). Дякуємо @zhanglei99586.
  * Додано регресійне покриття зрозумілих списків у сповіщеннях про схвалення та інших повідомленнях для користувачів. [#98605](https://github.com/openclaw/openclaw/pull/98605) Дякуємо @dwc1997, @vincentkoc.
  * Відновлено конвеєр перевірки інструментів після того, як нове покриття стенограм змінило очікуваний план тестування. [#98610](https://github.com/openclaw/openclaw/pull/98610)
  * Зроблено внесок у виправлення, завдяки якому довгі списки файлів робочого простору можна прокручувати на бічній панелі чату. [#98611](https://github.com/openclaw/openclaw/pull/98611) Пов’язано з [#98566](https://github.com/openclaw/openclaw/issues/98566). Дякуємо @645648406-max, @zw-xysk.
  * Запити облікових даних QA тепер коректно завершуються помилкою, коли спільний брокер повертає несподівано велику відповідь. [#98619](https://github.com/openclaw/openclaw/pull/98619) Дякуємо @zengwen-dt.
  * Запобігли перевищенню часу очікування в тестах інструмента повідомлень зі збереженням поведінки плагіна, яку вони перевіряють. [#98701](https://github.com/openclaw/openclaw/pull/98701)
  * Об’єднано повторювані шаблони завантаження постачальників і службових компонентів для підвищення узгодженості та зручності супроводу. [#98749](https://github.com/openclaw/openclaw/pull/98749) Дякуємо @romneyda.
  * Посилено підтвердження QA того, що нативні команди зупинення переривають правильну активну розмову в підтримуваних тестових середовищах. [#98751](https://github.com/openclaw/openclaw/pull/98751) Дякуємо @romneyda.
  * Розширено покриття QA налаштування та нормалізації повідомлень Signal, Mattermost і Matrix через Crabline. [#98779](https://github.com/openclaw/openclaw/pull/98779) Дякуємо @romneyda.
  * Відновлено перевірки типів документації та тестів без зміни поведінки команди приєднання. [#98792](https://github.com/openclaw/openclaw/pull/98792)
  * Рекомендації щодо надійності Telegram розміщено там, де учасники та рецензенти бачитимуть їх під час майбутньої роботи над розширеннями. [#98808](https://github.com/openclaw/openclaw/pull/98808) Дякуємо @obviyus.
  * Перевірка Swift у macOS тепер відновлюється після неповних кешів збірки замість повторення тієї самої помилки. [#98818](https://github.com/openclaw/openclaw/pull/98818)
  * Перевірки переліку нативних перекладів зберігають швидкість відгуку під час сканування незвичних міток джерела. [#99098](https://github.com/openclaw/openclaw/pull/99098) Дякуємо @hxy91819.
  * Перевірки Telegram у QA Lab захищено від надмірного використання пам’яті, коли API Telegram повертає несподівано велику відповідь. [#99151](https://github.com/openclaw/openclaw/pull/99151) Дякуємо @hugenshen.
  * Перевірки конфігурації QA Lab тепер достроково й зрозуміло зупиняються в разі несподівано великих відповідей Gateway. [#99165](https://github.com/openclaw/openclaw/pull/99165) Дякуємо @hugenshen.
  * Робочі процеси QA Channel захищено від надмірного використання пам’яті, коли служба QA повертає надмірно великі дані. [#99169](https://github.com/openclaw/openclaw/pull/99169) Дякуємо @hugenshen.
  * Зменшено кількість хибних збоїв CI у покритті паралельності сеансів відповідей завдяки надійнішій координації тестів. [#99212](https://github.com/openclaw/openclaw/pull/99212)
  * Твердження проксі, призначені лише для тестів, більше не спричиняють хибних збоїв перевірки безпеки мережі. [#99233](https://github.com/openclaw/openclaw/pull/99233) Дякуємо @joshavant.
  * Створено спільну внутрішню основу для узгодженого завантаження модулів середовища виконання без зміни поведінки. [#99261](https://github.com/openclaw/openclaw/pull/99261) Дякуємо @romneyda.
  * Додано покриття QA надсилання повідомлень Signal через Crabline та їхніх нормалізованих результатів. [#99262](https://github.com/openclaw/openclaw/pull/99262) Дякуємо @romneyda.
  * Додано покриття QA, яке гарантує, що відповіді Mattermost через Crabline залишаються пов’язаними з правильною груповою розмовою. [#99264](https://github.com/openclaw/openclaw/pull/99264) Дякуємо @romneyda.
  * Додано покриття QA, яке гарантує, що повідомлення Matrix через Crabline залишаються пов’язаними з правильною кімнатою. [#99265](https://github.com/openclaw/openclaw/pull/99265) Дякуємо @romneyda.
  * Об’єднано повторювані шаблони завантаження в основних областях середовища виконання, щоб зменшити розбіжності під час супроводу. [#99278](https://github.com/openclaw/openclaw/pull/99278) Дякуємо @romneyda.
  * Зменшено кількість тимчасових перевищень часу очікування швидких перевірок QA за високого навантаження CI без зміни поведінки продукту. [#99294](https://github.com/openclaw/openclaw/pull/99294) Дякуємо @romneyda.
  * Об’єднано шаблони завантаження Gateway і середовища виконання зі станом для підвищення узгодженості та зручності супроводу. [#99296](https://github.com/openclaw/openclaw/pull/99296) Дякуємо @romneyda.
  * Уніфіковано повторювані шаблони завантаження в Discord, Slack і Telegram зі збереженням чинної поведінки каналів. [#99298](https://github.com/openclaw/openclaw/pull/99298) Дякуємо @romneyda.
  * Уніфіковано повторювані шаблони завантаження в Matrix та інших каналах, щоб зменшити майбутній ризик супроводу. [#99302](https://github.com/openclaw/openclaw/pull/99302) Дякуємо @romneyda.
  * Додано наскрізне покриття QA налаштування Zalo, вхідного доставлення та нормалізації вихідних повідомлень через Crabline. [#99303](https://github.com/openclaw/openclaw/pull/99303) Дякуємо @romneyda.
  * Відновлено надійну перевірку лінтером для розширення Memory Wiki без зміни його поведінки. [#99307](https://github.com/openclaw/openclaw/pull/99307) Дякуємо @romneyda.
  * Підтвердження потокового QA тепер доводить, що канал показує попередній перегляд перед остаточною відповіддю. [#99310](https://github.com/openclaw/openclaw/pull/99310) Дякуємо @romneyda.
  * Додано захищений шлях щомісячної публікації npm для супровідників випуску без переміщення звичайного каналу latest. [#99352](https://github.com/openclaw/openclaw/pull/99352) Дякуємо @kevinslin.
  * Відновлено перевірки CI для обробки контексту Telegram і підтримуваних меж SDK плагінів. [#99355](https://github.com/openclaw/openclaw/pull/99355) Дякуємо @romneyda.
  * Об’єднано повторювані перевірки форми даних у коді ядра для підвищення узгодженості та зручності супроводу. [#99359](https://github.com/openclaw/openclaw/pull/99359) Дякуємо @romneyda.
  * Об’єднано повторювані перевірки форми даних у вбудованих плагінах, щоб зменшити розбіжності під час супроводу. [#99361](https://github.com/openclaw/openclaw/pull/99361) Дякуємо @romneyda.
  * Зменшено кількість періодичних перевищень часу очікування швидких перевірок QA, коли кілька ізольованих перевірок Gateway виконуються разом на обмеженому обладнанні CI. [#99368](https://github.com/openclaw/openclaw/pull/99368) Дякуємо @romneyda.
  * Стандартизовано результати й діагностику QA, щоб перевірку випуску було легше порівнювати та вважати надійною. [#99374](https://github.com/openclaw/openclaw/pull/99374) Дякуємо @romneyda.
  * Відновлено перевірку Gateway у чистому робочому дереві після того, як відсутня тестова залежність спричинила хибні збої. [#99520](https://github.com/openclaw/openclaw/pull/99520) Пов’язано з [#99513](https://github.com/openclaw/openclaw/issues/99513). Дякуємо @masatohoshino.
  * Збережено явні інтерактивні перевірки Bedrock у реальному середовищі виконання Bedrock, щоб супровідники могли надійно перевіряти поведінку з підтримкою AWS. [#99607](https://github.com/openclaw/openclaw/pull/99607) Дякуємо @brian-bell.
  * Забезпечено чітке завершення з помилкою за наявності дубльованого покриття сценаріїв QA, щоб результати перевірки залишалися достовірними. [#99628](https://github.com/openclaw/openclaw/pull/99628) Пов’язано з [#99627](https://github.com/openclaw/openclaw/issues/99627). Дякуємо @romneyda.
  * Захищено секрети в обмежених журналах доказів QA та відомостях про помилки зі збереженням корисної діагностики. [#99629](https://github.com/openclaw/openclaw/pull/99629) Дякуємо @romneyda.
  * Спрощено налаштування QA каналів і зроблено помилки для непідтримуваних тестових дій зрозумілішими. [#99632](https://github.com/openclaw/openclaw/pull/99632) Пов’язано з [#99622](https://github.com/openclaw/openclaw/issues/99622). Дякуємо @romneyda.
  * Зменшено кількість хибних міжплатформних помилок перевірки випуску під час завершення роботи статичного сервера. [#99642](https://github.com/openclaw/openclaw/pull/99642) Дякуємо @romneyda.
  * Зменшено кількість періодичних помилок QA Crabline, спричинених частково записаними результатами тестів. [#99649](https://github.com/openclaw/openclaw/pull/99649) Пов’язано з [#99648](https://github.com/openclaw/openclaw/issues/99648). Дякуємо @romneyda.
  * Зменшено кількість хибних помилок QA завдяки наданню відновленню після нативної команди зупинки повного очікуваного часу ходу. [#99656](https://github.com/openclaw/openclaw/pull/99656) Пов’язано з [#99655](https://github.com/openclaw/openclaw/issues/99655). Дякуємо @romneyda.
  * Уніфіковано оброблення числових обмежень у всьому OpenClaw для поліпшення узгодженості та супроводжуваності. [#99671](https://github.com/openclaw/openclaw/pull/99671) Пов’язано з [#99667](https://github.com/openclaw/openclaw/issues/99667). Дякуємо @romneyda.
  * Уніфіковано повторюване оброблення рядкових параметрів у командах, конфігурації, постачальниках і каналах без зміни поведінки. [#99676](https://github.com/openclaw/openclaw/pull/99676) Пов’язано з [#99663](https://github.com/openclaw/openclaw/issues/99663). Дякуємо @romneyda.
  * Забезпечено швидке й узгоджене відображення активності локального постачальника в QA на базі Crabline. [#99679](https://github.com/openclaw/openclaw/pull/99679) Пов’язано з [#99664](https://github.com/openclaw/openclaw/issues/99664). Дякуємо @romneyda.
  * Підвищено узгодженість налаштованих посилань на моделі в каталозі, середовищі виконання агента, Gateway і плагінах без зміни передбаченої поведінки. [#99682](https://github.com/openclaw/openclaw/pull/99682) Пов’язано з [#99674](https://github.com/openclaw/openclaw/issues/99674). Дякуємо @romneyda.
  * Уніфіковано внутрішнє хешування ідентифікаторів і записів перевірки без зміни результатів. [#99687](https://github.com/openclaw/openclaw/pull/99687) Пов’язано з [#99675](https://github.com/openclaw/openclaw/issues/99675). Дякуємо @romneyda.
  * Уніфіковано толерантне оброблення JSON у кількох внутрішніх робочих процесах, щоб зменшити дублювання та майбутні розбіжності. [#99688](https://github.com/openclaw/openclaw/pull/99688) Дякуємо @romneyda.
  * Уніфіковано внутрішнє впорядкування роботи в шляхах облікових записів, сеансів, файлів, повідомлень і плагінів зі збереженням наявної поведінки. [#99691](https://github.com/openclaw/openclaw/pull/99691) Дякуємо @romneyda.
  * Видалено зайві рівні очищення списків у каналах, агентах, CLI та діагностиці, щоб спростити супровід. [#99702](https://github.com/openclaw/openclaw/pull/99702) Пов’язано з [#99697](https://github.com/openclaw/openclaw/issues/99697). Дякуємо @romneyda.
  * Посилено перевірку випуску для важливих робочих процесів чату, пошуку, сумісності та плагінів. [#99705](https://github.com/openclaw/openclaw/pull/99705) Дякуємо @romneyda.
  * Розширено спільне покриття QA активних каналів для Telegram, Slack, WhatsApp і Matrix зі збереженням наявної поведінки кожного каналу. [#99707](https://github.com/openclaw/openclaw/pull/99707) Дякуємо @romneyda.
  * Відновлено надійну підготовку пакетів і Docker із чистих робочих копій. [#99710](https://github.com/openclaw/openclaw/pull/99710) Дякуємо @romneyda.
  * Стандартизовано форматування еталонних зображень у постачальниках медіа, щоб зменшити розбіжності в супроводі без зміни поведінки генерованих медіа. [#99715](https://github.com/openclaw/openclaw/pull/99715) Дякуємо @romneyda.
  * Посилено перевірку інтерактивного процесу налаштування Telegram, зокрема збереження отриманої конфігурації. [#99717](https://github.com/openclaw/openclaw/pull/99717) Дякуємо @romneyda.
  * Уніфіковано внутрішнє очищення тексту зі збереженням форматування термінала й безпеки вихідних повідомлень. [#99718](https://github.com/openclaw/openclaw/pull/99718) Дякуємо @romneyda.
  * Зроблено перевірку вебадрес і адрес WebSocket узгодженішою в робочих процесах конфігурації, проксі, медіа, webhook і плагінів. [#99719](https://github.com/openclaw/openclaw/pull/99719) Дякуємо @romneyda.
  * Уніфіковано загальну поведінку очікування й часу очікування в основних робочих процесах, плагінах, інструментах і тестах без зміни передбачених часових параметрів. [#99721](https://github.com/openclaw/openclaw/pull/99721) Дякуємо @romneyda.
  * Посилено покриття випуску для реального запуску Gateway і MCP, з’єднань, виявлення, узгодження та викликів інструментів. [#99735](https://github.com/openclaw/openclaw/pull/99735) Дякуємо @romneyda.
  * Підвищено надійність комбінованої перевірки випуску завдяки запобіганню відсутності запакованих файлів середовища виконання. [#99736](https://github.com/openclaw/openclaw/pull/99736) Пов’язано з [#99734](https://github.com/openclaw/openclaw/issues/99734). Дякуємо @romneyda.
  * Додано посилене покриття середовища виконання для робочих процесів голосу, медіа, планування, очищення браузера й телеметрії. [#99737](https://github.com/openclaw/openclaw/pull/99737) Дякуємо @romneyda.
  * Зменшено кількість хибних перевищень часу очікування перевірки під час визначення цільового сеансу нативної команди за високого навантаження. [#99743](https://github.com/openclaw/openclaw/pull/99743) Дякуємо @romneyda.
  * Уніфіковано запобіжні заходи для завантаження обмежених HTTP-відповідей в агентах, постачальниках, Gateway, плагінах, документації та медіа. [#99744](https://github.com/openclaw/openclaw/pull/99744) Дякуємо @romneyda.
  * Централізовано маскування облікових даних і безпечне порівняння секретів, щоб забезпечити узгоджену поведінку автентифікації в підтримуваних робочих процесах. [#99746](https://github.com/openclaw/openclaw/pull/99746) Дякуємо @romneyda.
  * Узгоджено тлумачення параметрів «істина або хиба» в конфігурації плагінів, обміну повідомленнями, медіа, планування та пам’яті. [#99750](https://github.com/openclaw/openclaw/pull/99750) Дякуємо @romneyda.
  * Уніфіковано оброблення скасування, щоб зупинки й перевищення часу очікування залишалися узгодженими в робочих процесах агента, Gateway, відповідей, медіа та процесів. [#99753](https://github.com/openclaw/openclaw/pull/99753) Дякуємо @romneyda.
  * Уніфіковано повторювані внутрішні передавання завдань у налаштуванні, схваленнях, ходах агента й плагінах без зміни поведінки. [#99755](https://github.com/openclaw/openclaw/pull/99755) Дякуємо @romneyda.
  * Уніфіковано оброблення маршрутів Voice Call зі збереженням зіставлення webhook і в реальному часі. [#99766](https://github.com/openclaw/openclaw/pull/99766) Дякуємо @romneyda.
  * Спрощено супровід тестів завдяки уніфікації повторюваного налаштування локальної мережі. [#99771](https://github.com/openclaw/openclaw/pull/99771) Дякуємо @romneyda.
  * Спрощено супровід парних каталогів моделей BytePlus і Volcengine без зміни поведінки постачальника. [#99777](https://github.com/openclaw/openclaw/pull/99777) Дякуємо @romneyda.
  * Стандартизовано екранування текстових шаблонів в автоматизації супровідників, щоб зменшити дублювання та майбутні неузгодженості. [#99778](https://github.com/openclaw/openclaw/pull/99778) Дякуємо @romneyda.
  * Зроблено основну перевірку випуску швидшою та надійнішою зі збереженням покриття середовища виконання й телеметрії. [#99784](https://github.com/openclaw/openclaw/pull/99784) Дякуємо @romneyda.
  * Уніфіковано дубльовану поведінку очищення списків, що використовується під час визначення постачальника й авторизації виконання. [#99785](https://github.com/openclaw/openclaw/pull/99785) Дякуємо @romneyda.
  * Уніфіковано оброблення числових обмежень у робочих процесах агентів зі збереженням їхніх наявних дозволених діапазонів. [#99786](https://github.com/openclaw/openclaw/pull/99786) Дякуємо @romneyda.
  * Уніфіковано внутрішнє хешування в автентифікації, сеансах, схваленнях, ідентифікаторах і плагінах без зміни сумісності. [#99788](https://github.com/openclaw/openclaw/pull/99788) Дякуємо @romneyda.
  * Розширено узгоджене оброблення посилань на постачальників і моделі в робочих процесах медіа, мовлення, політик агентів і діагностики. [#99790](https://github.com/openclaw/openclaw/pull/99790) Дякуємо @romneyda.
  * Підвищено надійність перевірки випуску завдяки зменшенню навантаження на пам’ять під час збирання пакета. [#99793](https://github.com/openclaw/openclaw/pull/99793)
  * Узгоджено внутрішні мітки аудиторії розмов із перевіреним контекстом групи для майбутньої роботи над контролем доступу. [#99816](https://github.com/openclaw/openclaw/pull/99816)
  * Підвищено надійність збирання артефактів завдяки запобіганню помилкам перевірки, пов’язаним із пам’яттю. [#99820](https://github.com/openclaw/openclaw/pull/99820)
  * Уніфіковано супровід спільного стану каналів і міграцій плагінів у Slack, Mattermost, Teams і Matrix без зміни робочих процесів. [#99850](https://github.com/openclaw/openclaw/pull/99850)
  * Зроблено оновлення стилів чату Control UI передбачуванішим без запланованих візуальних змін і з меншим ризиком регресій. [#99900](https://github.com/openclaw/openclaw/pull/99900)
  * Зроблено перевірку команд звіту QA значно швидшою та менш вимогливою до пам’яті без зміни її результатів. [#99909](https://github.com/openclaw/openclaw/pull/99909)
  * Виправлено скорочення виводу команд, щоб нульові або недійсні обмеження довжини більше не створювали текст понад запитаний розмір. [#99917](https://github.com/openclaw/openclaw/pull/99917) Дякуємо @super-cabbage.
  * Зроблено перевірку поверхні розроблення плагінів швидшою та менш вимогливою до пам’яті без зміни того, що вона перевіряє. [#99940](https://github.com/openclaw/openclaw/pull/99940)
  * Видалено невикористовуваний шлях завантаження Slack, зменшивши обсяг безпеково чутливого супроводу зі збереженням завантаження приватних файлів і зображень. [#99944](https://github.com/openclaw/openclaw/pull/99944) Дякуємо @miorbnli.
  * Пришвидшено покриття команди оновлення зі збереженням перевірки помилок перезапуску керованої служби. [#99945](https://github.com/openclaw/openclaw/pull/99945)
  * Зроблено покриття обгортки Crabbox швидшим і легшим зі збереженням тих самих перевірок поведінки. [#99969](https://github.com/openclaw/openclaw/pull/99969)
  * Зменшено зайве очікування в покритті планувальника Docker без зміни поведінки планування в середовищі виконання. [#99988](https://github.com/openclaw/openclaw/pull/99988)
  * Зроблено запуск легких інструментів перевірки в реальному часі швидшим, а використання пам’яті — меншим, зі збереженням поведінки інтерактивної базової перевірки. [#100002](https://github.com/openclaw/openclaw/pull/100002)
  * Пришвидшено перевірку безпеки пакета-кандидата без зміни захисту, який вона забезпечує. [#100008](https://github.com/openclaw/openclaw/pull/100008)
  * Запобігає публікації випусків плагіна Codex із застарілим вбудованим середовищем виконання, зменшуючи кількість хибно успішних оновлень. [#100015](https://github.com/openclaw/openclaw/pull/100015) Дякуємо @100yenadmin, @fuller-stack-dev.
  * Зменшено використання пам’яті та втримано ізольовані тести в межах їхнього бюджету продуктивності для швидшого й надійнішого зворотного зв’язку для учасників розробки. [#100019](https://github.com/openclaw/openclaw/pull/100019)
  * Перебудовано Control UI для передбачуванішої навігації, плавніших переходів між сторінками та меншої кількості зайвих оновлень екрана. [#100024](https://github.com/openclaw/openclaw/pull/100024) Дякуємо @shakkernerd.
  * Покращено докази QA для Matrix, щоб супровідникам було легше діагностувати порядок запитів, повторні спроби, помилки та безперервність стану. [#100039](https://github.com/openclaw/openclaw/pull/100039) Дякуємо @romneyda.
  * Зроблено так, щоб перевірка з ізольованих робочих копій для розробки використовувала код, який фактично тестується, уникаючи оманливих результатів. [#100053](https://github.com/openclaw/openclaw/pull/100053)
  * Видалено надлишкові внутрішні назви типів, щоб супровідникам і розробникам плагінів було простіше безпосередньо розбиратися у відповідному коді. [#100061](https://github.com/openclaw/openclaw/pull/100061) Дякуємо @romneyda.
  * Стабілізовано локальну перевірку в macOS, щоб супровідники могли готувати випуски та зміни без хибних збоїв, специфічних для хоста. [#100069](https://github.com/openclaw/openclaw/pull/100069)
  * Оновлено лінтинг TypeScript, водночас усунено оманливі зауваження та небезпечні автоматизовані зміни. [#100083](https://github.com/openclaw/openclaw/pull/100083)
  * Забезпечено роботу задокументованої команди тесту продуктивності веботримання саме в наведеному вигляді. [#100087](https://github.com/openclaw/openclaw/pull/100087) Дякуємо @vincentkoc.
  * Стабілізовано покриття маршрутизації Control UI, щоб зменшити кількість хибних збоїв, пов’язаних із макетами чату та сеансів. [#100108](https://github.com/openclaw/openclaw/pull/100108) Дякуємо @vincentkoc.
  * Забезпечено надійну заміну попередніх переглядів остаточними відповідями qa-channel, навіть коли необов’язкові відомості про доставлення відсутні. [#100114](https://github.com/openclaw/openclaw/pull/100114) Дякуємо @vincentkoc.
  * Посилено захист лінтингу від випадкового спільного використання одного змінюваного значення в кількох елементах масиву. [#100122](https://github.com/openclaw/openclaw/pull/100122)
  * Оновлено покриття регресій документації відповідно до поточних формулювань, щоб запобігти непов’язаним збоям перевірки. [#100183](https://github.com/openclaw/openclaw/pull/100183) Дякуємо @vincentkoc.
  * Узгоджено документацію щодо захисту середовища, резервних перевірок запланованих завдань і типових параметрів тиші Talk без зміни поведінки. [#100186](https://github.com/openclaw/openclaw/pull/100186)
  * Додано відтворюване покриття потокового передавання чату Android для дубльованих, відсутніх, застарілих, прострочених і некоректних повідомлень. [#100200](https://github.com/openclaw/openclaw/pull/100200)
  * Додано відтворюване покриття чату на платформах Apple, щоб виявляти дубльовані, відсутні, переставлені або некоректні потокові відповіді до випуску. [#100201](https://github.com/openclaw/openclaw/pull/100201)
  * Посилено мобільну перевірку, щоб нові події Gateway не могли непомітно залишитися необробленими в iOS або Android. [#100206](https://github.com/openclaw/openclaw/pull/100206)
  * Оновлено вбудований робочий процес автоматизованого рецензування: додано актуальні варіанти рецензентів, налаштовувані типові параметри та надійніші запобіжники виконання. [#100210](https://github.com/openclaw/openclaw/pull/100210)
  * Підвищено безпечність і узгодженість перевірки супровідниками для важких робочих навантажень і ненадійних внесків. [#100220](https://github.com/openclaw/openclaw/pull/100220)
  * Ізольовано модульні тести від активної локальної конфігурації та облікових даних для безпечніших і стабільніших результатів на різних машинах. [#100221](https://github.com/openclaw/openclaw/pull/100221)
  * Надано розробникам iOS можливість тримати налагоджувальні та випускні застосунки встановленими одночасно з різними піктограмами й окремими даними застосунків. [#100222](https://github.com/openclaw/openclaw/pull/100222)
  * Відновлено коректну перевірку локалізації, документації та лінтингу для процесу початкового налаштування Crestodian. [#100223](https://github.com/openclaw/openclaw/pull/100223)
  * Спрощено публікацію випусків завдяки перенесенню чіткого схвалення в межах того самого іменованого випуску зі збереженням перевірок зміненого ризику. [#100239](https://github.com/openclaw/openclaw/pull/100239) Дякуємо @vincentkoc.
  * Підвищено надійність підготовки випусків на завантажених Mac і посилено перевірку повного набору тестів. [#100242](https://github.com/openclaw/openclaw/pull/100242)
  * Стабілізовано покриття контракту OpenClawKit і чату за паралельного навантаження в macOS, зменшивши кількість хибних збоїв перевірки. [#100243](https://github.com/openclaw/openclaw/pull/100243)
  * Відновлено повні артефакти пакунків для надійніших збірок із вихідного коду, Docker і збірок для розробки плагінів. [#100249](https://github.com/openclaw/openclaw/pull/100249) Дякуємо @vincentkoc.
  * Зменшено кількість переривань під час обмеженого очищення супровідниками завдяки дозволу більших схвалених пакетів застарілих запитів на злиття. [#100253](https://github.com/openclaw/openclaw/pull/100253)
  * Упорядковано налагоджувальні піктограми iOS і Apple Watch, видаливши ненавмисну білу зовнішню облямівку. [#100259](https://github.com/openclaw/openclaw/pull/100259)
  * Виправлено оброблення запитів QA, щоб перевірка відповідала фактичній інструкції користувача, а не прихованому контексту середовища виконання. [#100272](https://github.com/openclaw/openclaw/pull/100272) Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
  * Посилено перевірку мобільного протоколу, щоб нативні зміни iOS або Android не могли обійти покриття подій Gateway. [#100278](https://github.com/openclaw/openclaw/pull/100278)
  * Відновлено чисту базову лінію форматування Android, щоб учасники розробки могли перевіряти й розширювати нещодавню роботу над мобільним чатом. [#100304](https://github.com/openclaw/openclaw/pull/100304)
  * Запобігли вичерпанню спільних лімітів сервісу під час перевірки злиття запитів на злиття зі збереженням надійності результатів. [#100332](https://github.com/openclaw/openclaw/pull/100332)
  * Доповнено запис випуску для вже інтегрованих виправлень WhatsApp щодо повторного підключення, цитованих відповідей, відновлення облікових даних і статусу доставлення. [#100346](https://github.com/openclaw/openclaw/pull/100346) Дякуємо @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
  * Відновлено компіляцію спільних тестів платформ Apple, що охоплюють результати налаштування сполучення. [#100355](https://github.com/openclaw/openclaw/pull/100355)
  * Запобігли збоям запуску iOS, коли Voice Wake вимкнено, зокрема в розробницьких збірках Simulator. [#100370](https://github.com/openclaw/openclaw/pull/100370)
  * Стабілізовано чутливе до навантаження покриття Matrix, WhatsApp і процесів, щоб зменшити кількість хибних збоїв на завантажених машинах. [#100420](https://github.com/openclaw/openclaw/pull/100420)
  * Зменшено навантаження на пам’ять від повного набору тестів, щоб локальна перевірка рідше завершувалася збоєм або перевантажувала робочу станцію розробника. [#100437](https://github.com/openclaw/openclaw/pull/100437)
  * Доповнено запис випуску для кількох уже інтегрованих видимих користувачам виправлень і зазначено їхніх початкових авторів. [#100441](https://github.com/openclaw/openclaw/pull/100441)
  * Виправлено збій перевірки випуску, який перешкоджав підготовці пакетів-кандидатів. [#100459](https://github.com/openclaw/openclaw/pull/100459) Дякуємо @vincentkoc.
  * Додано відсутню подяку у випуску за виправлення порожніх інтерактивних відповідей. [#100464](https://github.com/openclaw/openclaw/pull/100464) Дякуємо @mushuiyu886.
  * Спрощено мітку розробницького застосунку iOS, зберігши можливість легко розрізняти налагоджувальні та випускні інсталяції. [#100466](https://github.com/openclaw/openclaw/pull/100466)
  * Відновлено перевірку випуску для старіших кандидатів OpenClaw без послаблення перевірок поточних пакунків. [#100469](https://github.com/openclaw/openclaw/pull/100469) Дякуємо @vincentkoc.
  * Додано відтворювані візуальні докази того, що збірки-кандидати Control UI можуть надіслати повідомлення чату й відобразити остаточну відповідь. [#100472](https://github.com/openclaw/openclaw/pull/100472) Дякуємо @brokemac79.
  * Доповнено запис випуску та зазначено авторів трьох уже інтегрованих голосових виправлень. [#100473](https://github.com/openclaw/openclaw/pull/100473)
  * Задокументовано вже інтегроване виправлення надійності віддаленого браузера та зменшено обсяг повторних перевірок, спричинених конфліктами журналу змін. [#100495](https://github.com/openclaw/openclaw/pull/100495) Дякуємо @hemantsudarshan, @keaneyan.
  * Видалено застарілий тест початкового налаштування macOS, щоб поточна ціль нативних тестів компілювалася без помилок. [#100497](https://github.com/openclaw/openclaw/pull/100497) Дякуємо @steipete-oai.
  * Зафіксовано, що постійні входи в нових ізольованих профілях браузера macOS зберігаються після штатних перезапусків Browser і Gateway. [#100507](https://github.com/openclaw/openclaw/pull/100507) Дякуємо @turbotheturtle.
  * Підвищено надійність тестів проксі браузера macOS завдяки усуненню періодичних збоїв, що спричиняли непотрібні повторні запуски. [#100517](https://github.com/openclaw/openclaw/pull/100517)
  * Додано точний запис випуску щодо завантаження вкладень через керований браузер і відомостей про файли, які воно повертає. [#100532](https://github.com/openclaw/openclaw/pull/100532) Дякуємо @zhangguiping-xydt.
  * Задокументовано чотири раніше випущені вдосконалення Control UI, щоб історія випусків і відомості про авторів залишалися повними. [#100533](https://github.com/openclaw/openclaw/pull/100533) Дякуємо @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
  * Зменшено непотрібну роботу з налаштування для моделей, які не можуть використовувати інструменти, зі збереженням наявних робочих процесів із підтримкою інструментів. [#100536](https://github.com/openclaw/openclaw/pull/100536) Дякуємо @vincentkoc.
  * Уточнено й посилено покриття повторних спроб редагування повідомлень Telegram без зміни їхньої наявної поведінки. [#100543](https://github.com/openclaw/openclaw/pull/100543) Дякуємо @lzw112.
  * Доповнено запис випуску для трьох раніше випущених виправлень надійності та зазначено їхніх авторів. [#100545](https://github.com/openclaw/openclaw/pull/100545)
  * Задокументовано випущені попередні перегляди Control UI, які показують корисні відомості про проблеми та запити на злиття GitHub. [#100555](https://github.com/openclaw/openclaw/pull/100555)
  * Додано до історії випусків відомості про відновлення чату Apple після повторного підключення до активної відповіді. [#100561](https://github.com/openclaw/openclaw/pull/100561)
  * Зафіксовано три інтегровані виправлення, що охоплюють потокові відповіді, оброблення ідентичності телефону та обмежені відповіді Tlon. [#100562](https://github.com/openclaw/openclaw/pull/100562) Дякуємо @hugenshen, @morluto, @totobusnello.
  * Додано простежуваний запис випуску щодо безпечнішого завантаження дій браузера та збереження вкладок, що належать користувачеві. [#100575](https://github.com/openclaw/openclaw/pull/100575) Дякуємо @sunlit-deng.
  * Зменшено непотрібні повторні перевірки, коли паралельні запити на злиття інтегруються без зміни підготовленої латки. [#100593](https://github.com/openclaw/openclaw/pull/100593)
  * Доповнено журнал змін відомостями про п’ять випущених виправлень Control UI та термінального інтерфейсу. [#100599](https://github.com/openclaw/openclaw/pull/100599) Дякуємо @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
  * Відновлено перевірку та індексування документації для посібника з керованих робочих дерев. [#100603](https://github.com/openclaw/openclaw/pull/100603)
  * Задокументовано три випущені виправлення плагінів і конфігурації, щоб відомості про них у випуску залишалися повними. [#100609](https://github.com/openclaw/openclaw/pull/100609) Дякуємо @vincentkoc.
  * Виправлено перевірку Workboard, щоб коректне очищення більше не спричиняло хибних помилок. [#100611](https://github.com/openclaw/openclaw/pull/100611)
  * Спрощено супровід навігації Control UI зі збереженням вибраних параметрів бічної панелі та наявної поведінки. [#100612](https://github.com/openclaw/openclaw/pull/100612)
  * Зменшено обсяг дубльованого й невикористовуваного внутрішнього коду в кількох областях, що зробило подальший супровід узгодженішим. [#100650](https://github.com/openclaw/openclaw/pull/100650) Дякуємо @vincentkoc.
  * Усунуто надлишкову віддалену перевірку після чистого перебазування, коли було доведено, що підготовлена зміна не зазнала змін. [#100663](https://github.com/openclaw/openclaw/pull/100663)
  * Розширено запис про випуск Android, додавши п’ять раніше випущених удосконалень застосунку. [#100702](https://github.com/openclaw/openclaw/pull/100702)
  * Відновлено основні перевірки Gateway і якості коду, щоб не пов’язані з ними зміни могли надійно просуватися далі. [#100703](https://github.com/openclaw/openclaw/pull/100703)
  * Оновлено покриття перевірки пакунків відповідно до поточної зафіксованої конфігурації Claude CLI. [#100723](https://github.com/openclaw/openclaw/pull/100723) Дякуємо @vincentkoc.
  * Додано покриття випуску для виправлених міток моделей і надійних попередніх переглядів вхідних зображень у Control UI. [#100740](https://github.com/openclaw/openclaw/pull/100740) Дякуємо @hyspacex, @sweetcornna.
  * Доповнено запис про попередній випуск чотирма раніше інтегрованими виправленнями та відомостями про їхніх авторів. [#100781](https://github.com/openclaw/openclaw/pull/100781)
  * Завершено підтримку для розробників і перевірку інтеграцій, що використовують результати сеансів із керованих робочих дерев. [#100793](https://github.com/openclaw/openclaw/pull/100793)
  * Результати сеансів із керованих робочих дерев стали доступними через підтримуваний інтерфейс для розробників. [#100804](https://github.com/openclaw/openclaw/pull/100804)
  * Видалено застарілий внутрішній код і успадковані артефакти Android, що зменшило обсяг поверхні для супроводу. [#100823](https://github.com/openclaw/openclaw/pull/100823) Дякуємо @vincentkoc.
  * Видалено невикористовувані шляхи основного середовища виконання, щоб спростити розуміння меж відповідальності та подальший супровід. [#100856](https://github.com/openclaw/openclaw/pull/100856) Дякуємо @vincentkoc.
  * Звужено застарілі внутрішні поверхні інтерфейсу та провайдерів, що підвищило точність звітів про супровід. [#100882](https://github.com/openclaw/openclaw/pull/100882) Дякуємо @vincentkoc.
  * Посилено регресійне покриття налаштування локальних застосунків Hugging Face із сумісними локальними серверами моделей. [#100887](https://github.com/openclaw/openclaw/pull/100887) Дякуємо @osolmaz.
  * Покращено узгодженість компактних записів голосу й екрана Android, що використовуються для перевірки випуску. [#100895](https://github.com/openclaw/openclaw/pull/100895) Дякуємо @iwhatsskill.
  * Узгоджено перевірки з поточною поведінкою Codex, Gateway і Control UI, щоб запобігти оманливим помилкам. [#100897](https://github.com/openclaw/openclaw/pull/100897) Дякуємо @vincentkoc.
  * Відновлено компіляцію спільних тестів платформ Apple, що використовуються для перевірки змін у чатах iOS і macOS. [#100903](https://github.com/openclaw/openclaw/pull/100903)
  * Посилено внутрішні межі коду агентів, щоб супроводжувачам доводилося зберігати менше ненавмисних інтерфейсів. [#100909](https://github.com/openclaw/openclaw/pull/100909) Дякуємо @vincentkoc.
  * Зменшено внутрішню поверхню Control UI без змін у його видимій поведінці. [#100931](https://github.com/openclaw/openclaw/pull/100931) Дякуємо @vincentkoc.
  * Цільові наскрізні перевірки Control UI тепер автоматично готують необхідні засоби роботи з медіа. [#100950](https://github.com/openclaw/openclaw/pull/100950) Дякуємо @vincentkoc.
  * Видалено застарілі й непідтримувані інтерфейси розробки Control UI, щоб зменшити кількість ненавмисних залежностей. [#100952](https://github.com/openclaw/openclaw/pull/100952) Дякуємо @vincentkoc.
  * Запобігано появі не пов’язаних локальних змін файлів після звичайного вирішення пакунків iOS. [#100961](https://github.com/openclaw/openclaw/pull/100961)
  * Уточнено внутрішні межі Telegram, щоб зменшити ймовірність перетворення приватних деталей реалізації на залежності. [#100975](https://github.com/openclaw/openclaw/pull/100975) Дякуємо @vincentkoc.
  * Спрощено внутрішню поверхню розробки Workboard без змін у його поведінці. [#100989](https://github.com/openclaw/openclaw/pull/100989) Дякуємо @vincentkoc.
  * Очікування щодо реєстру плагінів зроблено зрозумілішими та простішими для перевірки без змін у поведінці середовища виконання. [#100990](https://github.com/openclaw/openclaw/pull/100990) Дякуємо @romneyda.
  * Об’єднано дубльовані контракти сценаріїв, щоб зміни для супроводу було легше перевіряти узгоджено. [#100992](https://github.com/openclaw/openclaw/pull/100992) Дякуємо @romneyda.
  * Спрощено супровід клієнта Gateway завдяки об’єднанню повторюваних внутрішніх контрактів зі збереженням сумісності. [#101012](https://github.com/openclaw/openclaw/pull/101012) Дякуємо @romneyda.
  * Зменшено невикористовувану поверхню розробки Control UI і шум у майбутніх звітах про супровід. [#101013](https://github.com/openclaw/openclaw/pull/101013) Дякуємо @vincentkoc.
  * Приватний код пакунків чітко залишено внутрішнім, що покращило межі відповідальності та звітування про невикористовуваний код. [#101041](https://github.com/openclaw/openclaw/pull/101041) Дякуємо @vincentkoc.
  * Посилено перевірку випусків Docker, підтвердивши, що документовані служби та встановлення з пакунків справді запускаються й працюють. [#101045](https://github.com/openclaw/openclaw/pull/101045) Дякуємо @romneyda.
  * Додано переконливіші докази для випуску щодо запуску Telegram, запланованої активності та доставлення телеметрії. [#101051](https://github.com/openclaw/openclaw/pull/101051) Дякуємо @romneyda.
  * Уніфіковано перевірку життєвого циклу Matrix у підтримуваних тестових середовищах, що спрощує виявлення розбіжностей у поведінці. [#101055](https://github.com/openclaw/openclaw/pull/101055) Дякуємо @romneyda.
  * Централізовано сценарії перезапуску каналів і політики доступу, щоб зменшити дублювання в супроводі контролю якості. [#101063](https://github.com/openclaw/openclaw/pull/101063) Дякуємо @romneyda.
  * Уніфіковано покриття маршрутизації каналів, щоб спростити виявлення регресій у згадках, кімнатах, списках дозволів і відповідях. [#101076](https://github.com/openclaw/openclaw/pull/101076) Дякуємо @romneyda.
  * Стандартизовано перевірки команд і сеансів Telegram та WhatsApp у спільних і робочих середовищах контролю якості. [#101080](https://github.com/openclaw/openclaw/pull/101080) Дякуємо @romneyda.
  * Відновлено перевірки форматування Android і фреймворку, що зменшило шум від супроводу, який блокував випуски. [#101081](https://github.com/openclaw/openclaw/pull/101081) Дякуємо @vincentkoc.
  * Об’єднано покриття гілок обговорень і приватних повідомлень Slack та Matrix для зрозумілішої міжканальної перевірки. [#101112](https://github.com/openclaw/openclaw/pull/101112) Дякуємо @romneyda.
  * До журналу змін додано широкий набір раніше випущених виправлень провайдерів, каналів, пам’яті, браузера та конфігурації. [#101128](https://github.com/openclaw/openclaw/pull/101128)
  * Посилено захист адміністрування облікових даних контролю якості від надмірно великих відповідей служб: помилки тепер виникають зрозуміло й без надмірного використання пам’яті. [#101131](https://github.com/openclaw/openclaw/pull/101131) Дякуємо @cxbasdev.
  * Упорядковано внутрішню поверхню типів Control UI, щоб зробити звіти про супровід точнішими. [#101135](https://github.com/openclaw/openclaw/pull/101135) Дякуємо @vincentkoc.
  * Приватні визначення Control UI залишено внутрішніми, що зменшило шум і кількість ненавмисних залежностей для супроводжувачів. [#101165](https://github.com/openclaw/openclaw/pull/101165) Дякуємо @vincentkoc.
  * Виправлено вибір димових перевірок контролю якості, щоб звичайні запуски могли розпочинатися, а не завершуватися помилкою під час налаштування. [#101173](https://github.com/openclaw/openclaw/pull/101173) Дякуємо @romneyda.
  * Збільшено потужність паралельного тестування, щоб скоротити зайвий час очікування під час завантажених запусків перевірки. [#101174](https://github.com/openclaw/openclaw/pull/101174) Дякуємо @vincentkoc.
  * Додано перевірку для супроводжувачів, яка не дозволяє новому коду обходити підтримуваний шлях зберігання сеансів. [#101178](https://github.com/openclaw/openclaw/pull/101178) Дякуємо @jalehman.
  * Compaction, заплановані перевірки та відгалуження сеансів підготовлено до майбутніх змін сховища без зміни поведінки. [#101179](https://github.com/openclaw/openclaw/pull/101179) Дякуємо @jalehman.
  * Маршрутизацію сеансів, цілі, доставлення та відстеження Compaction підготовлено до безпечніших змін сховища без зміни робочих процесів. [#101180](https://github.com/openclaw/openclaw/pull/101180) Дякуємо @jalehman.
  * Скасовано тимчасову зміну вибору димових перевірок контролю якості, яку не планувалося випускати. [#101184](https://github.com/openclaw/openclaw/pull/101184) Дякуємо @romneyda.
  * Тимчасово вилучено ненадійну вимогу до димових перевірок контролю якості, щоб вона не блокувала не пов’язані внески. [#101185](https://github.com/openclaw/openclaw/pull/101185) Дякуємо @romneyda.
  * Відновлено надійне автоматичне покриття димовими перевірками змін каналів Matrix і Telegram. [#101186](https://github.com/openclaw/openclaw/pull/101186) Дякуємо @romneyda, @vincentkoc.
  * Збережено доступність перевірки нативних випусків, коли звичайні потужності віддалених виконавців були недоступні. [#101196](https://github.com/openclaw/openclaw/pull/101196)
  * Стабілізовано покриття резервного запуску Windows і забезпечено потрапляння змін планувальника до відповідних перевірок. [#101223](https://github.com/openclaw/openclaw/pull/101223)
  * Оновлено відстеження нативної локалізації після переміщення джерел, щоб запобігти хибним помилкам перевірки. [#101232](https://github.com/openclaw/openclaw/pull/101232)
  * Виправлено посилання нативної локалізації, щоб перевірка застосунків залишалася точною. [#101233](https://github.com/openclaw/openclaw/pull/101233) Дякуємо @vincentkoc.
  * Оновлено згенерований покажчик документації відповідно до настанов Claude Mythos 5. [#101242](https://github.com/openclaw/openclaw/pull/101242)
  * Зменшено ненавмисне розкриття внутрішнього API та покращено інформативність перевірок невикористовуваного коду. [#101243](https://github.com/openclaw/openclaw/pull/101243) Дякуємо @vincentkoc.
  * Спрощено внутрішню модульну поверхню Control UI зі збереженням настанов щодо сполучення та видимої поведінки. [#101262](https://github.com/openclaw/openclaw/pull/101262) Дякуємо @vincentkoc.
  * Команди розробки Android тепер автоматично знаходять стандартний локальний SDK у нових робочих копіях. [#101273](https://github.com/openclaw/openclaw/pull/101273)
  * Додано автоматичне забезпечення форматування Android, щоб запобігти потраплянню відхилень у впорядкуванні до основної кодової бази. [#101275](https://github.com/openclaw/openclaw/pull/101275)
  * Збережено доступність локального проксі налагодження та правдиве повідомлення про помилки, коли сервер вище за потоком передчасно завершує відповідь. [#101315](https://github.com/openclaw/openclaw/pull/101315) Дякуємо @sebtardif.
  * Запобігано зависанню тестів перезавантаження й запуску Gateway під час їх спільного виконання. [#101331](https://github.com/openclaw/openclaw/pull/101331) Дякуємо @obviyus.
  * Звужено межі модулів Control UI та зменшено шум у перевірках невикористовуваного коду. [#101339](https://github.com/openclaw/openclaw/pull/101339) Дякуємо @vincentkoc.
  * Модернізовано залежності складання Android і перевірку, зберігши цільову поведінку застосунку без змін. [#101356](https://github.com/openclaw/openclaw/pull/101356)
  * Скорочено непідтримувану поверхню SDK пам’яті, щоб розробники з меншою ймовірністю залежали від приватних внутрішніх компонентів. [#101362](https://github.com/openclaw/openclaw/pull/101362) Дякуємо @vincentkoc.
  * Відновлено компіляцію спільних тестів платформ Apple, які використовуються для локальної перевірки. [#101372](https://github.com/openclaw/openclaw/pull/101372)
  * Уточнено внутрішні межі плагіна Copilot без зміни його поведінки під час виконання. [#101379](https://github.com/openclaw/openclaw/pull/101379) Дякуємо @vincentkoc.
  * Зменшено випадкове розкриття API у провайдері GitHub Copilot, зробивши його підтримувані межі чіткішими. [#101393](https://github.com/openclaw/openclaw/pull/101393) Дякуємо @vincentkoc.
  * Приватні деталі плагінів залишено внутрішніми, що поліпшило звіти про невикористовуваний код і спростило майбутнє очищення. [#101406](https://github.com/openclaw/openclaw/pull/101406) Дякуємо @vincentkoc.
  * Уточнено підтримувані межі плагінів провайдерів Brave, Firecrawl і DeepInfra. [#101425](https://github.com/openclaw/openclaw/pull/101425) Дякуємо @vincentkoc.
  * Внутрішні компоненти потокового передавання та каталогу OpenCode Go залишено приватними, щоб розробники розширень бачили чіткіші межі інтеграції. [#101440](https://github.com/openclaw/openclaw/pull/101440) Дякуємо @vincentkoc.
  * Упорядковано приватні визначення плагінів OpenRouter і SMS для підвищення точності внутрішнього API. [#101452](https://github.com/openclaw/openclaw/pull/101452) Дякуємо @vincentkoc.
  * Оператори випуску отримали змогу перевіряти точного кандидата розширеної стабільної версії до створення його остаточного тегу. [#101466](https://github.com/openclaw/openclaw/pull/101466) Дякуємо @kevinslin.
  * Видалено застарілий шлях очищення кешу Android, залишивши одну чіткішу модель відповідальності. [#101470](https://github.com/openclaw/openclaw/pull/101470) Дякуємо @vincentkoc.
  * Звужено приватну поверхню SDK пам’яті та підвищено точність звітів про обслуговування. [#101508](https://github.com/openclaw/openclaw/pull/101508) Дякуємо @vincentkoc.
  * Стабілізовано покриття повторного підключення Android до збереженого Gateway, щоб зменшити кількість періодичних збоїв перевірки. [#101519](https://github.com/openclaw/openclaw/pull/101519)
  * Звужено внутрішній код тайм-ауту виконання без зміни поведінки тайм-ауту. [#101523](https://github.com/openclaw/openclaw/pull/101523) Дякуємо @vincentkoc.
  * Видалено застарілі поверхні обслуговування інтерфейсу керування, зберігши видиму поведінку. [#101549](https://github.com/openclaw/openclaw/pull/101549) Дякуємо @vincentkoc.
  * Додано покриття історії випусків для випущеного виправлення запиту заголовка гілки Discord. [#101566](https://github.com/openclaw/openclaw/pull/101566) Дякуємо @alix-007.
  * Спрощено приватну поверхню SDK пам’яті шляхом видалення одноразових шарів і невикористовуваних інтерфейсів. [#101568](https://github.com/openclaw/openclaw/pull/101568) Дякуємо @vincentkoc.
  * Зроблено внесок у виправлення, завдяки якому текст схвалення плагіна залишається читабельним, коли емодзі з’являються поблизу обмежень довжини. [#101579](https://github.com/openclaw/openclaw/pull/101579) Дякуємо @wm0018.
  * Скорочено невикористовувані внутрішні інтерфейси пам’яті, спростивши обслуговування цього коду без зміни поведінки для користувачів. [#101583](https://github.com/openclaw/openclaw/pull/101583) Дякуємо @vincentkoc.
  * Спрощено внутрішній код запуску процесів Windows для функцій пам’яті без зміни принципу їхньої роботи. [#101594](https://github.com/openclaw/openclaw/pull/101594) Дякуємо @vincentkoc.
  * Скорочено невикористовувані внутрішні інтерфейси пам’яті, щоб зменшити витрати на обслуговування, зберігши наявну поведінку. [#101604](https://github.com/openclaw/openclaw/pull/101604) Дякуємо @vincentkoc.
  * Об’єднано невикористовуваний і дубльований код інтерфейсу керування для поліпшення супроводжуваності без запланованих візуальних змін. [#101632](https://github.com/openclaw/openclaw/pull/101632) Дякуємо @vincentkoc.
  * Об’єднано дубльовані утиліти інтерфейсу керування, щоб під час майбутніх змін потрібно було узгоджувати менше шляхів. [#101647](https://github.com/openclaw/openclaw/pull/101647) Дякуємо @vincentkoc.
  * Уточнено внутрішні межі в обробці відповідей і вбудованих плагінах без зміни поведінки під час виконання. [#101666](https://github.com/openclaw/openclaw/pull/101666) Дякуємо @vincentkoc.
  * Видалено замінені екрани й переклади Android, зменшивши обсяг обслуговування та зберігши активні сценарії застосунку без змін. [#101680](https://github.com/openclaw/openclaw/pull/101680) Дякуємо @vincentkoc.
  * Оновлено тести чату інтерфейсу керування відповідно до поточної поведінки аватарів і скорочено кількість застарілих припущень у тестах. [#101682](https://github.com/openclaw/openclaw/pull/101682) Дякуємо @shakkernerd.
  * Обробку історії чату підготовлено до майбутніх змін сховища зі збереженням поточної поведінки повідомлень і транскриптів. [#101688](https://github.com/openclaw/openclaw/pull/101688) Дякуємо @jalehman.
  * Відновлено надійну перевірку перекладів Android після видалення застарілого рядка застосунку. [#101689](https://github.com/openclaw/openclaw/pull/101689)
  * Розгалуження розмов підготовлено до майбутніх змін сховища без зміни способу копіювання батьківських сеансів. [#101699](https://github.com/openclaw/openclaw/pull/101699) Дякуємо @jalehman.
  * Зменшено кількість випадкових внутрішніх інтерфейсів у ядрі, плагінах та інтерфейсі керування для спрощення подальшого обслуговування. [#101701](https://github.com/openclaw/openclaw/pull/101701) Дякуємо @vincentkoc.
  * Посилено перевірки сумісності вбудованої інтеграції Codex, щоб виявляти невідповідності запитів до випуску. [#101726](https://github.com/openclaw/openclaw/pull/101726) Дякуємо @vincentkoc.
  * Приватні деталі реалізації більше не відображаються як підтримувані точки інтеграції, що поліпшує супроводжуваність кодової бази. [#101731](https://github.com/openclaw/openclaw/pull/101731) Дякуємо @vincentkoc.
  * Розширено попередню перевірку випуску, щоб офіційні пакети плагінів можна було зібрати й перевірити перед випуском розширеної стабільної версії npm. [#101757](https://github.com/openclaw/openclaw/pull/101757) Дякуємо @kevinslin.
  * Скорочено невикористовувані внутрішні оголошення в ядрі, плагінах та інтерфейсі керування без зміни поведінки продукту. [#101758](https://github.com/openclaw/openclaw/pull/101758) Дякуємо @vincentkoc.
  * Відновлено перевірку перекладів інтерфейсу керування для наявного нативного інтерфейсу схвалення. [#101771](https://github.com/openclaw/openclaw/pull/101771)
  * Звужено внутрішні межі коду, щоб засоби обслуговування могли точніше виявляти невикористовуваний код. [#101831](https://github.com/openclaw/openclaw/pull/101831) Дякуємо @vincentkoc.
  * До запитів, надісланих через офіційний API Google Gemini, додано узгоджену ідентифікацію OpenClaw. [#101834](https://github.com/openclaw/openclaw/pull/101834) Дякуємо @vishal-dharm.
  * Упорядковано невикористовувані внутрішні оголошення в інтерфейсі користувача та засобах обслуговування, щоб зробити відповідальність за код чіткішою. [#101858](https://github.com/openclaw/openclaw/pull/101858) Дякуємо @vincentkoc.
  * Зменшено кількість випадкових внутрішніх інтерфейсів у вбудованих розширеннях без зміни поведінки плагінів. [#101860](https://github.com/openclaw/openclaw/pull/101860) Дякуємо @vincentkoc.
  * Посилено внутрішні межі ядра, щоб зменшити шум від невикористовуваного коду та спростити майбутнє обслуговування. [#101869](https://github.com/openclaw/openclaw/pull/101869) Дякуємо @vincentkoc.
  * Спрощено внутрішні інтерфейси тестів та інструментів, зменшивши шум під час обслуговування й пошуку в коді. [#101875](https://github.com/openclaw/openclaw/pull/101875) Дякуємо @vincentkoc.
  * Уточнено, які внутрішні утиліти є приватними, що зменшує ризик випадкового створення залежностей під час обслуговування. [#101886](https://github.com/openclaw/openclaw/pull/101886) Дякуємо @vincentkoc.
  * Спрощено приватну поверхню засобів перевірки Parallels без зміни їхньої поведінки. [#101889](https://github.com/openclaw/openclaw/pull/101889) Дякуємо @vincentkoc.
  * Скорочено непотрібні внутрішні інтерфейси сценаріїв, щоб спростити розуміння та обслуговування автоматизації репозиторію. [#101892](https://github.com/openclaw/openclaw/pull/101892) Дякуємо @vincentkoc.
  * Звужено внутрішні компоненти інтерфейсу керування для поліпшення аналізу невикористовуваного коду без зміни інтерфейсу, який бачать користувачі. [#101894](https://github.com/openclaw/openclaw/pull/101894) Дякуємо @vincentkoc.
  * Тести плагінів зроблено портативнішими для поширених середовищ розробників і хостингових середовищ. [#101896](https://github.com/openclaw/openclaw/pull/101896)
  * Уточнено підтримувану поверхню плагіна браузера, залишивши деталі реалізації приватними. [#101898](https://github.com/openclaw/openclaw/pull/101898) Дякуємо @vincentkoc.
  * Уточнено межі плагіна Microsoft Teams, залишивши приватні деталі реалізації внутрішніми. [#101903](https://github.com/openclaw/openclaw/pull/101903) Дякуємо @vincentkoc.
  * Спрощено внутрішні інтерфейси засобів випуску та перевірки зі збереженням наявних команд. [#101904](https://github.com/openclaw/openclaw/pull/101904) Дякуємо @vincentkoc.
  * Звужено внутрішні інтерфейси провайдерів ШІ без зміни поведінки провайдерів або підтримуваних точок входу. [#101907](https://github.com/openclaw/openclaw/pull/101907) Дякуємо @vincentkoc.
  * Деталі реалізації Canvas залишено приватними, щоб його підтримувана поверхня для розробників залишалася чіткою. [#101915](https://github.com/openclaw/openclaw/pull/101915) Дякуємо @vincentkoc.
  * Скорочено невикористовувані внутрішні типи в автоматизації репозиторію, поліпшивши супроводжуваність без зміни команд. [#101917](https://github.com/openclaw/openclaw/pull/101917) Дякуємо @vincentkoc.
  * Уточнено внутрішні межі плагінів ClickClack і Logbook без зміни їхньої поведінки. [#101922](https://github.com/openclaw/openclaw/pull/101922) Дякуємо @vincentkoc.
  * Деталі реалізації OC Path залишено приватними зі збереженням його команд і поведінки редагування файлів. [#101925](https://github.com/openclaw/openclaw/pull/101925) Дякуємо @vincentkoc.
  * Скорочено невикористовувані внутрішні інтерфейси Memory Wiki, щоб спростити майбутнє обслуговування та перевірки невикористовуваного коду. [#101931](https://github.com/openclaw/openclaw/pull/101931) Дякуємо @vincentkoc.
  * Уточнено внутрішні межі плагіна iMessage без зміни його можливостей або поведінки. [#101936](https://github.com/openclaw/openclaw/pull/101936) Дякуємо @vincentkoc.
  * Звужено внутрішні інтерфейси термінала в Gateway зі збереженням наявної поведінки термінала. [#101941](https://github.com/openclaw/openclaw/pull/101941) Дякуємо @vincentkoc.
  * Зменшено кількість випадкових внутрішніх інтерфейсів у плагіні Discord без зміни поведінки обміну повідомленнями або голосового зв’язку. [#101945](https://github.com/openclaw/openclaw/pull/101945) Дякуємо @vincentkoc.
  * Уточнено, які деталі інтеграції Feishu є приватними, що спростило обслуговування коду. [#101949](https://github.com/openclaw/openclaw/pull/101949) Дякуємо @vincentkoc.
  * Звужено внутрішні компоненти інтеграції Matrix без зміни поведінки для користувачів або задокументованої конфігурації. [#101954](https://github.com/openclaw/openclaw/pull/101954) Дякуємо @vincentkoc.
  * Уточнено підтримувану поверхню типів інтеграції WhatsApp зі збереженням поведінки обміну повідомленнями. [#101959](https://github.com/openclaw/openclaw/pull/101959) Дякуємо @vincentkoc.
  * Зменшено кількість ненавмисних внутрішніх інтерфейсів у розширенні Policy без зміни його перевірок або звітів. [#101963](https://github.com/openclaw/openclaw/pull/101963) Дякуємо @vincentkoc.
  * Посилено межі memory-core, щоб знизити ризик супроводу без зміни поведінки зберігання або пошуку. [#101969](https://github.com/openclaw/openclaw/pull/101969) Дякуємо @vincentkoc.
  * Спрощено внутрішню реалізацію QA Matrix зі збереженням наявного процесу перевірки. [#101974](https://github.com/openclaw/openclaw/pull/101974) Дякуємо @vincentkoc.
  * Звужено внутрішню реалізацію звітів про впевненість QA, щоб чітко окреслити підтримувану поверхню супроводу. [#101980](https://github.com/openclaw/openclaw/pull/101980) Дякуємо @vincentkoc.
  * Внутрішню реалізацію зведення доказів QA залишено приватною без зміни поведінки перевірки. [#101987](https://github.com/openclaw/openclaw/pull/101987) Дякуємо @vincentkoc.
  * Скорочено кількість невикористовуваних службових типів QA, щоб запобігти залежності від непідтримуваних внутрішніх деталей. [#101990](https://github.com/openclaw/openclaw/pull/101990) Дякуємо @vincentkoc.
  * Чіткіше визначено підтримувану поверхню QA Lab, залишивши внутрішні деталі координації приватними. [#102005](https://github.com/openclaw/openclaw/pull/102005) Дякуємо @vincentkoc.
  * Звужено внутрішню реалізацію інтеграції Google Meet без зміни налаштування, автентифікації або поведінки викликів. [#102010](https://github.com/openclaw/openclaw/pull/102010) Дякуємо @vincentkoc.
  * Чіткіше визначено внутрішні межі в плагінах Diffs і File Transfer без зміни їхньої поведінки. [#102021](https://github.com/openclaw/openclaw/pull/102021) Дякуємо @vincentkoc.
  * Деталі реалізації Google Chat залишено приватними зі збереженням усієї наявної поведінки інтеграції. [#102029](https://github.com/openclaw/openclaw/pull/102029) Дякуємо @vincentkoc.
  * Звужено внутрішню реалізацію інтеграції LINE без зміни повідомлень, вебхуків або конфігурації. [#102037](https://github.com/openclaw/openclaw/pull/102037) Дякуємо @vincentkoc.
  * Чіткіше визначено межі інтеграції Mattermost, залишивши приватними деталі, призначені лише для реалізації. [#102040](https://github.com/openclaw/openclaw/pull/102040) Дякуємо @vincentkoc.
  * Зменшено кількість ненавмисних внутрішніх інтерфейсів у плагіні Signal без зміни роботи Signal. [#102042](https://github.com/openclaw/openclaw/pull/102042) Дякуємо @vincentkoc.
  * Звужено внутрішню реалізацію плагіна Slack зі збереженням поведінки обміну та доставлення повідомлень. [#102044](https://github.com/openclaw/openclaw/pull/102044) Дякуємо @vincentkoc.
  * Чіткіше визначено підтримувану поверхню інтеграції QQBot без зміни поведінки під час виконання. [#102048](https://github.com/openclaw/openclaw/pull/102048) Дякуємо @vincentkoc.
  * Деталі реалізації голосових викликів залишено приватними зі збереженням наявної поведінки плагіна. [#102059](https://github.com/openclaw/openclaw/pull/102059) Дякуємо @vincentkoc.
  * Звужено внутрішню реалізацію інтеграції Zalo без зміни обміну повідомленнями, вебхуків, медіа або конфігурації. [#102065](https://github.com/openclaw/openclaw/pull/102065) Дякуємо @vincentkoc.
  * Підвищено стійкість віддаленої перевірки у випадках, коли щойно запущене або зайняте середовище перевірки відповідає повільно. [#102159](https://github.com/openclaw/openclaw/pull/102159)
  * Ненадійна автоматизована перевірка QA більше не блокує не пов’язані з нею внески, тоді як цільова ручна перевірка залишається доступною. [#102256](https://github.com/openclaw/openclaw/pull/102256) Дякуємо @romneyda.
  * Зменшено кількість хибних помилок перевірки випуску після успішних відповідей OpenAI лише з викликами інструментів, водночас збережено сувору обробку справжніх помилок. [#102600](https://github.com/openclaw/openclaw/pull/102600)
  * Посилено перевірку авторизації Telegram: тепер перевіряється, що відхилені команди отримують очікувану відповідь. [#102732](https://github.com/openclaw/openclaw/pull/102732)
  * Оновлено перевірку та настанови для провайдера Meta щодо розгорнутої моделі Muse Spark 1.1. [#103163](https://github.com/openclaw/openclaw/pull/103163)
  * Підвищено надійність і безпеку перевірок перекладу документації. [#103244](https://github.com/openclaw/openclaw/pull/103244)
  * Відновлено надійну перевірку випуску плагіна Codex після перенесення його записів про підключення до нової системи зберігання. [#103467](https://github.com/openclaw/openclaw/pull/103467) Дякуємо @vincentkoc.
  * Посилено перевірку інсталятора, щоб неповні пакети без вбудованого середовища виконання ШІ відхилялися завчасно. [#103556](https://github.com/openclaw/openclaw/pull/103556) Дякуємо @vincentkoc.
  * Забезпечено включення та перевірку вбудованого середовища виконання ШІ під час перевірки оновлень випуску до прийняття пакета-кандидата. [#103564](https://github.com/openclaw/openclaw/pull/103564)
  * Підвищено точність QA, щоб сценарії, які успішно відновлюються після повторної спроби, не позначалися як остаточні помилки. [#103635](https://github.com/openclaw/openclaw/pull/103635)
  * Підвищено точність перевірки використання токенів завдяки виключенню сценаріїв, які навмисно ніколи не створюють відповіді асистента. [#103650](https://github.com/openclaw/openclaw/pull/103650)
  * Відновлено надійні ручні запуски цільової перевірки випуску з активним провайдером. [#103654](https://github.com/openclaw/openclaw/pull/103654)
  * Оновлено перевірку перезапуску Gateway для розпізнавання поточних успішних результатів перезапуску та скасування. [#103681](https://github.com/openclaw/openclaw/pull/103681)
  * Посилено перевірку вебдоступу: тепер замість простого виявлення можливості потрібне реальне отримання даних. [#103685](https://github.com/openclaw/openclaw/pull/103685)
  * Перевірка вебчату тепер очікує на збережені відповіді та дані про використання, перш ніж оголосити про успіх. [#103718](https://github.com/openclaw/openclaw/pull/103718)
  * Захищено схвалення випуску від непомітних змін під час повторного запуску перевірки, зберігаючи точні докази, які переглянули оператори. [#103906](https://github.com/openclaw/openclaw/pull/103906)
  * Відновлено перевірку китайської документації для сторінок провайдера Meta та довідки плагінів. [#103923](https://github.com/openclaw/openclaw/pull/103923)
  * Менеджери випусків тепер можуть повторно використовувати надійні результати перевірки для незміненого кандидата, водночас застарілі докази й надалі відхиляються. [#104162](https://github.com/openclaw/openclaw/pull/104162) Дякуємо @vincentkoc.
  * Дозволено запускати пакетну перевірку QA між підвищенням версії та завершенням приміток до випуску без послаблення перевірок випуску. [#104186](https://github.com/openclaw/openclaw/pull/104186)
  * Деталі помилок голосового зв’язку Discord залишаються обмеженими за обсягом і читабельними, коли помилки містять багатобайтовий текст. [#104684](https://github.com/openclaw/openclaw/pull/104684) Дякуємо @qingminglong.
  * Перенесено виправлення для захисту від втрати щойно повернутих результатів інструментів під час ущільнення тривалих розмов. [#104702](https://github.com/openclaw/openclaw/pull/104702) Дякуємо @acosx, @solvely-colin.
  * Перевірку попереднього випуску плагінів узгоджено з поточними типовими налаштуваннями моделі GPT-5.6. [#104722](https://github.com/openclaw/openclaw/pull/104722)
  * Оновлено перевірку з активним провайдером, щоб типово використовувати призначену липневу модель GPT-5.6. [#104750](https://github.com/openclaw/openclaw/pull/104750)
  * Перенесено виправлення для відновлення після запуску, повторного підключення Discord, читабельних повідомлень про відмову та полегшеного формування списку плагінів. [#104794](https://github.com/openclaw/openclaw/pull/104794) Дякуємо @wuqxuan.
  * Зменшено кількість хибних помилок перевірки випуску GPT-5.6 завдяки повторним спробам для невеликого набору неправильних відповідей перевірки. [#104939](https://github.com/openclaw/openclaw/pull/104939)
  * Відновлено самодостатній артефакт пакета, необхідний для перевірки випуску в Parallels. [#104975](https://github.com/openclaw/openclaw/pull/104975)
  * Зменшено кількість хибних помилок браузерної перевірки Control UI, пов’язаних із поведінкою під час наведення на позначки часу. [#105133](https://github.com/openclaw/openclaw/pull/105133)
  * Забезпечено надійну роботу перевірки випуску Telegram із вибором моделей зі старіших сумісних кандидатів. [#105401](https://github.com/openclaw/openclaw/pull/105401)
  * Збережено відтворюване покриття QA для Codex щодо перемикання моделей і генерації зображень. [#105444](https://github.com/openclaw/openclaw/pull/105444)
  * Офлайн-перевірка QA ізоляції пам’яті тепер виконується повністю локально, запобігаючи випадковим викликам активного сервісу векторних представлень. [#105488](https://github.com/openclaw/openclaw/pull/105488)
  * Поліпшено перевірку перемикання моделей Codex, щоб ущільнення розмов більше не спричиняло хибної помилки. [#105493](https://github.com/openclaw/openclaw/pull/105493)
  * Підвищено точність результатів порівняння генерації зображень без приховування справді відсутніх або неоднозначних результатів. [#105500](https://github.com/openclaw/openclaw/pull/105500)
</Accordion>
