npm openclaw 2026.10.5-beta.3
openclaw 2026.10.5-beta.3

latest release: 2026.10.3
6 hours ago

2026.10.5-beta.3

Highlights

Changes

  • Meta Muse Wonder: adds meta/muse-wonder-1.0 with text and image input, tools, streaming, encrypted reasoning replay, and a 1,048,576-token context window; Spark remains the onboarding default. (#170232) Thanks @RomneyDa.
  • Device joins: the CLI and Control UI join command now installs a background node service that can host agent sessions (--service --session-host), with a command-only service alternative, and already-paired devices get a working command to enable session hosting. (#168623) Thanks @obviyus.

Fixes

  • Telegram: legacy spool updates older than 24 hours are imported as stale and never dispatched, so already-handled messages are not executed again after an update. (#170068, #169784) Thanks @angeliti999.
  • Plugin SDK compatibility: createSessionHeaderLink is restored in openclaw/plugin-sdk/control-ui as a deprecated export for plugins built against 2026.10.1 and 2026.10.2. (#169746) Thanks @RomneyDa.
  • Reply delivery: streamed text from a killed native worker stays in history with its real failure, steered messages behind subagent announcements are no longer dropped as interrupted, blocking questions from routed agent turns reach their conversation, live sends survive delivery recovery, WebChat no longer shows false attachment errors or duplicate file cards, Talk consultations no longer abort right after connecting, and deleting a session records its cancellation before draining retained replies. (#170223, #168077, #170039, #169010, #169093, #170083) Thanks @RomneyDa and @brokemac79.
  • Restart recovery: turns interrupted while a session was still preparing resume after a restart, interrupted subagents return to their parent with their history, automation turns, steered sessions, and node-hosted turns resume instead of failing with an active turn claim, a Gateway restarts cleanly when a stored cloud worker's machine is gone, and symlinked state directories keep working after a restart. (#168650, #169144, #170162, #170252, #170161, #168907, #168361) Thanks @obviyus.
  • Nodes and channels: node requests and events no longer fail with "pairing changed" during another device's pairing activity, and channel tools keep working after a config write restarts the account. (#169486, #169575, #159396) Thanks @ceckert and @RomneyDa.
  • macOS app: fresh app installs authenticate to their app-hosted Gateway and finish setup faster, and the Gateway reconnects automatically after a trusted TLS certificate renewal. (#169403, #168151)
  • Codex and OpenAI: Codex replies keep their final tokens when a stream drops the last delta, Codex follow-ups work after a failed thread preparation, ChatGPT turns retry a mid-stream WebSocket close with code 1000, and personal-account quota rechecks no longer abort replies. (#168400, #169431, #167512, #167345, #170065) Thanks @RomneyDa, @jjjhenriksen, @ericcurtin, @obviyus, and @mightyx.
  • Models and providers: DeepSeek tool-call markup is recovered instead of leaking into messages, Claude CLI sessions call registered OpenClaw tools by their MCP names, providers that never send response headers time out, agent runs honor the provider's live thinking levels without reloading catalogs, LM Studio refresh discovers new models, llama.cpp setup keeps aliased models and fails when credentials cannot be saved, and guarded model requests fall back to IPv6. (#169728, #159665, #153032, #168282, #168566, #168039, #150262, #168232, #168973, #87763) Thanks @TOMUIV, @kiranvk-2011, @RomneyDa, @obviyus, @jb-lopez, @an2in, and @georgenaz.
  • MiniMax: M3.1 models honor their thinking effort levels, and MiniMax OAuth sign-ins refresh expired tokens instead of failing about two hours after login. (#160089, #160037, #160459, #77467) Thanks @NianJiuZst, @Takhoffman, @php737, @masatohoshino, and @rongtianhua.
  • ACP and compaction: ACP agents keep plugin and OpenClaw tools when acpx is installed as a separate package, and the next turn after native compaction no longer fails while the transcript projection rebuilds. (#164272, #164211, #169583) Thanks @jayzhou2309, @obviyus, and @ajmtrz.
  • Automations: manual runs keep tool access after the starting turn ends, cron no longer holds the state writer while waiting on the host so updates do not fail with a locked database, and a one-shot automation that fails terminally now sends a failure notice instead of disabling silently. (#168037, #168291) Thanks @obviyus.
  • pnpm and platform updates: pnpm 12 Gateway services and openclaw launchers stay on the durable install link after updates, Windows updates accept qualified Scheduled Task account names and no longer roll back when Doctor re-checks ancestry, macOS updates accept protected Bun service commands, and clean service-install refusals stay recoverable. (#170003, #169059, #170131, #169244, #169481, #169563, #170006, #169662, #169658) Thanks @xilopaint, @k-sekula, @RomneyDa, and @jokerman1302-eng.
  • Update recovery: package-activation journals settle after filesystem remounts and device-number drift, retained updater runtimes outside node_modules are reclaimed and never hard-link recovery files, upgrades keep state ownership across the heartbeat transition, and update-time Doctor keeps its child identities after a failed custody binding. (#169410, #170046, #169050, #169352, #170170, #169463, #169915, #169665) Thanks @patrickschiller, @RomneyDa, @SergeiAug, @Warhangel, and @vincentkoc.
  • Update outcomes: updates with a running Gateway no longer record false post-install failures after migration, unsafe Doctor recovery guidance is kept until settled, candidate bookkeeping no longer makes older updaters refuse their config repair, and Doctor cleanup during updates no longer fails with nested-effect errors. (#170130, #169422, #170207, #170195, #170070, #168750) Thanks @angeliti999, @hannesrudolph, and @ezimerman.
  • Update database contention: updates ride out a briefly locked state database, update history writes no longer stall Gateway cron and cleanup, and Doctor recovery captures stay stable while shared-state workers remain open. (#168210, #169283, #170022) Thanks @DonnieFi.
  • Doctor data safety: Doctor keeps OAuth profiles when the legacy auth store is unreadable, refuses retired state before migrating the database, imports retained ACP metadata after archiving legacy session stores, restores a stopped Gateway when cleanup fails, and removes the (multiple) store sentinel registered as an agent database. (#170256, #168959, #170051, #169918, #169759, #169783, #170043, #169764) Thanks @Yolo521-bot, @bautrey, @RomneyDa, and @ourcoms2018.
  • oc-path: openclaw path set refuses malformed UTF-8 before writing, preserving the file's bytes. (#168491) Thanks @wangmiao0668000666 and @Takhoffman.

Complete contribution record

This audited record covers the complete v2026.10.5-beta.2..463017d history: 71 in-range PRs + 0 retained seed-only PRs = 71 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Shipped baseline exclusions: v2026.10.5-beta.2 (6 PRs: #108851, #165334, #168164, #168651, #169102, #169268).

Pull requests

Release verification

Don't miss a new openclaw release

NewReleases is sending notifications on new releases.