openclaw/docs/install
Peter Steinberger 3c4c111b0f
feat: automatically update idle headless nodes (#151545)
* feat(node): update headless runtimes automatically when idle

Stage private packaged node runtimes and activate only after all owned work
and cleanup settle. Preserve pairing and launch options, keep automatic
activations at least 12 hours apart, and leave shared-state migration and
Gateway installation ownership with the normal updater.

Document defaults, opt-outs, runtime version discovery, and recovery.
Support recoverable Windows selector replacement across service restarts.

Refs #151462

* fix(node): complete auto-update integration and settings defaults

Capture the launcher in compiled test runtimes and trusted wrapper inventories, register the package update proof, and use the canonical Kysely read path. Preserve the inherited enabled state in the config UI and align caller tests with the node shutdown lifecycle.

* fix(node): preserve retained plugin work during automatic updates

Require an explicit idle result from plugin commands, preserve older-plugin work, and connect bundled lifetime owners to automatic node updates. Join canceled inference and failed terminal cleanup before command settlement; keep historical state repair with Doctor. Document compatibility and extend installed-package proof for retained legacy plugin work.

* test(browser): align idle-work fixtures with runtime exports

* test(browser): extract proxy request fixtures

* test(node): retain idle assertions across native cleanup
2026-09-18 06:20:27 -07:00
..
docker docs(i18n): resolve glossary term conflicts and locale nav staleness (#143853) 2026-09-10 16:54:58 +08:00
updating feat: automatically update idle headless nodes (#151545) 2026-09-18 06:20:27 -07:00
ansible.md docs(i18n): resolve glossary term conflicts and locale nav staleness (#143853) 2026-09-10 16:54:58 +08:00
azure.md
backups.md fix(backup): archive unmanaged SQLite files as opaque bytes (#146700) 2026-09-13 11:31:38 +05:30
bun-compatibility.md fix(terminal): skip Bun shims for the Node PTY bridge (#151750) 2026-09-18 05:10:48 -07:00
bun.md docs(install): add Node.js and Bun compatibility reference pages (#142156) 2026-09-08 05:53:53 -07:00
cloudflare.md docs(install,providers,platforms,web): fix 17 concrete defects from the ux audit (#144085) 2026-09-10 22:54:38 +08:00
daytona.md docs: fix accuracy findings in concepts, start, install, and help (#143029) 2026-09-09 19:34:49 +09:00
development-channels.md docs: fix and reciprocate cross-page links across install, help, reference, start, and web (#143773) 2026-09-10 15:35:25 +09:00
digitalocean.md fix(backup): preserve symbolic links to external targets (#141925) 2026-09-12 15:51:07 +05:30
docker-vm-runtime.md fix(docs): restore anchor ids dropped by heading renames (#143586) 2026-09-10 11:23:48 +09:00
docker.md fix(state): let image upgrades repair missing SQLite indexes (#150819) 2026-09-17 11:14:58 -07:00
exe-dev.md fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
fly.md
gcp.md
hetzner.md
hostinger.md docs: close the remaining ia and ste findings (#144089) 2026-09-10 22:28:26 +08:00
index.md docs(install): add Node.js and Bun compatibility reference pages (#142156) 2026-09-08 05:53:53 -07:00
installer.md docs: clarify FreeBSD installer npm support (#150014) 2026-09-16 20:14:08 +08:00
kubernetes.md docs(install,providers,platforms,web): fix 17 concrete defects from the ux audit (#144085) 2026-09-10 22:54:38 +08:00
macos-vm.md
migrating-claude.md fix(migrate-claude): preserve overwritten generated skills in backups (#134302) 2026-09-01 01:30:38 -07:00
migrating-hermes.md fix(migrate-hermes): preserve source settings and activation policies (#134426) 2026-08-31 13:10:22 -07:00
migrating.md fix(backup): preserve symbolic links to external targets (#141925) 2026-09-12 15:51:07 +05:30
nix.md docs(install,providers,platforms,web): fix 17 concrete defects from the ux audit (#144085) 2026-09-10 22:54:38 +08:00
node-compatibility.md fix(update): prevent runtime recovery from replacing another install (#150526) 2026-09-17 13:24:42 -07:00
node.md fix(runtime): re-exec under an available supported Node before refusing (#143464) 2026-09-10 01:35:39 -07:00
northflank.mdx docs: STE pass on terminology consistency and run-on sentences (#143770) 2026-09-10 15:51:49 +09:00
oracle.md fix(backup): preserve symbolic links to external targets (#141925) 2026-09-12 15:51:07 +05:30
podman.md fix(docs): repair section links and duplicate source anchors (#137879) 2026-09-03 22:39:31 -07:00
railway.mdx
raspberry-pi.md fix(backup): preserve symbolic links to external targets (#141925) 2026-09-12 15:51:07 +05:30
render.mdx docs(install,providers,platforms,web): fix 17 concrete defects from the ux audit (#144085) 2026-09-10 22:54:38 +08:00
uninstall.md docs: fix one-way and absolute links across cli, tools, gateway, and channels (#143157) 2026-09-10 07:40:16 +09:00
update-troubleshooting.md fix(update): preserve channels through runtime recovery (#151150) 2026-09-17 15:01:02 -07:00
updating.md fix(update): prevent runtime recovery from replacing another install (#150526) 2026-09-17 13:24:42 -07:00
upstash.md docs(install,providers,platforms,web): fix 17 concrete defects from the ux audit (#144085) 2026-09-10 22:54:38 +08:00