By devasher · Edited by Nominiclaw
This update introduces significant improvements to voice call realtime support, Codex app-server integration, and critical security hardening for Windows and shell execution.
OpenClaw has expanded its realtime voice capabilities by adding Telnyx Media Streaming support. This allows realtime voice providers (such as OpenAI Realtime) to drive Telnyx calls with sub-second latency, achieving parity with existing Twilio support. The update implements PCMU 8 kHz μ-law audio and introduces a StreamFrameAdapter to handle provider-specific WebSocket frame parsing and serialization.
Significant updates have been made to the Codex app-server and Agent Client Protocol (ACP) integration:
RequestError details, replacing generic "Internal error" messages with actionable feedback.agent text events prevents high-frequency bursts from overwhelming clients while ensuring no assistant or thinking text bytes are dropped./v1/chat/completions endpoint now correctly forwards response_format to upstream providers, restoring support for structured outputs (JSON object/schema).Anonymous Logon, Guests, Interactive) as "world" principals. This ensures that world-writable paths are flagged as critical severity rather than mere warnings.baseUrl trust is now scoped by exact origin. This allows self-hosted LLM providers on private IPs to work without requiring a broad allowPrivateNetwork opt-in, while still blocking metadata endpoints.getMe probes are now bounded to prevent event-loop starvation in multi-account configurations.openclaw doctor --fix command now correctly migrates native Ollama contextWindow and maxTokens budgets into params.num_ctx, resolving a regression that caused context truncation.ERR_HTTP2_INVALID_SESSION prevent the gateway from crashing during destroyed HTTP/2 session teardowns.While this release is largely backward compatible, users should note the following:
contextWindow or maxTokens for native Ollama providers, run openclaw doctor --fix to migrate these values to the required params.num_ctx format.meta.lastTouchedVersion or meta.lastTouchedAt, as these are strictly auto-managed by the system.