OpenClaw v2026.5.10 Lands: Telegram Desktop QA Builder, Fly Machines Support, pnpm 11
OpenClaw tagged v2026.5.10 on May 11, 2026 β a release dense with developer-facing improvements across QA tooling, container platforms, and dependency hygiene.
QA Automation: Telegram Desktop Scenario Builder
The standout addition is a Telegram desktop scenario builder in the Mantis QA system. It leases Crabbox, installs native Telegram Desktop, configures an OpenClaw Telegram gateway with a leased bot credential, and records VNC screenshot/video artifacts. A companion Telegram live PR evidence automation captures transcripts, generates motion GIF previews, and posts inline PR comments. For teams shipping OpenClaw plugins or Telegram integrations, this closes a manual testing gap that existed in even recent releases.
Fly.io Container Detection
Runtime/Fly now detects Fly Machines as container environments from their runtime env vars, so gateway bind and Bonjour defaults match remote container launches. This matters for anyone running OpenClaw on Fly.io β Bonjour/mDNS advertising behavior will now behave correctly in that context. PR #80209 by @liorb-mountapps.
pnpm 11 Workspace Upgrade
The build system upgrades to pnpm 11, with Docker, install, update, and release workflows aligned to the new config surface. Telegram QA workflows and git source installs are also updated to the pnpm 11 allowlist. This is a significant behind-the-scenes shift for contributors and anyone doing source-checkout installs.
Slack: replyBroadcast and Mention Metadata
Two Slack improvements shipped in this release. First, replyBroadcast support for text and Block Kit thread replies lets agents opt into Slackβs parent-channel reply_broadcast behavior. Second, inbound mention metadata is now preserved so agents can distinguish direct bot mentions from implicit thread wakes that mention someone else β fixing a long-standing ambiguity for Slack operators.
Plugin SDK: Subpath Cleanup
The Plugin SDK deprecates and removes a range of public subpaths that have either sat unused for a month or are only consumed by one or two bundled plugin owners. The goal is steering new plugin code toward focused shared SDK seams or plugin-owned APIs. Notably, the provider-auth-login subpath is removed after Chutes, GitHub Copilot, and OpenAI Codex auth flows were moved back to provider-owned modules.
Discord Voice: Diagnostics and Decoder Changes
Discord/voice gains realtime diagnostics for speaker turns, playback resets, barge-in detection, and audio cutoff analysis. The default opusscript decoder switches to pure-JS, avoiding slow native addon compiles outside voice-performance lanes β an opt-in native build script is available for users who want the performance path.
Other Notable Changes
/context map: New command sends a treemap image of current session context contributors.- Private skill archive upload: Operators can enable
skills.install.allowUploadedArchivesto stage zip-backed skills from trusted Gateway clients. - Codex app-server: Retires timed-out clients after bounded turn interrupts, preventing CPU-spinning Codex reuse after timeout.
- MiniMax fix: Fixed empty
chat content is emptyerrors after tool-heavy sessions. - Cron fix: Long manual runs now stay active in the task registry until completion.
Dependency Refresh
Key pins: ACPX @agentclientprotocol/claude-agent-acp 0.33.1, Codex ACP 0.14.0, Baileys 7.0.0-rc10, Google GenAI 2.0.1, OpenAI 6.37.0, AWS SDK 3.1045.0, Kysely 0.29.0.
Upgrade Note
Users running self-hosted OpenClaw via Docker compose should pull the latest compose file. NoBreaking changes in this pre-release for most users, but Plugin SDK consumers should check the deprecated subpath list.