OpenClaw v2026.5.18

OpenClaw v2026.5.18

Изменения

  • Агенты: уточнено, что исправления по умолчанию должны следовать принципам чистых рефакторинга с ограниченной областью, оптимизации внутренних компонентов и явных путей для deprecated API/SDK плагинов.
  • Зависимости: обновлён @openclaw/proxyline до 0.3.3.
  • Зависимости: обновлены Pi-пакеты до 0.75.1, повышена минимальная поддерживаемая линейка Node.js 22 до 22.19.
  • Docker/Podman: добавлен аргумент сборки OPENCLAW_IMAGE_APT_PACKAGES как независимый от среды способ добавления пакетов apt в образ, при этом OPENCLAW_DOCKER_APT_PACKAGES сохранён как обратно совместимый. (#62431) Спасибо @urtabajev.
  • Gateway/ACPX: добавлена атрибуция затрат запуска, конфигурации, среды и количества ресурсов в трейсах перезапуска без изменения поведения готовности. (#83300) Спасибо @samzong.
  • Gateway: наложено логирование запуска и плагин-сервисов на sidecar-каналы для сокращения задержки готовности при перезапуске при сохранении контроля готовности через /readyz. (#83301) Спасибо @samzong.
  • Плагины/admin-http-rpc: разрешено доверенным HTTP RPC клиентам запускать и ожидать процессы входа через QR-код. (#83259) Спасибо @liorb-mountapps.
  • Mac-приложение: переработаны страницы настроек с единообразными карточками, кэшированной навигацией, улучшенными панелями разрешений/голоса/скиллов/cron/exec/debug и более стабильными отступами вокруг боковой панели.
  • Скиллы: переименован локальный скилл и хелпер Codex closeout review в autoreview с сохранением поведения Codex-first.
  • Скиллы: добавлен скилл meme-maker для поиска шаблонов, локального рендеринга SVG/PNG, хостинга через Imgflip и ссылок на Know Your Meme.
  • Браузер: отображение ожидающих и недавно обработанных модальных диалогов в снапшотах, возврат blockedByDialog при открытии модального окна, возможность отвечать на диалоги через browser dialog --dialog-id.
  • Инструменты агентов: сокращены описания и подсказки схемы встроенных инструментов для мультимедиа, сообщений, сессий, cron, Gateway, веба, изображений/PDF, TTS, узлов и планов с сохранением маршрутизации.
  • Скиллы: добавлены скиллы для отладки инспектора узлов, генерации диаграмм и временных экспериментов (spike workflow).
  • CLI/плагины: добавлены defineToolPlugin, openclaw plugins build, validate и init для типизированных простых плагинов инструментов с генерируемыми метаданными манифеста, необязательными объявлениями инструментов и фабриками контекста.
  • Агенты/скиллы: ужесточены промпты и метаданные встроенных скиллов, экранированы описания скиллов, обновлены текущие рекомендации CLI/API и загрузки встроенного sherpa-onnx runtime.
  • Скиллы: обновлён скилл Obsidian для работы с официальным CLI obsidian и его зарегистрированным бинарником вместо стороннего obsidian-cli.
  • Скиллы: добавлен скилл отладки Python для pdb, breakpoint(), post-mortem inspection и debugpy remote attach.
  • Плагины/сообщения: добавлены лимиты presentation capability для рендереров каналов, адаптация rich message controls перед нативным рендерингом, помечены как deprecated устаревшие API interactive/Slack directive producer.
  • Прокси: поддержка HTTPS managed forward-proxy эндпоинтов и scoped proxy.tls.caFile CA trust для TLS прокси. (#79171) Спасибо @jesse-merhi.
  • QA-Lab: добавлены сценарии runtime parity на 20 ходов (первый час) и опциональные 100-ходовые сценарии с метаданными тиров для стандартных и soak QA-шлюзов. Исправлено #80338; ссылки на #80337. Спасибо @100yenadmin.
  • QA-Lab: добавлен openclaw qa suite --runtime-parity-tier и интеграция стандартного тира Codex-vs-Pi в проверки релизов отдельно от опциональных/live-only/soak. Исправлено #80337. Спасибо @100yenadmin.
  • QA-Lab: добавлен live-only canary для чтения Codex Pi-shaped Read vocabulary для отслеживания дрифта совместимости промптов. (#80323) Спасибо @100yenadmin.
  • QA-Lab: добавлены live-only сценарии самодиагностики хarnessа для падений plugin hooks, ошибок контракта манифеста и маршрутизации self-message в WebChat. (#80323) Спасибо @100yenadmin.
  • QA-Lab: добавлены сценарии runtime tool fixture и отчётность покрытия для Codex-native workspace tools, динамических инструментов OpenClaw и опциональных plugin-backed tools. Исправлено #80173. Спасибо @100yenadmin.
  • QA-Lab: интеграция покрытия runtime tool fixture через openclaw qa coverage --tools с опциональной оценкой для артефактов parity gate. Спасибо @100yenadmin.
  • QA-Lab: запуск live-frontier линии token-efficiency артефактов Codex-vs-Pi в workflow QA со всеми линиями. Исправлено #80175. Спасибо @100yenadmin.
  • QA-Lab: жёсткий контроль дрифта динамических runtime-tool OpenClaw в стандартном тире Codex-vs-Pi с блокирующей верификацией проверки релиза и публикацией отчёта покрытия инструментов. Исправлено #80339; ссылки на #80319. Спасибо @100yenadmin.
  • QA-Lab: добавлен сценарий approval-denial для personal-agent для проверки корректной остановки при отказе в локальных чтениях без утечек fixture. (#83150) Спасибо @iFiras-Max1.
  • QA-Lab: расширен benchmark pack personal-agent сценарием local task followthrough для отчётов о pending, blocked и done статусах. Спасибо @iFiras-Max1.
  • Gateway/производительность: добавлены инструменты бенчмарка pnpm test:restart:gateway для замера готовности перезапуска, downtime, трейсов и resource-slope. (#83299) Спасибо @samzong.
  • Android: переключение Talk Mode на realtime Gateway relay voice сессии со стриминговым вводом микрофона, realtime воспроизведением аудио, мостом tool-result и экранными транскриптами. (#83130) Спасибо @sliekens.

Исправления

  • Discord/OpenAI: поддержка непрерывного восприятия follow-up ходов в Discord voice сессиях с OpenAI realtime и предварительной подгрузкой assistant playback для плавного начала. (#80505) Спасибо @Solvely-Colin.
  • Медиа: предотвращение вызова внешних декодеров при пробе метаданных изображений для нераспознанных байтов и остановка fallback-цепочки после реальных ошибок обработки.
  • Медиа: установка Sharp с корневым пакетом и fallback на sips, Windows native imaging, ImageMagick, GraphicsMagick или ffmpeg для resize/конвертации при недоступности Sharp. Исправлено #83401. Спасибо @scotthuang.
  • Telegram: доставка сгенерированных медиа-комплетов обратно в forum topics с сохранением topic IDs при передаче между агентами. (#83556) Спасибо @fuller-stack-dev.
  • Gateway: отложен update-check до готовности, чтобы проверки обновлений пакетов не блокировали запуск sidecar-ready при сохранении broadcast обновлений и очистки при завершении. (#83520) Спасибо @samzong.
  • Telegram: команды /btw и read-only status не прерывают активные прогоны, убрано сохранение сырых update payloads в timed-out spool tombstones. Ссылки на #83272.
  • Агенты/видео: скрытие параметров reference-audio у video_generate если поставщик видео не поддерживает аудиовходы.
  • Плагины/xAI: добавлены PKCE challenge поля при обмене OAuth authorization-code токена для совместимости с xAI token-endpoint. (#83499) Спасибо @fuller-stack-dev.
  • Codex app-server: гидратация текущих входящих вложений изображений перед постановкой в очередь, чтобы агенты на Responses получали Discord и другие изображения как нативный vision input. Исправлено #83466. Спасибо @iannwu.
  • Codex app-server: сохранение доступа к нативному режиму кода без принудительного code-mode-only, чтобы динамические инструменты OpenClaw завершались через app-server tool bridge. Исправлено #83109. Спасибо @daswass.
  • Стабильность релизов: восстановление diagnostics застрявших сессий и Codex OAuth fallback state для очистки stuck runs и повторно использованных refresh tokens. (#83503) Спасибо @100yenadmin.
  • Сообщения/TTS: применение TTS директив до доставки message-tool send в core, gateway или плагины, чтобы voice notes прикреплялись вместо сырых тегов. Исправлено #81598. Спасибо @CG-Intelligence-Agent-Jack и @CoronovirusG10.
  • Codex app-server: сохранение сетевого доступа для sandboxed Codex code-mode ходов когда sandbox OpenClaw разрешает исходящий трафик. Исправлено #83347. Спасибо @YusukeIt0.
  • QA-Lab: независимость OTLP smoke декодера от удалённых OpenTelemetry internals.
  • Сообщения: group/channel visible replies снова по умолчанию automatic final delivery, message_tool opt-in для ambient/shared rooms и tool-reliable моделей.
  • CLI/TUI: принудительное завершение standalone /exit прогонов после возврата runTui, чтобы onboarding TUI дочерние процессы не оставались висеть невидимыми. (#83501) Спасибо @fuller-stack-dev.
  • Агенты/code mode: соблюдение per-agent code-mode конфигурации в schema, runtime catalog activation и model payload filtering. Исправлено #83388. Спасибо @Kaspre.
  • Агенты/code mode: сохранение agent, session, run и channel контекста в хуках before_tool_call для top-level exec/wait диспатчей. Исправлено #83387.
  • QQBot: сокращение C2C typing индикаторов до 10-секундного окна с обновлением каждые 5 секунд для сохранения слота для финального被动-ответа. (#83469)
  • Ответы: сохранение финальной доставки payload после live preview обновлений, чтобы каналы финализировали или отправляли завершённый ответ. (#83468)
  • Discord: доставка финальных ответов в progress-mode preview streams без дедупликации финального видимого сообщения. (#83443) Спасибо @compoodment.
  • Провайдеры/Xiaomi: повторный replay reasoning_content MiMo Anthropic-совместимых как required thinking blocks даже при отключённом OpenClaw thinking, исправление follow-up tool ходов для mimo-v2-flash. Исправлено #83407. Спасибо @Xgenious7.
  • Агенты/exec approvals: пересылка approval-runtime credentials на Gateway approval вызовы агентов, чтобы одобренные async команды завершались через существующий runtime path. Спасибо @IWhatsskill, @Patrick-Erichsen и @jesse-merhi.
  • Gateway/скиллы: предварительная проверка WebSocket connectivity для удалённых macOS skill-bin обновлений, чтобы устаревшие node сессии быстро пропускались вместо логирования медленных system.which timeout warnings.
  • CLI/config: неработающие discovered плагины, не упомянутые в активном конфиге, не вызывают ошибку openclaw config validate, при сохранении фатальных ошибок для явно сконфигурированных плагинов.
  • GitHub Copilot: отбрасывание небезопасных нативных Responses reasoning replay items с неповторяемыми ID перед диспатчем, предотвращение падений Copilot сессий с invalid_request_body. Исправлено #83220. Спасибо @galiniliev.
  • Агенты/Codex: fail closed при запрошенном, но незарегистрированном Codex harness вместо молчаливого fallback. Исправлено #83349. Спасибо @r2-vibes.
  • QA-Lab: runtime tool coverage теперь падает при отсутствии required tool exercises вместо обработки pass/pass parity drift как отсутствия покрытия.
  • Core/плагины: укрепление edge cases в gateway auth cleanup, Claude session id путях, plugin activation policy, apply-patch hunk handling, diagnostic redaction и plugin metadata validation.
  • UI: отображение reasoning choices как простых меток вместо внутренних override формулировок в session и chat pickers.
  • Mac-приложение: избежание повторения заголовка Configuration в channel quick settings.
  • Mac-приложение: боковая панель Settings всегда видима, удалён избыточный titlebar hide/show control.
  • Mac-приложение: приоритет явных private/Tailscale/LAN Gateway эндпоинтов над SSH туннелями, сохранение legacy loopback tunnel configs, персистентность transport choices и показ stderr при реальной ошибке туннеля.
  • Gateway/сессии: ACP/acpx и runtime child сессии видны в configured-only session lists когда их owner или parent сессия принадлежит сконфигурированному агенту.
  • Mac-приложение: app-level menu команды и Dashboard failure states доступны при отключённом Gateway.
  • Mac-приложение:较长 Gateway и Context ошибки оборачиваются в меню вместо обрезки полезной информации.
  • Mac-приложение: ужесточение полей remote Gateway в Settings для читаемости Connection pane.
  • Mac-приложение: custom Settings card rows выровнены по левому краю и на всю ширину.
  • Mac-приложение: Location permission controls выровнены по trailing column как остальные Settings.
  • Mac-приложение: добавлены Dashboard, Chat, Canvas и Settings shortcuts в Dock icon menu.
  • Mac-приложение: замена нативного split-view sidebar в Settings на явный layout для сохранения leading gutter.
  • Mac-приложение: рендеринг channel quick config как выровненных Settings rows с скрытием schema-only вариантов.
  • Gateway/webchat: скрытие внутренних runtime-context и других display: false transcript сообщений из Chat history и live message events. Исправлено #83216. Спасибо @EmpireCreator.
  • CLI/help: gateway, doctor, status и health help регистрация вынесена из action/runtime imports для лёгкого --help в ограниченных терминалах. Исправлено #83228. Спасибо @dfguerrerom.
  • Cron/Discord: explicit announce runs保持 в message-tool-only source-reply mode для однократного постинга scheduled agent turns. Исправлено #83261. Спасибо @Theralley.
  • Telegram: сохранение forum-topic origin targets в inbound, audio-preflight и skipped-message hook контекстах для привязки follow-up delivery к originating topic. Исправлено #83302. Спасибо @M00zyx.
  • Telegram: retry HTTP 421 Misdirected Request ошибок на свежем fallback transport для предотвращения потери outbound replies при transient edge-node routing ошибках. Исправлено #48892. (#48908) Спасибо @MarsDoge.
  • Telegram: fail topic sends при message thread not found вместо retry без message_thread_id в базовый чат. Ссылки на #83302.
  • Config/subagents: удалены игнорируемые timeoutMs ключи agent-model, subagent model config ограничен primary/fallback selection, очищены shipped stale config через doctor. Исправлено #83291. Спасибо @giodl73-repo.
  • Mac-приложение: выравнивание Sessions settings pane со стандартной Settings page gutter и row spacing.
  • OpenAI/Codex: прекращение отклонения доступных openai-codex GPT-5.1, GPT-5.2 и GPT-5.3 model refs при config validation с подавлением удалённых Spark alias. Исправлено #83303.
  • Плагины/xAI: завершение OAuth-backed xAI login и sidecar auth исправлений, включая CORS handling для loopback callback, video generation polling/defaults и native-host User-Agent. (#83322) Спасибо @Jaaneek.
  • Codex app-server: сохранение streamed native command output в зеркальных транскриптах и trajectory exports при опущенных aggregated output в финальных снапшотах. (#83200) Спасибо @rozmiarD.
  • Codex app-server: fail closed при chat или sender policy отказе в инструментах, отключение native code, app, environment и user MCP surfaces для restricted turns. (#82374) Спасибо @VACInc.
  • Codex app-server: сохранение recent context-engine messages при усечении oversized projected history, чтобы короткие follow-ups в длинных channel sessions не fallback’ились на устаревшие ходы. (#83127) Спасибо @VACInc.
  • Codex app-server: поддержка OpenClaw session spawning с searchability при перенаправлении Codex-native delegation через native subagents для избежания дублирования. (#83329) Спасибо @fuller-stack-dev.
  • Codex app-server: восстановление stale childless Codex-native subagent task mirrors при maintenance и разрешение отмены registry rows без OpenClaw child session. (#82836) Спасибо @yshimadahrs-ship-it и @joshavant.
  • Feishu: возврат bound subagent delivery origins из session thread setup для маршрутизации Feishu subagent completions обратно в тот же DM или topic. (#83190) Спасибо @100menotu001.
  • CLI/update: адаптация post-update Gateway recovery hints по платформе: systemd, LaunchAgent, Scheduled Task или generic service-manager вместо macOS-only. (#83096) Спасибо @rubencu.
  • Плагины: таймаут 15 секунд по умолчанию для legacy before_agent_start хуков для предотвращения блокировки agent startup зависшими plugin handlers. Исправлено #48534. (#83136) Спасибо @therahul-yo.
  • Feishu: обновление inbound session delivery контекста для DM, group и broadcast ходов для предотвращения наследования stale WebChat routing. Исправлено #78274.
  • Агенты/subagents: обязательное первое сохранение subagent registry перед подтверждением spawn, возврат spawn error вместо потери untracked run при ошибке записи registry. (#83146) Спасибо @yetval.
  • QA-Lab/qa-channel: прикрепление redacted agent tool-start traces к outbound QaBusMessage записям для проверки реального использования инструментов. Исправлено #67637. Спасибо @100yenadmin.
  • QA-Lab: падение live runtime parity отчётов при отсутствии assistant-message usage для предотвращения ложных 0 vs 0 прохождений. Исправлено #80411. Спасибо @100yenadmin.
  • QA-Lab: добавлен runtime token-efficiency sidecar отчёт, классифицирующий Codex savings отдельно от regressions. Исправлено #81093. Спасибо @100yenadmin.
  • QA-Lab: fail Codex-backed OpenAI live runtime-pair прогоны перед запуском изолированных workers при отсутствии portable Codex auth. Исправлено #80412. Спасибо @100yenadmin.
  • QA-Lab: обновление parity gates, mock frontier fixtures, model scenarios и workflow artifact lanes для сравнения GPT-5.5 с Claude Opus 4.7. Исправлено #74262. Спасибо @100yenadmin.
  • QA-Lab: mock parity dispatch с учётом провайдера для source discovery и subagent scenarios. Исправлено #64879. Спасибо @100yenadmin.
  • QA-Lab: прекращение возврата Control UI bearer tokens из unauthenticated bootstrap payloads и привязка Docker harness портов к loopback-only. (#66355) Спасибо @pgondhi987.
  • Mac-приложение: исправление SwiftUI metadata crash при рендеринге Cron Jobs settings pane.
  • Агенты/subagents: сохранение run-mode keep subagent registry entries за пределами session sweep TTL для видимости kept subagent runs после cleanup. Исправлено #83132. (#83168) Спасибо @yetval.
  • Агенты/OpenAI streams: yield через setTimeout(0) вместо setImmediate между bursty Responses chunks для responsive cancel-on-timeout на горячих потоках. Ссылки на #82462.
  • Агенты/Codex: поддержка legacy oauthRef-backed OAuth профилей пока openclaw doctor --fix мигрирует их обратно в inline credentials. (#83312) Спасибо @joshavant.
  • Агенты/Codex: загрузка selected provider owner рядом с Codex harness runtime для разрешения openai-codex моделей при plugin allowlists. Исправлено #83380. (#83519) Спасибо @joshavant.
  • Telegram: fail stalled isolated-ingress handlers в tombstones и abort same-lane reply work перед restart для корректного drain после hung turn. Исправлено #83272. (#83505) Спасибо @joshavant.
  • CLI/config: отправка SecretRef diagnostics в stderr для сохранения parseable JSON stdout.
  • CLI/doctor: seed Control UI allowed origins при миграции legacy non-loopback gateway bind host aliases. Исправлено #83286. Спасибо @giodl73-repo.
  • CLI/plugins: включение bundled memory CLI как package entry для корректной регистрации openclaw memory команд.
  • CLI/update: отложенная установка plugin packages при package swaps и seed post-core repair из updated install registry для предотвращения дублирования reinstall failures.
  • CLI/update: сохранение old-parent-readable config metadata при legacy package handoffs, fallback только на официальные @openclaw/* npm plugin packages.
  • Feishu: обнаружение SecretRef top-level credentials как configured default account вместо обработки object-backed app secrets как отсутствующих.
  • Gateway/restart: обычные unmanaged SIGUSR1/config restarts остаются in-process вместо detach-spawning orphaned child с сохранением custom supervisor PID tracking. Исправлено #65668.
  • CLI/completion: разрешение конкретных PowerShell profile paths и reload команд при setup и doctor completion installation. Исправлено #44296. (#83059) Спасибо @yu-xin-c.
  • Telegram: поддержка isolated long polling ниже hard getUpdates request guard для предотвращения false-disconnect и restart-loop при высоком timeoutSeconds. Исправлено #83264. Спасибо @riccodecarvalho.
  • Провайдеры/Google: сохранение и восстановление Gemini 3 tool-call thought signatures при нативном replay для предотвращения missing thought_signature 400 ошибок. Исправлено #72879. (#80358) Спасибо @abnershang.
  • Telegram: пропуск transcript-only delivery mirrors и gateway-injected rows при определении latest assistant text для предотвращения замены финальных ответов устаревшими фрагментами. Исправлено #83159. (#83362) Спасибо @joshavant.
  • Memory/QMD: поддержка лексического поиска по raw hyphenated queries при нормализации semantic QMD sub-searches. Исправлено #81328.
  • Memory-core: разграничение sqlite-vec load failures от missing semantic vector embeddings в degraded memory index warnings. Исправлено #75624. (#83056) Спасибо @xuruiray и @Noah3521.
  • Агенты/subagents: сохранение sandbox-peer controller ownership при маршрутизации completion announcements обратно в originating run session. Исправлено #80201. (#80242) Спасибо @Jerry-Xin.
  • Gateway: продолжение перезапуска оставшихся каналов при падении одного hot-reload channel restart с откатом plugin pre-replace stops. Исправлено #83054. Спасибо @zqchris.
  • Telegram: предотвращение marking polling accounts как manually stopped при hot-reload restarts и корректный restart isolated ingress после worker shutdown. Исправлено #83008. (#83410) Спасибо @joshavant.
  • Telegram/Ollama: передача текущих Telegram image attachments в native PI/Ollama vision turns для корректной обработки live photo prompts. Исправлено #83023. (#83516) Спасибо @joshavant.
  • Gateway/secrets: разделение lightweight secrets runtime state и auth-store cache от полного secrets runtime с быстрым startup path при отсутствии SecretRef values в gateway startup config.
  • Codex app-server: ротация oversized native Codex threads перед resume и ограничение dynamic tool-result text для предотвращения survival stale oversized context после OpenClaw compaction. (#82981) Спасибо @hansolo949.
  • Gateway/restart: drain pending replies и active chat runs при restart shutdown перед закрытием sockets и channels. (#69121) Спасибо @alexlomt.
  • Агенты/Codex: использование Codex runtime context window для OpenAI-model preflight compaction и memory flush checks, чтобы GPT-5.5 Codex сессии компактились до достижения меньшего нативного context limit. Исправлено #82982. Спасибо @vliuyt.
  • QA-Lab: очистка orphaned gateway temp roots при завершении suite parent и ожидание готовности gateway плюс transport после config restarts. Исправлено #65506. Спасибо @100yenadmin.
  • QA-Lab: пробуждение qa-bus long polls с stale future cursors после bus restart для поддержания reconnect readiness. (#67142) Спасибо @hxy91819.
  • QA-Lab: размещение Multipass transfer scripts под preferred temp root вместо raw OS temp paths. (#64098) Спасибо @ImLukeF.
  • Агенты/ответы: сохранение surviving reply media и добавление warning при сбоях других media references для предотвращения silent failures. Спасибо @Jerry-Xin.
  • Config/models: приём thinkingFormat: "together" в model compat config для включения Together-specific thinking response shape.
  • Плагины/tokenjuice: обновление bundled tokenjuice runtime до 0.7.1 с Codex hook approval compatibility и исправлениями.
  • Агенты/OpenAI: прекращение post-processing GPT-5 final replies hardcoded brevity caps для сохранения полных channel responses. Исправлено #82910.
  • Mac-приложение: улучшение Settings General и Connection panes с чистыми status panels, card rows и single native titlebar sidebar toggle.
  • Агенты/медиа: доставка failed async image, music и video generation completions напрямую при сбое requester-session completion handoff.
  • Браузер/CDP: поддержка loopback proxy bypass при обоих вариантах NO_PROXY и редактирование home-relative Chrome MCP profile paths в attach-failure diagnostics.
  • Агенты/музыка: маршрутизация song, jingle, beat, anthem и instrumental запросов к music_generate audio creation вместо lyric-only ответов, lyrics только для точных sung words.
  • Codex app-server: запись нативных Codex tool calls и results в trajectory artifacts для полной истории в debug/trajectory exports. Спасибо @vyctorbrzezowski.
  • Codex/app-server: привязка conversation sessions к owning agent runtime для предотвращения fallback к default agent client. Исправлено #82954. (#82993)
  • CLI/infer: запуск gateway model probes в свежих explicit sessions для предотвращения наследования default agent transcript state. (#82861) Спасибо @Kaspre.
  • Провайдеры/Together: отправка video-generation запросов к Together v2 video API даже при shared text-model config указывающем на v1 base URL. (#82992)
  • CLI/browser: сохранение browser-level options на nested commands, пропуск option values при lazy command registration и поддержка wait/download/dialog hooks наadvertised wait window.
  • CLI/сессии: openclaw sessions list как alias для openclaw sessions. Исправлено #81139. (#81163) Спасибо @YB0y.
  • Каналы/stream previews: расширение compact progress draft lines с обрезкой на word boundaries и суффиксами commands/paths, streaming.progress.maxLineChars для channel-specific tuning.
  • CLI/plugins: openclaw plugins doctor предупреждает когда configured runtime требует missing owner plugin. Исправлено #81326. (#81674) Спасибо @Zavianx.
  • Агенты/Codex: маршрутизация OpenAI runs, разрешённых в openai-codex, через Codex provider и bootstrap stored OAuth profile в Codex harness при владении transport. (#82864) Спасибо @ragesaq.
  • Агенты/ACP: разграничение prompt-submitted и runtime-active child stalls от true interactive waits с redacted proxy-env diagnostics. Исправлено #44810.
  • Агенты/memory: пояснение что memory-triggered compaction предоставляет только read и append-only write при недоступности configured core tools в tools.allow warnings. Исправлено #82941. Спасибо @galiniliev.
  • Агенты/OpenAI: сохранение детерминированного tool payload ordering для prompt-cache reuse в OpenAI Responses и chat completions calls. (#82940) Спасибо @galiniliev.
  • ACP/Codex: соблюдение terminal ACP turn results для предотвращения записи.failed Codex/acpx runs как успешных после только progress text. Исправлено #79522. Спасибо @dudaefj.
  • Telegram: предупреждение при dropped photos в media group, включая альбомы где все фото пропущены. Исправлено #55216. (#82987) Спасибо @eldar702.
  • Агенты/скиллы: применение полного effective tool policy pipeline к inline command-dispatch: tool skill dispatch перед owner-only filtering. (#78525)
  • Codex: избегание spawning native hook relay subprocesses для post-tool/finalize events без registered hook handlers с сохранением pre-tool safety и approval relays. Исправлено #76552. (#78004) Спасибо @evgyur.
  • Канальные аккаунты: сохранение top-level default channel accounts видимыми при добавлении named accounts рядом с default credential material.
  • Агенты/CLI: отклонение пустых успешных CLI subprocess replies как empty_response для предотвращения попадания blank Claude CLI results в shared auth-profile health. Исправлено #83231. (#83421) Спасибо @joshavant.
  • Codex/Telegram: синтезация нативного Codex tool progress из final turn snapshots для поддержки Telegram /verbose при arrival command events только при завершении.
  • Codex/Telegram: доставка Codex verbose tool summaries в direct message-tool-only turns с подавлением message-send и activity-log noise. (#83186) Спасибо @kurplunkin.
  • Mac-приложение: ускорение Channels settings за счёт отсрочки config-schema work, избегания startup channel probes, кэширования decoded channel status rows и показа compact quick settings вместо полной schema.
  • Control UI: включение Control UI и Gateway protocol versions в protocol-mismatch errors для идентификации устаревших app/dashboard pairings.
  • Gateway/protocol: восстановление Gateway WS protocol v4 и сохранение message.action room-event metadata на существующем inboundTurnKind wire field.
  • Агенты/инструменты: приоритет non-webchat session-key routes при stale webchat context для message tool для сохранения доставки replies в originating channel. Исправлено #82911. (#83004) Спасибо @joshavant.
  • Каналы: сохранение direct-message last-route writes на изолированных per-channel-peer sessions для предотвращения загрязнения agent main session channel delivery context. Исправлено #36614. Спасибо @aspenas.
  • Mac-приложение: перенос Settings sidebar toggle в нативный titlebar и ужесточение General pane width.
  • Mac-приложение: сохранение visited Settings panes в mounted состоянии для предотвращения blank и reload при переключении вкладок.
  • Mac-приложение: ускорение Config settings за счёт shallow schema lookups и загрузки selected paths по demand вместо загрузки и рендеринга полной generated config schema.
  • Codex: санитизация inline image payloads перед Codex app-server и OpenAI Responses replay, очистка poisoned Codex thread bindings после invalid image errors. Исправлено #82878.
  • Провайдеры/GitHub Copilot: запрос identity-encoded Copilot API responses для предотвращения попадания gzip bytes в JSON парсеры при Business-account error payloads. Исправлено #82871. Спасибо @tonyfe01.
  • Telegram: редактирование nested raw-update identifiers и user metadata перед verbose raw update logging. (#82945) Спасибо @galiniliev и @joshavant.
  • Telegram: сохранение replied-to bot messages, captions и media metadata в group reply chains для корректного понимания контекста реакций. (#82863)
  • Провайдеры/Together: обновление PI runtime packages до 0.74.1 и emit Together-style reasoning.enabled/max_tokens controls для reasoning-capable OpenAI-completions models.
  • Агенты/diagnostics: разделение медленных embedded-run attempt-dispatch startup summaries на workspace, prompt, runtime-plan и final dispatch subspans. Исправлено #82782. (#82783) Спасибо @galiniliev.
  • Агенты/Codex: разворачивание nested tool-result middleware blocks в bounded text для предотвращения замены успешных message sends на Tool output unavailable due to post-processing error. Исправлено #82912. Спасибо @joeykrug.
  • CLI/media: приём HTTP(S) URLs в openclaw infer image describe --file с загрузкой удалённых изображений через guarded media path. Исправлено #82837. (#82854) Спасибо @neeravmakwana.
  • Агенты/subagents: поддержка active parent runs при child wait timeout до реального завершения child session для reconciliation поздних subagent completions. Исправлено #82787. Спасибо @ramitrkar-hash.
  • Control UI: advertisement shared Gateway protocol constants в browser connect frames для исправления protocol mismatch handshakes. Исправлено #82882. Спасибо @galiniliev.
  • Gateway: добавление rollback protocol-mismatch diagnostics с client protocol ranges в Gateway logs и deep status/doctor hints. Исправлено #82841. (#82908)
  • Агенты/subagents: сохранение successful keep-mode completion payloads pending после final-delivery retry exhaustion для предотвращения потери final subagent results. Исправлено #82583. (#82999) Спасибо @joshavant.
  • Gateway/auth: разрешение same-host trusted-proxy callers использовать documented local direct gateway.auth.password fallback после пересмотра #78684 fail-closed policy. Исправлено #82607. (#82953) Спасибо @joshavant.
  • Агенты/subagents: ожидание queued completion handoffs до parent transcript перед marking announced для предотвращения cleanup до наблюдения child results. Исправлено #82913. (#83039) Спасибо @joshavant.
  • Агенты/subagents: маршрутизация group/channel subagent completions через message-tool-only handoffs при необходимости и предотвращение потери completion delivery при active-requester wake failures. Исправлено #82803. Спасибо @galiniliev, @yozakura-ava и @moeedahmed.
  • Memory-core: сканирование persisted memory source sessions при startup с сравнением on-disk transcripts и индекса для инкрементальной синхронизации. Исправлено #82341. Спасибо @giodl73-repo.
  • Telegram: сохранение top-level default account в account list при добавлении named accounts или bindings рядом с top-level credentials. Исправлено #82794. Спасибо @giodl73-repo.
  • CLI/models: повторное использование command-scoped plugin metadata для model listing, provider catalog, auth и synthetic-auth checks для ускорения openclaw models при plugin-heavy installs. Исправлено #82881. (#83033) Спасибо @joshavant.
  • CLI/channels: отображение configured official external channels в openclaw channels list при отсутствии plugin package с install и doctor repair command. Исправлено #82813.
  • Signal: сохранение mixed-case group IDs через routing и session persistence для корректной доставки group auto-replies после обновлений. Исправлено #82827.
  • Агенты/инструменты: сохранение message tool доступности в embedded runs при явном разрешении через tools.alsoAllow или runtime tool allowlists. Исправлено #82833. Спасибо @cn1313113.
  • WhatsApp: соблюдение forced document delivery для outbound image, GIF и video media для сохранения оригинальных media bytes. (#79272) Спасибо @itsuzef.
  • WhatsApp: именование outbound document attachments по MIME type при отсутствии filename для корректного назначения расширений. Спасибо @mcaxtr.
  • Process/diagnostics: отображение active lane blockers в lane wait warnings для предотвращения сокрытия queueAhead=0. Исправлено #82791. (#82792) Спасибо @galiniliev.
  • Process/diagnostics: исключение active processing turn из queued backlog в liveness warnings для предотвращения ложных gateway warnings при transient event-loop spikes.
  • Агенты/ответы: классификация provider conversation-state rejections и возврат чёткой message-channel error вместо auto-reset или fallback. (#82616) Спасибо @dutifulbob.
  • Плагин браузера: доверие managed Chrome CDP diagnostics при гонке launch HTTP probes с cold-start readiness для предотвращения false startup failures. Исправлено #82904. (#82986) Спасибо @kmanan и @hclsys.
  • Android: запрос подтверждения перед заменой.changed Gateway TLS thumbprint с отображением old и new SHA-256 fingerprints для принятия expected certificate rotations. (#83077) Спасибо @sliekens.
  • CLI/status: рендеринг extra gateway-like service diagnostics как warning/info output вместо error output. Исправлено #46930. (#82922) Спасибо @giodl73-repo.
  • Агенты/failover: классификация Moonshot/Kimi exhausted-balance HTTP 429 payloads как billing вместо generic rate limits. Исправлено #43447. (#83079) Спасибо @leno23.
  • Plugin SDK: включение openclaw/plugin-sdk/zod в published package artifact для корректной регистрации плагинов при pnpm global installs. Исправлено #78398. (#78515) Спасибо @ggzeng.
  • Провайдеры/Google: отбрасывание compaction-truncated Gemini thought signatures перед replay для предотвращения abort malformed Base64 в следующем assistant turn. (#82995) Спасибо @wAngByg.