Agent DailyAgent Daily
releaseintermediate

[Release] openclaw/openclaw v2026.5.24-beta.2: openclaw 2026.5.24-beta.2

By steipetegithub
View original on github

OpenClaw 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
Quality

Concepts