OpenClaw v2026.5.16-beta.5 Release Summary
OpenClaw v2026.5.16-beta.5 Release Summary
OpenClaw v2026.5.16-beta.5 brings a comprehensive set of updates focused on user experience, system reliability, and expanded tool capabilities. This release is particularly significant for Mac app users and those utilizing the native Codex runtime, introducing a redesigned settings interface and critical fixes for session isolation and context management.
Key Changes
User Interface & Experience
- Mac App Redesign: The Settings pages have been completely overhauled with consistent card layouts, cached navigation to prevent content blanking during tab switches, and a cleaner native sidebar. The Channels and Config settings now load significantly faster by deferring schema work and caching status rows.
- CLI Enhancements: Added
openclaw sessions listas an alias foropenclaw sessionsto maintain consistency across the CLI. PowerShell users now receive concrete profile paths and actionable reload commands during shell-completion setup.
Codex & Agent Runtimes
- Context Budgeting: To prevent performance degradation in large sessions, the Codex app-server now rotates stale bindings when rollouts exceed 70k tokens and caps dynamic tool results before they enter the native thread.
- Session Isolation: Fixed a critical issue where concurrent Codex turns for different agents could abort one another. Bound Codex sessions now preserve the owning agent directory, ensuring follow-up turns are routed through the correct agent runtime.
- Provider Routing: Explicit OpenAI Codex harness selections are now correctly routed through the
openai-codexprovider, ensuring OAuth profiles are used instead of falling back to API keys.
Skills & Tooling
- New Skills: Introduced a meme-maker skill (supporting SVG/PNG and Imgflip), a Python debugging skill (pdb, debugpy), and node inspector debugging tools.
- Tool Policy Enforcement: Inline skill tool dispatch now strictly honors the effective tool policy (allow/deny/sandbox) before selecting a target.
- Plugin SDK: Added
defineToolPluginand new CLI commands (build,validate,init) for typed simple tool plugins with generated manifest metadata.
Channel & Integration Updates
- Telegram: Improved reliability for media groups; the bot now warns users if some photos in an album fail to download rather than silently dropping them. Reply-chain context is also preserved, allowing the bot to understand the history of a conversation when a user replies to a bot-generated image.
- WhatsApp: The
forceDocumentflag is now honored end-to-end, allowing images and videos to be sent as uncompressed documents. - Proxy Support: Added first-class support for HTTPS managed forward-proxy endpoints and scoped CA trust via
proxy.tls.caFile.
Impact
Stability & Performance
- Subagent Reliability: Fixed a race condition where subagent completion announcements were marked as "announced" before they actually reached the parent transcript. Additionally, successful keep-mode completions that exhaust their retry budget are now suspended rather than terminally cleaned up, preventing data loss.
- Memory Core: Improved startup performance and accuracy by adding a catch-up scan that compares on-disk session transcripts against the index, eliminating the need for
--forcereindexing after restarts. - CLI Performance: The
openclaw modelscommand is now up to 72% faster in plugin-heavy installations by reusing a metadata snapshot instead of repeatedly scanning the plugin registry.
Bug Fixes
- Routing Fixes: Resolved a "route drift" issue where the
messagetool would incorrectly send replies to WebChat when the session key indicated a different channel (e.g., Signal). - Error Classification: Provider conversation-state rejections (such as role-ordering failures) are now classified and reported as clear user messages instead of generic runner failures.
- Android Security: Added a confirmation prompt for Gateway TLS thumbprint changes, allowing users to accept certificate rotations instead of facing a hard connection failure.
- Billing Accuracy: Moonshot/Kimi 429 errors are now correctly classified as billing issues rather than generic rate limits.
Sources
- Releasev2026.5.16-beta.5 — openclaw 2026.5.16-beta.5
- PRfix(gateway): drain pending replies before restart shutdown
- PRAvoid native hook relay subprocesses without handlers
- PRfix(build): bundle zod inline to fix pnpm global install resolution
- PRfix(skills): honor tool policy for inline dispatch
- PRSupport HTTPS managed proxy CA trust
- PRfix(whatsapp): honor forceDocument flag end-to-end
- PRfix: route subagent announce to originating parent session instead of channel-bound peer session
- PRfix(cli): add sessions list alias matching cron/commitments/devices/mcp convention (#81139)
- PRfix(plugins): surface missing Codex runtime plugin in doctor
- PRfix(memory): catch up stale sessions on startup
- PRfix: classify provider conversation state errors
- PRfix(agents): split embedded attempt dispatch timing
- PRfix(process): clarify lane wait diagnostics
- PRfix(telegram): preserve implicit default account with named accounts
- PRfix(cli): keep image describe URLs remote
- PRfix(cli): isolate gateway model run sessions
- PRfix(telegram): preserve bot reply-chain context
- PRFix OpenAI Codex runtime provider routing
- PRfix: improve gateway protocol mismatch diagnostics
- PRfix(cli): lower extra gateway advisory severity
- PRfix(gateway): allow trusted-proxy local-direct password fallback
- PRGuard Codex app-server context budgets
- PRfix(browser): derive Chrome launch readiness from a single CDP diagnostic (#82904)
- PRfix(telegram): warn when a media group silently drops failed photos [AI-assisted]
- PRfix(provider): use Together video API endpoint
- PRfix(codex): preserve agent scope for bound app-server sessions
- PRfix(agents): preserve suspended subagent final deliveries
- PRFix message tool session-key route drift
- PRfix(models): reuse plugin metadata snapshot
- PRFix subagent completion announce delivery timing
- PRfix(memory): clarify vector degradation warning
- PRfix(cli): show concrete PowerShell completion profile path
- PRfix(android): prompt on changed TLS thumbprint
- PRfix(failover): classify Moonshot balance 429 as billing