Changelog

Track every improvement to OpenClaw. New features, fixes, and platform updates.

Extended-stable security and recovery hardening

  • Sandboxed browser routes, trusted DNS targets, custom browser origins, and loopback provider endpoints reject unsafe paths
  • Session writes, provider fallbacks, stream progress, and stdio failures recover without silently ending active work
  • Pending channel work resumes cleanly and sustained Discord gateway bursts stay bounded
  • Owner-only diagnostic actions stay protected and credentials stay out of account URLs and summaries

Network, credential, and long-run safeguards

  • Provider streams, browser fetches, OAuth paths, and logs cap hostile response sizes
  • Telegram credentials stay out of diagnostics and SecretRef-backed credentials survive service restarts
  • Watchdog behavior distinguishes active long model calls from genuine stalls
  • Discord reconnects preserve queued messages without repeating ambiguous non-idempotent sends

Official npm plugin update compatibility fix

  • Official tracked npm plugins now accept singleton-array metadata emitted by newer npm clients, so correction releases can install and update normally

Gateway startup and managed plugin update repairs

  • Codex app-server turns continue to the authoritative terminal response after a progress message is delivered
  • Memory Core recovers derived legacy-index and cache-sidecar conflicts without trapping the Gateway in a fatal restart loop, while structural vector-store corruption remains retryable
  • Guarded WSL state-permission repairs tolerate EROFS only when the existing state path is already private, preserving fail-closed handling for broad permissions
  • Reviewed migration residue no longer blocks otherwise healthy Gateway startup, and stale npm lock metadata no longer prevents official managed plugin updates

Control UI, onboarding and native app updates

  • The Control UI now organizes conversations and parallel work around clearer session navigation, resizable panes, a live Tasks view, chat controls, usage details and Gateway health
  • Guided onboarding gives users clearer steps to a working first chat, checks connections before saving them, and preserves earlier choices when setup is interrupted
  • Official iOS, iPadOS, Android and macOS apps received broad updates across setup, navigation, chat, voice, permissions, files, scheduled work, offline reading, queued sends and connection recovery
  • Provider support expands with GPT-5.6 compatibility, Tencent Hy3 and Meta Muse Spark 1.1, while connected coding-agent and Codex workflows gain stronger session continuity
  • Repeatedly failing Gateways now leave a stable repair path rather than restarting indefinitely; scheduled work, remote browser control and workspace terminals also received updates

Google Chat DM fixes and steadier conversation routing

  • Newer Google Chat direct messages no longer get mistaken for group conversations, so one-to-one chats reach the correct DM session while existing Space and group routing stays unchanged
  • Feishu voice replies now show clip duration in the chat bubble before playback starts
  • Discord and Telegram replies, plus mirrored chat history, stay attached to the intended conversation more consistently across repeated replies and session changes
  • Background image, video and music results now return to the chat that requested them even when the task starts without a full conversation target

Fast talk mode, model routing and trusted policy fixes

  • Talk sessions can enable fast mode for short conversational turns, then return to normal mode for longer runs with bounded fallback and delivery behavior
  • Fast-mode state now survives retries, fallback transitions, progress events and embedded, CLI and ACP normalization paths
  • Zai model synthesis, GLM overload failover and native reasoning-level selection now follow the active model catalog more consistently
  • Channel switches reset stale origin fields, while cron delivery awareness stays attached to the target session
  • Composed hook registries keep the trusted tool policies required by approval-sensitive flows, and provider plugin onboarding refreshes registry metadata after setup installs

Telegram delivery, Codex integration and provider plugin releases

  • Telegram now sends rich HTML, preserves rich markdown and sticker paths, renders progress drafts and command output more faithfully, and keeps mentions and spooled handlers on the right delivery path
  • Interrupted agent runs recover more reliably across retries, terminal outcomes, usage after compaction, session history repair and reply reconciliation
  • Codex gained automatic plugin approvals, GPT-5.3 Spark OAuth routing, remote-node exec as a dynamic tool, and more reliable app-server teardown and terminal outcomes
  • Official provider packages became standalone npm releases, externally installed channel plugins load at Gateway startup, and StepFun is available from npm and ClawHub
  • The Control UI added a session workspace rail and extension health, while search and skill installs gained Codex Hosted Search, deliberate key-free provider opt-ins and verified source provenance

Channel delivery, model routing and state reliability

  • Telegram and WhatsApp delivery gained richer structured output, preserved line breaks, CLI-backed reply handling and configured WhatsApp ACP bindings
  • Agent runs recover more predictably across account-scoped DM sends, generated media completions, auto-reply message-tool final replies, restart shutdown aborts and yielded subagent pauses
  • Model routing added GLM-5.2 and Claude Haiku 4.5 catalog support while normalizing provider IDs, honoring SecretRef auth and quarantining unsafe OpenAI/Anthropic tool schemas
  • Usage hooks added a native full-footer renderer, default templates, per-turn usage state, credential-aware limits, fixed-decimal formatting and warnings for broken templates
  • Memory and state paths now split oversized OpenAI embedding batches, keep QMD search available in transient mode, avoid SQLite WAL on NFS volumes and preserve full-reindex recovery

Security boundaries, channel recovery and provider replay fixes

  • Transcript, sandbox, host-env, MCP stdio, Codex HTTP, native search, loopback tool and channel moderation paths gained tighter security boundaries, with exec approvals now failing closed on timeout
  • Telegram, iMessage, Discord, WhatsApp, LINE, Feishu, Mattermost, Teams and Realtime delivery recovered more reliably across restarts, threads, callbacks, final replies and webhook routing
  • Browser and MCP connectivity added existing-session CDP support, discovered WebSocket validation, default-profile cdpUrl handling, safer browser-output boundaries and Streamable HTTP loopback transport
  • Provider handling expanded with OpenRouter OAuth onboarding and Claude Fable 5 adaptive thinking while preserving Codex compaction ownership, Gemma reasoning replay and local-model guardian bypasses
  • Performance and diagnostics improved through cached model metadata, lazy slash commands, first-event tracing, plugin prewarm, deduped plugin auto-enable fanout and reduced model-registry rescan storms

Parallel search, install policy and recovery hardening

  • Parallel is now a bundled web_search provider with PARALLEL_API_KEY discovery, guarded endpoint handling, cache-safe session ids, onboarding picker support and docs
  • Skill and plugin installs are safer: GitHub-backed ClawHub skill installs resolve pinned repository commits, preserve install-policy checks, report install telemetry and keep trusted npm plugin pins
  • Agent recovery is steadier across MCP tool-result materialization, Anthropic extended-thinking retries, stale compaction signatures, empty completion handoffs and Codex session/thread migration edges
  • Channel boundaries tightened across QQBot reasoning stripping, Matrix voice-note preflight and thread pagination, Google Chat native approval cards, Feishu streaming-card retry and WhatsApp restart handling
  • State, config and storage paths moved further toward SQLite-owned durability while provider/model resolution, macOS node mode, cron migrations, service env planning and release proof became stricter

Skill Workshop, Workboard and broad runtime reliability

  • Skill Workshop added governed skill proposals, support-file handling, review actions, revision flow, Control UI navigation, searchable previews and reusable session handoff
  • Workboard introduced orchestration primitives, task-backed board runs and task comments for multi-agent planning and run tracking
  • Provider and plugin requests now bound more timers, retries, OAuth/device-code lifetimes, media downloads, local service probes and generated-content polling paths before they can hang a run
  • Channels and mobile delivery are steadier across Telegram, WhatsApp, iMessage, Slack, Discord, Microsoft Teams, Google Chat, Google Meet and iOS realtime Talk
  • Plugin install indexes, inbound queues, iMessage monitor state, skill runtime loading, memory watchers and store writes do less repeated filesystem work on hot paths

Runtime recovery, safer channel delivery and broader provider coverage

  • Agent and Codex runtime recovery is steadier: subagents keep cwd/workspace separation, hook context stays prompt-local, session locks release on timeout abort while live locks survive cleanup, and Codex app-server/helper failures no longer tear down shared runtime state
  • Channel delivery and session identity got safer across outbound plugin hooks, Matrix room ids, iMessage reactions/approvals, Slack final replies, Discord recovered tool warnings, WhatsApp profile auth roots, Telegram polling and Microsoft Teams service URL trust checks
  • Mobile and chat surfaces refreshed: the iOS Pro UI, hosted push relay default, realtime Talk tab playback, WebChat reconnect delivery and session picker now preserve more state across reconnects
  • Browser, channel and automation inputs are stricter: tool timeouts, viewport/tab indices, ports, cron retry handling and channel progress callbacks reject malformed values earlier and preserve the intended delivery context
  • Provider, media and document coverage expands with Claude Opus 4.8, Fal Krea image schemas, NVIDIA featured models, MiniMax streaming music, encrypted PDF extraction, a GitHub agent runtime and a Codex Supervisor plugin path

Security boundaries, core embeddings and Codex app-server reliability

  • Stronger security and content boundaries: untrusted group prompt text is kept out of system prompts, side-effecting command wrappers and unsafe Node runtime env overrides are blocked, and node/device-role approvals now require admin authority
  • Added a core -compatible embedding provider for local and hosted -style endpoints, with config, doctor and docs support
  • More reliable Codex app-server runs: shared app-server clients survive startup and spawned-helper failures, and native hook relay generations survive restarts and rotate on fresh fallbacks
  • Broader provider coverage: DeepInfra full catalog browsing, the Pixverse video generation provider with API region selection, wired VLLM thinking params and bare direct Anthropic model ids
  • Steadier channel delivery across durable Telegram sends, Slack late-cleanup final replies, stricter Matrix mention handling and tighter Discord guild requester checks

Gateway speed, transcript core and safer channel operations

  • Gateway startup avoids repeated plugin, channel, session, usage-cost, warning, scheduled-service and filesystem scans while reducing runtime/session cache churn under load
  • Transcript-backed meeting summaries, source-provider chunks, cleaned user turns, Codex mirrors, WebChat replies and CLI/TUI replay now share a more reliable transcript path
  • Telegram, iMessage, WhatsApp, Discord, Signal and approval reactions gained production-readiness fixes across progress context, media handling, voice playback and model picking
  • Realtime Talk runs can be inspected, steered, cancelled or followed up from Web UI and Discord voice, with more tolerant wake-name handling
  • Browser snapshot reads, system-event text, fetched file text, ClickClack inbound senders, stale device tokens and serialized tool-call text received safer content-boundary handling

Gateway startup performance, meeting notes and locked release packages

  • Gateway startup and model-listing hot paths reuse cached channel catalogs, plugin metadata and provider auth state so /models can drop from about 20 s to about 5 ms after warmup
  • Added a source-only external meeting-notes plugin with SDK source-provider contract, auto-start capture config, manual transcript imports and read-only openclaw meeting-notes CLI access
  • Root and OpenClaw-owned npm packages now ship generated shrinkwraps and run package integrity checks before package acceptance lanes
  • Control UI chat session picker added search and Load More pagination so older conversations remain reachable without unbounded initial loads
  • Windows install, update and service paths gained safer command shims, rollback and LaunchAgent handoff fixes

Policy plugin, Discord voice follow mode and xAI device login

  • Exec approvals removed the old skill-wrapper allowlist compatibility path so skill files must be loaded through the read tool
  • Discord voice sessions can follow configured Discord users into allowed voice channels with bounded reconciliation and DAVE recovery preservation
  • Realtime voice bootstrap now includes bounded IDENTITY.md, USER.md and SOUL.md profile context by default, with voice.realtime.bootstrapContextFiles available to disable it
  • Added the bundled Policy plugin for channel conformance checks, doctor lint findings and opt-in workspace repair
  • xAI device-code OAuth login supports remote and headless authorization without a localhost browser callback

Want the full technical details? Check out the GitHub releases.

View all releases on GitHub →