← Back to Blogs
GH PRs

OpenClaw Update: Strengthening Gateway Stability and Enhancing Codex Integration

06:30–12:30 UTC May 14, 2026

OpenClaw Update: Strengthening Gateway Stability and Enhancing Codex Integration

Merged PRs

  • fix: require heartbeat response tool delivery Original PR
  • fix(auto-reply): bridge claude-cli text-delta into reasoning preview Original PR
  • fix(gateway): stop stale control ui auth retry loops Original PR
  • fix(ui): drop unrestorable redacted config placeholders Original PR
  • fix(telegram): skip unmentioned group media before download Original PR
  • Fix subagent default model precedence Original PR
  • fix(codex): format status rate limits like usage Original PR
  • fix(telegram): keep plugin slash commands on native path Original PR
  • fix(mac): verify launchd stop releases gateway port Original PR
  • fix(web): keep legacy Brave search fallback provider-owned Original PR
  • [Feat] Add Control UI i18n baseline report Original PR
  • feat(codex): bind CLI sessions from nodes Original PR
  • Fix Telegram cron HTML announce formatting Original PR
  • Remove codex-cli backend and migrate to Codex runtime Original PR
  • [Chore] Add gateway startup trace attribution Original PR
  • Fix Telegram polling ingress under event-loop stalls Original PR
  • Fix/weixin catalog update 2.4.3 Original PR
  • fix(agents): forward explicit per-run timeout to LLM idle watchdog Original PR
  • fix(codex): handle app-server setup race during onboarding Original PR
  • fix(memory): discover slugged daily memory files alongside date-only files Original PR
  • [Fix] Carry transcript update sequence Original PR
  • fix(models): keep CLI runtime providers in /models picker Original PR
  • fix(auth): reclaim stale file locks Original PR
  • fix(mattermost): diagnose silent final-delivery completions Original PR
  • fix(browser): request admin scope for CLI control Original PR
  • fix(codex): keep post-tool watchdog armed Original PR
  • fix(migrate): drop trailing periods from migrate item messages Original PR
  • fix(gateway): suppress startup liveness warnings Original PR

Key Changes

Infrastructure & Gateway Stability

Significant effort was directed toward resolving event-loop saturation and process management. A critical fix was implemented for Telegram polling, moving ingress into an isolated worker to prevent messages from being lost when the main event loop is saturated. On macOS, the gateway now verifies that the port is actually released after a gateway stop command, preventing "address already in use" errors during restarts.

Additionally, the gateway's diagnostic system now includes a startupGraceMs window to suppress false liveness warnings during cold starts, and new fine-grained startup trace attribution allows maintainers to pinpoint exactly which plugins or auth phases are contributing to boot times.

Codex & Agent Enhancements

Codex integration has seen a major architectural shift with the removal of the codex-cli backend in favor of the Codex app-server runtime. A standout new feature allows users to bind an OpenClaw conversation to an existing Codex CLI session on a paired node using /codex sessions --host <node>, enabling seamless continuity between CLI and chat interfaces.

For agents, the system now correctly handles explicit per-run timeouts for cron jobs, ensuring the LLM idle watchdog doesn't prematurely abort long-running tasks. Subagent model precedence was also corrected to ensure that agents.defaults.subagents.model is honored over a target agent's primary model.

Channel-Specific Fixes

  • Telegram: Fixed a regression where the bot attempted to download media in groups before checking if it was mentioned, which previously led to spamming groups with "Failed to download media" errors. HTML formatting for cron announcements is now preserved through the CLI sender.
  • Mattermost: Introduced a new diagnostic to detect "silent completions," where an agent produces a final answer but the delivery fails to result in a visible post in the channel.
  • Browser: Resolved a scope-upgrade loop by ensuring browser CLI commands request the specific operator.admin scope.

Memory & UI

Memory discovery was widened to support "slugged" daily files (YYYY-MM-DD-slug.md), ensuring that session-memory hook output is correctly ingested by the Dreaming and short-term promotion pipelines. The Control UI received a new i18n baseline report tool to assist translation contributors in identifying hardcoded text.

Impact

These changes directly address several high-severity pain points. The Telegram polling fix eliminates a critical failure mode where a single stuck agent session could effectively blind the bot to all incoming messages. The Codex session binding transforms the Codex CLI from a standalone tool into a first-class citizen of the OpenClaw ecosystem, allowing users to transition from a terminal-based workflow to a chat-based one without losing state.

For operators, the improved gateway tracing and Mattermost diagnostics provide the visibility needed to debug "silent" failures and optimize boot performance. Finally, the memory system fix resolves a long-standing fragmentation issue, ensuring that valuable session context captured by hooks is no longer an "island" but is actively consolidated into the long-term memory of the agent.

References

Pull Requests