OpenClaw v2026.5.14-beta.1 Release Summary
OpenClaw v2026.5.14-beta.1 Release Summary
Key Changes
Voice and Realtime Communication
OpenClaw now supports Telnyx Media Streaming for realtime voice calls. This brings parity with Twilio, allowing providers like OpenAI Realtime to drive Telnyx calls with sub-second latency using PCMU 8 kHz μ-law audio. The update includes a new StreamFrameAdapter to generalize WebSocket frame parsing and serialization across different carriers.
Codex and MCP Enhancements
Significant updates have been made to the Codex app-server harness to improve tool availability and session persistence:
- MCP Server Preservation: Plugin-bundled MCP servers are now projected into Codex native
mcp_serverson thread start. Additionally, user-configured MCP servers are re-sent duringthread/resume, ensuring tools survive gateway or app-server restarts. - Migration Improvements: The migration process now uses the managed Codex binary for source inventory, preventing failures when a global
codexinstall is broken. A new prewarming mechanism also reduces races during onboarding where the marketplace might not be fully loaded. - Auth Fixes: Runtime auth selection now correctly accepts OAuth profiles stored via
oauthRef, resolving issues where Codex app-server runs would start without a selected profile.
Channel and UI Updates
- WhatsApp Status Reactions: WhatsApp now supports lifecycle reactions (queued → thinking → tool → done/error), matching the UX of Telegram and Discord.
- Control UI Refinements:
- Chat items are now rendered in strict visible timestamp order, fixing issues where live tool outputs appeared out of sequence.
- A new browser-local text size setting has been added to Appearance and Quick Settings.
- Short assistant replies no longer overlap with in-bubble action buttons.
/tts audioreplies are now rendered as playable audio attachments in WebChat.
- Telegram Stability:
- Fixed a regression where isolated polling lanes blocked unrelated topics and DMs.
- Added limits to concurrent startup
getMeprobes to prevent event-loop starvation on Windows with large multi-account configs. - Resolved a leak where polling leases persisted across in-process restarts, causing "duplicate poller" errors.
Security and Core Hardening
- Windows ACL Audit: The security scanner now correctly classifies broad Windows SIDs (e.g.,
Anonymous Logon,Guests) asworldprincipals. This ensures that world-writable paths are correctly flagged as critical severity rather than just warnings. - Safe-Bin Validation: Hardened
safe-binallowlist checks to reject POSIX-style parameter expansion tokens, preventing potential shell-rewrite attacks. - Gateway Stability: Fixed a critical crash caused by uncaught
ERR_HTTP2_INVALID_SESSIONerrors from undici by forcing global dispatchers to stay on HTTP/1.1 for specific paths and classifying the error as a transient network failure.
Other Notable Fixes
- SGLang Reasoning: SGLang now preserves replayed reasoning history for OpenAI-compatible completions, preventing empty responses for thinking-capable local models.
- Subagent Maintenance: Pending subagent sessions are now preserved during session-store capping to ensure completion results are not evicted before they can be announced to the parent.
- Config Management: The CLI now rejects attempts to manually set
meta.lastTouchedVersionormeta.lastTouchedAt, as these are auto-managed by the system.
Impact
- For Voice Users: Telnyx users can now leverage high-performance realtime voice agents.
- For Codex Users: Improved reliability during migration and better persistence of MCP tools across restarts.
- For UI/UX: A more intuitive chat experience with correct message ordering and playable TTS audio.
- For System Administrators: More accurate security audits on Windows and a more stable gateway process under high-concurrency network conditions.
Sources
- Releasev2026.5.14-beta.1 — openclaw 2026.5.14-beta.1
- PRfix(ui): set input font-size to 16px to prevent iOS Safari auto-zoom on focus
- PRfix(security): classify broad Windows SIDs as world principals
- PRfix(telegram): reuse sticky IPv4 dispatcher for getMe health check
- PRfix(agents/cli): bridge CLI assistant deltas into channel preview (#76869)
- PRfeat: steer mid-turn prompts by default
- PRfix(sessions): display ACP-runtime model sentinel for ACP-keyed sessions
- PR[Fix] Throttle agent event fanout
- PRfeat(gateway): inject isHeartbeat into agent event broadcast payload
- PRfeat: WhatsApp status reactions, new emoji categories, self-explanatory defaults (#59077)
- PRfeat(agents): make run loop retry limits configurable in openclaw.json
- PRfeat(scripts): allow worktree heavy-check locks
- PRAvoid stale auth profile write before forced Codex token refresh
- PRfix(config): reject auto-managed meta.lastTouched* paths in config set/unset
- PRfix(matrix): stop runtime npm install from parent-derived cwd
- PRfix(telegram): limit startup getMe fanout
- PRfix: harden safe-bin argument validation [AI]
- PRfix(ui): order live chat items by timestamp
- PRfeat(voice call): add Telnyx Media Streaming for voice-call realtime
- PRfix(sglang): preserve reasoning replay history
- PRfix(acp): preserve numeric RequestError details
- PRfix(models): keep CLI runtime providers in /models picker
- PR[AI-assisted] fix(ui): prevent chat actions overlapping replies
- PRfix(openai): clarify remote Codex OAuth prompt
- PR[Feat] Add Control UI i18n baseline report
- PRfix(slack): normalize read timestamp bounds
- PRfix(changelog): reject bot/app handles as Thanks attribution and require explicit human credit
- PRBind gateway approval access to requester metadata [AI]
- PRfix(test): isolate auth profile secrets in test state
- PRfix: preserve pending subagent sessions during maintenance
- PR[AI-assisted] fix(update): clear stale plugin refs after failed updates
- PRfix(cli): report stale plugin doctor config
- PRfix(codex): preserve MCP servers in app-server harness
- PRfix: use managed codex binary for source migration
- PRfix(codex): handle app-server setup race during onboarding
- PRfix(auth): accept oauthRef profiles for runtime auth
- PRfix(webchat): render tts audio command replies
- PRFix/weixin catalog update 2.4.3
- PR[Chore] Add gateway startup trace attribution
- PRFix gateway handling for undici HTTP2 session teardown
- PRFix Telegram isolated polling lane drain
- PRFix Telegram polling lease cleanup on restart