Agent DailyAgent Daily
releaseintermediate

[Release] openclaw/openclaw v2026.4.29-beta.2: OpenClaw 2026.4.29-beta.2

By steipetegithub
View original on github

OpenClaw v2026.4.29-beta.2 introduces significant enhancements across messaging, memory, provider coverage, and reliability. Key additions include active-run steering for messaging, a people-aware wiki with provenance tracking, NVIDIA provider onboarding, and improved channel resilience across Slack, Telegram, Discord, and others. Security improvements include OpenGrep scanning and stricter tool-scope handling, while operational reliability focuses on slow-host startup diagnostics and session recovery.

Key Points

  • Messaging now defaults to active-run steering (`steer` mode) with 500ms followup debounce, replacing legacy one-at-a-time queueing; visible-reply enforcement available via global `messages.visibleReplies` config
  • Memory system evolved into people-aware wiki with provenance views, per-conversation Active Memory filters (`allowedChatIds`/`deniedChatIds`), and bounded partial recall on timeout to preserve context
  • NVIDIA provider onboarded with API-key setup, static catalog metadata, and model-ref picker support; Bedrock Opus 4.7 thinking parity and safer Codex/OpenAI-compatible replay added
  • Opt-in follow-up commitments feature with hidden batched extraction, per-agent/per-channel scoping, heartbeat delivery, and CLI management via `commitments.enabled`/`commitments.maxPerDay` config
  • Security hardening: configured tool sections (`tools.exec`, `tools.fs`) no longer implicitly widen restrictive profiles; OpenGrep scanning with precise rulepack and SARIF uploads to GitHub Code Scanning
  • Gateway reliability improvements: startup diagnostics timeline, slow-host detection, reusable model catalogs, event-loop readiness checks, stale-session recovery, and version-scoped update caches
  • Channel fixes address Slack Block Kit limits, Telegram proxy/webhook/polling resilience, Discord rate-limiting, WhatsApp delivery/liveness, and Microsoft Teams/Matrix/Feistel edge cases
  • SQLite-backed plugin state store (`api.runtime.state.openKeyedStore`) for restart-safe keyed registries with TTL and automatic plugin isolation
  • Docker automation: `OPENCLAW_SKIP_ONBOARDING` flag enables non-interactive setup; spawned subagent routing metadata (`spawnedBy`) surfaces on chat/broadcast payloads for client-side routing
  • Internationalization expanded with Persian, Dutch, Vietnamese, Italian, Arabic, Thai locales; Yuanbao (Tencent) channel added to catalog with updated plugin location

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

Artifacts (6)

docker_skip_onboardingbashcommand
docker run -e OPENCLAW_SKIP_ONBOARDING=true openclaw/openclaw:v2026.4.29-beta.2
commitments_configyamlconfig
commitments:
  enabled: true
  maxPerDay: <number>
active_memory_filtersyamlconfig
activeMemory:
  allowedChatIds:
    - "<chat_id_1>"
    - "<chat_id_2>"
  deniedChatIds:
    - "<chat_id_3>"
messages_configyamlconfig
messages:
  visibleReplies: true
  queue: steer
  followupDebounce: 500ms
  groupChat:
    visibleReplies: true
tools_scope_configyamlconfig
tools:
  exec:
    alsoAllow: true
  fs:
    alsoAllow: true
profiles:
  messaging: restrictive
  minimal: restrictive
plugin_state_storeyamlconfig
api:
  runtime:
    state:
      openKeyedStore:
        backend: sqlite
        ttl: <duration>
        eviction: automatic