releaseintermediate
[Release] openclaw/openclaw v2026.5.24-beta.2: openclaw 2026.5.24-beta.2
By steipetegithub
View original on githubOpenClaw v2026.5.24-beta.2 introduces significant performance optimizations across Gateway, caching, and lazy-loading mechanisms, while expanding real-time capabilities for Discord voice and WebUI interactions. New features include iMessage thumb-approval reactions, adaptive image compression, a Meeting Notes plugin for Discord voice capture, and enhanced CLI/onboarding workflows. The release also includes extensive documentation improvements, diagnostics enhancements for observability, and Plugin SDK modernization with deprecated target helpers.
Key Points
- •iMessage reactions (👍/👎) now resolve approvals as `allow-once`/`deny` via `channels.imessage.allowFrom` allowlist, mirroring WhatsApp behavior
- •Gateway performance: reuse process-stable channel catalogs, cache install-records and plugin metadata snapshots, lazy-load startup-idle plugins and ACPX runtime to reduce JSON/manifest reads
- •WebUI and Discord voice callers can request active OpenClaw run status, cancel, steer, or queue follow-up work during active consults (#84231)
- •New Meeting Notes plugin with Discord voice as first live source; auto-start capture config and read-only CLI access via `openclaw meeting-notes`
- •Adaptive model-aware image compression with `agents.defaults.imageQuality` preference for token-efficient, balanced, or high-detail media handling
- •Plugin SDK modernization: route cron delivery through modern target resolver, deprecate parser-backed target helpers, move bundled callers to `plugin-sdk/channel-targets`
- •Sub-agent bootstrap context limited to `AGENTS.md` and `TOOLS.md` by default, excluding persona/identity/memory files (#85283)
- •Diagnostics: sanitized `secrets.prepare` timeline spans and bounded skill usage metrics/spans with tool source/owner labels for observability without exposing sensitive data
- •CLI improvements: `openclaw models auth login` stores provider auth profiles under `--profile-id`; bare `openclaw` command starts classic onboarding before config exists
- •Control UI chat: search and Load More pagination for session picker to keep initial loads bounded while making older conversations reachable (#85237)
Found this useful? Add it to a playbook for a step-by-step implementation guide.
Workflow Diagram
Start Process
Step A
Step B
Step C
Complete