NVIDIAN
c81c0171cd
fix(cli): block gateway-owned package updates ( #75819 )
...
Merged via squash.
Prepared head SHA: acdf73e6d0
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-03 11:40:36 +08:00
Vincent Koc
d68ca425bd
fix(status): report beta registry channel
2026-05-02 14:30:18 -07:00
Peter Steinberger
63a3a0e1ec
fix: recover missing plugin payloads during update
2026-05-02 21:53:37 +01:00
Peter Steinberger
f969ae45a3
fix(plugins): follow beta channel for plugin updates
2026-05-02 20:19:03 +01:00
Mason Huang
0b09cfb8cd
fix(cli): block package updates from inside running gateway service ( #75729 )
...
Merged via squash.
Prepared head SHA: 8f301c5632
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-02 21:48:38 +08:00
Peter Steinberger
960fabdaef
refactor: trim cli helper exports
2026-05-02 07:36:54 +01:00
Vincent Koc
cad2cef0fb
fix(update): use service env for doctor
2026-05-01 05:06:14 -07:00
Vincent Koc
debb8ac76c
fix(update): verify daemon restart port
2026-05-01 05:06:14 -07:00
Peter Steinberger
067375cee3
fix: retry update channel persistence
2026-05-01 09:30:10 +01:00
Val Alexander
df0ee092f0
fix: harden gateway recovery diagnostics and media delivery
...
Harden gateway recovery diagnostics and media delivery.\n\n- Accept gateway send asVoice and map it to outbound audioAsVoice.\n- Preserve generated Swift protocol models for the gateway send schema.\n- Keep the broader recovery hardening for install/update/status/vector/TTS paths in one reviewed PR.\n\nProof:\n- Focused local gateway/outbound/update/status/doctor/sqlite-vec tests passed.\n- oxfmt --check and git diff --check passed.\n- Testbox OPENCLAW_TESTBOX=1 pnpm check:changed passed at 2f5ef650e97763a61ff43c28e61707db84c50060.\n- GitHub required checks are green at the merge SHA; the qa-lab parity gate is optional/surface-only and was still pending.
2026-04-30 21:46:22 -05:00
Peter Steinberger
7475b27887
fix(update): tolerate legacy doctor metadata handoff
2026-04-29 04:16:06 +01:00
Peter Steinberger
180033eeae
fix(update): resume git post-update in updated process
2026-04-29 03:39:09 +01:00
Vincent Koc
43da089790
fix(update): skip disabled plugins during post-update sync ( #73970 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-28 19:36:11 -07:00
Peter Steinberger
d84ce5e419
fix(update): disable compile cache for post-update commands
2026-04-28 21:39:10 +01:00
Peter Steinberger
a6141a5a41
fix: harden macOS gateway updates
2026-04-28 05:58:05 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
81390c643b
fix(update): restart Windows startup gateway after update
2026-04-27 23:16:20 +01:00
iot2edge
98928388db
fix(cli): clarify completion cache timeout message after openclaw update
...
When the post-update completion cache refresh times out (slow disk,
large bundled plugin tree, Docker overlayfs), the user previously saw
the opaque 'Completion cache update failed: Error: spawnSync
/usr/bin/node ETIMEDOUT'. Detect ETIMEDOUT specifically, surface
'timed out after 30s', and append a manual refresh hint pointing at
'openclaw completion --write-state' so users know it's non-fatal and
how to recover.
Fixes #72842
2026-04-27 21:19:18 +01:00
Shakker
2186080963
fix: stage npm updates under global root
2026-04-27 15:27:43 +01:00
Shakker
b0127b9f1f
fix: harden npm update staging
2026-04-27 15:27:43 +01:00
Samuel Rodda
6c252cc54c
fix(update): require applied gateway restarts
...
Require Control UI updates to observe a real gateway process replacement, surface skipped/error update outcomes, and verify the running gateway version after restart.\n\nAdds update.status restart-sentinel plumbing, docs, generated protocol model updates, and changelog attribution.\n\nLocal verification:\n- pnpm test src/gateway/server-methods/update.test.ts src/cli/gateway-cli/run-loop.test.ts src/infra/restart-sentinel.test.ts src/infra/process-respawn.test.ts src/infra/update-runner.test.ts ui/src/ui/app-gateway.node.test.ts ui/src/ui/controllers/config.test.ts\n- git diff --check\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/protocol.md docs/gateway/configuration.md docs/web/control-ui.md\n- pnpm docs:check-mdx
2026-04-27 04:07:43 -05:00
Peter Steinberger
f427ddc220
fix(cli): keep update completion refresh lightweight
2026-04-27 08:24:26 +01:00
Tak Hoffman
560ddd2f9b
Fail package update on unhealthy restart ( #72422 )
2026-04-26 18:38:23 -05:00
Peter Steinberger
6077941d0b
fix: restart package updates through updated install
2026-04-26 23:51:51 +01:00
Peter Steinberger
6a00be5f90
fix(update): complete channel switch follow-up work
2026-04-26 11:38:44 +01:00
Peter Steinberger
1be39ac847
fix: increase update step timeout
2026-04-26 10:46:55 +01:00
Peter Steinberger
b67d9bf7f0
fix: propagate update timeout to plugin installs
2026-04-26 10:45:11 +01:00
Peter Steinberger
6cd047e7c2
refactor: clean up update and plugin uninstall helpers
2026-04-26 10:07:39 +01:00
Peter Steinberger
42487d0dac
fix(update): retry npm updates without optional deps
2026-04-26 09:50:27 +01:00
Peter Steinberger
832bdbc777
fix(update): repair package config after update
2026-04-26 09:50:19 +01:00
Peter Steinberger
a434133aac
fix: fail update on plugin sync errors
2026-04-26 09:01:18 +01:00
Peter Steinberger
d1e5f4bd3c
fix(update): bound Windows scheduled task stop
2026-04-26 07:56:46 +01:00
Peter Steinberger
b979f2964c
fix: warn on low disk before runtime dependency staging
2026-04-26 07:16:26 +01:00
Peter Steinberger
be8a3617d9
fix: verify updated gateway version after package restart
2026-04-26 06:37:26 +01:00
Peter Steinberger
73e2151107
fix: fail updates on activated plugin load errors
2026-04-26 05:57:31 +01:00
Peter Steinberger
427e485f76
fix(update): verify restarted gateway version
2026-04-26 05:35:45 +01:00
Shakker
e7c131d6de
fix: roll back plugin index for update channel writes
2026-04-26 01:25:26 +01:00
Shakker
c19f8a5223
refactor: consolidate plugin install index store
2026-04-26 01:03:12 +01:00
Vincent Koc
888448facc
feat(plugins): move install records to managed ledger
2026-04-25 11:37:10 -07:00
Vincent Koc
0abb2a571f
fix(plugins): derive bundled relocation from registry
2026-04-25 04:59:53 -07:00
Vincent Koc
0cc2b0e283
feat(plugins): refresh registry after plugin mutations
2026-04-25 04:59:53 -07:00
Peter Steinberger
8262735354
fix(plugins): harden runtime dependency repair
2026-04-25 02:07:19 +01:00
Peter Steinberger
f437d96ae2
fix(config): avoid false reload restarts
2026-04-23 00:44:54 +01:00
Peter Steinberger
a1319aaadd
fix(update): skip package no-op installs
2026-04-22 22:05:29 +01:00
Peter Steinberger
2e38e09b04
test: harden parallels smoke harness
2026-04-22 22:01:04 +01:00
Peter Steinberger
0f4ec84a2c
fix: fail closed on plugin integrity drift
2026-04-22 14:59:52 +01:00
Peter Steinberger
f9b20c7d17
fix(plugins): repair bundled runtime deps during doctor
2026-04-22 03:40:37 +01:00
Peter Steinberger
84aed919a9
fix: restore CI restart and provider compat
2026-04-18 19:24:08 +01:00
Peter Steinberger
438799e929
fix: log detached service restart attempts
2026-04-18 19:08:36 +01:00
Peter Steinberger
28be124cc1
refactor: centralize restart log conventions
2026-04-18 19:08:35 +01:00