Commit Graph

5879 Commits

Author SHA1 Message Date
Peter Steinberger
520d2129be fix(security): persist voice-call replay protection 2026-03-13 00:44:11 +00:00
Tyler Yust
fc6682d525 fix(image): allow workspace and sandbox media paths (#15541) 2026-02-14 17:15:15 -08:00
Vignesh Natarajan
289272f16a Merge branch 'main' of github.com:openclaw/openclaw 2026-02-14 17:05:52 -08:00
Peter Steinberger
4ae7287151 perf(test): avoid env cloning in docker-setup suite 2026-02-15 00:56:20 +00:00
Peter Steinberger
7e065d90f0 perf(test): keep single media server and fast cleanup 2026-02-15 00:54:37 +00:00
Vignesh Natarajan
726ff36fd5 Sandbox: honor bind mounts in file tools 2026-02-14 16:54:29 -08:00
Vignesh Natarajan
eafda6f526 Sandbox: add shared bind-aware fs path resolver 2026-02-14 16:53:43 -08:00
Peter Steinberger
e211b75475 perf(test): reuse imports in models cli suite 2026-02-15 00:46:32 +00:00
Peter Steinberger
b229a3de0c perf(test): reduce mkdir churn in path env suite 2026-02-15 00:45:10 +00:00
Peter Steinberger
9c3bc4939c perf(test): avoid dynamic imports in session reset suites 2026-02-15 00:45:10 +00:00
Peter Steinberger
8c3a12e011 perf(test): avoid per-test rm in update-startup suite 2026-02-15 00:45:10 +00:00
Peter Steinberger
d75bcc27f9 refactor(test): dedupe session reset policy setup 2026-02-15 00:45:10 +00:00
Peter Steinberger
8181f51dbd perf(test): reuse temp root in slack prepare contract suite 2026-02-15 00:45:10 +00:00
Peter Steinberger
97cde14819 perf(test): stop polling cron job list 2026-02-15 00:45:10 +00:00
Vignesh Natarajan
56b38d2fbe TUI: honor explicit session key in global scope 2026-02-14 16:40:37 -08:00
Vignesh Natarajan
b08146fad6 TUI/Gateway: emit internal hooks for /new and /reset 2026-02-14 16:33:42 -08:00
Peter Steinberger
301b3ff912 fix(ci): avoid TS2742 vitest mock export types 2026-02-15 01:30:15 +01:00
Peter Steinberger
52bfe5060c refactor: share file lock via plugin-sdk 2026-02-15 00:26:46 +00:00
Peter Steinberger
4de879a6c5 fix(test): avoid base-to-string in nodes-media e2e logs 2026-02-15 00:26:46 +00:00
Peter Steinberger
a11aecc3c1 fix(test): align trigger harness config types 2026-02-15 00:26:46 +00:00
Peter Steinberger
516cbf4366 refactor(test): dedupe trigger greeting prompt cases 2026-02-15 00:26:46 +00:00
Peter Steinberger
772c03d41a refactor(test): dedupe pi-tools schema union checks 2026-02-15 00:26:46 +00:00
Peter Steinberger
20abab7c4f refactor(test): dedupe loadWorkspaceSkillEntries plugin setup 2026-02-15 00:26:46 +00:00
Peter Steinberger
7b3e5ce0d1 refactor(test): dedupe update-cli downgrade setup 2026-02-15 00:26:46 +00:00
Peter Steinberger
0e6aefde33 refactor(test): dedupe cloudflare onboarding provider auth cases 2026-02-15 00:26:46 +00:00
Peter Steinberger
1f18592754 refactor(test): dedupe web auto-reply last-route test 2026-02-15 00:26:46 +00:00
Peter Steinberger
8a32936855 refactor(test): dedupe cron isolated-agent e2e setup 2026-02-15 00:26:46 +00:00
Peter Steinberger
1eeffd7c09 perf(test): remove sleeps from session store lock suite 2026-02-15 00:26:41 +00:00
Peter Steinberger
9eb749b0a6 test(web): stabilize processMessage inbound contract cleanup 2026-02-15 00:26:41 +00:00
Peter Steinberger
a6fda4ae8e test(web): stabilize processMessage inbound contract cleanup 2026-02-15 00:26:41 +00:00
Peter Steinberger
ef91cd8479 perf(test): drop recursive mkdir in qmd manager suite 2026-02-15 00:26:41 +00:00
Peter Steinberger
ae1214140e perf(test): drop polling waits in qmd manager suite 2026-02-15 00:26:41 +00:00
Peter Steinberger
ed2ae5886d perf(test): avoid process.env cloning in update-startup suite 2026-02-15 00:26:41 +00:00
Peter Steinberger
a0b9ce31bd perf(test): streamline imessage monitor suites 2026-02-15 00:26:41 +00:00
Peter Steinberger
bfbe12d9f5 perf(test): reduce memory suite resets 2026-02-15 00:26:41 +00:00
Gustavo Madeira Santana
28b78b25b7 fix(workspace): persist bootstrap onboarding state 2026-02-14 19:20:27 -05:00
Peter Steinberger
ea0ef18704 refactor: centralize exec approval timeout 2026-02-15 01:18:53 +01:00
Peter Steinberger
27eef96380 fix: improve sqlite missing runtime error 2026-02-15 01:18:53 +01:00
Vignesh Natarajan
fc6d821611 Browser: avoid single-page target lookup hang under blocked CDP attach 2026-02-14 16:13:07 -08:00
Peter Steinberger
07fbf46091 fix(test): avoid vitest mock type inference issues 2026-02-15 01:06:02 +01:00
Peter Steinberger
b84cd25537 Merge branch 'refactor/line-webhook-verification' 2026-02-15 01:00:23 +01:00
Marcus Castro
82c1d9d3ef fix(nodes): raise transport timeout for exec.approval.request (#12098) (#12188)
`openclaw nodes run` always timed out after 35s with "gateway timeout
after 35000ms" even though `openclaw nodes invoke system.run` worked
instantly on the same node.

Root cause: the CLI's default --timeout of 35s was used as the WebSocket
transport timeout for exec.approval.request, but the gateway-side
handler waits up to 120s for user approval — so the transport was always
killed 85s too early.

Fix: override opts.timeout for the approval call to
Math.max(parseTimeoutMs(opts.timeout) ?? 0, approvalTimeoutMs + 10_000)
(130s by default), ensuring the transport outlasts the approval wait
while still honoring any larger user-supplied --timeout.
2026-02-15 01:00:01 +01:00
Peter Steinberger
2493455f08 refactor(line): extract node webhook handler + shared verification 2026-02-15 00:59:32 +01:00
Peter Steinberger
096a7a571d perf(test): speed up update-startup and docker-setup suites 2026-02-14 23:51:47 +00:00
Peter Steinberger
20dea3cdb1 perf(cron): make wakeMode now busy-wait configurable 2026-02-14 23:51:47 +00:00
Peter Steinberger
3ec275f0b5 perf(test): consolidate inbound access-control suites 2026-02-14 23:51:47 +00:00
Peter Steinberger
5a6fc20bd7 perf(test): reuse temp roots in session suites 2026-02-14 23:51:47 +00:00
Peter Steinberger
c1d2f74bc5 refactor(test): dedupe gateway auth e2e lockout setup 2026-02-14 23:51:42 +00:00
Peter Steinberger
371446456c refactor(test): dedupe discord status tool-result test setup 2026-02-14 23:51:42 +00:00
Peter Steinberger
98f2ad56a6 refactor(test): reuse think directive fixtures 2026-02-14 23:51:42 +00:00