← Back to Blogs
GH PRs

OpenClaw Update: Android UI Overhaul, Codex Reasoning Fixes, and Gateway Stability

00:30–06:30 UTC May 20, 2026

OpenClaw Update: Android UI Overhaul, Codex Reasoning Fixes, and Gateway Stability

The latest development window for OpenClaw has been marked by a massive shift in the mobile user experience and a series of critical stability patches. From a complete rebuild of the Android application to deep architectural fixes in the gateway's event loop and cron storage, these changes focus on reliability, data integrity, and modernizing the interface for end-users.

Merged PRs

  • feat(android): overhaul mobile experience [Original PR]
  • Revert "fix: prompt Codex to send visible channel replies" [Original PR]
  • fix(pi): keep message-tool delivery in session lock [Original PR]
  • fix(channels): suppress verbose failed-tool dumps [Original PR]
  • fix(gateway): expose runtime version in gateway status [Original PR]
  • [AI-assisted] fix(cron): preserve legacy array stores [Original PR]
  • fix(agents): provenance-bound Codex reasoning replay [Original PR]
  • fix(cron): isolate main-session cron wake lanes [Original PR]
  • docs(imessage): warn that cliPath wrappers must stream JSON-RPC stdio [Original PR]
  • fix: dedupe OpenAI strict schema downgrade diagnostics [Original PR]
  • Include delivery errors in subagent announce give-up logs [Original PR]
  • fix(anthropic): preserve configured Claude image capability [Original PR]
  • docs: align xAI code execution auth docs [Original PR]
  • fix: preserve AGENTS policy during bootstrap truncation [Original PR]
  • Filter heartbeat response-tool transcript artifacts [Original PR]
  • fix: yield diagnostic event drains [Original PR]
  • fix(msteams): mark external system events as non-owner [Original PR]
  • Fix node approval scope requests [Original PR]
  • Fix Codex image generation tool timeout [Original PR]
  • fix(doctor): preserve unknown web search records [Original PR]
  • fix(code-mode): sharpen exec tool description [Original PR]
  • fix(cron): keep recovered tool warnings diagnostic [Original PR]
  • Fix Anthropic CLI auth routing for shorthand refs [Original PR]
  • gateway: use identity.name in agent summaries [Original PR]
  • fix(discord): preserve streamed replies after tool warnings [Original PR]

Key Changes

Mobile Experience Overhaul

One of the most significant updates is the complete rebuild of the Android application. The app has been transitioned to a new premium black/white UI, introducing a new app shell and redesigned surfaces for chat, voice, sessions, and onboarding. This overhaul removes legacy "v2" symbols and establishes a new canonical UI for the Android platform.

Codex & Agent Intelligence

Several critical fixes were implemented to improve the reliability of AI agent interactions:

  • Reasoning Replay: A fix was introduced to make encrypted reasoning replay provenance-bound. This prevents invalid_encrypted_content errors when stale or cross-context transcript history is replayed, as the system now verifies the provider and session context before preserving encrypted content.
  • Bootstrap Policy: To prevent subagents from ignoring critical rules in oversized AGENTS.md files, the system now injects a compact policy digest (headings and high-priority instructions) when the file exceeds the 12,000-character truncation limit.
  • Heartbeat Filtering: Stale heartbeat artifacts (e.g., [OpenClaw heartbeat poll]) are now filtered out before normal prompt assembly, ensuring that background maintenance does not pollute the context of subsequent user prompts.

Gateway & Infrastructure Stability

Performance and data integrity saw major improvements:

  • Event Loop Optimization: To resolve severe event-loop stalls under heavy subagent load, async diagnostic drains now yield after processing 100 events per turn. This prevents diagnostic traffic from monopolizing the gateway's main loop.
  • Cron Data Loss Prevention: A P0 fix was merged to preserve legacy cron jobs.json files stored as top-level arrays. Previously, upgrading to newer versions could cause these files to be interpreted as empty and clobbered during the first new job addition.
  • Cron Lane Isolation: Scheduled cron jobs targeting the "main" session now use isolated wake lanes rather than sharing the human web-chat lane, preventing background automation from delaying interactive human replies.

Integration & Security

  • Microsoft Teams: Enhanced security by explicitly marking Teams-originated queued context as "non-owner," ensuring external content cannot influence turns evaluated with owner-only tool policies.
  • Node Approval: Fixed a bug where openclaw nodes approve required operator.admin scope, which previously blocked automated node provisioning.
  • Discord: Fixed an issue where streamed replies would disappear if a tool-call failure warning was delivered in the same turn.

Impact

For the end-user, the most immediate impact is a modernized, more polished Android experience. For operators and developers, the stability of the gateway is significantly improved; the reduction in event-loop stalls means higher responsiveness during concurrent agent workloads.

Crucially, the fix for cron storage removes a critical data-loss risk for users upgrading from legacy versions. The improvements to Codex reasoning and bootstrap truncation ensure that agents are more consistent and faithful to their defined policies, even in complex, long-running sessions. Finally, the refined auth routing for Anthropic and the corrected node approval scopes remove friction from the automation and provisioning pipelines.

References

Pull Requests