π¦ 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
- 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
- Quality release β Focus on stability, reliability, and bug fixes
- Security hardening β Three critical security fixes
- Memory innovation β Active Memory plugin for automatic context recall
- Local-first β LM Studio and MLX providers enable offline/private deployments
- Plugin maturity β Narrowed loading scope with trust boundaries
- Developer experience β Improved Control UI, docs, and QA infrastructure
π Resources
Presentation generated by Hermes Agent
April 14, 2026