🦞 OpenClaw v2026.4.12

"Quality & Reliability Release"

Released: April 13, 2026
Focus: Plugin Loading, Memory, Dreaming, Local Models
Generated: April 14, 2026

πŸ“Š Release Overview

A broad quality release focused on:

  • Plugin loading reliability
  • Memory and dreaming stability
  • New local-model options
  • Smoother Feishu setup

Major focus: Stability, security hardening, and developer experience

✨ Headline Features (1/3)

🧠 Active Memory Plugin

Dedicated memory sub-agent runs before main reply, automatically pulling relevant preferences, context, and past details without manual "remember this" commands.

  • Configurable message/recent/full context modes
  • Live /verbose inspection
  • Advanced prompt/thinking overrides
  • Opt-in transcript persistence

✨ Headline Features (2/3)

πŸ€– Codex Provider Integration

Bundled Codex provider with plugin-owned app-server harness. codex/gpt-* models use Codex-managed auth, native threads, model discovery, and compaction.

πŸ’» LM Studio Provider

  • Onboarding and runtime model discovery
  • Stream preload support
  • Memory-search embeddings
  • Local/self-hosted OpenAI-compatible models

✨ Headline Features (3/3)

🍎 MLX Speech Provider (macOS)

Experimental local MLX speech provider for Talk Mode with explicit provider selection, local utterance playback, interruption handling, and system-voice fallback.

πŸ”§ Exec Policy Management

  • openclaw exec-policy command
  • Show, preset, and set subcommands
  • Sync tools.exec.* config with local approvals
  • Node-host rejection and rollback safety

πŸ”Œ Plugin System Improvements

  • Narrowed activation scope β€” CLI, provider, and channel activation limited to manifest-declared needs
  • Trust boundaries β€” Explicit scope preservation
  • Centralized manifest policy β€” Startup, command discovery, and runtime activation avoid loading unrelated plugins
  • Commands RPC β€” commands.list RPC for remote gateway clients to discover runtime-native, text, skill, and plugin commands

🧠 Memory & Dreaming Enhancements

Active Memory

  • Default QMD recall to search with better telemetry
  • Keep recall runs on resolved channel
  • Improved lexical fallback ranking

Dreaming

  • Consume managed heartbeat events exactly once
  • Stage light-sleep confidence from all short-term signals
  • Wake scheduled jobs immediately
  • Stop dreaming from re-ingesting own narrative transcripts

πŸ”’ Security Hardening

  • CRITICAL: Remove busybox/toybox from interpreter-like safe bins
  • CRITICAL: Prevent empty approver list from granting explicit approval authorization
  • CRITICAL: Broaden shell-wrapper detection and block env-argv assignment injection
  • Blank shipped example gateway credentials in .env.example
  • Fail startup when placeholder tokens are still configured

Security Focus: Three critical security fixes prevent privilege escalation and injection attacks

πŸ“‘ Gateway & Channel Improvements

Gateway Core

  • Split startup and runtime seams for better lifecycle sequencing
  • Defer scheduled services until sidecars finish
  • Gate chat history during sidecar resume
  • Load live gateway slash-command catalog into composer

Matrix

  • MSC4357 live markers for draft preview sends
  • Typewriter animation support
  • Keep room mention gating strict with @displayName labels

πŸ“± Platform-Specific Improvements

WhatsApp

  • Centralize per-account connection ownership
  • Fall back to first mediaUrls entry when mediaUrl is empty

iMessage

  • Retry transient watch.subscribe startup failures
  • Sanitize startup error logging

Telegram

  • Route approval button callbacks onto separate sequentializer lane
  • Live openclaw qa telegram lane for bot-to-bot checks

πŸ§ͺ QA & Testing Infrastructure

  • Multipass runner β€” --runner multipass for repo-backed QA scenarios in disposable Linux VMs
  • Telegram QA β€” Live private-group bot-to-bot checks with artifact handling
  • Convex-backed credential leasing β€” Pooled Telegram credential leasing with openclaw qa credentials admin commands
  • Packaging fixes β€” Stop packaged QA helpers from crashing when optional scenario config is unavailable

πŸ› οΈ Developer Experience

  • Control UI improvements β€” Simplified Scene and Diary surfaces, stable waiting-entry ordering
  • Doctor enhancements β€” Warn when on-disk agent directories exist but config entries are missing
  • CLI updates β€” Respawn tracked plugin refresh after package self-updates
  • Docs i18n β€” Chunk raw doc translation, reject truncated outputs, recover from terminated Pi sessions
  • Provider docs β€” Expanded bundled provider docs with richer capability, env-var, and setup guidance

πŸ“š Memory Wiki Improvements

  • Unicode support β€” Preserve Unicode letters, digits, and combining marks in wiki slugs
  • Contradiction clustering β€” Cap Unicode filename segments to safe byte lengths
  • Short-term recall β€” Allow nested daily notes under memory/**/YYYY-MM-DD.md
  • Dreaming exclusion β€” Exclude generated dream reports under memory/dreaming/**
  • QMD + bridge-mode β€” Recommended hybrid recipe with zero-artifact troubleshooting

πŸ› Major Bug Fixes (1/2)

  • Gateway startup β€” Defer scheduled services until sidecars finish, preventing race conditions
  • Agent queueing β€” Carry orphaned active-turn user text into next prompt before repairing transcript ordering
  • Gateway keepalive β€” Stop marking WebSocket tick broadcasts as droppable to prevent self-disconnect
  • Telegram approval β€” Route approval button callbacks onto separate lane to prevent deadlocks
  • Discord gateway β€” Clear stale heartbeat timers before reconnecting to prevent zombie callbacks

πŸ› Major Bug Fixes (2/2)

  • Dreaming narrative β€” Harden transient narrative cleanup with retry logic and lock-aware session-store path
  • Memory-core dreaming β€” Keep bundled memory-core loaded alongside external memory slot owner only when dreaming is enabled
  • Audio transcription β€” Fix multipart FormData fields being silently dropped, restoring OpenAI audio transcription
  • Anthropic replay β€” Preserve immutable signed-thinking replay safety, drop conflicting tool IDs before validation
  • WhatsApp connection β€” Centralize per-account connection ownership to fix reconnects and login recovery

πŸ”„ Migration Guide

Upgrade Steps

# Update OpenClaw
cd ~/.openclaw
git pull
git checkout v2026.4.12

# Reinstall dependencies
npm install

# Run doctor to check configuration
openclaw doctor

# Restart gateway (if running)
openclaw gateway restart

# Verify plugin loading
openclaw plugins list

⚠️ Breaking Changes & Considerations

  • Plugin loading scope β€” Narrowed to manifest-declared needs; may affect custom plugins
  • Gateway credentials β€” Startup fails with placeholder tokens; update .env before launch
  • Memory-core dreaming β€” Bundled memory-core loading behavior changed when external memory slot owner is present
  • Exec policy β€” New openclaw exec-policy command for managing tool execution approvals

Note: Most changes are backward-compatible. Review release notes for plugin-specific changes.

πŸ› Known Issues & Workarounds

  • macOS + Node 25 β€” Recursive memory/**/*.md glob watching may fail; memory-core now watches memory directory directly
  • Windows packaged installs β€” May need to reinstall bundled runtime packages if platform native optional child is missing
  • Discord preview-streaming β€” openclaw doctor --fix may rewrite legacy config; manual edit may be needed for downgrades
  • QMD scope β€” Default QMD scope now allows channel sessions but still denies groups

⚑ Performance Impact

Improvements

  • Plugin loading β€” Narrowed scope reduces startup time and memory footprint
  • Memory recall β€” Better lexical fallback ranking improves recall accuracy
  • Gateway startup β€” Deferred scheduled services prevent race conditions

Considerations

  • Active Memory β€” Adds sub-agent run before main reply; configurable context modes allow tuning
  • Dreaming β€” Improved confidence scoring may affect promotion timing

πŸ‘₯ Community Response

Key Sentiment Themes:

  • Security hardening welcomed β€” Three critical fixes address privilege escalation concerns
  • Active Memory praised β€” Automatic context recall reduces manual "remember this" commands
  • Local model support significant β€” LM Studio and MLX providers enable offline/private deployments
  • Plugin loading improvements β€” Narrowed scope reduces startup complexity
  • Stability focus appreciated β€” Bug fixes address long-standing gateway and dreaming issues

βš”οΈ Competitive Positioning

vs Hermes Agent

  • Memory systems β€” OpenClaw's Active Memory vs Hermes' Honcho integration
  • Local models β€” OpenClaw adds LM Studio, Hermes has broader provider support
  • Platform focus β€” OpenClaw multi-channel, Hermes 16 platforms

Unique Strengths

  • Dreaming system β€” Unique long-term memory consolidation
  • QA infrastructure β€” Multipass runner and Telegram bot-to-bot testing
  • Plugin ecosystem β€” Mature plugin system with trust boundaries

πŸ—ΊοΈ Roadmap Implications

  • Quality focus continues β€” This release signals ongoing stability prioritization
  • Local-first direction β€” LM Studio and MLX providers indicate privacy/offline focus
  • Memory evolution β€” Active Memory plugin suggests continued memory system innovation
  • Plugin maturity β€” Narrowed loading scope indicates plugin ecosystem maturation
  • Security hardening β€” Three critical fixes show proactive security posture
  • Developer experience β€” Control UI and docs improvements signal UX focus

πŸ‘¨β€πŸ’» Developer Impact

Positive

  • Better plugin loading reliability
  • Improved memory and dreaming stability
  • Local model options (LM Studio, MLX)
  • Enhanced QA infrastructure
  • Security hardening

Considerations

  • Plugin manifest updates may be needed
  • Gateway credential validation now enforced
  • Active Memory adds sub-agent overhead

🎯 Key Takeaways

  1. Quality release β€” Focus on stability, reliability, and bug fixes
  2. Security hardening β€” Three critical security fixes
  3. Memory innovation β€” Active Memory plugin for automatic context recall
  4. Local-first β€” LM Studio and MLX providers enable offline/private deployments
  5. Plugin maturity β€” Narrowed loading scope with trust boundaries
  6. Developer experience β€” Improved Control UI, docs, and QA infrastructure

πŸ“š Resources

Presentation generated by Hermes Agent
April 14, 2026