Peter Steinberger
d212721df1
test(perf): merge forum-topic direct-delivery scenarios
2026-03-02 15:17:28 +00:00
Peter Steinberger
a469d00345
test(perf): reuse cron heartbeat delivery temp homes per suite
2026-03-02 15:14:17 +00:00
Peter Steinberger
3fb0ab7435
test(perf): tighten cron issue-regression timeout windows
2026-03-02 15:11:14 +00:00
Peter Steinberger
64ac790aa8
test(perf): reuse temp-home root in cron announce delivery suite
2026-03-02 15:08:35 +00:00
Felix Lu
f1cd3ea531
fix(app:macos): 【 OpenClaw ⇄ clawdbot 】- Peekaboo Bridge discovery after the OpenClaw rename ( #6033 )
...
* fix(mac): keep OpenClaw bridge socket and harden legacy symlink
* fix(mac): add clawdis legacy Peekaboo bridge symlink
* macos: include moltbot in PeekabooBridge legacy socket paths
* changelog: note peekaboo legacy socket compatibility paths
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-02 07:00:30 -08:00
Peter Steinberger
c5f1cf3c3b
test(perf): reuse isolated-agent temp home root per suite
2026-03-02 15:00:08 +00:00
Peter Steinberger
87bd6226bd
test(perf): merge overlapping preaction hook scenarios
2026-03-02 14:52:38 +00:00
Robin Waslander
9f98d2766a
fix(logs): respect TZ env var for timestamp display, fix Windows timezone ( #21859 )
2026-03-02 08:44:37 -06:00
StingNing
944abe0a6c
fix(security): recognize localized Windows SYSTEM account in ACL audit ( #29698 )
...
* fix(security): recognize localized Windows SYSTEM account in ACL audit
On non-English Windows (e.g. French "AUTORITE NT\Système"), the security
audit falsely reports fs.config.perms_writable because the localized
SYSTEM account name is not recognized as trusted.
Changes:
- Add common localized SYSTEM principal names (French, German, Spanish,
Portuguese) to TRUSTED_BASE
- Add diacritics-stripping fallback in classifyPrincipal for unhandled
locales
- Use well-known SID *S-1-5-18 in icacls reset commands instead of
hardcoded "SYSTEM" string for locale independence
Fixes #29681
* style: format windows acl files
---------
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:38:56 -06:00
Peter Steinberger
dbc78243f4
refactor(scripts): share guard runners and paged select UI
2026-03-02 14:36:41 +00:00
Peter Steinberger
e41f9998f7
refactor(test): extract shared gateway hook and vitest scoped config helpers
2026-03-02 14:36:41 +00:00
Peter Steinberger
741e74972b
refactor(plugin-sdk): share boolean action param parsing
2026-03-02 14:36:41 +00:00
Peter Steinberger
693f61404d
refactor(shared): centralize assistant identity and usage timeseries types
2026-03-02 14:36:41 +00:00
Peter Steinberger
3efd224ec6
refactor(commands): dedupe session target resolution and fs tool test setup
2026-03-02 14:36:41 +00:00
Peter Steinberger
b85facfb5d
refactor(android): share node JSON param parsing helpers
2026-03-02 14:36:41 +00:00
Ajay Elika
e23b6fb2ba
fix(gateway): add Windows-compatible port detection using netstat fallback (openclaw#29239) thanks @ajay99511
...
Verified:
- pnpm vitest src/cli/program.force.test.ts
- pnpm check
- pnpm build
Co-authored-by: ajay99511 <73169130+ajay99511@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:33:59 -06:00
tda
d145518f94
fix(cli): wait for process exit before restarting gateway on Windows (openclaw#27913) thanks @tda1017
...
Verified:
- pnpm vitest src/cli/update-cli/restart-helper.test.ts
- pnpm check
- pnpm build
Co-authored-by: tda1017 <95275462+tda1017@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:31:03 -06:00
Peter Steinberger
cd18472405
test(perf): trim redundant cron regression setup coverage
2026-03-02 14:25:49 +00:00
Tak Hoffman
2a11a20fe2
test(windows): stabilize exec wrapper mock assertions ( #31771 )
2026-03-02 08:24:49 -06:00
Peter Steinberger
2a2a9902d9
test(perf): merge isolated-agent model precedence cases
2026-03-02 14:24:32 +00:00
Peter Steinberger
5561a6b659
test(perf): dedupe isolated-agent delivery announce cases
2026-03-02 14:24:32 +00:00
Peter Machona
c2d41dc473
fix(daemon): recover Windows restarts from unknown stale listeners (openclaw#24734) thanks @chilu18
...
Verified:
- pnpm vitest src/cli/daemon-cli/restart-health.test.ts src/cli/gateway-cli.coverage.test.ts
- pnpm oxfmt --check src/cli/daemon-cli/restart-health.ts src/cli/daemon-cli/restart-health.test.ts
- pnpm check (fails on unrelated repo baseline tsgo errors in extensions/* and src/process/exec.windows.test.ts)
Co-authored-by: chilu18 <7957943+chilu18@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:24:25 -06:00
Peter Steinberger
a05b8f47b1
test(perf): tighten cron regression timeout windows
2026-03-02 14:20:31 +00:00
Peter Steinberger
7d600ff4e2
test(perf): dedupe plugin validation scenarios
2026-03-02 14:20:21 +00:00
Peter Steinberger
38bdb0d271
test(perf): prune redundant preaction command-path cases
2026-03-02 14:14:02 +00:00
Peter Steinberger
32475448eb
test(perf): trim ios team-id fixture setup
2026-03-02 14:12:26 +00:00
Fologan
8421b2e848
fix(gateway): avoid stale running status from Windows Scheduled Task (openclaw#19504) thanks @Fologan
...
Verified:
- pnpm vitest src/daemon/schtasks.test.ts
- pnpm check
- pnpm build
Co-authored-by: Fologan <164580328+Fologan@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:12:24 -06:00
Peter Steinberger
f2468feb86
test(perf): use shell resolver fixture in secrets audit
2026-03-02 14:10:53 +00:00
Tak Hoffman
1fe0f848df
fix(slack): type message.channels/group handlers ( #31758 )
2026-03-02 08:09:49 -06:00
Peter Steinberger
98e5851d8a
test(perf): collapse overlapping preaction scenarios
2026-03-02 14:07:06 +00:00
Tak Hoffman
cd653c55d7
windows: unify non-core spawn handling across acp qmd and docker (openclaw#31750) thanks @Takhoffman
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check (fails on pre-existing unrelated src/slack/monitor/events/messages.ts typing errors)
- pnpm vitest run src/acp/client.test.ts src/memory/qmd-manager.test.ts src/agents/sandbox/docker.execDockerRaw.enoent.test.ts src/agents/sandbox/docker.windows.test.ts extensions/acpx/src/runtime-internals/process.test.ts
Co-authored-by: Takhoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 08:05:39 -06:00
Peter Steinberger
32c7242974
test(perf): simplify ios team-id fixtures
2026-03-02 14:05:08 +00:00
Peter Steinberger
534f436d4e
test(perf): reduce repeated cli program setup overhead
2026-03-02 14:02:47 +00:00
Peter Steinberger
234e07fcc0
refactor(process): extract command env resolution helper
2026-03-02 14:02:47 +00:00
Peter Steinberger
9eb70d2725
fix: add proxy-bypass regression + changelog ( #31469 ) (thanks @widingmarcus-cyber)
2026-03-02 13:56:30 +00:00
Marcus Widing
2bec80cd97
fix: preserve user-configured NO_PROXY when loopback already covered
...
Only restore env vars when we actually modified them (noProxyDidModify
flag). Prevents silently deleting a user's NO_PROXY that already
contains loopback entries. Added regression test.
2026-03-02 13:56:30 +00:00
Marcus Widing
dd8c76110f
fix: remove isFirst guard from NO_PROXY restore, add reverse-exit test
...
Fix Greptile review: when call A exits before call B, the isFirst flag
on B is false, so the restore condition (refCount===0 && isFirst) was
never true and NO_PROXY leaked permanently.
Remove '&& isFirst' so any last exiter (refCount===0) restores the
original env vars. Added explicit reverse-exit-order regression test.
2026-03-02 13:56:30 +00:00
Marcus Widing
158709ff62
fix: make withNoProxyForLocalhost reentrant-safe, fix [::1] check
...
Address Greptile review feedback:
- Replace snapshot/restore pattern with reference counter to prevent
permanent NO_PROXY env-var leak under concurrent async calls
- Include [::1] in the alreadyCoversLocalhost guard
- Add concurrency regression test
2026-03-02 13:56:30 +00:00
Marcus Widing
c96234b51d
fix: bypass proxy for CDP localhost connections ( #31219 )
...
When HTTP_PROXY / HTTPS_PROXY / ALL_PROXY environment variables are set,
CDP connections to localhost/127.0.0.1 can be incorrectly routed through
the proxy (e.g. via global-agent or undici proxy dispatcher), causing
browser control to fail.
Fix:
- New cdp-proxy-bypass module with utilities for direct localhost connections
- WebSocket (ws) CDP connections: pass explicit http.Agent to bypass any
global proxy agent patching
- fetch-based CDP probes: wrap in withNoProxyForLocalhost() to temporarily
set NO_PROXY for the duration of the call
- Playwright connectOverCDP: wrap in withNoProxyForLocalhost() since
Playwright reads env vars internally
- 13 new tests covering getDirectAgentForCdp, hasProxyEnv, and
withNoProxyForLocalhost (env save/restore, error recovery)
2026-03-02 13:56:30 +00:00
Peter Steinberger
1184d39e1d
fix: extend managed-tab cap regressions + changelog ( #29724 ) (thanks @pandego)
2026-03-02 13:55:09 +00:00
pandego
e303b356ba
fix(browser): detach tab-cap listing from openTab return path
2026-03-02 13:55:09 +00:00
pandego
22ec577d80
fix(browser): require managed runtime ownership for tab cap cleanup
2026-03-02 13:55:09 +00:00
pandego
9b938f2bf6
fix(browser): skip tab cap cleanup for attach-only profiles
2026-03-02 13:55:09 +00:00
pandego
c7bf54b914
fix(browser): scope tab cap to local profile and detach cleanup closes
2026-03-02 13:55:09 +00:00
pandego
c350dc8a7b
fix(browser): keep tab-cap cleanup best-effort on list errors
2026-03-02 13:55:09 +00:00
pandego
b47dc73b70
fix(browser): cap managed profile tabs to prevent renderer buildup
2026-03-02 13:55:09 +00:00
Keenan
050e928985
[codex] Fix main-session web UI reply routing to Telegram (openclaw#29328) thanks @BeeSting50
...
Verified:
- pnpm test src/auto-reply/reply/dispatch-from-config.test.ts src/gateway/server-methods/chat.directive-tags.test.ts
- pnpm exec oxfmt --check src/auto-reply/reply/dispatch-from-config.test.ts src/gateway/server-methods/chat.directive-tags.test.ts src/auto-reply/reply/dispatch-from-config.ts src/gateway/server-methods/chat.ts CHANGELOG.md
- CI note: non-required check "check" failed on unrelated src/slack/monitor/events/messages.ts TS errors outside this PR scope.
Co-authored-by: BeeSting50 <85285887+BeeSting50@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-02 07:54:16 -06:00
Peter Steinberger
99ee26d534
fix: add timeout cleanup regression for browser CDP readiness ( #29538 ) (thanks @AaronWander)
2026-03-02 13:53:21 +00:00
AaronWander
8bccb0032a
fix(browser): bound post-launch CDP wait by elapsed time ( #21149 )
2026-03-02 13:53:21 +00:00
AaronWander
d06cc77f38
fix(browser): wait for CDP readiness after start ( #21149 )
2026-03-02 13:53:21 +00:00