Release and CI
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 тепер більше нагадує єдиний робочий простір у браузері для розмов і паралельної роботи. Чати отримали зрозуміліші заголовки, нещодавні сеанси стало простіше знаходити, закріплювати, групувати, перейменовувати, відгалужувати, архівувати й позначати як прочитані, а кілька сеансів можна розміщувати на панелях зі змінним розміром, які відновлюються після перезавантаження. Розміщення перетягуванням, компактніша сторінка сеансів і подання завдань у реальному часі спрощують перехід між активними завданнями без постійного перемикання вкладок браузера.
Елементи керування чатом стали зрозумілішими під час виконання роботи. Поле створення повідомлення зберігає доступність вкладень, вибору моделі, голосового введення, міркування, станів надсилання й зупинення та дій із повідомленнями на екранах різного розміру; користувачі функції розмови можуть вибрати або оновити мікрофон у налаштуваннях і отримати зрозумілі вказівки щодо дозволів на вузьких екранах; цитовані відповіді зберігають контекст, на який надається відповідь; а компактні рядки інструментів забезпечують доступ до вхідних даних, результатів, зображень, перебігу виконання, помилок, схвалень і керування, не перевантажуючи розмову.
Інформацію про використання стало простіше розуміти як у поданнях стану, так і в браузері. Сторінка використання порівнює нещодавні орієнтовні витрати й добові значення без постійного перезавантаження чи наведення вказівника, показує частку кожного постачальника, моделі, агента або каналу й може містити надані постачальниками відомості про плани, квоти, залишки, бюджети та виставлення рахунків Anthropic або OpenAI. На графіках за сім, тридцять і дев’яносто днів тепер відображаються дні без активності, великі звіти за всіма агентами обмежують кількість одночасних операцій, щоб зменшити сповільнення й навантаження на пам’ять, а панелі контексту на рівні чату та відомості про завершені повідомлення показують активну модель, токени, використання кешу, навантаження на контекст і орієнтовну вартість.
Сполучення з мобільними пристроями, стан Gateway, схвалення вузлів настільних комп’ютерів, пов’язана робота в GitHub, файли робочих просторів, заплановані завдання, робочі дерева, елементи Workboard і фонові завдання тепер доступні ближче до розмови. Їхній стан, дозволи й подальші кроки також стали зрозумілішими.
Оновлення також удосконалює внутрішні механізми цих елементів керування. Підключення й повторні підключення панелі керування використовують менше тимчасової пам’яті Gateway, що зменшує кількість хибних попереджень про навантаження, а відновлення після тимчасових перезапусків Gateway і застарілих ресурсів відбувається надійніше. Gateway із маршрутизацією за шляхом зберігають правильне місце призначення й облікові дані, збережені варіанти вибору не втрачаються після оновлення сторінки, а помилки автентифікації, протоколу, оновлення та сполучення показують корисніші подальші кроки замість того, щоб залишати сторінку в завислому або неоднозначному стані.
Адаптивні макети забезпечують зручне використання історії чату й елементів керування на телефонах, планшетах, невисоких екранах в альбомній орієнтації та великих настільних моніторах. Робота клавіатури й фокуса, контрастність, допоміжні мітки, копіювання, прокручування та сенсорні області стали узгодженішими, а текст навігації, сполучення, голосових функцій, розкладу й стану доступний більшою кількістю підтримуваних мов.
Джерела та учасники
- Нові чати Control UI тепер отримують стислі заголовки бічної панелі з першого повідомлення, а оператори можуть спрямовувати генерування заголовків для панелі керування, тем Telegram і гілок Discord через меншу
utilityModel. #87643 Дякуємо @juliangsm, @zhangguiping-xydt. - Спарені адміністратори тепер можуть створити QR-код для налаштування мобільного пристрою або код, який можна скопіювати, у розділі Nodes Control UI та використати його для підключення офіційного застосунку для iOS або Android. #94672 Дякуємо @bkudiess, @douhualili.
- У Control UI тепер простіше створювати, знаходити й перемикати розмови за допомогою наповненої бічної панелі сеансів, а інформація про навантаження на контекст і квоти провайдера залишається поруч. #99289 Пов’язано з #99288.
- Бічна панель Control UI тепер зосереджена на сеансах і кількох стандартних місцях призначення, водночас даючи користувачам змогу закріплювати бажані сторінки та зберігати цей вибір після перезавантаження. #100296
- Оновлений редактор повідомлень Control UI робить вкладення, вибір провайдера й моделі, голосове введення, стан виконання та дії з повідомленнями зрозумілішими й стабільнішими в мобільних і настільних макетах. #100461 Дякуємо @fuller-stack-dev.
- Користувачі Talk у Control UI можуть вибирати й оновлювати мікрофон на вузьких екранах, а також отримувати чіткі вказівки щодо дозволів, коли доступ із браузера заблоковано. #101377 Дякуємо @fuller-stack-dev.
- Чат Control UI тепер може показувати кілька сеансів зі змінюваним розміром поруч або один над одним, зберігати макет панелей після перезавантаження та підтримувати зручність активної панелі на вузьких екранах. #100754
- У Control UI тепер є сторінка Tasks з даними в реальному часі, де оператори можуть переглядати активні й нещодавні фонові завдання, відкривати їхні сеанси, оновлювати подробиці та, за наявності дозволу, скасовувати завдання в черзі або під час виконання. #100789
- Списки сеансів у вебверсії та мобільних застосунках тепер підтримують закріплені й користувацькі групи, спільний статус прочитання, індикатори непрочитаного та фонового виводу, розгалуження стенограм, а також перейменування, архівування, переміщення й видалення без переходу на іншу сторінку. #100814
- Сторінка Sessions у Control UI тепер уміщує більше корисної інформації про стан і дій на звичайному екрані: розгорнувши рядок, можна переглянути мітки, елементи тонкого налаштування та історію контрольних точок без постійного горизонтального прокручування. #100943
- Користувачі Control UI можуть перетягнути сеанс безпосередньо в поточну панель або на будь-який бік, щоб розділити її, а попередній перегляд покаже майбутнє розташування. #101191
- Оператори можуть один раз налаштувати нижні колонтитули з даними про використання токенів або повне використання для кожної відповіді за допомогою
messages.responseUsage, а користувачі можуть вимкнути їх або повернути сеанс до успадкованого стандартного значення. #89762 Дякуємо @marvinthebored, @obviyus, @peetiegonzalez. - Сторінка Usage у Control UI тепер дає змогу простіше порівнювати нещодавні орієнтовні витрати, щоденні значення та частку кожного провайдера, моделі, агента чи каналу без повторних перезавантажень або наведення вказівника. #100432
- Сторінка Usage тепер показує повідомлені провайдерами тарифні плани, квоти, час скидання, залишки, витрати й бюджети разом з аналізом сеансів OpenClaw, зокрема дані OpenRouter і Venice. #100520
- Control UI Usage тепер може показувати щоденні витрати, токени, запити, найпопулярніші моделі та категорії виставлення рахунків Anthropic і OpenAI за сьогодні, сім і тридцять днів, якщо налаштовано облікові дані адміністратора. #100672
- Щоденні діаграми токенів і витрат тепер охоплюють дні без активності в межах обмежених діапазонів дат, тому подання за 7, 30 і 90 днів показують повний календарний період, а не стискаються навколо активних днів. #81467 Дякуємо @adapepper.
- Звіти про витрати всіх агентів у великих інсталяціях тепер обмежують кількість одночасних операцій Gateway, тому зменшується ймовірність сповільнення панелі керування, перевищення часу очікування або додаткового навантаження на пам’ять. #101589 Дякуємо @vincentkoc, @zw-xysk.
- Після наведення вказівника або фокусування з клавіатури на загальнодоступній проблемі чи запиті на злиття GitHub у чаті Control UI тепер можна переглянути його стан, заголовок, автора, активність, коментарі й обсяг змін, не залишаючи розмову. #100434
- Шляхи до файлів у чатах Control UI тепер доступні для натискання: вони відкривають придатний для пошуку попередній перегляд із підсвічуванням синтаксису на зазначеному рядку та можливостями показати розташування, скопіювати або відкрити файл у підтримуваному редакторі. #100679
- У разі збоїв підключення Control UI тепер показує дієві повідомлення, як-от «Потрібне спарювання», замість замінювати їх загальним повідомленням про відключення від Gateway. #54758 Дякуємо @ruanrrn.
- У сеансах Control UI з повним докладним виводом вхідні дані та результати інструментів тепер розгорнуті за замовчуванням, що зменшує кількість повторних натискань під час налагодження й перевірки. #74398 Дякуємо @samrusani.
- Індикатор контексту Control UI тепер залишається видимим із приблизним кешованим підсумком, доки відповідь активна, не використовуючи застарілі дані для термінових попереджень або дії Compact. #89772 Дякуємо @bladin.
- Control UI і WebChat більше не дозволяють нетермінальному внутрішньому збою інструмента домінувати в стенограмі червоним банером помилки після того, як помічник уже надав звичайну остаточну відповідь. #90122 Дякуємо @harjothkhara.
- Агент, вибраний за замовчуванням у Control UI, тепер залишається вибраним після оновлення сторінки без збереження непов’язаних незавершених налаштувань. #91457 Дякуємо @zengwen-dt.
- Сегментовані потокові відповіді у WebChat Control UI тепер залишаються під одним аватаром помічника й нижнім колонтитулом, а не відображаються як кілька окремих відповідей. #92063 Пов’язано з #63956. Дякуємо @contentfree, @harjothkhara.
- Користувачі WebChat на панелі керування можуть натиснути правою кнопкою миші завершене повідомлення й відповісти з видимим контекстом цитати замість ручного копіювання та форматування. #92654 Дякуємо @programmingwtf, @vincentkoc.
- Після встановлення оновлення Control UI тепер повідомляє, коли перезапуск Gateway уже триває, замість створювати враження, що кнопка Update не реагує. #93082 Дякуємо @goutamadwant.
- Відповіді в реальному часі з використанням інструментів у WebChat Control UI тепер зберігають вступ помічника перед карткою інструмента, навіть коли годинники браузера й Gateway відрізняються. #93184 Дякуємо @pick-cat.
- Quick Create у Control UI тепер дає змогу вибрати модель для Cron-завдання ходу агента й показує, чи використовують наявні завдання цю модель або стандартну. #95341 Дякуємо @ly85206559.
- WebChat Control UI тепер може показувати преамбулу й коментарі Codex під час роботи інструментів із можливістю приховати або зберегти цей перебіг після остаточної відповіді. #95708 Дякуємо @obviyus, @ragesaq.
- Довгі ідентифікатори відповідей, що містять емодзі або інші додаткові символи, тепер залишаються дійсними після скорочення для директив відповідей WebChat і Gateway, а не обрізаються до пошкодженого тексту. #96938 Дякуємо @ly-wang19.
- Довгі подробиці активності інструментів тепер залишаються читабельними після скорочення для чату, UI або журналів, навіть якщо на місце обрізання припадає емодзі чи інший додатковий символ. #96958 Дякуємо @bartok9, @ly-wang19, @vincentkoc.
- WebChat тепер показує довгі назви провайдера й моделі разом із вибраним рівнем міркування в редакторі повідомлень, а на вузьких екранах зберігається доцільне обмеження переповнення. #96990 Дякуємо @maweibin, @xiayingren123.
- Агенти можуть використовувати
message.sendбез цілі для повідомлень про перебіг або проміжних оновлень у поточному WebChat без явного місця призначення. #97167 Пов’язано з #96840. Дякуємо @mantiscartography, @zhangguiping-xydt. - Нові чати Control UI тепер використовують поточне вікно контексту вибраної моделі замість успадкування застарілого меншого обмеження від батьківського сеансу. #97332 Дякуємо @galiniliev.
- WebChat залишається на найновішій відповіді після завершення завантаження аудіо або відео помічника, водночас враховуючи читачів, які навмисно прокрутили вгору. #97575 Дякуємо @turbotheturtle.
- Сторінки Control UI для кількох Gateway в одному домені тепер залишаються підключеними до Gateway, зазначеного в їхньому шляху, замість повторного використання збереженого місця призначення сусідньої сторінки. #97665 Дякуємо @alix-007.
/pair qrтепер надає код, придатний для сканування, у Telegram і Control UI або читабельний код у TUI, не зберігаючи одноразовий секрет налаштування в історії чату. #97933 Дякуємо @joshavant.- Прострочені картки
/pair qrу Control UI тепер чітко повідомляють, що код непридатний для використання, і пропонують користувачам створити новий. #98049 Пов’язано з #98039. Дякуємо @ooiuuii. - Прострочені коди сполучення з мобільним пристроєм тепер пояснюють, як знову запустити
/pair qrвибраною мовою. Джерела: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce. - Control UI тепер показує запущені каналами сеанси роботи агента як активні, тож користувачі бачать, що повідомлення з таких каналів, як Weixin, активно опрацьовуються. #98257 Дякуємо @scotthuang.
- Панель робочої області Control UI тепер надає довгим спискам файлів проєкту власну смугу прокручування, тож файли залишаються доступними для перегляду й не виходять за межі екрана. #98646 Пов’язано з #98566. Дякуємо @645648406-max, @wuqxuan.
- Шляхи до файлів робочої області сеансу тепер можна копіювати з чату, навіть коли Control UI працює через звичайний HTTP або в іншому контексті без стандартного Clipboard API. #98764 Пов’язано з #98759. Дякуємо @adinballew, @zengwen-dt.
- Чати Control UI з великою кількістю інструментів тепер використовують компактні розгортні рядки активності, тож команди й результати займають менше місця, а повні відомості залишаються доступними одним клацанням. #99763
- Control UI тепер залишається нерухомим під час надмірного прокручування трекпадом на Mac і в настільних браузерах, тоді як гілки чатів і списки продовжують прокручуватися звичайним чином. #99830
- Чат Control UI стало легше переглядати завдяки менш помітним елементам керування редактором повідомлень, повзунку міркування від швидшого до розумнішого та стану з’єднання, який більше не конкурує за увагу з постійним текстом версії. #99838 Пов’язано з #99837.
- Змонтовані глибокі посилання, установлення типового значення, аватари автентифікованих користувачів, сповіщення Cron і прокручування Workboard тепер знову правильно працюють у всьому Control UI. #100106
- Адміністратори тепер можуть відкрити сполучення з мобільним пристроєм із будь-якої сторінки Control UI або швидких налаштувань, тоді як для операторів без прав адміністратора ця дія й надалі буде вимкнена з поясненням щодо доступу. #100157
- Control UI тепер одразу показує готовий QR-код для сполучення з мобільним пристроєм, навіть якщо список пристроїв, що очікують, завантажується повільно, а потім додає запити на схвалення, коли вони надходять. #100179
- Користувачі Control UI можуть виділяти й копіювати дані про активність інструментів, не перемикаючи відповідний рядок, а невдалі інструменти більше не повторюють зайві індикатори помилок. #100199 Дякуємо @steipete-oai.
- Екран входу до панелі керування Gateway тепер краще вміщується та працює на телефонах і в невисоких вікнах завдяки більшим сенсорним областям, простішому введенню URL-адреси та доступній довідці з відновлення. #100208
- Користувачі Control UI можуть упорядковувати великі списки сеансів за власною групою, каналом, типом, агентом або датою, із постійним збереженням призначень і керуванням перетягуванням. #100262
- Користувачі можуть відкрити кільце контексту Control UI, щоб перевірити точне використання контексту, останню кількість вхідних і вихідних токенів та активну модель, не виходячи з чату. #100264
- Зображення, які повертають такі інструменти, як
read, тепер відображаються безпосередньо в розмові Control UI, а не лише згадуються в тексті. #100295 Дякуємо @lzyyzznl, @pandah97, @rquinones84. - Активність інструментів у Control UI тепер об’єднує відповідні виклики й результати в один узгоджений рядок, усуває повторювані мітки та категорії й зберігає доступ до вхідних даних, результатів, попереднього перегляду та реальних помилок. #100318
- Панель контексту Control UI тепер показує приблизну загальну вартість останнього запуску та доступну деталізацію вхідних і вихідних даних, читання з кешу й запису до кешу поруч із постачальником і моделлю. #100379
- Бічна панель Control UI тепер залишає видимими всі закріплені чати разом із дев’ятьма звичайними нещодавніми чатами в компактнішому, орієнтованому на розмови компонуванні для настільних комп’ютерів і планшетів. #100386
- Редактор повідомлень Control UI тепер чітко показує рівень міркування, розміщує Talk і його налаштування разом та зберігає зручні елементи керування моделлю в компонуваннях для телефонів і альбомної орієнтації. #100445
- Talk у Control UI тепер запускається зі спрощеного редактора повідомлень, а адміністратори можуть задавати сталі типові значення постачальника, транспорту, часових параметрів і міркування в налаштуваннях. #100453
- Тимчасові розриви з’єднання з Gateway більше не замінюють автентифіковану сторінку Control UI екраном входу, зберігаючи контекст панелі керування, доки триває автоматичне повторне підключення. #100479
- Сторінка завдань Cron у Control UI тепер використовує компактні зведення, чіткі індикатори стану, розгортні відомості та меню додаткових дій, щоб великі списки завдань можна було швидше переглядати. #100646
- Бічна панель Control UI тепер зберігає нещодавні чати на місці під час перемикання, об’єднує точки входу до пошуку, підтримує сенсорні дії із сеансами та зменшує кількість зайвих елементів інтерфейсу. #100648
- Зображення, отримані через Telegram, iMessage та інші канали, тепер знову відображаються вбудовано, коли користувачі після перезавантаження повертаються до історії чатів Control UI. #100725 Дякуємо @sweetcornna, @vergissberlin.
- Плашка цілі в Control UI тепер підтримує призупинення, відновлення, очищення, перегляд і підготовку до редагування з актуальними відомостями про час і токени, а користувачі команд і TUI можуть переформулювати ціль, не скидаючи її бюджет. #100736
- Control UI залишає видимими розділи «Огляд», Workboard, «Агенти» та «Більше», водночас дозволяючи списку сеансів використовувати доступну висоту й прокручуватися незалежно. #100742
- Документи асистента, завантажені з Control UI, тепер зберігають упізнавані початкові назви файлів замість відображення проміжних назв із суфіксом UUID. #100743
- Під час копіювання коду з довгої відповіді Control UI чат тепер залишається в тій самій позиції читання, а не перескакує вгору. #100807 Дякуємо @jvlegod.
- Користувачі настільної версії Control UI можуть вибрати, чи клавіша Enter надсилає повідомлення, чи вставляє новий рядок; для надсилання також доступні скорочення Command+Enter або Ctrl+Enter, а вибір зберігається для цього Gateway. #100810 Дякуємо @moomx, @vincentkoc.
- Перемикання чатів Control UI більше не переміщує несподівано вибраний сеанс угору, а користувачі можуть вибирати для бічної панелі сталий порядок створення або порядок за останнім оновленням. #100927 Дякуємо @shakkernerd, @vyctorbrzezowski.
- Налаштування Control UI тепер використовують узгоджені шляхи
/settings/..., а старі закладки продовжують працювати, завдяки чому перезавантаження й посилання стають надійнішими в розміщених або проксійованих через зворотний проксі інсталяціях. #100928 Дякуємо @vyctorbrzezowski. - Навігація Control UI тепер розміщує брендинг, пошук і елементи керування бічною панеллю там, де їх очікують користувачі настільних і мобільних пристроїв, із чіткішим позначенням активних сеансів, компактними часовими позначками та простішим доступом до термінала. #101017 Дякуємо @shakkernerd, @vyctorbrzezowski.
- Елемент згортання бічної панелі Control UI тепер розташований у самій панелі, на яку він впливає, і більше не виглядає як непов’язана кнопка верхньої панелі або термінала. #101038
- Користувачі Talk у Control UI можуть вибрати системний типовий або будь-який доступний браузеру мікрофон поруч із кнопкою Talk та отримати чітке повідомлення, якщо збережений пристрій недоступний. #101100
- Групи сеансів на бічній панелі тепер можна перейменовувати, вилучати без видалення сеансів, створювати порожніми або вимикати, щоб відновити єдиний плаский список нещодавніх сеансів. #101117
- Control UI тепер показує навігацію Workboard лише тоді, коли Workboard увімкнено, і пропонує охайнішу згорнуту бічну панель із чіткішими піктограмами та інтервалами між індикаторами стану. #101123
- Control UI тепер розміщує пошук, доступ до бічної панелі, вибір теми та брендинг macOS у зрозуміліших і передбачуваніших місцях із точними мітками для програм зчитування з екрана. #101497
- Тимчасові розриви з’єднання з Gateway більше не зсувають вміст Control UI вниз повноширинним банером, тож панель керування залишається на місці, а натомість з’являється компактне сповіщення про повторну спробу. #101812
- Тимчасові розриви з’єднання з Gateway тепер відображаються як стриманіша, узгоджена з панеллю керування плашка повторного підключення з тією самою поведінкою повторної спроби та доступності. #101844
- Налаштування коментарів у Control UI тепер використовують вибрану мову в усіх підтримуваних перекладах цього випуску. Джерела: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
- Мітка «Усі сеанси» на бічній панелі тепер використовує вибрану мову в усіх підтримуваних перекладах Control UI цього випуску. Джерела: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
- Процес мобільного сполучення в Control UI тепер відображається вибраною мовою в усіх 18 підтримуваних локалях, а не поєднує локалізовані екрани з англійським текстом налаштування. c78b0d5
- Після невдалого входу в Control UI або підключення до Gateway тепер негайно відображаються помилка, кроки відновлення та відповідне посилання на документацію, а не приховуються у згорнутій панелі. f9e194e
- Веббічна панель тепер надійно заповнює закріплені та додаткові маршрути навігації, зберігаючи доступність таких пунктів призначення, як робочі дерева. 55a0012 Дякуємо @vincentkoc.
- Користувачі Control UI, які використовують неанглійську мову, тепер бачать перекладені мітки меню додаткових дій Cron і «запустити, якщо настав час», зокрема допоміжну мітку для додаткових дій. 2585d6b
- Попередження Control UI про доступ до мікрофона для голосового введення в реальному часі тепер відображається вибраною користувачем мовою. 68c85ef
- Бічна панель Control UI тепер успішно збирається зі збереженою поведінкою групування сеансів і перетягування для розділення після видалення випадкового тексту конфлікту злиття. 0e3ce24
- Користувачі гінді та російської тепер можуть отримувати відповідні переклади Control UI, а оператори документації можуть створювати видання цими мовами за допомогою наявного процесу роботи з локалями. 689baa5 Дякуємо @vincentkoc.
- Під час сполучення пристрою
/ pair qrтепер виконує той самий авторизований процес сполучення, що й/pair qr, не запускаючи хід агента й не порушуючи наявний маршрут Control UI. #98262 Дякуємо @brokemac79. - Відкриття або повторне підключення панелі керування Control UI тепер використовує значно менше тимчасової пам’яті Gateway, зменшуючи кількість хибних попереджень
rss_growthі водночас зберігаючи запитані підсумки використання. #100054 Дякуємо @nianjiuzst. - Налаштування Control UI тепер показують ідентичність хоста віддаленого Gateway, адресу, операційну систему, середовище виконання, час безперервної роботи, навантаження на ЦП, пам’ять і вільне місце на диску без потреби в SSH. #100478
- Control UI тепер показує запити на схвалення виконання для підтримуваних настільних вузлів і відхиляє запити, які очікують, не підтримуються або заблоковані політикою, перш ніж вони досягнуть вузла. #100505 Дякуємо @vincentkoc.
- Налаштований
ui.seamColorтепер змінює кнопки, підсвічування, виділення та кільця фокуса Control UI, а для неприпустимих значень коректно використовуються резервні значення. #93699 Дякуємо @dennis-lynch, @goutamadwant. - QR-коди та інша текстова графіка з напівблоків у Control UI тепер зберігають інтервали, прокручуються за потреби й копіюються з достатніми відступами, щоб залишатися придатними до використання. #93869 Дякуємо @emg110, @vincentkoc.
- Відкриті вкладки Control UI тепер перемикаються на активну збірку після оновлення сервіс-воркера, зменшуючи кількість помилок через застарілі JavaScript і CSS та невідповідність протоколу після оновлень. #96141 Дякуємо @andrewccctechlink, @brokemac79.
- Клієнти чату тепер можуть зіставляти кожне повідомлення користувача, що очікує, з точним повідомленням, підтвердженим Gateway, зменшуючи кількість дубльованих або невідповідних бульбашок під час перемежованих ходів. #96273 Дякуємо @datus1982, @wyf027.
- Натискання кнопки «Історія» завдання Cron тепер надає негайний зворотний зв’язок і прокручує безпосередньо до оновленої історії запусків цього завдання. #96281 Дякуємо @wyf027, @yzhong52.
- Загальна кількість токенів у Control UI, близька до одного мільйона, тепер відображається як
1.0Mзамість незрозумілого1000k. #96298 Дякуємо @ly-wang19. - Мозаїка використання та підсумки використання тепер показують близьку до мільйона загальну кількість токенів як
1.0Mзамість1000.0K. #96450 Дякуємо @ly-wang19. - Елементи керування голосом, моделлю та чутливістю в налаштуваннях розмови Control UI тепер узгоджено вирівнюються в одному рядку без дубльованого тексту вибраного значення, що порушував макет. #96925 Дякуємо @evan-ym.
- Запити на схвалення в Control UI більше не успадковують помилки від попередніх запитів і не вмикають елементи керування повторно, поки поточне рішення ще обробляється. #98394 Дякуємо @haruaiclone-droid.
- Control UI тепер припиняє повторні спроби після виявлення несумісного протоколу Gateway і показує вказівки щодо оновлення або перезавантаження, потрібні для повторного підключення. #98414 Дякуємо @haruaiclone-droid.
- На телефонах та інших невисоких екранах в альбомній орієнтації редактор повідомлень Control UI тепер прокручується в межах обмеженої області, щоб історія чату й усі елементи керування створенням повідомлення залишалися доступними. #98683 Пов’язано з #98615. Дякуємо @jin-li, @qingminglong.
- Control UI тепер повторює спробу після тимчасової помилки завантаження під час перезапуску Gateway або переходу із застарілих ресурсів, а не залишається заблокованим до ручного оновлення сторінки. #99111 Дякуємо @zengwen-dt.
- Великі вставлені знімки екрана у форматі PNG тепер можна надсилати через вебчат Control UI без помилки під час обробки вкладення. #99213 Дякуємо @jincheng-xydt, @vincentkoc.
- Процес мобільного сполучення в Control UI тепер повністю локалізовано для користувачів гінді та російської — від створення коду налаштування до керування пристроями, що очікують. #100040
- Панель робочих просторів Control UI тепер прилягає до краю вікна й займає менше місця у згорнутому стані, усуваючи порожню смугу без перекриття чату. #100088
- Історія чату Control UI тепер приховує лише точні дублікати кінцевих дзеркальних доставлень, залишаючи видимими правомірні повторні надсилання, пересилання та окремі відповіді. #100136
- У чатах Control UI тепер залишається однаковий простір над першим повідомленням на телефонах, стандартних настільних комп’ютерах і високих вікнах. #100144 Дякуємо @steipete-oai.
- Налаштування Control UI тепер пропонують постійний перемикач «Простий/Розширений», охайніші елементи керування зовнішнім виглядом і мітку «Очікує» лише тоді, коли зміну профілю контексту справді підготовлено. #100147
- Бульбашки викликів інструментів і значки помилок у Control UI тепер мають узгоджене вирівнювання за правим краєм, тому невдалі дії легше переглядати в чатах на екранах розміру телефона й настільного комп’ютера. #100163 Дякуємо @steipete-oai.
- Користувачі OpenAI тепер бачать у засобі вибору швидкості Control UI лише підтримувані варіанти «Стандартний» і «Швидкий», а успадкований швидкий режим відображається правильно. #100190
- Короткі чернетки в редакторі повідомлень Control UI більше не показують непотрібний жолоб смуги прокручування, а довгі чернетки й надалі прокручуються за потреби. #100252
- Очищення мітки сеансу тепер одразу видаляє стару назву в інших підписаних клієнтах Control UI без повного оновлення сторінки. #100266
- Користувачі настільної версії Control UI можуть навести вказівник на скорочену назву нещодавнього сеансу, щоб побачити її приховану кінцеву частину й розрізняти схожі розмови, не відкриваючи кожну з них. #100276
- Розгорнута бічна панель Control UI більше не дублює інформацію про квоту постачальника, уже доступну в чаті та поданнях «Огляд» і «Використання». #100356 Дякуємо @shakkernerd.
- У завершених повідомленнях Control UI позначка часу тепер відкриває відомості про токени, кеш, контекст, вартість і модель, тож окремий елемент керування «Контекст» більше не додається до кожного нижнього колонтитула. #100391 Дякуємо @steipete-oai.
- В історії автономного сеансу попередній невдалий хід Cron або запланований хід тепер залишається позначеним як помилка навіть після успішного виконання наступного ходу чи перезавантаження сторінки. #100514 Дякуємо @qingminglong.
- На сторінці Skills у Control UI тепер відображаються зрозумілі мітки «Агент» і «Пошук», вирівняні фільтри та елементи вибору належного розміру. #100526 Дякуємо @evan-ym.
- Після завершення відповіді в Control UI редактор тепер залишається в стані «Надіслати», попри затримку стану завершеного запуску, тоді як новий фактичний запуск усе ще перемикає його в стан «Зупинити». #100527 Дякуємо @tiffanychum.
- У попередньому перегляді файлів Control UI та Skill Workshop тепер відображається одна підказка про клавішу Escape зі збереженням можливості закривати перегляд цією клавішею. #100528 Дякуємо @xianshishan.
- У розгорнутому поданні активності інструментів Control UI назва та піктограма інструмента більше не дублюються, завдяки чому завершені й поточні виклики легше швидко переглядати. #100606
- Після скидання перевизначення моделі сеансу Control UI тепер показує власну типову модель вибраного агента, а не не пов’язану з ним глобальну типову модель. #100719 Дякуємо @hyspacex.
- Надіслані асистентом документи у WebChat тепер завантажуються з початковою назвою файлу, наданою сервером, зокрема з назвами в Unicode, замість відкриття як безіменного документа в браузері. #100728 Дякуємо @lptrichor.
- Control UI тепер приймає вказівки
/steerпід час активного запуску замість помилкової відповідіNo active run. #100803 Дякуємо @hackerismydream. - Нові сеанси Control UI тепер залишаються на початку бічної панелі після переходу користувачів до іншого чату без потреби оновлювати сторінку. #100981 Дякуємо @shakkernerd.
- Керування робочими деревами тепер розташовано в налаштуваннях Control UI, а не в окремому пункті верхнього рівня на бічній панелі, водночас наявні прямі посилання залишаються чинними. #100995
- Довгі відповіді
/btwу настільній версії Control UI тепер залишаються в межах вікна браузера та прокручуються всередині картки результату, тоді як на мобільних пристроях зберігається прокручування всієї картки. #101169 Дякуємо @snoutfirst. - Завершені чати більше не залишаються із завислим індикатором зайнятості на бічній панелі Control UI, навіть якщо згодом надходить старіше оновлення Gateway. #101293 Дякуємо @fuller-stack-dev.
- Великі допоміжні файли Skill Workshop тепер можна прокручувати, перемикати, фільтрувати, переносити й копіювати без зависання або значного уповільнення Control UI. #101319 Дякуємо @shakkernerd, @xianshishan.
- Користувачі можуть залишатися в системі одночасно на кількох шлюзах Control UI з маршрутизацією за шляхом або параметрами запиту в одному джерелі HTTPS, не перезаписуючи токен пристрою одного шлюзу іншим. #101352 Дякуємо @fuller-stack-dev.
- Користувачі Control UI можуть ввести
/approve, щоб звільнити запит exec, який очікує на відповідь, не ставлячи рішення в чергу позаду заблокованого запуску чату. #101532 Дякуємо @vincentkoc. - У помилках збирання Control UI тепер зберігаються емодзі та інші додаткові символи, коли вивід команди скорочується для відображення. #101591 Дякуємо @maweibin.
- Картки робочої дошки тепер можна редагувати, переміщувати, архівувати, зупиняти, відкривати або видаляти безпосередньо з панелі відомостей, а користувачі з доступом лише для читання, як і раніше, не бачать елементів керування для внесення змін. #101658 Дякуємо @momothemage, @princebansal.
- Кнопка мікрофона в Control UI тепер візуально менш помітна в стані очікування та виразніша під час записування, завдяки чому поточний стан голосового введення легше розпізнати. #101843
- Користувачі зі збереженими чинними обліковими даними панелі більше не бачать короткочасної появи екрана входу під час повторного підключення Control UI. #101849
- Під час введення тексту будь-де в активному чаті Control UI перший символ тепер потрапляє до редактора повідомлення, не перехоплюючи введення з палітри команд. #102210 Дякуємо @shakkernerd.
Простіше налаштування від установлення до першого чату
Початкове налаштування тепер пропонує зрозуміліші шляхи до придатного для використання першого чату. Нові встановлення CLI запускають покрокове налаштування, налаштовані встановлення відкривають TUI, а розмовне налаштування Crestodian залишається необов’язковим. Android і macOS проводять користувачів через сполучення, дозволи, локальне або віддалене налаштування та відновлення; macOS також може перевіряти виявлені Claude Code, Codex, Gemini CLI, ключ API й підтримувані варіанти з каталогу постачальників перед їх збереженням. У разі переривання автентифікації або налаштування каналу попередні варіанти зберігаються, а користувачі без робочої моделі отримують вказівки щодо вибору облікових даних і моделі замість переходу до непридатного для використання чату. Власники й адміністратори також можуть поновити прострочений вхід у Codex або OpenAI за допомогою приватних команд Telegram, вебінтерфейсу, Discord або Slack без доступу через SSH.
Наявні встановлення отримують запобіжні заходи до зміни їхнього робочого стану. Doctor і оновлення відмовляються замінювати конфігурацію, яку неможливо прочитати, Doctor зберігає налаштування моделі під час об’єднання вилучених записів, а оновлення extended-stable зберігають вибраний канал випуску. Оновлення контейнерів завершують міграції та виправлення плагінів, перш ніж повідомляти про готовність, а небезпечні середовища виконання зупиняються до того, як вони зможуть відкрити бази даних стану OpenClaw.
Джерела та учасники
openclaw doctorі оновлення тепер відмовляються замінюватиopenclaw.json, який неможливо прочитати, зберігаючи наявні налаштування Gateway, агента, каналу й плагіна замість пошкодження встановлення. #96469 Дякуємо @obviyus, @yetval.openclaw doctor --fixтепер зберігає псевдоніми, параметри, варіанти потокового передавання, налаштування середовища виконання та інші налаштування моделі, коли кілька вилучених назв моделей об’єднуються в одну поточну модель, і точно повідомляє про всі конфлікти об’єднання. #96544 Дякуємо @vincentkoc, @yetval.- Власники й адміністратори тепер можуть відновити прострочений вхід у Codex або OpenAI із браузера за допомогою приватних команд Telegram, вебінтерфейсу, Discord або Slack без доступу через SSH. #98006 Дякуємо @100yenadmin, @jalehman, @obviyus.
- CLI тепер проводить нові встановлення через налаштування, відкриває налаштовані встановлення безпосередньо в TUI, зберігає наявні варіанти під час повторних запусків і завершує початкове налаштування в придатному для використання термінальному чаті. #98218 Дякуємо @fuller-stack-dev.
- Нові користувачі Android тепер отримують покроковий шлях першого запуску через введення коду налаштування або QR-коду, сполучення з Gateway, схвалення вузла, дозволи, кроки відновлення та підтвердження готовності телефона до завершення початкового налаштування. #98752 Дякуємо @jesse-merhi.
- Нові користувачі Mac тепер можуть відкрити застосунок і отримати робочого локального агента без Terminal, Homebrew, доступу адміністратора чи додаткового запиту на схвалення власного вузла застосунку. #99767 Пов’язано з #99764.
- Пакетні встановлення тепер можуть вибирати та зберігати
openclaw update --channel extended-stable, перевіряти його доступність і безпечно завершуватися помилкою, якщо його метадані npm неповні. #99811 Дякуємо @kevinslin. - Нові встановлення тепер можуть завершувати розмовне налаштування Crestodian, один раз схвалити запропонований план, під’єднати канали та перейти до звичайного агента, тоді як класичне й сценарне початкове налаштування залишаються доступними. #99935
- Початкове налаштування macOS тепер перевіряє вибране підключення до ШІ перед першим чатом, пропонує зрозуміліші варіанти локального й віддаленого налаштування та забезпечує зручне відновлення або перевірений ручний шлях із ключем API в разі помилки автентифікації. #100288
- Початкове налаштування під час першого запуску тепер зберігає попередні варіанти після проблем з автентифікацією або сполученням і пропонує користувачам дієвий наступний крок налаштування моделі замість відкриття непридатного для використання першого чату. #100632
- Початкове налаштування macOS тепер пропонує каталог підтримуваних Gateway постачальників текстового виведення замість лише Anthropic, OpenAI та Google і перевіряє облікові дані перед їх збереженням. #101132
- Оновлення контейнерів тепер завершують обов’язкові міграції та виправлення плагінів, перш ніж повідомляти про готовність Gateway, а невдалі виправлення зупиняються з дієвими вказівками замість залишення хибно справної служби. #101881 Дякуємо @sallyom.
- Налаштування Crestodian тепер проводить користувачів, які не мають придатного постачальника моделі, через масковане введення облікових даних і вибір моделі, а детерміновані команди налаштування та виправлення залишаються доступними, доки виведення не буде налаштовано. #101887 Дякуємо @fuller-stack-dev.
- OpenClaw тепер блокує небезпечні середовища виконання до того, як вони зможуть відкрити стан на базі SQLite, спрямовує застарілі служби Bun до Node і вибирає безпечне для WAL середовище виконання Node під час налаштування та виправлення. #106065 Дякуємо @vincentkoc.
Офіційні застосунки
Офіційні застосунки iOS, Android і macOS отримали значні оновлення налаштування, навігації, чату, голосових функцій, Apple Watch, дозволів, локалізації, файлів, запланованих завдань, нативних засобів керування сеансами та відновлення Gateway. Нещодавні розмови залишаються корисними під час тимчасових розривів з’єднання: кешовані сеанси й стенограми залишаються доступними для читання, підтримувані текстові повідомлення можуть очікувати на повторне підключення в правильному чаті, а довгі розмови легше продовжувати, не втрачаючи поточного місця й не сприймаючи автономне представлення за актуальну історію.
Ці поліпшення також зближують нативні клієнти. Мобільні черги зберігаються після перезапуску застосунку, застосунок macOS отримує повніші інструменти сеансів і стенограм, а кожен клієнт оновлює ту саму розмову після повернення Gateway.
Спільні поліпшення застосунків
Джерела та учасники
iOS, iPadOS та Apple Watch
Джерела та учасники
- Чат на iPhone та iPad тепер відкривається з останньою відомою розмовою й дає змогу переглядати нещодавні кешовані сеанси, поки Gateway недоступний. #100219
- Користувачі iOS можуть ставити повідомлення чату в чергу без підключення, зберігати їх після перезапуску застосунку та надсилати по черзі після повторного підключення зі зрозумілими засобами повторної спроби й видалення. #100331
- Користувачі Apple Watch можуть продиктувати повідомлення й прослухати остаточну відповідь OpenClaw на годиннику, маючи окремі засоби керування тихим надсиланням, скасуванням і зупиненням. #100283
Android
Джерела та учасники
- Чат Android тепер одразу показує останню відому стенограму й залишає нещодавні кешовані розмови доступними для читання під час збою Gateway, а потім оновлює їх після повторного підключення. #100227
- Користувачі Android можуть ставити текст у чергу, поки Gateway не в мережі, зберігати його після перезапуску застосунку та надсилати по черзі після повторного підключення, використовуючи засоби Retry і Delete в разі помилок. #100290
macOS
Джерела та учасники
- Чат Mac тепер одразу відновлює нещодавні сеанси й стенограми, залишається доступним для перегляду без підключення та ставить автономні надсилання в чергу для правильної ідентичності Gateway. #100275
- Нативне вікно чату macOS тепер надає повну бічну панель сеансів, справжнє створення нового сеансу, доповнення команд зі скісною рискою, відомості про контекст і вартість, копіювання повідомлень, експорт стенограми, а також дії зі стискання або очищення історії. #101103
Моделі та постачальники
Вибір моделей OpenClaw розширюється серед основних розміщених, керованих і локальних варіантів. Кожен підтримуваний маршрут постачальника зберігає власні автентифікацію, обмеження моделі, засоби керування міркуванням, поведінку інструментів, підтримку зображень і звітування про використання.
GPT-5.6 і Codex
Організації з доступом до попередньої версії GPT-5.6 можуть вибирати Sol, Terra або Luna через підтримувані маршрути OpenAI та Codex з очікуваними метаданими контексту, введенням тексту й зображень, рівнями міркування та обліком запису в кеш, коли OpenAI його надає. Нові налаштування з ключем API OpenAI та ChatGPT/Codex вибирають призначені для них типові моделі GPT-5.6, не замінюючи явно вибрану модель. Підтримувані варіанти Ultra залишаються узгодженими між OpenClaw і нативним Codex, а нагляд Codex реєструє нативних дочірніх агентів 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.
Джерела та учасники
- Сеанси Copilot тепер можуть використовувати явно вибрані власні провайдери OpenAI, Azure OpenAI, сумісні з Ollama або Anthropic і коректно перезапускатися в разі зміни моделі, кінцевої точки, облікових даних, заголовків або лімітів токенів. #96345 Дякуємо @vincentkoc.
- Користувачі GPT-5.6 тепер можуть узгоджено вибирати підтримувані режими Ultra, синхронізувати вибір моделі й режиму мислення в усіх інтерфейсах OpenClaw та отримувати результати нативних дочірніх агентів Codex у вигляді відстежуваних завдань. #98021 Дякуємо @anyech.
- Claude Sonnet 5 тепер можна вибирати в Anthropic, Claude CLI, підтримуваних регіонах Vertex, профілях інференсу Bedrock і Bedrock Mantle з документованою поведінкою щодо контексту, виведення, зображень, мислення та ціноутворення. #98254 Дякуємо @vortexopenclaw.
- Організації з доступом до попередньої версії GPT-5.6 можуть вибирати Sol, Terra або Luna в підтримуваних шляхах OpenAI та Codex із належними засобами керування міркуванням, метаданими контексту й обліком запису в кеш. #98333 Пов’язане питання: #98296. Дякуємо @steipete-oai.
- Tencent Hunyuan Hy3 тепер має повний підтримуваний шлях налаштування OpenClaw через TokenHub або TokenPlan, зокрема повноцінну автентифікацію, виявлення моделей, перевірку конфігурації, початкове налаштування через CLI та сумісність із наявними налаштуваннями
hy3-preview. #99076 Дякуємо @moncac. - Агенти OpenClaw тепер можуть виконувати короткі завдання на моделях Ollama з підтримкою чату, установлених на спарених вузлах macOS, Linux або Windows, з окремим засобом керування для вимкнення інференсу на вузлі. #99234 Пов’язане питання: #99228.
- Один
CLAWROUTER_API_KEYтепер може надавати через підтримувані транспорти доступ лише до дозволених йому моделей і показувати керовані запити, токени, витрати та місячний бюджет у звичайних поданнях стану. #99658 Пов’язане питання: #99657. - Користувачі можуть знаходити активні акційні моделі й отримувати їх за допомогою
openclaw promos claim <slug>, не проходячи початкове налаштування повторно та без неочікуваної заміни наявних типових значень і облікових даних. #100236 Дякуємо @fuller-stack-dev. - Розміщену модель LongCat-2.0 тепер можна встановити через офіційний плагін LongCat, налаштувати за допомогою
LONGCAT_API_KEYпід час початкового налаштування та вибрати якlongcat/LongCat-2.0для багатоетапного використання інструментів. #100501 Дякуємо @vincentkoc. - Найновіші псевдоніми Gemini тепер продовжують розмови з викликом інструментів через обидва підтримувані транспорти Google замість зупинки з помилкою HTTP 400 через відсутність підпису міркування. #100605 Дякуємо @chenxiaoyu209, @guarismo.
- Користувачі з доступом до Claude Mythos 5 можуть вибирати його через Anthropic, Anthropic Vertex, Amazon Bedrock або Bedrock Mantle з необхідною поведінкою щодо контексту, виведення, мислення, кешування та повторного відтворення. #101238 Дякуємо @vincentkoc.
- OpenClaw тепер підтримує налаштування Meta Model API та модель Muse Spark 1.1, зокрема потокове передавання, виклики інструментів, введення зображень і підтримувані засоби керування міркуванням. #102873 Дякуємо @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
- Оновлення застарілого стану більше не зависають повторно, а нові налаштування OpenAI та ChatGPT/Codex вибирають передбачені типові значення GPT-5.6 і використовують підтримувану поведінку температури та викликів інструментів. #104656 Дякуємо @bdjben, @obviyus, @sallyom.
Codex і під’єднані агенти програмування
OpenClaw тепер краще працює з агентами програмування, що діють поза межами поточного чату. openclaw attach може відкрити Claude Code для основного або вибраного сеансу Gateway із тимчасовим відкличним доступом замість облікових даних, спільних для всього процесу. Сеанси сервера застосунків Codex можуть відновлюватися, делегувати роботу нативним підагентам і повертати їхні результати як відстежувану роботу, а сеанси Copilot можуть використовувати явно вибрані власні провайдери й перезапускатися в разі зміни параметрів підключення.
Пов’язаний робочий процес сеансів також став надійнішим. Важливі розмови можна закріплювати, перейменовувати, архівувати, відновлювати й відстежувати як поточну роботу, а активні цілі залишаються частиною робочої пам’яті протягом наступних ходів, Compaction, черг і переривань.
Джерела та учасники
- Зовнішні інструменти тепер можуть отримувати доступ до Gateway у межах сеансу без облікових даних, спільних для всього процесу, або дозволу видавати себе за інший сеанс, формуючи безпечну основу для
openclaw attach. #96351 Дякуємо @anagnorisis2peripeteia, @obviyus. openclaw attachтепер запускає Claude Code із тимчасовим доступом до основного або вибраного сеансу Gateway, не передає облікові дані в аргументах і відкликає дозвіл після завершення сеансу. #96454 Дякуємо @anagnorisis2peripeteia, @obviyus.- Користувачі GPT-5.6 тепер можуть узгоджено вибирати підтримувані режими Ultra, синхронізувати вибір моделі й режиму мислення в усіх інтерфейсах OpenClaw та отримувати результати нативних дочірніх агентів Codex у вигляді відстежуваних завдань. #98021 Дякуємо @anyech.
- Агенти сервера застосунків Codex знову можуть отримувати список дозволених агентів, породжувати підагентів OpenClaw або під’єднаних підагентів і поступатися виконанням під час делегованої роботи, не спричиняючи після відновлення несумісності Heartbeat із визначеннями інструментів. #99561 Пов’язане питання: #99464. Дякуємо @100yenadmin, @joshavant.
- Нативне делегування Codex із гілок OpenClaw тепер знову створює нативні записи завдань, а непідтримувані власні версії сервера застосунків Codex завершують запуск із чіткою помилкою щодо мінімальної версії. #101221
- Сеанси Copilot тепер можуть використовувати явно вибрані власні провайдери OpenAI, Azure OpenAI, сумісні з Ollama або Anthropic і коректно перезапускатися в разі зміни моделі, кінцевої точки, облікових даних, заголовків або лімітів токенів. #96345 Дякуємо @vincentkoc.
- Сеанси тепер можна закріплювати, архівувати без втрати розшифровок, відновлювати, перейменовувати з інтерфейсів чату й відстежувати активні запуски як стійкі гілки розмов. #98510 Дякуємо @maziyang2.
- Активний
/goalтепер продовжує спрямовувати наступні ходи й зберігається після Compaction, черг і переривань, доки ціль не буде призупинено, завершено, заблоковано або обмежено. #100468
Telegram
Telegram отримав значні вдосконалення в роботі з перебігом виконання наживо, медіафайлами, документами, темами, командами, повторними спробами, маршрутизацією облікових записів, налаштуванням і доставленням. Альбоми надходять до моделі з усіма доступними зображеннями, за довгими відповідями легше стежити під час їх створення, а тимчасові конфлікти чи мережеві збої рідше блокують наступні повідомлення або створюють дублікати.
Повідомлення й дії також послідовніше залишаються з відповідним ботом, темою та розмовою, а проблеми з налаштуванням і станом облікового запису мають зрозуміліші способи відновлення.
Джерела та учасники
- Фотоальбоми Telegram тепер передають моделі всі успішно завантажені зображення в належному порядку замість лише однієї фотографії та непридатних посилань на файли, а невдалі елементи пропускаються. #97045 Дякуємо @nianjiuzst, @obviyus.
- Подання перебігу виконання наживо в Telegram тепер зберігає міркування, коментарі, форматування й активність інструментів читабельними та стабільними, а потім залишає стислий підсумок завершення замість того, щоб зникати. #98907 Дякуємо @marvinthebored, @peetiegonzalez.
- Користувачі Telegram мають рідше стикатися з невдалими остаточними відповідями або надсиланнями ботом під час нестабільних мережевих рукостискань, без підвищення ризику дублювання повідомлень у разі збоїв, які могли статися після надсилання запиту. #101258 Дякуємо @lzw112.
Signal
Відповіді Signal тепер можуть цитувати повідомлення, яке їх ініціювало, завдяки чому за жвавими розмовами легше стежити. Зручні псевдоніми, як-от signal:me або signal:ops, також спрощують звернення до постійних контактів і груп без повторного використання необроблених ідентифікаторів.
Джерела та учасники
- Автовідповіді Signal тепер цитують повідомлення, яке їх ініціювало, завдяки чому за відповідями легше стежити в групах і жвавих розмовах. #95718 Дякуємо @jesse-merhi.
- Користувачі Signal можуть призначати постійним контактам і групам сталі назви, як-от
signal:meабоsignal:ops, замість повторного використання необроблених номерів телефонів, UUID або ідентифікаторів. #95738 Дякуємо @jesse-merhi.
Slack
Гілки Slack надійніше зберігають історію розмов, інтерактивні картки й перебіг виконання залишаються в належному місці, а прийняті відповіді рідше повторюються після непевного підтвердження. Тривалі розмови також уникають більшої кількості непотрібних очікувань перед передаванням агенту.
Джерела та учасники
- Відповіді Slack залишаються прив’язаними до історії сеансу кореневої гілки замість накопичення окремих, майже порожніх дочірніх сеансів. #97168 Пов’язане питання: #96535. Дякуємо @gorkem2020, @liuwqgit.
- Коли Slack приймає відповідь, але підтвердження втрачається, OpenClaw може перевірити наявну публікацію й уникнути надсилання дубліката. #97480 Дякуємо @joeyfrasier.
Discord
Discord покращує видимість відповідей, вкладення, голосові сеанси, перебіг виконання, повторні підключення та роботу з кількома обліковими записами. Завершені відповіді створюють корисніші позначки непрочитаного, короткі повторні підключення Gateway рідше призводять до втрати вихідних повідомлень, а після повторних невдалих спроб відновлення сеансу роботу можна відновити без зупинки всього Gateway.
Джерела та учасники
- Завершені частково потокові відповіді Discord тепер надходять як нові повідомлення, що можуть активувати звичайні позначки непрочитаного після виходу користувача з каналу. #99711 Дякуємо @davelutztx.
- Відповіді Discord, звіти Cron та інші вихідні повідомлення рідше зникають під час короткого повторного підключення Gateway, без повторного відтворення фрагментів або медіафайлів, які Discord уже прийняв. #100896 Дякуємо @tiffanychum.
- Боти Discord тепер можуть відновлюватися на місці після повторних відхилень відновлення сеансу, зменшуючи тривалі збої, втрату відповідей і потребу в повному перезапуску Gateway. #103596
Повторні підключення WhatsApp і відповіді, що накладаються в часі, тепер рідше призводять до втрати, пропуску чи порушення порядку повідомлень. Облікові записи, з яких вийшли, залишаються зупиненими, доки їх свідомо не під’єднають повторно, а прийняті повідомлення й завершені відповіді надійніше продовжують оброблятися під час коротких змін підключення.
Джерела та учасники
- Облікові записи WhatsApp, з яких вийшли або які було замінено, тепер залишаються зупиненими до повторного підключення замість входження в повторювані цикли перезапуску, що можуть споживати ресурси та сповільнювати інші облікові записи. #78511 Дякуємо @openperf.
- Придатні для обробки повідомлення WhatsApp, отримані під час короткого повторного підключення, тепер надходять до OpenClaw для автоматичної відповіді замість того, щоб позначатися як прочитані й непомітно пропускатися. #80642 Дякуємо @vishalj99.
- Одночасні відповіді WhatsApp Web, медіафайли, реакції та повідомлення в черзі тепер надсилаються по одному для кожного облікового запису, що зменшує взаємні перешкоди та непередбачуваність порядку доставки. #99050 Дякуємо @ooiuuii.
- Завершені відповіді WhatsApp тепер продовжують доставлятися, коли під час доставки надходить інше повідомлення, тож імовірність того, що паралельні розмови несподівано замовкнуть, зменшується. #100205
Apple Messages
Apple Messages отримує ширші вдосконалення відповідей, індикації введення, медіафайлів, маршрутизації, настанов із налаштування та безперервності чатів. Вкладення з віддаленого Mac можуть потрапляти до активної розмови через придатний для використання локальний шлях, відповіді працюють у більшій кількості конфігурацій мосту, а звичайний текст повідомлень рідше помилково сприймається як внутрішні маркери ролей.
Джерела та автори внесків
- Фотографії, передані мостом із віддаленого Mac з iMessage на окремий хост Gateway, тепер надходять до розмов Codex через придатний для читання локальний шлях замість імені файлу, доступного лише на Mac. #91803 Дякуємо @turbotheturtle.
- Конфігурації iMessage лише з AppleScript, а також із користувачем-ботом або SSH, тепер доставляють відповіді навіть за недоступності гілок, а зміни в базі даних більше не залишають вхідні повідомлення прихованими через застарілий стан відновлення. #100446 Дякуємо @omarshahine.
- У прямих чатах iMessage, що використовують міст приватного API
imsg, індикація введення тепер з’являється щойно прийнято повільний запит, без очікування підтвердження прочитання. #95621 Дякуємо @omarshahine. - З відповідей iMessage більше не зникає звичайний текст речення, який випадково закінчується на
user:,system:абоassistant:. #96392 Дякуємо @ly-wang19.
Цикли аварійних завершень тепер зупиняються для відновлення
Керований Gateway, який неодноразово завершується помилкою під час запуску, тепер залишає операторам стабільний процес перезапуску та відновлення для перевірки й виправлення. Замість нескінченного повторного запуску шлях керування залишається доступним, а автоматичні перезапуски каналів і провайдерів призупиняються до усунення основної проблеми.
Джерела та автори внесків
- Керований Gateway, який неодноразово аварійно завершує роботу, тепер залишає стабільний процес керування доступним для перевірки й виправлення замість того, щоб замикати операторів у циклі перезапуску. a18708c Дякуємо @obviyus.
Запланована робота, віддалене керування браузером і термінали робочого простору
Запланована робота може активуватися після завершення команди або зміни відстежуваної умови, віддалене керування браузером дає змогу сполучати вибрані вкладки з виконаним входом і безпечно зберігати завершені завантаження, а захищені термінали робочого простору доступні у вебверсії та на мобільних пристроях.
Запланована робота, що активується лише за потреби
Заплановані завдання можуть реагувати на завершення зовнішньої команди або зміну відстежуваної умови, тому повний агент запускається лише тоді, коли з’являється щось нове для обробки. Повторне застосування тієї самої декларації оновлює відповідне завдання на місці, зберігаючи ідентичність та історію замість створення дублікатів розкладів.
Джерела та автори внесків
- Завдання cron тепер може стежити за збиранням, розгортанням, скриптом або іншою командою та після її завершення відновлювати початковий робочий процес із кодом виходу й останніми даними виводу. #92037 Дякуємо @anagnorisis2peripeteia.
- Декларації Cron тепер можна безпечно застосовувати повторно без дублювання завдань або втрати історії, а власника, наступний запуск, останній результат, доставку та сповіщення про помилки стало легше перевіряти. #100480
- Завдання Cron тепер можуть відстежувати зовнішню умову й запускати своє фактичне корисне навантаження лише після зміни стану, уникаючи повного пробудження агента під час опитувань без змін. #101195
Віддалене сполучення браузера та завантаження
Керування браузером стало простішим у використанні на різних пристроях: оператори можуть сполучати вбудоване розширення Chrome із віддаленим Gateway, надавати доступ лише до вибраних вкладок із виконаним входом, діагностувати параметри підключення Windows і WSL2 та відкликати доступ, вилучивши вкладку з групи OpenClaw. Агенти також можуть чекати на відкладені завантаження та зберігати готовий файл у захищеному локальному шляху разом із його кінцевою URL-адресою та запропонованою назвою.
Джерела та автори внесків
- Користувачі Windows і WSL2 тепер отримують перевірки IPv4 та IPv6, а також відповідні настанови щодо portproxy, необхідні для відновлення керування браузером Chrome без розширення доступу до CDP. #100590 Дякуємо @owlock, @zengwen-dt.
- Вбудоване розширення Chrome тепер дає користувачам змогу керувати вибраними вкладками з виконаним входом із телефона або через інший канал без підтвердження віддаленого налагодження на настільному комп’ютері, а вилучення вкладки відкликає доступ. #100619
- Користувачі віддаленого Gateway можуть сполучити вбудоване розширення Chrome з іншого комп’ютера з браузером за допомогою
openclaw browser extension pair --gateway-url wss://..., не встановлюючи там OpenClaw чи Node.js і не відкриваючи вхідний порт. #101127 - Агенти тепер можуть зберігати завантаження браузера у вибраному захищеному шляху або чекати на відкладений експорт, отримуючи кінцеву URL-адресу, ім’я файлу та локальний шлях. #101369 Дякуємо @grd-chang.
Термінали робочого простору у вебверсії та на мобільних пристроях
Автентифіковані оператори можуть відкрити захищений термінал робочого простору з Control UI, iOS або Android, не залишаючи поточний робочий простір. Сеанси використовують робочий простір вибраного агента та налаштовану оболонку, можуть бути вимкнені політикою й дотримуються засобів керування протоколу Gateway щодо власності та стану підключення. Термінали браузера можна закріплювати, змінювати їхній розмір і запускати поруч, а iOS та Android надають спеціалізовані точки входу зі зрозумілими настановами щодо підключення.
Посилення захисту браузера в цьому ж випуску завершує реалізацію можливості: термінали можуть повторно підключатися після перезавантаження сторінки, виходу пристрою зі сну або короткочасних збоїв мережі та відтворювати нещодавній вивід; щойно ввімкнена підтримка з’являється без оновлення сторінки вручну; а закриття, повторне відкриття, оформлення, фокус курсора, символи запрошення та елементи керування новими вкладками залишаються придатними для використання протягом повторних сеансів.
Джерела та автори внесків
- Автентифіковані адміністратори можуть відкривати інтерактивний термінал у робочому просторі агента з елементів керування на основі Gateway, тоді як повністю ізольовані агенти й надалі заблоковані, а функцію можна вимкнути за допомогою
gateway.terminal.enabled. f083f35 - Адміністратори Control UI тепер можуть тримати чат, елементи керування сеансами та активні оболонки разом, відкриваючи кілька закріплюваних вкладок термінала зі змінним розміром у робочому просторі браузера. ec72de4
- Користувачі iOS можуть відкривати Terminal безпосередньо з центру Control, бачити запит на налаштування Gateway за відсутності підключення та підтримувати активні сеанси оболонки під час непов’язаних оновлень екрана. 211e0d7
- Користувачі Android можуть відкривати оболонку робочого простору агента через Settings > Terminal зі зрозумілими настановами щодо підключення та передаванням облікових даних Gateway без розміщення токена в URL-адресі, якщо це підтримується. fcd7eb6
- Увімкнені за бажанням сеанси термінала Control UI тепер можуть переживати перезавантаження сторінки, вихід пристрою зі сну та короткочасні збої мережі, даючи операторам змогу повторно підключатися й відтворювати нещодавній вивід замість втрати запущених команд. #100089
- Відкриття нового термінала Control UI після закриття останньої вкладки тепер запускає нову порожню оболонку замість відновлення виводу закритого термінала. #100665
- Вкладки термінала Control UI тепер коректно закриваються під час відкриття, враховують зміни теми та повторно відкриваються з придатним для використання розміром замість того, щоб залишати приховані сеанси, застарілі кольори або недоступні елементи керування. 2399ce7
- Уже відкрита сторінка Control UI тепер виявляє ввімкнення підтримки термінала й робить його доступним без оновлення сторінки вручну. 3f976f9
- Нова вкладка термінала Control UI, відкрита після закриття іншої, більше не успадковує старий стан завершення. 3c03389
- Термінал Control UI більше не завершує роботу аварійно, коли його вебкомпонент завантажується понад один раз у спільному реєстрі браузера. f2e5159
- Термінали Control UI тепер використовують резервні встановлені шрифти Nerd Font, щоб підтримувані піктограми запрошення та списків відображалися як гліфи, а не як прямокутники-заповнювачі. #100128
- Інтегрований термінал Control UI тепер показує один курсор замість накладених один на одного курсорів Chrome і термінала, що робить стан фокуса та введення зрозумілішим. #100240
- Кнопка нового сеансу термінала Control UI тепер вирівняна з навколишніми вкладками, завдяки чому панель вкладок має охайніший вигляд і її легше переглядати. #100256
Інші вдосконалення каналів
Додаткові виправлення в каналах обміну повідомленнями
Відповіді та медіафайли тепер стабільніше залишаються прив’язаними до потрібної розмови в каналах робочих просторів, мобільних і спільнот. Telegram обробляє альбоми, перебіг виконання, повторні спроби, теми, маршрутизацію та доставку з меншою кількістю втрачених, дубльованих, застарілих або складних для читання результатів.
Discord, Slack, WhatsApp, Apple Messages та інші підтримувані канали також отримують зрозумілішу поведінку команд, гілок, вкладень, проксі та відновлення. Шляхи налаштування й доставки Apple Messages у цій групі зберігають очікуваний читачами контекст чату замість демонстрації внутрішньої роботи маршрутизації.
Джерела та автори внесків
- Фотоальбоми Telegram тепер передають моделі всі успішно завантажені зображення по черзі, а не лише одну фотографію та непридатні посилання на файли, водночас елементи, які не вдалося завантажити, пропускаються. #97045 Дякуємо @nianjiuzst, @obviyus.
- Подання перебігу виконання в реальному часі в Telegram тепер зберігає міркування, коментарі, форматування та активність інструментів читабельними й стабільними, а після завершення залишає стислий підсумок замість того, щоб зникати. #98907 Дякуємо @marvinthebored, @peetiegonzalez.
- Канали Slack можуть зберігати фонову участь OpenClaw, а параметр із явним увімкненням
ignoreOtherMentionsзапобігає відповідям у розмовах, адресованих іншій особі чи групі, та зберігає цю розмову як контекст для подальшої згадки бота. #53467 Дякуємо @hanamizuki. - Оператори Slack, які запускають кілька Gateway через один застосунок Socket Mode, тепер отримують під час запуску попередження з поясненням, чому події можуть надходити до іншого з’єднання та як вибрати безпечнішу конфігурацію розгортання. #79938 Дякуємо @jeffvsutherland.
- Читання та пошук повідомлень Discord тепер правильно декодують необроблені стиснені відповіді й повертають зрозумілі помилки для неочікуваних даних замість спотвореного виводу чи незрозумілих збоїв. #80788 Дякуємо @jbetala7.
- Оператори Slack тепер можуть вибрати
off,first,allабоbatchedдля організації відповідей у гілках окремо для кожного каналу, причому автоматичні відповіді та інструменти повідомлень дотримуються того самого чинного вибору. #82253 - Взаємодії з кнопками та елементами вибору Slack тепер залишаються в правильній гілці асистента й показують у ній робочий стан до завершення наступного ходу. #82895 Дякуємо @wukongai-cmu.
- Відповіді Discord, що містять лише інструменти, більше не залишають накладені одне на одне оновлення індикатора введення, які створюють враження, ніби ще надходить інша відповідь, водночас явно налаштована поведінка індикатора введення залишається незмінною. #84288 Дякуємо @dr00-eth.
- Заплановані повідомлення Slack і повідомлення, ініційовані Heartbeat, тепер використовують налаштовані ім’я та піктограму агента, а якщо Slack відхиляє налаштування, коректно повертаються до ідентичності застосунку. #84335 Дякуємо @rohang2005.
- У довших відповідях у гілках асистента Slack тепер відображаються змінювані примітки про перебіг виконання, щоб користувачі бачили, що OpenClaw досі працює. #85507 Дякуємо @emergentash.
- Кілька облікових записів ботів Discord на одному сервері тепер зберігають незалежні голосові сеанси, а налаштоване автоматичне приєднання до голосового каналу працює, навіть якщо Discord стає готовим до завершення запуску голосових функцій. #87530 Дякуємо @geekhuashan.
- Коли не вдається надіслати відповідь із голосовою нотаткою в Discord, користувачі тепер отримують відповідь асистента як резервний текст у гілці без дублювання вже доставленого тексту. #89962 Дякуємо @danhayman.
- Дія Discord для очищення всіх реакцій тепер повертає справжню помилку, якщо залишається хоча б одна реакція бота, замість повідомлення про повний успіх. #90038 Дякуємо @masatohoshino.
- Перевірка учасника Discord, який не перебуває в голосовому каналі, тепер повідомляє, що його від’єднано, замість хибної помилки команди або Gateway. #90969 Дякуємо @asock.
- Виклики Discord REST тепер завершуються зрозумілою помилкою, якщо відповідь завелика або зависає, замість ризику необмеженого використання пам’яті та нестабільності процесу. #95412 Дякуємо @alix-007.
- Презентаційні повідомлення Slack тепер надходять як нативні картки Block Kit із працездатними заголовками, елементами керування та підтвердженнями замість спрощеного звичайного тексту. #95463 Дякуємо @zoowh.
- Discord тепер показує ввімкнені міркування Anthropic, примітки й активність інструментів у правильному порядку, із точними лічильниками та непорожніми підсумками. #96106 Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
- Додавання іменованого облікового запису Discord більше не переводить стандартний обліковий запис на основі SecretRef у стан офлайн або цикл перезапусків. #96401 Дякуємо @849261680.
- Дії блоків форматованого тексту Slack тепер можуть містити емодзі поблизу граничного розміру попереднього перегляду, не створюючи неправильно сформованого тексту взаємодії чи подальших помилок кодування. #96577 Дякуємо @llagy007, @weeli-009.
- Перша відповідь Slack після щоденного скидання або скидання через бездіяльність може повторно використовувати недавню історію гілки, тож розмова не починається раптово з нуля. #97100 Дякуємо @bek91.
- Відповіді Slack залишаються прив’язаними до історії сеансу кореневої гілки замість накопичення окремих, майже порожніх дочірніх сеансів. #97168 Пов’язано з #96535. Дякуємо @gorkem2020, @liuwqgit.
- Перевірки стану облікового запису Discord тепер безпечно завершуються помилкою для завеликих відповідей із даними ідентичності замість ризику аварійного завершення Gateway або вичерпання пам’яті. #97278 Дякуємо @hugenshen.
- Відповіді Slack більше не показують користувачам внутрішні банери про збої інструментів, службову структуру міркувань або розмітку викликів інструментів. #97367 Дякуємо @masatohoshino.
- Коли Slack приймає відповідь, але підтвердження втрачається, OpenClaw може перевірити наявну публікацію та уникнути надсилання дубліката. #97480 Дякуємо @joeyfrasier.
- Запити Discord на повідомлення, історію гілок і вкладення тепер відхиляють завеликі успішні відповіді, перш ніж вони спричинять надмірне зростання використання пам’яті Gateway. #97693 Дякуємо @alix-007.
- Пошуки PluralKit у Discord і налаштування завантаження голосових даних тепер зупиняють неочікувано великі відповіді JSON, перш ніж вони зможуть вичерпати пам’ять. #97706 Дякуємо @cxbasdev.
- Голосові розмови Discord у режимі
stt-ttsтепер зберігають попередній усний контекст між ходами замість починати спочатку після кожної відповіді. #97746 Дякуємо @karabaralex, @sanjays2402. - Неправильно сформовані успішні відповіді Discord тепер завершуються помилкою з контекстом конкретної кінцевої точки замість показу необробленої помилки синтаксичного аналізатора або аварійного завершення OpenClaw. #97889 Дякуємо @lsr911.
- Завелика відповідь із метаданими шлюзу Discord тепер записує обмежене за розміром повідомлення про помилку та повертається до стандартної URL-адреси шлюзу Discord замість ризику аварійного завершення Gateway. #98682 Дякуємо @wings1029.
- Розгортання Discord у мережах з обмеженнями тепер можуть спрямовувати трафік Gateway і REST через явно налаштований DNS- або приватний HTTP(S)-проксі без відкриття широкого прямого вихідного HTTPS-доступу. #99126 Пов’язано з #98266. Дякуємо @joshavant, @sallyom, @svuppala2006.
- Користувачі Discord тепер отримують текст відповіді та зрозуміле сповіщення, коли вкладення завелике, замість того щоб завершена відповідь зникала. #99577 Дякуємо @lin-hongkuan.
- Відповіді Slack тепер повторюють спробу після тимчасового конфлікту під час запуску сеансу замість зупинки до доставлення очікуваного повідомлення. #99647 Дякуємо @steipete-oai.
- Завершені частково потокові відповіді Discord тепер надходять як нові повідомлення, що можуть активувати звичайні індикатори непрочитаного після того, як користувач залишить канал. #99711 Дякуємо @davelutztx.
- Кнопки та меню Slack тепер зберігають часові позначки на кшталт
9:00і повертають передбачене значення дії після вибору. #99877 Дякуємо @qingminglong, @rodja. - Discord та інші подання перебігу виконання тепер приховують повторювані внутрішні опитування Code Mode, продовжуючи показувати значущу активність інструментів. #99893
- З’єднання Discord Gateway тепер обмежують вхідні кадри до 16 MiB, зберігаючи підтримку перевірених великих подій учасників і водночас відхиляючи надмірний трафік, перш ніж він створить навантаження на пам’ять. #99998 Дякуємо @sunlit-deng.
- Реакції на повідомлення Slack тепер приймають поширені емодзі або короткі назви, можуть застосовуватися до поточного повідомлення без повторного зазначення його ID та надають зрозуміліші вказівки щодо пошуку учасників. #100375 Дякуємо @gorkem2020.
- Slack тепер усталено використовує одну статичну реакцію-підтвердження разом із власним станом завантаження асистента, уникаючи двох конкуруючих індикаторів перебігу виконання для тієї самої відповіді. #100462 Дякуємо @steipete-oai.
- Звичайні відповіді в гілках Slack більше не завантажують і не обробляють повторно вкладення початкового повідомлення, водночас нові або скинуті сеанси й надалі отримують ці файли один раз. #100516
- Історія сеансу тепер позначає відповіді Slack, які було створено, але навмисно замінено до доставлення, щоб оператори не плутали їх із повідомленнями, які отримав користувач. #100607 Дякуємо @bek91.
- Повідомлення, які не досягли Discord, Slack, Matrix або іншого каналу, тепер можна повторно відтворити після відновлення з’єднання, водночас невизначені результати після надсилання й надалі запобігають сліпому створенню дублікатів. #101024 Дякуємо @sunnyshu0925.
- Підсумки Cron, відповіді Teams і Slack та інші вбудовані відповіді асистента більше не показують маркери міркувань провайдера на кшталт
</mm:think>. #101036 Дякуємо @velanir-ai-manager. - Відтворення голосу в Discord тепер перетворює пошкоджені канали виводу ffmpeg на звичайну помилку відтворення замість неперехопленого винятку на рівні Gateway. #101088 Дякуємо @masatohoshino.
- Тривалі інтеграції Discord і Nextcloud Talk тепер обмежують розмір кешів метаданих каналів, замість того щоб кожна нова виявлена кімната безкінечно збільшувала використання пам’яті. #101650 Дякуємо @alix-007, @vincentkoc.
- Відповіді Slack у дуже довгих гілках і на завантажених Gateway тепер уникають кількох непотрібних очікувань, зменшуючи затримки перед надходженням до агента подій із гілок і особистих повідомлень. #101888 Дякуємо @obviyus.
- Боти Discord тепер можуть відновлюватися на місці після повторних відхилень поновлення сеансу, скорочуючи тривалі перебої, втрату відповідей і повні перезапуски Gateway. #103596
- Попередні перегляди каналів, назви гілок, уривки та скорочені повідомлення про помилки в браузерних інтеграціях та інтеграціях обміну повідомленнями тепер зберігають цілі емодзі та інші символи Unicode. c16bb87 Дякуємо @vincentkoc.
- Довгі мітки контексту Slack, повідомлення й підписи Zalo, а також вивід команд розширень тепер скорочуються без пошкодження емодзі чи інших символів поза BMP. 7e03242 Дякуємо @hugenshen, @mushuiyu886, @vincentkoc.
- Стандартні та іменовані боти LINE, налаштовані в
channels.line.accounts, тепер отримують робочі маршрути Webhook, якщо їх явно не вимкнено, що запобігає завершенню обробки коректних вхідних повідомлень відповідями 404. #81471 Дякуємо @edenfunf, @honorlin. - З'єднання Feishu, яке перестало отримувати повідомлення, тепер із меншою ймовірністю залишатиметься помилково позначеним як справне, оскільки транспортна активність оновлює стан каналу. #90966 Дякуємо @acache, @richardataxai-lab, @vincentkoc.
- Фотографії, передані з віддаленого Mac з iMessage на окремий хост Gateway, тепер надходять до розмов Codex через доступний для читання локальний шлях, а не як назва файлу, придатна лише для Mac. #91803 Дякуємо @turbotheturtle.
- Користувачі сумісного мосту iMessage можуть створювати, читати й голосувати в нативних опитуваннях Apple Messages, а для непідтримуваних інсталяцій
imsgнадаються рекомендації щодо оновлення. #98421 Дякуємо @lobster, @omarshahine. - Власники груп WhatsApp можуть надійно використовувати
/new,/stop,/statusта подібні команди, навіть коли ідентифікатор відправника надходить як внутрішній LID. #93379 Пов'язано з #77755. Дякуємо @jiveshkalra, @xialonglee. - Завантаження файлів у LINE тепер зберігають розпізнавані розширення аудіофайлів, як-от
.m4a, завдяки чому коректні записи надходять на транскрибування, а не обробляються як невідомі файли. #96403 Дякуємо @tancolo, @zaidazmi. - Огороджені блоки коду, що містять рядки прикладів, схожі на маркери огорожі Markdown, тепер залишаються цілісними, а не розділяються посередині блоку, через що могли ставати незрозумілими або неправильно інтерпретуватися. #96745 Дякуємо @ly-wang19, @vincentkoc.
- Швидкі дії реакцій Signal тепер застосовуються лише до відповідного структурованого схвалення виконання або Plugin, зокрема в пересланих запитах моніторингу та розділених на частини запитах, тоді як звичайні повідомлення, що лише цитують команди схвалення, більше не отримують елементів керування; для раніше доставлених запитів після оновлення все ще може знадобитися одноразове виконання
/approve. #96880 Дякуємо @joshavant. - Signal QuickStart тепер показує одне чітке повідомлення про помилку встановлення
signal-cliі відразу переходить до запиту власного шляху замість повторного показу повідомлення про відсутній виконуваний файл. #96932 Дякуємо @romneyda. - Довгі повідомлення без розривів тепер зберігають цілісність емодзі під час поділу на частини допустимого для доставки розміру, запобігаючи появі спотворених символів заміни для користувачів і Plugin каналів. #96951 Дякуємо @bartok9, @ly-wang19.
- Користувачі Signal тепер отримують чисті відповіді асистента без внутрішнього стану інструментів, тегів міркувань або розмітки викликів інструментів. #97360 Дякуємо @masatohoshino.
- Заголовки шаблонів LINE, резервний текст і альтернативний текст тепер зберігають цілісність емодзі на межах полів, запобігаючи пошкодженню попередніх переглядів і відхиленню корисних навантажень. #97428 Дякуємо @ly-wang19, @vincentkoc.
- Довгі мітки кнопок LINE, швидкі відповіді, дані зворотного виклику та елементи керування медіа тепер зберігають цілісність емодзі на межах полів замість створення некоректного тексту. #97470 Дякуємо @ly-wang19, @vincentkoc.
- Налаштування Plugin Signal тепер обробляє повільні, некоректні або надмірно великі метадані випусків GitHub без ризику вичерпання пам'яті процесу. #97536 Дякуємо @hugenshen.
- Контейнерний режим Signal тепер не дає надмірно великим або неконтрольованим відповідям
signal-cli-rest-apiзагрожувати всьому процесу OpenClaw. #97539 Дякуємо @alix-007. - Некоректний JSON із REST-контейнера Signal тепер спричиняє чітку помилку, специфічну для Signal, замість показу необробленої помилки синтаксичного аналізатора. #98073 Дякуємо @lsr911, @vincentkoc.
- Голосування за варіант опитування iMessage, позначений емодзі, більше не надсилає додаткове однослівне повідомлення, яке повторює вибрану відповідь. #98691 Дякуємо @omarshahine.
- Агенти тепер відповідають на опитування iMessage, зокрема опитування з коментарями, одним нативним голосом замість звичайної текстової відповіді, повторного вибору або окремої відповіді на коментар. #98781 Дякуємо @omarshahine.
- Користувачі Signal, які ввімкнули реакції стану, тепер можуть бачити в особистих і групових чатах, коли OpenClaw приймає повідомлення, працює, використовує інструменти, виконує Compaction, призупиняється або завершує роботу. #98791 Дякуємо @jesse-merhi.
- Повідомлення, картки, меню, місця та блоки коду LINE тепер зберігають цілісність емодзі й інших багатокомпонентних символів на межах полів замість створення пошкодженого тексту або відхилених корисних навантажень. #98994 Дякуємо @lexes7, @vincentkoc.
- Прості 32-символьні ідентифікатори груп iMessage з
imsgтепер спрямовують заплановані та прямі надсилання до потрібної розмови, а не на неіснуючий номер телефону. #99525 Пов'язано з #89235. Дякуємо @matthewdelprado. - Коли налаштовано
channels.whatsapp.actions.calls, MeowCaller і телефонний TTS, агент WhatsApp тепер може зателефонувати автору запиту та озвучити коротке повідомлення про виконання завдання або термінове повідомлення. #99635 - Помилки завантаження вкладень у WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost і Zalo тепер залишаються видимими та придатними для реагування замість того, щоб зникати або маскуватися під успішно доставлені медіафайли. #100119
- Налаштування iMessage лише з AppleScript, а також із користувачем-ботом або SSH тепер доставляють відповіді, навіть коли гілки недоступні, а зміни бази даних більше не залишають вхідні повідомлення прихованими через застарілий стан відновлення. #100446 Дякуємо @omarshahine.
- Телефонні номери із зайвими знаками «плюс» тепер зіставляються з потрібним контактом Signal, iMessage або WhatsApp, а ідентифікатори без цифр безпечно відхиляються. #100467 Дякуємо @morluto.
- Відповіді агента ClickClack на повідомлення верхнього рівня тепер залишаються в активному каналі або особистому повідомленні, а відповіді всередині справжніх гілок залишаються в цих гілках. #100582 Дякуємо @marvinthebored, @vincentkoc.
- Відповіді LINE, що поєднують текст із зображенням, карткою або місцем, тепер точно повідомляють про помилку частини з мультимедійним вмістом, водночас доставляючи текст один раз і уникаючи повторних спроб із дублюванням. #100996 Дякуємо @masatohoshino.
- Помилка каналу зв'язку допоміжного процесу iMessage тепер передбачувано завершує незакінчену роботу й дає монітору змогу відновитися або коректно зупинитися замість аварійного завершення Gateway чи зависання запитів. #101084 Дякуємо @masatohoshino.
- Прямі опитування WhatsApp тепер дотримуються того самого часового блокування вихідних звернень, що й інші надсилання, замість того щоб надходити одержувачам у заблокований період. 1d128b4 Дякуємо @vincentkoc.
- Сеанси Google Meet і прямих голосових викликів тепер зберігають ідентичність, робочий простір, маршрутизацію та атрибуцію транскрипту агента, який розпочав виклик, замість непомітного перемикання на стандартного агента. #77763 Дякуємо @quangtran88.
- Історія викликів Google Live тепер зберігає обидві сторони розмови, а повторні підключення не надсилають незавершене мовлення та не об'єднують не пов'язані між собою висловлювання. #84161
- Вихідні виклики OpenAI Realtime тепер відтворюють одне початкове привітання, навіть якщо одержувач починає говорити відразу після відповіді, а подальші перебивання й надалі зупиняють активне мовлення. #86285 Дякуємо @giodl73-repo, @jnikolaidis.
- Під час оновлення QQBot резервні копії облікових даних, які можна відновити, тепер переносяться до SQLite без видалення вихідних файлів у разі помилки імпорту, а одноразові кеші перебудовуються окремо. #89597
- Користувачі голосових викликів OpenAI або Google у реальному часі тепер можуть перебивати мовлення асистента, після чого буферизоване телефонне аудіо швидко зупиняється, а для інших постачальників зберігається наявний локальний резервний механізм. #90749 Дякуємо @moellenbeck.
- QQBot тепер може доставляти документи та медіафайли, створені ізольованими агентами в дозволених шляхах робочого простору, продовжуючи блокувати вихід за межі шляхів. #92872 Дякуємо @sliverp, @zhangguiping-xydt.
- Повідомлення, надіслані через інструмент повідомлень OpenClaw, тепер зберігають налаштовані статичні префікси або префікси відповіді ідентичності, забезпечуючи послідовне маркування маршрутизованих і широкомовних повідомлень. #93639 Дякуємо @zengwen-dt.
- Абоненти голосових викликів тепер чують завершену відповідь, не очікуючи на Compaction після репліки, а успішне раннє відтворення більше не повторюється. #94015 Дякуємо @xialonglee.
- Коли ввімкнено потокове передавання блоків без потокових карток, відповіді Feishu тепер надходять як завершені блоки, а не зникають повністю. #94250 Пов'язано з #55027. Дякуємо @vincentkoc, @xialonglee, @zichaolong.
- Коли інтерактивна кнопка команди переходить на резервний текстовий режим, користувачі тепер отримують команду, яку можна скопіювати, а коментарі до документів Feishu пояснюють крок, який потрібно виконати вручну. #94385 Пов'язано з #69754. Дякуємо @1yihui, @xialonglee.
- Оператори голосових викликів Twilio можуть вибрати US1, IE1 або AU1, щоб керування викликами та записи використовували потрібний регіон, а US1 залишається стандартним. #95832 Дякуємо @jodok.
- Надсилання та реакції Nextcloud Talk тепер обмежують розмір відповідей сервера, захищаючи OpenClaw від зависань або неконтрольованого використання пам'яті та зберігаючи звичайну доставку. #96031 Дякуємо @alix-007.
- Директиви відповіді, що містять приховані небезпечні символи, тепер формують стабільні й безпечні для відображення ідентифікатори відповідей до того, як їх використає маршрутизація чату. #96446 Дякуємо @lin-hongkuan.
- Відповіді Microsoft Teams на довгі батьківські повідомлення тепер зберігають емодзі та подібні символи без пошкоджень у контексті батьківського повідомлення для агента замість вставляння некоректного тексту. #96569 Дякуємо @llagy007, @weeli-009.
- Довгі повідомлення IRC тепер зберігають емодзі та інші додаткові символи без пошкоджень під час поділу на фрагменти для доставлення, зокрема за незвично малих налаштованих обмежень розміру фрагмента. #96572 Дякуємо @llagy007, @weeli-009.
- Надсилання та перевірка запитів Google Chat тепер обмежують розмір завеликих відповідей API, сертифікатів і помилок, пропускаючи звичайний трафік, тоді як пошкоджені або зловмисні тіла запитів завершуються помилкою чи обрізаються без вичерпання пам’яті. #96772 Дякуємо @vincentkoc, @wangmiao0668000666.
- Перетворення мовлення на текст у QQBot тепер завчасно повертає позначену помилку, коли сумісна з OpenAI кінцева точка транскрибування надсилає завелику відповідь, замість буферизації всього тіла в пам’яті. #96968 Дякуємо @mushuiyu886.
openclaw channels login --channel feishuтепер виводить компактний QR-код, який можна сканувати у звичайному вікні термінала. #97087 Дякуємо @nianjiuzst.- Довгі початкові повідомлення гілок Matrix зберігають емодзі та інші спеціальні символи без пошкоджень, коли OpenClaw скорочує їх для контексту агента. #97121 Дякуємо @bartok9, @ly-wang19.
- Користувачі IRC тепер отримують очікувану відповідь без появи в повідомленнях каналу внутрішніх банерів помилок інструментів або службової структури, призначеної лише для асистента. #97214 Дякуємо @masatohoshino, @studentzhou-svg, @vincentkoc.
- Налаштування, опитування, надсилання та перевірки справності Zalo тепер відхиляють аномально великі успішні відповіді, перш ніж вони створять надмірне навантаження на пам’ять Gateway. #97277 Дякуємо @hugenshen.
- Оператори Matrix тепер отримують структуроване попередження, коли після ротації токенів залишаються кілька заповнених кореневих каталогів сховища, а також відомості для виявлення та обережного архівування застарілих папок. #97353 Дякуємо @eldron81-r2d2, @outdog-hwh.
- Відповіді Matrix тепер доставляють очікувану відповідь без витоку внутрішньої діагностики інструментів, тегів міркувань або службової структури, призначеної лише для асистента. #97372 Дякуємо @masatohoshino.
- Таблиці Markdown у QQBot тепер зберігають екрановані символи вертикальної риски всередині клітинок, тому команди та вирази не зміщуються в неправильні стовпці. #97429 Дякуємо @ly-wang19.
- Довгі підсумки потокових карток Feishu тепер зберігають емодзі та інші символи поза BMP без пошкоджень на межі обрізання. #97462 Дякуємо @ly-wang19.
- Довгі цитати відповідей Matrix, надіслані агентам, тепер обрізають емодзі та інші багатокомпонентні символи, не залишаючи пошкодженого тексту. #97471 Дякуємо @ly-wang19.
- Попередній перегляд потокових чернеток Mattermost тепер скорочує довгий текст з емодзі без показу некоректного символу заміни. #97472 Дякуємо @ly-wang19.
- Натискання кнопок Adaptive Card у Microsoft Teams тепер передають надіслане значення агенту замість надходження як порожні повідомлення. #97546 Дякуємо @jimmypuckett.
- Довгі коментарі Feishu з емодзі на межі обрізання тепер надходять агенту як коректний текст замість поділу на пошкоджені символи. #97595 Дякуємо @llagy007, @weeli-009.
- Завантаження медіафайлів Matrix тепер застосовують обмеження розміру та часу очікування бездіяльності до початку буферизації, зокрема для зашифрованих медіафайлів. #97662 Дякуємо @alix-007.
- Запити реєстрації та потокових карток Feishu і Lark тепер відхиляють завеликий JSON постачальника, перш ніж він створить необмежене навантаження на пам’ять. #97782 Дякуємо @alix-007.
- Доставлення файлів і пошук чатів у Microsoft Teams тепер обмежують великі відповіді Microsoft Graph і повертають позначену помилку замість ризику аварійного завершення процесу. #97784 Дякуємо @alix-007.
- Відповіді SMS тепер приховують внутрішні банери помилок трасування інструментів і показують лише очікувану відповідь асистента. #97989 Дякуємо @zengwen-dt.
- Перевірки облікових записів Twilio SMS тепер безпечно обробляють пошкоджений успішний JSON, надаючи перелік номерів телефонів або чітку помилку Messaging Service. #97999 Дякуємо @lsr911.
- Скасування очікування повторного підключення, запуску або повторної спроби визначення ідентичності бота Feishu тепер завершується коректно, не створюючи ризику
ReferenceErrorпід час очищення. #98137 Дякуємо @zhanglei99586. - Розділові знаки навколо токена моделі
NO_REPLYбільше не перетворюють його на видиме повідомлення чату, тоді як справжні повідомлення, що містять цей токен, і надалі надходять. #98224 Дякуємо @sunnyshu0925. - Результати від субагентів, запланованих завдань, медіазавдань і середовищ виконання агентів тепер повертаються через той самий налаштований обліковий запис, місце призначення та гілку, з яких їх було запитано. #98240 Дякуємо @yetval.
- Збої каналів Tlon і Urbit тепер обмежують завеликі або пошкоджені відповіді про помилки, перш ніж вони спричинять стрибки використання пам’яті, водночас зберігаючи корисні короткі повідомлення. #98496 Дякуємо @pandah97.
- Відповіді Mattermost тепер показують очікувану відповідь асистента без розкриття внутрішньої діагностики помилок інструментів. #98693 Дякуємо @zengwen-dt.
- Відповіді бота Feishu більше не розкривають внутрішні банери помилок інструментів або середовища виконання разом з очікуваною відповіддю. #98705 Дякуємо @zengwen-dt.
- Оператори Zalo можуть спрямовувати виклики Bot API на сумісну альтернативну кінцеву точку без виправлення коду, водночас звичайні файли середовища робочої області не можуть непомітно перенаправляти трафік, а час повідомлень у мілісекундах залишається точним. #98768 Дякуємо @romneyda.
- Фонові агенти тепер поводяться тихіше у відстежуваних групових розмовах і виконують вказівки операторів, наприклад відповідати лише тоді, коли до них звертаються. #99144 Дякуємо @obviyus.
- Фонові групові чати тепер залишаються безмовними, доки агент свідомо не надішле повідомлення, без випадкових рядків стану, підсумків інструментів, сповіщень про Compaction, попереджень про доставлення або подальших повідомлень про переповнення. #99145 Дякуємо @obviyus.
- Моніторинг каналів Mattermost тепер відхиляє вхідні події понад 16 MiB і повторно підключається, обмежуючи використання пам’яті й надалі приймаючи звичайні великі повідомлення. #99366 Дякуємо @sunlit-deng.
- Постійно активні групові агенти тепер можуть отримувати та обробляти коректні повідомлення без згадки після резервного переходу плагіна замість їх непомітного відкидання. #99506 Пов’язано з #99457. Дякуємо @lzy3538, @zqchris.
- Відповіді та вкладення, уже прийняті каналом, більше не надсилаються повторно після перезапуску або збою відновлення, тоді як справді ненадіслані елементи можна й надалі повторно надсилати. #99600 Дякуємо @zhangguiping-xydt.
- Вихідні надсилання тепер повідомляють про невдалі та частково доставлені повідомлення з корисними результатами для кожної частини замість представлення кожної спроби як успішної. #99928 Дякуємо @masatohoshino.
- ClickClack тепер може за згодою користувача показувати постійні коментарі та активність інструментів під час виконання, щоб канал не залишався порожнім до остаточної відповіді. #99954 Дякуємо @obviyus, @ragesaq.
- Вхідні голосові розмови у стилі Telnyx і Plivo тепер можуть продовжуватися після першої відповіді абонента замість замовкання до того, як OpenClaw заговорить знову. #100255 Дякуємо @dvy.
- Коректні зворотні виклики Twilio і Plivo тепер проходять перевірку підпису за довіреними зворотними проксі IPv4, навіть коли Node повідомляє проксі як IPv4-адресу, відображену в IPv6. #100261 Дякуємо @rohitjavvadi.
- Повторні доставлення Webhook голосових викликів тепер підтверджуються без повторення побічних ефектів виклику або транскрипту в межах вікна повторного відтворення. #100263 Дякуємо @xialonglee.
- Тимчасовий збій поновлення відстеження Gmail тепер спричиняє помилку без аварійного завершення довготривалого процесу переднього плану
openclaw webhooks gmail run. #100342 Дякуємо @cxbasdev, @vincentkoc. - Агенти, що наздоганяють перебіг активних групових чатів, тепер отримують чіткішу історію за кожним відправником, що полегшує відстеження розмов кількох людей без розкриття локальних шляхів або URL-адрес. #100366 Дякуємо @gorkem2020.
- Tlon тепер зупиняє завеликі або завислі завантаження зовнішніх зображень, перш ніж вони використають необмежений обсяг пам’яті, і може продовжити повідомлення з початковою URL-адресою. #100374 Дякуємо @hugenshen.
- Завеликі відповіді scry у Tlon тепер завершуються чіткою помилкою для конкретного шляху замість ризику аварійного завершення Gateway через нестачу пам’яті. #100376 Дякуємо @hugenshen.
- Канали без потокового передавання більше не надсилають той самий остаточний текст або медіафайл двічі для одного повідомлення, тоді як справді окремі відповіді з різними параметрами маршрутизації або ідентичностями гілок і надалі надходять. #100828 Дякуємо @vincentkoc, @zhangxiaojiujiayi.
- Підтримуваний JSON інтерактивних карток, надісланий через повідомлення Feishu, відповіді в гілках або текстові корисні навантаження, тепер відображається як картка замість необробленого JSON. #100883 Дякуємо @martingarramon, @vincentkoc, @zenorewn.
- Відновлення вкладень Microsoft Teams тепер відхиляє завеликі метадані Graph із діагностикою замість їх буферизації в пам’яті Gateway, тоді як звичайні розміщені медіафайли й надалі завантажуються в межах налаштованих обмежень. #101082 Дякуємо @cxbasdev.
- Завислі запити токенів орендаря або потокових карток Feishu тепер завершуються за тайм-аутом із чіткою помилкою та звільняють чергу обробки, щоб інші повідомлення Gateway могли продовжити оброблятися. #102948 Дякуємо @hugenshen, @sallyom.
- Постачальник голосових викликів Twilio тепер відхиляє непідтримувані імена хостів API до надсилання запиту та приймає лише підтримувані OpenClaw регіональні хости Twilio. 094c0d4 Дякуємо @vincentkoc.
- Cron і вихідні надсилання в канали більше не повідомляють про успіх без придатного підтвердження від платформи, тож відсутні сповіщення позначаються як недоставлені або приглушені, а не хибно доставлені. #79811 Дякуємо @indulgeback.
- Стікери Telegram та інші дії з повідомленнями Plugin тепер залишаються в активній темі форуму або гілці, коли їх надсилають до відповідної розмови, зокрема через диспетчеризацію Gateway. #80293 Дякуємо @artdaal.
- Команди Plugin для Telegram і Discord, які надсилають власну відповідь, тепер можуть повертати
{ suppressReply: true }, запобігаючи другому оманливому попередженню про порожню відповідь або помилці. #80928 Пов’язано з #80756. Дякуємо @alexuser, @unclouded77. - З
messages.ackReactionScope: "all"фонові повідомлення кімнати тепер отримують налаштовану реакцію-підтвердження в Discord, Slack і Telegram. #87433 Дякуємо @paul-phan, @scoootscooob. - Усталені сеанси прямих повідомлень Telegram тепер не надсилають повторно нещодавні повідомлення, уже збережені в стенограмі, що зменшує використання токенів і кількість повторюваних або заплутаних відповідей. #89855 Дякуємо @sweetcornna.
- Telegram більше не додає після успішно доставленої остаточної відповіді суперечливе загальне повідомлення про помилку, якщо наступний етап диспетчеризації завершується невдало, водночас у разі лише часткових збоїв і далі використовується наявний резервний варіант. #90152 Дякуємо @zhangguiping-xydt.
- Документи Telegram, отримані через контейнеризований локальний Bot API, тепер надходять із фактичним вмістом, коли шлях до змонтованих даних відрізняється між контейнерами. #91984 Дякуємо @ailucasdz, @dizesales.
- Повідомлення Telegram тепер можна надсилати проактивно через інструмент
messageабоopenclaw message send, замість помилки про непідтримуваний канал. #92107 Дякуємо @bladin, @obviyus. - OpenClaw тепер розпізнає записи
.m2aяк аудіо, даючи їм змогу без перетворення проходити через робочі процеси вкладень, транскрибування, пам’яті та відображення в чаті. #92167 Дякуємо @llljjjwww333. - Telegram та інші канали тепер можуть автоматично відновлюватися після певних збоїв API й завершень роботи через перевищення часу очікування, замість того щоб залишатися безмовними до перезапуску Gateway. #94016 Дякуємо @sheyanmin.
- Відповіді Telegram тепер не містять внутрішніх рядків про помилки виконання інструментів і доставляють лише призначену відповідь асистента. #95774 Дякуємо @mushuiyu886.
- Форматовані відповіді та повідомлення про перебіг виконання в Telegram, які містять адреси електронної пошти OAuth, тепер надходять замість відхилення перевіркою Telegram. #95900 Дякуємо @obviyus.
- Частково доставлене надсилання з черги більше не відтворюється безумовно після повторного підключення, що зменшує дублювання повідомлень Telegram та інших каналів. #96247 Дякуємо @obviyus, @rosenlo.
- Оновлення перебігу виконання в Telegram тепер безпечно обрізаються біля емодзі та інших багатокомпонентних символів, запобігаючи пошкодженню гліфів і відхиленню корисного навантаження Bot API. #96456 Дякуємо @he-yufeng.
- Конфігурації Telegram із застарілим
capabilities: []тепер успадковують звичайну політику вбудованих кнопок, відновлюючи кнопки з можливістю натискання без перевизначення навмисних відмов. #96468 Дякуємо @vincentkoc, @zhangguiping-xydt. - Потокові чернеткові попередні перегляди Telegram більше не пошкоджуються й не показують спотворений текст, коли емодзі опиняється на межі розміру, тож довгі попередні перегляди можуть і далі оновлюватися у звичайному режимі. #96504 Дякуємо @mushuiyu886, @obviyus.
- Тимчасовий конфлікт сеансу відповідей Telegram більше не спричиняє постійних повторних спроб у прямому повідомленні чи темі форуму, які блокують наступні повідомлення; повторні спроби виконуються з інтервалами, порядок розмови зберігається, а непов’язані чати продовжують оброблятися. #96550 Дякуємо @cnbarrier404, @vacinc.
- Файли, надіслані через Telegram та інші підтримувані канали чату, тепер зберігають зрозумілі назви на кшталт
report.png, замість розкриття внутрішнього ідентифікатора кешу в назві файла вкладення. #96565 Дякуємо @narahariraghava, @obviyus. - Користувачі Slack, Discord, Telegram, WhatsApp і Microsoft Teams тепер отримують чітке повідомлення про повторну спробу та повторну автентифікацію, коли постачальник моделі повертає розпізнану помилку HTTP 401, замість лише реакції або відсутності корисної відповіді. #96599 Дякуємо @sjf-oa.
- Реакції та видалення повідомлень у Telegram тепер повторюються після короткочасних збоїв сокета або мережі Undici, зменшуючи кількість непотрібних невдалих дій без додавання ризику дублювання до звичайного надсилання повідомлень. #96612 Дякуємо @miorbnli.
- Користувачі Telegram і далі отримують відповідь у форматі звичайного тексту, коли форматування електронної адреси, URL-адреси, згадки, хештегу, команди, номера телефону, банківської картки чи подібної сутності відхилено, замість того щоб бот не відповідав. #96642 Дякуємо @moguangyu5-design.
- Автоматизації Telegram тепер можуть визначати з метаданих платформи, чи є відправник ботом, що зменшує залежність маршрутизації та класифікації від імен користувачів або правил іменування. #96810 Дякуємо @lin-hongkuan, @ohyeah521.
- Повідомлення Telegram, що надходять через ізольований вхідний шлюз, тепер переходять до відповіді агента замість циклічного відтворення того самого повідомлення. #96847 Дякуємо @obviyus.
- Тривалі звернення Telegram тепер можуть завершуватися без повторного захоплення й оброблення посеред виконання, що зменшує завислі або дубльовані доставки, а оператори отримують чіткіший стан несправності, коли черга перестає скорочуватися. #96962 Дякуємо @joshavant.
- Боти Telegram, що використовують ізольоване опитування, тепер можуть відновлювати впорядковане оброблення повідомлень після завислого спорожнення черги або перезапуску Gateway без ручного відновлення бази даних. #97118 Дякуємо @romneyda, @vincentkoc.
- Журнали запуску Telegram тепер показують локальні помилки сокета, як-от
EADDRNOTAVAIL, замість помилкового спрямування операторів до діагностики DNS. #97130 Дякуємо @zhangguiping-xydt. - Вбудовані кнопки Telegram, надані плагінами, тепер виконують призначені дії та очищення замість публікації необроблених даних зворотного виклику в чаті. #97174 Дякуємо @goldmar.
- Форматовані текстові відповіді Telegram тепер надійніше відтворюють математичні формули замість показу необроблених маркерів у стилі LaTeX. #97197 Дякуємо @vincentkoc, @wangwllu.
- Перевірки ботів Telegram, перевірки webhook, аудити членства й опитування тепер відхиляють завеликі успішні тіла відповідей Bot API, перш ніж вони зможуть вичерпати пам’ять Gateway. #97271 Дякуємо @hugenshen.
- Пошук ідентифікатора чату Telegram тепер безпечно завершується помилкою для завеликих відповідей
getChat, замість ризику надмірного використання пам’яті Gateway під час початкового налаштування або маршрутизації. #97274 Дякуємо @hugenshen. - Відповіді Telegram зберігають дослівне формулювання на кшталт
<think>, коли воно є частиною відповіді, тоді як справді позначені міркування залишаються прихованими. #97286 Дякуємо @drickon, @obviyus. - Довгі непотокові відповіді в групах Telegram тепер зберігають видимими всі частини, включно з початком, а підтвердження доставки охоплюють усі згенеровані текстові частини. #97304 Дякуємо @aliseturtle-lu, @obviyus.
- Довгі потокові відповіді Telegram тепер доставляють свої середні частини за стандартної конфігурації замість непомітного пропуску частини відповіді. #97312 Дякуємо @brycemurray, @obviyus.
- Документи Telegram, надіслані незадовго до перезапуску Gateway, тепер повторно надсилаються після відновлення замість безслідного зникнення, а в разі постійних збоїв усе ще запитується повторне надсилання. #98102 Пов’язано з #98076. Дякуємо @davearcher18, @luoyanglang, @obviyus.
- Команди Telegram
/steerі/tellтепер можуть перенаправляти активне завдання Codex під час потокового передавання або роботи інструментів, замість того щоб надходити із запізненням або ставати наступними повідомленнями. #98126 Пов’язано з #81594. Дякуємо @100yenadmin, @kyzcreig. - Фраза
waitу груповій розмові Telegram більше не скасовує активну роботу OpenClaw, водночас явні команди зупинення й далі набувають чинності негайно. #98639 Дякуємо @ianchen08. - Форматовані повідомлення Telegram і переслані повідомлення з текстом без звичайного підпису тепер надходять до агента як читабельний вміст розмови замість заповнювача непідтримуваного повідомлення. #98735 Дякуємо @obviyus.
- Подальші прямі повідомлення Telegram тепер містять одну копію попередньої відповіді асистента в нещодавньому контексті замість її дублювання й марнування токенів. #98769 Пов’язано з #98767. Дякуємо @rabsef-bicrym.
- Опитування Telegram тепер відновлюється після тимчасових обмежень частоти, збоїв сервера й неправильно сформованих відповідей про помилки без вимкнення облікового запису, а зайняті боти уникають записів до кешу, які могли б спричинити хибні перезапуски через зависання. #98775 Пов’язано з #98772, #98773. Дякуємо @obviyus.
- Оновлення Telegram, яке раз у раз завершується помилкою, більше не блокує наступні повідомлення в тому самому чаті чи темі, а повторно відтворені оновлення безпечно обробляються повторно без дубльованих команд або потоку вибачень. #98776 Пов’язано з #98774. Дякуємо @obviyus.
- Остаточні відповіді й надсилання медіафайлів у Telegram тепер переходять до читабельного звичайного тексту, коли форматування, підписи або цитати відхилено, а звичайні очікування через перевищення ліміту тривалістю до 60 секунд враховуються замість відкидання повідомлення. #98786 Пов’язано з #98778. Дякуємо @obviyus.
- Надсилання й дії з повідомленнями Telegram без зазначення облікового запису тепер послідовно використовують налаштованого стандартного бота замість застарілої ідентичності, яка може неправильно маршрутизувати або відхиляти дію. #98789 Дякуємо @yetval.
- Повідомлення Telegram Webhook тепер зберігаються після перезапусків Gateway і тимчасових збоїв обробки, облікові записи відновлюються після короткочасних помилок запуску, а повторні перезапуски більше не спричиняють витоків мережевих з’єднань. #98806 Пов’язано з #98777. Дякуємо @obviyus.
- Плагіни Telegram тепер можуть перетворювати натискання кнопки на звичайну відповідь користувача агенту, а після невдалої або пропущеної спроби надсилання кнопка залишається доступною для повторної спроби. #98922 Дякуємо @goldmar.
- Боти Telegram у фоновому груповому режимі тепер бачать нещодавній контекст кімнати, перш ніж вирішити, чи відповідати, що зменшує кількість відповідей на ізольовані фрагменти, не адресовані боту. #99143 Пов’язано з #99142. Дякуємо @obviyus.
- Групові агенти Telegram тепер отримують одну хронологічну копію нещодавніх повідомлень замість дубльованої історії та повторюваних відомостей про доставлення, які витрачали контекст. #99256 Пов’язано з #99218. Дякуємо @obviyus.
- Фонові групові розмови Telegram тепер можуть зберігати контекст кімнати без згадок у наступних ходах, після перезапусків і Compaction, не відтворюючи повторно те саме вікно. #99306 Пов’язано з #99257. Дякуємо @obviyus.
- Фонові групові сеанси Telegram тепер відновлюють доречний попередній контекст чату після скидання, а не непомітно вважають архівовані повідомлення вже видимими. #99385 Пов’язано з #99373. Дякуємо @obviyus.
- Прямі згадки групових ботів Telegram і Discord за допомогою
message_tool_onlyтепер створюють видимі відповіді в каналі як у нових, так і у відновлених сеансах. #99389 Пов’язано з #99371. Дякуємо @obviyus. - У відповідях Telegram індикатор введення тепер залишається видимим під час більшої кількості тимчасових збоїв API, а коли коректний форматований вміст неможливо доставити, використовується звичайний текст. #99745 Дякуємо @obviyus, @veda-openclaw.
sessions_sendтепер відхиляє дочірні сеанси тем Telegram перед передаванням і спрямовує виклики до батьківської групи, зменшуючи кількість неправильно маршрутизованих завдань агента. #99845 Дякуємо @nianjiuzst, @qingminglong.- Таблиці, рейтинги та явні переноси рядків у Telegram тепер залишаються читабельними, а коли форматований вміст доводиться замінювати звичайним текстом, це явно фіксується в журналах. #99861 Пов’язано з #99833. Дякуємо @obviyus.
- Групові агенти Telegram тепер публікують видимі відповіді, коли їх безпосередньо згадують або відповідають їм, і водночас продовжують ігнорувати неадресовані фонові розмови. #99866 Пов’язано з #99854. Дякуємо @obviyus.
- Опитування тепер надсилаються через вибраний прямий або гібридний канал, а не помилково маршрутизуються через Gateway; для непідтримуваних параметрів тривалості або анонімності надаються зрозумілі повідомлення про помилки. #99950 Дякуємо @nianjiuzst.
- Telegram тепер повідомляє користувачам, коли вкладення неможливо завантажити, зазначає фактичне обмеження розміру для завеликих файлів і повторює спроби після тимчасових збоїв, як-от обмеження частоти запитів. #100051 Дякуємо @batyaro777.
- Відповіді та переслані повідомлення Telegram тепер зберігають видимий текст із форматованих подробиць, списків, математичних виразів, підписів і відомостей про авторство, щоб агент отримував контекст, який насправді бачили користувачі. #100570 Дякуємо @veda-openclaw, @wangwllu.
- Подальші повідомлення в особистих чатах Telegram тепер містять по одній точній копії кожної попередньої відповіді асистента замість дублювання версії з прихованими інструкціями. #100573 Дякуємо @momothemage, @mooresoftware.
- Мовлення у форматі MP3 від Piper, Kokoro та інших TTS-кінцевих точок, сумісних з OpenAI, тепер надходить у Telegram як власне голосове повідомлення, а не як аудіовкладення у вигляді файлу. #100715 Дякуємо @hemantsudarshan.
- Резервне доставлення Telegram для Heartbeat тепер приховує керівний маркер
notify=falseі, як налаштовано, виконується без сповіщення, зокрема пригнічує відповіді, що складаються лише з маркера. #100735 Дякуємо @hackerismydream, @vincentkoc. - Індикатори введення Telegram тепер повторюють спробу після тимчасових мережевих збоїв, відновлюючи відображення стану без додаткового ризику дублювання повідомлень під час звичайного надсилання. #100762 Дякуємо @lzw112, @vincentkoc.
- Після критичної помилки реєстрації, наприклад через недійсні або відкликані облікові дані, запуск Telegram Webhook тепер вивільняє прослуховувач, бота та мережеві ресурси. #100863 Дякуємо @machine3at.
- Повідомлення Telegram, які неможливо спрямувати до активного ходу Codex, тепер зберігаються для подальшої обробки, а не зникають без відповіді. #103916 Дякуємо @jalehman.
- Коли запити Telegram перекриваються, тепер перевагу має найновіше авторизоване повідомлення: застаріла відповідь не надсилається, а замінене завдання в черзі не запускається. #103965
- Оновлення Telegram у черзі тепер залишаються доступними для повторного відтворення, доки відновлення після перезапуску не буде безпечно зафіксовано, що зменшує втрату повідомлень у разі аварійного завершення на початку обробки. #104032 Дякуємо @obviyus, @vincentkoc.
- Підсумкове згорнуте зведення поступу в Telegram тепер містить активність міркування Claude CLI, яку було показано під час виконання, тож ця робота більше не здається зниклою. 4212de9 Дякуємо @vincentkoc.
- Реакції Discord на завершення та помилки тепер залишаються видимими протягом налаштованих тривалостей
doneHoldMsіerrorHoldMs, а не протягом фіксованих типових затримок. #94736 Дякуємо @liuwqgit. - Дії читання Slack знову можуть отримувати доступ до навмисно внесених до списку дозволених назв каналів, коли Slack надає ідентифікатор і ввімкнено
dangerouslyAllowNameMatching. #95313 Дякуємо @jontsai. - Голосові відповіді Discord тепер зберігають супровідний текст і додаткові медіафайли, прикріплені до початкового повідомлення, навіть коли ввімкнено режим одноразової відповіді. #95978 Дякуємо @nxmxbbd.
- Вкладення Discord, поставлені в чергу, поки OpenClaw зайнятий, тепер залишаються доступними, коли повідомлення нарешті обробляється, а не зникають після завершення строку дії тимчасових посилань для завантаження. #96183 Дякуємо @judsonnudson, @zacharyyw.
- Текст повідомлень і вкладень Slack більше не копіюється до докладних журналів або журналів налагодження під час обробки вхідних даних. #96312 Дякуємо @steipete-oai.
- Повідомлення Slack і мітки Block Kit тепер скорочуються без розділення емодзі на пошкоджені символи заміни або недійсний текст корисного навантаження. #96382 Дякуємо @ly-wang19.
- Згенеровані назви гілок Discord тепер зберігають кілька фрагментів виділення Markdown, не втрачаючи й не залишаючи маркери форматування без пари. #96394 Дякуємо @ly-wang19.
- Довгі попередні перегляди команд Slack і схвалень плагінів тепер зберігають цілісність емодзі на межі довжини, запобігаючи пошкодженню тексту схвалення або корисного навантаження. #96576 Дякуємо @llagy007, @weeli-009.
- OpenClaw може використовувати довірене перевизначення сумісної кінцевої точки Slack API, тоді як звичайні робочі простори й надалі використовують публічний API Slack, а недовірені файли .env проєкту не можуть перенаправляти запити з токенами-носіями. #97154 Дякуємо @romneyda.
- Кнопки нещодавніх моделей Discord тепер скорочують довгі назви, не пошкоджуючи емодзі й не створюючи недійсне корисне навантаження засобу вибору. #97600 Дякуємо @llagy007, @weeli-009.
- Агенти Slack тепер можуть читати повідомлення гілок, видимий вміст яких існує лише у вкладеннях або блоках, зокрема сповіщення з порожнім текстом верхнього рівня. #97727 Дякуємо @chthtlo.
- Агенти Slack тепер можуть визначати дозволені повідомлення, створені ботами, за допомогою
is_bot: true, що полегшує запобігання небажаним відповідям між ботами. #97822 Дякуємо @masatohoshino, @vincentkoc. - Агенти Discord тепер отримують
is_bot: trueдля дозволених повідомлень ботів, а поведінка відправників-людей і PluralKit залишається незмінною. #97824 Дякуємо @masatohoshino, @vincentkoc. - Меню вибору для слеш-команд Slack тепер скорочують довгі мітки, не розділяючи емодзі на межі 75 символів. #97923 Дякуємо @lexes7.
- Діагностика ретранслятора Slack Socket Mode тепер розрізняє неправильно сформовані кадри WebSocket і транспортні збої, полегшуючи виявлення проблем із каналом. #98587 Дякуємо @lsr911, @vincentkoc.
- Описи команд Skills тепер залишаються повнішими там, де це підтримується, і коректними в Discord та Mattermost, коли емодзі розташоване поблизу платформного обмеження. #99593 Дякуємо @pick-cat.
- Перевірки запуску та облікових записів Slack тепер попереджають, якщо облікові дані OAuth користувача налаштовано як токен бота, перш ніж плутанина з ідентичністю вплине на згадки або відповіді. #99931 Дякуємо @ooiuuii.
- Відповіді Slack тепер зберігають власні ім’я та аватар кожного агента під час потокового або резервного доставлення, а не повертаються до ідентичності застосунку. #100084 Дякуємо @moerai.
- Розмови Slack із Codex тепер зберігають в історії одну остаточну відповідь асистента, а не дублюють її одночасно через стенограму сервера застосунку та резервне доставлення. #100160 Дякуємо @steipete-oai.
- Довгі або насичені медіаданими неявні відповіді Discord тепер один раз цитують згаданого користувача та сповіщають його в режимі
firstабоbatched, тоді як явні відповіді та відповідіallзберігають усі передбачені посилання. #100784 Дякуємо @qingminglong, @revision-co-ltd. - Відповіді Discord, звіти Cron та інші вихідні повідомлення тепер рідше зникають під час короткочасного повторного підключення Gateway, без повторного відтворення фрагментів або медіафайлів, які Discord уже прийняв. #100896 Дякуємо @tiffanychum.
- Відтворення голосу в Discord тепер завершує роботу ffmpeg після збоїв вихідного каналу, зменшуючи як кількість аварійних завершень Gateway, так і кількість залишкових процесів перекодування. #101124
- Налаштований основний обліковий запис Discord тепер запускається першим у конфігураціях із кількома обліковими записами, тож після перезапуску запуск головного бота не затримується через другорядні або недійсні записи. #101292 Дякуємо @turbotheturtle.
- Автоматичні заголовки гілок Discord тепер коректно обробляють довгі повідомлення та відомості про канал, що містять емодзі, не створюючи некоректного тексту запиту. #101551 Дякуємо @alix-007.
- Довготривалі інтеграції Slack тепер зберігають кеш метаданих розмов у межах фіксованого ліміту, запобігаючи необмеженому зростанню використання пам’яті в міру опрацювання нових каналів і робочих просторів. #101562 Дякуємо @vincentkoc, @zhangguiping-xydt.
- Помилки відтворення голосу в Discord тепер формують читабельне повідомлення про помилку в межах ліміту 8,192 байтів, зокрема коли вивід ffmpeg містить неанглійський текст або емодзі. #104230 Дякуємо @qingminglong.
- Налаштовані облікові записи Weixin із непрозорими ідентифікаторами, що містять такі символи, як знак @ або
., тепер запускаються нормально та зберігають маршрутизацію, специфічну для відповідного облікового запису. #93686 Пов’язано з #93556. Дякуємо @htkillermax-gif, @zhangguiping-xydt. - Конфігурації Feishu, які могли надсилати push-повідомлення бота, але непомітно втрачали відповіді користувачів, тепер передають вхідні повідомлення до OpenClaw замість збою під час запуску моніторингу. #94013 Дякуємо @xydt-tanshanshan.
- Відповіді на створені OpenClaw повідомлення в групах WhatsApp тепер залишаються видимими у WhatsApp Desktop та інших клієнтах із підтримкою кількох пристроїв зі збереженням контексту цитування. #94879 Дякуємо @bartok9.
- У прямих чатах iMessage, що використовують міст приватного API
imsg, індикатор набору тексту тепер з’являється одразу після прийняття повільного ходу, без очікування підтвердження прочитання. #95621 Дякуємо @omarshahine. - У відповідях iMessage більше не зникає звичайний текст речення, який випадково закінчується на
user:,system:абоassistant:. #96392 Дякуємо @ly-wang19. - Прямі надсилання та автоматичні відповіді WhatsApp тепер відображають Markdown із поєднаним жирним і курсивним форматуванням без зайвих зірочок, зокрема коли форматований текст містить емодзі. #96570 Дякуємо @llagy007, @weeli-009.
- Попередні перегляди довгих автоматичних відповідей і вхідних повідомлень WhatsApp тепер зберігають емодзі та точно повідомляють кількість обрізаних символів, роблячи відповідну діагностику читабельною без зміни доставлення. #96580 Дякуємо @llagy007, @weeli-009.
- Signal QuickStart у macOS тепер установлює
signal-cliчерез Homebrew замість завантаження несумісного пакета Linux і надає рекомендації для конкретної платформи, коли Homebrew недоступний. #96909 Дякуємо @romneyda. - Серії довгих повідомлень iMessage тепер можна об’єднувати без розрізання емодзі навпіл і надсилання агенту пошкодженого тексту. #97598 Дякуємо @weeli-009.
- Недійсні значення
OPENCLAW_WHATSAPP_WEB_SOCKET_URLтепер одразу спричиняють зрозумілу помилку конфігурації замість подальшого збою під час запуску сокета. #97697 Дякуємо @romneyda. - Перевірки запуску Nextcloud Talk тепер показують стислу помилку API адміністратора бота без буферизації довільно великого тіла помилки. #97811 Дякуємо @pick-cat.
- Агенти Google Chat тепер можуть розпізнавати дозволені повідомлення ботів через
is_bot: trueта обробляти автоматизованих відправників інакше, ніж людей. #97825 Дякуємо @masatohoshino, @vincentkoc. - WhatsApp тепер може відновити збережений сеанс пов’язаного пристрою з дійсної резервної копії облікових даних, якщо основний файл було пошкоджено або його запис перервано, уникаючи непотрібного повторного сполучення за QR-кодом. #99070 Дякуємо @leonidaslux.
- Контейнер Signal тепер відхиляє завеликі кадри JSON до їх буферизації, обмежуючи навантаження на пам’ять без впливу на звичайні повідомлення або вкладення, що завантажуються окремо. #99992 Дякуємо @sunlit-deng.
- Попередження під час запуску iMessage тепер відрізняють працездатні конфігурації груп зі списком дозволених відправників від справді заблокованих конфігурацій і спрямовують операторів заблокованих конфігурацій до правильного способу виправлення. #100046
openclaw channels login --channel whatsappтепер замінює прострочені QR-коди на місці, щоб інтерактивні термінали показували один актуальний код, придатний для сканування. #100159- Надсилання повідомлення WhatsApp, перерване тимчасовим конфліктом сеансу відповіді, тепер можна повторити замість позначення його як доставленого й непомітного ігнорування під час повторного доставлення. #101106 Дякуємо @andersonjeccel.
- Після збою, перезапуску або повторного підключення обробка повідомлень у черзі тепер відновлюється в помірнішому темпі, зменшуючи зайві сплески обмежень частоти каналів і постачальників та водночас зберігаючи відновлення обмеженим. #101118 Дякуємо @zengwen-dt.
- Прямі повідомлення WhatsApp, заблоковані часовим обмеженням на ініціювання контакту, тепер одразу завершуються помилкою з чітким поясненням замість того, щоб спершу здаватися прийнятими, а згодом спричиняти помилку доставлення. #101264 Дякуємо @mcaxtr.
- Помилки надсилання та дій iMessage CLI, спричинені пошкодженими каналами виводу, тепер повертають контрольовану помилку замість ризику аварійного завершення робочого процесу Gateway. #101401 Дякуємо @cxbasdev.
- OpenClaw може використовувати довірене перевизначення, щоб спрямувати звичайний сокет Baileys на сумісну локальну кінцеву точку WebSocket, тоді як звичайні підключення WhatsApp і надалі використовують стандартний шлях, якщо його не перевизначено явно. #97155 Дякуємо @romneyda.
- Одноосібні чати Feishu знову можуть отримувати текстові, медіа-, карткові та резервні відповіді замість втрати відповіді після оброблення вхідного повідомлення. #94760 Дякуємо @obviyus, @xydigit-zt.
- Прийняте голосове повідомлення, що надходить, коли OpenClaw уже відповідає, усе одно може отримати голосову відповідь, якщо налаштовано
tts.auto: "inbound". #95596 Дякуємо @mcaxtr. - Виклики API Mattermost тепер зупиняють завеликі або нескінченні успішні відповіді, перш ніж вони зможуть спожити необмежений обсяг пам’яті, тоді як звичайні запити та завантаження працюють без змін. #96033 Дякуємо @alix-007.
- Під час повторного підключення IRC після конфлікту 433 тепер перебирає резервні псевдоніми замість повторних спроб із тим самим зайнятим ім’ям. #96108 Дякуємо @wendy-chsy.
- Вітальна картка особистого чату Microsoft Teams тепер відображає привітання із запланованим жирним накресленням середньої виразності. #96290 Дякуємо @ly-wang19, @vincentkoc.
- Історія гілок Microsoft Teams тепер зберігає буквальний текст сутностей, як-от
<APIKEY>, замість перетворення його на іншу розмітку до того, як його побачить агент. #96342 Дякуємо @ly-wang19. - Довгі картки схвалення Google Chat тепер зберігають емодзі на межі ліміту тексту, запобігаючи пошкодженню тексту схвалення або некоректним корисним даним картки. #96573 Дякуємо @llagy007, @weeli-009.
- Довгі повідомлення Synology Chat і попередні перегляди діагностики тепер обрізаються без розрізання емодзі чи іншого додаткового символу навпіл, зберігаючи подальший текст дійсним. #96574 Дякуємо @weeli-009.
- Нагадування QQBot, створені з довгого тексту, тепер отримують читабельні назви завдань, навіть якщо емодзі припадає на місце обрізання, замість збереження пошкодженого символу. #96575 Дякуємо @llagy007, @weeli-009.
- Відгуки Microsoft Teams щодо довгих відповідей тепер передають неушкоджені емодзі до оброблення рефлексії, запобігаючи пошкодженню запитів, журналів або кодування через обрізання. #96578 Дякуємо @llagy007, @weeli-009.
- Заголовки карток Feishu тепер показують чистий емодзі та ім’я агента замість описового тексту з
identity.emoji, водночас прапори, варіанти відтінків шкіри, сімейні емодзі та інші дійсні послідовності залишаються неушкодженими. #96587 Дякуємо @harjothkhara, @leedongyu1128. - Сповіщення про схвалення Tlon тепер зберігають емодзі неушкодженими на межі ліміту попереднього перегляду, запобігаючи некоректним попереднім переглядам повідомлень. #97599 Дякуємо @llagy007, @weeli-009.
- Вихідний текст IRC тепер зберігає екрановані емодзі та залишає недійсні екрановані сурогатні послідовності буквальними замість їх непомітної заміни пошкодженими символами. #97683 Дякуємо @llagy007, @weeli-009.
- Збої API Mattermost із порожнім тілом JSON тепер формують зрозумілу помилку на основі статусу замість аварійного завершення
Unexpected end of JSON input. #97851 Дякуємо @pick-cat. - Некоректні успішні відповіді Matrix тепер формують контрольовану помилку домашнього сервера замість неочевидного необробленого збою аналізу JSON. #97973 Дякуємо @lsr911.
- Відеоповідомлення Feishu тепер показують тривалість локальних і віддалено завантажених кліпів MP4, коли доступне визначення тривалості. #98235 Дякуємо @areslp.
- Інсталяції Mattermost, відновлені після оновлення, тепер завантажуються й повторно підключаються після перезапуску Gateway без потреби вручну вмикати Plugin у налаштуваннях, зокрема в конфігураціях з обмежувальними списками дозволеного. #98608 Пов’язано з #98564. Дякуємо @jacobtomlinson, @shakkernerd.
- Повторне публікування профілю Nostr тепер очищає таймери очікування ретрансляторів після успішного виконання, зменшуючи накопичення застарілих ресурсів у довготривалих агентах. #98720 Пов’язано з #98463. Дякуємо @wangmiao0668000666, @zhanglei99586.
- Команди Mattermost із понад 200 учасниками тепер можуть знаходити дійсних колег за межами першої сторінки каталогу команди та звертатися до них. #98877 Пов’язано з #98871. Дякуємо @qingminglong.
- Довгі відповіді IRC тепер надходять повністю, коли містять китайські символи, кирилицю, емодзі або інший текст поза ASCII, з дотриманням
messageChunkMaxChars. #99138 Дякуємо @yetval. - Вивід запуску шлюзу Zalo тепер показує ім’я підключеного облікового запису бота, коли його надає Bot Platform. #99274 Дякуємо @romneyda.
- Тимчасові збої оновлення потокових карток Feishu тепер локалізуються та реєструються для діагностики, а не проявляються як необроблені помилки. #99301 Дякуємо @lwy-2.
- Статус QQBot тепер точно повідомляє про відключення та фатальні причини закриття, а стан підключення відновлюється лише після події READY або RESUMED. #100127 Дякуємо @masatohoshino, @vincentkoc.
- Текстові команди, як-от
/model fable, тепер надійно показують своє підтвердження навіть у потоках, які приховують звичайні відповіді на вихідні повідомлення. #100151 - IRC-боти тепер повторно підключаються та приєднуються до налаштованих каналів після тимчасового розриву з’єднання із сервером або мережею, а не залишаються бездіяльними до перезапуску OpenClaw. #100799 Дякуємо @zhangguiping-xydt.
- Прямі повідомлення Feishu, отримані під час тимчасової недоступності ідентичності бота, більше не перетворюють звичайні згадки користувачів на випадкові цілі пересилання. #100891 Дякуємо @zhangguiping-xydt.
- Вивантаження медіафайлів Tlon тепер безпечно припиняється, коли Memex повертає завелику або неправильно сформовану відповідь, замість того щоб дозволяти спробі вивантаження споживати надмірний обсяг пам’яті. #101115 Дякуємо @cxbasdev.
- Підказки для голосової взаємодії в реальному часі тепер залишаються читабельними, коли потрібно скоротити довгі імена агентів або впроваджений контекст, що містить емодзі. #101304 Дякуємо @alix-007.
- Журнали помилок Feishu тепер скорочують текст з емодзі на коректній межі символу, завдяки чому збої очищення дій карток і WebSocket легше читати. #101364 Дякуємо @zengwen-dt.
- Плагіни каналів можуть відновлювати автоматичне відновлення після тривалої стабільної роботи, тож старий бюджет перезапусків не блокує подальше поодиноке відключення, тоді як справжня низка швидких аварійних завершень і далі обмежується. #101413 Дякуємо @clintoncodewell.
- Картки схвалення, попередні перегляди повідомлень, журнали, шляхи до медіафайлів і попередження про повторні спроби QQBot тепер скорочують текст з емодзі без пошкоджених символів заміни. #101421 Дякуємо @wangmiao0668000666.
- Попередні перегляди, помилки, команди, повідомлення розпізнавання мовлення, діагностика медіафайлів і журнали QQBot тепер залишаються коректними, коли текст з емодзі досягає обмеження довжини. #101516 Дякуємо @vincentkoc, @wangmiao0668000666.
- Довгі мітки агентів з емодзі тепер створюють коректні нативні назви та вступні повідомлення гілок каналів без пошкоджених символів. #101527 Дякуємо @lsr911.
- Оператори Zalo можуть надсилати проактивні повідомлення через CLI або сценарії на коректні нечислові значення
chat_idбез відхиленняUnknown target. #101548 Дякуємо @goutamadwant. - Feishu Drive тепер може перелічувати файли поза першою сторінкою великої спільної папки, приймаючи повернуте значення
next_page_token, а некоректні розміри сторінки чітко відхиляються до надсилання запиту. #101572 Дякуємо @zhangguiping-xydt. - Локальні аудіомости Google Meet тепер коректно завершують роботу та реєструють попередження в разі збою каналу команди захоплення або відтворення, замість аварійного завершення через необроблену помилку потоку. #101596 Дякуємо @alix-007.
- Налаштування залежностей Matrix тепер передбачувано зупиняє дочірній процес і повідомляє про збій у разі розриву каналу виведення локальної команди. #101597 Дякуємо @alix-007.
- Цілі Telegram, що справді мають назви
current,self,thisабоme, тепер доступні через налаштовані записи, тоді як випадкові окремі слова сеансу безпечно відхиляються. #94107 Дякуємо @obviyus, @silver-state, @zhangguiping-xydt. - Форматовані повідомлення Telegram, що використовують
richMessages: trueі режим таблиць Markdownblock, тепер відображають таблиці з рамками, чергуванням кольорів рядків і вирівнюванням стовпців із джерела. #95822 Дякуємо @obviyus, @zhangguiping-xydt. - Резервні повідомлення Telegram тепер безпечно замінюють некоректні числові сутності сурогатних символів Unicode замість виведення неправильно сформованого тексту, водночас коректні числові сутності емодзі й далі відображаються. #96581 Дякуємо @llagy007, @weeli-009.
- Користувачі Telegram з
/reasoning onтепер отримують збережені повідомлення про міркування моделі разом з остаточною відповіддю. #97875 Дякуємо @fuller-stack-dev, @marvinthebored. - Групи та теми форумів Telegram тепер показують індикатор набору тексту відразу після прийняття адресованого повідомлення, не сигналізуючи про активність для проігнорованої розмови. #99965 Дякуємо @moeedahmed.
- Під час початкового налаштування Telegram тепер пропонується як класичний потік чату BotFather, так і офіційний вебінтерфейс для створення бота й копіювання його токена в OpenClaw. #100540
- Надсилання з Telegram до
usernameтепер використовує налаштований проксі облікового запису або власну кінцеву точку Bot API як для визначення цілі, так і для доставлення повідомлення. #100868 Дякуємо @machine3at. - Напівжирні мітки китайською, японською та корейською мовами, після яких одразу йде текст, тепер відображаються напівжирним шрифтом, а не показують буквальні маркери
**у Telegram та інших каналах зі спільною підтримкою Markdown. #101230 Дякуємо @nicknmorty. - Надсилання через Telegram тепер повторюється в разі безпечного завершення часу очікування з’єднання TCP або TLS, що зменшує втрату остаточних відповідей під час нестабільного встановлення з’єднання без повторення запитів після збоїв, які могли вже дійти до Telegram. #101258 Дякуємо @lzw112.
- Окрема команда
/thinkтепер оперативно показує доступні рівні міркування в Telegram, Slack і Discord без очікування повільного виявлення моделей. #101926 Дякуємо @vincentkoc. - Відповідь Telegram, надсилання якої вже почалося, більше не скасовується несподівано після надходження іншої авторизованої команди. 52a3314 Дякуємо @vincentkoc.
- Після успішного виконання
/login codexу Telegram повторна спроба запиту тепер використовує щойно автентифікований профіль OpenAI замість попереднього облікового запису. fca0c81 Дякуємо @100yenadmin.
Інші вдосконалення моделей і провайдерів
Вхід, вибір моделі, медіа та надійність
Для Anthropic і Claude, Gemini, OpenAI і Codex, локальних моделей та інших підтримуваних маршрутів провайдери тепер узгодженіше обробляють облікові дані, каталоги, обмеження, резервні варіанти, потокове передавання та виклики інструментів. Запити мають рідше завершуватися помилкою через те, що вибраний маршрут використовував неправильні метадані моделі, повторно відтворював несумісні міркування, втрачав стан автентифікації або неправильно інтерпретував відповідь провайдера.
Каталог моделей також точніше повідомляє про доступність і можливості, а нагляд Codex забезпечує узгодженість вибору підключених моделей і поведінки сеансу з фактично вибраним бекендом.
Джерела та учасники
- Користувачі Amazon Bedrock тепер можуть аналізувати зображення та PDF-файли за допомогою тих самих профілю AWS, ролі, SSO, змінних середовища або облікових даних екземпляра, які вже використовуються для чату. #72092 Дякуємо @truffle-dev.
- Відповіді Claude CLI, які успішно передавалися потоково, тепер зберігаються, якщо кінцева оболонка успішного завершення не містить тексту, що запобігає зникненню завершеної відповіді або запуску резервного механізму для порожньої відповіді. #90450 Дякуємо @totobusnello.
- Користувачі OpenCode Zen можуть переглядати й запускати підтримувані ним моделі Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen та інші, не визначаючи кожен маршрут вручну. #92495 Дякуємо @mushuiyu886, @sallyom.
- Обмін і оновлення токенів Anthropic OAuth тепер завчасно відхиляють завеликі відповіді кінцевої точки замість зчитування необмеженого тіла відповіді в пам’ять. #96644 Дякуємо @solodmd.
- Запуски Claude й Fable з адаптивним мисленням в Amazon Bedrock тепер дотримуються налаштованих високих лімітів вихідних токенів для довших відповідей, міркувань і викликів інструментів. #97343 Дякуємо @lilan0125, @prasithg.
- Перевірки використання Anthropic тепер обмежують надзвичайно великі відповіді з помилками, щоб сторінка CDN, брандмауера або проксі не могла вичерпати пам’ять OpenClaw. #97614 Дякуємо @cxbasdev.
- Якщо Anthropic відхиляє розмову через відсутній результат інструмента, користувачам тепер пропонується повторити спробу або почати новий сеанс за допомогою
/new, а не показується лише загальна помилка постачальника. #98163 Дякуємо @masatohoshino. - Сеанси Claude з нативним мисленням тепер можуть автоматично відновлюватися після того, як Anthropic відхиляє повторно відтворений блок мислення, без ручної Compaction або втрати стенограми. #98411 Пов’язано з #98308. Дякуємо @clearhorizoninvestments, @sunlit-deng.
- Користувачі Claude Code 2.1 знову можуть схвалювати й запускати Bash, WebFetch, Grep, Glob, AskUserQuestion та інші нативні інструменти в сеансах claude-cli. #98665 Пов’язано з #95171. Дякуємо @carterdawson, @yetval.
- Claude Fable 5 тепер працює через Anthropic Vertex для завдань простого доповнення, як-от створення міток розмов, замість завершення з помилкою ще до надходження запиту до Vertex. #98932
- Запуски агентів Claude CLI тепер перемикаються на резервний варіант замість подання помилок постачальника або необроблених потокових даних як відповідей, зберігають багатомовний вивід та емодзі й зупиняють неконтрольований одноразовий вивід, перш ніж він вичерпає пам’ять Gateway. #98942 Пов’язано з #98896. Дякуємо @obviyus.
- Користувачі Claude CLI можуть об’єднувати кілька файлів
--mcp-configбез втрати серверів або пошкодження запиту, а паралельні запуски Gemini CLI тепер рідше конфліктують через спільні файли облікових даних. #98983 Пов’язано з #98944, #98945. Дякуємо @obviyus. - Агенти на основі Claude CLI тепер показують нативні міркування в
/reasoning streamабо/reasoning on, тоді як/reasoning offпослідовно приховує їх і для наступних запитів у черзі. #99401 Дякуємо @marvinthebored. - Виявлення моделей Bedrock Mantle тепер завершується за тайм-аутом і обмежує завеликі відповіді каталогу замість зависання або надмірного споживання пам’яті, водночас кешовані моделі залишаються доступними. #99961 Дякуємо @zhangguiping-xydt.
- Anthropic Opus 4.8 тепер може працювати з
tools.profile=codingбез завершення кожного ходу помилкою схеми HTTP 400 до того, як асистент відповість. #100492 Дякуємо @lin-hongkuan, @vincentkoc. - Сумісні з Anthropic запити тепер швидко завершуються обмеженою транспортною помилкою, коли висхідний потік надсилає завелику часткову подію, замість зависання та споживання пам’яті. #100686 Дякуємо @zhangguiping-xydt.
- Тривалі розмови вбудованих агентів із великою кількістю інструментів або медіаданих тепер краще повторно використовують кеш запитів між ходами, зменшуючи повторне опрацювання токенів, затримку та витрати для постачальників із кешуванням префіксів. #102610 Дякуємо @ugiezzz.
- Користувачі проксі, сумісних з Anthropic Messages, більше не бачать витоку необробленого XML викликів інструментів antml або аргументів у видимі відповіді Claude. b2787a1 Дякуємо @jerry-xin.
- Запити підписки Anthropic OAuth тепер містять ідентифікатор для виставлення рахунків у стилі Claude Code, що допомагає їм використовувати передбачений маршрут підписки замість завершення з помилкою або обробки як неправильного типу запиту. 709be93 Дякуємо @vincentkoc.
- Google Gemini TTS тепер відхиляє завеликі відповіді до їх буферизації в пам’яті, а звичайні результати синтезу мовлення й надалі проходять через наявний робочий процес обробки аудіо. #96984 Дякуємо @mushuiyu886.
- Потокове передавання Gemini тепер може повторити спробу з іншим налаштованим ключем API після відповіді про квоту або обмеження частоти запитів, що допускає повторну спробу, замість завершення з помилкою на першому ключі. #97328 Дякуємо @monkeyleet.
- Пакетні завантаження, створення та перевірки стану вбудовувань пам’яті Gemini тепер безпечно завершуються з помилкою, якщо сумісна кінцева точка повертає завелику керівну відповідь. #97535 Дякуємо @hugenshen.
- Вхід у Google Gemini CLI тепер відхиляє завеликі відповіді OAuth, профілю, проєкту та початкового налаштування з позначеними помилками замість ризику надмірного використання пам’яті. #97587 Дякуємо @hugenshen.
- Помилки Google Gemini CLI OAuth тепер обмежують завеликі або некоректні відповіді постачальника, зберігаючи корисні відомості про помилку. #99605 Дякуємо @mushuiyu886.
- Генерування зображень Google тепер може використовувати
models.providers.google.apiKeyі необов’язковий власнийbaseUrlбез окремих облікових даних середовища або профілю автентифікації. #100779 Дякуємо @amknight. - Налаштування постачальника тепер припиняє читати неконтрольовані відповіді виявлення моделей, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять, а звичайні відповіді самостійно розміщених серверів продовжують працювати. #95244 Дякуємо @alix-007, @sallyom.
- Виявлення моделей Ollama тепер зупиняє завеликі або нескінченні відповіді кінцевої точки, перш ніж вони зможуть вичерпати пам’ять або спричинити зависання налаштування. #96027 Дякуємо @alix-007.
- Тайм-аути моделей, безпечні для повторного відтворення, тепер можуть переходити до наступного налаштованого постачальника, даючи змогу запускам агентів, чату й Cron відновлюватися без повторення роботи, яка може мати побічні наслідки. #96142 Дякуємо @brokemac79, @riazrahaman.
openclaw models listтепер позначає налаштовані локальні моделі Ollama як доступні, коли вони запущені та придатні до використання. #97491 Дякуємо @lingfeizi, @qingminglong.- Налаштування Ollama Cloud тепер зупиняє завеликі або зловмисні відповіді автентифікації, перш ніж вони зможуть спожити надмірний обсяг пам’яті, а звичайний вхід залишається без змін. #97581 Дякуємо @hugenshen.
- Повторний запуск початкового налаштування постачальника або оновлення моделей тепер зберігає визначені оператором тайм-аути, транспортні параметри, моделі MiniMax та облікові дані SecretRef замість їх непомітного видалення. #100107 Дякуємо @frank-beans.
- Запити Ollama, нативний потік відповідей яких завершується передчасно, тепер можуть перейти до налаштованої резервної моделі замість зупинки з
LLM request failed. #100482 Дякуємо @turbotheturtle. - Заплановані запуски Codex і запуски Codex через CLI з явно заданим тайм-аутом понад 30 хвилин тепер можуть використовувати весь цей час замість зупинки захисним механізмом простою термінала. #85296 Дякуємо @alkor2000, @vincentkoc.
- Голосові сеанси та сеанси транскрибування OpenAI Realtime тепер запускаються за Clash, Surge, sing-box та подібними налаштуваннями TUN-проксі, які перетворюють
api.openai.comна адреси з діапазонів підроблених IP-адрес. #86526 Дякуємо @shushushv. - Голосові сеанси Realtime тепер пропускають окремий власний інструмент із недійсною назвою для конкретного постачальника та попереджають про це, замість того щоб дозволяти цьому інструменту порушити роботу всього сеансу OpenAI, Azure або Google. #89175 Дякуємо @vincentkoc.
- Для моделей OpenAI на основі Codex
/statusтепер визначає автентифікацію через вхід у ChatGPT якoauth (codex-cli), а не помилково позначає її як ключ API середовища. #91240 Пов’язано з #91099. Дякуємо @849261680, @ukstem. - Користувачі OpenAI та Codex, автентифіковані через сервер застосунку, знову можуть бачити свої п’ятигодинні та тижневі вікна квот у чаті, CLI й виводі стану JSON. #92520 Дякуємо @brokemac79.
- Відсутній або завислий результат локального інструмента Codex більше не перемикає активний сеанс на іншого постачальника, який не може усунути локальний збій. #95543 Дякуємо @mikasa0818.
- Чати Ollama Cloud та інші сумісні з OpenAI чати Ollama тепер можуть продовжуватися після виклику інструмента замість завершення наступного ходу помилкою постачальника 400. #96474 Дякуємо @849261680.
- vLLM, проксі Ollama та інші сумісні з OpenAI шлюзи можуть доставляти потокові відповіді, навіть якщо вони помилково позначають потік подій як JSON, що дає змогу уникнути ранньої помилки аналізу, яка раніше завершувала запуск агента. #96503 Дякуємо @zengwen-dt.
- Потокове передавання OpenAI ChatGPT Responses тепер скасовує завеликі або нескінченні тіла відповідей постачальника з чіткою помилкою, перш ніж вони зможуть спожити надмірний обсяг пам’яті процесу, а звичайні відповіді й надалі використовують наявний синтаксичний аналізатор. #96762 Дякуємо @vincentkoc, @wangmiao0668000666.
- Сумісні з OpenAI запити вбудовувань тепер завчасно закривають завеликі відповіді з чіткою помилкою постачальника замість буферизації, доки OpenClaw не зависне або не вичерпає пам’ять, а звичайні вбудовування продовжують працювати. #96868 Дякуємо @alix-007.
- Генерування відео OpenAI тепер зупиняє завеликі або нескінченні відповіді на надсилання з обмеженою помилкою постачальника, перш ніж вони зможуть спричинити зависання запиту або вичерпати пам’ять. #96905 Дякуємо @alix-007.
- Потоки сумісних з OpenAI провайдерів і проксі тепер зупиняють надмірно великі пошкоджені або нескінченні тіла на рівні відповідного запиту, не даючи їм дестабілізувати чи аварійно завершити процес OpenClaw. #96989 Дякуємо @vincentkoc, @wangmiao0668000666.
- Chat Completions, сумісні з OpenAI, тепер використовують захищений мережевий шлях OpenClaw із такими самими засобами контролю безпеки відповідей, що й інші захищені виклики моделей. #97228 Дякуємо @vincentkoc, @wangmiao0668000666.
- Azure OpenAI Responses тепер обмежує розмір надмірно великих потокових відповідей і тіл помилок, захищаючи пам’ять та зберігаючи звичайну обробку помилок і скасування. #97349 Дякуємо @wangmiao0668000666.
- Опитування пакетної обробки вбудовувань OpenAI та налаштування Realtime тепер завчасно скасовують надмірно великі успішні відповіді й повертають обмежену помилку замість необмеженого споживання пам’яті. #97533 Дякуємо @hugenshen.
- Перевірки використання OpenAI OAuth тепер обмежують надмірно великі відповіді WHAM про обмеження частоти запитів, перш ніж вони зможуть дестабілізувати процес. #97702 Дякуємо @cxbasdev.
- GPT-5.5 та інші моделі можуть надсилати через ChatGPT Responses коректні потокові події розміром понад 64 KiB без збою запиту, тоді як пошкоджені необмежені потоки й надалі обмежуються. #98198 Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
- Власні моделі Xiaomi MiMo та інші сумісні з OpenAI моделі без відомого обмеження виведення тепер можуть завершувати чати замість збою через вигадане надмірне обмеження. #98312 Дякуємо @peole, @sanjays2402.
openclaw agent --localтепер повідомляє про чіткий тайм-аут першої події, якщо провайдер відкриває потік, але не надсилає придатних даних, замість видимості нескінченного зависання. #98525 Дякуємо @osolmaz.- Пакетні завантаження вбудовувань із сумісних з OpenAI джерел тепер обробляють коректні великі результати, водночас зупиняючи надмірно великі файли або записи JSONL, перш ніж вони зможуть вичерпати пам’ять. #98554 Дякуємо @sunlit-deng, @vincentkoc.
- Розробники бібліотек та інтеграцій тепер можуть установити пакет відповідної версії, створювати незалежні середовища виконання ШІ та повторно використовувати підтримувані OpenClaw транспортні механізми моделей без вбудовування всієї програми. #99059
- Голосові з’єднання OpenAI та Azure у реальному часі тепер закривають вхідні повідомлення розміром понад 16 MiB, обмежуючи зайве навантаження на пам’ять Gateway. #99450 Дякуємо @sunlit-deng.
- Вхід і оновлення через ChatGPT OAuth тепер коректно відхиляють несподівано великі відповіді з токенами замість ризику вичерпання пам’яті Gateway. #99479 Дякуємо @pandah97.
- Сумісні з OpenAI провайдери, маршрутизовані через середовище GitHub Copilot BYOK, тепер зберігають автентифікацію за допомогою токена-носія, зменшуючи кількість хибних помилок 401 для дійсних облікових даних. #99955 Дякуємо @hxy91819.
- Збій без подробиць від сумісного з OpenAI провайдера більше не переводить дійсний профіль ключа API в режим очікування й не спричиняє зайвий резервний трафік. #100617 Дякуємо @fengjikui.
- Голос OpenAI Realtime у Talk, Voice Call і Discord тепер може використовувати наявний вхід Codex/OpenAI OAuth, якщо явний ключ API не налаштовано. #100671 Дякуємо @steipete-oai.
- Генерування зображень OpenAI тепер можна ввімкнути через
models.providers.openaiза наявності придатного ключа API та власної базової URL-адреси, без додаткової вимогиOPENAI_API_KEYабо профілю автентифікації. #100745 Дякуємо @amknight. - Користувачі Codex можуть маршрутизувати моделі
codex/*іopenai/*через вбудоване середовище виконання, а старі розмови відновлюються без зайвого повторного проєктування контексту. #105034 - Вбудований Plugin Codex знову може завершувати запити до серверної частини після оновлення керованого середовища виконання app-server, без потреби міграції засобу вибору моделі чи конфігурації. #106098
- Сторінки результатів OAuth для OpenAI/Codex та Anthropic тепер показують брендинг OpenClaw замість застарілого логотипа Pi. 1834592
- Керований робочий процес Codex в OpenClaw тепер використовує app-server 0.143.0, а самостійно керовані інсталяції мають використовувати версію 0.143.0 або новішу для сумісності протоколу. 366258d Дякуємо @vincentkoc.
- Кероване середовище Codex тепер відображає підтримувані моделі GPT-5.6 Sol, Terra та Luna, повернуті каталогом облікового запису, і надає користувачам самостійно керованих інсталяцій актуальні рекомендації щодо версії. f80ce21 Дякуємо @vincentkoc.
- Керовані користувачі Codex у macOS, Linux і Windows тепер отримують app-server 0.144.1 замість 0.144.0. 5dcba9f Дякуємо @vincentkoc.
- Коли
models.modeмає значенняreplace, запуск агента тепер використовує лише явно налаштованих провайдерів і пропускає повільне неявне сканування провайдерів. #82638 Пов’язано з #66957. Дякуємо @eldar702, @wangzhengshu. - Псевдоніми вбудованих провайдерів тепер приймають підтримувані параметри накладання, як-от тайм-аути запитів, без вимоги полів власного провайдера на кшталт
baseUrlіmodels. #88400 Дякуємо @pluviobyte. - Запуски агентів можуть переходити до наступної налаштованої моделі після розриву потоку провайдером, тоді як справжні скасування й надалі швидко зупиняють виконання. #90908 Дякуємо @shengting.
- Під час переходу з режиму вимкненого мислення на модель, що потребує міркування, тепер вибирається найнижчий підтримуваний рівень зусиль, а не неявно найдорожчий. #93335 Дякуємо @obuchowski.
- Відповіді MiniMax M3, зокрема маршрутизовані через Fireworks, більше не показують приховані міркування
mm:у видимому чаті чи виведенні прогресу. #93767 Дякуємо @drhack1, @vincentkoc. - Приховані міркування MiniMax більше не з’являються як нове повідомлення iMessage і не повертаються в розмову як вхідне повідомлення, що спричиняє відлуння. #93820 Дякуємо @alix-007.
- Запити Inworld на синтез мовлення та список голосів тепер безпечно завершуються помилкою для надмірно великих, пошкоджених або нескінченних відповідей замість зависання чи необмеженого споживання пам’яті Gateway. #95416 Дякуємо @alix-007, @vincentkoc.
- Запуски вбудованих агентів тепер можуть спробувати наступну налаштовану резервну модель після тимчасової помилки
LLM request failedвід зовнішнього сервісу. #95542 Дякуємо @altaywtf, @mikasa0818. - Виявлення моделей і запуск LM Studio тепер зупиняють патологічні відповіді сервера на фіксованому розмірі та повідомляють чітку помилку замість їх нескінченного буферування. #96042 Дякуємо @alix-007.
- Ізольовані завдання Cron тепер можуть використовувати моделі, надані ввімкненими вбудованими плагінами, без збою через невідому модель або неявного визначення неправильного провайдера. #96070 Дякуємо @sallyom, @sunnyshu0925.
- Налаштування пристрою MiniMax OAuth тепер обмежує розмір відповіді авторизації, щоб несправна проксійована або самостійно розміщена кінцева точка не могла вичерпати пам’ять Gateway. #96322 Дякуємо @lsr911.
- Генерування зображень тепер зупиняється з чіткою помилкою про обмеження розміру, коли провайдер або власна кінцева точка надсилає надмірно велику чи нескінченну відповідь, запобігаючи зависанням і неконтрольованому використанню пам’яті, тоді як коректні зображення та редагування й надалі обробляються нормально. #96495 Дякуємо @hugenshen, @sallyom.
- Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, транскрибування OpenRouter і транскрибування xAI тепер зупиняють надмірно великі або нескінченні відповіді, перш ніж вони зможуть затримати обробку мовлення чи створити навантаження на пам’ять Gateway, тоді як звичайні відповіді залишаються без змін. #96496 Дякуємо @hugenshen.
- Виявлення моделей GitHub Copilot і пошук у пам’яті тепер відхиляють надмірно великі або пошкоджені відповіді замість їх необмеженого буферування, тоді як коректні результати каталогу та вбудовувань і надалі обробляються нормально. #96499 Дякуємо @hugenshen, @sallyom.
- Розуміння відео Moonshot тепер повертає передбачувану помилку для надмірно великих або пошкоджених відповідей замість зависання чи нескінченного споживання пам’яті, зокрема й за використання власних базових URL-адрес. #96502 Дякуємо @hugenshen.
- Виявлення відеомоделей OpenRouter тепер швидко зупиняє надмірно великі або неконтрольовані відповіді каталогу замість необмеженого споживання ними пам’яті, водночас зберігаючи звичайну поведінку виявлення. #96505 Дякуємо @mushuiyu886.
- Розуміння відео Qwen тепер зупиняє надмірно великі або пошкоджені відповіді кінцевої точки з чіткою помилкою замість зависання чи необмеженого читання, тоді як звичайні описи залишаються без змін. #96604 Дякуємо @alix-007.
- Генерування відео Google Veo тепер завчасно завершує надмірно великі відповіді створення або стану з чіткою обмеженою помилкою, запобігаючи зависанню OpenClaw або нескінченному споживанню пам’яті через несправну кінцеву точку. #96605 Дякуємо @alix-007.
- Генерування відео BytePlus тепер зупиняє надмірно великі відповіді надсилання завдання або стану з чіткою помилкою, перш ніж вони зможуть затримати OpenClaw або вичерпати пам’ять, тоді як звичайні відповіді залишаються без змін. #96606 Дякуємо @alix-007.
- Перевірки використання GitHub Copilot тепер обробляють надмірно великі або нескінченні відповіді кінцевої точки як помилку використання замість їх нескінченного буферування, тоді як звичайні дані про використання й надалі завантажуються. #96607 Дякуємо @alix-007.
- Пакетні завдання вбудовувань Voyage тепер зупиняють надмірно великі відповіді стану, збою та файлів помилок, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять робочого процесу, тоді як надмірно великі діагностичні дані безпечно скорочуються, а звичайні відповіді залишаються без змін. #96608 Дякуємо @alix-007.
- Псевдоніми моделей і часткові назви, як-от
opus, тепер визначають найновішу відповідну версію, навіть коли версії в каталогах стають двозначними, запобігаючи неявній маршрутизації до старішої моделі. #96609 Дякуємо @yetval, @zw-xysk. - Вхід Chutes, пошук користувача та оновлення токена тепер зупиняють несподівано великі відповіді OAuth з обмеженою помилкою замість їх необмеженого буферування. #96777 Дякуємо @wangmiao0668000666.
- Початкове налаштування Chutes тепер завершується з чіткою помилкою, якщо відповіді обміну токенами або отримання інформації про користувача мають надмірний розмір, не даючи аномальному трафіку автентифікації спричинити необмежене зростання споживання пам’яті. #96779 Дякуємо @wangmiao0668000666.
- Сумісні з DashScope надсилання відео й опитування стану тепер відхиляють надмірно великі відповіді JSON з обмеженою помилкою замість ризику перевантаження пам’яті або нестабільності процесу, а звичайні відповіді й надалі обробляються нормально. #96782 Дякуємо @wangmiao0668000666.
- Генерування відео OpenRouter тепер відхиляє надмірно великі відповіді надсилання та опитування стану, перш ніж вони зможуть призвести до зависання OpenClaw або неконтрольованого споживання пам’яті, водночас для пошкоджених відповідей нормального розміру зберігається усталена обробка помилок. #96873 Дякуємо @alix-007.
- Volcengine, BytePlus Seed Speech і Xiaomi TTS тепер зупиняють надмірно великі відповіді провайдера, перш ніж один запит синтезу мовлення зможе призупинити або дестабілізувати OpenClaw. #96874 Дякуємо @alix-007.
- Генерування зображень, відео й мовлення Vydra тепер завершується з обмеженою помилкою для надмірно великих або нескінченних керівних відповідей замість зависання чи вичерпання пам’яті, а коректні відповіді й надалі обробляються нормально. #96875 Дякуємо @alix-007.
- Генерування музики й відео fal тепер зупиняє надмірно великі успішні відповіді з чіткою помилкою обмеження розміру, перш ніж вони зможуть спричинити зависання або вичерпати пам’ять, а звичайне генерування працює як і раніше. #96886 Дякуємо @alix-007.
- Генерування відео MiniMax тепер відхиляє надмірно великі відповіді із завданням, станом або метаданими файлу до початку необмеженого споживання пам’яті чи завантаження двійкового файлу, а звичайні відповіді й надалі працюють. #96889 Дякуємо @alix-007.
- Генерування відео xAI тепер зупиняє надмірно великі відповіді створення або стану з чіткою помилкою обмеження розміру замість буферизації до зависання OpenClaw чи надмірного споживання пам’яті. #96903 Дякуємо @alix-007, @vincentkoc.
- Генерування відео Together і PixVerse тепер повертає позначену провайдером помилку розміру для надмірно великих успішних відповідей замість продовження роботи до сильного перевантаження пам’яті або збою процесу. #96904 Дякуємо @alix-007.
- Генерування відео Runway тепер зупиняє надмірно великі відповіді створення та стану замість подальшого споживання пам’яті або призупинення роботи, водночас звичайне опитування стану й специфічні для провайдера помилки залишаються без змін. #96907 Дякуємо @alix-007.
- Розпізнавання аудіо й відео Google тепер зупиняє надмірно великі відповіді провайдера на спільному обмеженні 16 MiB із чіткою помилкою замість надмірного споживання ними пам’яті. #96920 Дякуємо @mushuiyu886, @vincentkoc.
- Робочі процеси генерування зображень Comfy тепер зупиняють надмірно великі відповіді ComfyUI з фактичною помилкою обмеження розміру замість ризику вичерпання пам’яті або помилкового повідомлення про пошкоджений JSON. #96927 Дякуємо @wangmiao0668000666.
- ClickClack тепер зупиняє надмірно великі успішні відповіді REST на рівні обмеження провайдера, забезпечуючи користувачам і операторам передбачувану помилку замість продовження потокового передавання та зростання споживання пам’яті. #96970 Дякуємо @mushuiyu886, @vincentkoc.
- Каталоги провайдерів із розбиттям на сторінки тепер показують моделі після першої сторінки, тоді як пошкоджені, нескінченні або переспрямовані каталоги безпечно завершуються з помилкою замість кешування неповного списку чи пересилання конфіденційних заголовків між різними джерелами. #97012 Дякуємо @zhangguiping-xydt.
- Тривалі запуски моделей opencode-go тепер рідше помилково зупиняються як такі, що зависли, поки продовжують надходити коректні події провайдера. #97128 Дякуємо @liuwqgit, @vincentkoc, @yetval.
- Налаштовані провайдери транскрибування Voice Call, як-от xAI, залишаються доступними для вибору, коли активний реєстр іншого провайдера, що дає змогу сеансам Talk запускатися нормально. #97170 Дякуємо @solavrc.
- Моделі DeepSeek V4 Flash і Pro від OpenRouter можуть відповідати з увімкненим міркуванням без помилки HTTP 400. #97208 Пов’язано з #97196. Дякуємо @nianjiuzst, @patelmm79.
- Потоки моделей через проксі тепер завершуються з обмеженими й зрозумілішими помилками, якщо відповіді надмірно великі, пошкоджені, неповні або неактивні, замість зависання чи споживання необмеженого обсягу даних. #97235 Дякуємо @vincentkoc, @zhangguiping-xydt.
- Вхід через OAuth для xAI та Grok тепер працює на хостах SSH, у контейнерах, системах VPS та інших середовищах без графічного інтерфейсу без перенаправлення локального порту зворотного виклику. #97249 Дякуємо @fuller-stack-dev, @jaaneek.
- Відсутність офіційних медіапровайдерів тепер спричиняє помилки з точними командами відновлення, необхідними для відновлення транскрибування та інших робочих процесів обробки медіа. #97484 Дякуємо @wangmiao0668000666.
- Генерування відео DeepInfra тепер відхиляє надмірно великі успішні відповіді з обмеженою помилкою замість ризику аварійного завершення через нестачу пам’яті. #97486 Дякуємо @hugenshen.
- Відстеження вартості OpenRouter тепер обмежує неочікувано великі відповіді з метаданими та зберігає початкову потокову оцінку замість переривання ходу агента. #97490 Дякуємо @hugenshen.
- Вхід, оновлення та перевірка списку моделей GitHub Copilot тепер завершуються з позначеними обмеженнями розміру, коли GitHub або проксі повертає надмірно велику відповідь. #97499 Дякуємо @wangmiao0668000666.
- Користувачі Z.AI можуть відновити профіль, у якому команда початкового налаштування випадково збереглася як ключ API, не стираючи весь стан автентифікації. #97520 Дякуємо @zhangguiping-xydt.
- Виявлення кінцевої точки й моделі Z.AI тепер коректно завершується з помилкою для надмірно великих або нескінченних відповідей про помилку замість вичерпання пам’яті хоста. #97540 Дякуємо @alix-007.
- Налаштовані ланцюжки резервних моделей тепер пробують альтернативну модель, коли основний провайдер повідомляє
model_not_found, зменшуючи кількість збоїв після змін доступності моделей. #97571 Дякуємо @liuhao1024. - Вхід і оновлення токена GitHub Copilot тепер відхиляють надмірно великі відповіді сервісу з чіткою помилкою, перш ніж вони зможуть вичерпати пам’ять OpenClaw. #97579 Дякуємо @hugenshen.
- Вхід на пристрої GitHub Copilot тепер коректно завершується з помилкою для надмірно великої успішної відповіді замість ризику аварійного завершення через нестачу пам’яті. #97583 Дякуємо @hugenshen.
- Коли налаштована модель середовища виконання більше недоступна, чат тепер пояснює, що новий сеанс не допоможе, і скеровує операторів до вибору доступної моделі. #97611 Дякуємо @romneyda.
- Вхід, оновлення токена й підтвердження пристрою xAI тепер зупиняють надмірно великі відповіді OAuth, перш ніж вони зможуть спожити необмежений обсяг пам’яті. #97615 Дякуємо @cxbasdev.
- Обробка документів Google Meet тепер відхиляє надмірно великі експорти Google Drive, перш ніж вони зможуть дестабілізувати OpenClaw, водночас звичайні документи й надалі експортуються як текст. #97620 Дякуємо @alix-007, @vincentkoc.
- Вхід через Google OAuth, обмін токенами та виявлення проєктів тепер повертають обмежену помилку для надмірно великих відповідей замість ризику аварійного завершення процесу. #97628 Дякуємо @vincentkoc, @wangmiao0668000666.
- Сумісні з Mistral кінцеві точки тепер зупиняють надмірно великі потокові відповіді з позначеною помилкою, перш ніж у OpenClaw зможе закінчитися пам’ять. #97648 Дякуємо @wangmiao0668000666.
- Перевірки використання MiniMax та інших спільних провайдерів тепер безпечно завершуються з помилкою для надмірно великих або пошкоджених відповідей замість їх необмеженої буферизації. #97659 Дякуємо @cxbasdev, @vincentkoc.
- Помилки входу й оновлення токена Chutes тепер містять корисний обмежений фрагмент, не дозволяючи кінцевій точці передавати в пам’ять необмежену потокову відповідь. #97808 Дякуємо @pick-cat.
- Тести підключення Microsoft Foundry тепер зупиняють надмірно великі або безперервно потокові відповіді про помилку, зберігаючи стислі діагностичні відомості про налаштування. #97812 Дякуємо @pick-cat.
- Z.AI та подібні відповіді HTTP 429 тепер розрізняють тимчасове перевантаження сервісу та звичайне обмеження частоти запитів і зберігають наданий провайдером час повторної спроби. #98165 Дякуємо @sunnyshu0925.
- Перевірки моделей і запити агентів OpenRouter тепер правильно використовують ключі API, виявлені в середовищі або профілі, замість завершення з помилкою про відсутній заголовок автентифікації. #98187 Пов’язано з #97934. Дякуємо @laurencebrown, @sunlit-deng.
- Інструменти для зображень і відео тепер можуть автоматично вибирати налаштовані моделі Plugin провайдерів, автентифіковані через змінні середовища. #98623 Дякуємо @medns.
- Пошкоджена відповідь зі списком голосів Inworld тепер спричиняє чітку специфічну для провайдера помилку замість неінформативного винятку синтаксичного аналізу чи аварійного завершення процесу. #98660 Дякуємо @solodmd.
- Nemotron 3 Super тепер надає повний контекстний бюджет у 1,048,576 токенів у вбудованому резервному каталозі NVIDIA OpenClaw замість виконання Compaction за застарілого обмеження в 262,144 токени. #98726 Дякуємо @eleqtrizit.
- Аномально великі відповіді Google Meet, Calendar або OAuth тепер зупиняються з помилкою, перш ніж вони зможуть спричинити неконтрольоване споживання пам’яті Gateway. #98850 Дякуємо @pandah97.
- Помилки провайдерів тепер зберігають текст резервної помилки в межах налаштованого обмеження розміру, не даючи надмірно великим відповідям переповнювати журнали або видимі діагностичні повідомлення. #99340 Дякуємо @pick-cat.
- Моделі ClawRouter, вибрані в типових налаштуваннях агента, тепер визначаються під час виконання, коли облікові дані збережено в профілі автентифікації, а не в середовищі. #99759
- Автоматично налаштоване розпізнавання відео тепер використовує типові налаштування провайдера, як-от призначену для відео модель Moonshot, якщо користувач явно не вибрав модель. #99791 Дякуємо @vincentkoc, @zhangguiping-xydt.
- Загальні конфігурації провайдерів для офіційних кінцевих точок DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras і Chutes тепер зберігають потрібну цим службам поведінку сумісності навіть без необов’язкових плагінів. #100125
- Сеанси Responses із підтримкою ChatGPT OAuth тепер зберігають прив’язку до бекенду між ходами, поліпшуючи повторне використання кешу запитів і скорочуючи повторне опрацювання того самого контексту розмови. #100233 Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
- Голосові сеанси Google Live тепер можуть реєструвати й викликати інструменти OpenClaw замість відхилення їхніх оголошень до початку ходу з використанням інструментів. #100260
- Прямі запити
mistral-medium-3-5тепер передають Mistral вибраний користувачем регульований рівень міркування якreasoningEffort. #100688 Дякуємо @aniruddhaadak80, @wm0018. - Розпізнавання зображень MiniMax тепер обмежує завеликі або некоректно сформовані успішні відповіді встановленим лімітом, захищаючи пам’ять і водночас повертаючи корисну діагностику. #100694 Дякуємо @zhangguiping-xydt.
- Попереднє завантаження вбудовувань LM Studio тепер враховує налаштований ліміт контексту, зменшуючи кількість збоїв через вичерпання пам’яті GPU під час пошуку в пам’яті на обладнанні з обмеженими ресурсами. #100750 Дякуємо @hxz398, @zak-li, @zoowh.
- Виявлення моделей Hugging Face тепер повертається до вбудованого каталогу, якщо відповідь провайдера некоректно сформована або завелика, замість ризику надмірного використання пам’яті. #101079 Дякуємо @cxbasdev.
- Featherless AI тепер має офіційний шлях установлення провайдера та початкового налаштування, зокрема
FEATHERLESS_API_KEY, рекомендоване типове значенняfeatherless/Qwen/Qwen3-32Bі підтримку точних ідентифікаторів моделей Featherless. #101092 Дякуємо @vincentkoc. - Meta Model API тепер доступний через публічний провайдер
meta, ізmeta/muse-spark-1.1, канонічною документацією провайдера та окремими шляхами встановлення через npm або ClawHub. #103070 Дякуємо @vincentkoc. - Вбудований провайдер Meta тепер використовує
https://api.meta.ai/v1, оголошує задокументований ліміт виводу Muse Spark 1.1 у 131,072 токени та застосовує засоби захисту запитів для офіційного хоста. #103680 Дякуємо @vincentkoc. - Довірені офіційні зовнішні провайдери тепер можуть показувати специфічні для моделі варіанти міркування до повної активації середовища виконання, зокрема вимкнено, низький, високий і максимальний для Z.AI GLM 5.2. b4fce16 Дякуємо @vincentkoc.
- Агенти Anthropic, маршрутизовані через AWS Bedrock, можуть залишати інструменти запису Feishu Bitable увімкненими без блокування всіх розмов визначеннями інструментів. #94990 Дякуємо @twinslee, @vincentkoc.
- Вхід в Anthropic тепер відхиляє непідтримувані перевизначення хоста зворотного виклику, зберігає авторизацію на стандартних локальних адресах зворотного зв’язку та запобігає збоям або розкриттю зворотного виклику через нелокальний слухач. #96917 Дякуємо @xialonglee.
- Для простроченої автентифікації Claude CLI тепер показується точна команда відновлення
claude auth login && openclaw models auth login --provider anthropic --method cliзамість загального повідомлення про помилку. #97669 Дякуємо @alix-007. - Допустимі прямі запити з ключем API до Claude Fable 5 тепер повертають відповідь Opus 4.8, коли класифікатор безпеки Anthropic відхиляє Fable, із чітким зазначенням діагностики та тарифікації Opus. #99906
- Claude Fable 5 тепер використовує очікуване налаштування потоку Anthropic
context1m, коли ввімкнено контекст 1M, не впливаючи на схожі ідентифікатори моделей. #100572 Дякуємо @zhangguiping-xydt. - Запити до моделей, сумісних з Anthropic, тепер послідовно використовують захищений транспорт OpenClaw, нормалізацію відповідей і кероване очищення потоків замість обходу цих механізмів через SDK. #101357 Дякуємо @wangmiao0668000666.
- Розмови Claude через GitHub Copilot можуть продовжуватися після збою інструмента без видимого виводу замість переходу до повторюваних помилок схеми провайдера. #101373 Дякуємо @galiniliev.
- Виклики, сумісні з Anthropic, із замалими для ручного міркування лімітами токенів тепер виконуються нормально без міркування замість збою перевірки провайдером. #101415 Дякуємо @pick-cat.
- Аналіз медіафайлів Gemini CLI тепер повертає свій опис, навіть коли коректна відповідь також містить вкладені дані про використання або інші метадані. #96432 Дякуємо @lin-hongkuan.
- Інструменти MCP, які очікують масиви або об’єкти, тепер можуть приймати ці значення, коли Xiaomi MiMo, Ollama або інший уражений провайдер повертає їх як рядки JSON, уникаючи збою перевірки перед виконанням. #96922 Дякуємо @liuhao1024.
- Відновлені текстові виклики інструментів із LM Studio, xAI та Ollama тепер генерують фінальну подію завершення, щоб плагіни та інші споживачі потоків могли надійно завершувати їх. #104714
- Зведення стану тепер враховують локальні для провайдера псевдоніми моделей, показуючи вибраний псевдонім без хибного попередження про невідповідність закріпленої моделі. 1d4e789
- Перевірки Cloudflare 403 у запитах OpenAI або Codex OAuth тепер надають вказівки щодо блокування Gateway замість помилкового повідомлення користувачам про збій автентифікації. #94440 Пов’язано з #94432. Дякуємо @lzyyzznl, @pbm9z95m6z-hue.
- Конфігурації, що використовують вилучений ідентифікатор API
openai-codex-responses, тепер отримують повідомлення перевірки з назвою підтримуваної заміни замість загального повідомлення про помилку. #96257 Дякуємо @james-16, @yetval. - Застарілі посилання
openai-codexтепер спрямовують операторів доopenclaw doctor --fixіopenclaw models statusзамість пропонування конфігурації, яка не проходить перевірку. #100120 Дякуємо @jason-vaughan, @sunnyshu0925, @vincentkoc. - Помилки автентифікації OpenAI тепер спрямовують користувачів ChatGPT/Codex OAuth до моделі, сумісної з їхнім наявним входом, замість рекомендації застарілої типової моделі. #100579 Дякуємо @zhangguiping-xydt.
- Запуски сервера застосунків Codex із недійсним сеансом ChatGPT OAuth тепер швидко показують справжню помилку входу замість очікування оманливого десятисекундного тайм-ауту автентифікації. #100713 Дякуємо @lin-hongkuan.
- Продовжені розмови із суворими користувацькими кінцевими точками, сумісними з OpenAI Responses, більше не завершуються помилкою через непідтримуване поле
input[n].statusі без потреби не перемикаються на резервну модель. #100831 Дякуємо @chenxiaoyu209. - Запуски Codex, зупинені через ліміт відхилень захисного механізму, тепер повідомляють причину завершення, щоб оператори не сприймали результат за аварійне завершення, скасування або загальне переривання. #101220 Дякуємо @darren2030.
- Нативне делегування Codex із потоків OpenClaw тепер знову створює нативні записи завдань, а непідтримувані користувацькі версії сервера застосунків Codex завершують запуск із чітким повідомленням про мінімально потрібну версію. #101221
- Чати налаштування та відновлення Crestodian у запусках на основі Codex тепер можуть отримувати доступ до потрібного їм інструмента стану й відновлення замість зупинки з відповіддю про відсутній інструмент. #101281
- Спільні клієнти сервера застосунків Codex тепер зберігають прив’язку лімітів використання, періодів очікування автентифікації, підписок на потоки та відновлених з’єднань до облікового запису й розмови, яким вони фактично належать. #101376
- Голосові сеанси OpenAI в реальному часі тепер типово використовують
gpt-realtime-2.1, якщо модель не вказана, а явне закріплення моделі продовжує працювати. #101390 Дякуємо @vincentkoc. - Сеанси Codex, які використовують
gpt-5.5-proабоgpt-5.4-pro, тепер обмежують непідтримувані рівні міркування до першого ходу, уникаючи негайного відхилення запиту, коли оперативні метадані недоступні. #101484 Дякуємо @zhangguiping-xydt. - Збої stdout сервера застосунків Codex тепер коректно завершують уражені запити, тоді як збій stderr, що стосується лише діагностики, більше не перериває справний хід. #101505 Дякуємо @mushuiyu886, @vincentkoc.
- Коли модель OpenAI або сумісна з OpenAI модель завершення чату відмовляється виконати запит, користувачі тепер бачать пояснення провайдера замість порожньої відповіді асистента. #102344 Дякуємо @wuqxuan, @yetval.
- Генерування зображень OpenAI та редагування за еталонним зображенням більше не спричиняють аварійного завершення, коли облікові дані або користувацька базова URL-адреса готові до завершення завантаження каталогу моделей провайдера. #105518 Дякуємо @vincentkoc.
- Після того як
/modelзмінює провайдера сеансу,/statusіsession_statusтепер повідомляють дані про використання, автентифікацію, середовище виконання й контекст цього провайдера замість застарілих типових значень. #93384 Дякуємо @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt. - Трасування викликів моделей тепер містять дані про розмір запиту та використання токенів для кожного виклику, допомагаючи операторам досліджувати витрати й зростання запитів без захоплення необробленого вмісту. #95770 Дякуємо @amknight.
- Помилки формату запиту та схеми тепер показують відповідну діагностику, не змушуючи користувачів виконувати зайві кроки входу до провайдера або повторного налаштування. #95779 Дякуємо @pick-cat.
- Паралельний вебпошук тепер повертає обмежену помилку, коли відповідь вищого рівня некоректно сформована, завелика або нескінченна, замість ризику зависання чи аварійного завершення через вичерпання пам’яті. #96035 Дякуємо @alix-007.
- Пошуки Exa тепер відхиляють відповіді понад підтримуваний ліміт, запобігаючи зависанню OpenClaw або тиску на пам’ять через надмірний вивід провайдера. #96038 Дякуємо @alix-007.
- Наявні сеанси xAI та Grok OAuth, що використовують вилучену кінцеву точку токенів, можуть поновлюватися після завершення строку дії без примусового повторного входу через браузер або SSH-тунель. #96146 Дякуємо @fuller-stack-dev, @jaaneek.
- Сканування OpenRouter тепер інтерпретують назви моделей, як-от
8b-70b, за їхнім більшим розміром параметрів, поліпшуючи фільтри мінімального розміру та попередження безпеки для малих моделей. #96288 Дякуємо @ly-wang19. /model defaultтепер фактично повертає активний сеанс до налаштованої для нього моделі після перенаправлення, переходу на резервну модель або попереднього ручного вибору. #96318 Дякуємо @marsman-lab, @sunnyshu0925.- Каталоги генерації медіа тепер зберігають правильну позначку моделі за замовчуванням, навіть якщо метадані провайдера містять нешкідливі пробіли навколо значення. #96430 Дякуємо @lin-hongkuan.
- Вхід до OpenRouter тепер безпечно завершується помилкою для надмірно великих відповідей, а надсилання через Discord webhook залишається успішним, якщо необов’язкове тіло відповіді відсутнє, має неправильний формат або є надто великим. #98098 Дякуємо @lwy-2.
- Редагування еталонних зображень за допомогою розміщених на Fal моделей Grok Imagine і Nano Banana 2 Lite тепер надходить до правильного сервісу, а резервні переходи між різними моделями враховують підтримувану роздільну здатність і обмеження щодо еталонів кожного кандидата. #98688 Дякуємо @davenicoll, @vincentkoc.
- Пакети вбудовувань Voyage із неправильним форматом тепер закривають свої з’єднання для завантаження після помилки синтаксичного аналізу, зменшуючи накопичення ресурсів під час повторюваних або великих робочих навантажень. #98840 Дякуємо @solodmd.
- Для коротких аудіозаписів неанглійською мовою тепер зберігається налаштована підказка щодо мови без не пов’язаного з нею запиту англійською, що зменшує ймовірність випадкового перекладу, коли користувачі очікують транскрипцію мовою оригіналу. #99023 Дякуємо @flyveryhigh, @nianjiuzst.
- Під час перемикання активного сеансу Control UI або TUI через псевдонім моделі із зазначенням провайдера тепер зберігаються канонічні провайдер і модель, що запобігає відхиленню наступного запиту. #100209 Дякуємо @sahilsatralkar.
- Чат Gateway тепер класифікує змішані повідомлення провайдерів як обмеження частоти запитів, коли справжньою причиною помилки є регулювання частоти, надаючи користувачам рекомендації з відновлення, які відповідають проблемі. #100755 Дякуємо @pick-cat.
- Агенти, створені копіюванням облікових даних, тепер зберігають переносний пріоритет профілів провайдерів вихідного агента замість неочікуваного вибору інших облікових даних. #100833 Дякуємо @machine3at.
- Завершення OpenRouter, за які провайдер виставляє вартість $0, тепер і надалі позначаються як безкоштовні в транскрипціях, зведеннях, журналах і загальних показниках використання, а не замінюються на розрахункову ціну з каталогу. #101177
- Нові або оновлені облікові дані провайдера, введені через CLI, тепер з’являються у засобі вибору моделей запущених Gateway і Control UI без ручного перезавантаження секретів або перезапуску. #101256 Дякуємо @fuller-stack-dev.
openclaw statusіsession_statusтепер визначають, коли сеанс використовує резервну модель, і показують поруч із нею налаштовану основну модель. #101337 Дякуємо @lzy3538.- MiniMax TTS тепер точно пояснює, що в разі неправильної директиви гучність має бути більшою за 0 і може сягати 10. #101359 Дякуємо @quratulain-bilal.
- Помилки провайдера MiniMax VLM і вбудованої обробки PDF тепер залишаються читабельними, коли емодзі або інші додаткові символи потрапляють на межу діагностичного фрагмента. #101728 Дякуємо @wings1029.
- Дуже довгі ідентифікатори моделей OpenRouter Fusion тепер залишаються коректним Unicode у запиті агента замість відображення пошкодженого символу, коли емодзі потрапляє на межу відображення. #104433 Дякуємо @zhangguiping-xydt.
- Моделі з автентифікацією через OAuth тепер стають доступними під час перегляду моделей у Gateway після оновлення облікових даних з іншого процесу CLI без необхідності перезапускати Gateway. #104732 Дякуємо @fuller-stack-dev.
- Під час початкового налаштування провайдера більше не записується порожній блок
request, якщо не було надано перевизначень запиту. 3a0a736 Дякуємо @vincentkoc. - Часова шкала діагностики тепер показує, коли виконувалися виклики моделей провайдера, скільки часу вони тривали та чи були успішними, не записуючи вміст запитів або відповідей. 7253552 Дякуємо @vincentkoc.
Пам’ять і розмови
Відтворення, тривалі чати та безперервність сеансів
Індексування, відтворення, синхронізація вікі та пошук у пам’яті краще відновлюються після некоректно сформованих сторінок, застарілих станів, великих індексів, тимчасових помилок читання й невідповідностей провайдерів, не приховуючи корисний збережений контекст і не перезаписуючи нотатки користувача. Якщо результат неповний або налаштований провайдер пам’яті недоступний, помилка відображається чіткіше й не виглядає як повна відповідь.
Сеанси, стенограми, Compaction, цілі та маршрутизація також послідовніше зберігають задуманий перебіг розмови після перезапусків, скидань, відкладених подальших звернень, запусків з інтенсивним використанням інструментів і змін клієнта. Практичний результат — менше втраченої історії, менше відповідей, збережених у неправильному сеансі, і надійніше продовження тривалої роботи.
Джерела та учасники
- Підвищення до довготривалої пам’яті тепер не допускає потрапляння керованих OpenClaw маркерів Dreaming і суміжного керованого вмісту до
MEMORY.md, коли відтворений діапазон торкається межі блоку. #83718 Дякуємо @grifjef. - Режими QMD
searchіvsearchтепер пропускають повторне ранжування за допомогою LLM, зменшуючи затримку й запобігаючи непотрібним збоям GPU, тоді як повний режимqueryзберігає повторне ранжування. #88887 Дякуємо @potterdigital. - Виведені з контексту подальші зобов’язання тепер повертаються до черги після тимчасових збоїв моделі або мережі під час вилучення, зменшуючи кількість пропущених нагадувань без дублювання обробки. #89817 Дякуємо @masatohoshino.
- Сторінки вікі пам’яті з назвою
Indexтепер залишаються збереженими, доступними для пошуку й отримання, а не приховуються чи перезаписуються згенерованими сторінками каталогів. #94326 Дякуємо @vincentkoc, @yetval. - Active Memory тепер попереджає, коли відтворені операційні відомості можуть бути застарілими, і чітко позначає обрізані зведення, тож старий або неповний стан із меншою ймовірністю виглядатиме актуальним. #95888 Дякуємо @spencer2211.
- Сторінки вікі пам’яті у вкладених папках тепер відображаються в пошуку, перегляді, скомпільованих індексах, дайджестах і підрахунках сховища так само, як сторінки верхнього рівня. #96022 Дякуємо @machine3at, @vincentkoc.
- Великі індекси пам’яті тепер можуть повертати відфільтровані збіги поза межами перших 4,096 кандидатів sqlite-vec без збоїв або непомітного пропуску дійсних результатів. #96157 Дякуємо @itsuzef, @vincentkoc.
- Повторні запити
memory_searchіopenclaw memory searchна основі QMD можуть виконуватися швидше після першого пошуку, водночас діагностика розділяє час налаштування й час пошуку, а відсутні колекції й надалі запускають відновлення. #96655 Дякуємо @bek91. - Пошук у пам’яті тепер працює зі встановленими універсальними Plugin вбудовувань, як-от локальний llama.cpp, включно з їхньою типовою моделлю та параметрами підключення. #97095 Дякуємо @849261680.
- Одна сторінка вікі пам’яті з пошкодженим YAML більше не перешкоджає пошуку, компіляції, перевірці, підрахунку чи оновленню справних сторінок. #97177 Пов’язано з #96125. Дякуємо @cow11023, @sunnyshu0925.
- Полегшений режим Dreaming у ядрі пам’яті більше не повторює незмінений блок зведення роботи в
DREAMS.md, тоді як справжні оновлення щоденної нотатки все ще можуть з’явитися пізніше. #97446 Дякуємо @aaajiao, @qingminglong. - Вікі пам’яті тепер позначає твердження з некоректними явно вказаними часовими позначками актуальності як невідомі, замість того щоб маскувати неправильні метадані датою сторінки. #97465 Дякуємо @ly-wang19.
- Докладний
/status pluginsтепер попереджає, коли налаштований постачальник вбудовувань пам’яті недоступний, а семантичне відтворення перейшло на пошук за ключовими словами. #97968 Дякуємо @masatohoshino. - Перевірка вікі пам’яті тепер ігнорує текст, схожий на посилання, у вбудованому та огородженому коді, продовжуючи повідомляти про справді недійсні посилання в прозі. #98095 Дякуємо @durambar, @vincentkoc, @zhangqueping.
- Оновлення джерел вікі пам’яті тепер зберігають написані вручну нотатки, коли тимчасовий збій читання не дає OpenClaw безпечно завантажити наявну сторінку. #98360 Пов’язано з #98345. Дякуємо @qingminglong, @vincentkoc, @yetval.
- Відтворення пам’яті QMD тепер перетворює некоректний або переповнений попередженнями вивід mcporter на зрозумілу відфільтровану помилку, замість того щоб показувати необроблений текст підпроцесу. #98381 Дякуємо @miorbnli.
- Синхронізація джерел вікі пам’яті тепер може відновлюватися, коли сторінка відсутня або конфліктує з об’єктом, що не є файлом, водночас зберігаючи наявний вміст, якщо повторна спроба залишається небезпечною. #99276 Дякуємо @obviyus.
memory_getзcorpus=allтепер може повертати доступне доповнення з вікі, коли запитаний файл пам’яті відсутній, замість завершення з порожнім результатом. #100904 Дякуємо @mushuiyu886, @vincentkoc.- Голосові нотатки iOS тепер залишаються в потрібному чаті й надійніше відновлюються за наявності автономних черг, повторного створення застосунку, відправлень із невизначеним результатом і конкурентного використання мікрофона. #101236
- Імпорт вікі пам’яті тепер продовжується, коли вихідна сторінка конфліктує із захищеним записом сховища, замість зупинки всього імпорту. 76db9a3 Дякуємо @vincentkoc.
- З
memorySearch.provider: noneOpenClaw тепер запускає пам’ять лише з FTS без непотрібного сканування можливостей Plugin. fbf574a - Після
/newабо/resetпопередня розмова залишається доступною для щоденних зведень пам’яті й пошуку в повній історії через Skills журналів сеансів. #71537 Дякуємо @injinj. - Коли скидання пам’яті ввімкнено, важливий контекст розмови тепер має змогу потрапити до довготривалої пам’яті перед автоматичним Compaction, зменшуючи кількість непомітних прогалин у збережених нотатках. #84792 Дякуємо @turbotheturtle.
- Зображення, надіслані з iOS або через Node
agent.request, тепер залишаються прикріпленими до правильного ходу розмови після перезавантаження історії, тому наступні повідомлення все ще можуть їх використовувати. #86936 Дякуємо @peterdsp. - Груповий чат або сеанс Gateway тепер може відновитися під час наступного видимого запиту після невдалого, простроченого чи примусово завершеного ходу без потреби в
/newабо ручному редагуванні файлів сеансу. #89045 Дякуємо @jerry-xin. - Історія голосових викликів тепер залишається з правильно налаштованим агентом після перезапусків і оновлень Gateway, а неоднозначний застарілий стан не змінюється та супроводжується практичними попередженнями. #89884 Дякуємо @mushuiyu886.
- Інтерактивні пошуки пам’яті QMD без збігів тепер швидко повертають порожній результат, замість того щоб виглядати завислими під час непотрібного обслуговування індексу. #90030 Пов’язано з #90023. Дякуємо @ruben2000de, @sahibzada-allahyar.
- Під час запуску Gateway і вбудований TUI тепер очищають старі тимчасові файли сеансів, що залишилися після аварійних завершень роботи, зменшуючи приховане використання диска та зберігаючи свіжий або потенційно відновлюваний стан. #90503 Дякуємо @sahibzada-allahyar.
- Спільні стенограми груп і каналів тепер зберігають ідентифікатор відправника, відображуване ім’я та ім’я користувача для кожного довготривалого ходу користувача, завдяки чому подальша обробка історії та пам’яті правильно визначає учасників. #90552 Дякуємо @pick-cat.
/export-sessionтепер попереджає, коли експорт на основі CLI або ACP містить лише повідомлення користувача, і спрямовує користувачів до стенограми серверної частини, щоб знайти відсутні відомості про асистента, інструменти, використання та вартість. #90867 Дякуємо @tank-x3, @vincentkoc, @xydigit-sj.- Gateway, які працюють тривалий час, можуть видаляти застарілі одноразові сеанси перевірки моделей, перш ніж вони витіснять справжню історію розмов, зі спеціалізованими звітами CLI для перевірки. #91057 Дякуємо @jalehman, @wangwllu.
openclaw export-trajectoryі/export-trajectoryтепер включають редаговані повідомлення зі старих сеансів версії 1, замість того щоб створювати успішну, але порожню стенограму. #93814 Дякуємо @yetval.- Файли пам’яті сеансів, створені близько
/newі/reset, тепер зберігають по одній копії кожної відповіді асистента, замість дублювання відповідей моделей міркування. #94401 Дякуємо @sallyom, @sunnyshu0925. - Щойно підвищені до довготривалих спогади тепер не містять необробленої стенограми, зведення, заголовка сеансу, запиту скидання та зайвих даних оцінювання, тому корисні нотатки легше знаходити. #94636 Дякуємо @josephur, @pinghe-learn, @tayoun.
- Тривалі сеанси з великою кількістю символів CJK, які використовують рушій контексту на кшталт lossless-claw, більше не зупиняються через хибну попередню перевірку
prompt too largeпісля того, як рушій уже опрацював запит. #95342 Дякуємо @jalehman, @mpz4life. - Розмір великих результатів інструментів китайською, японською та корейською мовами тепер оцінюється точніше, що зменшує кількість хибних переривань через переповнення контексту та передчасних Compaction. #95447 Дякуємо @moguangyu5-design, @vincentkoc.
openclaw doctor --fixтепер може переносити застарілі індекси ядра пам’яті з оновлень 2026.6.9 до поточного сховища без примусового повного повторного створення вбудовувань. #95631 Дякуємо @mushuiyu886, @vincentkoc.- Перервані або прострочені вбудовані виконання тепер звільняють блокування запису сеансу, тому наступне повідомлення може оброблятися без кількох хвилин очікування чи ручного очищення файлів. #96100 Дякуємо @richwilson-bloom, @sallyom, @xialonglee.
- Запити, що містять повноширинні східноазійські символи, тепер отримують точніші оцінки розміру, даючи змогу керуванню контекстом розпочатися до того, як надмірно великий запит надійде до моделі. #96442 Дякуємо @lin-hongkuan.
- Dreaming тепер не включає видалені або скинуті архіви стенограм і дочірні розмови, створені Cron, до свого набору вивчених сеансів, зменшуючи дублювання історії та шум автоматизації без вилучення збережених архівів з історичного пошуку. #96517 Дякуємо @adam-researchh, @jalehman, @xialonglee.
- Стиснена історія агента тепер перелічує справжні збої інструментів замість повторного помилкового позначення успішних запусків субагентів, зокрема коли старі записи стенограм містять неправильний прапорець помилки. #96842 Дякуємо @nxmxbbd.
- Відповіді, що охоплюють автоматичне щоденне скидання або скидання через бездіяльність, тепер залишаються разом в одній доступній стенограмі, замість втрати пізнішого виводу. #97164 Дякуємо @joshavant, @yetval.
- Некоректні записи стенограми тепер спричиняють видиму помилку запису, замість того щоб перетворюватися на рядки JSONL
undefined, які непомітно зникають після перезавантаження. #97356 Дякуємо @miorbnli. - Зведення імпорту вікі пам’яті тепер скорочують текст ChatGPT, що містить емодзі, не залишаючи пошкоджених символів заміни. #97362 Дякуємо @mushuiyu886.
openclaw sessions cleanup --fix-missingтепер зберігає нові сеанси Cron із коректними транскриптами та чітко повідомляє про виправлені записи. #97495 Дякуємо @qingminglong.- Тривалі розмови тепер відновлюють Compaction після тимчасових розривів з’єднання з провайдером замість заміни корисної історії погіршеним заповнювальним підсумком. #97504 Дякуємо @hugenshen.
- Автоматичне відновлення після конфліктів порядку ролей провайдера тепер архівує повний попередній транскрипт у файл JSONL із позначкою часу, перш ніж повторно відтворити коротшу кінцеву частину. #97544 Дякуємо @yungchentang.
- Тривалі розмови з використанням
historyLimitабоdmHistoryLimitтепер зберігають раніше записаний підсумок після Compaction, допомагаючи асистенту пам’ятати попередній контекст. #97591 Дякуємо @liuhao1024, @yetval. - Відновлення роботи з проєкту тепер відкриває лише збережений сеанс агента цього проєкту, запобігаючи змішуванню непов’язаних транскриптів. #97785 Пов’язано з #96542. Дякуємо @qingminglong, @yetval.
openclaw memory statusтепер попереджає, коли транскрипти сеансів усе ще потребують індексування, замість помилкового повідомлення про актуальність пам’яті. #97857 Пов’язано з #97814. Дякуємо @che10x, @zw-xysk.- Стиснені групові розмови тепер зберігають однакові довгі повідомлення від різних учасників, водночас і далі видаляючи випадкові дублікати повторних спроб від того самого відправника. #98336 Дякуємо @sunnyshu0925, @yetval.
- Періодичні завдання Cron у CLI провайдера та локальні запуски
openclaw agentтепер зберігають наявну розмову з провайдером після межі щоденного скидання замість непомітної втрати контексту. #98356 Дякуємо @yetval. - Операції читання підсумків та імпорту транскриптів тепер надійно закривають файли після виявлення пошкоджених даних, запобігаючи поступовому вичерпанню файлових дескрипторів у довготривалих процесах. #98493 Пов’язано з #98467. Дякуємо @wangmiao0668000666, @zhanglei99586.
- Повторний запуск синтезу вікі пам’яті або імпорту ChatGPT більше не загрожує стиранням рукописних нотаток, метаданих frontmatter чи стану імпорту, якщо наявну сторінку тимчасово неможливо прочитати. #98787 Дякуємо @vincentkoc, @yetval.
- Discord, WebChat та інші активні розмови можуть і далі отримувати відповіді, коли фонова активність звертається до того самого сеансу під час запуску відповіді, без хибного конфлікту ініціалізації чи втрати повідомлення. #98835 Пов’язано з #98672. Дякуємо @aaronfaby, @jalehman, @moguangyu5-design.
- Повторно відкриті сеанси тепер можуть правильно відтворювати старі рядкові результати інструментів або результати у вигляді одного об’єкта замість того, щоб вважати успішний вивід порожнім чи завершуватися помилкою через його збережену форму. #98891 Пов’язано з #98825. Дякуємо @obviyus.
- Старі або імпортовані сеанси з повідомленнями асистента у вигляді звичайних рядків тепер правильно відтворюються в шляхах провайдера та потокового передавання замість надсилання некоректно сформованої історії розмови. #98908 Дякуємо @obviyus.
- Агенти в довготривалих прямих сеансах WebChat, Discord та інших сервісів можуть і далі читати актуальний вивід команд, файлів, браузера та стану замість того, щоб він зникав або перетворювався на заповнювач зображення. #98955 Пов’язано з #98874. Дякуємо @lamkan0210, @momothemage.
- Скидання кімнати з кількома агентами тепер швидко відновлює доставлення повідомлень замість блокування підтверджень і відповідей у черзі більшості агентів на кілька хвилин. #99091 Дякуємо @gorkem2020, @zengwen-dt.
- Тривалі розмови Codex з інтенсивним використанням інструментів тепер можуть виконувати Compaction на справжній межі історії та продовжуватися з підсумованими релевантними результатами інструментів замість збереження повного транскрипту. #99391 Пов’язано з #99375. Дякуємо @imchloe92, @lzy3538.
- Швидкі наступні повідомлення в тому самому чаті більше не спричиняють зависання обох повідомлень, поки завершується перша автоматична відповідь. #99549 Дякуємо @shagrat2.
- Інтерактивні відповіді на основі Claude CLI тепер надійніше зберігають свій сеанс, підтримуючи безперервність і зменшуючи кількість повторних відтворень усієї історії. #99595 Пов’язано з #99372. Дякуємо @obviyus.
- Агенти на основі CLI у групових чатах із кількома учасниками тепер зберігають контекст розмови, коли учасники відповідають по черзі, без розширення дозволів на інструменти для осіб, які не є власниками. #99640 Пов’язано з #99633. Дякуємо @obviyus.
- Повторне завантаження історії чату Claude CLI більше не показує внутрішню обгортку повторного заповнення OpenClaw так, ніби це повідомлення ввів користувач. #99653 Пов’язано з #99646. Дякуємо @harjothkhara, @jeehut, @vincentkoc, @zoowh.
- Сеанси локальних моделей тепер зберігають службові дані автоматичної Compaction, зменшуючи кількість повторних заповнень контексту та спричиненої ними відсутності відгуку. #99678 Пов’язано з #99677. Дякуємо @headbouyjb, @vincentkoc.
- Групові агенти на основі CLI тепер підтримують одну активну розмову між наступними повідомленнями зі згадкою та без неї замість скидання та втрати контексту. #99722 Пов’язано з #99696. Дякуємо @obviyus.
- Тривалі сеанси агентів з інтенсивним використанням інструментів тепер зберігають для моделі найновіший результат команди, файлу чи браузера, спочатку скорочуючи давнішу історію. #99756 Дякуємо @acosx.
- Агенти на основі CLI тепер зберігають безперервність розмови після змін лише в запиті, уникаючи зайвих холодних запусків, але й надалі скидаються, коли цього потребують умови безпеки чи середовища виконання. #99822 Пов’язано з #99729. Дякуємо @obviyus.
- Імпортована історія Claude CLI тепер зберігає видимими репліки лише із зображеннями та репліки з вкладеннями під час видалення порожнього застарілого тексту повторного заповнення. #99839 Дякуємо @vincentkoc.
- Резервне перемикання моделі Claude CLI тепер передає попередню послідовність викликів інструментів разом із їхніми результатами, надаючи замінній моделі достатньо контексту для послідовного продовження. #99851 Дякуємо @vincentkoc.
- Тривалі кешовані сеанси інструментів Anthropic тепер виконують Compaction поблизу налаштованого порога контексту замість передчасного переривання роботи через те, що сукупні токени кешу помилково виглядали як активний контекст. #99864 Дякуємо @jrex-jooni, @lzy3538, @vincentkoc.
- Довготривалі агенти з великими вікнами контексту тепер зберігають свіжий вивід інструментів, виконують Compaction під сукупним навантаженням і попереджають користувачів запустити
/compactабо/new, якщо навантаження зберігається. #100077 Дякуємо @obviyus. - Довготривалі агенти тепер можуть відновлювати повний вивід команд і обрізаний вміст
web_fetchпісля очищення історії, зменшуючи кількість повторної дорогої роботи та втрат контексту сторінки. #100135 Дякуємо @obviyus. - Історія на основі транскриптів тепер вважає відсутній файл порожнім, водночас чітко повідомляючи про справжні помилки доступу, каталогу чи потоку замість залишення часткових або необроблених результатів. #100524 Дякуємо @cxbasdev, @zhanglei99586.
- Тимчасові збої обслуговування пам’яті більше не замінюють відповідь агента, а постійно завеликі сеанси можуть відновитися в новому сеансі зі збереженням попереднього транскрипту. #100618 Дякуємо @jerry-xin, @rhclaw.
- Локальні моделі з малим контекстом тепер можуть починати та продовжувати розмови, не потрапляючи відразу в цикл Compaction через переповнення ще до появи корисного простору для запиту. #100621 Дякуємо @vincentkoc.
- Тривалі сеанси, у яких Compaction виконується поетапно, тепер зберігають чіткіший порядок від старішого до новішого під час об’єднання підсумків, зменшуючи ймовірність того, що застарілий контекст виглядатиме настільки ж свіжим. #100684 Дякуємо @vincentkoc, @zw-xysk.
- Тимчасові збої читання транскриптів більше не порушують діагностику журналу сеансів і не дають неповному скануванню використання перезаписати останній повний кеш вартості так, ніби він актуальний. #101062 Дякуємо @cxbasdev, @vincentkoc.
- Плагіни рушія контексту тепер можуть визначити точний сеанс, який продовжується після Compaction, а старі інтеграції з використанням
sessionFileзалишаються сумісними. #101182 Дякуємо @jalehman. - Перша взаємодія лише з командою в потоці автоматичної відповіді тепер зберігає оновлення свого сеансу, навіть якщо раніше рядка сеансу не існувало. 76d686c
- Memory Core тепер зберігає короткі самостійні поняття, як-от
kvіs3, у тегах, покращуючи пошук у пам’яті без їх зіставлення всередині непов’язаних слів. #96304 Дякуємо @ly-wang19. - Dreaming пам’яті тепер записує структуровані результати успіху чи невдачі для легкої, REM- та глибокої фаз, щоб панелі моніторингу й перевірки справності могли надійно їх відстежувати. #97723 Дякуємо @lg320531124, @momothemage.
openclaw wiki lintтепер ігнорує шаблони, подібні до вікіпосилань, усередині прикладів коду, щоб справжні пошкоджені посилання Memory Wiki було легше помітити. #97954 Дякуємо @durambar, @liuhao1024, @vincentkoc.- Користувачі Mac тепер отримують надійніший захист локальних даних SQLite OpenClaw після раптового зникнення живлення чи аварійного завершення роботи операційної системи без будь-яких змін конфігурації. #99067 Дякуємо @ooiuuii.
openclaw wiki lintтепер розпізнає коректні імпортовані посилання Obsidian за заголовком, slug, шляхом без фрагмента або суфіксом шляху джерела, зменшуючи кількість хибних попереджень про пошкоджені посилання. #100017 Дякуємо @ishangodawatta, @k-kerrigan, @vincentkoc.- Стан мосту вікі пам’яті тепер повертає придатне до використання попередження замість аварійного завершення через пошкоджені артефакти плагіна, а
readMemoryArtifacts: falseтепер надійно запобігає такому читанню. #100900 Дякуємо @huveewomg. - Пошук і отримання даних із вікі тепер пояснюють, коли старіший або частковий плагін пам’яті не підтримує спільний пошук, і пропонують практичний обхідний шлях замість показу необробленої помилки TypeError. #100902 Дякуємо @huveewomg, @vincentkoc, @xuanmingguo.
- Вбудовані агенти тепер отримують правильно сформовані зведення довгих медіаданих або значень JSON замість пошкоджених символів на межах скорочення Unicode. #101311 Дякуємо @alix-007.
- Спогади, що містять емодзі або додаткові символи CJK, тепер можна індексувати без зупинення операції через некоректно сформований текст. #101574 Дякуємо @jensenwang560-blip.
- Коли не вдається ані основне читання пам’яті, ані його доповнення з вікі,
memory_get corpus=allтепер повертає початкову структуровану помилку читання замість аварійного завершення виклику інструмента. #101902 Дякуємо @aniruddhaadak80, @vincentkoc, @zw-xysk. - Журнали налагодження індексу пам’яті тепер показують, чи завершилася пакетна обробка вбудовувань успішно або з помилкою, що полегшує відстеження проблем з індексуванням. #94732 Дякуємо @doubleji817-lang, @xydt-tanshanshan.
openclaw memory status --fixтепер відновлює стан корпусу сеансів, не приймаючи справні записи щоденної пам’яті за застарілі дані. #93389 Дякуємо @alix-007, @vincentkoc.openclaw memory statusбільше не показує неможливі підсумки індексування сеансів, у яких кількість проіндексованих файлів перевищує загальну кількість файлів. #95452 Дякуємо @buyitsydney, @liuhao1024.- Некоректно сформовані рядки транскрипту тепер спричиняють узагальнене попередження з кількістю пропущених і завантажених записів, тоді як решта придатної історії сеансу продовжує завантажуватися. #98669 Дякуємо @cxbasdev.
- Сеанси, перейменовані за допомогою
/name, тепер зберігають власну назву в списках сеансів замість повернення до автоматичної назви або мітки, схожої на UUID. #98841 Пов’язано з #98742. Дякуємо @bsg2000, @sunnyshu0925. - Підготовка скидання тривалого сеансу тепер не потребує сканування всього транскрипту, зменшуючи файлову активність під час запуску та використання пам’яті зі зростанням історії. #99335 Дякуємо @gmschasiepen, @momothemage.
- Інструменти транскриптів тепер можуть розпізнавати дзеркала доставлення каналом як службові записи OpenClaw, а не помилково вважати їх виведенням OpenAI Responses. #99855 Дякуємо @vincentkoc.
- Успішно завершена розмова з основним агентом тепер продовжується в тому самому сеансі з наступним повідомленням замість неочікуваного скидання й архівування її транскрипту. #99985 Дякуємо @sunnyshu0925.
- Запуски ACP через проксі налагодження тепер коректно завершують роботу, позначають сеанси захоплення як завершені та закривають їхні бази даних захоплення, не повідомляючи про хибну помилку бази даних. #100827 Дякуємо @amknight.
- Деталі аудиту постачальника медіаданих, що містять емодзі, тепер після скорочення залишаються коректними й читабельними, а не закінчуються пошкодженими символами. #101298 Дякуємо @alix-007.
- Довгі дані запитів агента, що містять емодзі або інші парні символи Unicode, тепер після обмеження довжини залишаються правильно сформованими, запобігаючи появі пошкодженого тексту в контексті агента й автоматизації. #101303 Дякуємо @alix-007.
- Архівовані спогади навколо повідомлень користувача, що починаються з
[cron:], залишаються доступними для пошуку після скидання або видалення сеансу, тоді як справжні архіви, створені Cron, залишаються прихованими. #101322 Дякуємо @ly-wang19. openclaw sessions tailтепер відхиляє завеликі знімки траєкторій та оновлення з чітким повідомленням про перевищення обмеження, перш ніж вони зможуть вичерпати пам’ять. #101450 Дякуємо @cxbasdev, @vincentkoc.- Довгі повідомлення журналів використання та сеансів тепер коректно скорочують емодзі замість відображення артефактів пошкоджених символів. #101517 Дякуємо @maweibin.
- Мітки сеансів і відображувані назви на панелі керування тепер зберігаються під час переходу сеансу після доби або періоду бездіяльності. #101576 Дякуємо @merlin-zhou, @zengwen-dt.
- Діагностика пам’яті сеансів тепер показує правильні шляхи до робочого простору та файлів пам’яті для сусідніх каталогів, назви яких лише схожі на шлях до домашнього каталогу користувача. #101577 Дякуємо @cxbasdev.
Агенти, фонова робота та з’єднання
Безперервне виконання роботи та доставлення відповідей
Gateway тепер запускається, підключається, перезавантажується та повідомляє про стан працездатності з чіткішою поведінкою під час налаштування, мережевої взаємодії, маршрутизації завдань і доставлення результатів. Агенти рідше втрачають вибраний робочий простір або розмову, фонова робота стабільніше надходить до належного місця призначення, а збої інструментів можуть не відображатися в перебігу чату, якщо корисна остаточна відповідь усе ще доступна.
Шляхи протоколу Gateway і відновлення після перезапуску також чіткіше відхиляють недійсний стан і зберігають можливість перевірки під час поширених збоїв життєвого циклу. Завантаження Skills і накладні витрати запитів також стали стабільнішими: засоби керування Skills дають змогу уникати непотрібної роботи та зберігати відбитки кешу для тексту, який фактично отримують постачальники.
Джерела та учасники
- Застарілі сеанси субагентів тепер відповідають своєму фактичному рівню вкладеності, тож обмеження й засоби керування вкладеними агентами більше не повертаються до поведінки верхнього рівня. #54593 Дякуємо @ruanrrn.
- Завдання Cron, що перевищили час очікування, прострочені запити агентів і від’єднані HTTP-клієнти тепер швидко зупиняються, а не витрачають додатковий час і виклики провайдера на резервне перемикання моделі. #62682 Дякуємо @altaywtf, @cinapbot, @simonusa.
- Відповіді у каналах тепер можуть продовжуватися відразу після завершення ходу вбудованого агента, а не чекати приблизно 50 секунд на післязапускову обробку автентифікації. #85829 Дякуємо @turbotheturtle.
- Збої провайдера, що містять BigInt, циклічні об’єкти або інші незвичні значення, тепер створюють передбачену структуровану помилку транспорту замість аварійного завершення шляху звітування про помилки. #88401 Дякуємо @pluviobyte.
- Експериментальний полегшений режим локальних моделей тепер пропонує менше стандартне меню інструментів для моделей з обмеженими ресурсами, водночас оператори можуть явно зберегти інструменти для медіа, голосу або PDF за допомогою списків дозволів. #88881 Дякуємо @vincentkoc.
- Вбудовані агенти тепер зберігають налаштовані резервні обмеження Compaction, коли захисні механізми середовища виконання зберігають параметри, що зменшує неочікуване скорочення бюджету контексту під час тривалої роботи. #92237 Дякуємо @sercada.
- Сповіщення про завершення субагентів тепер надходять один раз, а не повторюються, коли сеанс-запитувач змінюється під час доставлення. #92274 Пов’язано з #91527. Дякуємо @fsdwen, @obviyus, @zackchiutw.
- Ізольовані завдання Cron можуть повідомляти результат між сеансами, не передаючи відповідь одержувача назад у запуск Cron і не створюючи циклів дубльованих повідомлень. #92283 Пов’язано з #92257. Дякуємо @harjothkhara, @nailujac, @vincentkoc.
- Прохання до агента запам’ятати налаштування більше не спричиняє непов’язане попередження, призначене для обіцянок запланувати автоматичне нагадування. #93862 Дякуємо @arkyu2077.
- Ходи в Slack і подібних каналах із Plugin, що додають контекст, тепер надсилають моделі кожну вхідну системну мітку один раз замість її дублювання. #95349 Дякуємо @gorkem2020, @openperf, @vincentkoc.
- Сеанси Anthropic, що застрягли через помилку повторного відтворення підпису міркування, тепер можуть один раз повторити спробу без недійсних блоків міркування та продовжити роботу без
/newабо відновлення транскрипту. #95430 Пов’язано з #95429. Дякуємо @alexelgier, @lzyyzznl, @vincentkoc. - Обрізані журнали агентів і діагностичні попередні перегляди тепер зберігають емодзі та інші розширені символи Unicode неушкодженими в точці обрізання. #96296 Дякуємо @ly-wang19.
- Вбудовані запуски
openclaw agent --localіз використанням OpenAI-сумісних провайдерів тепер повідомляють і зберігають потокове використання токенів замість відображення нуля, поліпшуючи записи про сеанси, контекст, вартість і моніторинг. #96523 Дякуємо @ly85206559, @vincentkoc. - Успішні запуски субагентів із вбудованих агентів тепер залишаються успішними в транскриптах і подальших підсумках Compaction, а не записуються як збої інструментів, тоді як справжні збої запуску залишаються видимими. #96851 Дякуємо @neomail2, @parveshsaini.
- Транскрипти та підсумки Compaction середовища виконання Codex тепер не включають успішні запуски субагентів і операції з цілями до записів про збої, водночас справжні збої залишаються видимими, а обробники прийнятих запусків можуть виконуватися. #96856 Дякуємо @nxmxbbd.
- Довгі рядки grep агента тепер коректно обрізають емодзі та рідкісні символи CJK, а не закінчуються пошкодженими символами заміни. #97559 Дякуємо @zenglingbiao.
- PDF-файли та інші документи з Telegram тепер надають агентам придатний локальний шлях, щоб звичайні інструменти виконавця могли відкрити вкладення. #97647 Дякуємо @gallup007, @joshavant.
- Агенти тепер можуть читати структуровані результати JSON та інструментів ресурсів під час повторного відтворення провайдером замість отримання порожнього результату або загального заповнювача медіа. #97742 Дякуємо @obviyus.
- Сеанси з великим виведенням команд або підсумками тепер виконують Compaction до перевищення контексту моделі, уникаючи невдалих запитів до провайдера та оманливих бюджетів токенів. #97861 Дякуємо @yetval.
- Тривалі сеанси з інтенсивним використанням інструментів або після Compaction тепер враховують фактичний розмір виведення команд і підсумків перед надсиланням запиту, зменшуючи кількість збоїв через переповнення контексту. #97928 Пов’язано з #97927. Дякуємо @liuhao1024, @yetval.
- Розмови Claude CLI, що вичерпують свій контекст, тепер автоматично відновлюються у свіжому повторно ініціалізованому сеансі, а повторні спроби після перевищення часу очікування зберігають тимчасові файли, необхідні для завершення. #98934 Пов’язано з #98897. Дякуємо @obviyus.
- Ходи локальних CLI-агентів на базі Ollama тепер можуть продовжуватися, коли рушій контексту повідомляє про вже ущільнений транскрипт, даючи змогу результату асистента або інструмента MCP дійти до користувача. #99136 Дякуємо @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
- Запуски на базі Codex тепер можуть доставити завершену остаточну відповідь замість перевищення часу очікування або видимості перерваного запуску, коли подія остаточного завершення відсутня. #99217 Дякуємо @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Інтерактивні запити чату, що завершуються кінцевим збоєм, тепер отримують одну видиму відповідь про помилку замість того, щоб здаватися проігнорованими. #99304 Дякуємо @grox2012, @moeedahmed.
- Успішно запущені субагенти тепер залишаються видимими в
/subagents listіsubagents(action="list"), зокрема коли керуванням і завершенням володіють різні сеанси. #99410 Пов’язано з #75593. Дякуємо @aaajiao, @sheyanmin. - Агенти сервера застосунків Codex знову можуть перелічувати дозволених агентів, запускати субагентів OpenClaw або ACP і поступатися керуванням під час делегованої роботи без зіткнення відновлених Heartbeat із несумісними визначеннями інструментів. #99561 Пов’язано з #99464. Дякуємо @100yenadmin, @joshavant.
- OpenClaw більше не завершується аварійно, коли потік виведення контрольованого дочірнього процесу відмовляє відразу після запуску. #99802 Дякуємо @cxbasdev, @vincentkoc.
- Сеанси MCP stdio тепер повідомляють про збої каналу stderr як про помилки транспорту, не зупиняючи OpenClaw і не втрачаючи доступну діагностику. #99803 Дякуємо @cxbasdev, @vincentkoc.
- Проксі ACPX MCP тепер перетворюють закриті канали введення або виведення на зрозумілу помилку проксі замість неперехопленого аварійного завершення потоку Node. #99852 Дякуємо @sunlit-deng, @vincentkoc.
- Зображення, прикріплені до запиту на базі CLI, тепер зберігаються під час резервного перемикання вбудованої моделі, зберігаючи візуальний контекст, потрібний для відповіді. #99891 Дякуємо @vincentkoc.
- Повідомлення, що поєднують вбудовані й винесені зображення, тепер зберігають позицію кожного вкладення, щоб інструкції для моделі, які залежать від послідовності, залишалися точними. #99902 Дякуємо @vincentkoc.
- Агенти-запитувачі тепер отримують подальше сповіщення, коли прийняте доставлення
sessions_sendзгодом завершується невдало через блокування цільового сеансу, щоб вони могли повторити спробу або вибрати інший маршрут. #99907 Дякуємо @849261680, @alex-heyuqing. - Оператори тепер можуть установити
OPENCLAW_SANDBOX_IMAGE, щоб створювати теги образів пісочниці для певних ревізій для контрольованого розгортання й відкочування. #99915 - Сеанси агентів тепер рідше втрачають виведення, змінюють непов’язане форматування, зависають після тимчасових помилок провайдера, відхиляють зображення BMP або розривають триваліші з’єднання ChatGPT. #99949
- Зображення з поточного запиту тепер надходять до резервних спроб CLI у правильному порядку, без залучення застарілих посилань на зображення з попередніх повторних спроб або історії. #100035 Дякуємо @vincentkoc.
- Тривалі запуски на базі Claude CLI тепер показують достовірну активність
Thinking... (~N tokens)для безпосередньої роботи та роботи в черзі, а не здаються завислими, коли читабельний текст міркування недоступний. #100148 Дякуємо @obviyus. - Виправлення граничних випадків тепер зберігають дослівний текст пам’яті й коректний Unicode, поліпшують очищення голосових викликів і перевірки портів, точно повідомляють про моделі Claude та обмеження контексту й зберігають корисні помилки з’єднання ClickClack. #100204 Дякуємо @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
- Емодзі та інші додаткові символи тепер залишаються неушкодженими під час скорочення довгого тексту про перебіг роботи агента або відтворення з Active Memory. #100244 Дякуємо @vincentkoc, @xialonglee, @zengwen-dt.
- Субагенти та інші HTTP-клієнти MCP зі зворотним підключенням знову можуть отримувати знімки екрана браузера й коректні результати зображень або вбудованих ресурсів без помилок схеми. #100336 Дякуємо @tzy-17.
- Інтерактивні ходи, що справді завершуються без видимого виведення, тепер надсилають зрозумілу відповідь про збій, водночас навмисна тиша й уже виконані дії залишаються без повідомлень. #100474
- Пакетні відповіді з медіа тепер можуть успішно завершуватися після доставлення без оманливої помилки зміни сеансу, водночас перевірки належності активної розмови залишаються обов’язковими. #100490 Дякуємо @scotthuang.
- Свіжі робочі простори Claude CLI тепер виконують очікуваний
BOOTSTRAP.mdпід час першої відповіді, щоб необхідні кроки з ідентичністю, пам’яттю та налаштуванням завершувалися до звичайної розмови. #100560 Дякуємо @bill-starfoundry, @kruegerb, @vincentkoc. - Завершені відповіді від завдань, що використовують інструменти, тепер доходять до користувача замість заміни помилкою незавершеного ходу, а метадані запуску додаються до тієї самої остаточної відповіді. #100655 Дякуємо @liuwqgit.
- Захоплення й перевірка знімка стану оболонки більше не спричиняють аварійного завершення OpenClaw, коли невикористаний канал виведення допоміжного процесу повідомляє про помилку потоку. #100744 Дякуємо @lsr911, @vincentkoc.
- Помилка потоку
system.runу хості Node тепер повертає чіткий результат про невдачу замість аварійного завершення хоста Node, а дочірній процес, який не зупиняється, примусово завершується через одну секунду. #100849 Дякуємо @cxbasdev. - Тривалі агенти тепер рідше втрачають на один хід інструкції робочого простору, як-от
AGENTS.md,SOUL.mdабоMEMORY.md, під час тимчасової помилки файлової системи. #100910 Дякуємо @masatohoshino. - Команди роботи з файлами й оболонкою в пісочниці на базі Docker тепер швидко завершуються помилкою з початковою помилкою вхідного потоку замість аварійного завершення, зависання чи тривалого перебування в стані очікування. #101032 Дякуємо @cxbasdev.
- Наявні сеанси Codex можуть надійніше відновлювати прив’язані потоки після оновлень, скидань і Compaction, не покладаючись на залишкові JSON-файли поруч із транскриптом. #101210
- Полегшені агенти локальних моделей тепер можуть безпосередньо вибирати звичний інструмент
exec, коли це дозволяє політика, водночас виконання команд і надалі контролюють наявні списки дозволів, ізоляція в пісочниці, схвалення та хуки. #101607 Дякуємо @vincentkoc. - Скорочений текст у виводі CLI, діагностиці, повідомленнях плагінів, попередніх переглядах, помилках, підсумках завдань і повідомленнях Zalo тепер зберігає цілі емодзі та інші додаткові символи. #101654 Дякуємо @lsr911, @maweibin, @wm0018.
- Довгі імена, мітки, підсумки, попередні перегляди, заголовки й діагностичні повідомлення в OpenClaw тепер скорочуються без розділення емодзі чи інших додаткових символів Unicode. #101685 Дякуємо @lsr911, @ly85206559, @maweibin, @wings1029.
- Текст з обмеженою довжиною в пошуках Parallel, Compaction, телеметрії, даних присутності, Workboard, значках і метаданих Control UI тепер зберігає або вилучає цілі символи Unicode замість того, щоб залишати пошкоджені фрагменти. #101711
- Довгі потокові відповіді тепер розділяються лише між цілими символами Unicode, зберігаючи емодзі у звичайному тексті та блоках Markdown навіть за жорстких обмежень на довжину повідомлень. #104441 Дякуємо @mushuiyu886.
- Вбудовані запуски агента без ключа сеансу тепер надійніше зберігають передбачений резервний контекст сеансу. 31a65e0 Дякуємо @vincentkoc.
- Довгі повідомлення про стан і вивід команд тепер залишаються читабельними після скорочення, без розділення емодзі чи неанглійських символів на пошкоджений текст. 2e7ffca Дякуємо @vincentkoc.
- Використання
/stopпід час пізнього переривання запиту більше не залишає застаріле блокування сеансу, яке блокує наступний хід у тій самій розмові. f8016c4 - Некоректний користувацький інструмент у Talk у реальному часі більше не вилучає із сеансу вбудований інструмент консультування чи інші коректні користувацькі інструменти. 170150a Дякуємо @vincentkoc.
- На завантажених або повільніших хостах нативні перевірки дозволів Codex і хуки перед виконанням інструментів тепер мають більше часу на завершення, що зменшує кількість утрачених рішень політики. 123ec16 Дякуємо @vincentkoc.
- Завершення нативного підагента Codex, який передав керування, тепер надходить до батьківського запуску до очищення спільного з’єднання із сервером застосунку. 2f89de8 Дякуємо @vincentkoc.
- Тривалі запуски агента тепер можуть відновлюватися з коректної межі розмови після відновлення від Compaction замість зависання чи помилкового зниження статусу вибраної моделі. 486033b Дякуємо @mettlyz11, @neltomw, @obviyus.
- Вбудовані завдання агента з явно вказаним довшим часом очікування тепер утримують свою смугу до запитаного кінцевого терміну замість відновлення за стандартним обмеженням. 1437512 Дякуємо @vincentkoc.
- Успішно доставлене сповіщення Heartbeat більше не залишає застарілий стан відновлення, який може блокувати подальші сповіщення або перевірки Heartbeat. #83187 Дякуємо @agocs.
- Відповідь Codex, доставлена через
sourceReplyDeliveryMode: "message_tool_only", тепер швидко завершує свій хід замість того, щоб згодом завершуватися як неповна відповідь. #95942 Дякуємо @omarshahine. - Розмови з локальними моделями тепер зберігають придатну для повторного використання підготовку запиту під час перемикання між інтерактивними чатами й фоновими завданнями, уникаючи повторних багатохвилинних затримок на прогрівання. #98267 Пов’язано з #98261. Дякуємо @headbouyjb.
- Мобільні клієнти, WebChat, консультування та інші клієнти
chat.sendможуть застосувати одноразовий рівень міркування без втрати відповіді асистента чи помилкового сприйняття повідомлення як текстової команди. #98855 Дякуємо @jesse-merhi. - Автовідповіді в пісочниці тепер очікують завершення копіювання віддалених медіафайлів через SCP і повідомляють про помилки передавання без аварійного завершення чи передчасного очищення. #100861 Дякуємо @cxbasdev.
- Інсталяції сервера застосунку Codex, що використовують виведену з експлуатації політику схвалення
on-failure, тепер оновлюються до підтримуваної поведінкиon-requestбез втрати збережених прив’язок. 70153f7 Дякуємо @vincentkoc. - Наявні розмови сервера застосунку Codex із динамічними інструментами можуть відновлюватися після оновлення формату відбитка інструментів замість створення зайвого нового потоку. 3051748 Дякуємо @vincentkoc.
- Застарілі прив’язки Codex із великими конфігураціями інструментів або MCP тепер можна переносити без переповнення записів стану плагіна чи копіювання необроблених секретів конфігурації. 23228b6 Дякуємо @vincentkoc.
- Оновлені інсталяції Codex тепер можуть завершити перенесення застарілих прив’язок і архівувати старі допоміжні файли замість їх повторного збереження після попереднього часткового імпорту. 39fac06 Дякуємо @vincentkoc.
- Сеанси Codex, створені в бета-версії 5, можуть зберігати наявну розмову після оновлення, якщо користувацька конфігурація MCP не змінилася, без збереження її токена авторизації. 272750d Дякуємо @vincentkoc.
- Завершені або прострочені схвалення виконання більше не додають оманливих подальших попереджень, завдяки чому решта попереджень диспетчеризації корисніша для виявлення справжніх помилок доставки. #66685 Дякуємо @pfrederiksen.
- Великі навантаження агентів і підагентів тепер менше тиснуть на пам’ять Gateway, оскільки розмір знімків завершених запусків обмежено, а результати й надалі доступні активним очікувачам. #77973 Пов’язано з #77976. Дякуємо @fede-kamel, @vincentkoc.
- Помилки читання або запису локальних схвалень Gateway тепер повертають узгоджену відповідь
UNAVAILABLEзамість загальної помилки обробника. #79861 Дякуємо @martins-oss. - Батьківські сеанси, що очікують на підагента, тепер отримують фактичну фазу жорсткого тайм-ауту й часові позначки підагента замість загального тайм-ауту. #89367 Дякуємо @pick-cat.
- Запити агента з кількома серверами MCP тепер ініціалізують ці сервери паралельно, скорочуючи очікування до початку роботи моделі та ізолюючи повільні або несправні сервери. #94230 Дякуємо @mmyzwl, @vincentkoc.
- Перезапуск Gateway під час відкладеного перезавантаження каналу більше не запускає той самий канал двічі, запобігаючи конфліктам порту Webhook і повторним помилкам перезапуску. #94964 Пов’язано з #79487. Дякуємо @lzyyzznl, @tseller.
- Зовнішні інструменти тепер можуть отримувати доступ до Gateway у межах сеансу без загальнопроцесних облікових даних або дозволу видавати себе за інший сеанс, утворюючи безпечну основу для
openclaw attach. #96351 Дякуємо @anagnorisis2peripeteia, @obviyus. - Некоректні циклічні вкладення більше не можуть спричинити аварійне завершення збирання доказів доставки підагентом, тому передавання відповіді завершується й повертає доступні URL-адреси медіафайлів. #97041 Дякуємо @pick-cat.
- Батьківський сеанс, що очікує на кількох підагентів, тепер відновлюється й повертає їхні об’єднані результати після завершення останньої незавершеної роботи, не вимагаючи від користувача надсилати ще одне повідомлення. #97090 Дякуємо @galiniliev.
- Запущені вручну дочірні запуски ACP тепер відображаються в реєстрі завдань один раз замість створення дубльованих рядків, видимих ініціатору запиту. #97131 Дякуємо @moeedahmed.
- Відповідь, перервана посеред виклику інструмента, більше не виконує й не зберігає цю незавершену дію, запобігаючи випадковому створенню дочірніх сеансів та іншим непередбаченим побічним ефектам. #97140 Дякуємо @galiniliev.
- Оператори можуть переглядати фактично доступні інструменти для глобальних сеансів, призначених будь-якому налаштованому агенту, а не лише стандартному. #97265 Дякуємо @pick-cat.
- Корисні результати JSON, дані ресурсів і результати інструментів CLI тепер залишаються видимими в транскриптах замість зникнення за заповнювачем вкладення. #97268
- Попередні перегляди обмежень використання Codex і мітки стану плану тепер коректно скорочують емодзі та рідкісні символи Unicode на межах відображення. #97299 Дякуємо @zenglingbiao.
- Скасування завдання ACP з CLI тепер досягає активного запуску під керуванням Gateway, повідомляє про справжні помилки й запобігає дублюванню рядків активних завдань. #97352 Дякуємо @aliahnaf2013-max.
- Порожній результат інструмента, що не є зображенням, більше не перетворюється на
(see attached image)у контексті агента, сумісному з OpenAI, що запобігає оманливій подальшій поведінці. #97423 Дякуємо @scribe-dandelion-cult. - Ретранслятор APNs тепер відхиляє завеликі тіла відповідей як
RelayResponseTooLargeзамість вичерпання пам’яті Gateway або хибного повідомлення про доставку. #97550 Дякуємо @alix-007. /subagents listтепер скорочує довгі назви й описи завдань, що містять емодзі або рідкісні символи CJK, не відображаючи пошкоджених гліфів. #97557 Дякуємо @zenglingbiao.- Розмови CLI, якими керує провайдер, тепер зберігають той самий сеанс і транскрипт після межі щоденного типового скидання, якщо не застосовується явна політика скидання або
/reset. #97931 Дякуємо @yetval. - Нові потоки на основі Codex тепер зберігають налаштовані застосунки плагінів, можуть активувати віддалені відібрані плагіни та запускають Guardian під час першого придатного нативного звернення до OpenAI. #98042 Дякуємо @kevinslin.
- Пошкоджений запис черги доставлення SQLite більше не перешкоджає відновленню всіх інших дійсних сеансів у черзі чи вихідних доставлень після перезапуску. #98354 Дякуємо @pick-cat.
- Завислий запуск Claude CLI тепер спричиняє помилку лише в заторкнутому зверненні, а не завершує роботу Gateway, і активність heartbeat більше не призводить до втрати історії розмови CLI під час наступного звернення користувача. #98933 Пов’язано з #98894, #98895. Дякуємо @obviyus.
- Запуски агента Claude CLI тепер завершуються з чіткою помилкою, коли інструменти обміну повідомленнями недоступні, відновлюються, коли Claude завершує роботу без результату, краще зберігають безперервність тривалих сеансів і видаляють зображення запитів та файли невдалої підготовки. #99159 Пов’язано з #98946. Дякуємо @obviyus.
- У разі помилок блокування під час запуску Gateway тепер видаляються часткові файли та закриваються відкриті дескриптори, завдяки чому під час наступного запуску блокування можна отримати у звичайному режимі. #99291 Пов’язано з #98958. Дякуємо @chenyangjun-xy, @zhanglei99586.
- Стан Gateway тепер коректно й оперативно повідомляє про недоступність SSH замість аварійного завершення або нескінченного очікування в разі невдалого запуску тунелю. #99800 Дякуємо @cxbasdev, @vincentkoc.
- Зупинення субагента тепер надійно очищає його поточне завдання та запобігає станам перегонів із запізнілим завершенням, які могли відновити або перезаписати скасований стан. #99806 Дякуємо @masatohoshino, @timofa.
- Запуски агентів, Doctor і подання інструментів Gateway тепер описують доступ відповідно до тієї самої політики, яка фактично керує запуском, зменшуючи кількість незрозумілих розбіжностей дозволів. #99817
- Робота Heartbeat і cron у macOS та Linux тепер рідше завершується помилкою
Unknown system error -11, коли повторні підключення накладаються на оновлення сеансу або робочого простору. #100389 Дякуємо @ogarciarevett. - Помилки доставлення подій Gateway тепер створюють дієві попередження замість незрозумілих відхилень промісів на рівні процесу, а не пов’язані з ними підписки продовжують працювати. #100401 Дякуємо @cxbasdev.
- Помилка обробника подій ACP Gateway тепер створює стислий діагностичний звіт замість завершення процесу ACP або пошкодження виводу протоколу. #100558 Дякуємо @ajwan8998.
- Під час запуску Gateway більше не виконується небажане виявлення автентифікації провайдерів для кожного налаштованого агента, завдяки чому канали й локальні команди залишаються чутливими до дій, а автентифікація завантажується за потреби. #100667 Дякуємо @vincentkoc.
- Довірені клієнти Gateway тепер можуть переглядати каталоги робочого простору й попередньо переглядати підтримувані файли, що дає змогу застосункам iOS та Android перевіряти й поширювати вивід агента без SSH. #100738
- Неочікуване закриття потоку діагностики тунелю SSH більше не спричиняє аварійного завершення Gateway під час перевірки тунелю або завершення роботи. #100855 Дякуємо @cxbasdev, @vincentkoc.
- Клієнти з обмеженою областю запису тепер можуть перейменовувати, закріплювати, архівувати, категоризувати та позначати сеанси як непрочитані без адміністративного доступу, а користувацькі мітки й стабільний порядок списку зберігаються після оновлення. #100964
- Некерований підпроцес
tool_search_codeбільше не може необмежено збільшувати використання пам’яті Gateway через stderr, а звіти про помилки зберігають найновіші корисні діагностичні відомості. #101007 Дякуємо @hugenshen, @vincentkoc. - Помилки потоку вбудованого grep тепер стають звичайними помилками інструмента замість аварійного завершення середовища виконання агента, зависання пошуку або залишення неповних результатів без пояснення. #101014 Дякуємо @cxbasdev.
- Команди й завантаження пісочниці на основі SSH тепер коректно зупиняються, завершують дочірні процеси та зберігають корисне повідомлення про помилку в разі збою потоку введення або виведення. #101031 Дякуємо @cxbasdev.
- Від’єднаний або несправний потік історії сеансу більше не спричиняє аварійного завершення Gateway і не перериває обслуговування решти користувачів. #101571 Дякуємо @vincentkoc, @zengwen-dt.
- Запуск Gateway тепер можна повторити одразу після відхилення зміни конфігурації, замість блокування до п’яти хвилин через застарілу оренду міграції. #103157
- Discord тепер відображає коментарі, міркування та активність інструментів у зрозумілішій послідовності в усіх зверненнях у черзі, а клієнти MCP зі зворотним підключенням можуть приєднуватися до одного сеансу Gateway за допомогою відкличного токена з обмеженим строком дії. 35af831 Дякуємо @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
- Після перезапуску Gateway перенаправлений субагент тепер продовжує виконання найновішої вказівки користувача, а не повертається до застарілої роботи. 7b5d86e Дякуємо @amittell.
- Вбудовані термінали тепер можуть узгоджено відкриватися, змінювати розмір, транслювати вивід і закриватися в Gateway, Control UI та нативних застосунках. 6601576
- Попередження каналів під час запуску Gateway тепер використовують ті самі маніфести плагінів, що й запущений процес, зменшуючи кількість неузгоджених попереджень і повторних виявлень. 10ca94e Дякуємо @vincentkoc.
- Завислий виклик провайдера тепер звільняє свою вбудовану лінію виконання агента за сигналом сторожового таймера з обмеженим часом очікування, а не безстроково блокує роботу в черзі, коли тайм-аути запуску вимкнено. ec28935 Дякуємо @arismontclair, @obviyus, @patelmm79.
- Розмови Gateway із покинутим активним завданням тепер можна відновити за допомогою діагностики, замість того щоб залишати наступні звернення заблокованими до перезапуску. b1da734 Дякуємо @arismontclair, @obviyus, @ralf003.
- Агент більше не мовчить після Compaction, коли зависає обробник остаточної відповіді плагіна; OpenClaw обмежує час очікування обробника й усе одно доставляє відповідь. b2baf79 Дякуємо @dserious, @obviyus, @villa-feng.
- Під час запуску Gateway тепер пропускається непотрібна обробка політики міркування провайдера, якщо явне налаштування або каталог моделей уже визначає результат банера. b18af41
- Розробники тепер можуть збирати код із використанням результатів сеансів керованого робочого дерева з пакета протоколу Gateway та споживати їх без помилок через дублювання назв. 8ce620f Дякуємо @vincentkoc.
- Реалізована в цьому самому випуску безперервність сеансів Codex тепер охоплює запуск і відновлення потоку сервера застосунків, а відбитки прив’язки залишаються обмеженими протягом усього часу. 78edf1c Дякуємо @vincentkoc.
- Агенти, що працюють у macOS 26, тепер отримують у запиті середовища виконання версію продукту macOS замість версії ядра Darwin. #95225 Дякуємо @sunlit-deng.
- Незвичайні причини збоїв ACP тепер створюють стабільні й зрозумілі діагностичні відомості замість відсутнього або недійсного пояснення. #96270 Дякуємо @ly-wang19.
- Пошук сеансів за запусками ACP тепер повертає поточний активний запуск замість застарілого зв’язку зі старішим запуском. #96427 Дякуємо @lin-hongkuan.
- Директиви рівня, як-от
/verboseі/think, більше не видаляють перше слово повідомлення користувача, коли обидві надсилаються разом. #97929 Дякуємо @yetval. - Успішно виконані інструменти агента, які повертають безпечний звичайний текст, тепер показують цей вивід, а не залишають користувачам на вигляд порожній результат. #99526 Пов’язано з #99523. Дякуємо @snowzlm.
- Неправильно сформовані HTML-сутності сурогатних символів у виводі провайдера більше не пошкоджують аргументи інструментів агента, транскрипти чи URL-адреси, тоді як коректні сутності й емодзі й надалі декодуються у звичайному режимі. #99564 Дякуємо @mikasa0818.
- Компактні списки субагентів тепер уміщують довгі мітки й текст завдань у межах доступного простору відображення, не розділяючи емодзі та не порушуючи вирівнювання. #100013 Дякуємо @qingminglong.
- Якщо залишити одну відповідь порожньою в запиті з кількома питаннями, решта введених відповідей більше не зміщуються до неправильних питань. #100832 Дякуємо @machine3at.
- Батьківські сеанси більше не повторюють попереднє повідомлення про перебіг роботи дочірнього агента, коли той згодом повідомляє про завершення. #101042 Дякуємо @mushuiyu886.
- Елементи керування середовищем виконання ACP тепер можуть справді очищати збережені налаштування моделі, міркування, робочого каталогу, дозволів, тайм-ауту, режиму й додаткових параметрів серверної частини, щоб наступні звернення не використовували застарілі значення повторно. #101044 Дякуємо @mushuiyu886.
- Дуже довгі розмови агентів тепер рідше зациклюються на невдалому відновленні після переповнення, оскільки Compaction тепер відображає запит, який OpenClaw фактично підготував. #101181 Дякуємо @jalehman.
- Скорочений текст із вебресурсів, медіа, TTS, стану, транспорту та голосових викликів тепер зберігає цілі символи Unicode замість створення символів заміни або неправильно сформованого вмісту для подальшого опрацювання. #101355 Дякуємо @alix-007, @vincentkoc.
- Сповіщення Codex на робочому столі тепер скорочують довгі попередні перегляди відповідей асистента, що містять емодзі або текст CJK, без появи неправильно сформованих символів. #101534 Дякуємо @lsr911.
- Назви інструментів ACP, запити дозволів, попередження та помилки тепер зберігають читабельність довгих попередніх переглядів аргументів з емодзі або символами CJK після скорочення. #101535 Дякуємо @lsr911.
- Приховані попередні перегляди автоматичних відповідей у докладних журналах тепер зберігають цілі емодзі та інші додаткові символи замість пошкодженого тексту на межі довжини. #101575 Дякуємо @wm0018.
- Звичайно завершені запуски агентів і субагентів більше не відображаються в журналах як записи рівня помилки, що зменшує кількість хибних тривог, тоді як справжні збої й надалі мають підвищений рівень. #101703 Дякуємо @zengwen-dt.
- Надмірно великі результати інструментів агента тепер зберігають цілі емодзі та подібні символи Unicode під час скорочення перед надсиланням моделі. #102087 Дякуємо @chengzhichao-xydt.
- Коли ввімкнено
messages.suppressToolErrors, збої інструментів більше не потрапляють у чат як оновлення перебігу виконання, тоді як звичайні оновлення та фінальні відповіді надходять і надалі. #98063 Дякуємо @amittell, @moeedahmed. - Сеанси Skill Workshop тепер мають зрозумілішу підказку з приблизно на 1.8KB меншими повторюваними накладними витратами на підказку та схему, зберігаючи той самий доступний для перевірки процес пропозицій. #100481
- Кешування підказок і трасування кешу тепер узгоджено створюють відбиток некоректного вхідного тексту відповідно до очищеного тексту, який отримують постачальники, запобігаючи зайвим промахам кешу та оманливій діагностиці. #101009 Дякуємо @qingminglong.
- Помилки підключення до Gateway тепер визначають останню завершену фазу рукостискання, допомагаючи операторам розрізняти зависання під час оновлення, перевірки облікових даних, автентифікації, встановлення сеансу та переходу в стан готовності. #93402 Дякуємо @849261680, @bzelones, @vincentkoc, @youngting520.
- Оператори тепер отримують діагностику
payload.largeабоtruncatedі точну кількість щоразу, колиchat.historyпропускає старіші повідомлення, завдяки чому приховане обрізання історії стає помітним без зміни відповідей клієнта. #96788 Дякуємо @zengwen-dt. - Журнали Gateway тепер показують, коли OpenClaw не може зберегти фінальний стан життєвого циклу термінального сеансу, що дає змогу діагностувати непомітні збої збереження. #97839 Пов’язано з #97795. Дякуємо @aniruddhaadak80, @lzy3538.
- Журнали MCP Gateway тепер менш багатослівні та вказують відповідальний інструмент у разі проблем зі схемою, водночас окремі конфлікти залишаються видимими. #98821 Дякуємо @alvelda, @harjothkhara.
- Некоректні аргументи
tools/callMCP Gateway тепер повертають чітку відповідь про недійсні параметри, перш ніж їх зможе обробити будь-який обробник або інструмент. #99180 Дякуємо @vectorpeak. - Запити MCP на приєднання без дійсного ключа сеансу тепер повертають передбачену помилку перевірки замість аварійного завершення Gateway через TypeError. #99488 Дякуємо @zhanglei99586.
- Control UI та інші клієнти Gateway тепер показують правильні вказівки щодо сполучення або версії протоколу, навіть коли коди подробиць містять зайві пробіли. #99555 Дякуємо @ly85206559.
- Помилки WebSocket Gateway тепер зберігають причини закриття з не-ASCII символами читабельними та в межах обмеження кількості байтів замість обрізання символів із перетворенням їх на спотворений текст. #100047 Дякуємо @narahariraghava.
- Перебіг виконання Code Mode у Discord більше не заповнюється повторюваними рядками Wait від фонового опитування, тоді як звичайні користувацькі інструменти та інструменти плагінів залишаються видимими. #100164
- Помилки автентифікації перевизначень Gateway тепер повідомляють користувачам CLI і TUI, чи потрібно додати токен або пароль, видалити
--urlабо узгодити відповідні змінні середовища. #100418 Дякуємо @gmays. - Інтерактивні та поставлені в чергу запити, які завершуються без видимої відповіді, тепер повертають чітке очищене повідомлення про помилку замість створення враження, що чат завис. #100456 Дякуємо @mushuiyu886.
- Початок нового сеансу Codex більше не виводить хибне попередження про історію до появи його транскрипту, тоді як справжні збої історії залишаються видимими. #100484 Дякуємо @litang9, @vincentkoc.
- Звіти про використання Gateway тепер позначають дати початку й завершення у вибраному часовому поясі, зокрема правильно обробляють календарні дні під час локальних переходів на літній або зимовий час. #100567 Дякуємо @nianjiuzst.
- Відомості про використання сеансу тепер відновлюють некоректні дати транскрипту з доступних часових позначок повідомлень і повертають скінченні, узгоджено впорядковані значення замість null. #100687 Дякуємо @sheyanmin.
- Автономні клієнти ACP тепер закривають спільну базу даних стану SQLite під час завершення роботи, щоб гарячі перезавантаження та негайні перезапуски могли знову відкрити її без застарілих блокувань або зворотних викликів. #100691 Дякуємо @lzy3538.
- Початкове налаштування macOS тепер розпізнає успішно збережений вхід у Codex і з меншою ймовірністю завершується із застарілим попередженням про Gateway або вбудовані Skills. #101218
- Налаштування вебхука голосових викликів через ngrok або Tailscale тепер коректно завершується помилкою в разі помилок потоку тунелю замість аварійного завершення Gateway, а під час вимкнення система не очікує на тунель, який уже завершив роботу. #101394 Дякуємо @cxbasdev.
Облікові записи, пристрої та приватні дані
Облікові дані, дозволи, спарювання та захист файлів
Дії, що потребують довіри, тепер припиняються раніше й докладніше пояснюють, що саме потребує уваги. Постійний журнал аудиту активності можна фільтрувати й експортувати після перезапусків, під час установлення з ClawHub розрізняються заблоковані випуски та випуски, що потребують свідомого підтвердження, а захищена робота з мережею підтримує схвалені маршрути лише через проксі без послаблення перевірок призначення.
Визначення та приховування облікових даних тепер охоплюють більше шляхів моделей і плагінів, а ізоляція та схвалення забезпечують чіткіші межі пристроїв, дозволів і робочих просторів. Процес роботи із секретами також запобігає розкриттю визначених облікових даних моделей у звичайних шляхах запитів і помилок.
Джерела та учасники
- ClawHub тепер перевіряє випуски плагінів і Skills від спільноти перед завантаженням, блокуючи заборонені випуски та вимагаючи явного підтвердження для підозрілих, водночас залишаючи наявні встановлення без змін, якщо оновлення пропущено. #81364 Дякуємо @jesse-merhi.
- Авторизовані оператори тепер мають надійну історію аудиту активності агентів та інструментів із фільтрами, стабільною пагінацією, обмеженим експортом JSON, налаштовуваним записуванням і автоматичними обмеженнями терміну зберігання. #98704
- Запити до постачальників, каналів, медіа та вебресурсів тепер можуть досягати загальнодоступних адрес через керований проксі, навіть коли локальний DNS недоступний або відрізняється від DNS проксі. #98951 Пов’язано з #98925. Дякуємо @momothemage, @sandl99.
- Ключі постачальників моделей, збережені за допомогою SecretRefs, тепер додатково захищені від випадкового розкриття в журналах, помилках, перехопленнях проксі, налаштуванні SDK та перевірці середовища виконання, із перемикачем сумісності для маркерів секретів. #102009
- Оператори можуть використовувати цільову перевірку Doctor для виявлення залишків облікових даних в історичних записах
config-audit.jsonlта попереднього перегляду редагування перед запускомopenclaw doctor --fix. #84450 Дякуємо @giodl73-repo. - Керування браузером через прямий виклик Node тепер вимагає такого самого дозволу адміністратора, як і через стандартний шлях запиту браузера, що запобігає отриманню розширеного доступу обліковими даними лише для запису або сторонніми плагінами. #85916 Дякуємо @eleqtrizit, @laphilosophie.
- Кімнати Slack, у яких потрібна згадка, більше не пробуджують OpenClaw для звичайних повідомлень, якщо ідентичність бота відсутня або ненадійна, а попередження під час налаштування за потреби скеровують операторів до Bot User OAuth Token. #91584 Дякуємо @hiragram.
- Запуск локальної перевірки Gateway лише для читання більше не залишає застарілих дозволів на сполучення, які блокують подальшу команду агента, адміністратора, запису або схвалення пристрою. #96002 Дякуємо @vincentkoc.
- Повторне створення служби Gateway тепер не додає секрети зі змінних середовища до визначень модулів Linux і зберігає визначені облікові дані постачальників та каналів у macOS. #96065 Дякуємо @darren2030, @obviyus.
- Коли ввімкнено
strictInlineEval, версійовані команди Python і PyPy, а також додаткові вбудовані форми PHP і R тепер вимагають нового явного схвалення замість успадкування довіри до виконуваного файла. #96216 Дякуємо @eleqtrizit. - Агенти, які використовують інструменти cron OpenClaw, тепер обмежені власними запланованими завданнями та цілями сеансів, тоді як керований операторами cron залишається без змін, а конфігурації зі змішаними версіями завершуються в безпечному режимі з інструкцією
openclaw gateway restart. #96883 Дякуємо @joshavant. - Конфігурації Feishu з кількома обліковими записами тепер можуть запускати типовий канал із SecretRef верхнього рівня зі змінної середовища та окремими вбудованими секретами для іменованих облікових записів, не замінюючи захищений секрет звичайним текстом. #96965 Дякуємо @zw-xysk.
openclaw doctor --fixтепер зберігає окремі облікові записи OAuth для одного постачальника, включно з посиланням на кожен обліковий запис і збереженим відображуваним ім’ям. #97541 Дякуємо @liuhao1024, @yetval.- Тепер лише налаштований власник може через
/activationзмінювати, чи відповідає група на згадки, чи на кожне повідомлення. #97838 Дякуємо @pgondhi987. - Дії пробудження Cron, запущені агентом, тепер залишаються в межах смуг сеансів цього агента, зменшуючи ймовірність пробудження розмови іншого агента. #97949 Дякуємо @eleqtrizit.
- Запуск або зміна нативних сеансів Codex тепер вимагає доступу власника або
operator.admin, тоді як інші авторизовані відправники зберігають доступ до перевірки лише для читання. #97952 Дякуємо @eleqtrizit. - Керування життєвим циклом сеансу ACP та середовищем виконання тепер вимагає власника або внутрішнього адміністратора Gateway замість доступності для будь-якого авторизованого користувача каналу. #97953 Дякуємо @eleqtrizit.
- Ізольовані агенти з вимкненим керуванням браузером хоста більше не можуть отримати доступ до авторизованого браузера хоста через сполучений браузерний Node. #97958 Дякуємо @eleqtrizit.
- Некоректні помилки MCP OAuth тепер повертають обмежену діагностику HTTP-статусу замість можливості вичерпання пам’яті агента необмеженою відповіддю про помилку. #98143 Дякуємо @pick-cat.
- Ключі API Fireworks без додаткового оформлення тепер маскуються в журналах, помилках постачальника, деталях команд, виводі інструментів і діагностиці Control UI навіть без сусідньої позначки конфіденційного поля. #98226 Пов’язано з #98225. Дякуємо @ooiuuii.
- У спільних каналах лише особа, яка запустила команду Claude Code, може схвалювати або відхиляти її запити на дозволи інструментів. #98256 Дякуємо @eleqtrizit.
- Списки дозволених IRC тепер типово відхиляють записи
nick!userбез хоста та скеровують операторів до перевірених повних масок хоста, зменшуючи ризик видавання себе за іншу особу. #98339 Дякуємо @yetval. /pairтепер відхиляє коди налаштування, які вказують на немаршрутизовані адреси0.0.0.0або::, і натомість надає операторам рекомендації щодо безпечної URL-адреси Gateway. #98617 Дякуємо @crh-code.- У разі невдалого оновлення облікових даних OpenAI або Codex тепер повідомляється про необхідність повторної автентифікації та приватно зазначається відповідний профіль замість відображення справного стану до моменту збою звернень до моделі. #99134 Пов’язано з #99120. Дякуємо @100yenadmin, @fuller-stack-dev.
- Повторні спроби автентифікації Gateway тепер надсилають збережені токени пристроїв лише справжнім кінцевим точкам зворотного зв’язку, а не віддаленим іменам хостів, які лише нагадують адреси
127.*. #99859 Дякуємо @ly85206559. - Тимчасова помилка читання потоку виводу від постачальника SecretRef на основі exec більше не спричиняє аварійного завершення OpenClaw під час визначення облікових даних. #100521 Дякуємо @cxbasdev.
- Клієнти Gateway з областю дії для запису й надалі можуть виконувати підтримувані дії з повідомленнями, але більше не можуть надавати поля ідентичності, що видають їх за довіреного запитувача або власника. #102031 Дякуємо @pgondhi987.
- Схвалення Node, здатного обробляти конфіденційний браузерний трафік, тепер вимагає дозволу адміністратора відповідно до рівня безпеки, який уже потрібен для використання цієї можливості. #104491 Дякуємо @yetval.
- Журнали корисного навантаження агентів і трасування кешу тепер редагують ключі постачальників, навіть коли ці облікові дані містяться в діагностичних значеннях із довільним текстом. d8ee630 Дякуємо @joshavant.
- Авторизовані учасники чату, які не є власниками, більше не можуть переглядати або змінювати контрольовану власником конфігурацію сервера MCP через
/mcp. ad5a26c Дякуємо @joshavant. - Діагностика автоматичних відповідей тепер залишається доступною лише власнику й більше не дозволяє учасникам, які не є власниками, запускати команду. 170bf72 Дякуємо @joshavant.
- Невдалі Webhook cron більше не пересилають необроблені зведення команд або діагностику, які можуть містити підказки налаштування, коди чи вивід, схожий на секрет. 1d17263 Дякуємо @joshavant.
- Виявлення цілей секретів тепер узгоджено працює як для запитів з областю дії, так і для повного скомпільованого реєстру замість завершення з помилкою, коли дозволену підмножину не надано. e490171
- За суворої політики SSRF виявлення віддаленого браузера більше не може переспрямувати OpenClaw із налаштованої кінцевої точки CDP на інший хост, порт або режим безпеки. cbc833a Дякуємо @vincentkoc.
/login codexтепер перемикає активний чат на щойно автентифікований обліковий запис, не перезаписуючи новіший вибір профілю вручну, і надає рекомендації з відновлення в разі невдалого перемикання. 02c3de9 Дякуємо @vincentkoc.- Зміни профілю, внесені через
/login, тепер використовують стандартний шлях збереження сеансу, зберігаючи новіші паралельні вибори та наявну поведінку відновлення. f07c478 Дякуємо @vincentkoc. - Прив’язки сеансів Codex тепер зберігають великі конфігурації MCP та ротовані облікові дані Authorization в обмежених цифрових відбитках без збереження читабельних значень токенів-носіїв. 491e42e Дякуємо @100yenadmin.
- Хуки та Skills більше не активуються з небезпечних успадкованих значень конфігурації, тоді як звичайні налаштовані шляхи та явні типові значення продовжують працювати. #59694 Дякуємо @yonganzhang.
- Після видалення агента його залишкові сеанси більше не можуть запускати нові виконання моделі через Gateway. #97260 Дякуємо @obviyus, @pick-cat.
- Небезпечні, некоректні або неочікувано великі архіви допоміжних інструментів fd і ripgrep тепер завершуються з помилкою на ранньому етапі та очищаються після себе замість створення ризику для налаштування агента. #98988 Дякуємо @leonidaslux, @vincentkoc.
- Надмірно великі або некоректні метадані вкладень особистих чатів Microsoft Teams тепер безпечно завершують обробку з попередженням замість необмеженого споживання пам’яті Gateway. #99125 Дякуємо @ly85206559.
- Операції перегляду, встановлення та скасування конфігурації тепер застосовуються лише до значень, які справді збережено в конфігурації користувача, запобігаючи маскуванню успадкованого стану об’єкта під збережені налаштування. #99846 Дякуємо @vincentkoc, @zenglingbiao.
- Вміст Android Canvas більше не може переходити до локальних вебслужб пристрою, тоді як звичайні віддалені сторінки та сторінки, розміщені на Gateway, продовжують працювати. #99874 Дякуємо @ly85206559.
- Надмірно великі або нескінченні відповіді від підтримуваних зовнішніх постачальників тепер зупиняються на фіксованій межі з позначеною помилкою замість споживання пам’яті до отримання повного тіла відповіді. 0a14444 Дякуємо @joshavant.
- Запити термінала з невідомим ідентифікатором агента тепер завершуються з чіткою помилкою замість повернення до глобальних типових параметрів і потенційного відкриття оболонки хоста поза межами призначеного агента. 3601dca
- Інсталятор Windows тепер приймає виправлені середовища виконання SQLite, відхиляє небезпечні або непридатні для читання та повідомляє виявлену версію, коли потрібне ще одне оновлення Node.js. 28db140 Дякуємо @vincentkoc.
- QQBot тепер запобігає випадковим нагадуванням, обмежує розкриття відомостей про приватні медіафайли та вимагає явного підтвердження перед руйнівними діями з каналами або оголошеннями. #98032 Дякуємо @patrick-erichsen.
- Оператори, які використовують відновлення робочого простору, тепер можуть виконати
doctor --fix, щоб вимкнути заборонені політикою HTTP-кінцеві точки Gateway, не видаляючи вкладені параметри отримання URL-адрес. #99731 Дякуємо @giodl73-repo. - Інтеграції веботримання та провайдерів тепер застосовують обмеження розміру відповіді, не виділяючи в пам’яті всю нестандартну відповідь. #99884 Дякуємо @zenglingbiao.
- Довірені хости власних провайдерів тепер захищено від переприв’язування DNS до локальних служб; навмисні псевдоніми зворотного зв’язку мають використовувати явно задане локальне джерело або вмикати
allowPrivateNetwork. #100835 Дякуємо @machine3at. - Запити керування браузером тепер відхиляють завеликі успішні відповіді JSON із
BrowserServiceError, перш ніж ті зможуть спожити надмірний обсяг пам’яті, водночас підтримувані великі результати браузера й надалі працюють. #100889 Дякуємо @mushuiyu886. - Процес налаштування мобільного пристрою
/pairтепер приймає локальні IPv6-адреси ULA та локальні адреси каналу Gateway, не вимагаючи TLS або іншого оголошеного хоста, тоді як загальнодоступні незашифровані URL-адреси й надалі блокуються. #101008 Дякуємо @zhangguiping-xydt. - Під час виконання
/proseоператорам тепер показуються транзитивні віддалені імпорти й запитується згода, перш ніж OpenProse отримає ці залежності коду. 259877d Дякуємо @joshavant. - Користувачі плагіна Codex можуть дозволити дії застосунків лише для читання, водночас вимагаючи нового схвалення для кожної операції запису або руйнівної дії. #97123 Дякуємо @kevinslin.
- Застосунки плагіна Codex тепер не запитують схвалення для дій лише для читання, зберігають політики запису для кожного застосунку під час відновлення та оновлюють перелік застосунків після оновлень. #97327 Дякуємо @kevinslin.
- Власники пристроїв можуть схвалити ідентифікатор запиту, востаннє показаний командою
openclaw devices listпісля повторного підключення, не послаблюючи захист від новорозширених областей доступу. #98145 Дякуємо @romneyda. - Схвалення виконання за точним шляхом у Windows тепер запускають схвалений виконуваний файл, а не однойменну програму з робочого каталогу. #98260 Дякуємо @eleqtrizit.
openclaw security auditтепер попереджає, що списки дозволених навичок для окремих агентів не заважають агентам із доступом до оболонки звертатися до глобально налаштованих серверів MCP. #98352 Дякуємо @momothemage.- Плагін Codex тепер називає режим схвалення руйнівних дій окремо для кожної дії
ask, чітко вказуючи, що кожна операція запису або руйнівна дія залишається доступною, але потребує підтвердження. #98501 Пов’язано з #98499. Дякуємо @kevinslin. - Керовані розгортання тепер можуть вимагати записи на кшталт
system.runуgateway.nodes.denyCommands, а засіб діагностики політик попереджає, коли через розбіжність конфігурації залишається доступною привілейована команда Node. #99121 Дякуємо @giodl73-repo. - Керовані інструменти хоста більше не успадковують активне середовище Conda з оболонки, яка запустила OpenClaw, що запобігає ненавмисній поведінці Python і менеджера пакунків. #99425 Пов’язано з #99424. Дякуємо @krissding, @ooiuuii.
- Довгі попередні перегляди схвалень у Discord тепер після скорочення зберігають повні емодзі та прапори, запобігаючи появі пошкоджених символів заміни. #99539 Дякуємо @zhangguiping-xydt.
- Запити схвалення Exec тепер показують і передають довгий текст команд, що містить емодзі або неправильно сформований Unicode, без пошкоджених символів чи помилок кодування. #99566 Дякуємо @mikasa0818.
policy check --jsonтепер повідомляє адміністраторам, чи можна автоматично виправити кожну виявлену проблему, чи вона потребує перевірки або ручної роботи, призначена лише для перевірки або не підтримується. #99686 Дякуємо @giodl73-repo.- Оператори, які явно вмикають відновлення робочого простору за політикою, тепер можуть автоматично звузити кілька небезпечних параметрів, тоді як без цієї явної згоди OpenClaw залишається в режимі лише для читання. #99690 Дякуємо @giodl73-repo, @omarshahine.
- Відновлення робочого простору за політикою тепер може додавати потрібні інструменти до відповідного списку заборон, зберігаючи наявні записи та уникаючи ненавмисного розширення кореневої політики. #99700 Дякуємо @giodl73-repo.
- Відновлення робочого простору за політикою тепер може переводити виявлені відкриті групи каналів у режим списку дозволених і вимагати згадок, не змінюючи успадкованих типових параметрів. #99720 Дякуємо @giodl73-repo, @omarshahine.
doctor --fixтепер показує точну змінуgateway.bind=loopbackабоgateway.nodes.denyCommands, необхідну для чутливих виявлених проблем, не застосовуючи її автоматично. #99776 Дякуємо @giodl73-repo.- Термінал Control UI тепер вимагає явного ввімкнення, відкриває вкладки в межах робочого простору та політики вибраного агента й закриває відповідні оболонки, коли прийняті обмеження доступу стають суворішими. #100081 Дякуємо @rayncc.
- Повторні спроби відновлення сполучення тепер створюють один придатний до використання запит схвалення macOS для кожного пристрою замість накопичення застарілих сповіщень, за допомогою яких неможливо завершити схвалення. #100976
- Політики виконання супровідних вузлів Windows тепер можна переглядати й оновлювати за допомогою команд схвалення з урахуванням вузлів, а також правильно відображати в Control UI. #101669 Дякуємо @vincentkoc.
- Користувачам чату Gateway, які не є власниками, більше не пропонуються захищені інструменти керування
cron,gatewayабоnodes, навіть якщо ці інструменти в інших випадках внесено до списку дозволених. #102030 Дякуємо @pgondhi987. - Використання
jqчерез exec тепер потребує явного запису в довіреному списку дозволених або схвалення замість трактування як безпечного виконуваного файла лише для стандартного вводу, що не становить загрози. #102032 Дякуємо @pgondhi987. - Постійні схвалення для обгорток
npm exec,npx,pnpmіyarnтепер застосовуються до фактичної команди, а не ненавмисно надають довіру іншим майбутнім корисним навантаженням. #102035 Дякуємо @pgondhi987. - Операції з файлами робочого простору OpenShell тепер залишаються в межах перевіреного локального дзеркала пісочниці, а небезпечні випадки із символічними та жорсткими посиланнями, переходами між коренями й зміною каталогу завершуються з коректною помилкою. c6f5725 Дякуємо @joshavant.
- Нативні клієнти Swift тепер підтримують схвалення навичок на рівні пристрою, а поле пристрою-рецензента закодовано в згенерованих моделях Gateway. 1403c64
- Відстеження входів у Gateway тепер забезпечує обмежене використання пам’яті під час шквалу невдалих спроб із багатьох адрес, зберігаючи наявні блокування. #96224 Дякуємо @eleqtrizit.
- Зі скопійованих ключів і токенів провайдерів тепер видаляються приховані керівні символи термінала перед формуванням заголовків запиту, водночас навмисні пробіли залишаються без змін. #96444 Дякуємо @lin-hongkuan.
- Замасковані неправильно сформовані облікові дані тепер залишаються в одному безпечному рядку в діагностиці налаштування й автентифікації, навіть якщо початкові вхідні дані містять переноси рядків або інші керівні байти. #96445 Дякуємо @lin-hongkuan.
- Аудити безпеки більше не помилково вважають вбудовані ключі-заповнювачі для LM Studio, Ollama та інших локальних провайдерів без ключів відкритими обліковими даними у вигляді звичайного тексту. #97622 Дякуємо @xydigit-sj.
- Експорт траєкторій із чату тепер потребує повноважень власника, що не дає іншим користувачам каналів із дозволом на команди отримувати чутливі артефакти сеансів. #97840 Дякуємо @pgondhi987.
- Active Memory на рівні Gateway тепер можуть змінювати лише власники або адміністратори, тоді як інші авторизовані користувачі зберігають засоби керування на рівні сеансу. #97841 Дякуємо @pgondhi987.
- Тепер лише власники та адміністративні клієнти Gateway можуть вмикати або вимикати Dreaming у Memory Core через
/dreaming, тоді як статус і довідка залишаються доступними іншим. #97869 Дякуємо @eleqtrizit. - Користувачі Telegram і Discord без прав адміністратора більше не можуть змінювати голос Talk у Gateway, хоча й надалі можуть переглядати поточний і доступні голоси. #97874 Дякуємо @eleqtrizit.
- Встановлення або переналаштування ресурсів Codex Computer Use тепер потребує доступу власника чи адміністратора, тоді як інші авторизовані відправники й надалі можуть перевіряти стан. #97955 Дякуємо @eleqtrizit.
- Перейменування груп iMessage, зміна значків або складу учасників і вихід із груп тепер потребують підтверджених повноважень власника або адміністратора. #97961 Дякуємо @eleqtrizit.
- Навички, створені агентами, тепер залишаються в стані очікування перевірки та схвалення в Майстерні навичок, а не стають активними негайно без передбачених заходів захисту. #98346 Пов’язано з #96054. Дякуємо @momothemage, @xianshishan.
- Списки дозволеного читання Discord тепер блокують метадані серверів, відомості про канали та списки гілок до виконання будь-якого запиту до провайдера, якщо ці ресурси перебувають поза налаштованою областю. #98966 Дякуємо @pgondhi987.
- Журнали тайм-аутів Telegram тепер приховують токени ботів, вбудовані в шляхи Bot API, зокрема з власними та проксі-коренями, водночас зберігаючи корисний контекст кінцевої точки. #99428 Пов’язано з #96982. Дякуємо @liuhaiyang14, @xialonglee.
- Попередні перегляди активності в інтерфейсі керування тепер приховують ключі API, збережені під крапковими іменами конфігурації або повернуті у структурованому виводі інструментів. #99460 Пов’язано з #99459. Дякуємо @ooiuuii.
- Власні засоби приховування даних у помилках ACP тепер зберігають вбудоване очищення секретів OpenClaw, запобігаючи витоку відомих токенів, облікових даних і матеріалів закритих ключів у форматовані помилки. #100191 Дякуємо @lin-hongkuan.
- Команди SMS в Android тепер чітко відокремлюють дозвіл телефону від окремої явної згоди Gateway, даючи змогу використовувати
sms.searchлише для читання без одночасного ввімкненняsms.send. #100993 Дякуємо @narcissus0702. - Автоматизація браузера тепер утримує трафік керування Chrome прив’язаним до налаштованого або явно дозволеного хоста CDP, зменшуючи ризик того, що виявлена адреса налагоджувача перенаправить облікові дані або керування в інше місце. #101171
- Автентифіковані власники можуть використовувати у WebChat уже надані їм інструменти оболонки, файлів, процесів, Skill Workshop і плагінів, не поширюючи ці дозволи на гостей або зовнішніх відправників. #101271 Дякуємо @fuller-stack-dev.
- Коли інший процес OpenClaw оновлює облікові дані OAuth OpenAI, оператори тепер бачать одне корисне повідомлення про конфлікт без дублювання тексту чи розкриття локальних шляхів до файлів. #101573 Дякуємо @vincentkoc.
- У macOS явно заданий
OPENCLAW_STATE_DIRтепер залишається ізольованим від наявної на комп’ютері ідентичності сполучення App Group і токенів пристрою. #101779 - Токени ботів Telegram тепер залишаються замаскованими, навіть коли перетинають внутрішні межі у дуже великих журналах або повідомленнях про помилки інструментів. #103861 Дякуємо @vincentkoc.
- Приховані керівні символи більше не можуть порушувати межі гіперпосилань у терміналі або впроваджувати керівну поведінку через текст посилань у документації. #96440 Дякуємо @lin-hongkuan.
- Фільтри включення та виключення MCP із багатьма сегментами шаблонів тепер швидко відхиляють невідповідності замість того, щоб на хвилини призупиняти виявлення інструментів. #100330 Дякуємо @lsr911.
- Завеликі вкладення Signal із локальних файлів або вкладення з підозрілими шляхами тепер швидко завершуються помилкою з чітким повідомленням, перш ніж спожити надмірний обсяг пам’яті Gateway. #101391 Дякуємо @cxbasdev.
- Багатокористувацькі мости, що використовують
openclaw agent --agent ... --channel ... --to ..., тепер зберігають одержувачів в окремих сеансах, якщо налаштовано ізоляцію для кожного одержувача. #101507 Дякуємо @pingfanfan, @vincentkoc. - Аналіз PDF в Anthropic і Gemini тепер типово блокує небезпечні перенаправлення до приватних мереж і завеликі відповіді, водночас підтримуючи налаштовані локальні кінцеві точки. #97872 Дякуємо @eleqtrizit.
- Запити Anthropic через Cloudflare AI Gateway тепер отримують стандартне для OpenClaw блокування приватних адрес, тайм-аути, рекомендації щодо повторних спроб і керовані засоби захисту відповідей. #98003 Дякуємо @wangmiao0668000666.
- Відновлення конфігурації тепер попереджає, якщо файл було виправлено, але його остаточні дозволи не вдалося посилити, зберігаючи відновлення та повідомляючи про проблему безпеки. #95348 Дякуємо @hugenshen.
openclaw security auditтепер повідомляє про доступність Browser лише тоді, коли політика плагінів справді дозволяє запуск плагіна Browser. #97732 Дякуємо @amtellezfernandez.- Стан голосових викликів лише для читання тепер не містить номерів телефонів, розшифрувань, відомостей про маршрутизацію, ідентифікаторів оброблених подій і необроблених метаданих. #97870 Дякуємо @eleqtrizit.
- Інструменти стану й діагностики тепер можуть визначати застарілі подальші запити на схвалення виконання, навмисно придушені після
/newабо/reset, замість того щоб вважати їх незрозумілими збоями доставки. #98293 Дякуємо @bsniznd. - Побічні розмови Codex
/btwтепер зберігають вимогу плагінного застосунку в режимі запиту отримувати схвалення перед руйнівними діями. #98812 - Збірки випусків Android більше не розкривають у виробничих журналах докладні налаштування
camera.clip, дані пристрою, тимчасові шляхи та події записування. #99484 Дякуємо @nianjiuzst. - Довгі відомості про схвалення та попередні перегляди команд сервера застосунку Codex тепер зберігають емодзі й розширені символи Unicode замість пошкодженого тексту. #100177 Дякуємо @xialonglee.
- Пересилання сповіщень Android тепер залишає повідомлення WhatsApp, Telegram, Discord і Signal у виділених сеансах відповідних каналів, запобігаючи дубльованим відповідям або відповідям у неправильній розмові, тоді як інші вибрані застосунки й надалі дотримуються правил пересилання. #101170
- Встановлення або оновлення навичок, плагінів і пакунків ClawHub у Linux більше не створює ризику зміни спільних дозволів
/tmpі порушення роботи непов’язаних служб. #101246 Дякуємо @ch3ch2cho2021, @yangxiansheng. - Суворе схвалення виконання тепер зберігає об’єднані або згруповані команди інтерпретатора з вбудованим кодом, як-от
python3 -xcprint, як одноразові схвалення, а не записи багаторазового використання у списку дозволів. #101353 Дякуємо @pgondhi987. - Довгі пояснення автоматичної перевірки виконання, що містять емодзі або додаткові символи CJK, тепер скорочуються коректно замість відображення пошкодженого символу заміни. #101513 Дякуємо @wm0018.
- Заголовки й описи схвалення плагінів тепер залишаються читабельними, коли емодзі або додаткові символи CJK потрапляють на межу текстового обмеження Gateway. #101580 Дякуємо @wm0018.
Відомості про офіційні застосунки
Спільні зміни в застосунках
У всіх власних клієнтських інтерфейсах списки розмов, палітри команд, сповіщення, медіафайли, стан підключення та подання файлів або різниць тепер працюють узгодженіше. TUI залишається відкритим і показує корисні повідомлення про помилки, елементи керування різницями й надалі стосуються лише порівняння на екрані, а спільна поведінка клавіатури, шляхів, стану, функції Talk і голосових функцій рідше відрізняється між клієнтами.
Офіційні застосунки мають ширшу спільну нативну локалізацію, робочі процеси для голосових повідомлень, кілька профілів Gateway, кешовані розмови та зрозуміліше відображення стану підключення під час перемикання між інсталяціями.
Інші зміни в iOS, iPadOS і Apple Watch
В iOS оновлено навігацію та чат, додано голосові нотатки, файли робочого простору, безпечніше відновлення налаштування, кілька профілів Gateway, а також диктування й швидкі відповіді на Apple Watch.
Інші зміни в Android
В Android удосконалено початкове налаштування, навігацію, інструменти чату й сеансів, голосові функції, дозволи, сповіщення, заплановані завдання, локалізацію, підтримку кількох профілів Gateway і відновлення підключення.
Інші зміни в macOS
У macOS удосконалено початкове налаштування локального агента, нативні елементи керування чатом і сеансами, тунелі віддаленого режиму, запуск застосунків, ефективність фонової роботи та ідентифікацію пристрою під час оновлень і повторних підключень.
Термінальний інтерфейс та інші клієнти
Розмови в терміналі залишаються відкритими й показують корисні повідомлення про помилки, у списках сеансів зберігаються зручні для читання попередні перегляди, а дії з різницями залишаються прив’язаними до порівняння, яке зараз відображається на екрані.
Джерела та учасники
- Користувачі Android із підтримуваними мовами тепер бачать основні підказки щодо налаштування Gateway, підключення, довіри, оболонки та відновлення мовою свого пристрою. #97111 Дякуємо @vincentkoc.
- Екрани Control, Chat, Talk, Agent, Settings, Gateway та Overview в iOS тепер мають зрозумілішу навігацію, індикатори стану й елементи керування, а також компактний розгортний редактор повідомлень чату. #98452 Дякуємо @joelnishanth.
- Екрани Control, Agents і Settings в iOS тепер легше переглядати завдяки меншій кількості дубльованих переходів, компактнішим елементам керування, стандартній навігації та прямому ярлику Gateway у детальних поданнях. #98811 Пов’язано з #98803.
- Нативний Chat в iOS тепер залишає більше місця для розмови, використовує компактний редактор повідомлень, який розширюється для довших чернеток, і зберігає зручні для натискання елементи керування вкладеннями, Talk та надсиланням. #98953 Пов’язано з #98929.
- Chat, Talk, Settings, навігація та початкове налаштування на iPhone й iPad тепер використовують узгодженіші нативні елементи керування, оформлення та поведінку кнопки повернення. #99231 Пов’язано з #99195. Дякуємо @marvkr.
- Користувачі iOS можуть записати й надіслати з редактора повідомлень чату голосове повідомлення тривалістю до трьох хвилин, за бажанням додати текст і бачити тривалість запису в чаті. #100946
- Користувачі Android можуть записати й надіслати з редактора повідомлень чату голосове повідомлення тривалістю до трьох хвилин, не переходячи в режим Talk наживо. #101193
- Сторонні збірки Android можуть дозволити запитувані Gateway перевірки місцезнаходження, коли застосунок працює у фоновому режимі, вибравши Location > Always і надавши Android постійний дозвіл на доступ до місцезнаходження. #100967 Дякуємо @ioridev.
- Android тепер може зберігати сполучення з кількома Gateway і перемикатися між ними без повторного налаштування, водночас кожен Gateway зберігає власні облікові дані, стан чату, повідомлення в черзі та локальні дані, які можна видалити. #100947
- Користувачі iOS можуть одноразово сполучити кілька Gateway і перемикатися між ними, зберігаючи облікові дані, довіру, чати, налаштування, доступ пристрою та реєстрацію push-сповіщень прив’язаними до правильного Gateway. #100948
- Android Chat тепер містить дію New chat і браузер команд
/, який фільтрує оголошені команди поточного агента, не відкидаючи аргументи команд. #98796 Дякуємо @iwhatsskill, @solvely-colin. - Android Chat тепер дає змогу вибирати й перевіряти налаштованого агента для нових повідомлень, а Chat, режим Talk і домашнє полотно залишаються узгодженими з цим вибором. #80422 Дякуємо @bcperry.
- Чати Android тепер узгоджено відтворюють посилання, списки, цитати, виділення, код і звичайний текст за допомогою спільного засобу відтворення Markdown. #88899 Пов’язано з #88014. Дякуємо @iman-sharif, @pluviobyte.
- Автоматизації сповіщень Android тепер додають прийняті події до черги під час підключення або повторного підключення до Gateway і доставляють їх по черзі, щойно з’єднання буде готове. #92602 Пов’язано з #79552. Дякуємо @ashishpatel26, @hectorrp13.
- Користувачі Android можуть відкрити заплановане завдання, щоб переглянути його розклад, корисне навантаження, стан доставки, останні результати, помилки та точний ID. #95107 Дякуємо @tosko4.
- Після успішної, невдалої або скасованої одноразової зйомки камера Android та індикатор конфіденційності тепер оперативно вимикаються. #98040 Дякуємо @nianjiuzst.
- Фонові запити push-to-talk в Android тепер повертають
NODE_BACKGROUND_UNAVAILABLEзамість спроби запустити мікрофон, яку операційна система може відхилити. #98055 Дякуємо @nianjiuzst. - Дозвіл Android на доступ до вибраних фотографій тепер вважається придатним доступом, що дає змогу використовувати
photos.latestі водночас чітко показує, як керувати обмеженим вибором. #98059 Дякуємо @nianjiuzst. - Дії Gateway в Android тепер оперативно припиняються після закриття їхнього з’єднання, а запити, запущені після повторного підключення, не скасовуються старим очищенням. #98067 Дякуємо @nianjiuzst.
- Відновлення підключення в Android тепер розпізнає прострочені коди налаштування, застарілі облікові дані та відсутню або недійсну автентифікацію й пропонує відповідний наступний крок. #98094 Дякуємо @qingminglong.
- Android тепер окремо повідомляє про готовність Realtime Talk і Dictation, відкриває налаштування лише для режиму, якому воно потрібне, і залишає видимими корисні відомості про помилку постачальника. #98269 Пов’язано з #98268. Дякуємо @solvely-colin.
- Android може повторно підключатися до того самого Gateway, не стираючи збережений доступ, коли поля облікових даних порожні, а зміни кінцевої точки та коду налаштування запобігають непомітному перенесенню застарілих облікових даних. #98277 Дякуємо @solvely-colin.
- Android тепер надає зрозуміліші вказівки щодо перевірки TLS для доступних віддалених Gateway і Gateway у Tailnet та дає повільним дійсним рукостисканням більше часу для відображення запиту довіри. #98366 Пов’язано з #98365. Дякуємо @joshavant.
- Android тепер може сполучатися з локальними Gateway, оголошеними за допомогою стандартних незашифрованих імен
.local, і надалі відхиляючи небезпечні віддалені або неоднозначні незашифровані адреси. #98439 Дякуємо @joshavant. - Сканування дійсного QR-коду налаштування Gateway на Android тепер негайно розпочинає сполучення й переходить до відновлення або схвалення, а не залишає користувачів на екрані налаштування. #98483 Дякуємо @joshavant.
- Налаштування Gateway в Android тепер замінює загальне попередження про автентифікацію конкретними позначками відновлення для прострочених кодів налаштування, відсутніх або недійсних облікових даних, застарілої збереженої автентифікації та обов’язкової ідентичності пристрою. #98698 Пов’язано з #98046. Дякуємо @ccaprani, @masatohoshino.
- Навігація Back в Android тепер повертає користувачів із налаштувань Gateway або Talk, Sessions і Providers на вкладку Voice, Chat або палітри команд, з якої вони почали. #98914 Дякуємо @lokimorty.
- Початкове налаштування Android тепер позначає Contacts і Calendar як готові лише після надання доступу як на читання, так і на запис, зокрема коли ці дозволи надаються в окремих запитах. #99158 Дякуємо @nianjiuzst.
- Android тепер повідомляє, що доступ до Contacts і Calendar надано, лише коли авторизовано як читання, так і додавання записів, запобігаючи оманливим результатам налаштування. #99204 Дякуємо @nianjiuzst.
- Talk і Dictation в Android тепер використовують мікрофон підключеної Bluetooth-гарнітури для запису без використання рук і коректно повертаються до резервного варіанта після її відключення. #99259 Пов’язано з #96241. Дякуємо @gwtaylor.
- Користувачі Android тепер можуть читати вбудовані повідомлення про ліцензії стороннього програмного забезпечення та програмного забезпечення з відкритим кодом безпосередньо в Settings > Licenses. #99299 Дякуємо @joshavant.
- Налаштування Gateway в Android тепер пропонує конкретні дії відновлення для прострочених кодів, застарілих облікових даних, очікування схвалення Node і остаточних помилок автентифікації. #99414 Пов’язано з #98045, #98046. Дякуємо @ccaprani.
- Застосунок-компаньйон Android більше не пересилає власні сповіщення OpenClaw назад до Gateway, навіть якщо старіші списки дозволених застосунків досі містять пакет застосунку. #99568 Дякуємо @ly85206559.
- Під час ручного налаштування Gateway в Android для порожніх портів тепер типово використовується 18789 для звичайних хостів із TLS і незашифрованих хостів, тоді як для Tailscale MagicDNS зберігається порт 443. #99865 Дякуємо @ly85206559.
- Push-to-talk в Android тепер отримує виключне керування мікрофоном у режимі Talk і після цього відновлює правильний слухач реального часу, запобігаючи дублюванню запису. #99986 Дякуємо @nianjiuzst.
- Чат Android тепер додає підсвічування синтаксису для світлого й темного режимів у підтримуваних огороджених блоках коду, полегшуючи перегляд відповідей із великою кількістю коду без затримки часткових або завеликих повідомлень. #100217
- Збережені сеанси Gateway в Android тепер оперативно відновлюють підключення після повернення перевіреного доступу до інтернету без зайвих повторних спроб під час змін у мережі з порталом авторизації або частковим підключенням. #100347 Дякуємо @ly85206559.
- Налаштування Gateway в Android тепер надають відомостям про підключення, полям налаштування та допоміжному тексту стабільніший простір на екранах розміру телефону, зменшуючи обрізання та скупченість. #100363 Дякуємо @iwhatsskill.
- Android тепер показує нижні вкладки з рівномірними проміжками та запобігає аварійному завершенню під час запуску через кеш чату, яке могло заблокувати перехід до оболонки після початкового налаштування. #100382 Дякуємо @iwhatsskill.
- Чат Android тепер відновлює активну відповідь із буферизованим текстом після повторного підключення або відкриття й відновлює пропущені проміжки подій без дублювання рядків стенограми. #100384
- Android тепер ізолює кешовані розмови й команди в черзі, коли користувачі повторно сполучають пристрій, виходять з облікового запису або замінюють облікові дані Gateway, запобігаючи успадкуванню даних попередньої ідентичності новою. #100454
- Чат Android тепер зберігає надіслані повідомлення й активні відповіді стабільними під час повторних підключень, узгоджуючи затриману історію без дубльованих реплік або застарілої активності редактора повідомлень. #100551
- Push-to-talk в Android тепер очищає переведені у фоновий режим, скасовані або повторно запущені записи, не відкриваючи мікрофон знову й не зупиняючи новіший голосовий сеанс, а паралельні запити повертають стан зайнятості. #100552 Дякуємо @xialonglee.
- Користувачі Android тепер можуть натиснути й утримувати відповідь асистента та вибрати Listen; при цьому відображається стан відтворення, його можна зупинити дотиком, а за потреби використовується синтез мовлення на пристрої. #100772
- Режим розмови Android тепер утримує функцію «натисни й говори» зайнятою, доки активний хід не буде безпечно передано, запобігаючи одночасній роботі мікрофонів, відтворенню застарілого аудіо або відновленню роботи неправильним ретранслятором. #100786
- У чатах Android внутрішні міркування, результати інструментів і необроблені операційні відомості тепер не потрапляють ані до активних розмов, ані до повторно відкритих офлайн-кешів. #100826 Дякуємо @iman-sharif.
- Користувачі Android можуть довго натиснути завершене повідомлення чату, щоб скопіювати весь текст, вибрати уривок, поділитися ним або процитувати його у відповіді, не втрачаючи поточну чернетку. #100879 Дякуємо @bdhwan.
- Користувачі чату Android можуть переглянути адресу призначення та короткий опис посилання перед його відкриттям, без запуску повідомленнями фонових запитів і з чітким станом недоступності в разі невдалої перевірки. #100898
- Початкове налаштування Android тепер завершується після схвалення Node, ініційованого запитом дозволу, замість того щоб залишати користувачів у циклі між екранами дозволів і схвалення. #100959
- Засіб вибору моделі в Android тепер залишається узгодженим з активним чатом і агентом, а невдала зміна моделі більше не призводить до надсилання наступного повідомлення за допомогою попередньої моделі. #100985
- Android приховує елементи керування міркуванням для моделей, які не підтримують його налаштування, не дозволяє непідтримуваним параметрам порушувати активне або заплановане надсилання та відновлює налаштування користувача для сумісних моделей. #101002
- Користувачі Android можуть шукати сеанси за назвою, міткою або ключем поза межами поточного завантаженого вікна нещодавніх чи архівованих сеансів, а кешовані збіги активних сеансів залишаються доступними навіть під час тимчасового збою Gateway. #101102
- Користувачі Android із фізичною клавіатурою можуть натиснути Enter, щоб надіслати повідомлення чату, тоді як комбінації Enter із клавішами-модифікаторами залишаються доступними для багаторядкового тексту. #101321 Дякуємо @3ninyt3nin-creator.
- Користувачі Android тепер можуть бачити безпечні мініатюри сторінок у розгорнутих попередніх переглядах посилань, тоді як пошкоджені або заблоковані зображення непомітно залишають текстовий попередній перегляд без змін. #101396
- Користувачі Android тепер можуть архівувати сеанс чату та видаляти його з подання архіву навіть за обмежених операторських дозволів застосунку. #101522
- Індонезійські рядки Android постачаються під локаллю, яку розпізнає Android; ця сама робота з попереднього випуску також підготувала версію Play 2026.6.11 і текст для магазину. 3412318 Дякуємо @joshavant.
- Користувачі традиційної китайської тепер бачать локалізовані формулювання для поширених дій у нативному застосунку, дозволів, повідомлень про підключення та станів мобільного пристрою. f0d2066
- Android тепер вибраною мовою пояснює, як зберегти записаний токен або замінити наявне налаштування Gateway. Джерела: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
- Сповіщення про ліцензії, подяки, порожні стани та дії з відкриття ліцензій в Android тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
- Підказки Android щодо розмови, диктування, налаштування постачальника мовлення, готовності та помилок тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
- Помилки сполучення та підключення Android тепер містять локалізовані подальші кроки для випадків прострочених кодів, облікових даних, схвалень і повторних спроб. Джерела: 48eae1b, f095eb9, 714c2b0, d2b5bb7, d2551bd, 6b91507, f1c4476, 5ef6fb4, e2e0312, 7fb70b2, d702f5c, 24e6b9f, 7cb41cc, a6040c3, 5e61da3, 18360ac, 17a1e3b, adafb56, 5b5fadb, 9b30570, d331a36.
- Виявлення Gateway в Android, налаштування за допомогою QR-коду та вручну, перевірки підключення, схвалення й настанови щодо дозволів тепер відображаються вибраною мовою в усіх перекладах цього випуску. Джерела: 28062c8, 3d43858, ad74b32, 1b07620, 4fa4c9e, 1dd5230, 9db7ec5, e6f8788, e5cf67e, b52d988, cd3b4ee, c3bcb9f, 8af3aa0, c34e79e, c9c8f6c, 255e251, 0e98ba4, 0cc9927, 97955d9, ba449f2, 0e22e54, ae65251, d957f5a.
- Android тепер вибраною мовою пояснює, коли зоновану IPv6-адресу потрібно замінити незонованою адресою або іменем хоста в локальній мережі. Джерела: 5793f73, 066e697, bf35947, 3385817, a0a5054, 66cb9a9, 3da73a7, df659ec, 57a3975, 141b2cf, b043adf, dcc4fa8, eade8f1, 72a8098, 355fa77, 8cc1786, a3ef37b, cb9ac50, cab8147, 7cc3cb0, ca258fb.
- Пошук команд і підписи нового чату в Android тепер відображаються вибраною мовою в усіх перекладах цього випуску. Джерела: b81c58b, 8929118, 1eee853, a5c9662, 9035729, 2e359d4, 91f4d0a, e785c4a, 2c5a076, 02250d9, bf23194, 603502f, a837a1a, 26df1fa, c926610, c312f9f, f4275fa, 69d4657, 3e66eb9, db5057e, 1fee4a5.
- Підтримувані неангломовні збірки Android тепер локалізують настанови щодо офлайн-черги Gateway, а також дії «Повторити» й «Видалити» для текстових повідомлень. 660d752
- У підтримуваних неангломовних збірках Android тепер перекладено більше відомостей про перевірку cron, помилки доставлення, підтвердження копіювання, типовий стан і запити агента. d83ee4c
- Елементи керування організацією моделей, типовою моделлю та закріпленням в Android тепер відображаються вибраною мовою. Джерела: 41bea62, bdc98f4.
- Елементи керування попереднім переглядом посилань і повідомлення про стан в Android тепер відображаються вибраною мовою в оновлених локалях. 9997c53
- Пояснення щодо фонового доступу Android до розташування, дія переходу до налаштувань і варіант «Не зараз» тепер відображаються вибраною мовою, коли пропонується режим постійного доступу до розташування. 4c38d89
- Користувачі Android з апаратною клавіатурою тепер можуть надсилати повідомлення з редактора чату клавішею Enter, а якщо надсилання не прийнято, чернетка зберігається. de8db74 Дякуємо @vincentkoc.
- Користувачі Android тепер можуть підключатися до Gateway за Cloudflare Access або іншим зворотним проксі-сервером з автентифікацією, зберігаючи необхідні заголовки облікових даних у розширених налаштуваннях ручного підключення. #100765
- Картка файлів Android тепер дає змогу переглядати активний робочий простір агента, попередньо переглядати текст і зображення та ділитися результатами безпосередньо з телефона. #100776
- Користувачі Android можуть перемикати модель поточного чату в редакторі повідомлення, закріплювати вибране, повертатися до нещодавніх варіантів і відновлювати типову модель, не залишаючи розмову; старі сполучення, можливо, доведеться поновити. #100798
- Екран «Про програму» в Android тепер чітко ідентифікує OpenClaw і містить прямі посилання на вебсайт, документацію, репозиторій вихідного коду та спільноту Discord. #100994
- Чат Android тепер відтворює блокові формули LaTeX верхнього рівня як читабельні рівняння, тоді як некоректні математичні вирази або вирази, передавання яких ще триває, залишаються видимими як текст. #101435
- Розширені тексти налаштування нативного застосунку, чату, Talk, дозволів, підключення, сеансів, провайдерів і стану тепер відображаються вибраною мовою в мовних пакетах, оновлених у цьому випуску. Джерела: a39b07b, f8e1e0c, db27d2e, 28a8414, e8e96bf, 6ea407d, 0011a18, 8c5adbf, 019603d, d3d7282, 267898c, 55ed57a, c54dc67, fd0355d, 49726a5, 2ffeedf, #98043, beca2b1, 4078dc7, e7e98f6, 3020f78, 0c82908, 8a3935f, 3f289fd, 203a896, 6afef15. Дякуємо, @yeager.
- Нативні елементи керування чатом для переходу до найновішого повідомлення або відповіді тепер відображаються вибраною мовою в перекладах цього випуску. Джерела: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067.
- Точки входу до нового чату й чату робочого дерева тепер відображаються вибраною мовою в підтримуваних локалях застосунків для Android і Apple. 24bca38
- Підтримувані неангломовні нативні застосунки тепер охоплюють більше текстів налаштування Gateway, сеансів, провайдерів, стану працездатності, обміну повідомленнями, термінала й пристроїв без прогалин англійською. 52f1e05
- Оновлені нативні мовні пакети тепер охоплюють файли робочого простору, дії з надання спільного доступу, стани папок, настанови щодо SMS в Android, стани доставки повідомлень і пов’язані елементи брендування. a9b0a9a
- Пошук команд у нативному застосунку тепер перекладає стани завантаження, недоступності, повторної спроби й відсутності результатів усіма мовами, оновленими в цьому випуску. Джерела: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60.
- Початкове налаштування macOS тепер перекладає встановлення локального Gateway, перевірки, виправлення, повторні спроби, призупинене налаштування й настанови щодо його відновлення всіма мовами, оновленими в цьому випуску. Джерела: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
- Нативні підказки щодо початку роботи, перевірки стану, використання елементів керування телефоном і голосом, сполучення та повернення до чату тепер відображаються вибраною мовою в перекладах цього випуску. Джерела: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57.
- Підтримувані неангломовні нативні застосунки тепер перекладають новий розділ Terminal, настанови щодо налаштування Gateway, дію Back, повідомлення про підключення та брендування OpenClaw. e069cb2
- Локалізовані збірки macOS тепер перекладають нову мітку посилання GitHub, зокрема її текст для засобів доступності, замість використання англійського тексту. 8be1d36
- Підказки щодо початкового налаштування нативного застосунку та підключення ШІ тепер відображають Crestodian і поточний процес налаштування в підтримуваних неангломовних локалях. Джерела: ad4809f, f0ecc16.
openclaw tuiтепер автоматично знаходить нестандартний порт активного локального Gateway, тож користувачам зазвичай не потрібно повторно вказувати його URL за допомогою--url. #73338 Дякуємо @haishmg, @vincentkoc.- Сеанси TUI на основі Gateway і локальні сеанси TUI тепер показують текст асистента в міру його надходження, а не залишаються без видимих змін до остаточної відповіді. #83000 Дякуємо @flashosophy.
- TUI тепер пояснює, коли повторні недійсні аргументи інструмента переривають виконання, надаючи користувачам корисну підказку для виправлення без розкриття конфіденційних вхідних даних. #91002 Дякуємо @taerlandsen, @wsyjh8.
- Нижній колонтитул
/usage fullстав коротшим і зручнішим для читання в Telegram та на інших вузьких екранах, а докладна інформація про токени й надалі доступна в спеціальних поданнях. #92877 Дякуємо @marvinthebored. - Індикатори введення тепер залишаються активними під час тривалої роботи моделі Codex, інструментів, команд, відновлення та наступних завдань у черзі, а не створюють враження, що відповідь призупинено. #95844 Дякуємо @jalehman.
- Скорочені зведення exec і bash тепер зберігають емодзі та інші додаткові символи навколо трикрапки, а не показують пошкоджений символ заміни. #96963 Дякуємо @bartok9, @ly-wang19, @vincentkoc.
- Відповіді, ініційовані через Telegram або інший зовнішній канал, тепер з’являються в інтерфейсі термінала лише один раз після оновлення історії, а скидання, перемикання сеансів, відкладені події та поточне відновлення й надалі працюють належним чином. #96980 Дякуємо @xialonglee.
- Довгі повідомлення про помилки асистента й провайдера тепер завершуються коректно, коли емодзі або рідкісні символи Unicode опиняються поблизу межі відображення. #97289 Дякуємо @zenglingbiao.
- TUI тепер спрямовує користувачів до команди схвалення пристрою або розширення області доступу, що очікує на виконання, замість помилкового спрямування до сполучення через приватні повідомлення чату. #98144 Дякуємо @romneyda.
- Мобільні відео з камери та записи екрана тривалістю понад 30 секунд тепер можуть завершуватися в межах наявного обмеження тривалості без передчасного завершення терміну дії запиту. #99455 Дякуємо @nianjiuzst.
- Вбудовані й локальні сеанси TUI тепер ізолюють помилки споживача подій замість завершення роботи термінала. #100117 Дякуємо @cxbasdev.
- Користувачі TUI тепер можуть надсилати запити під час роботи агента й отримувати налаштовану поведінку followup, collect або interrupt, причому Esc і
/stopскасовують лише відповідну роботу. #100123 Дякуємо @kevinlp, @sebtardif. - Команда TUI
/newтепер виконує справжній перехід між сеансами з очікуваними хуками життєвого циклу та запобігає конфлікту нового сеансу з активним ходом. #100241 Дякуємо @caopulan. - Засіб перегляду відмінностей тепер надає огляд кількох файлів і пряму навігацію між файлами, а під час експорту в PNG і PDF не додає елементи керування, якими неможливо скористатися. #100753
- Стан нативного застосунку та параметри його вигляду тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: 58d199b, c15348b, c047a3a, e191685, b1e173d, 50fecf8, 5211afe, 4c43cf5, fb394de, ba8c1fa, 7bee4f6, 77ab268, 2417d94, 9b6ef34, 9c4274f, 2671bcc, b21153b, 117e8e1, cc0d7e1, e6f3f54, dd64f66, 4c16e66, 3a8375c, 3e3b6d6, c356245, d506201.
- Повідомлення про ліцензії, подяки та пояснення щодо недоступних файлів у нативному застосунку тепер використовують вибрану мову в усіх перекладах цього випуску. Джерела: 34bf5a9, 068088c, a623ac7, 71374d3, a9b0de8, 8f495e2, 436dd39, f917e89, 2c8b97c, ace162b, e60cccf, 359ea4c, b7bc860, 49ea27e, 99cbc58, 204526a, 3821c36, 030d184, 24f639c, 499feb2, 591d099.
- Нативні елементи керування дозволами на доступ до фотографій тепер пояснюють обмежений доступ, доступ до вибраних і нещодавніх фотографій вибраною мовою в усіх перекладах цього випуску. Джерела: c360f92, 4dd027e, 9cde1ca, 328fb70, 71e5fcc, b11d710, 55a2a9b, c4b40d0, 3a1b983, dea40a5, 4b1fab8, 44ca739, d36452c, a50a59e, 49b68e1, 122e4ba, 4086d35, 547a563, 538f28a, c5afa92, 32a986d.
- Налаштування геолокації iOS тепер вибраною мовою пояснюють параметри Off, While Using, Always, Precise Location, обмеження та невідповідності дозволів у перекладах цього випуску. Джерела: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
- Відомості про доступність вбудованих навичок, налаштування Gateway, діагностику, конфіденційність і доступ тепер подано вибраною мовою в перекладах цього випуску. Джерела: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
- Відомості про вбудоване підключення до Gateway, діагностику, дозволи, початкове налаштування, Chat і Talk тепер подано вибраною мовою в перекладах цього випуску. Джерела: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
- Елементи керування експортом стенограми, дії в чаті та повідомлення про помилки експорту тепер перекладено для 21 підтримуваної локалі вбудованих застосунків. 45f561a
- Підтримувані вбудовані застосунки неанглійськими мовами тепер перекладають новіші відомості про застосунок, посилання на підтримку та стани повторного надсилання, видалення й очікування на надсилання повідомлень. 82f5ac1
- Wake Words і Discovery Logs тепер мають актуальні природні назви в підтримуваних неангломовних локалях вбудованих застосунків. de30d2f
- Підтримувані вбудовані застосунки неанглійськими мовами тепер перекладають перегляд і поширення файлів робочого простору, повідомлення про помилки попереднього перегляду зображень, стан офлайн і елементи керування власними заголовками Gateway. 6b99fd9
- Користувачі вбудованих застосунків Apple у 21 підтримуваній неангломовній локалі тепер бачать перекладені елементи керування Listen і станом відтворення мовлення. 0146534
- Клієнти Swift тепер можуть декодувати дії куратора навичок і відомості про стан, зокрема стан закріплення, кількість використань, часові позначки, причини архівування та перекриття. ad833d7
- Android та iOS тепер пояснюють, яку сторону потрібно оновити, коли версії протоколу застосунку й Gateway відрізняються, і не пропонують спроб повторного підключення, які не можуть бути успішними. #98385 Пов’язано з #98384. Дякуємо @joshavant.
- Авторизовані віддалені клієнти тепер можуть запитувати придатне для відтворення мовлення для окремого повідомлення асистента, використовуючи наявну конфігурацію TTS Gateway без доступу до локальних файлів сервера. #100770
- Користувачі iOS та Android можуть створювати порожні групи сеансів, одночасно перейменовувати їх у всіх своїх сеансах і видаляти групу, не видаляючи розмови в ній. #101234
- Талісман OpenClaw тепер використовує однакові анімації ширяння, кліпання, антен і клешень у вебінтерфейсі, iOS та Android, водночас дотримуючись налаштувань зменшення руху. 851156a
- Сторінки термінала в iOS та Android тепер отримують облікові дані оператора із сеансу підключеного пристрою, тож автентифіковані користувачі не потрапляють до термінала, який не може підключитися. 451190d Дякуємо @vincentkoc.
- iOS та Android тепер можуть відображати термінал Gateway як окреме повноекранне подання зі збереженими обліковими даними та зрозумілим станом недоступності замість вбудовування повного настільного інтерфейсу Control UI. 9c78489
- На iPad вибір Overview, Chat, Talk або іншого пункту бічної панелі тепер закриває поточну сторінку відомостей Settings і відкриває запитаний екран. #94991 Дякуємо @solvely-colin.
- Перекладені елементи керування Gateway в iOS і дії схвалення на Apple Watch більше не повертаються до англійської мови в підтримуваних локалях. #97112 Дякуємо @vincentkoc.
- Вбудований Chat в iOS тепер дотримується налаштувань Larger Text і Dynamic Type для повідомлень, вступного тексту та тексту редактора, зменшуючи обрізання. #97552 Дякуємо @jmcte.
- Користувачі iPhone, які створюють пару з Gateway у локальній мережі, тепер залишаються автентифікованими після одноразової початкової ініціалізації, тому Chat і з’єднання з вузлом не розриваються відразу. #98066 Пов’язано з #98064. Дякуємо @ooiuuii.
- Chat в iOS тепер зберігає одну остаточну відповідь асистента на кожен хід замість короткочасного показу дубліката, який зникає після оновлення історії. #98117 Пов’язано з #98116. Дякуємо @joshavant, @ooiuuii.
- Користувачі спарених пристроїв iOS можуть запускати вбудований ElevenLabs Talk із ключем Gateway на основі SecretRef, не копіюючи облікові дані до мобільної конфігурації у вигляді звичайного тексту. #98210 Пов’язано з #98209. Дякуємо @joshavant, @ooiuuii.
- Після сканування QR-коду створення пари в iOS користувачі тепер переходять на екран перебігу підключення в реальному часі замість повернення до Welcome, поки створення пари непомітно триває. #98302 Пов’язано з #98297. Дякуємо @joelnishanth.
- Chat в iOS тепер зберігає навмисні переноси рядків у відповідях асистента та інших багаторядкових повідомленнях, не порушуючи звичайне відтворення Markdown. #98304 Пов’язано з #98028. Дякуємо @jabato01, @joshavant.
- Застосунок iOS тепер під час звичайного запуску відкриває Chat, зберігаючи прямий перехід до Control, Settings, Agent, Talk і вкладених розділів. #98353 Дякуємо @bsniznd.
- Gateway Default в iOS Talk тепер використовує налаштованого постачальника мовлення Gateway, а зупинення відповіді не дає затриманому аудіо потрапляти в наступні обміни. #98376 Пов’язано з #98153. Дякуємо @jraxworthy, @tony-ooo.
- Розділи Control, Talk і Settings в iOS тепер легше переглядати завдяки чіткішому виділенню стану, безпечнішому оформленню дій, спокійнішій візуалізації стану бездіяльності та поліпшеній підтримці великого тексту. #98423 Пов’язано з #98397.
- iOS тепер точно пояснює помилки захищеного підключення до Gateway і перевірки сертифіката та надійно показує запит на довіру до відбитка під час першого HTTPS-підключення. #98429 Дякуємо @joshavant.
- Текст про підключення, попередження та інформацію в iOS тепер легше читати у світлому й темному режимах, а налаштування Appearance точно описують вибрану поведінку. #98443 Пов’язано з #98440.
- OpenAI Realtime Talk на iPhone тепер типово використовує нативний WebRTC, відновлює безперервні сеанси після розривів з’єднання з постачальником і враховує вибір виведення через динамік, Bluetooth та AirPlay. #98563 Дякуємо @pollybot13.
- Банер резервного режиму iOS Talk тепер безпосередньо відкриває налаштування Voice & Talk замість перенаправлення користувачів до не пов’язаних із цим налаштувань Gateway. #98602 Пов’язано з #98593. Дякуємо @pollybot13.
- Застосунок для iPhone тепер має компактну панель керування Talk, упорядкованіший засіб вибору Appearance і належно вирівняну кнопку аудіо в реальному часі поруч із неактивним полем введення Chat. #98736
- Нові користувачі iPhone тепер отримують зрозуміліший вибір між QR-кодом, кодом налаштування та ручним налаштуванням Gateway, кращу інформацію про пристрої поблизу й стан підключення, а також прямий перехід до Chat після підключення. #98868 Дякуємо @solvely-colin, @thats2easyyy.
- Користувачі iOS, які відкривають налаштування Gateway, Voice або Notifications з іншого екрана, тепер повертаються на екран Chat, Talk, Agent, Control або Approvals, з якого вони перейшли. #98898 Дякуємо @lokimorty.
- Застосунок iOS тепер послідовно застосовує палітру OpenClaw у поданнях Talk, налаштувань, Gateway, приватності, використання та робочої дошки, зберігаючи доступну контрастність. #98930 Дякуємо @joelnishanth.
- Voice Wake в iOS тепер може призупинятися, поки Talk, аудіо камери або інша функція використовує мікрофон, і відновлювати роботу без аварійного завершення застосунку. #99137 Дякуємо @pollybot13.
- Користувачі iOS можуть виправити дані Gateway після невдалого ручного налаштування та негайно повторити спробу з поточними значеннями на екрані. #99220 Пов’язано з #99219. Дякуємо @abdullahtas0.
- Інтерфейс чату iOS тепер пропонує корисні початкові підказки, зрозуміліші дії зі сполучення та налаштування, кращі заповнювачі для агентів і стабільніший порядок повідомлень під час оновлень. #99243 Дякуємо @jcooley8.
- Користувачі iPhone, які відкривають Chat із докладного подання Control, тепер можуть повернутися на той самий екран Overview, Activity, Workboard або Sessions, не втрачаючи поточного місця. #99245 Дякуємо @solvely-colin.
- OpenClaw тепер використовує узгоджену фірмову типографіку в усіх інтерфейсах iOS, Watch і Live Activity, зберігаючи підтримку Dynamic Type та функцій доступності. #99246 Дякуємо @joelnishanth, @joshavant.
- Налаштування геолокації в iOS тепер показують дозвіл, який фактично діє, включно з Precise Location і розбіжностями між режимом, вибраним в OpenClaw, та дозволом iOS. #99247 Дякуємо @pollybot13.
- Користувачі iOS тепер можуть прочитати включені до OpenClaw відомості про ліцензії сторонніх компонентів у Settings > Licenses. #99290 Дякуємо @joshavant.
- Чат iOS тепер дає змогу переглядати, фільтрувати й вибирати доступні команди та навички безпосередньо з поля введення замість запам’ятовування точних команд зі скісною рискою. #99426 Дякуємо @solvely-colin, @viczhang6.
- Користувачі iOS тепер можуть додавати контакти й шукати відповідні записи без аварійного завершення застосунку або від’єднання Node. #99475 Дякуємо @abdullahtas0.
- Команди Calendar, Reminders і Contacts в iOS тепер негайно повертають результат про необхідність дозволу замість відкриття запиту, через який запит агента залишався в очікуванні. #99477 Дякуємо @nianjiuzst.
- Сполучення Gateway за QR-кодом в iOS тепер залишається відкритим під час підтвердження довіри та схвалення, запобігає аварійному завершенню сканера й під час перемикання зберігає облікові дані та незавершені дії з правильним Gateway. #99572 Дякуємо @pollybot13.
- В iOS 26 відповідні перемикачі Settings тепер реагують, коли користувачі торкаються будь-якого місця в рядку з підписом, зі збереженням міток і значень доступності. #99888 Дякуємо @ly85206559.
- Чат Apple тепер показує блоки коду з підсвічуванням відповідно до теми, а таблиці у стилі GitHub — як вирівняні нативні таблиці в iOS і macOS. #100207
- Чат Apple тепер відновлює видимий стан виконання після переходу у фоновий режим або повторного підключення, запобігаючи накладанню надсилань і узгоджуючи одну правильну остаточну відповідь. #100277
- Повторні посилання налаштування iOS Gateway тепер оновлюють видимий екран налаштувань найновішим підключенням замість того, щоб оброблятися прихованим поданням або повторно показувати застарілі дані. #100328
- Чат iOS тепер надає тактильний відгук для прийнятих надсилань і більшості завершених або невдалих запусків, хоча деякі шляхи переривання все ще можуть не надавати відгук про помилку або помилково його класифікувати. #100416
- Користувачі iOS можуть експортувати поточну розмову як іменований, читабельний файл Markdown і зберегти або надіслати його через системне меню поширення. #100417
- Вибір While Using для доступу до геолокації в iOS тепер залишається активним після схвалення та повторного запуску застосунку. #100512
- Рядки Talk і Settings в iOS тепер використовують узгоджені розміри заголовків і типографіку, завдяки чому суміжні параметри легше переглядати. #100515
- Екран About в iOS тепер містить фірмове оформлення OpenClaw, інформацію про ліцензії та прямі посилання на вебсайт, документацію, репозиторій GitHub і спільноту Discord. #100531
- Стан сполучення Apple Watch і супровідного пристрою тепер оновлюється без перезапуску застосунку iPhone, а дії під час холодного запуску очікують готовності або повертають зрозумілу помилку
WATCH_UNAVAILABLE. #100732 - Користувачі iPhone та iPad тепер можуть переглядати робочий простір агента, попередньо переглядати створені файли, журнали й конфігурацію та поширювати файл, не повертаючись до основного комп’ютера. #100767
- Застосунок iOS тепер може підключатися через Cloudflare Access, базову автентифікацію та подібні проксі, зберігаючи заголовки облікових даних для кожного Gateway до наступного повторного підключення. #100768
- Користувачі iPhone тепер можуть вибрати Listen у відповіді асистента, стежити за станом підготовки й відтворення, зупиняти його будь-коли та за потреби переходити на синтез мовлення на пристрої. #100771
- Чат iOS тепер показує активну модель і дає змогу її перемикати, а засоби вибору моделі в iOS та macOS підтримують закріплені улюблені моделі й п’ять останніх варіантів. #100774
- Окремі рівняння в чатах iOS і macOS тепер відображаються як читабельні, доступні типографічно оформлені формули, із горизонтальним прокручуванням для широких формул і збереженням необробленого тексту для некоректних виразів. #100829
- iOS і macOS приховують керування рівнем міркування для моделей, які його не підтримують, не надсилають застарілі непідтримувані налаштування та відновлюють попередній рівень після повторного вибору моделі з підтримкою міркування. #100875
- Потокові відповіді в чатах iOS і macOS тепер плавніше відображають текст слово за словом, водночас користувачі зі зменшеною анімацією й далі отримують текст негайно, а завершені повідомлення залишаються незмінними. #100884
- Офлайн-повідомлення iOS тепер зберігаються після повторного запуску, залишаються прив’язаними до початкових Gateway і розмови та надсилаються лише один раз, коли доставлення можна підтвердити; якщо це неможливо, відображається чіткий стан невизначеного доставлення. #100942
- Чат iOS і macOS тепер показує кільце використання контексту, яке біля ліміту змінює колір на попереджувальний, допомагаючи користувачам передбачити Compaction або скорочення довгих розмов. #101183
- Користувачі iOS і macOS можуть переглянути заголовок та опис безпечного посилання безпосередньо в чаті, перш ніж вирішити, чи відкривати його. #101198
- Розгорнуті попередні перегляди посилань в iOS і macOS тепер можуть показувати безпечну мініатюру сторінки, а якщо завантаження зображення не вдається, зберігається наявна текстова картка. #101387
- Завершені відповіді чату в iOS і macOS тепер типографічно оформлюють вбудовані формули LaTeX, водночас потоковий текст, код, грошові суми й некоректні математичні вирази залишаються читабельними як звичайний текст. #101388
- Команда iOS
screen.recordтепер надійніше завершується створенням непорожнього MP4 замість аварійного завершення застосунку та від’єднання Node під час зупинення запису. #101550 Дякуємо @tony-ooo. - Застосунок iOS тепер відновлює роботу, коли запит дозволу на геолокацію завершується без чіткого рішення, замість безстрокового очікування. 75c8753 Дякуємо @vincentkoc.
- Екран About на Mac тепер містить прямі посилання на вебсайт OpenClaw, документацію, проєкт GitHub і спільноту Discord, відповідно до інших нативних застосунків. 6e7ef63
- Коди сполучення iOS тепер можуть оголошувати маршрути Gateway як у локальній мережі, так і в Tailnet, завдяки чому телефон може зберегти першу доступну адресу, коли перебуває поза приватною LAN. #100317
- Користувачі чату iOS і вебчату macOS тепер можуть шукати, закріплювати, перейменовувати, архівувати, відновлювати та повторно відкривати сеанси за допомогою перемикача в чаті замість прокручування простого списку нещодавніх сеансів. #101053
- Віддалений режим macOS тепер може підключатися через явно вибрані керовані псевдоніми SSH і відновлювати тунелі, що належать застосунку, коли ввімкнено мультиплексування SSH або роботу у фоновому режимі. #99661
- Сеанси macOS, запущені з Finder, тепер можуть використовувати псевдоніми SSH на основі поширених установлених користувачем допоміжних засобів
ProxyCommand, не втрачаючи стан агента й не спричиняючи помилок перевірки готовності Gateway. #100214 - Кілька екземплярів застосунку macOS тепер зберігають спільне відстеження тунелів SSH і надійніше завершують застарілі процеси, зменшуючи кількість конфліктів портів після аварійного завершення. #100601
- Застосунок Mac тепер показує анімований талісман OpenClaw під час початкового налаштування та у вікні «Про програму», а функція Reduce Motion залишає його нерухомим. f052a2f
- Талісман у початковому налаштуванні та вікні «Про програму» macOS тепер більше схожий на талісман з openclaw.ai завдяки кольорам із підтримкою тем, світінню, масштабуванню під час наведення та плавнішому руху, за якого його антени залишаються видимими. 05c9dcc
- Панель керування macOS тепер автоматично переходить на новий локальний порт перезапущеного віддаленого тунелю SSH і не записує токени автентифікації в журнальовані URL-адреси. #100488
- Після аварійного або примусового завершення роботи macOS OpenClaw тепер звільняє підтверджені покинуті тунелі SSH віддаленого режиму, щоб після повторного запуску можна було знову використати бажаний локальний порт Gateway. #100489
- Коли Android Chat не може підключитися до Gateway, користувачі можуть відкрити налаштування Gateway або скопіювати діагностичні дані з’єднання безпосередньо із заблокованого екрана. #94566 Дякуємо @tosko4.
- Ручне налаштування Gateway на Android тепер безпосередньо приймає хости IPv6, як-от
::1, замість відхилення адреси, яка працює лише у форматі URL-адреси WebSocket із квадратними дужками. #99107 Дякуємо @ly85206559. - Ручне налаштування Android тепер приймає та зберігає повні адреси
ws://,wss://і HTTP для Gateway, зокрема вбудовані порти, щоб під час початкового налаштування у приватній LAN установлювалося з’єднання з потрібним сервером. #99110 Пов’язане питання: #87216. Дякуємо @cursoragent, @ly85206559, @ruben2000de. - Голосові функції Android тепер озвучують лише події чату, явно визначені як відповіді асистента, не допускаючи читання вголос тексту користувача, інструмента, системи або тексту без ролі. #99123 Дякуємо @ly85206559.
- Початкове налаштування сторонніх інтеграцій на Android тепер розпізнає доступ до SMS, коли дозволи на надсилання й читання надано в окремих запитах, а за справжньої відсутності дозволів доступ і надалі вважається неавторизованим. #99147 Дякуємо @nianjiuzst.
- Скасовані, перервані через перевищення часу очікування, невдалі або перервані запити Android
camera.clipтепер звільняють камеру й видаляють незавершені тимчасові файли до виконання наступних команд камери. #99153 Дякуємо @nianjiuzst. - Засіб вибору гілок на Android тепер віддає перевагу справжнім розмовам, приховує внутрішні сеанси налаштування та пристроїв і водночас залишає доступними коректні старі чати через All. #99557 Дякуємо @ly85206559.
- Налаштування Android тепер відхиляє URL-адреси Gateway із непідтримуваними зонами інтерфейсу IPv6 і перед збереженням спрямовує користувачів до адреси без зони або імені хоста LAN. #99570 Дякуємо @ly85206559.
- Android тепер зберігає конкретні коди помилок Gateway і A2UI, що містять числа, як-от
A2UI_HOST_UNAVAILABLE, замість заміни їх загальним повідомленням про помилку. #99591 Дякуємо @ly85206559. - Android Talk тепер застосовує підтримувані значення директив, навіть коли згенерований або продиктований JSON використовує інший регістр для таких ключів, як
VoiceабоLanguage_Code. #99592 Дякуємо @ly85206559. - Команди Node на Android тепер підтримують поширені логічні значення, як-от
yes,no,1і0, для фільтрів застосунків і параметрів звуку камери. #99873 Дякуємо @ly85206559. - Режим Android Talk тепер доставляє відповіді консультації агента, навіть коли події завершення в реальному часі надходять не за порядком, запобігаючи зависанню сеансів у стані
Thinking.... #100049 Дякуємо @qingminglong. - Огляд Home на Android тепер використовує узгодженіші відступи між картками, Talk і нещодавніми сеансами, завдяки чому перший екран став спокійнішим і зручнішим для натискання. #100059 Дякуємо @iwhatsskill.
- Текст налаштування Voice і Talk на Android тепер акуратно скорочується на вузьких екранах і за збільшеного розміру шрифту доступності замість відображення в обрізаному вигляді. #100060 Дякуємо @iwhatsskill, @solvely-colin.
- У налаштуваннях Gateway на Android обидві дії налаштування тепер відображаються як кнопки на всю ширину, завдяки чому
Pair New Gatewayзалишається читабельним і зручним для натискання. #100090 Дякуємо @iwhatsskill. - Вкладка Voice на Android тепер надає тексту й елементам керування Realtime Talk і Dictation достатньо місця, щоб вони залишалися читабельними на телефонах і за збільшеного розміру шрифту. #100491 Дякуємо @iwhatsskill.
- Дію Android «Новий чат у робочому дереві» тепер перекладено всіма підтримуваними мовами, окрім англійської, замість відображення з відсутнім ресурсом. #100805 Дякуємо @amknight.
- Натискання сповіщення Android, створеного за допомогою
system.notify, тепер виводить OpenClaw на передній план. #100888 - Повернення до вже завантаженого чату Android більше не спричиняє короткої появи екрана завантаження, а список нещодавніх сеансів в Overview залишається без дублікатів і стабільнішим під час оновлень. #100966 Дякуємо @solvely-colin.
- Палітра команд Android тепер зберігає візуальне вирівнювання рядків дій і сеансів завдяки узгодженим піктограмам, відступам навігації та акуратному скороченню довгих міток. #101072 Дякуємо @iwhatsskill.
- Розділ Recent Sessions на Android Home тепер зберігає нещодавно активні рядки в стабільному порядку, об’єднує дублікати та зберігає мітки й позначки часу під час часткових оновлень у реальному часі. #101161 Дякуємо @solvely-colin.
- Користувачі фізичної клавіатури Android можуть натиснути або утримувати Enter, щоб надіслати повідомлення один раз без зайвого символу нового рядка, водночас Shift+Enter і незавершене компонування методом введення й надалі працюють. #101360 Дякуємо @3ninyt3nin-creator, @joshavant.
- Розгорнуті попередні перегляди посилань на Android тепер утримують використання пам’яті мініатюрами в межах бюджету в байтах, зменшуючи надмірне утримання пам’яті під час довгих чатів. #101560
- Застосунок Android тепер враховує вибір користувача щодо від’єднання, підключення або зміни Gateway під час запуску та повідомляє викликачам типу «запустити й не чекати» про остаточні помилки від’єднання. #101799
- Повторне відкриття OpenClaw із Dock або Finder у macOS тепер показує панель керування або вікно помилки, навіть якщо застосунок у смузі меню вже запущено. #97637 Дякуємо @solvely-colin.
- Відкриття Control -> Terminal в iOS тепер одразу переходить до термінала без короткого показу загального екрана входу у вебінтерфейс під час підключення. #100727
- Виклики консультації Realtime Talk тепер підтверджуються одразу після прийняття вбудованого запуску агента, а не після очікування його завершення. #101091 Дякуємо @romneyda.
- Підключення Terminal Hatch під час початкового налаштування та інші підключення TUI тепер показують
starting upдо завершення завантаження сеансу й точні індикатори виконання після повторних підключень. #93999 Дякуємо @ml12580. - Після повторного відкриття або оновлення засобу перегляду відмінностей елементи керування його панелі інструментів тепер діють лише на картки відмінностей, що відображаються в цей момент. #96138 Дякуємо @brokemac79, @davinci282828.
- Інструменти сеансів тепер відображають правильний абсолютний шлях для проєктів поруч із домашнім каталогом замість перетворення спільного текстового префікса на оманливий шлях
~.... #96562 Дякуємо @he-yufeng. - Списки сеансів Codex CLI тепер скорочують довгі попередні перегляди останнього повідомлення, не розділяючи емодзі чи подібні символи на пошкоджений текст. #96582 Дякуємо @llagy007, @weeli-009.
- Користувацькі нижні колонтитули використання тепер правильно відображають резервні значення псевдонімів і зіставлень, навіть коли назви моделей або режимів збігаються з такими властивостями, як
toStringабоconstructor. #98503 Пов’язане питання: #98466. Дякуємо @chenyangjun-xy, @zhanglei99586. - Повторні надсилання, коли агент TUI зайнятий, тепер оновлюють одне попередження замість заповнення розмови дубльованими сповіщеннями. #99879 Дякуємо @vincentkoc.
openclaw tui --localтепер пояснює, коли відома команда з косою рискою потребує Gateway, замість надсилання цієї команди моделі як небажаного запиту. #100188 Дякуємо @goslingmanagment.- Запити на схвалення Skills робочого простору, розпочаті в TUI, тепер з’являються в цьому терміналі, щоб користувачі могли переглянути й розблокувати виконання без переходу до Telegram. #100251 Дякуємо @vincentkoc.
- Інтерфейс термінала тепер залишається відкритим і показує безпечне та корисне повідомлення про помилку, коли не вдається виконати локальну команду оболонки, команду з косою рискою або надіслати повідомлення. #100340 Дякуємо @cxbasdev.
- Помилки підключення до Gateway в iOS тепер відображаються як одне спливаюче сповіщення, яке можна закрити, яке знову з’являється в разі наступної помилки й помітно реагує, а не накопичується, коли та сама проблема повторюється. #98856 Дякуємо @lokimorty.
- Однотипні рядки на вкладках Control і Settings в iPhone тепер мають однакове оформлення заокруглених піктограм, завдяки чому обидва списки легше переглядати. #98936 Пов’язане питання: #98916. Дякуємо @sahilsatralkar.
- Екран «Про програму» в iOS тепер показує стислий огляд програми, сімейства пристроїв та iOS без дублювання ідентифікаційних даних чи необробленого ідентифікатора обладнання. #98985 Пов’язано з #98943. Дякуємо @sahilsatralkar.
- Налаштування вигляду в iOS тепер розташоване у звичайному списку налаштувань, дає змогу одразу побачити поточний вибір System, Light або Dark і працює однаково на iPad. #99052 Пов’язано з #98995. Дякуємо @sahilsatralkar.
- Скасування або переривання запиту iOS
screen.recordтепер зупиняє системний засіб запису, а не дозволяє захопленню тривати після невдалого виклику інструмента. #99155 Дякуємо @nianjiuzst. - iOS тепер розпізнає обмежений доступ до фотографій як придатний для використання, пропонує вбудовані елементи керування для запиту дозволу або керування ним і не перериває запити до Gateway несподіваним запитом дозволу. #99350 Пов’язано з #99046. Дякуємо @tony-ooo.
- Список місць призначення в розділі керування iPhone тепер компактніший і зручніший для перегляду без змін у навігації чи інформації про стан. #99468 Пов’язано з #99439. Дякуємо @sahilsatralkar.
- Швидкі відповіді Apple Watch тепер зберігаються, коли iPhone недоступний, і пізніше повторно підключаються до потрібного Gateway без втрати, дублювання чи помилкового спрямування. #100372 Дякуємо @nianjiuzst.
- Торкання рядка стану iPhone тепер залишає чат угорі для читання старіших повідомлень, доки користувач не вибере Jump to latest. #100502
- Сканер QR-кодів для налаштування iOS тепер рідше аварійно завершує роботу або стає нестабільним, коли користувачі відкривають, скасовують або закривають камеру під час початкового налаштування. #101235 Дякуємо @joshavant, @solvely-colin.
- Користувачі вже спарених iPhone тепер повертаються до Chat, Talk і Settings, а не залишаються заблокованими в налаштуванні через застарілі прапорці початкового налаштування. #101481
- Запит дозволу на використання камери в iOS тепер чітко пояснює зв’язок доступу з налаштуванням Gateway і запитуваним асистентом захопленням фотографій, відео, документів, екрана або робочого простору. e77994e Дякуємо @joshavant.
- Налаштування Gateway в Android та iOS тепер чітко вимагає захищеного TLS для віддалених хостів, попереджає перед використанням довіреної локальної мережі без шифрування та пропонує практичні рекомендації щодо оновлення в разі невідповідності протоколів. #101325 Дякуємо @joshavant.
- Програма в рядку меню macOS тепер спричиняє менше пробуджень процесора в режимі простою та виконує менше повторних операцій із конфігурацією й дозволами, зменшуючи фонове споживання заряду акумулятора без зміни поведінки активного стану. #100463
- Тривалі команди
system.runна вузлі програми macOS більше не призводять до того, що вузол виглядає від’єднаним, і не блокують не пов’язаний із ними трафік Gateway. #100842 Дякуємо @lvan185, @vincentkoc. - Програма macOS більше не сприймає дійсний локальний Gateway під керуванням launchd як неочікуваний прослуховувач і не припиняє активну роботу асистента чи каналу. #100867 Дякуємо @lsr911, @vincentkoc.
- Програма macOS тепер зберігає ту саму ідентичність спареного пристрою та вузла після оновлень, перезапусків і повторних підключень до Gateway, замість того щоб щоразу запитувати схвалення або створювати застарілі дублікати. #101105 Дякуємо @yetval.
Skills, плагіни та встановлення
Skills, підключені застосунки, пакети та виправлення
Skills можна створювати на основі розмови або вихідного матеріалу, переглядати, закріплювати, архівувати, відновлювати та не включати до майбутнього контексту, коли вони застаріють. У розділі керування плагінами зрозуміліше описано виявлення, встановлення, оновлення, знімки стану маркетплейсу, підключені застосунки Codex, схвалення та збої середовища виконання, а нагляд за Codex дає змогу призначити кожному новому обговоренню явний обмежений список дозволених застосунків.
Офіційні пакети простіше отримати через підтримувані способи встановлення для Docker і Android, а робочі процеси на основі плагінів, як-от Google Meet і Apple Messages, можуть відновлюватися після ширшого кола проблем із налаштуванням і міграцією. Doctor також обробляє пошкоджені кеші міграції та старіші структури плагінів або Skills, не перетворюючи оновлення, яке можна відновити, на безвихідну ситуацію.
Джерела та учасники
- Користувачі можуть одним повідомленням перетворити розмову, шлях до файлу, URL-адресу або вставлену нотатку на пропозицію Skill Workshop, готову до перевірки, замість створення чернетки з нуля. #100442
- Довготривалі агенти можуть автоматично вилучати невикористовувані навички Skill Workshop із майбутнього контексту, закріплювати важливі, відновлювати архіви та виявляти можливі перекриття, не видаляючи самі навички. #101214
- Оператори можуть запустити
openclaw plugins marketplace refresh, щоб перевірити та зберегти розміщений канал даних, забезпечити збіг SHA-256 і побачити, які дані було використано: актуальні, збережені чи вбудовані. #96155 Дякуємо @giodl73-repo. - Керовані власником нативні агенти Codex тепер можуть використовувати вибрані застосунки, уже підключені до облікового запису Codex оператора, зі збереженням обмеженого списку дозволів для кожної гілки та наявних засобів керування схваленнями. #100973 Дякуємо @pash-openai.
- Офіційні образи контейнерів OpenClaw тепер доступні не лише в GHCR, а й у Docker Hub, що зменшує залежність від неофіційних дзеркал. #97122 Дякуємо @vincentkoc.
- Користувачі Android можуть установити офіційний підписаний
OpenClaw-Android.apkзі стабільного випуску GitHub в обхід магазину та перевірити його за опублікованими контрольними сумами SHA-256. #101212 - Увімкнений за бажанням Журнал дає користувачам змогу переглядати впорядковану моделлю хронологію робочого дня, створювати звіти для щоденних нарад і ставити запитання про зафіксовану активність; дані зберігаються локально лише для власника, а строк зберігання можна налаштувати. #99930
- Приєднання до Google Meet, створення зустрічей, двостороннє голосове спілкування, транскрибування та пов’язана автоматизація тепер працюють незалежно від мови браузера й облікового запису завдяки використанню англійської мови у вкладках Meet, якими керує OpenClaw. #89671 Дякуємо @unayung.
- Користувачі Discord можуть завершувати схвалені дії Codex Computer Use, як-от
get_app_state, і отримувати фактичний результат нативного інструмента замість хибного повідомлення про перевищення часу очікування, поки інструмент усе ще працює. #96818 Дякуємо @pollybot13, @zhangguiping-xydt. - Оновлені середовища виконання інтеграцій підтримують узгодженість Codex, ACP, Copilot, Telegram і відтворення різниць із сумісною поведінкою первинних проєктів, а відновлення після повторного підключення більше не переповнює журнали оператора повторюваними повідомленнями. #100027
- Користувачі Docker тепер отримують повніше вбудоване середовище виконання ШІ, що зменшує кількість збоїв під час запуску й роботи, спричинених посиланнями на пакети, видаленими під час зменшення образу. 57ca1b0 Дякуємо @vincentkoc.
- Оголошені інструменти плагінів тепер залишаються доступними для виклику в сеансах субагентів після змін у реєстрі плагінів, що запобігає повторним збоям
plugin tool runtime missingі перезапускам Gateway. #82562 Дякуємо @luoyanglang, @vincentkoc. - Влучання в кеш метаданих плагінів більше не переповнюють діагностику повторюваними записами про повне сканування, завдяки чому хронології стали коротшими, а фактичні сканування — помітнішими. #86796 Дякуємо @galiniliev, @vincentkoc.
- Під час завантаження плагінів код власного пакета OpenClaw більше не обчислюється двічі, що зменшує обсяг роботи під час запуску та запобігає дублюванню ідентичностей модулів, класів, синглтонів або реєстрів в одному процесі. #88384 Дякуємо @vincentkoc.
- Уражені інсталяції npm знову можуть запускати Gateway і створювати відповіді, оскільки мовлення тепер завантажується лише через підтримуваний шлях TTS на основі пакета. #89899 Дякуємо @zhangguiping-xydt.
- Якщо розпочати вхід за QR-кодом без потрібного офіційного плагіна каналу, тепер повертається точна команда встановлення або
openclaw doctor --fix, а не лише повідомлення про недоступність постачальника. #90517 Пов’язано з #83277. Дякуємо @carol-iung, @tuaran. openclaw plugins inspectтепер показує засіб видобування даних із PDF у вбудованому плагіні видобування з документів як доступну можливість замість повідомлення про відсутність можливостей. #91597 Дякуємо @xydt-tanshanshan.openclaw plugins initтепер може створити каркас плагіна постачальника моделей з автентифікацією, налаштуванням моделей, тестами, пакуванням, перевіркою та структурою для публікації в ClawHub. #94352 Дякуємо @patrick-erichsen.- Наявний механізм виявлення плагінів зберігає той самий вбудований офіційний каталог і водночас отримує версіонований формат резервного варіанта із закритою відмовою для роботи з розміщеним маркетплейсом. #95846 Дякуємо @giodl73-repo.
- Якщо розміщені дані небезпечні або непридатні для використання, читання з маркетплейсу ClawHub тепер повертається до вбудованого каталогу плагінів OpenClaw, забезпечуючи захищену основу для нового робочого процесу маркетплейсу. #95868 Дякуємо @giodl73-repo.
- Розміщений маркетплейс може й надалі надавати свій останній перевірений каталог, якщо канал даних не змінився або тимчасово недоступний, не покладаючись на застарілі чи недійсні збережені дані. #95877 Дякуємо @giodl73-repo.
- Останній перевірений каталог розміщеного маркетплейсу може зберігатися після перезапуску й залишатися доступним у разі незмінених відповідей або тимчасових збоїв каналу даних, при цьому збереження даних і надалі є необов’язковим. #95964 Дякуємо @giodl73-repo.
- Записи розміщеного маркетплейсу стають доступними для встановлення лише тоді, коли вони відповідають схваленим локальним джерелам і довіреним пакетам ClawHub, що не дає невідомим або недовіреним варіантам потрапити до встановлення. #95969 Дякуємо @giodl73-repo.
- Адміністратори можуть налаштовувати іменовані канали даних розміщеного маркетплейсу та довірені локальні джерела пакетів, на які можуть посилатися ці канали, тоді як непідтримувані параметри довіри відхиляються. #95981 Дякуємо @giodl73-repo.
- Збої оновлення плагінів тепер повідомляють про справжню проблему з метаданими npm або реєстром замість маскування її під непідтримувану специфікацію пакета. #96143 Дякуємо @brokemac79, @romneyda, @slideshow-dingo.
- Нова команда
openclaw plugins marketplace entriesвиводить список доступних розміщених плагінів, версій і варіантів установлення та показує, звідки отримано результати: з актуальних, збережених чи вбудованих даних. #96158 Дякуємо @giodl73-repo. - Налаштовані плагіни рушія контексту, як-от lossless-claw, тепер залишаються активними після виявлення замість непомітної заміни вбудованим застарілим рушієм. #96357 Дякуємо @vincentkoc.
- Під час запуску Gateway тепер повідомляє про налаштовані канали, які не вдалося завантажити, щоб оператори могли виправити параметри довіри до плагінів, їх увімкнення або встановлення до того, як повідомлення почнуть зникати. #96397 Дякуємо @849261680.
- Оператори можуть установити закріплену старішу версію плагіна ClawHub, якщо вона сумісна з їхнім розгортанням OpenClaw, і вимоги останнього випуску більше не блокуватимуть її помилково; несумісні або неперевірювані версії залишаються заблокованими. #96506 Дякуємо @isaiahstapleton.
- Під час запуску та перевірки конфігурації з великою кількістю плагінів, особливо у Windows, тепер виконується менше повторних пошуків шляхів до пакетів під час перебудови відбитків установлених плагінів, що підвищує швидкодію цих операцій. #96710 Дякуємо @211-lee, @sheyanmin, @vincentkoc.
- Користувачі macOS можуть запускати засоби керування робочим столом Codex Computer Use через кероване встановлення без ручного
appServer.command, а застарілий сервер застосунку Codex Desktop більше не блокує підтримуваний локальний бінарний файл плагіна. #96730 Дякуємо @bdjben. - Офіційні інсталяції Weixin і узгодження після оновлення ядра тепер використовують версію плагіна 2.4.6 з правильною вимогою сумісності замість неочікуваного повернення користувачів до 2.4.3. #96801 Дякуємо @lin-hongkuan.
openclaw plugins update --allтепер після оновлення ядра повторно узгоджує довірені офіційні плагіни з поточним стабільним або бета-каталогом без примусового встановлення вручну чи перезаписування навмисно закріплених цільових версій. #96831 Дякуємо @ooiuuii, @velvet-shark.- Налаштовані й доступні нативні застосунки плагіна Codex тепер залишаються доступними, коли нова гілка OpenClaw запускається під час переходу між інвентаризацією застосунків і станами активації, замість того щоб непомітно зникати. #96872 Дякуємо @kevinslin.
- Сеанси Google Meet, запущені через спарений вузол Chrome у macOS, тепер відкривають потрібну URL-адресу з налаштованим профілем Chrome та аудіоінструментами, а непідтримувані дії та перевизначення виконуваних файлів відхиляються ще до надходження на вузол. #96908 Дякуємо @joshavant.
- Зміни, внесені перехоплювачами плагінів, тепер потрапляють до контексту агента й дочірнього запуску, зокрема заміни або видалення, виконані
agent:bootstrap. #97281 Дякуємо @outdog-hwh. openclaw plugins update <id> --dry-runтепер повідомляє операторам про наявність новішого типового випуску, навіть якщо встановлений плагін закріплено на точній версії. #97282 Дякуємо @yungchentang.- Вбудовані плагіни рушія контексту тепер бачать поточний хід у транскрипті під час
afterTurn, що запобігає пропуску перших повідомлень і дублюванню імпорту. #97342 Дякуємо @gorkem2020, @iwhatsskill, @sgh6688, @udjin79. /status pluginsтепер позначає плагін як завантажений лише тоді, коли він фактично працює, водночас і далі показуючи справний інвентар установлених плагінів. #97479 Дякуємо @masatohoshino.- Оновлення плагінів у Windows більше не створюють настільки довгі керовані шляхи, що офіційні агенти на основі Codex завершують роботу ще до запуску й надсилання відповіді. #97488 Дякуємо @ooiuuii.
- Підвищення рівня журналювання запущеного Gateway до налагоджувального тепер негайно вмикає діагностику Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk та інших плагінів без перезапуску. #97617 Дякуємо @amknight, @vincentkoc.
- Windows тепер може завантажувати коректні вхідні медіафайли, коли налаштовані кореневі каталоги та шляхи до файлів середовища виконання відрізняються лише регістром літер. #97630 Дякуємо @vectorpeak.
- Плагіни тепер можуть реагувати на створення нового запиту на спарювання через особисті повідомлення, що дає змогу без опитування реалізовувати сповіщення власника, записи аудиту, заявки та інтеграції схвалення. #97733 Дякуємо @clawsean, @omarshahine, @trupe-rs.
- Докладний
/status pluginsтепер позначає плагін, який було налаштовано для запуску, але не завантажено, відокремлюючи розбіжності середовища виконання від звичайного неактивного інвентарю. #97878 Дякуємо @masatohoshino. openclaw updateтепер приймає коректні плагіни маркетплейсу та ClawHub у форматі пакета безpackage.json, запобігаючи перериванню синхронізації плагінів і зупиненню Gateway. #98010 Пов’язано з #97985. Дякуємо @herove, @lilan0125.- Розпаковані npm-пакети OpenClaw тепер приблизно на 3.18 MB менші, а стиснені — на 371 KB менші, водночас точки входу SDK плагінів і поведінка середовища виконання залишилися без змін. #98758 Пов’язано з #98757. Дякуємо @romneyda.
- Вбудовані команди Mattermost
/oc_*знову працюють у пакетних інсталяціях, що використовуютьopenclaw/mattermost, не дозволяючи вимкненим або забороненим плагінам обходити перевірки Gateway. #98819 Пов’язано з #98740. Дякуємо @amknight, @keltech-services. openclaw/memory-lancedbтепер можна встановлювати й оновлювати зі звичайним розв’язанням залежностей npm, зберігаючи активною пам’ять на основі LanceDB без фіксації версії або прапорців обходу. #99118 Пов’язано з #90295. Дякуємо @allenhurff, @joshavant.- Установлення керованого npm-плагіна більше не призводить до зникнення плагінів робочого простору з
plugins.load.pathsпісля запуску або перезапуску. #99196 Дякуємо @leonidaslux. - Установлення й оновлення плагінів із Git тепер працюють, коли
~/.openclawі системний каталог тимчасових файлів розташовані в різних файлових системах, без обхідного рішення зTMPDIR. #99896 Дякуємо @bartok9, @carelvanheerden, @vincentkoc. - Завантаження плагінів тепер враховує налаштовані оператором винятки Jiti для нативних модулів, зберігаючи захист від повторного обчислення пакетів OpenClaw. #100344
- Користувачі розширеної стабільної версії можуть установлювати, відновлювати й оновлювати відповідні офіційні плагіни до точної версії ядра OpenClaw замість переходу на звичайну стабільну гілку. #100448 Дякуємо @kevinslin.
- Вбудовані плагіни налаштування каналів тепер коректно завантажуються через символічні посилання поточного випуску та змішані структури вихідних і скомпільованих файлів без хибних попереджень про розташування поза пакетом. #100758
- Копії вихідного коду з частковим деревом вбудованих плагінів тепер зберігають повні вбудовані метадані для перевірок стану плагінів і виявлення кінцевих точок постачальників. 26c0285 Дякуємо @vincentkoc.
openclaw updateбільше не намагається повторно обробити плагін після його успішного переміщення до ClawHub, запобігаючи вимкненню перенесеного плагіна через зайвий тимчасовий збій. 3ce26d6 Дякуємо @vincentkoc.- Користувачі Mac, які налаштовують iMessage, можуть установити або оновити
imsgу процесі налаштування, отримати зрозуміліші рекомендації щодо перевірки та відновити сеанси, які досі посилаються на старе розташування навички. #101407 Дякуємо @omarshahine. - Збирання з вихідного коду та пакетів macOS більше не завершується помилкою, коли конфігурація tsdown завантажується з тимчасового каталогу, з якого неможливо розпізнати пакет середовища виконання. #100499
- Глобальні оновлення npm можуть продовжуватися зі зростанням розміру пакетних файлів OpenClaw, не досягаючи
InstalledDistScanLimitError, тоді як неконтрольовані сканування залишаються обмеженими. #101206 - Коли локальний порт зворотного виклику OAuth для Google Meet зайнятий,
openclaw meet auth loginтепер пропонує ручний процес вставлення переспрямування замість припинення входу. #96492 Дякуємо @jinduwang1001-max, @yetval. openclaw doctorможе продовжити застарілу міграцію дедуплікації, якщо вилучений файл кешу містить некоректний JSON, замість зупинки через помилку синтаксичного аналізу. #98125 Дякуємо @pick-cat.- Стан завершеного голосового виклику залишається доступним через Gateway, інструмент і CLI після перезапуску або витіснення, а не помилково відображається як відсутній. #99797 Дякуємо @darren2030.
- Збирання з вихідного коду тепер працює в підтримуваних дистрибутивах Node.js без нативного вилучення типів TypeScript, що дає змогу уникнути пізнього збою, пов’язаного з
--experimental-strip-types. #91262 Дякуємо @smoe, @vincentkoc. - Плагін GitHub Copilot більше не порушує роботу
openclaw plugins listабоopenclaw statusпід час завантаження лише метаданих до того, як стане доступним повний стан середовища виконання. #95229 Пов’язано з #94516. Дякуємо @cuihaijun, @sunlit-deng. - Якщо схвалення плагіна Telegram неможливо спрямувати, оператори тепер отримують практичні вказівки щодо вебінтерфейсу, термінального інтерфейсу та конфігурації замість загального повідомлення про збій або перевищення часу очікування. #95973 Пов’язано з #95800. Дякуємо @chrisbot2026, @monkeyleet.
- Діагностика маркетплейсу тепер показує, чи використовували команди оновлення та отримання записів розміщений канал, збережений знімок або резервний варіант, не записуючи секрети каналу в журнал. #96194 Дякуємо @giodl73-repo.
- Плагіни постачальників, які маскують текст, тепер відновлюють потрібні значення у вхідних даних викликів інструментів до виконання повідомлень, операцій із файлами та інших зовнішніх дій. #97769 Пов’язано з #97761. Дякуємо @get-viti, @zoowh.
- Помилки встановлення й оновлення плагінів тепер указують, чи завершився npm, чи його було примусово завершено або перевищено час очікування, замість порожнього повідомлення про помилку, через яке коректні пакети здавалися некоректними. #98497 Дякуємо @sanjays2402, @vincentkoc.
- Робочі процеси плагінів і мультимедіа тепер обробляють некоректні або обрізані вихідні дані ffprobe без аварійного завершення, водночас продовжуючи нормально зчитувати коректні розміри відео. #98613 Дякуємо @pick-cat.
/status pluginsтепер групує вимкнені плагіни за причиною, зокрема за рішеннями списку дозволених, списку заборонених, стандартними рішеннями та перевизначеннями, не змінюючи поведінки активації. #99598 Дякуємо @masatohoshino.- Автори плагінів тепер можуть імпортувати спільні допоміжні функції
textResultіjsonResultзopenclaw/plugin-sdk/tool-resultsзамість повторного створення поширених структур відповідей. #99740 Дякуємо @romneyda. - Автори плагінів тепер мають спільну допоміжну функцію
formatByteSizeдля узгоджених позначень байтів, тоді як наявні позначення в OpenClaw залишаються без змін. #99768 Дякуємо @romneyda. - Невдалі встановлення плагінів тепер показують корисне повідомлення про помилку плагіна без додавання хибного діагнозу
Also not a valid hook pack, а справжні збої пакета хуків залишаються видимими. #100554 Дякуємо @vincentkoc. - Вбудовані плагіни середовища виконання та налаштування каналів тепер завантажуються з коректних кореневих каталогів реєстру, що містять лише вихідний код, у змішаних копіях вихідних і скомпільованих файлів замість непомітного зникнення. #100737
- Звичайні схвалення запуску та відновлення Lobster більше не завершуються помилкою перевірки, призначеної лише для TaskFlow, через саму наявність невикористаних стандартних полів потоку. #102036 Дякуємо @arthurnie, @lilan0125, @vincentkoc.
- Значення міграції
agentDir, що починаються з~, тепер розпізнаються відносно фактичного домашнього каталогу OpenClaw. #99901 - Повторювані області запитів плагінів тепер нормалізуються узгоджено, а справжні помилки доступу під час сканування плагінів відображаються належним чином. #99932
- Помилки перевірки архівів навичок і обчислення хешів під час вивантаження тепер визначають відсутній або недоступний для читання файл, зберігаючи початкову помилку файлової системи. #101085 Дякуємо @cxbasdev, @vincentkoc.
- Вбудована навичка xurl тепер показує робочий спосіб установлення Node/npm, а навичка github більше не пропонує непідтримуваний варіант apt для Linux. #102158 Дякуємо @not-stbenjam.
Налаштування, обслуговування та інструменти
Налаштування, оновлення й адміністрування через командний рядок
Оператори можуть під’єднати зовнішнє середовище для програмування до наявного сеансу Gateway і працювати із сумісними потоками під наглядом Codex у нативних середовищах та середовищах OpenClaw. Команди стану й конфігурації забезпечують зрозумілішу діагностику, безпечніші типові налаштування та надійніше керування сеансами, службами, обліковими даними й поведінкою середовища виконання.
Підтримувані способи встановлення й оновлення дбайливіше зберігають робочий стан у пакетах, контейнерах і фонових службах. Початкове налаштування і діагностика зберігають вибрані параметри після перерваного налаштування та під час міграцій, пропонують конкретні кроки для виправлення проблем і запобігають непомітному продовженню роботи із застарілими службами, відсутніми плагінами або непридатною конфігурацією моделі.
Джерела та учасники
openclaw attachтепер запускає Claude Code із тимчасовим доступом до основного або вибраного сеансу Gateway, не передає облікові дані в аргументах і скасовує дозвіл після завершення сеансу. #96454 Дякуємо @anagnorisis2peripeteia, @obviyus.- Агенти, контрольовані власником, можуть увімкнути
appServer.homeScope: "user", щоб переглядати й безпечно відгалужувати ті самі потоки Codex, які доступні в Desktop і CLI. #99821 - Обмежені команди
openclaw hooksтепер швидко повертають керування після виведення результату, тож термінали, скрипти та завдання CI більше не зависають. #76922 Дякуємо @dorukardahan. - Неінтерактивні
openclaw models listіopenclaw models statusтепер нормально завершують роботу після виведення результатів, що дає змогу скриптам і діагностиці через SSH завершуватися без зовнішнього тайм-ауту. #77904 Дякуємо @dorukardahan, @vincentkoc. openclaw configтепер рекомендує перезапустити Gateway лише тоді, коли цього потребують змінені налаштування, тож зміни агентів, моделей і постачальників, які можна завантажувати без зупинки, більше не спричиняють зайвих запитів на перезапуск. #80823 Дякуємо @kiranmagic7.- Під час видалення видимого вбудованого псевдоніма моделі тепер пояснюється, що цей псевдонім створюється автоматично, і показується, як його перевизначити, а справді відсутні псевдоніми й надалі позначаються як не знайдені. #81641 Дякуємо @scientificprogrammer, @vincentkoc.
openclaw sessions --jsonтепер містить доступні відомості про походження субагента та середовище виконання, як-от зв’язок із батьківським агентом, робочий простір, глибина, роль, часові позначки та стан. #87917 Пов’язано з #80286. Дякуємо @islandpreneur007, @zhangguiping-xydt.openclaw logs --followможе пережити короткий локальний збій Gateway за допомогою виведення журналу й автоматично повернутися до звичайних журналів Gateway після відновлення. #88159 Дякуємо @anyech, @vincentkoc.- Вбудовані
openclaw nodes status,openclaw nodes listі пов’язані команди вузлів тепер запускаються швидко без зайвої ініціалізації плагінів, а команди вузлів, надані плагінами, як і раніше завантажуються за запитом. #96702 Дякуємо @erhhung, @qijian-zhang, @zengwen-dt. - Перехоплення проксі для налагодження тепер запобігає аварійному завершенню агента через завеликі або нескінченні тіла відповідей, водночас зберігаючи корисні метадані стану та заголовків. #97551 Дякуємо @alix-007.
- Перша перевірка стану Gateway після перезапуску тепер показує фактичний розмір контекстного вікна вибраної моделі замість короткочасного відображення загального обмеження 200k. #97576 Дякуємо @turbotheturtle.
- Після невдалої спроби
devices approveпід час повторного підключення вузла Android користувачі тепер спрямовуються до правильної командиopenclaw nodes approve <requestId>, разом із нагадуванням повторно використати прапорці підключення. #98115 Дякуємо @welfo-beo. openclaw healthтепер показує остаточно невдалі доставки з кількістю елементів у черзі та віком найдавнішої помилки замість повідомлення, що все гаразд. #99842 Дякуємо @masatohoshino.- Під час відображення часу округлені значення менше секунди тепер переходять у
1sзамість незграбного1000ms. #100006 Дякуємо @qingminglong. - Повторювані попередження про конфігурацію тепер приховуються між суттєвими повтореннями, завдяки чому журнали Gateway під час тривалої роботи залишаються читабельними, але нові діагностичні повідомлення не приховуються. #100569 Дякуємо @vincentkoc.
- Налаштування Gateway, позначені як такі, що не потребують перезапуску, тепер набувають чинності в активних і керованих Heartbeat ходах без ручного перезапуску. #100586 Дякуємо @obviyus, @sedrak-hovhannisyan.
- Посилання в TUI тепер залишають некоректні фрагменти та зайві розділові знаки звичайним текстом, водночас правильні URL-адреси в дужках, адреси IPv6 і URL-адреси з перенесенням рядка залишаються активними та ведуть до правильної цілі. #100780
openclaw logsтепер коректно повідомляє про збої потоку останніх записів журналу замість аварійного завершення, зависання або залишенняjournalctlзапущеним. #100850 Дякуємо @cxbasdev, @vincentkoc.- Обрізані журнали CLI OpenClaw тепер залишаються коректними даними UTF-8, коли збережений діапазон байтів починається всередині емодзі або іншого багатобайтового символу. #101029 Дякуємо @ly85206559.
- Резервні копії у Windows тепер надійніше відновлюються після конфліктів із паралельним записом завдяки уникненню повторного використання того самого заблокованого тимчасового архіву й очищенню застарілих файлів повторних спроб. #101449 Дякуємо @lilan0125, @vincentkoc.
- Підсумки вартості сеансів тепер оцінюють фактичну плату, якщо в транскрипті записано нуль доларів попри використання токенів і відому ціну моделі. c5260a3 Дякуємо @nianjiuzst.
- Журнали сеансів і кешовані подання вартості тепер зберігають узгоджені постачальником нульові підсумки в доларах, водночас повторно обчислюючи справді відсутню вартість за збереженими відомостями про постачальника та модель. c45124a
- Керовані LaunchAgent екземпляри Gateway на томах macOS з обмеженими дозволами тепер запускають згенеровану оболонку середовища через
/bin/sh, запобігаючи негайному завершенню фонової служби. #89967 Пов’язано з #87199. Дякуємо @joshdaynard, @zhangguiping-xydt. - Пошук команд у Windows тепер враховує
PATHEXTвиклику, що дає змогу правильно знаходити дійсні скрипти та виконувані файли PowerShell у контейнерах, CI та ізольованих середовищах. #98093 Дякуємо @wendy-chsy. - Після невдалих спроб
openclaw devices approveтепер пояснюється, чи потрібно схвалити розширення області дії в іншому місці, чи оновити ідентифікатор запиту, що очікує, і повторити спробу. #98146 Дякуємо @romneyda. openclaw gateway statusтепер надає доречні рекомендації щодо облікових даних, конфігурації, перезапуску та журналів, коли запущений Gateway не проходить перевірку, замість поради операторам чекати на прогрівання. #98183 Дякуємо @masatohoshino.openclaw docsтепер відхиляє завеликі відповіді пошуку з чітким повідомленням про помилку, перш ніж вони зможуть дестабілізувати CLI або вичерпати пам’ять. #98188 Дякуємо @cxbasdev.config.patchGateway тепер приймає не пов’язані з ним оновлення конфігурації, коли вбудований постачальник використовує стандартну кінцеву точку, не зберігаючи порожні поля постачальника, призначені лише для середовища виконання. #98396 Пов’язано з #98270. Дякуємо @momothemage, @weltmaister.- Перевірки оновлень OpenClaw тепер обмежують некоректні або неочікувано великі відповіді реєстру npm, перш ніж вони зможуть спожити надмірний обсяг пам’яті. #98508 Дякуємо @lzyyzznl.
- У кількох граничних випадках тепер зберігаються текст транскрипту й голосового повідомлення, відображаються збої MCP, обмежуються завеликі відповіді, показується поточний час сеансу, вибирається правильний менеджер пакетів Linux і використовується порт 443 для захищених посилань Gateway без явно вказаного порту. #100258 Дякуємо @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
- Коректні файли
openclaw.jsonз BOM, форматуванням PowerShell або глибокими відступами тепер можуть зберігати зміни автентифікації, моделей, виправлень та іншої конфігурації без ручного переформатування. #100591 Дякуємо @vincentkoc. openclaw updateу Windows тепер запобігає повторному запуску керованого запланованого завдання Gateway під час заміни пакета, уникаючи процесів із частково оновленою або змішаною версією. #100757 Дякуємо @vincentkoc.- Відновлення автодоповнення оболонки під час
openclaw doctorта оновлень тепер пропускає витратне завантаження команд плагінів, уникаючи зайвих затримок, а повне створення за запитом користувача й надалі містить команди плагінів. #76235 - Налаштування Gateway у Windows тепер виявляє, коли планувальник завдань завершує роботу, не запустивши прослуховувач, і може скористатися наявним резервним запуском, не створюючи дубліката, якщо запуск лише затримується. #76245
- Натискання Ctrl+C під час діагностики оновлення інсталятора тепер коректно зупиняє процес і запобігає відкриттю застарілої панелі керування після неповного або невдалого встановлення. #76386 Дякуємо @sebtardif.
openclaw doctorтепер попереджає, коли пошук сеансів QMD увімкнено без експорту транскриптів, і надає команди та документацію для виправлення відсутнього налаштування відтворення. #80947 Дякуємо @anyech.openclaw doctorтепер надає команду попереднього перегляду відсутніх транскриптів, яка справді показує записи, придатні для видалення, перш ніж користувачі вирішать застосувати очищення. #83630 Дякуємо @yuanhanzhong.- Оператори можуть переглядати застарілі блокування запису сеансів за допомогою
openclaw doctor --lint --json --only core/doctor/session-locksі попередньо бачити, які блокування буде видалено або збережено під час виправлення. #84366 Дякуємо @giodl73-repo. openclaw doctorтепер оцінює фактичні індивідуальні обмеження початкового завантаження стандартного агента, надаючи точні попередження про обрізання та рекомендації щодо усунення проблеми. #84424 Дякуємо @kasangyong, @vincentkoc.- Перевірки навичок, керовані Gateway, тепер можуть знаходити команди, встановлені через pnpm 11 і поширені глобальні структури npm, що зменшує кількість хибних попереджень про відсутні інструменти та непотрібних повторних установлень. #85238 Дякуємо @shbernal, @vincentkoc.
statusіstatus --jsonтепер формують мітки моделей сеансів із меншою кількістю зайвої нормалізації, прискорюючи зчитування для більших наборів сеансів і перевірок інцидентів. #87831 Дякуємо @acskamloops.openclaw doctorу Windows тепер точно виявляє підтримувані версії Chrome замість попередження, що робоче встановлення не вдалося розпізнати. #87937 Дякуємо @mukundakatta.openclaw doctorбільше не перериває роботу, якщо налаштований робочий простір агента ще не створено, водночас справжні файлові операції й надалі дотримуються меж робочого простору. #89226 Дякуємо @sasan1200, @shifengwang333-ai.- У разі некоректного
openclaw nodes approve <requestId>тепер показуються доступні ідентифікатори, що очікують, і команда відновленняopenclaw nodes pendingзамість необробленої помилки клієнта. #94452 Дякуємо @mushuiyu886. - Необов’язкова перевірка Doctor lint тепер може повідомляти про відсутнє, небезпечне, недоступне для запису, синхронізоване з хмарою, знімне, нестабільне або неповне сховище стану OpenClaw із зазначенням шляхів і рекомендаціями щодо виправлення. #95979 Дякуємо @giodl73-repo.
- Нова добровільна перевірка Doctor lint тепер пояснює, яке налаштоване встановлення плагіна несправне, і попередньо показує виправлення, перш ніж оператори запустять наявний процес виправлення. #96171 Дякуємо @giodl73-repo.
- Коли вивід команди cron обрізано, оператори все одно можуть відновити потрібну попередню інструкцію щодо входу або налаштування, не розкриваючи її необроблений секрет у сповіщеннях. #96393 Пов’язано з #96346. Дякуємо @nz365guy.
- Перевищення часу очікування під час налаштування одного ізольованого завдання cron більше не перезапускає Gateway і не перериває роботу непов’язаних агентів та заплановані завдання. #96396 Дякуємо @849261680, @brycemurray, @velvet-shark.
- Оператори можуть виконати
openclaw doctor --lint --all, щоб включити всі добровільні діагностичні перевірки, не змінюючи поведінку наявної автоматизаціїdoctor --lint. #96471 Дякуємо @giodl73-repo. - Стандартні сповіщення про збої cron, увімкнені за допомогою
openclaw cron edit <job> --failure-alert, тепер зберігаються після перезапусків Gateway, а не безслідно зникають після перезавантаження. #96615 Дякуємо @liuhao1024. - Оператори можуть виконати
openclaw doctor --lint --only core/doctor/gateway-health,--only core/doctor/gateway-daemonабо--all, щоб отримати структуровані й безпечні для облікових даних попередження про доступність Gateway і стан локальної служби без зміни стану служби. #97075 Дякуємо @giodl73-repo. - Оператори можуть скористатися цільовою перевіркою профілів автентифікації Doctor lint, щоб знайти прострочені, відсутні, неправильно сформовані, тимчасово заблоковані, вимкнені або застарілі облікові дані зі структурованими рекомендаціями щодо виправлення. #97125 Дякуємо @giodl73-repo.
- Цільова перевірка пошуку в пам’яті Doctor lint тепер повідомляє про проблеми з налаштуванням постачальника, облікових даних, серверної частини та QMD зі структурованими шляхами й виправленнями. #97137 Дякуємо @giodl73-repo.
- Перевірка стану робочого простору Doctor lint тепер повідомляє в машинозчитуваній формі про розбіжності плагінів, сумісність, діагностику завантаження та відновлюваний стан TaskFlow. #97358 Дякуємо @giodl73-repo.
- Цільова перевірка сполучення пристроїв Doctor lint тепер надає структуровані попередження й рекомендації щодо виправлення для запитів, що очікують, застарілої автентифікації, відсутніх областей доступу та непридатних для читання сховищ. #97366 Дякуємо @giodl73-repo.
openclaw onboardтепер заздалегідь пояснює, що охоплює налаштування, чому повне початкове налаштування може тривати довше та які необов’язкові кроки можна відкласти. #97482 Дякуємо @ly85206559.- Оператори можуть запросити структуровану перевірку Doctor lint для налаштованих каналів, базові плагіни яких заблоковано, із зазначенням невиконаної вимоги та запропонованого виправлення. #97496 Дякуємо @giodl73-repo.
- Цільова перевірка обмеження результатів інструментів Doctor lint тепер виявляє налаштування, нижчі за стандартні значення з урахуванням моделі або вищі за граничне значення середовища виконання, і вказує придатні до дії шляхи. #97500 Дякуємо @giodl73-repo.
- Оператори Linux можуть скористатися перевіркою systemd-linger Doctor lint, щоб дізнатися, коли вихід із системи може зупинити Gateway, і отримати точний спосіб виправлення
loginctl enable-linger. #97514 Дякуємо @giodl73-repo. - Віддалені хости Node тепер можуть підключатися до Gateway, змонтованих за шляхами зворотного проксі, як-от
/openclaw-gw, зокрема після встановлення демона або повторного підключення. #97679 Пов’язано з #97678. Дякуємо @wm0018. - Локальні складання Docker із вихідного коду тепер рідше вичерпують пам’ять, а в разі її вичерпання повідомлення про помилку пропонує відповідні налаштування складання. #98119 Пов’язано з #98118. Дякуємо @zyzo.
openclaw pairing listтепер пропонує корисний наступний крок для схвалення пристрою, коли немає каналів сполучення через приватні повідомлення чату, замість відображення несправної помилки з порожнім вибором. #98142 Дякуємо @romneyda.openclaw doctorтепер попереджає, коли завдання cron спрямовано на канали з неактивними плагінами, даючи операторам змогу виправити доставлення до збою наступного запланованого запуску. #98184 Дякуємо @masatohoshino, @vincentkoc.- Встановлення Docker і встановлення з монтуванням каталогів тепер можуть завершити перенесення застарілих даних cron через межі файлових систем, надаючи придатні до дії попередження та безпечні щодо дублікатів повторні спроби, коли очищення не вдається завершити. #98217 Дякуємо @masatohoshino.
- Оператори Linux тепер бачать, коли systemd припинив перезапуск Gateway, який неодноразово аварійно завершується, а
openclaw gateway restartможе відновити зафіксовану в стані помилки службу. #98291 Дякуємо @masatohoshino. - Doctor lint тепер може виявляти застарілі відмежовані шаблони
HEARTBEAT.mdі розрізняти файли, придатні для автоматичного очищення, та файли з власним вмістом. #98400 Дякуємо @giodl73-repo. - Doctor lint тепер може позначати поєднання WhatsApp, перевантаженого циклу подій Gateway і активних локальних сеансів TUI, яке пов’язане із затримкою відповідей. #98406 Дякуємо @giodl73-repo.
- Посилання інтерфейсу керування, сполучення, коду налаштування, QR-коду та стану тепер віддають перевагу доступній LAN-адресі на хостах із VPN, віртуальними адаптерами, WSL, Hyper-V або кількома мережами. #98482 Дякуємо @joshavant.
openclaw doctorтепер пояснює, чому завдання cron після перерваного запуску Gateway досі можуть виглядати як виконувані та як ці залишкові позначки очищаються під час наступного запуску. #98620 Дякуємо @masatohoshino.openclaw gateway status --deepтепер може виявляти правила Windows Firewall, що блокують пристрої в LAN, і пропонувати практичні способи виправлення за допомогою правил, loopback, Tailscale або SSH-тунелю. #98666 Дякуємо @joshavant.- Структурований Doctor lint тепер може повідомляти про застарілі глобальні символічні посилання середовища виконання плагінів, зокрема про застаріле посилання, його ціль і команду очищення
openclaw doctor --fix. #98729 Дякуємо @giodl73-repo. - Після того як
openclaw doctor --fixархівує застарілий допоміжний файл, застосунок macOS більше не створює його повторно й не спричиняє те саме попередження про конфлікт перенесення під час кожної команди або запуску Gateway. #99039 Пов’язано з #98917. Дякуємо @momothemage, @p51moustache. - Діагностика стану Gateway, Doctor і початкового налаштування тепер читає великі журнали у фіксованих межах і показує нещодавні корисні збої замість застарілого шуму. #99407 Дякуємо @sunlit-deng.
- Doctor тепер попереджає, коли ввімкнені завдання cron застрягли в повторюваних збоях без налаштованих сповіщень, тоді як справні завдання й завдання нижче порогового значення не створюють повідомлень. #99606 Дякуємо @masatohoshino.
- Керовані оновлення Gateway тепер дають активним завданням змогу завершитися протягом налаштованого періоду очікування перед завершенням передавання служби через перевищення часу. #99695 Дякуємо @zoowh.
- Великі історії сеансів тепер створюють менші файли
.usage-cost-cache.json, що потребують менше роботи для аналізу й перезапису та автоматично перебудовуються після оновлення. #99714 Пов’язано з #99511. Дякуємо @dexhunter, @wayne524. - Початкове налаштування навичок на мінімальних системах тепер об’єднує відсутні передумови Homebrew, uv або Go в одну зрозумілу примітку, водночас установлюючи залежності, які можна успішно встановити. #99726 Дякуємо @fuller-stack-dev, @sedrak-hovhannisyan.
- Оновлення із застарілого сховища стану конфігурації більше не повторюють постійне попередження про конфлікт, а наявні резервні копії для відновлення залишаються доступними без перезапису новіших спостережень. #99728 Пов’язано з #99280. Дякуємо @ccbridle, @jalehman, @joshavant.
- Інсталятори та перевірки середовища виконання тепер завчасно відхиляють Node 23.0-23.10 із рекомендаціями щодо підтримуваних версій, замість того щоб залишати користувачів із непрацездатним CLI OpenClaw. #99832 Дякуємо @fuller-stack-dev, @vincentkoc.
- Crestodian у Claude Code або Gemini CLI тепер може вести багатокрокові розмови щодо налаштування, перевіряти стан, запитувати точне схвалення змін і перевіряти запис замість негайного переходу до однокрокового планувальника. #100029
- Чати Crestodian щодо налаштування й виправлення більше не дестабілізують локальний TUI, коли обробник подій термінала дає збій під час доставлення відповіді. #100341 Дякуємо @cxbasdev, @vincentkoc.
- Gateway розширеної стабільної гілки тепер періодично показують підказку
openclaw update, коли перевірено новіший точний пакет, не змінюючи встановлення автоматично. #100438 Дякуємо @kevinslin. - Crestodian тепер відрізняє звичайні запитання від операційних запитів, приймає природні фрази схвалення, очищає застарілі пропозиції та не передає конфіденційну конфігурацію моделі розмови. #100656
- Нові встановлення з git тепер проводять користувачів через налаштування або надають точну команду для його подальшого завершення, перш ніж відсутня конфігурація чи автентифікація Gateway зможе порушити перше використання. #101901 Дякуємо @fuller-stack-dev.
- Налаштування тепер перевіряє облікові дані в налаштованому власному каталозі агента або автентифікації, а не повідомляє неправильний початковий стан зі стандартного розташування. 0fd69dc Дякуємо @vincentkoc.
- CLI та повноекранний TUI тепер відкриваються зі зрозумілим повідомленням про відновлення, коли каталог їх запуску видалено, замість аварійного завершення до запуску. #93636 Дякуємо @ml12580.
- Подання стану Node, списку та сполучень, що очікують, тепер витримують неправильно сформовані збережені значення й показують придатну до використання інформацію про Node замість аварійного завершення. #93930 Дякуємо @ly-wang19.
usage.costіsessions.usageтепер відхиляють дату початку, пізнішу за дату завершення, зі зрозумілим повідомленнямINVALID_REQUESTзамість повернення оманливого порожнього звіту. #94096 Дякуємо @alix-007.- Команди Browser CLI тепер приймають
--browser-profileдо або після підкоманди, відновлюючи наявні шаблони команд для віддаленого браузера та WSL2. #94431 Дякуємо @ml12580. - Langfuse, OpenTelemetry і Prometheus тепер можуть збирати дані про використання, вартість, модель, постачальника, часові показники та сеанс для запусків, розпочатих через
/v1/responsesі/v1/chat/completions. #96152 Дякуємо @rocke2020, @xialonglee. openclaw tasks maintenance --applyтепер зберігає історію активного cron-сеансу, навіть якщо ідентифікатори завдань містять пробіли, великі літери, розділові знаки або явні ключі сеансів. #96352 Дякуємо @ly-wang19, @vincentkoc.openclaw cron addтепер негайно відхиляє неприпустимі значення--no-output-timeout-secondsі--output-max-bytesзамість непомітного створення командного завдання без запитаних обмежень. #96516 Дякуємо @zhangguiping-xydt.openclaw config unsetтепер пояснює, коли видиме значення є успадкованим типовим значенням середовища виконання, яке не зберігається в конфігурації користувача, запобігаючи непродуктивному циклу міжconfig getіconfig unsetта залишаючи невдалі спроби без змін. #96557 Дякуємо @moeghashim.- У разі невдалого запуску
openclaw --helpіopenclaw --versionтепер швидко повертається код виходу 1 замість зависання процесу термінала. #97807 Дякуємо @aniruddhaadak80, @maweibin. gateway run --forceтепер ігнорує пошкоджені записи PID прослуховувачів під час очищення порту, а не переносить неприпустимий стан процесу у відновлення. #98371 Дякуємо @lzyyzznl.- Діагностика зайнятого порту Gateway і примусове очищення тепер ігнорують пошкоджені ідентифікатори прослуховувачів, уникають фантомних процесів і перевіряють, чи порт справді вільний, перш ніж повідомляти про відновлення. #98505 Дякуємо @qiuyuang.
- Таблиці CLI тепер скорочують лише фактичний домашній каталог і його підкаталоги, тому суміжні шляхи, як-от
/home/alice2/project, більше не відображаються як оманливі шляхи відносно домашнього каталогу. #98876 Пов’язано з #98872. Дякуємо @qingminglong. openclaw backup createтепер допускає зникнення тимчасових файлів середовища виконання під час резервного копіювання активної системи, водночас і надалі захищаючи довготривалі файли відповідно до чинної політики включення. #98879 Пов’язано з #98865. Дякуємо @carterstebbins23-spec, @vincentkoc, @zengwen-dt.- Шаблони панелі використання, що зберігаються у файлах, тепер обмежують кількість спостерігачів і файлових дескрипторів у довготривалих процесах OpenClaw, водночас перезавантажуючи шаблони за потреби. #98990 Дякуємо @chenyangjun-xy, @vincentkoc, @zhanglei99586.
- Підказки перевірки конфігурації та схеми plugin тепер показують чіткий перелік дозволених значень замість оманливої буквальної мітки
undefined. #99045 Дякуємо @lzyyzznl. - Команди читання повідомлень, закріплених повідомлень і пошуку тепер можуть показувати понад 25 повернутих рядків, якщо запитано більше значення
--limit, і попереджають, коли постачальник має додаткові результати. #99089 Дякуємо @jerrytao-ai, @wm0018. openclaw healthтепер попереджає про припинення гарячого перезавантаження конфігурації Gateway, щоб оператори знали про необхідність перезапуску, а не несвідомо працювали із застарілими налаштуваннями. #99267 Дякуємо @masatohoshino, @vincentkoc.openclaw sessions tail --tailтепер відхиляє надто великі для безпечного представлення значення кількості замість застосування неточного обмеження історії. #99398 Дякуємо @qingminglong.- Пошкоджена позначка часу транскрипту більше не спотворює записи про використання та вартість сеансу неприпустимими значеннями. #99420 Дякуємо @krissding.
- Зручний для читання вивід
cron listіcron showтепер показує серії повторюваних помилок, як-отerror (12x), залишаючи значення стану JSON без змін. #99602 Дякуємо @masatohoshino. - Windows тепер надійно виявляє активні прослуховувачі Gateway за локалізованим виводом
netstat, покращуючи діагностику портів і очищенняgateway --force, не плутаючи встановлені з’єднання з прослуховувачами. #100012 Дякуємо @qingminglong, @vincentkoc. - Попередження про обслуговування сеансу тепер на округлених межах указують
1 minute,1 hourабо1 dayзамість незручних значень на кшталт60 seconds. #100096 Дякуємо @narahariraghava, @vincentkoc. - Стислий вивід
/statusбільше не показує неоднозначний рядокPlugins: OK, водночас попередження та докладна діагностика plugin залишаються доступними. #100143 openclaw --helpтепер узгоджено з довідкою та автодоповненням для конкретних команд, аconfig patchіconfig schemaвідображаються в головному списку команд. #100670 Дякуємо @amirf194, @vincentkoc.- Відтворені в терміналі посилання зі збалансованими круглими дужками тепер залишаються активними для всієї передбаченої URL-адреси, а не скорочуються чи спрямовують хибно. #100697 Дякуємо @aniruddhaadak80, @zoowh.
- Роз’єднання Gateway WebSocket 1006 тепер надає операторам точні вказівки щодо втрати з’єднання замість припущення, що справний Gateway неодмінно аварійно завершив роботу. #101219 Дякуємо @darren2030, @vincentkoc.
- Трасування невдалих запусків OpenClaw і тестового середовища plugin тепер містять в OpenTelemetry корисні знеособлені подробиці помилок замість лише загальної мітки помилки. #101244 Дякуємо @amknight.
- Перезапуск Gateway у Windows більше не залежить від перевірки
findstr, через яку видиме або зависле вікно команд могло блокувати передавання керування. #101366 Дякуємо @deepujain. - Засоби перегляду трасувань OpenTelemetry тепер можуть відображати отримані результати інструментів разом із їхніми вхідними даними в стандартних полях GenAI, забезпечуючи повніше розслідування невдалих запусків. #101371 Дякуємо @amknight.
- Команди, час очікування яких минув у Windows, тепер рідше залишають дочірні процеси активними, коли
taskkill.exeне вдається запустити. #101392 Дякуємо @aniruddhaadak80, @zengwen-dt. openclaw backup createу Windows тепер повторює спроби після конфліктів архівування активних файлів із новими тимчасовими шляхами, зменшуючи кількість заблокованих неповних резервних копій і залишкових архівів повторних спроб. #101464 Дякуємо @lilan0125, @zoowh.openclaw status --allтепер зберігає читабельність скорочених повідомлень про проблеми каналу, коли емодзі опиняється на межі відображення. #101503 Дякуємо @wm0018.- Попередження про обслуговування сеансу тепер показують точніші оцінки очікування поблизу меж одиниць, тож затримка приблизно у 90 секунд не завищується до двох хвилин. 58d707f Дякуємо @vincentkoc.
openclaw status,status --jsonіstatus --allтепер дотримуються заданого часу очікування в Linux, коли systemd не відповідає, замість зависання на невизначений час. #94149 Пов’язано з #84698. Дякуємо @zengwen-dt, @zus-assistant.- Коли локальний Gateway прослуховує з’єднання, але не працює належним чином,
openclaw gateway status --deepможе показати нещодавню ймовірну причину, наприклад заповнений диск, замість лише загального повідомлення про роз’єднання. #95902 Дякуємо @vincentkoc, @wangbyg. - Перезапуск, оновлення, повторне встановлення або відновлення Gateway у macOS тепер зберігає активні облікові дані каналів на основі SecretRef, не залишаючи Telegram та інші інтеграції без можливості автентифікації. #99124 Дякуємо @mushuiyu886.
- Оновлення конфігурації Gateway тепер відхиляють відсутні знеособлені значення для ключів на кшталт
toStringабоconstructorзамість відновлення успадкованої функції JavaScript. #99152 Дякуємо @zenglingbiao. - Згенероване автодоповнення оболонки тепер пропонує прийнятні псевдоніми команд OpenClaw і продовжує доповнювати їхні параметри та підкоманди. #99419 Дякуємо @amirf194, @jack-dev-ops, @vincentkoc.
- Перевірки оновлень і стану тепер визначають пошкоджені метадані npm як неприпустимий JSON замість повернення лише незрозумілої синтаксичної помилки. #100338 Дякуємо @cxbasdev.
- Оператори можуть оновити Gateway раніше за підпорядковані вузли версії N-1, не втрачаючи звичайних можливостей оновлення, перезапуску, відновлення, перевірки стану та обслуговування цих вузлів. #101109 Дякуємо @jtczville.
- Користувачі Windows можуть запускати глобально встановлені серверні компоненти Gemini CLI та Claude Code через їхні командні оболонки npm без негайних помилок створення процесу або спотворення аргументів запиту. #101378 Дякуємо @wendy-chsy.
- Невдалий процес заміни Gateway під час оновлення більше не спричиняє додаткового необробленого аварійного завершення наявного батьківського процесу. #101489 Дякуємо @aniruddhaadak80, @momothemage, @vincentkoc.
- Після невдалого встановлення CLI тепер видаляються тимчасові проміжні каталоги Node і файли перезапису робочого простору pnpm. #103725 Дякуємо @sebtardif.
- Встановлення через Git тепер створює засіб запуску
openclaw, який продовжує використовувати передбачене середовище виконання Node.js навіть після зміни PATH користувача. be7198f openclaw agents listтепер показує налаштовані зовнішні канали, навіть якщо їхній plugin відсутній, і надає відповідні вказівки щодо встановлення абоopenclaw doctor --fix. #95363 Дякуємо @hugenshen.- Оператори можуть використовувати цільову lint-перевірку Doctor, щоб перевіряти застарілі транскрипти сеансів і шляхи до застарілих знімків, попередньо переглядати очищення та вибирати, чи застосовувати його. #95976 Дякуємо @giodl73-repo.
- Попередження про маршрутизацію типового облікового запису WhatsApp і Telegram тепер доступні через вибіркову структуровану lint-перевірку Doctor, тоді як звичайний вивід Doctor залишається без змін. #96147 Дякуємо @pick-cat, @vincentkoc.
- Необов’язкова lint-перевірка Doctor тепер може виявляти застарілі або відсутні дані реєстру plugin, перекриті вбудовані plugins, застарілі записи встановлення та пошкоджені однорангові посилання OpenClaw. #96169 Дякуємо @giodl73-repo.
- Посилання в документації термінала та налаштування тепер правильно визначаються, коли відносні шляхи починаються з
httpабо абсолютні схеми HTTP містять великі літери. #96439 Дякуємо @lin-hongkuan. - Примітки термінала, виведення Doctor і діагностичні повідомлення тепер переносять довгі послідовності символів CJK, повноширинних символів або емодзі в межах заданої ширини, а не виводять їх за межі стовпців. #96746 Дякуємо @ly-wang19.
- Структурована перевірка Doctor тепер може повідомляти про низький або критично низький обсяг вільного місця на диску для каталогу стану OpenClaw, зокрема вказувати відповідний шлях, доступний обсяг, вимогу та спосіб усунення проблеми. #98391 Дякуємо @giodl73-repo.
- Ручне налаштування Gateway тепер відхиляє значення порту на кшталт
1e3або0x1000замість непомітного збереження іншого порту, водночас коректні десяткові порти залишаються незмінними. #98689 Пов’язано з #98681. Дякуємо @qingminglong. - Оператори плагінів можуть виконати
doctor --lint --only core/doctor/legacy-plugin-manifestsабо--all, щоб виявити застарілі ключі маніфесту й побачити відповідний плагін, шлях і команду виправлення. #98695 Дякуємо @giodl73-repo. - Оператори можуть скористатися
openclaw doctor --lint --only core/doctor/legacy-plugin-dependenciesабо--all, щоб знайти застарілий стан залежностей плагіна й отримати шлях і безпечні рекомендації щодо виправлення без зміни інсталяції. #98725 Дякуємо @giodl73-repo. - Оператори можуть увімкнути
core/doctor/legacy-cron-store, щоб знайти застарілі дані Cron, які потребують уваги, не змінюючи жодного збереженого стану під час перевірки. #99211 Дякуємо @giodl73-repo. - Попередження щодо налаштування каналів тепер доступні як структуровані результати перевірки Doctor зі стабільними шляхами та рекомендаціями щодо виправлення для операторів і автоматизації. #99238 Дякуємо @giodl73-repo.
- Типові результати
doctor --lintтепер зосереджені на проблемах конфігурації та середовища виконання, які можна усунути, а необов’язкові рекомендації щодо резервного копіювання та пам’яті доступні лише за запитом. #99249 Дякуємо @giodl73-repo. - Звичайний запуск перевірки Doctor більше не викликає
crontab -lдля необов’язкової перевірки застарілої конфігурації WhatsApp, якщо оператор явно її не вибрав. #99250 Дякуємо @giodl73-repo. openclaw doctor --fixтепер успішно завершується в середовищах з обмеженим доступом, якщо заблоковано лише встановлення автодоповнення командної оболонки, водночас і надалі повідомляючи про справжні помилки запису. #99540 Пов’язано з #99237. Дякуємо @hunglp6d, @rballiance.doctor --lint --allтепер може пояснити, який шлях або дозвіл завадить виправленню конфігурації, перш ніж оператори виконаютьdoctor --fix. #100093 Дякуємо @giodl73-repo.- Трасування, метрики та журнали OTLP тепер враховують
HTTP_PROXY,HTTPS_PROXYіNO_PROXY, спрямовуючи експорт діагностичних даних через налаштований мережевий шлях. #100616 Дякуємо @jesse-merhi. - Віддалені перевірки стану Gateway тепер використовують налаштовану ціль SSH як резервний варіант, якщо локальне визначення ефективної конфігурації завершується невдало, замість аварійного завершення або зависання пошуку. #101160 Дякуємо @cxbasdev.
- Оновлення та виправлення Doctor у Windows тепер переміщують власний застарілий Gateway із Startup до Task Scheduler, не залишаючи застарілого процесу, не втрачаючи автентифікації та не видаляючи резервний механізм надто рано. #101213 Дякуємо @vincentkoc.
openclaw updateтепер використовує глобальну інсталяцію Node, з якої його було запущено, уникаючи хибного повідомлення про успіх, коли Homebrew, nvm, asdf або Volta надає доступ до іншої копії OpenClaw. #101228 Дякуємо @buddyh.- Картки очікування схвалення виконання тепер описують лише стан схвалення, а попередження про резервне виконання на передньому плані з’являється лише після фактичного виконання команди в такий спосіб. #101561 Дякуємо @vincentkoc.
openclaw plugins listтепер використовує значно менше пікової пам’яті у свіжих і вже перенесених пакетних інсталяціях, зберігаючи необхідну поведінку перенесення. #103132
Документація та посібники з експлуатації
Офіційні настанови з експлуатації тепер точніше відповідають випущеним командам, конфігурації, налаштуванню, виведенню стану, заповнювачам і поведінці відновлення. Згенеровані мапи документації також зберігають буквальні параметри команд, зменшуючи ймовірність того, що читач скористається прикладом, з якого вилучено ідентифікатори або робочий процес якого вже не відповідає продукту.
Джерела та учасники
- Документація з конфігурації CLI тепер чітко розрізняє звичайний синтаксичний аналіз значень JSON5 і
--strict-json, який приймає стандартний JSON та відхиляє синтаксис, притаманний лише JSON5. #80981 Дякуємо @addu2612. - Документація щодо стану плагінів і каналів тепер пояснює, що результат
MessageReceiptабо довготривалий результатsentпідтверджує прийняття платформою, а не відображення чи прочитання на пристрої одержувача. #90063 Дякуємо @pdurlej. - Посібник для macOS тепер надає користувачам зрозуміліший шлях від завантаження застосунку до початкового налаштування, вибору Gateway і цільового усунення несправностей. #97120 Дякуємо @romneyda.
- Посібник із налаштування Discord тепер спрямовує користувачів до правильного розділу налаштувань Developer для ввімкнення Developer Mode і копіювання потрібних ідентифікаторів. #97336 Дякуємо @naseemm123.
- Розробники плагінів тепер отримують зрозуміліші повідомлення про припинення підтримки в SDK та настанови з міграції для допоміжних засобів сховища сеансів і файлів транскриптів напередодні запланованого переходу на SQLite. #97494 Дякуємо @jalehman.
- Загальнодоступна документація OpenClaw тепер використовує коротші інструкції, орієнтовані насамперед на завдання, з виправленими командами, назвами конфігурації, типовими значеннями, поведінкою провайдерів і кроками з усунення несправностей. #100142
- Користувачі Logbook тепер мають наскрізні настанови з налаштування, маршрутизації моделей, вибору параметрів конфіденційності й усунення несправностей із відсутніми результатами захоплення або часової шкали. b6a7898
- Настанови щодо безпечного перезапуску тепер зазначають, що типове очікування може завершитися після
gateway.reload.deferralTimeoutMs, і пояснюють, як налаштувати необмежене очікування. #95397 Дякуємо @zhangqueping. - Посібник із конфігурації агента тепер визначає поточні моделі, вибрані вбудованими псевдонімами
opusіgpt. #96375 Дякуємо @niks999. - Оператори Docker тепер мають офіційний спосіб установити, автентифікувати, перевірити та зберігати бекенд
claude-cliпід час оновлень образу контейнера. #96380 Дякуємо @fffrank, @zaidazmi. - Документація OpenClaw щодо Anthropic і Claude CLI тепер відображає поточний порядок урахування обмежень передплати для
claude -pі пов’язаного використання та містить офіційні посилання для рішень щодо виставлення рахунків і розгортання. #96848 Дякуємо @fightingsleep, @tirion-p. - Посібник із налаштування Discord тепер розділяє General Permissions і Text Permissions, щоб варіанти доступу бота було легше правильно зрозуміти. #97584 Дякуємо @slammajamma28.
- Документація Telegram щодо відповідей на помилки тепер перелічує підтримувані політики та правильні типові значення періоду очікування, запобігаючи неприпустимим конфігураціям
errorPolicy: "reply". #97635 Дякуємо @wm0018. - Документація Feishu більше не пропонує відхилене налаштування
dmPolicy: disabled, зменшуючи кількість помилок конфігурації, скопійованих із посібника. #97640 Дякуємо @wm0018. - Загальнодоступна документація з початкового налаштування тепер охоплює одинадцять наявних неінтерактивних прапорців для автентифікації за токеном, Cloudflare AI Gateway, фонової служби, інтерфейсу користувача, хуків і виведення токенів. #97753 Дякуємо @vincentkoc, @wm0018.
- Документація Matrix тепер пояснює потокове передавання перебігу виконання, зіставлення згадок для окремих кімнат, увімкнення для кожної кімнати й засоби запобігання зацикленню ботів, які можуть налаштовувати оператори. #98318 Дякуємо @vincentkoc, @wm0018.
- Документація каналу Telegram тепер правильно зазначає, що невстановлений режим потокового передавання використовує часткові попередні перегляди, і пояснює, як вибрати відповіді лише після завершення. #98453 Дякуємо @solodmd.
- Мобільна документація OpenClaw тепер визначає застосунки для iOS і Android як офіційні випуски та надає узгоджені настанови щодо App Store, Google Play і розміщеного ретранслятора push-сповіщень для iOS. #98843 Дякуємо @joshavant.
- Автори плагінів тепер отримують зрозуміліші настанови щодо пакування залежностей середовища виконання, зібраних артефактів, перевірки
npm-pack:і перевірок довірених офіційних плагінів перед публікацією. #99962 Дякуємо @hxy91819. - Приклади пакетів офіційних плагінів тепер узгоджені щодо обов’язкового середовища виконання
typeboxі рівноправних залежностейopenclaw, що зменшує кількість помилок налаштування через копіювання й вставлення. #99973 - Вбудована навичка
imsgтепер спрямовує агентів до правильної особистої або групової розмови, стабільних цілей, дій із найменшими привілеями та підтвердження перед видимими або чутливими змінами. #100105 Дякуємо @omarshahine. - Офіційна документація OpenClaw тепер допомагає операторам і авторам плагінів безпечно працювати з обліковими даними, попередньо перевіряти завдання Cron, що використовують резервні локальні провайдери, застосовувати типові параметри синхронізації Talk, налаштовувати провайдерів і моделі MiniMax та копіювати повний мінімальний пакет плагіна з обов’язковими метаданими залежностей. #100182
- Оператори вузлів Android тепер мають наскрізний посібник із безпечного віддзеркалення віддаленого пристрою та керування ним із macOS, зокрема щодо авторизації, усунення несправностей і коректного від’єднання. #100398
- Довідники плагінів Codex і WhatsApp тепер визначають їхній контракт інструментів, завдяки чому підтримувані можливості плагінів легше зіставити з робочими процесами OpenClaw. 46ad3f9 Дякуємо @vincentkoc.
- Довідник із початкового налаштування тепер пояснює, що команда
openclawбез аргументів запускає початкове налаштування за відсутності конфігурації, відкриває Crestodian за неприпустимої конфігурації та запускає TUI агента за чинної конфігурації. d9dbee7 - Усунення несправностей ACP тепер називає
PermissionPromptUnavailableError, допомагаючи операторам розпізнати неінтерактивну помилку дозволів і знайти правильне виправлення конфігурації. b3a74cc - Довідник із початкового налаштування тепер надає точні настанови щодо signal-cli, середовища виконання Gateway і списку дозволених каналів, включно з обмеженнями Windows та ідентифікаторами, очікуваними для особистих повідомлень. aaaa803
- Згенерована навігація документації тепер зберігає повні заголовки із заповнювачами команд, як-от
<id>і<deviceId>, замість приховування обов’язкових аргументів. #99099 Дякуємо @hxy91819.
Браузер, розклади, файли та інструменти програмування
Агенти можуть читати скановані PDF-файли за допомогою моделей із підтримкою зору, працювати в ізольованих робочих копіях коду й опрацьовувати файли, медіафайли, результати браузера та помилки виконання з кориснішим виведенням. Керування браузером надійніше зберігає стан сполучення та завантажень, а паралельні операції з робочими просторами рідше конфліктують одна з одною або з поточними файлами користувача.
Запланована автоматизація зберігає призначені моделі, час, стан і доставку після більшої кількості перезапусків і редагувань. Виклики інструментів та їхні результати також коректніше відновлюються після завершення часу очікування, некоректного вмісту, надмірного обсягу виведення та перерваної роботи, а не залишають завдання у вигляді завершеного, коли його придатний до використання результат було втрачено.
Джерела та учасники
- Моделі з підтримкою зору тепер можуть читати відтворені сторінки зі сканованих PDF-файлів і PDF-файлів, що містять лише зображення, прикріплених через канали чату. #97354 Дякуємо @joshavant.
- Завдання робочої дошки тепер можуть використовувати керовані ізольовані робочі дерева, а інструменти CLI та Control UI дають змогу створювати, очищати й відновлювати їх, а також робити знімки для відновлення, коли робочі дані неможливо безпечно видалити. #100535
- Користувачі тепер можуть починати чат у його власному керованому робочому дереві з Control UI або мобільного застосунку, ізолюючи паралельну роботу з кодом, зберігаючи незбережені зміни та автоматично очищаючи безпечні неактивні робочі копії. #100788
- Віддалений браузер Chrome або WSL2, що завис, більше не може необмежено затримувати запити списку вкладок; OpenClaw повертає помилку після обмеженого часу очікування та може повторно підключитися під час наступного запиту. #80147 Дякуємо @hemantsudarshan, @keaneyan.
- Дії віддаленого браузера тепер відновлюються після закриття або заміни вибраної вкладки, повторюючи спробу без застарілого ідентифікатора вкладки відповідно до поведінки локального браузера. #89086 Дякуємо @rhclaw.
- Навігація браузера на основі CDP до URL-адрес CSV, PDF та інших вкладень тепер повертає безпечно збережений керований файл разом із його URL-адресою та запропонованим ім’ям. #89416 Дякуємо @zhangguiping-xydt.
- Під час завантажень браузер тепер повідомляє агенту ім’я та шлях збереженого файла, допомагаючи використати завершене завантаження замість повторення дії. #93307 Дякуємо @sunlit-deng.
- Оновлені дані підключення
browser.profiles.*тепер можуть набувати чинності без зайвого перезапуску Gateway або переривання активних сеансів. #93827 Дякуємо @goutamadwant. - Автоматизація браузера тепер може виконувати дії з вкладками за запропонованим ідентифікатором, ідентифікатором вкладки, міткою або унікальним префіксом без хибних помилок невідповідності цілі. #96178 Дякуємо @zengwen-dt.
- Постійні входи в керованому браузері тепер зберігаються після звичайних перезапусків Chrome і Gateway, зменшуючи кількість повторних входів і переривань через MFA під час автономної роботи браузера. #98284 Дякуємо @malashenia, @turbotheturtle.
- Надмірно великі відповіді з помилками керування браузером більше не можуть споживати надмірний обсяг пам’яті Gateway, водночас звичайні збої й надалі надають корисну діагностику. #98455 Дякуємо @wings1029.
- Запити браузера
responsebodyщодо короткого префікса великої відповіді тепер не декодують другу повнорозмірну копію тексту, але й надалі повертають запитаний скорочений вміст. #98940 Дякуємо @pandah97. - Розширення браузера можуть повторно підключатися з новим оновленим токеном сполучення, поки керування браузером продовжує працювати, а старі токени й надалі відхиляються. a703183 Дякуємо @vincentkoc.
- Завдання Cron із коректним майбутнім запуском точно на межі секунди тепер зберігають запланований час замість помилкового визнання його застарілим і перепланування. #81731 Дякуємо @vincentkoc, @yashkot007.
- Ізольовані завдання Cron
agentTurnможуть відновлюватися після тимчасової невідповідності артефактів середовища виконання замість збою під час запуску з помилкоюsourceReplyDeliveryMode. #85249 Дякуємо @jerry-xin. openclaw tasks maintenance --applyтепер може виправляти хибні записи про втрачені завдання, коли надійно збережена історія Cron підтверджує успішне завершення запуску. #86088 Дякуємо @altaywtf, @liaoandi.- Заплановані завдання агента тепер попереджають, коли
ANNOUNCE_SKIPпригнічує повідомлення про завершення Cron, спрощуючи діагностику відсутніх звітів і неповного виводу. #90566 Пов’язано з #68561. Дякуємо @mibslee, @sahibzada-allahyar. - Завдання Cron для надолуження, ненадовго відкладені після запуску, більше не пропускаються лише через те, що оператор перевіряє стан Cron до їх спрацювання. #94022 Пов’язано з #93935. Дякуємо @richchen01, @vincentkoc, @yetval.
- Заплановані ходи агента з використанням
claude-cliабо іншого серверного механізму CLI тепер запускаються нормально, тоді як явно непідтримувані обмеження інструментів і надалі спричиняють безпечну відмову. #95615 Дякуємо @anagnorisis2peripeteia, @obviyus. - Ізольовані запуски Cron, час очікування яких минув або які було скасовано, тепер зберігають відомості про постачальника, модель і сеанс у
cron_run_logs, що спрощує відстеження невдалих завдань. #95943 Пов’язано з #95873. Дякуємо @luke-renjoy, @zengwen-dt. - Заплановане завдання хмарної моделі, яке відкриває відповідь, але не надсилає вмісту, тепер може перейти на справну резервну модель до завершення часу очікування всього запуску. #96096 Дякуємо @849261680, @velvet-shark.
- Редагування повторюваного завдання Cron більше не пропускає запуск, час якого вже настав, і не зміщує незмінений інтервальний розклад на час редагування. #96159 Дякуємо @yetval.
- Очищення збереженого перевизначення Model або Thinking/Effort у Cron Control UI тепер дійсно відновлює успадковані типові значення, а
--clear-thinkingдоступний із CLI. #96293 Пов’язано з #96287. Дякуємо @takamasa-aiso, @zengwen-dt. - Після завершення працівники на основі CLI з ізольованих завдань Cron тепер завершують роботу замість накопичення та сповільнення хоста й Gateway. #97227 Дякуємо @vianne-droid, @xialonglee, @yusukeit0.
- Довгі сповіщення про збої Cron тепер зберігають емодзі та інші додаткові символи Unicode замість завершення пошкодженим символом заміни. #97298 Дякуємо @zenglingbiao.
- Збої резервного Heartbeat більше не надсилають надокучливі повідомлення чату, що складаються лише з повторюваних внутрішніх заповнювачів помилок. #97364 Дякуємо @turbotheturtle.
- Повідомлення про помилки інструмента оболонки тепер відокремлюють введену агентом команду від міток фреймворку та чіткіше показують код виходу, вузол і робочий каталог. #97511 Дякуємо @aditya-vithaldas.
- Заплановані завдання, які дозволяють
web_search, тепер повідомляють, що не вибрано придатного постачальника пошуку, замість завершення з непридатним результатом. #97677 Дякуємо @lilan0125, @riazrahaman. - Заплановані подальші дії щодо зобов’язань тепер залишаються зосередженими на початковій розмові замість долучення непов’язаних інструкцій Heartbeat, контексту з черги або роботи з відновлення. #98169 Дякуємо @bdjben.
- Заплановані доставки до числових гілок, як-от теми форуму Telegram, тепер після перезапусків Gateway повертаються до налаштованої гілки замість переходу до загального чату. #98699 Дякуємо @yetval.
- Заплановані завдання можуть доставляти повідомлення до активного чату, не блокуючи відповіді та не змішуючи фонову роботу з його стенограмою, а оператори можуть очищати застарілі дочірні завдання Cron без дочірніх процесів, не скасовуючи активні запуски на основі сеансів. #98755 Пов’язано з #98121. Дякуємо @ethansk, @obviyus.
- Повторювані завдання Cron, створені для
currentабоsession:<id>, знову переносять вибрану історію розмови до наступних запусків, тоді як завданняisolatedі надалі починаються без історії. #98947 Дякуємо @ethansk, @obviyus. - Невдалі команди
cron add,cron updateіcron removeтепер не змінюють запущений планувальник, тому активні завдання відповідають збереженій конфігурації та повідомленому результату. #99960 Дякуємо @masatohoshino, @vincentkoc. - Редагування повідомлення запланованого завдання більше не спричиняє випадкових збоїв наступних запусків на основі CLI, водночас явні обмеження інструментів залишаються захищеними там, де їх неможливо примусово застосувати. #100203 Дякуємо @obviyus.
- Виправлення надійності тепер відхиляють небезпечні вхідні дані Cron і Plugin, зберігають форматування навичок, виводять на поверхню збої Gateway і пам’яті, швидше припиняють запуск LSP та запобігають появі застарілих результатів камери Android після скасування. #100399 Дякуємо @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
- Масштабне підвищення надійності тепер замінює завислу роботу дочірніх процесів зрозумілими помилками, покращує діагностику пісочниці, обмежує стан мобільного календаря та голосових функцій, нормалізує резервні варіанти Cron і відхиляє небезпечні відповіді постачальників. #100483 Дякуємо @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
- Тимчасові помилки читання stdout або stderr від
gog gmail watch serveбільше не спричиняють аварійного завершення OpenClaw під час роботи режиму відстеження Gmail. #100519 Дякуємо @cxbasdev. - Результати Exec і завершених фонових сеансів тепер містять сигнали, позначки завершення часу очікування, види збоїв і причини виходу, щоб користувачі могли зрозуміти, чому команда зупинилася. #89104 Дякуємо @yu-xin-c.
openclaw mcp serveі окремийopenclaw acpтепер починаються з чистого виводу машинного протоколу, запобігаючи пошкодженню JSON-RPC для клієнтів MCP і ACP попередженнями під час запуску. #89997 Дякуємо @kenners22, @vincentkoc.- Команди агента з некоректним явно заданим
workdir, зокрема буквальним~, тепер чітко припиняються замість запуску з ненавмисно вибраного резервного каталогу. #94441 Дякуємо @jesse-merhi, @renaudcerrato. - Команди пісочниці на основі SSH і OpenShell тепер очищають віддалені ресурси після невдалих запусків, зберігають правильний сеанс Plugin і контекст каналу та повертають звичайну помилку інструмента для некоректних вхідних даних замість внутрішнього збою WeakMap. #96926 Дякуємо @jesse-merhi.
- Запуски Windows
autoreview --engine copilotтепер повертають завершений результат перевірки, навіть якщо очищення тимчасового каталогу ненадовго затримується. #97901 Дякуємо @paulcam206. - Надмірно великі відповіді локального сокета тепер швидко завершуються помилкою, не споживаючи пам’ять до завершення часу очікування, тоді як великі команди macOS і надалі повертають стан завершення та обмежений обсяг останнього виводу. #98130 Дякуємо @pick-cat.
- Команди розширень, виконання яких перевищило час очікування, було перервано або обмежено за обсягом виводу, тепер завершують свої дочірні процеси, а не залишають фонові завдання працювати після повернення
api.exec(). #98340 Пов’язане питання: #98335. Дякуємо @ooiuuii. web_fetchтепер значно швидше переходить до резервного провайдера для сторінок-оболонок без вмісту, який можна видобути локально, скорочуючи виміряну затримку нового процесу з кількох секунд приблизно до однієї. #98559 Дякуємо @vincentkoc.- Емодзі та інші додаткові символи Unicode тепер залишаються неушкодженими, коли довгий вивід команди скорочується для опитувань, сповіщень про завершення або подальших запитів на схвалення. #98721 Дякуємо @zengwen-dt.
- Набір виправлень шляхів відмови тепер дає змогу командам і завданням обслуговування продовжувати роботу попри ізольовані помилки, зберігає текст термінала й моделі, покращує діагностику навичок і схвалень та коректно завершує голосові сеанси Android після втрати доступу до мікрофона. #100440 Дякуємо @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
- Робочі процеси агентів тепер можуть переживати тимчасові помилки читання stdout або stderr допоміжних процесів без втрати всього процесу OpenClaw. #100522 Дякуємо @cxbasdev, @vincentkoc.
- Команди пісочниці Docker тепер повертають явну помилку, якщо вивід неможливо прочитати, замість аварійного завершення OpenClaw або повідомлення про неповний результат як про успішний. #100523 Дякуємо @cxbasdev.
- Налаштування Crestodian і перевірки локальних інструментів більше не завершують роботу OpenClaw, коли під час перевірки команди виникає рідкісна помилка читання потоку виводу. #100741 Дякуємо @lsr911.
web_fetchтепер передбачуваніше обробляє некоректний або зловмисний HTML, зменшуючи надмірне оброблення та не допускаючи прихованого тексту, схожого на сценарії, до резервного виводу. #102033 Дякуємо @pgondhi987.- Зображення у стилі знімків екрана, які повертають інструменти плагінів через MCP, тепер надходять клієнтам як придатні до використання результати, а не спричиняють помилку виклику інструмента. #90902 Дякуємо @k-schmidt, @mushuiyu886.
- Після готовності одного згенерованого відеокліпу інший наступний кліп може запускатися негайно, а не чекати кілька додаткових хвилин через застаріле придушення дублікатів. #96018 Дякуємо @palomyates516-alt, @vincentkoc.
- Запуски агентів тепер коректно зупиняються, коли операція
write,editабоapply_patchне внесла б жодних змін, запобігаючи повторним спробам із хибною видимістю прогресу, тоді як справжні зміни та коректні редагування суміжних елементів продовжуються у звичайному режимі. #97044 Дякуємо @vincentkoc, @zw-xysk. openclaw capability video generateтепер повертає обмежену за часом і практичну помилку, коли URL-адреса провайдера надає завелике відео без--output. #97549 Дякуємо @alix-007.openclaw infer image describeтепер випробовує налаштовані резервні моделі зображень після невдалого завершення явно вибраної моделі та повідомляє, яка модель зрештою спрацювала. #98347 Дякуємо @momothemage.- Коли вбудований сервер MCP зупиняється посеред сеансу, користувачі тепер одразу отримують повідомлення про від’єднання, специфічне для цього сервера, і можуть очистити непрацюючий сеанс, оновивши каталог. #98738 Дякуємо @masatohoshino, @vincentkoc.
- Отримання порожнього файлу з назвою, схожою на назву зображення, тепер повертає зрозумілий шлях до збереженого файлу замість непридатного вбудованого результату-зображення. #99370 Дякуємо @2loch-ness6, @vincentkoc.
- Інструмент порівняння змін тепер швидше відтворює типовий вивід, зберігає підсвічування для мов, доступних лише в пакетах, зрозуміло обробляє незмінений вхід і точніше повідомляє про помилки відтворення файлів та некоректних латок. #100487
- Виправлення природною мовою тепер можуть перетворюватися на належне відкладене вдосконалення Майстерні навичок після успішних або невдалих ходів без повторення старого відгуку, дублювання
/learnчи заміни контексту пропозиції. #100576 Дякуємо @vincentkoc. - Завантаження папок через передавання файлів тепер або створює повний перевірений архів, або повідомляє про зрозумілу помилку читання замість аварійного завершення чи повернення неповних даних. #101590 Дякуємо @sunlit-deng.
- Сеанси пісочниці OpenShell тепер запускаються з потрібними файлами робочої області в керованому віддаленому каталозі, що дає змогу уникнути помилок через відсутні файли та неправильний каталог. d9034da Дякуємо @vincentkoc.
- Необов’язковий спільний образ пісочниці тепер містить Node 24 і pnpm, тому в ньому можна виконувати описані в документації завдання розробки на основі Node. eabc12b Дякуємо @vincentkoc.
- Агентський
web_searchтепер бачить налаштованого провайдера в активному середовищі виконання, тому сеанси Gateway і каналів можуть продовжувати використовувати таких провайдерів, як Brave, без перезапуску. #88684 Дякуємо @alexzhu0, @vincentkoc. - Некоректні схеми інструментів draft-2020-12 із сервера MCP тепер спричиняють практичну помилку налаштування, яка визначає зовнішню схему та зберігає первинну причину помилки. #89619 Дякуємо @vincentkoc.
- Невдалі спроби використання інструментів у режимі коду тепер показують тип, повідомлення та розташування помилки, надаючи моделі й оператору достатньо відомостей для діагностування або виправлення проблеми. #95906 Дякуємо @vincentkoc, @zengwen-dt.
- Шаблони запитів тепер зберігають навмисно порожні аргументи в лапках, щоб наступні позиційні заповнювачі отримували правильні значення. #96405 Дякуємо @lin-hongkuan.
- Панелі затримок OpenTelemetry тепер надають корисні розподіли тривалості та розміру контексту для роботи агентів і засобів керування, що триває значно довше ніж 10 секунд, зокрема для багатохвилинних запусків, без налаштування діапазонів на стороні збирача. #96592 Дякуємо @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Коли інструмент редагування не може знайти відповідність для
oldText, його помилка тепер указує на ймовірні сусідні рядки та пояснює типові відмінності у відступах, екрануванні й пробілах, зменшуючи кількість сліпих повторних спроб. #97038 Дякуємо @aocogoal-gethub, @vincentkoc, @zoowh. - Інструменти MCP тепер правильно отримують необов’язкові значення null, а не перетворюють їх на порожні рядки, які можуть порушувати коректні виклики. #97212 Дякуємо @vincentkoc, @zw-xysk.
- Успішні читання цілі потоку Codex тепер відображаються як успішні в контексті моделі, стенограмах і діагностиці, а не записуються як невдалі виклики інструментів. #98659 Дякуємо @yetval.
- Запити на схвалення Майстерні навичок тепер містять відомості про пропозицію, потрібні для застосування, відхилення або ізоляції зміни, тоді як запити без відповіді безпечно залишаються в очікуванні та повертають зрозуміле повідомлення про завершення часу очікування. #100498
- Коли користувачі кажуть щось на кшталт «наступного разу» або «запам’ятай», OpenClaw тепер може запропонувати одну пропозицію Майстерні навичок, доступну для перевірки, без потреби в автономному фіксуванні чи повторних запитах після відхилення. #100692
- Оновлення застарілих завдань тепер автоматично відновлює збережені завдання, запобігаючи хибним повідомленням пов’язаних TaskFlow про їхню відсутність або потребі у відновленні SQLite вручну. #103946 Дякуємо @bek91, @theo674.
- Віддалені підключення CDP браузера тепер приймають закодовані в URL облікові дані Basic-автентифікації, що містять пробіли, символи @ та інші зарезервовані символи. #97972 Дякуємо @vectorpeak.
- Некоректні дані заповнення браузера, передані через
--fieldsабо--fields-file, тепер спричиняють зрозумілу практичну помилку та завершення до початку будь-якої дії браузера. #98861 Дякуємо @lsr911. - Запуск
/newабо/resetу приватному повідомленні тепер закриває керовані вкладки браузера цієї розмови, не зачіпаючи вкладки інших користувачів, навіть за короткочасного збою підключення до браузера. #100792 Дякуємо @fmls. - Агенти тепер можуть створювати знімок екрана вибраної фонової вкладки Chromium, не очікуючи завершення часу очікування команди браузера, хоча під час захоплення ця вкладка може перейти на передній план. #100857 Дякуємо @spencer2211.
- Керовані локальні сторінки браузера можуть нормально переходити між адресами за обмежувального
browser.ssrfPolicy.hostnameAllowlist, тоді як віддалені кінцеві точки CDP і заборонені адреси залишаються заблокованими. #100986 Дякуємо @nianjiuzst, @sarinv. - Знімки екрана браузера, які приватно використовуються для візуальної перевірки, більше не долучаються автоматично до відповідей у каналах і поширюються лише за явним запитом. #101434
- Автоматизація браузера, підключена до наявного сеансу Chrome, тепер зупиняється з обмеженою за часом помилкою, коли Chrome аварійно завершує роботу або запит скасовано, а наступні запити можуть коректно підключитися повторно. #101454 Дякуємо @aniruddhaadak80.
- Завантаження файлів у браузері на сторінках, що повторно відтворюються, тепер надійніше відновлюється та показує справжню помилку застарілого посилання чи дії замість загального повідомлення про завершення часу очікування. #101465 Дякуємо @diwakarrankawat, @m13v, @tigicion.
- Тіла відповідей браузера та знімки сторінок тепер залишаються коректними й читабельними, коли вивід скорочується поблизу емодзі. #101761 Дякуємо @mushuiyu886.
- Користувачі керування браузером, у яких відсутній Playwright, тепер отримують робоче посилання на документацію зі встановлення або відновлення потрібного середовища виконання браузера. d460635
- Керування браузером тепер може емулювати відсутність явно заданої колірної схеми за допомогою
openclaw browser set media no-preference, а для некоректних значень наводиться перелік усіх підтримуваних варіантів. 9133118 - Дії POST браузера тепер завершуються в підтримуваних середовищах виконання Node 24.16 і новіших після аналізу JSON, водночас усе ще скасовуючись у разі від’єднання клієнта. 52044e1 Дякуємо @obviyus, @vincentkoc.
- Оновлення завдань Cron тепер можуть вилучати параметр резервної моделі для конкретного завдання, щоб заплановані запуски знову успадковували глобальні типові значення без повторного створення завдання. #100801 Дякуємо @sunnyshu0925.
- Виконані завдання Heartbeat залишаються записаними, коли тихе підтвердження
HEARTBEAT_OKне вдається доставити, що зменшує обсяг повторної роботи та кількість дубльованих подальших дій під час наступного Heartbeat. #100834 Дякуємо @machine3at, @vincentkoc. openclaw cron editтепер надійніше й швидше знаходить завдання на Gateway із великою кількістю запланованих завдань, зокрема після змін--exactі змін лише тайм-ауту. #100836 Дякуємо @machine3at, @vincentkoc.- Редагування корисного навантаження Cron за допомогою
--no-best-effort-deliverбільше не змінює непомітно режим доставки завдання на оголошення. #100846 Дякуємо @machine3at. - Використання
openclaw cron edit <id> --no-best-effort-deliverдля старішого відокремленого завдання більше не призводить до випадкового приховування оголошення про його завершення. #101027 - Запити Cron від агента й MCP із мітками команд у змішаному регістрі тепер блокуються в разі невідповідності, а не обходять обмеження для агентських завдань Cron, що виконуються через оболонку. #101350 Дякуємо @pgondhi987.
- Відповіді тепер правильно підтверджують нагадування, заплановані за допомогою таких команд, як
openclaw cron add, і більше не стверджують водночас, що нагадування не було створено. #101807 Дякуємо @bryantegomoh, @vincentkoc. - Коли встановлений бінарний файл
fdабоrgнепридатний до використання, пошук агента тепер може встановити працездатну копію та відновити роботу замість повторних збоїв. #96361 Дякуємо @miorbnli. - Функція розпізнавання посилань тепер зберігає можливість отримання сторінок для найповільнішого налаштованого резервного варіанта та послідовно застосовує
tools.links.timeoutSecondsнезалежно від порядку моделей. #100731 Дякуємо @aniruddhaadak80, @cxbasdev. - Невдалий пошук
findтепер повертає одну локалізовану помилку інструмента та зупиняє процесfd, усуваючи ризик аварійного завершення агента або появи осиротілого пошуку. #101158 Дякуємо @cxbasdev. - Під час зупинки чату через
chat.abortтепер можна знайти й завершити відповідний вбудований запуск замість повідомлення про невдачу, коли базовий процес інструмента продовжує працювати. #101222 Дякуємо @zoowh. - Tool Search тепер коректно завершує помилкою відповідний виклик і припиняє роботу непридатного дочірнього процесу в разі порушення діагностичного потоку, усуваючи ризик завислого запиту або аварійного завершення Gateway. #101295 Дякуємо @cxbasdev.
- Пошкоджене виведення дочірнього процесу, тайм-аути та переривання під час виконання агентом команд оболонки тепер локалізуються й не спричиняють рідкісних аварійних завершень Gateway. #101370 Дякуємо @wings1029.
- Збої каналу команд QMD тепер повертають коректну помилку операції з пам’яттю замість аварійного завершення вузла пам’яті. #101402 Дякуємо @wings1029.
- Списки завдань у терміналі тепер скорочують описи з великою кількістю емодзі, не залишаючи в рядку пошкоджених символів заміни. #101600 Дякуємо @maweibin.
- Markdown, що починається з тексту на кшталт
---notабо----, тепер залишається звичайним вмістом, а не помилково сприймається як frontmatter і видаляється. #101795 Дякуємо @nianjiuzst. - Під час завантаження до пісочниці OpenShell каталоги робочого простору тепер розміщуються за запитаним віддаленим шляхом, щоб команди пісочниці могли надійно знаходити свої файли. #96303 Дякуємо @vincentkoc.
- Під час резервного видобування з багатосторінкових сканованих PDF наступні сторінки тепер зберігають придатний для використання розмір зображення, завдяки чому моделі комп’ютерного зору можуть прочитати весь документ. #96390 Дякуємо @cls3389, @vincentkoc, @zengwen-dt.
- Запити з кількома вкладеннями тепер зберігають справжні підписи, водночас видаляючи дубльовані транспортні маркери й текст, що містить лише заповнювачі та може заплутати модель. #96431 Дякуємо @lin-hongkuan.
- Вкладення GIF тепер розпізнаються попри звичайні параметри Content-Type, пробіли або змішаний регістр і більше не обробляються як інший тип медіаданих. #96435 Дякуємо @lin-hongkuan.
- Коректні вбудовані URL-адреси даних зображень без завершального доповнення base64 тепер приймаються, тоді як неправильно сформовані корисні навантаження зображень залишаються заблокованими. #96437 Дякуємо @lin-hongkuan, @vincentkoc.
- Відеовхідні дані поблизу налаштованої межі розміру тепер приймаються або відхиляються відповідно до їхнього фактичного розміру в байтах, що запобігає неочікуваним збоям для файлів, які все ще не перевищують обмеження. #96519 Дякуємо @lin-hongkuan, @vincentkoc.
- Запит неіснуючих сторінок PDF тепер повертає зрозумілу помилку діапазону замість випадкового надсилання всього документа нативному постачальнику. #97698 Дякуємо @zhangguiping-xydt.
- Виклики інструмента повідомлень із некоректним тайм-аутом Gateway тепер негайно повертають помилку перевірки замість створення враження, що вони зависли. #98652
- Frontmatter Markdown тепер зберігає поля зі значенням null і назвами
toString,constructor,valueOfабоhasOwnProperty, а не непомітно видаляє метадані зі Skills, хуків або команд. #99129 Дякуємо @vincentkoc, @zenglingbiao. - Зведення перебігу виконання для вбудованих скриптів і згенерованих файлів більше не представляють вміст heredoc як додаткові виконані команди оболонки. #99379 Дякуємо @zengwen-dt.
- Дробове вибирання сторінок PDF, наприклад
1.5, тепер негайно завершується зі зрозумілою помилкою перевірки замість непомітного пропуску запитаного вмісту. #99399 Дякуємо @qingminglong. - Інструмент агента
findтепер повідомляє про перерваний або невдалий пошук у каталозі як про помилку, а не повертає частковий список збігів як повний. #99446 Дякуємо @zhangguiping-xydt. - Після невдалого редагування за точним збігом тепер відображається читабельний контекст поточного файлу, навіть коли місце обрізання припадає поруч з емодзі або іншим символом поза BMP. #99527 Дякуємо @mikasa0818.
- Некоректні запити на схвалення Plugin тепер показують фактичну проблему перевірки замість оманливого повідомлення про недоступність Gateway. #100337 Дякуємо @tzy-17.
- Skill Workshop тепер пояснює, коли політика інструментів приховує
skill_workshop, і показує точну змінуallowабоalsoAllow, потрібну для ввімкнення викликів ручної перевірки. #100654 Дякуємо @wangwllu. - Завеликі пакети ClawHub, Skills, ClawPacks, архіви розв’язувача та завантаження з джерел GitHub тепер зупиняються зі зрозумілою помилкою обмеження розміру, перш ніж зможуть вичерпати пам’ять Gateway. #101176
- Автоматична ротація сеансів тепер рідше залишає наступну розмову в неробочому стані, коли Plugin механізму контексту негайно читає або створює контрольну точку її стенограми. #101192
- Відновлені файли переповнення
web_fetchтепер зберігають емодзі неушкодженими та повідомляють фактичну безпечно записану довжину, коли довга сторінка перевищує обмеження вбудованого вмісту. #101312 Дякуємо @alix-007. - Повторні невдалі або скасовані перегляди каталогів агентом тепер звільняють свої слухачі скасування, запобігаючи їх накопиченню з часом. #101588 Дякуємо @lzw112.
- Довгі ідентифікатори та області дії більше не порушують вирівнювання стовпців
openclaw commitments, тому таблиця залишається легкою для швидкого перегляду. #95923 Дякуємо @parveshsaini. web_fetchтепер точніше зберігає емодзі, математичні символи, розширені символи Unicode та навмисно екранований текст числових сутностей. #96268 Дякуємо @ly-wang19.- Результати DuckDuckGo тепер зберігають навмисні позначення сутностей, як-от
<і', замість непомітної зміни заголовків, фрагментів або URL-адрес. #96348 Дякуємо @ly-wang19, @vincentkoc. - Відповіді з вбудованим Canvas тепер зберігають видимий текст повідомлення, коли за самозакривним шорткодом вбудовування йде додатковий закривний маркер. #96449 Дякуємо @ly-wang19.
- Мітки в квадратних дужках у цитуваннях Markdown більше не змушують функцію розпізнавання посилань отримувати URL-адреси, призначені лише для відображення, які користувач не мав наміру завантажувати. #96476 Дякуємо @ly-wang19, @vincentkoc.
- Сторінки пошуку DuckDuckGo з неправильно сформованими числовими сутностями HTML більше не спричиняють аварійного завершення розбору й не вставляють пошкоджені символи Unicode у заголовки, URL-адреси та фрагменти, водночас коректні сутності емодзі й надалі підтримуються. #96583 Дякуємо @llagy007, @weeli-009.
- Скорочені описи інструментів у каталогах і
/tools verboseбільше не розділяють емодзі або інші символи Unicode на спотворені символи заміни. #98644 Дякуємо @zengwen-dt. - Автори внутрішніх хуків тепер отримують попередження, коли ймовірна помилка в назві події інакше залишила б хук непомітно неактивним. #99456 Дякуємо @masatohoshino.
- Інструменти сеансів Codex тепер дотримуються запитаного тайм-ауту в секундах і повертають власний інформативний стан тайм-ауту замість передчасного завершення. #100722 Дякуємо @carterstebbins23-spec, @cxbasdev.
- Скасовані фонові завдання ACP тепер відображаються як скасовані в списках завдань, зведеннях і оновленнях батьківського запуску, а не позначаються як успішні. #101245 Дякуємо @masatohoshino.
- Запити сімейства Anthropic, що використовують інструменти, тепер можуть перемикатися на OpenAI без помилки 400, спричиненої несумісним форматом інструментів. #101443 Дякуємо @chrisbaker2000.
Додаткові внески
- Модернізовано внутрішнє відстеження конфігурації без зміни способу виявлення її оновлень. #59695 Дякуємо @yonganzhang.
- Удосконалено форми звітів про помилки, щоб автори могли додавати знімки екрана або записи, а журнали залишалися читабельними. #73649 Дякуємо @d1rshan.
- Посилено покриття автентифікації Android у Gateway завдяки підвищенню надійності чутливої до часу перевірки відновлення. #83826 Дякуємо @neatguycoding.
- Додано зрозуміліше звітування про покриття політик, щоб супровідники могли виявляти прогалини в міру розвитку конфігурації, чутливої з погляду безпеки. #87081 Дякуємо @giodl73-repo.
- Відновлено надійну перевірку зміненого коду для робіт із виявлення Plugin без зміни їхньої поведінки. #87695 Дякуємо @vincentkoc.
- Посилено покриття прив’язування розмов Codex без явно зазначеної моделі, захищаючи типовий робочий процес від регресій. #89535 Дякуємо @kesslerio.
- Уточнено внутрішню резервну поведінку, щоб під час майбутнього супроводу зменшити ймовірність неправильного опрацювання помилок постачальника або відповідей старіших моделей. #89558
- Задокументовано часову поведінку повторних спроб Compaction, щоб зробити майбутній супровід безпечнішим без зміни поведінки під час виконання. #89585
- Розширено покриття безпеки браузера в системах Windows, які підтримують посилання на каталоги, покращивши переносність тестів. #90365 Дякуємо @aniruddhaadak80.
- Виправлено зазначення авторства, щоб об’єднану роботу guanbear було належно враховано в згенерованих записах про учасників. #90547 Дякуємо @guanbear.
- Додано ранішу перевірку налаштувань каналів, що зменшує ймовірність помилок запуску Gateway через зміни конфігурації. #91134 Дякуємо @luoyanglang.
- Виправлено локальне налаштування тестів Python, щоб учасники могли надійно запускати підтримувані перевірки перед фіксацією. #91276 Дякуємо @deepujain.
- Полегшено пошук картки оцінювання зрілості QA та уточнено, як супровідники мають оновлювати її документацію. #91483 Дякуємо @romneyda.
- Додано відтворюване QA-покриття Slack для схвалень команд Codex і змін файлів. #91519 Дякуємо @kevinslin.
- Посилено покриття, щоб вибір режиму міркування GitHub Copilot залишався узгодженим із моделями, підтримуваними кожним обліковим записом. #91728 Дякуємо @saju01.
- Зменшено використання диска під час тестування наживо завдяки уникненню непотрібного копіювання великих даних браузера Gemini зі збереженням необхідних облікових даних. #91907 Дякуємо @bryantegomoh, @pikaqqqqqq.
- Розширено автоматизований перегляд безпеки коду, який запускає локальні процеси, що допомагає виявляти ризики високого рівня серйозності до об’єднання. #92667 Дякуємо @hxy91819.
- Удосконалено автоматичне очищення тестів і настанови, зменшивши кількість залишкових тимчасових файлів і неузгодженість налаштування тестів. #93209 Дякуємо @hxy91819.
- Додано регулярну базову перевірку, яка допомагає супровідникам раніше виявляти й діагностувати широкі регресії. #94291 Дякуємо @romneyda, @solvely-colin.
- Посилено покриття, щоб потокові відповіді Telegram залишалися в темі форуму, де почалася розмова. #94526 Пов’язано з #89352. Дякуємо @pmika, @xialonglee.
- Зроблено перевірку невеликих змін у розширеннях або сценаріях швидшою та зручнішою для аналізу зі збереженням повних перевірок за потреби. #94708 Дякуємо @romneyda.
- Додано регресійне покриття, щоб ідентифікатори коду з підкресленнями залишалися читабельними в термінальному інтерфейсі. #95211 Дякуємо @zhangguiping-xydt.
- Розширено виявлення документації, додавши сторінки MDX, щоб справжні посібники не пропускалися. #95230 Дякуємо @hugenshen.
- Тести безпеки QQBot і Zalo тепер залежать від фактичної підтримки символічних посилань, а не від назви операційної системи. #95531 Дякуємо @aniruddhaadak80, @vincentkoc.
- Забезпечено надійне виконання перевірок локалізації Control UI у Windows без зміни перекладеного вмісту. #95534 Дякуємо @ooiuuii.
- Посилено QA-покриття WhatsApp для повідомлень, реакцій, відповідей, медіафайлів, опитувань, схвалень і поведінки груп. #95622 Дякуємо @mcaxtr.
- Запобігли неочікуваному перезаписуванню файлів форматуванням перед фіксацією під час об’єднань, перебазувань, вибіркового застосування комітів і скасувань. #95842 Дякуємо @nxmxbbd, @vincentkoc.
- Уможливлено відтворюване інтеграційне тестування WhatsApp із контрольованим локальним сервісом без потреби в чинних облікових даних. #95920 Дякуємо @romneyda.
- Додано згенеровану мапу документації, щоб учасники могли швидко знаходити відповідні посібники та виявляти застарілу навігацію. #95954 Дякуємо @glenn-agent.
- Удосконалено очищення та ізоляцію в тестах автоматичних відповідей і встановлення Skills, зменшивши накопичення тимчасових даних на диску. #96058 Дякуємо @xialonglee.
- Додано регресійне покриття, яке гарантує, що пошук у пам’яті може відновитися після окремого повторного індексування без перезапуску Gateway. #96094 Пов’язано з #91167. Дякуємо @849261680, @kiagentkronos-cell.
- Підготовлено контрольні точки розмов до майбутніх змін сховища без зміни поведінки гілок або відновлення. #96222 Дякуємо @jalehman.
- Підготовлено опрацювання сеансів запуску до майбутніх змін сховища без зміни поведінки ізоляції або очищення. #96225 Дякуємо @jalehman.
- Додано посібник для супровідників із діагностування та налаштування потужностей складання без плутанини з непов’язаними збоями. #96302 Дякуємо @vincentkoc.
- Зроблено базове тестування запитів на злиття швидшим і передбачуванішим зі збереженням ширшого покриття випуску. #96320 Дякуємо @romneyda.
- Удосконалено журнали запусків QA, щоб супровідники могли відразу визначити канал, який тестується. #96327 Дякуємо @romneyda.
- Запобігли хибним збоям через дублювання ідентифікаторів унаслідок повторних викликів інструментів у сценаріях QA. #96338 Дякуємо @vincentkoc.
- Оптимізовано базове тестування для швидшого зворотного зв’язку зі збереженням передбаченого QA-покриття. #96340 Дякуємо @romneyda.
- Удосконалено очищення в тестах команд, зменшивши кількість залишкових тимчасових даних у локальних та автоматизованих запусках. #96359 Дякуємо @xialonglee.
- Посилено покриття безпечного опрацювання завеликих або некоректно сформованих відповідей постачальника щодо використання. #96360 Дякуємо @solodmd, @vincentkoc.
- Запобігли хибним збоям QA через коректні результати Codex із довгим контекстом, водночас зберігши перевірку доступності попередніх доказів. #96366 Дякуємо @vincentkoc.
- Покращено простежуваність доказів QA завдяки записуванню фактичної редакції вихідного коду, використаної для кожного запуску. #96434 Дякуємо @vincentkoc.
- Додано покриття форматування виводу команд і попереджень, щоб зменшити майбутні регресії відображення. #96448 Дякуємо @dwc1997.
- Підготовлено стан сеансу та вибір моделі до майбутніх змін сховища зі збереженням поточної поведінки. #96460 Дякуємо @jalehman.
- Підготовлено попередні перегляди Feishu та зведення моделей Mattermost до майбутніх змін сховища сеансів без зміни поведінки. #96507 Дякуємо @jalehman.
- Модернізовано внутрішнє опрацювання сеансів Telegram зі збереженням поведінки опитування, пошуку, надсилання та видалення. #96524 Дякуємо @jalehman.
- Підготовлено опрацювання сеансів вбудованих каналів до майбутніх змін сховища без зміни маршрутизації, вибору моделей або робочих процесів користувачів. #96527 Дякуємо @jalehman.
- Підготовлено налаштування активації груп WhatsApp до майбутніх змін сховища зі збереженням наявної поведінки активації. #96530 Дякуємо @jalehman.
- Модернізовано внутрішнє опрацювання сеансів Voice Call без зміни відповідей або поведінки викликів. #96539 Дякуємо @jalehman.
- Картка оцінювання зрілості QA тепер точніше відображає часткове покриття та показує, яких доказів ще бракує. #96543 Дякуємо @romneyda.
- Для запусків QA через Claude CLI встановлено належні довші часові обмеження для моделей Sonnet і Opus. #96567 Дякуємо @clawsean.
- Уточнено спосіб оцінювання зрілості зі збереженням видимості покриття як підтвердного доказу. #96594 Дякуємо @romneyda.
- Повні докази QA стали типовими для оновлень картки оцінювання зрілості, що запобігає впливу неповних доказів на результати. #96595 Дякуємо @romneyda.
- Зменшено обсяг повторного опрацювання, коли Gateway читає метадані з дуже великих записів стенограм. #96707 Дякуємо @vincentkoc, @yonganzhang.
- Удосконалено очищення тимчасових файлів у тестах конфігурації, Gateway, планування та стану. #96711 Дякуємо @xialonglee.
- Задокументовано, як учасники мають спрямовувати питання, запити на підтримку, звіти про безпеку та запити на злиття. #96714 Дякуємо @100yenadmin.
- Посилено покриття докладного журналювання командного рядка, щоб зменшити майбутні регресії. #96735 Дякуємо @dwc1997, @vincentkoc.
- Додано покриття виводу термінала та поведінки команд, які не завершують роботу, що покращує супроводжуваність без зміни інтерфейсу. #96736 Дякуємо @dwc1997.
- Уточнено код шаблону експортованого сеансу, щоб спростити майбутній супровід і зменшити ймовірність помилок без змін у відтворених сторінках. #96765 Дякуємо @qiuyuang.
- Збережено підсумкові значення токенів і вартості під час скорочення надмірно великих експортованих записів запусків. #96811 Дякуємо @aleps001, @joshavant, @lin-hongkuan.
- Зменшено накладні витрати звичайного збирання завдяки призупиненню невикористовуваного збору зведень часових показників зі збереженням можливості використовувати його для майбутньої діагностики. #96930 Дякуємо @romneyda.
- Зменшено обсяг повторюваної роботи браузера у великих панелях використання зі збереженням фільтрів, підсумків, діаграм і часових шкал. #96945 Дякуємо @ly-wang19.
- Зменшено обсяг повторюваної роботи, коли плагіни обробляють кешовані виклики інструментів, без змін у виборі інструментів. #96948 Дякуємо @ly-wang19.
- Зменшено обсяг службового обліку під час оновлень, які виявляють багато відсутніх файлів плагінів, зі збереженням рішень щодо відновлення та попереджень. #96950 Дякуємо @ly-wang19.
- Зменшено непотрібне опрацювання для локальних інсталяцій пам’яті, налаштованих на використання коротших векторів вбудовування. #96952 Дякуємо @ly-wang19, @vincentkoc.
- Підвищено ефективність звітування про стан для інсталяцій із великими історіями сеансів зі збереженням того самого зведення нещодавніх сеансів. #96955 Дякуємо @ly-wang19.
- Зменшено використання процесора й тимчасової пам’яті під час розгалуження або відновлення сеансів із багатьма збереженими контрольними точками. #96964 Дякуємо @ly-wang19.
- Опубліковано затверджений докладний опис випуску v2026.6.10 із чіткішими поясненнями, джерелами та зазначенням внеску учасників. #97079 Дякуємо @hannesrudolph.
- Задокументовано раніше випущену пагінацію для перегляду давніших розділів довгих історій сеансів. #97101 Дякуємо @galiniliev.
- Додано відстеження охоплення перекладами тексту інтерфейсу Android, iOS і macOS для підтримуваних локалей. #97110 Дякуємо @vincentkoc.
- Додано узгоджений процес перекладу тексту нативних застосунків для 21 локалі, зокрема засоби захисту заповнювачів і термінології. #97113 Дякуємо @vincentkoc.
- Уточнено інструкції з випуску для macOS, щоб супровідники використовували правильні репозиторії та версії вихідного коду на кожному етапі публікації. #97116 Дякуємо @romneyda.
- Скориговано потужність автоматизованого збирання, щоб зменшити зайві черги Linux зі збереженням наявних запобіжних заходів для інших платформ. #97119 Дякуємо @vincentkoc.
- У журналі змін опубліковано перевірений опис випуску v2026.6.9 із чіткішим групуванням, джерелами та зазначенням внеску. #97124 Дякуємо @hannesrudolph.
- Захист Nostr від дублікатів тепер безпечно обробляє недійсні часові значення, запобігаючи надто ранньому забуванню або безстроковому збереженню подій. #97133 Дякуємо @zhangguiping-xydt.
- Наявні наскрізні тести пов’язано з переліком зрілості QA для точнішого звітування про охоплення. #97150 Дякуємо @romneyda.
- Журнали пакування macOS стали зрозумілішими завдяки чіткому зазначенню кожного продукту й архітектури, що збираються. #97151 Дякуємо @romneyda.
- Звужено процес відновлення нативного шифрування Matrix зі збереженням тієї самої поведінки автоматичного відновлення. #97181 Дякуємо @patrick-erichsen.
- Додано покажчик скриптів репозиторію, щоб учасники могли знаходити потрібний наявний інструмент без порушення усталених шляхів. #97250 Дякуємо @dboone323, @qingminglong.
- Історичний заголовок журналу змін узгоджено з поточною структурою приміток до випуску без зміни його тверджень. #97297 Дякуємо @hannesrudolph.
- Відновлено стислий журнал змін v2026.6.9 на час підготовки заміни, сумісної зі сторінкою випуску. #97306 Дякуємо @hannesrudolph.
- Агент командного рядка Cursor додано як необов’язковий рушій для перевірки коду репозиторію. #97348 Дякуємо @hxy91819.
- OpenClaw захищено від надмірного використання пам’яті, коли проксі агента повертає незвично велику відповідь із помилкою. #97351 Дякуємо @zhangguiping-xydt.
- Звітування про охоплення QA тепер точніше відображає наявні тести провайдерів, сумісних з OpenAI. #97369 Дякуємо @romneyda.
- Стабілізовано тестування міграції сеансів зі збереженням цільового охоплення обробки сеансів Voice Call. #97370 Дякуємо @romneyda.
- Наявне охоплення Tool Search для Gateway пов’язано зі стандартним переліком QA для прозорішого відстеження. #97374 Дякуємо @romneyda.
- Перевірку Tool Search для Gateway перенесено до стандартного процесу QA для узгодженого виконання та збирання доказів. #97478 Дякуємо @romneyda.
- Запуски QA для Matrix захищено від надмірного використання пам’яті, коли домашній сервер повертає незвично велику відповідь. #97547 Дякуємо @alix-007.
- Базові перевірки Discord захищено від надмірного використання пам’яті, коли служба повертає незвично велику відповідь. #97548 Дякуємо @alix-007, @vincentkoc.
- Оновлено обмеження перевірки SDK плагінів відповідно до поточної публічної поверхні зі збереженням перевірок майбутнього розширення. #97604 Дякуємо @romneyda.
- Поліпшено простежуваність QA для підключення до Gateway, узгодження протоколу та повторних спроб запуску, які використовують мости каналів MCP. #97609 Дякуємо @romneyda.
- Перевірку автоматичного синтезу мовлення з тексту у WebChat перенесено до стандартного процесу QA для узгодженого охоплення та звітування. #97632 Дякуємо @romneyda.
- Зроблено внесок у випущене виправлення, яке зберігає відповіді Discord після збереження великого обсягу даних навички. #97657 Дякуємо @joshavant, @wiidz.
- Відновлено надійну перевірку збирання SDK плагінів завдяки видаленню конфліктного визначення, призначеного лише для тестів. #97661 Дякуємо @vincentkoc.
- Наявні перевірки випуску й оновлення Docker зроблено доступними як структуровані докази QA без дублювання базових тестів. #97689 Дякуємо @romneyda.
- Уточнено, чому кілька мережевих шляхів і шляхів провайдерів зберігають корисні результати, коли вторинні етапи очищення або розбору завершуються невдало. #97701 Дякуємо @zengwen-dt.
- Додаткові перевірки Docker внесено до спільного переліку QA, поліпшивши охоплення випуску та зменшивши дублювання перевірок. #97708 Дякуємо @romneyda.
- Додано структуроване охоплення QA для списків маркетплейсу ClawHub і перевірок установлення запакованих плагінів. #97712 Дякуємо @romneyda.
- Посилено регресійне охоплення Firecrawl для безпеки URL-адрес, результатів пошуку, збирання даних і обмежень відповідей. #97714 Дякуємо @solodmd.
- Посилено охоплення чітких і точних повідомлень перевірки конфігурації. #97736 Дякуємо @solodmd.
- Додано регресійне охоплення числових параметрів командного рядка й конфігурації, зокрема типових і граничних значень. #97802 Дякуємо @dwc1997.
- Навмисні завершення роботи в тестах і обгортках стало легше відрізняти від справжніх збоїв середовища виконання. #97803 Дякуємо @maweibin.
- Додано регресійне охоплення безпечного для Unicode поділу тексту, зокрема емодзі та меж розділених символів. #97805 Дякуємо @dwc1997.
- Уможливлено запуск процесів QA для Slack із локальним тестовим провайдером, що зменшує залежність від реальних облікових даних Slack. #97891 Дякуємо @romneyda.
- Додано повторювані передпублікаційні перевірки кандидатів у випуск для чистого встановлення й оновлення пакетів ClawHub. #97896 Дякуємо @romneyda.
- Уточнено мінімальну версію Node.js для учасників, які працюють із вихідним кодом, перш ніж вони запускатимуть команди встановлення й тестування. #97898 Пов’язано з #97792. Дякуємо @aniruddhaadak80, @lin-hongkuan.
- Додано структуровані докази перевірок у реальному середовищі QA для розміщених провайдерів зображень і відео зі збереженням наявних ручних перевірок. #97900 Дякуємо @romneyda.
- Підвищено надійність публікації офіційних плагінів завдяки впровадженню виправленого визначення сімейства пакетів ClawHub. #97907 Дякуємо @patrick-erichsen.
- Зменшено кількість тимчасових збоїв перевірки Windows, macOS та iOS завдяки повторним спробам отримати вихідний код після перевищення часу очікування. #97912 Дякуємо @romneyda.
- Підготовлено портативніші перевірки QA каналів: тепер кожен сценарій зазначає свої вимоги перед запуском. #97915 Дякуємо @romneyda.
- Перевірки QA на основі Docker стало легше знаходити й супроводжувати в одному підтримуваному місці. #97937 Дякуємо @romneyda.
- Зменшено дублювання конфігурації CI для Linux, щоб поведінку отримання вихідного коду можна було супроводжувати узгоджено. #97940 Дякуємо @romneyda.
- Збережено сумісність QA Lab із поточним пакетом Crabline та уточнено термінологію локального провайдера для операторів. #97941 Дякуємо @romneyda.
- Оновлено настанови щодо потужності CI, щоб супровідники могли визначати розмір пікових навантажень розміщених виконавців відповідно до поточних обмежень. #97943 Дякуємо @vincentkoc.
- Консолідовано повторювану конфігурацію отримання вихідного коду в робочих процесах, зменшивши розбіжності в супроводі без зміни поведінки перевірок. #97946 Дякуємо @romneyda.
- Об’єднано повторювані перевірки облікових даних для QA каналів наживо без зміни того, що перевіряється. #97947 Дякуємо @romneyda.
- Об’єднано перевірки облікових даних для QA випуску в завданнях каналів зі збереженням тієї самої поведінки перевірки. #97948 Дякуємо @romneyda.
- Вилучено дубльовану конфігурацію готовності Docker із перевірки Crabbox, щоб полегшити узгоджене внесення майбутніх оновлень. #97950 Дякуємо @romneyda.
- Об’єднано повторювану підготовку збірки Docker у робочому процесі випуску, щоб зменшити розбіжності під час супроводу. #97951 Дякуємо @romneyda.
- Підготовлено легкодоступну головну сторінку документації для належно оформлених приміток до випусків OpenClaw. #97959 Дякуємо @hannesrudolph.
- Сценарії QA каналів зроблено придатними для повторного використання в підтримуваних тестових середовищах без зміни поведінки для кінцевих користувачів. #97962 Дякуємо @romneyda.
- Додано регресійне покриття для узгоджених числових значень у робочих процесах на основі SQLite. #98009 Дякуємо @dwc1997.
- Додано покриття глобальних і окремих для кожного агента налаштувань підсвічування команд та їхньої резервної поведінки. #98087 Дякуємо @solodmd.
- Завершені перевірки виявлення Tailscale більше не залишають зайві таймери активними під час налаштування Gateway. #98134 Дякуємо @zhanglei99586.
- Керовані профілі Chrome захищено від отримання некоректних порожніх записів налаштувань у граничному випадку. #98138 Дякуємо @zhanglei99586.
- Посилено регресійне покриття обробки пробудження вузла Gateway і стану повторного підключення. #98205 Дякуємо @zenglingbiao.
- Додано покриття узгодженого розділення списків для звичайних і граничних вхідних даних. #98219 Дякуємо @zenglingbiao.
- Оновлено публікацію офіційних плагінів із використанням виправлених інструментів ClawHub для обробки сімейств пакетів. #98233 Дякуємо @patrick-erichsen.
- Дозволено повторно публікувати чотири застарілі офіційні плагіни без відхилення їхнього усталеного сімейства пакетів у ClawHub. #98249 Дякуємо @patrick-erichsen.
- У документації опубліковано зрозумілий і легкодоступний опис випуску OpenClaw v2026.6.11. #98319 Дякуємо @hannesrudolph.
- Оновлено згенеровані метадані документації, щоб примітки до випуску v2026.6.11 могли пройти перевірки розгортання. #98325 Дякуємо @hannesrudolph.
- Додано регресійне покриття читання версії бази даних SQLite, яке використовується під час запуску та перевірок схеми. #98369 Дякуємо @dwc1997.
- Додано регресійне покриття для правильного визначення блоків відповіді з міркуваннями та прихованими міркуваннями. #98370 Дякуємо @dwc1997.
- Додано покриття, щоб облікові записи каналів за замовчуванням залишалися ввімкненими, якщо їх явно не вимкнено. #98395 Дякуємо @dwc1997.
- Додано підтримку запитаних розмірів пакетів і конкретних списків запитів на злиття для оглядів помилок супровідниками зі збереженням чинних стандартів готовності. #98494 Дякуємо @vincentkoc.
- Відновлено надійну розміщену перевірку шляхом виправлення застарілих очікувань тестів у перевірках ядра та постачальників. #98533
- Підготовлено узгоджену внутрішню основу для майбутніх засобів керування доступом з урахуванням розмов без зміни поточних дозволів. #98536
- Відновлено перевірку типів тестів ядра, щоб коректні тести Gateway і постачальників більше не блокували непов’язану роботу. #98551 Дякуємо @romneyda.
- Відновлено успішну перевірку лінтером зі збереженням попередніх виправлень безпеки Tailscale і Feishu. #98598 Пов’язані #98462, #98464. Дякуємо @zhanglei99586.
- Додано регресійне покриття зрозумілих списків у сповіщеннях про схвалення та інших повідомленнях для користувачів. #98605 Дякуємо @dwc1997, @vincentkoc.
- Відновлено конвеєр перевірки інструментів після того, як нове покриття стенограм змінило очікуваний план тестування. #98610
- Зроблено внесок у виправлення, завдяки якому довгі списки файлів робочого простору можна прокручувати на бічній панелі чату. #98611 Пов’язано з #98566. Дякуємо @645648406-max, @zw-xysk.
- Запити облікових даних QA тепер коректно завершуються помилкою, коли спільний брокер повертає несподівано велику відповідь. #98619 Дякуємо @zengwen-dt.
- Запобігли перевищенню часу очікування в тестах інструмента повідомлень зі збереженням поведінки плагіна, яку вони перевіряють. #98701
- Об’єднано повторювані шаблони завантаження постачальників і службових компонентів для підвищення узгодженості та зручності супроводу. #98749 Дякуємо @romneyda.
- Посилено підтвердження QA того, що нативні команди зупинення переривають правильну активну розмову в підтримуваних тестових середовищах. #98751 Дякуємо @romneyda.
- Розширено покриття QA налаштування та нормалізації повідомлень Signal, Mattermost і Matrix через Crabline. #98779 Дякуємо @romneyda.
- Відновлено перевірки типів документації та тестів без зміни поведінки команди приєднання. #98792
- Рекомендації щодо надійності Telegram розміщено там, де учасники та рецензенти бачитимуть їх під час майбутньої роботи над розширеннями. #98808 Дякуємо @obviyus.
- Перевірка Swift у macOS тепер відновлюється після неповних кешів збірки замість повторення тієї самої помилки. #98818
- Перевірки переліку нативних перекладів зберігають швидкість відгуку під час сканування незвичних міток джерела. #99098 Дякуємо @hxy91819.
- Перевірки Telegram у QA Lab захищено від надмірного використання пам’яті, коли API Telegram повертає несподівано велику відповідь. #99151 Дякуємо @hugenshen.
- Перевірки конфігурації QA Lab тепер достроково й зрозуміло зупиняються в разі несподівано великих відповідей Gateway. #99165 Дякуємо @hugenshen.
- Робочі процеси QA Channel захищено від надмірного використання пам’яті, коли служба QA повертає надмірно великі дані. #99169 Дякуємо @hugenshen.
- Зменшено кількість хибних збоїв CI у покритті паралельності сеансів відповідей завдяки надійнішій координації тестів. #99212
- Твердження проксі, призначені лише для тестів, більше не спричиняють хибних збоїв перевірки безпеки мережі. #99233 Дякуємо @joshavant.
- Створено спільну внутрішню основу для узгодженого завантаження модулів середовища виконання без зміни поведінки. #99261 Дякуємо @romneyda.
- Додано покриття QA надсилання повідомлень Signal через Crabline та їхніх нормалізованих результатів. #99262 Дякуємо @romneyda.
- Додано покриття QA, яке гарантує, що відповіді Mattermost через Crabline залишаються пов’язаними з правильною груповою розмовою. #99264 Дякуємо @romneyda.
- Додано покриття QA, яке гарантує, що повідомлення Matrix через Crabline залишаються пов’язаними з правильною кімнатою. #99265 Дякуємо @romneyda.
- Об’єднано повторювані шаблони завантаження в основних областях середовища виконання, щоб зменшити розбіжності під час супроводу. #99278 Дякуємо @romneyda.
- Зменшено кількість тимчасових перевищень часу очікування швидких перевірок QA за високого навантаження CI без зміни поведінки продукту. #99294 Дякуємо @romneyda.
- Об’єднано шаблони завантаження Gateway і середовища виконання зі станом для підвищення узгодженості та зручності супроводу. #99296 Дякуємо @romneyda.
- Уніфіковано повторювані шаблони завантаження в Discord, Slack і Telegram зі збереженням чинної поведінки каналів. #99298 Дякуємо @romneyda.
- Уніфіковано повторювані шаблони завантаження в Matrix та інших каналах, щоб зменшити майбутній ризик супроводу. #99302 Дякуємо @romneyda.
- Додано наскрізне покриття QA налаштування Zalo, вхідного доставлення та нормалізації вихідних повідомлень через Crabline. #99303 Дякуємо @romneyda.
- Відновлено надійну перевірку лінтером для розширення Memory Wiki без зміни його поведінки. #99307 Дякуємо @romneyda.
- Підтвердження потокового QA тепер доводить, що канал показує попередній перегляд перед остаточною відповіддю. #99310 Дякуємо @romneyda.
- Додано захищений шлях щомісячної публікації npm для супровідників випуску без переміщення звичайного каналу latest. #99352 Дякуємо @kevinslin.
- Відновлено перевірки CI для обробки контексту Telegram і підтримуваних меж SDK плагінів. #99355 Дякуємо @romneyda.
- Об’єднано повторювані перевірки форми даних у коді ядра для підвищення узгодженості та зручності супроводу. #99359 Дякуємо @romneyda.
- Об’єднано повторювані перевірки форми даних у вбудованих плагінах, щоб зменшити розбіжності під час супроводу. #99361 Дякуємо @romneyda.
- Зменшено кількість періодичних перевищень часу очікування швидких перевірок QA, коли кілька ізольованих перевірок Gateway виконуються разом на обмеженому обладнанні CI. #99368 Дякуємо @romneyda.
- Стандартизовано результати й діагностику QA, щоб перевірку випуску було легше порівнювати та вважати надійною. #99374 Дякуємо @romneyda.
- Відновлено перевірку Gateway у чистому робочому дереві після того, як відсутня тестова залежність спричинила хибні збої. #99520 Пов’язано з #99513. Дякуємо @masatohoshino.
- Збережено явні інтерактивні перевірки Bedrock у реальному середовищі виконання Bedrock, щоб супровідники могли надійно перевіряти поведінку з підтримкою AWS. #99607 Дякуємо @brian-bell.
- Забезпечено чітке завершення з помилкою за наявності дубльованого покриття сценаріїв QA, щоб результати перевірки залишалися достовірними. #99628 Пов’язано з #99627. Дякуємо @romneyda.
- Захищено секрети в обмежених журналах доказів QA та відомостях про помилки зі збереженням корисної діагностики. #99629 Дякуємо @romneyda.
- Спрощено налаштування QA каналів і зроблено помилки для непідтримуваних тестових дій зрозумілішими. #99632 Пов’язано з #99622. Дякуємо @romneyda.
- Зменшено кількість хибних міжплатформних помилок перевірки випуску під час завершення роботи статичного сервера. #99642 Дякуємо @romneyda.
- Зменшено кількість періодичних помилок QA Crabline, спричинених частково записаними результатами тестів. #99649 Пов’язано з #99648. Дякуємо @romneyda.
- Зменшено кількість хибних помилок QA завдяки наданню відновленню після нативної команди зупинки повного очікуваного часу ходу. #99656 Пов’язано з #99655. Дякуємо @romneyda.
- Уніфіковано оброблення числових обмежень у всьому OpenClaw для поліпшення узгодженості та супроводжуваності. #99671 Пов’язано з #99667. Дякуємо @romneyda.
- Уніфіковано повторюване оброблення рядкових параметрів у командах, конфігурації, постачальниках і каналах без зміни поведінки. #99676 Пов’язано з #99663. Дякуємо @romneyda.
- Забезпечено швидке й узгоджене відображення активності локального постачальника в QA на базі Crabline. #99679 Пов’язано з #99664. Дякуємо @romneyda.
- Підвищено узгодженість налаштованих посилань на моделі в каталозі, середовищі виконання агента, Gateway і плагінах без зміни передбаченої поведінки. #99682 Пов’язано з #99674. Дякуємо @romneyda.
- Уніфіковано внутрішнє хешування ідентифікаторів і записів перевірки без зміни результатів. #99687 Пов’язано з #99675. Дякуємо @romneyda.
- Уніфіковано толерантне оброблення JSON у кількох внутрішніх робочих процесах, щоб зменшити дублювання та майбутні розбіжності. #99688 Дякуємо @romneyda.
- Уніфіковано внутрішнє впорядкування роботи в шляхах облікових записів, сеансів, файлів, повідомлень і плагінів зі збереженням наявної поведінки. #99691 Дякуємо @romneyda.
- Видалено зайві рівні очищення списків у каналах, агентах, CLI та діагностиці, щоб спростити супровід. #99702 Пов’язано з #99697. Дякуємо @romneyda.
- Посилено перевірку випуску для важливих робочих процесів чату, пошуку, сумісності та плагінів. #99705 Дякуємо @romneyda.
- Розширено спільне покриття QA активних каналів для Telegram, Slack, WhatsApp і Matrix зі збереженням наявної поведінки кожного каналу. #99707 Дякуємо @romneyda.
- Відновлено надійну підготовку пакетів і Docker із чистих робочих копій. #99710 Дякуємо @romneyda.
- Стандартизовано форматування еталонних зображень у постачальниках медіа, щоб зменшити розбіжності в супроводі без зміни поведінки генерованих медіа. #99715 Дякуємо @romneyda.
- Посилено перевірку інтерактивного процесу налаштування Telegram, зокрема збереження отриманої конфігурації. #99717 Дякуємо @romneyda.
- Уніфіковано внутрішнє очищення тексту зі збереженням форматування термінала й безпеки вихідних повідомлень. #99718 Дякуємо @romneyda.
- Зроблено перевірку вебадрес і адрес WebSocket узгодженішою в робочих процесах конфігурації, проксі, медіа, webhook і плагінів. #99719 Дякуємо @romneyda.
- Уніфіковано загальну поведінку очікування й часу очікування в основних робочих процесах, плагінах, інструментах і тестах без зміни передбачених часових параметрів. #99721 Дякуємо @romneyda.
- Посилено покриття випуску для реального запуску Gateway і MCP, з’єднань, виявлення, узгодження та викликів інструментів. #99735 Дякуємо @romneyda.
- Підвищено надійність комбінованої перевірки випуску завдяки запобіганню відсутності запакованих файлів середовища виконання. #99736 Пов’язано з #99734. Дякуємо @romneyda.
- Додано посилене покриття середовища виконання для робочих процесів голосу, медіа, планування, очищення браузера й телеметрії. #99737 Дякуємо @romneyda.
- Зменшено кількість хибних перевищень часу очікування перевірки під час визначення цільового сеансу нативної команди за високого навантаження. #99743 Дякуємо @romneyda.
- Уніфіковано запобіжні заходи для завантаження обмежених HTTP-відповідей в агентах, постачальниках, Gateway, плагінах, документації та медіа. #99744 Дякуємо @romneyda.
- Централізовано маскування облікових даних і безпечне порівняння секретів, щоб забезпечити узгоджену поведінку автентифікації в підтримуваних робочих процесах. #99746 Дякуємо @romneyda.
- Узгоджено тлумачення параметрів «істина або хиба» в конфігурації плагінів, обміну повідомленнями, медіа, планування та пам’яті. #99750 Дякуємо @romneyda.
- Уніфіковано оброблення скасування, щоб зупинки й перевищення часу очікування залишалися узгодженими в робочих процесах агента, Gateway, відповідей, медіа та процесів. #99753 Дякуємо @romneyda.
- Уніфіковано повторювані внутрішні передавання завдань у налаштуванні, схваленнях, ходах агента й плагінах без зміни поведінки. #99755 Дякуємо @romneyda.
- Уніфіковано оброблення маршрутів Voice Call зі збереженням зіставлення webhook і в реальному часі. #99766 Дякуємо @romneyda.
- Спрощено супровід тестів завдяки уніфікації повторюваного налаштування локальної мережі. #99771 Дякуємо @romneyda.
- Спрощено супровід парних каталогів моделей BytePlus і Volcengine без зміни поведінки постачальника. #99777 Дякуємо @romneyda.
- Стандартизовано екранування текстових шаблонів в автоматизації супровідників, щоб зменшити дублювання та майбутні неузгодженості. #99778 Дякуємо @romneyda.
- Зроблено основну перевірку випуску швидшою та надійнішою зі збереженням покриття середовища виконання й телеметрії. #99784 Дякуємо @romneyda.
- Уніфіковано дубльовану поведінку очищення списків, що використовується під час визначення постачальника й авторизації виконання. #99785 Дякуємо @romneyda.
- Уніфіковано оброблення числових обмежень у робочих процесах агентів зі збереженням їхніх наявних дозволених діапазонів. #99786 Дякуємо @romneyda.
- Уніфіковано внутрішнє хешування в автентифікації, сеансах, схваленнях, ідентифікаторах і плагінах без зміни сумісності. #99788 Дякуємо @romneyda.
- Розширено узгоджене оброблення посилань на постачальників і моделі в робочих процесах медіа, мовлення, політик агентів і діагностики. #99790 Дякуємо @romneyda.
- Підвищено надійність перевірки випуску завдяки зменшенню навантаження на пам’ять під час збирання пакета. #99793
- Узгоджено внутрішні мітки аудиторії розмов із перевіреним контекстом групи для майбутньої роботи над контролем доступу. #99816
- Підвищено надійність збирання артефактів завдяки запобіганню помилкам перевірки, пов’язаним із пам’яттю. #99820
- Уніфіковано супровід спільного стану каналів і міграцій плагінів у Slack, Mattermost, Teams і Matrix без зміни робочих процесів. #99850
- Зроблено оновлення стилів чату Control UI передбачуванішим без запланованих візуальних змін і з меншим ризиком регресій. #99900
- Зроблено перевірку команд звіту QA значно швидшою та менш вимогливою до пам’яті без зміни її результатів. #99909
- Виправлено скорочення виводу команд, щоб нульові або недійсні обмеження довжини більше не створювали текст понад запитаний розмір. #99917 Дякуємо @super-cabbage.
- Зроблено перевірку поверхні розроблення плагінів швидшою та менш вимогливою до пам’яті без зміни того, що вона перевіряє. #99940
- Видалено невикористовуваний шлях завантаження Slack, зменшивши обсяг безпеково чутливого супроводу зі збереженням завантаження приватних файлів і зображень. #99944 Дякуємо @miorbnli.
- Пришвидшено покриття команди оновлення зі збереженням перевірки помилок перезапуску керованої служби. #99945
- Зроблено покриття обгортки Crabbox швидшим і легшим зі збереженням тих самих перевірок поведінки. #99969
- Зменшено зайве очікування в покритті планувальника Docker без зміни поведінки планування в середовищі виконання. #99988
- Зроблено запуск легких інструментів перевірки в реальному часі швидшим, а використання пам’яті — меншим, зі збереженням поведінки інтерактивної базової перевірки. #100002
- Пришвидшено перевірку безпеки пакета-кандидата без зміни захисту, який вона забезпечує. #100008
- Запобігає публікації випусків плагіна Codex із застарілим вбудованим середовищем виконання, зменшуючи кількість хибно успішних оновлень. #100015 Дякуємо @100yenadmin, @fuller-stack-dev.
- Зменшено використання пам’яті та втримано ізольовані тести в межах їхнього бюджету продуктивності для швидшого й надійнішого зворотного зв’язку для учасників розробки. #100019
- Перебудовано Control UI для передбачуванішої навігації, плавніших переходів між сторінками та меншої кількості зайвих оновлень екрана. #100024 Дякуємо @shakkernerd.
- Покращено докази QA для Matrix, щоб супровідникам було легше діагностувати порядок запитів, повторні спроби, помилки та безперервність стану. #100039 Дякуємо @romneyda.
- Зроблено так, щоб перевірка з ізольованих робочих копій для розробки використовувала код, який фактично тестується, уникаючи оманливих результатів. #100053
- Видалено надлишкові внутрішні назви типів, щоб супровідникам і розробникам плагінів було простіше безпосередньо розбиратися у відповідному коді. #100061 Дякуємо @romneyda.
- Стабілізовано локальну перевірку в macOS, щоб супровідники могли готувати випуски та зміни без хибних збоїв, специфічних для хоста. #100069
- Оновлено лінтинг TypeScript, водночас усунено оманливі зауваження та небезпечні автоматизовані зміни. #100083
- Забезпечено роботу задокументованої команди тесту продуктивності веботримання саме в наведеному вигляді. #100087 Дякуємо @vincentkoc.
- Стабілізовано покриття маршрутизації Control UI, щоб зменшити кількість хибних збоїв, пов’язаних із макетами чату та сеансів. #100108 Дякуємо @vincentkoc.
- Забезпечено надійну заміну попередніх переглядів остаточними відповідями qa-channel, навіть коли необов’язкові відомості про доставлення відсутні. #100114 Дякуємо @vincentkoc.
- Посилено захист лінтингу від випадкового спільного використання одного змінюваного значення в кількох елементах масиву. #100122
- Оновлено покриття регресій документації відповідно до поточних формулювань, щоб запобігти непов’язаним збоям перевірки. #100183 Дякуємо @vincentkoc.
- Узгоджено документацію щодо захисту середовища, резервних перевірок запланованих завдань і типових параметрів тиші Talk без зміни поведінки. #100186
- Додано відтворюване покриття потокового передавання чату Android для дубльованих, відсутніх, застарілих, прострочених і некоректних повідомлень. #100200
- Додано відтворюване покриття чату на платформах Apple, щоб виявляти дубльовані, відсутні, переставлені або некоректні потокові відповіді до випуску. #100201
- Посилено мобільну перевірку, щоб нові події Gateway не могли непомітно залишитися необробленими в iOS або Android. #100206
- Оновлено вбудований робочий процес автоматизованого рецензування: додано актуальні варіанти рецензентів, налаштовувані типові параметри та надійніші запобіжники виконання. #100210
- Підвищено безпечність і узгодженість перевірки супровідниками для важких робочих навантажень і ненадійних внесків. #100220
- Ізольовано модульні тести від активної локальної конфігурації та облікових даних для безпечніших і стабільніших результатів на різних машинах. #100221
- Надано розробникам iOS можливість тримати налагоджувальні та випускні застосунки встановленими одночасно з різними піктограмами й окремими даними застосунків. #100222
- Відновлено коректну перевірку локалізації, документації та лінтингу для процесу початкового налаштування Crestodian. #100223
- Спрощено публікацію випусків завдяки перенесенню чіткого схвалення в межах того самого іменованого випуску зі збереженням перевірок зміненого ризику. #100239 Дякуємо @vincentkoc.
- Підвищено надійність підготовки випусків на завантажених Mac і посилено перевірку повного набору тестів. #100242
- Стабілізовано покриття контракту OpenClawKit і чату за паралельного навантаження в macOS, зменшивши кількість хибних збоїв перевірки. #100243
- Відновлено повні артефакти пакунків для надійніших збірок із вихідного коду, Docker і збірок для розробки плагінів. #100249 Дякуємо @vincentkoc.
- Зменшено кількість переривань під час обмеженого очищення супровідниками завдяки дозволу більших схвалених пакетів застарілих запитів на злиття. #100253
- Упорядковано налагоджувальні піктограми iOS і Apple Watch, видаливши ненавмисну білу зовнішню облямівку. #100259
- Виправлено оброблення запитів QA, щоб перевірка відповідала фактичній інструкції користувача, а не прихованому контексту середовища виконання. #100272 Дякуємо @marvinthebored, @obviyus, @peetiegonzalez.
- Посилено перевірку мобільного протоколу, щоб нативні зміни iOS або Android не могли обійти покриття подій Gateway. #100278
- Відновлено чисту базову лінію форматування Android, щоб учасники розробки могли перевіряти й розширювати нещодавню роботу над мобільним чатом. #100304
- Запобігли вичерпанню спільних лімітів сервісу під час перевірки злиття запитів на злиття зі збереженням надійності результатів. #100332
- Доповнено запис випуску для вже інтегрованих виправлень WhatsApp щодо повторного підключення, цитованих відповідей, відновлення облікових даних і статусу доставлення. #100346 Дякуємо @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Відновлено компіляцію спільних тестів платформ Apple, що охоплюють результати налаштування сполучення. #100355
- Запобігли збоям запуску iOS, коли Voice Wake вимкнено, зокрема в розробницьких збірках Simulator. #100370
- Стабілізовано чутливе до навантаження покриття Matrix, WhatsApp і процесів, щоб зменшити кількість хибних збоїв на завантажених машинах. #100420
- Зменшено навантаження на пам’ять від повного набору тестів, щоб локальна перевірка рідше завершувалася збоєм або перевантажувала робочу станцію розробника. #100437
- Доповнено запис випуску для кількох уже інтегрованих видимих користувачам виправлень і зазначено їхніх початкових авторів. #100441
- Виправлено збій перевірки випуску, який перешкоджав підготовці пакетів-кандидатів. #100459 Дякуємо @vincentkoc.
- Додано відсутню подяку у випуску за виправлення порожніх інтерактивних відповідей. #100464 Дякуємо @mushuiyu886.
- Спрощено мітку розробницького застосунку iOS, зберігши можливість легко розрізняти налагоджувальні та випускні інсталяції. #100466
- Відновлено перевірку випуску для старіших кандидатів OpenClaw без послаблення перевірок поточних пакунків. #100469 Дякуємо @vincentkoc.
- Додано відтворювані візуальні докази того, що збірки-кандидати Control UI можуть надіслати повідомлення чату й відобразити остаточну відповідь. #100472 Дякуємо @brokemac79.
- Доповнено запис випуску та зазначено авторів трьох уже інтегрованих голосових виправлень. #100473
- Задокументовано вже інтегроване виправлення надійності віддаленого браузера та зменшено обсяг повторних перевірок, спричинених конфліктами журналу змін. #100495 Дякуємо @hemantsudarshan, @keaneyan.
- Видалено застарілий тест початкового налаштування macOS, щоб поточна ціль нативних тестів компілювалася без помилок. #100497 Дякуємо @steipete-oai.
- Зафіксовано, що постійні входи в нових ізольованих профілях браузера macOS зберігаються після штатних перезапусків Browser і Gateway. #100507 Дякуємо @turbotheturtle.
- Підвищено надійність тестів проксі браузера macOS завдяки усуненню періодичних збоїв, що спричиняли непотрібні повторні запуски. #100517
- Додано точний запис випуску щодо завантаження вкладень через керований браузер і відомостей про файли, які воно повертає. #100532 Дякуємо @zhangguiping-xydt.
- Задокументовано чотири раніше випущені вдосконалення Control UI, щоб історія випусків і відомості про авторів залишалися повними. #100533 Дякуємо @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Зменшено непотрібну роботу з налаштування для моделей, які не можуть використовувати інструменти, зі збереженням наявних робочих процесів із підтримкою інструментів. #100536 Дякуємо @vincentkoc.
- Уточнено й посилено покриття повторних спроб редагування повідомлень Telegram без зміни їхньої наявної поведінки. #100543 Дякуємо @lzw112.
- Доповнено запис випуску для трьох раніше випущених виправлень надійності та зазначено їхніх авторів. #100545
- Задокументовано випущені попередні перегляди Control UI, які показують корисні відомості про проблеми та запити на злиття GitHub. #100555
- Додано до історії випусків відомості про відновлення чату Apple після повторного підключення до активної відповіді. #100561
- Зафіксовано три інтегровані виправлення, що охоплюють потокові відповіді, оброблення ідентичності телефону та обмежені відповіді Tlon. #100562 Дякуємо @hugenshen, @morluto, @totobusnello.
- Додано простежуваний запис випуску щодо безпечнішого завантаження дій браузера та збереження вкладок, що належать користувачеві. #100575 Дякуємо @sunlit-deng.
- Зменшено непотрібні повторні перевірки, коли паралельні запити на злиття інтегруються без зміни підготовленої латки. #100593
- Доповнено журнал змін відомостями про п’ять випущених виправлень Control UI та термінального інтерфейсу. #100599 Дякуємо @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
- Відновлено перевірку та індексування документації для посібника з керованих робочих дерев. #100603
- Задокументовано три випущені виправлення плагінів і конфігурації, щоб відомості про них у випуску залишалися повними. #100609 Дякуємо @vincentkoc.
- Виправлено перевірку Workboard, щоб коректне очищення більше не спричиняло хибних помилок. #100611
- Спрощено супровід навігації Control UI зі збереженням вибраних параметрів бічної панелі та наявної поведінки. #100612
- Зменшено обсяг дубльованого й невикористовуваного внутрішнього коду в кількох областях, що зробило подальший супровід узгодженішим. #100650 Дякуємо @vincentkoc.
- Усунуто надлишкову віддалену перевірку після чистого перебазування, коли було доведено, що підготовлена зміна не зазнала змін. #100663
- Розширено запис про випуск Android, додавши п’ять раніше випущених удосконалень застосунку. #100702
- Відновлено основні перевірки Gateway і якості коду, щоб не пов’язані з ними зміни могли надійно просуватися далі. #100703
- Оновлено покриття перевірки пакунків відповідно до поточної зафіксованої конфігурації Claude CLI. #100723 Дякуємо @vincentkoc.
- Додано покриття випуску для виправлених міток моделей і надійних попередніх переглядів вхідних зображень у Control UI. #100740 Дякуємо @hyspacex, @sweetcornna.
- Доповнено запис про попередній випуск чотирма раніше інтегрованими виправленнями та відомостями про їхніх авторів. #100781
- Завершено підтримку для розробників і перевірку інтеграцій, що використовують результати сеансів із керованих робочих дерев. #100793
- Результати сеансів із керованих робочих дерев стали доступними через підтримуваний інтерфейс для розробників. #100804
- Видалено застарілий внутрішній код і успадковані артефакти Android, що зменшило обсяг поверхні для супроводу. #100823 Дякуємо @vincentkoc.
- Видалено невикористовувані шляхи основного середовища виконання, щоб спростити розуміння меж відповідальності та подальший супровід. #100856 Дякуємо @vincentkoc.
- Звужено застарілі внутрішні поверхні інтерфейсу та провайдерів, що підвищило точність звітів про супровід. #100882 Дякуємо @vincentkoc.
- Посилено регресійне покриття налаштування локальних застосунків Hugging Face із сумісними локальними серверами моделей. #100887 Дякуємо @osolmaz.
- Покращено узгодженість компактних записів голосу й екрана Android, що використовуються для перевірки випуску. #100895 Дякуємо @iwhatsskill.
- Узгоджено перевірки з поточною поведінкою Codex, Gateway і Control UI, щоб запобігти оманливим помилкам. #100897 Дякуємо @vincentkoc.
- Відновлено компіляцію спільних тестів платформ Apple, що використовуються для перевірки змін у чатах iOS і macOS. #100903
- Посилено внутрішні межі коду агентів, щоб супроводжувачам доводилося зберігати менше ненавмисних інтерфейсів. #100909 Дякуємо @vincentkoc.
- Зменшено внутрішню поверхню Control UI без змін у його видимій поведінці. #100931 Дякуємо @vincentkoc.
- Цільові наскрізні перевірки Control UI тепер автоматично готують необхідні засоби роботи з медіа. #100950 Дякуємо @vincentkoc.
- Видалено застарілі й непідтримувані інтерфейси розробки Control UI, щоб зменшити кількість ненавмисних залежностей. #100952 Дякуємо @vincentkoc.
- Запобігано появі не пов’язаних локальних змін файлів після звичайного вирішення пакунків iOS. #100961
- Уточнено внутрішні межі Telegram, щоб зменшити ймовірність перетворення приватних деталей реалізації на залежності. #100975 Дякуємо @vincentkoc.
- Спрощено внутрішню поверхню розробки Workboard без змін у його поведінці. #100989 Дякуємо @vincentkoc.
- Очікування щодо реєстру плагінів зроблено зрозумілішими та простішими для перевірки без змін у поведінці середовища виконання. #100990 Дякуємо @romneyda.
- Об’єднано дубльовані контракти сценаріїв, щоб зміни для супроводу було легше перевіряти узгоджено. #100992 Дякуємо @romneyda.
- Спрощено супровід клієнта Gateway завдяки об’єднанню повторюваних внутрішніх контрактів зі збереженням сумісності. #101012 Дякуємо @romneyda.
- Зменшено невикористовувану поверхню розробки Control UI і шум у майбутніх звітах про супровід. #101013 Дякуємо @vincentkoc.
- Приватний код пакунків чітко залишено внутрішнім, що покращило межі відповідальності та звітування про невикористовуваний код. #101041 Дякуємо @vincentkoc.
- Посилено перевірку випусків Docker, підтвердивши, що документовані служби та встановлення з пакунків справді запускаються й працюють. #101045 Дякуємо @romneyda.
- Додано переконливіші докази для випуску щодо запуску Telegram, запланованої активності та доставлення телеметрії. #101051 Дякуємо @romneyda.
- Уніфіковано перевірку життєвого циклу Matrix у підтримуваних тестових середовищах, що спрощує виявлення розбіжностей у поведінці. #101055 Дякуємо @romneyda.
- Централізовано сценарії перезапуску каналів і політики доступу, щоб зменшити дублювання в супроводі контролю якості. #101063 Дякуємо @romneyda.
- Уніфіковано покриття маршрутизації каналів, щоб спростити виявлення регресій у згадках, кімнатах, списках дозволів і відповідях. #101076 Дякуємо @romneyda.
- Стандартизовано перевірки команд і сеансів Telegram та WhatsApp у спільних і робочих середовищах контролю якості. #101080 Дякуємо @romneyda.
- Відновлено перевірки форматування Android і фреймворку, що зменшило шум від супроводу, який блокував випуски. #101081 Дякуємо @vincentkoc.
- Об’єднано покриття гілок обговорень і приватних повідомлень Slack та Matrix для зрозумілішої міжканальної перевірки. #101112 Дякуємо @romneyda.
- До журналу змін додано широкий набір раніше випущених виправлень провайдерів, каналів, пам’яті, браузера та конфігурації. #101128
- Посилено захист адміністрування облікових даних контролю якості від надмірно великих відповідей служб: помилки тепер виникають зрозуміло й без надмірного використання пам’яті. #101131 Дякуємо @cxbasdev.
- Упорядковано внутрішню поверхню типів Control UI, щоб зробити звіти про супровід точнішими. #101135 Дякуємо @vincentkoc.
- Приватні визначення Control UI залишено внутрішніми, що зменшило шум і кількість ненавмисних залежностей для супроводжувачів. #101165 Дякуємо @vincentkoc.
- Виправлено вибір димових перевірок контролю якості, щоб звичайні запуски могли розпочинатися, а не завершуватися помилкою під час налаштування. #101173 Дякуємо @romneyda.
- Збільшено потужність паралельного тестування, щоб скоротити зайвий час очікування під час завантажених запусків перевірки. #101174 Дякуємо @vincentkoc.
- Додано перевірку для супроводжувачів, яка не дозволяє новому коду обходити підтримуваний шлях зберігання сеансів. #101178 Дякуємо @jalehman.
- Compaction, заплановані перевірки та відгалуження сеансів підготовлено до майбутніх змін сховища без зміни поведінки. #101179 Дякуємо @jalehman.
- Маршрутизацію сеансів, цілі, доставлення та відстеження Compaction підготовлено до безпечніших змін сховища без зміни робочих процесів. #101180 Дякуємо @jalehman.
- Скасовано тимчасову зміну вибору димових перевірок контролю якості, яку не планувалося випускати. #101184 Дякуємо @romneyda.
- Тимчасово вилучено ненадійну вимогу до димових перевірок контролю якості, щоб вона не блокувала не пов’язані внески. #101185 Дякуємо @romneyda.
- Відновлено надійне автоматичне покриття димовими перевірками змін каналів Matrix і Telegram. #101186 Дякуємо @romneyda, @vincentkoc.
- Збережено доступність перевірки нативних випусків, коли звичайні потужності віддалених виконавців були недоступні. #101196
- Стабілізовано покриття резервного запуску Windows і забезпечено потрапляння змін планувальника до відповідних перевірок. #101223
- Оновлено відстеження нативної локалізації після переміщення джерел, щоб запобігти хибним помилкам перевірки. #101232
- Виправлено посилання нативної локалізації, щоб перевірка застосунків залишалася точною. #101233 Дякуємо @vincentkoc.
- Оновлено згенерований покажчик документації відповідно до настанов Claude Mythos 5. #101242
- Зменшено ненавмисне розкриття внутрішнього API та покращено інформативність перевірок невикористовуваного коду. #101243 Дякуємо @vincentkoc.
- Спрощено внутрішню модульну поверхню Control UI зі збереженням настанов щодо сполучення та видимої поведінки. #101262 Дякуємо @vincentkoc.
- Команди розробки Android тепер автоматично знаходять стандартний локальний SDK у нових робочих копіях. #101273
- Додано автоматичне забезпечення форматування Android, щоб запобігти потраплянню відхилень у впорядкуванні до основної кодової бази. #101275
- Збережено доступність локального проксі налагодження та правдиве повідомлення про помилки, коли сервер вище за потоком передчасно завершує відповідь. #101315 Дякуємо @sebtardif.
- Запобігано зависанню тестів перезавантаження й запуску Gateway під час їх спільного виконання. #101331 Дякуємо @obviyus.
- Звужено межі модулів Control UI та зменшено шум у перевірках невикористовуваного коду. #101339 Дякуємо @vincentkoc.
- Модернізовано залежності складання Android і перевірку, зберігши цільову поведінку застосунку без змін. #101356
- Скорочено непідтримувану поверхню SDK пам’яті, щоб розробники з меншою ймовірністю залежали від приватних внутрішніх компонентів. #101362 Дякуємо @vincentkoc.
- Відновлено компіляцію спільних тестів платформ Apple, які використовуються для локальної перевірки. #101372
- Уточнено внутрішні межі плагіна Copilot без зміни його поведінки під час виконання. #101379 Дякуємо @vincentkoc.
- Зменшено випадкове розкриття API у провайдері GitHub Copilot, зробивши його підтримувані межі чіткішими. #101393 Дякуємо @vincentkoc.
- Приватні деталі плагінів залишено внутрішніми, що поліпшило звіти про невикористовуваний код і спростило майбутнє очищення. #101406 Дякуємо @vincentkoc.
- Уточнено підтримувані межі плагінів провайдерів Brave, Firecrawl і DeepInfra. #101425 Дякуємо @vincentkoc.
- Внутрішні компоненти потокового передавання та каталогу OpenCode Go залишено приватними, щоб розробники розширень бачили чіткіші межі інтеграції. #101440 Дякуємо @vincentkoc.
- Упорядковано приватні визначення плагінів OpenRouter і SMS для підвищення точності внутрішнього API. #101452 Дякуємо @vincentkoc.
- Оператори випуску отримали змогу перевіряти точного кандидата розширеної стабільної версії до створення його остаточного тегу. #101466 Дякуємо @kevinslin.
- Видалено застарілий шлях очищення кешу Android, залишивши одну чіткішу модель відповідальності. #101470 Дякуємо @vincentkoc.
- Звужено приватну поверхню SDK пам’яті та підвищено точність звітів про обслуговування. #101508 Дякуємо @vincentkoc.
- Стабілізовано покриття повторного підключення Android до збереженого Gateway, щоб зменшити кількість періодичних збоїв перевірки. #101519
- Звужено внутрішній код тайм-ауту виконання без зміни поведінки тайм-ауту. #101523 Дякуємо @vincentkoc.
- Видалено застарілі поверхні обслуговування інтерфейсу керування, зберігши видиму поведінку. #101549 Дякуємо @vincentkoc.
- Додано покриття історії випусків для випущеного виправлення запиту заголовка гілки Discord. #101566 Дякуємо @alix-007.
- Спрощено приватну поверхню SDK пам’яті шляхом видалення одноразових шарів і невикористовуваних інтерфейсів. #101568 Дякуємо @vincentkoc.
- Зроблено внесок у виправлення, завдяки якому текст схвалення плагіна залишається читабельним, коли емодзі з’являються поблизу обмежень довжини. #101579 Дякуємо @wm0018.
- Скорочено невикористовувані внутрішні інтерфейси пам’яті, спростивши обслуговування цього коду без зміни поведінки для користувачів. #101583 Дякуємо @vincentkoc.
- Спрощено внутрішній код запуску процесів Windows для функцій пам’яті без зміни принципу їхньої роботи. #101594 Дякуємо @vincentkoc.
- Скорочено невикористовувані внутрішні інтерфейси пам’яті, щоб зменшити витрати на обслуговування, зберігши наявну поведінку. #101604 Дякуємо @vincentkoc.
- Об’єднано невикористовуваний і дубльований код інтерфейсу керування для поліпшення супроводжуваності без запланованих візуальних змін. #101632 Дякуємо @vincentkoc.
- Об’єднано дубльовані утиліти інтерфейсу керування, щоб під час майбутніх змін потрібно було узгоджувати менше шляхів. #101647 Дякуємо @vincentkoc.
- Уточнено внутрішні межі в обробці відповідей і вбудованих плагінах без зміни поведінки під час виконання. #101666 Дякуємо @vincentkoc.
- Видалено замінені екрани й переклади Android, зменшивши обсяг обслуговування та зберігши активні сценарії застосунку без змін. #101680 Дякуємо @vincentkoc.
- Оновлено тести чату інтерфейсу керування відповідно до поточної поведінки аватарів і скорочено кількість застарілих припущень у тестах. #101682 Дякуємо @shakkernerd.
- Обробку історії чату підготовлено до майбутніх змін сховища зі збереженням поточної поведінки повідомлень і транскриптів. #101688 Дякуємо @jalehman.
- Відновлено надійну перевірку перекладів Android після видалення застарілого рядка застосунку. #101689
- Розгалуження розмов підготовлено до майбутніх змін сховища без зміни способу копіювання батьківських сеансів. #101699 Дякуємо @jalehman.
- Зменшено кількість випадкових внутрішніх інтерфейсів у ядрі, плагінах та інтерфейсі керування для спрощення подальшого обслуговування. #101701 Дякуємо @vincentkoc.
- Посилено перевірки сумісності вбудованої інтеграції Codex, щоб виявляти невідповідності запитів до випуску. #101726 Дякуємо @vincentkoc.
- Приватні деталі реалізації більше не відображаються як підтримувані точки інтеграції, що поліпшує супроводжуваність кодової бази. #101731 Дякуємо @vincentkoc.
- Розширено попередню перевірку випуску, щоб офіційні пакети плагінів можна було зібрати й перевірити перед випуском розширеної стабільної версії npm. #101757 Дякуємо @kevinslin.
- Скорочено невикористовувані внутрішні оголошення в ядрі, плагінах та інтерфейсі керування без зміни поведінки продукту. #101758 Дякуємо @vincentkoc.
- Відновлено перевірку перекладів інтерфейсу керування для наявного нативного інтерфейсу схвалення. #101771
- Звужено внутрішні межі коду, щоб засоби обслуговування могли точніше виявляти невикористовуваний код. #101831 Дякуємо @vincentkoc.
- До запитів, надісланих через офіційний API Google Gemini, додано узгоджену ідентифікацію OpenClaw. #101834 Дякуємо @vishal-dharm.
- Упорядковано невикористовувані внутрішні оголошення в інтерфейсі користувача та засобах обслуговування, щоб зробити відповідальність за код чіткішою. #101858 Дякуємо @vincentkoc.
- Зменшено кількість випадкових внутрішніх інтерфейсів у вбудованих розширеннях без зміни поведінки плагінів. #101860 Дякуємо @vincentkoc.
- Посилено внутрішні межі ядра, щоб зменшити шум від невикористовуваного коду та спростити майбутнє обслуговування. #101869 Дякуємо @vincentkoc.
- Спрощено внутрішні інтерфейси тестів та інструментів, зменшивши шум під час обслуговування й пошуку в коді. #101875 Дякуємо @vincentkoc.
- Уточнено, які внутрішні утиліти є приватними, що зменшує ризик випадкового створення залежностей під час обслуговування. #101886 Дякуємо @vincentkoc.
- Спрощено приватну поверхню засобів перевірки Parallels без зміни їхньої поведінки. #101889 Дякуємо @vincentkoc.
- Скорочено непотрібні внутрішні інтерфейси сценаріїв, щоб спростити розуміння та обслуговування автоматизації репозиторію. #101892 Дякуємо @vincentkoc.
- Звужено внутрішні компоненти інтерфейсу керування для поліпшення аналізу невикористовуваного коду без зміни інтерфейсу, який бачать користувачі. #101894 Дякуємо @vincentkoc.
- Тести плагінів зроблено портативнішими для поширених середовищ розробників і хостингових середовищ. #101896
- Уточнено підтримувану поверхню плагіна браузера, залишивши деталі реалізації приватними. #101898 Дякуємо @vincentkoc.
- Уточнено межі плагіна Microsoft Teams, залишивши приватні деталі реалізації внутрішніми. #101903 Дякуємо @vincentkoc.
- Спрощено внутрішні інтерфейси засобів випуску та перевірки зі збереженням наявних команд. #101904 Дякуємо @vincentkoc.
- Звужено внутрішні інтерфейси провайдерів ШІ без зміни поведінки провайдерів або підтримуваних точок входу. #101907 Дякуємо @vincentkoc.
- Деталі реалізації Canvas залишено приватними, щоб його підтримувана поверхня для розробників залишалася чіткою. #101915 Дякуємо @vincentkoc.
- Скорочено невикористовувані внутрішні типи в автоматизації репозиторію, поліпшивши супроводжуваність без зміни команд. #101917 Дякуємо @vincentkoc.
- Уточнено внутрішні межі плагінів ClickClack і Logbook без зміни їхньої поведінки. #101922 Дякуємо @vincentkoc.
- Деталі реалізації OC Path залишено приватними зі збереженням його команд і поведінки редагування файлів. #101925 Дякуємо @vincentkoc.
- Скорочено невикористовувані внутрішні інтерфейси Memory Wiki, щоб спростити майбутнє обслуговування та перевірки невикористовуваного коду. #101931 Дякуємо @vincentkoc.
- Уточнено внутрішні межі плагіна iMessage без зміни його можливостей або поведінки. #101936 Дякуємо @vincentkoc.
- Звужено внутрішні інтерфейси термінала в Gateway зі збереженням наявної поведінки термінала. #101941 Дякуємо @vincentkoc.
- Зменшено кількість випадкових внутрішніх інтерфейсів у плагіні Discord без зміни поведінки обміну повідомленнями або голосового зв’язку. #101945 Дякуємо @vincentkoc.
- Уточнено, які деталі інтеграції Feishu є приватними, що спростило обслуговування коду. #101949 Дякуємо @vincentkoc.
- Звужено внутрішні компоненти інтеграції Matrix без зміни поведінки для користувачів або задокументованої конфігурації. #101954 Дякуємо @vincentkoc.
- Уточнено підтримувану поверхню типів інтеграції WhatsApp зі збереженням поведінки обміну повідомленнями. #101959 Дякуємо @vincentkoc.
- Зменшено кількість ненавмисних внутрішніх інтерфейсів у розширенні Policy без зміни його перевірок або звітів. #101963 Дякуємо @vincentkoc.
- Посилено межі memory-core, щоб знизити ризик супроводу без зміни поведінки зберігання або пошуку. #101969 Дякуємо @vincentkoc.
- Спрощено внутрішню реалізацію QA Matrix зі збереженням наявного процесу перевірки. #101974 Дякуємо @vincentkoc.
- Звужено внутрішню реалізацію звітів про впевненість QA, щоб чітко окреслити підтримувану поверхню супроводу. #101980 Дякуємо @vincentkoc.
- Внутрішню реалізацію зведення доказів QA залишено приватною без зміни поведінки перевірки. #101987 Дякуємо @vincentkoc.
- Скорочено кількість невикористовуваних службових типів QA, щоб запобігти залежності від непідтримуваних внутрішніх деталей. #101990 Дякуємо @vincentkoc.
- Чіткіше визначено підтримувану поверхню QA Lab, залишивши внутрішні деталі координації приватними. #102005 Дякуємо @vincentkoc.
- Звужено внутрішню реалізацію інтеграції Google Meet без зміни налаштування, автентифікації або поведінки викликів. #102010 Дякуємо @vincentkoc.
- Чіткіше визначено внутрішні межі в плагінах Diffs і File Transfer без зміни їхньої поведінки. #102021 Дякуємо @vincentkoc.
- Деталі реалізації Google Chat залишено приватними зі збереженням усієї наявної поведінки інтеграції. #102029 Дякуємо @vincentkoc.
- Звужено внутрішню реалізацію інтеграції LINE без зміни повідомлень, вебхуків або конфігурації. #102037 Дякуємо @vincentkoc.
- Чіткіше визначено межі інтеграції Mattermost, залишивши приватними деталі, призначені лише для реалізації. #102040 Дякуємо @vincentkoc.
- Зменшено кількість ненавмисних внутрішніх інтерфейсів у плагіні Signal без зміни роботи Signal. #102042 Дякуємо @vincentkoc.
- Звужено внутрішню реалізацію плагіна Slack зі збереженням поведінки обміну та доставлення повідомлень. #102044 Дякуємо @vincentkoc.
- Чіткіше визначено підтримувану поверхню інтеграції QQBot без зміни поведінки під час виконання. #102048 Дякуємо @vincentkoc.
- Деталі реалізації голосових викликів залишено приватними зі збереженням наявної поведінки плагіна. #102059 Дякуємо @vincentkoc.
- Звужено внутрішню реалізацію інтеграції Zalo без зміни обміну повідомленнями, вебхуків, медіа або конфігурації. #102065 Дякуємо @vincentkoc.
- Підвищено стійкість віддаленої перевірки у випадках, коли щойно запущене або зайняте середовище перевірки відповідає повільно. #102159
- Ненадійна автоматизована перевірка QA більше не блокує не пов’язані з нею внески, тоді як цільова ручна перевірка залишається доступною. #102256 Дякуємо @romneyda.
- Зменшено кількість хибних помилок перевірки випуску після успішних відповідей OpenAI лише з викликами інструментів, водночас збережено сувору обробку справжніх помилок. #102600
- Посилено перевірку авторизації Telegram: тепер перевіряється, що відхилені команди отримують очікувану відповідь. #102732
- Оновлено перевірку та настанови для провайдера Meta щодо розгорнутої моделі Muse Spark 1.1. #103163
- Підвищено надійність і безпеку перевірок перекладу документації. #103244
- Відновлено надійну перевірку випуску плагіна Codex після перенесення його записів про підключення до нової системи зберігання. #103467 Дякуємо @vincentkoc.
- Посилено перевірку інсталятора, щоб неповні пакети без вбудованого середовища виконання ШІ відхилялися завчасно. #103556 Дякуємо @vincentkoc.
- Забезпечено включення та перевірку вбудованого середовища виконання ШІ під час перевірки оновлень випуску до прийняття пакета-кандидата. #103564
- Підвищено точність QA, щоб сценарії, які успішно відновлюються після повторної спроби, не позначалися як остаточні помилки. #103635
- Підвищено точність перевірки використання токенів завдяки виключенню сценаріїв, які навмисно ніколи не створюють відповіді асистента. #103650
- Відновлено надійні ручні запуски цільової перевірки випуску з активним провайдером. #103654
- Оновлено перевірку перезапуску Gateway для розпізнавання поточних успішних результатів перезапуску та скасування. #103681
- Посилено перевірку вебдоступу: тепер замість простого виявлення можливості потрібне реальне отримання даних. #103685
- Перевірка вебчату тепер очікує на збережені відповіді та дані про використання, перш ніж оголосити про успіх. #103718
- Захищено схвалення випуску від непомітних змін під час повторного запуску перевірки, зберігаючи точні докази, які переглянули оператори. #103906
- Відновлено перевірку китайської документації для сторінок провайдера Meta та довідки плагінів. #103923
- Менеджери випусків тепер можуть повторно використовувати надійні результати перевірки для незміненого кандидата, водночас застарілі докази й надалі відхиляються. #104162 Дякуємо @vincentkoc.
- Дозволено запускати пакетну перевірку QA між підвищенням версії та завершенням приміток до випуску без послаблення перевірок випуску. #104186
- Деталі помилок голосового зв’язку Discord залишаються обмеженими за обсягом і читабельними, коли помилки містять багатобайтовий текст. #104684 Дякуємо @qingminglong.
- Перенесено виправлення для захисту від втрати щойно повернутих результатів інструментів під час ущільнення тривалих розмов. #104702 Дякуємо @acosx, @solvely-colin.
- Перевірку попереднього випуску плагінів узгоджено з поточними типовими налаштуваннями моделі GPT-5.6. #104722
- Оновлено перевірку з активним провайдером, щоб типово використовувати призначену липневу модель GPT-5.6. #104750
- Перенесено виправлення для відновлення після запуску, повторного підключення Discord, читабельних повідомлень про відмову та полегшеного формування списку плагінів. #104794 Дякуємо @wuqxuan.
- Зменшено кількість хибних помилок перевірки випуску GPT-5.6 завдяки повторним спробам для невеликого набору неправильних відповідей перевірки. #104939
- Відновлено самодостатній артефакт пакета, необхідний для перевірки випуску в Parallels. #104975
- Зменшено кількість хибних помилок браузерної перевірки Control UI, пов’язаних із поведінкою під час наведення на позначки часу. #105133
- Забезпечено надійну роботу перевірки випуску Telegram із вибором моделей зі старіших сумісних кандидатів. #105401
- Збережено відтворюване покриття QA для Codex щодо перемикання моделей і генерації зображень. #105444
- Офлайн-перевірка QA ізоляції пам’яті тепер виконується повністю локально, запобігаючи випадковим викликам активного сервісу векторних представлень. #105488
- Поліпшено перевірку перемикання моделей Codex, щоб ущільнення розмов більше не спричиняло хибної помилки. #105493
- Підвищено точність результатів порівняння генерації зображень без приховування справді відсутніх або неоднозначних результатів. #105500