OpenClaw fixes rejected messages and repair checks that falsely signaled success
Version 2026.11.1 changes how maintenance failures surface to scripts, tightens unattended repairs and protects stored credentials during failed Mac settings saves.
Loading page…
Version 2026.11.1 changes how maintenance failures surface to scripts, tightens unattended repairs and protects stored credentials during failed Mac settings saves.
Listen to this story
OpenClaw’s v2026.11.1 release concentrates on reliability and safer recovery rather than new capabilities. It addresses cases where accepted work was refused or lost, and where Doctor could report success despite blocked inspections or unfinished repairs. For operators, that means fewer misleading health checks and better preservation of settings, credentials and conversation data—but scripts using `doctor --json` must account for the new nonzero exit status on failure.
Telegram and Discord fixes prevent some messages from being refused while queued or losing fallback replies during processing.
Unattended Doctor runs report missing plugins but do not install them unless an explicit repair or confirmation flag is supplied.
Malformed legacy text is skipped with its original bytes preserved; invalid heartbeat hours remain unchanged with guidance for correction.
OpenClaw has released v2026.11.1 to fix failures on both sides of an agent conversation: accepted messages could be refused, while failed maintenance inspections could appear successful. The patch adds no new features. Its release notes instead describe repairs to message handling, stuck settings changes and recovery paths that preserve conversations and credentials.
The messaging fixes distinguish accepting a request from actually processing and answering it. OpenClaw says Telegram messages could receive a false restart refusal or lose a fallback reply during processing. Discord messages could also be refused after acceptance, while they were still waiting to be processed.
A separate Telegram correction addresses queued replies that failed after an earlier conversation turn ended. Other connection repairs let Slack relay connections and stalled Tlon streams reconnect. Channels that stop unexpectedly can retry without restarting channels the user deliberately stopped.
The same distinction reaches the apps. On Android phones connected to a compatible Gateway, ending Talk now lets accepted work finish and puts its answer in chat. In the web interface, a visible Control UI tab reconnects when its Gateway connection stops responding.
Doctor, OpenClaw’s inspection and repair tool, now returns a nonzero exit code when an inspection is blocked or repairs remain incomplete. That gives scripts a failure signal rather than a misleading success result. OpenClaw specifically warns that scripts using doctor --json must handle the changed exit status.
Unattended Doctor runs now report missing plugins without installing them unless explicitly authorized with --fix, --repair or --yes. Repair also preserves empty or inherited group allowlists, rather than changing them, and avoids unnecessary configuration conflicts when only plugin migration guidance has changed.
Migration handling favors keeping recoverable data over importing altered content. Doctor skips legacy text containing malformed UTF-8, an invalid text encoding, preserves its original bytes and continues independent migrations. Invalid legacy heartbeat hours are also preserved, with guidance identifying the value to correct before retrying.
The Gateway fixes address settings changes that became stuck while waiting to apply, alongside more reliable channel restarts. In the Mac app, failed Gateway-backed Browser or Tailscale settings saves no longer overwrite stored credentials with redaction placeholders—the masked values shown in place of secrets.
Startup and storage changes address a different source of interruption. Gateway startup retries temporary SQLite database locks instead of immediately stopping. Older shared-state databases retaining a worker index can complete migration rather than repeatedly failing at startup.
OpenClaw also says large conversation histories and archives can be read and indexed with less working memory. During large exports and memory preparation, other database work can spend less time waiting. If a transcript changes during a read, OpenClaw falls back to a consistent snapshot.
Usage and cost reports can now read verified archived conversations without restoring them from cold storage. Here, the release notes specify a deliberate failure condition: missing or corrupt archives stop the refresh rather than allowing it to produce incomplete results.
Loading discussion...
Join the conversation
Explain when automatic repairs would be worth giving up control.
Be the first to share a perspective or an experience.
Reader comments
Newest comments first. Replies stay oldest first.