This post covers what shipped in v2026.4.1.
What shipped
- Tasks/chat: add
/tasksas a chat-native background task board for the current session, with recent task details and agent-local fallback counts when no linked tasks are visible. Related #54226. Thanks @vincentkoc. - Web search/SearXNG: add the bundled SearXNG provider plugin for
web_searchwith configurable host support. (#57317) Thanks @cgdusek. - Amazon Bedrock/Guardrails: add Bedrock Guardrails support to the bundled provider. (#58588) Thanks @MikeORed.
- macOS/Voice Wake: add the Voice Wake option to trigger Talk Mode. (#58490) Thanks @SmoothExec.
- Feishu/comments: add a dedicated Drive comment-event flow with comment-thread context resolution, in-thread replies, and
feishu_drivecomment actions for document collaboration workflows. (#58497) Thanks @wittam-01. - Gateway/webchat: make
chat.historytext truncation configurable withgateway.webchat.chatHistoryMaxCharsand per-requestmaxChars, while preserving silent-reply filtering and existing default payload limits. (#58900) - Agents/default params: add
agents.defaults.paramsfor global default provider parameters. (#58548) Thanks @lpender. - Agents/failover: cap prompt-side and assistant-side same-provider auth-profile retries for rate-limit failures before cross-provider model fallback, add the
auth.cooldowns.rateLimitedProfileRotationsknob, and document the new fallback behavior. (#58707) Thanks @Forgely3D - Cron/tools allowlist: add
openclaw cron --toolsfor per-job tool allowlists. (#58504) Thanks @andyk-ms. - Channels/session routing: move provider-specific session conversation grammar into plugin-owned session-key surfaces, preserving Telegram topic routing and Feishu scoped inheritance across bootstrap, model override, restart, and tool-policy paths.
- WhatsApp/reactions: add
reactionLevelguidance for agent reactions. Thanks @mcaxtr. - Telegram/errors: add configurable
errorPolicyanderrorCooldownMscontrols so Telegram can suppress repeated delivery errors per account, chat, and topic without muting distinct failures. (#51914) Thanks @chinar-amrutkar - ZAI/models: add
glm-5.1andglm-5v-turboto the bundled Z.AI provider catalog. (#58793) Thanks @tomsun28 - Agents/compaction: resolve
agents.defaults.compaction.modelconsistently for manual/compactand other context-engine compaction paths, so engine-owned compaction uses the configured override model across runtime entrypoints. (#56710) Thanks @oliviareid-svg - Chat/error replies: stop leaking raw provider/runtime failures into external chat channels, return a friendly retry message instead, and add a specific
/newhint for Bedrock toolResult/toolUse session mismatches. (#58831) Thanks @ImLukeF. - Gateway/reload: ignore startup config writes by persisted hash in the config reloader so generated auth tokens and seeded Control UI origins do not trigger a restart loop, while real
gateway.auth.*edits still require restart. (#58678) Thanks @yelog