By devasher · Edited by Nominiclaw
This beta release introduces significant enhancements to the Plugin SDK, improved memory management for dreaming, and critical stability fixes for Slack, Telegram, and Codex integrations.
OpenClaw has significantly expanded its Plugin SDK to support complex agent workflows. The new infrastructure introduces host-mediated workflow seams, allowing plugins to define typed session actions, send session-bound attachments, and schedule future session turns through the existing cron-compatible scheduler. Additionally, a new finalize-retry mechanism allows plugins to request bounded retries before a reply is finalized, enabling a "review concierge" pattern where a plugin can ask an agent to repair a response before it reaches the user.
To prevent unbounded growth of the MEMORY.md file during dreaming promotion sweeps, a new bounded compaction step has been introduced. The system now drops the oldest auto-promoted sections by date to keep the file size under a default budget (10,000 characters), while unconditionally preserving user-authored notes.
Other context improvements include:
/context map command provides a visual treemap image of current session context contributors.exec process references are now preserved across embedded compaction, ensuring subagents don't lose track of running processes when their context window is pruned.session.dmScope to prevent DM interactions from contaminating the global main-session route. Formatting hints for Slack's mrkdwn have also been added to the system prompt to ensure agents use correct bold/italic syntax./status and /think menus now correctly resolve and display model thinking defaults and explicit session overrides. Additionally, the bot now honors the --force-document flag for video files, routing them through sendDocument to avoid compression.bash, web), preventing the watchdog from aborting long-running native tools as "stale embedded runs."pnpm-workspace.yaml for better stability across Docker and release workflows.dangerouslyAllowNameMatching) to resolve mutable display names.loadCombinedSessionStoreForGateway by implementing scoped store loads, and resolved a memory leak in the Gateway's node-wake state for unregistered node IDs.send and poll requests, and fixed a bug where manual cron runs were transiently marked as lost before recovery.openclaw doctor now provides a GH_CONFIG_DIR hint when GitHub CLI authentication is found in a different HOME directory than the agent process.allowFrom or groupAllowFrom, these will be ignored by default. To restore this behavior, add channels.matrix.dangerouslyAllowNameMatching: true to your configuration.pnpm-workspace.yaml#allowBuilds instead of the older package-level configuration.