BinHPdev
74d64670b9
chore: regenerate Swift protocol files after rebase
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 15:00:26 -05:00
BinHPdev
5c8cbf8e68
Fix: Force dashboard command to use localhost URL
...
Always use localhost for dashboard URL regardless of gateway bind mode
to satisfy browser secure context requirements (HTTPS or localhost).
Changes:
- Force bind="loopback" in resolveControlUiLinks call
- Remove unused bind variable
- Add comment explaining the reasoning
When bind=lan, browsers reject WebSocket connections to LAN IPs due to
secure context policy. Since dashboard is always accessed locally and
gateway bound to 0.0.0.0 accepts both localhost and LAN connections,
using localhost eliminates the error without affecting functionality.
Fixes #16423
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 15:00:26 -05:00
Peter Steinberger
9c5404d95e
refactor(test): dedupe telegram heartbeat test setup
2026-02-14 19:59:58 +00:00
Peter Steinberger
fe5cc8f3ba
refactor(test): dedupe discord category handler setup
2026-02-14 19:58:20 +00:00
Peter Steinberger
2b9a501b77
refactor(test): dedupe directive behavior e2e setup
2026-02-14 19:55:10 +00:00
Peter Steinberger
994bcbf670
refactor: clarify restoreTerminalState stdin resume option
2026-02-14 20:47:00 +01:00
Peter Steinberger
e03dc987e3
chore(test): keep gateway vitest on forks
2026-02-14 20:47:00 +01:00
Peter Steinberger
5b7a33272a
test: stabilize vitest mocks and harness typing
2026-02-14 20:45:05 +01:00
Peter Steinberger
e4d63818f5
fix: ignore tools.exec.pathPrepend for node hosts
2026-02-14 20:45:05 +01:00
Shadow
2fa78c17d1
Changelog: credit cron delivery fix
2026-02-14 13:37:33 -06:00
Peter Steinberger
b8b7a6e0fa
refactor(test): dedupe web monitor inbox test setup
2026-02-14 19:35:00 +00:00
zerone0x
c60844931b
fix(cron): prevent list/status from silently skipping recurring jobs (openclaw#16201) thanks @zerone0x
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: zerone0x <39543393+zerone0x@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-14 13:33:29 -06:00
Gustavo Madeira Santana
64b7f3455e
chore: fix changelog attribution
2026-02-14 14:26:27 -05:00
Peter Steinberger
90d1e9cd71
docs(changelog): note iMessage group allowlist auth fix
2026-02-14 20:25:35 +01:00
Peter Steinberger
872079d42f
fix(imessage): keep DM pairing-store identities out of group allowlist auth
2026-02-14 20:25:35 +01:00
Michael Verrilli
e6f67d5f31
fix(agent): prevent session lock deadlock on timeout during compaction ( #9855 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 64a28900f1
Co-authored-by: mverrilli <816450+mverrilli@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 14:24:20 -05:00
Glucksberg
f537bd1796
fix(telegram): exclude plugin commands from setMyCommands when native=false (openclaw#15164) thanks @Glucksberg
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-14 13:22:58 -06:00
Peter Steinberger
65eefd65e1
docs: clarify node host PATH override behavior
2026-02-14 20:17:07 +01:00
Mariano
5544646a09
security: block apply_patch path traversal outside workspace ( #16405 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 0fcd3f8c3a
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-02-14 19:11:12 +00:00
Bin Deng
4734f99108
Fix: Add type safety to models status command ( #16395 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 1554137ae3
Co-authored-by: BinHPdev <219093083+BinHPdev@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 14:07:38 -05:00
Peter Steinberger
01ec81dae4
refactor(test): migrate web auto-reply tests to harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
222b2d7c3c
refactor(test): trim pi-embedded-runner e2e scaffolding
2026-02-14 19:04:39 +00:00
Peter Steinberger
eb594a090d
refactor(test): dedupe trigger-handling e2e setup
2026-02-14 19:04:39 +00:00
Peter Steinberger
b4e406b6c4
refactor(test): share iMessage monitor test harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
5faba6a48c
refactor(test): reuse web auto-reply harness in more tests
2026-02-14 19:04:39 +00:00
Peter Steinberger
0e824a178a
refactor(test): share runReplyAgent typing heartbeat harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
4d8a4fbb48
refactor(test): share runReplyAgent memory flush harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
95b077ad2a
refactor(test): reuse web auto-reply harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
186ecd2161
refactor(test): reuse browser control server harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
03ff4960b3
refactor(test): share web auto-reply harness
2026-02-14 19:04:39 +00:00
Peter Steinberger
24d2c6292e
refactor(security): refine safeBins hardening
2026-02-14 19:59:13 +01:00
Peter Steinberger
eed6113359
refactor(skills): stabilize watcher targets and include agents skills
2026-02-14 19:54:11 +01:00
Peter Steinberger
013e8f6b3b
fix: harden exec PATH handling
2026-02-14 19:53:04 +01:00
Peter Steinberger
53af46ffb8
docs: note WhatsApp per-account dmPolicy override
2026-02-14 19:52:39 +01:00
Peter Steinberger
8719f381d1
test: split WhatsApp inbound access control tests
2026-02-14 19:52:39 +01:00
Peter Steinberger
743f4b2849
fix(security): harden BlueBubbles webhook auth behind proxies
2026-02-14 19:47:51 +01:00
Peter Steinberger
b1dd23f61d
perf(test): mock config stack in tools invoke http tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
9a01d2bba7
perf(test): use tiny fixture for browser extension install test
2026-02-14 18:46:24 +00:00
Peter Steinberger
4d4296cae5
perf(test): speed up gateway tools invoke HTTP tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
12565661a3
perf(test): simplify update-check mock in update CLI tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
d5a724fbee
perf(test): mock chokidar in memory tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
77e8a80908
chore: fix lint after compaction handler split
2026-02-14 18:46:24 +00:00
Peter Steinberger
a3c695faae
perf(test): speed up compaction hook wiring tests
2026-02-14 18:46:24 +00:00
Vincent Koc
a042b32d2f
fix: Docker installation keeps hanging on MacOS ( #12972 )
...
* Onboarding: avoid stdin resume after wizard finish
* Changelog: remove Docker hang entry from PR
* Terminal: make stdin resume behavior explicit at call sites
* CI: rerun format check
* Onboarding: restore terminal before cancel exit
* test(onboard): align restoreTerminalState expectation
* chore(format): align onboarding restore test with updated oxfmt config
* chore(format): enforce updated oxfmt on restore test
* chore(format): apply updated oxfmt spacing to restore test
* fix: avoid stdin resume after onboarding (#12972 ) (thanks @vincentkoc)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-02-14 19:46:07 +01:00
Robby
cab0abf52a
fix(sessions): resolve transcript paths with explicit agent context ( #16288 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7cbe9deca9
Co-authored-by: robbyczgw-cla <239660374+robbyczgw-cla@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 13:44:51 -05:00
Peter Steinberger
77b89719d5
fix(security): block safeBins shell expansion
2026-02-14 19:44:14 +01:00
Shadow
a73ccf2b53
fix: deliver cron output to explicit targets ( #16360 ) (thanks @rubyrunsstuff)
2026-02-14 12:43:11 -06:00
Marcus Castro
d14be8472e
fix(whatsapp): honor account-level dmPolicy override ( #10082 ) (thanks @mcaxtr)
...
Fixes openclaw#10082 (issue #8736 ): inbound WhatsApp DM policy now respects account-level dmPolicy overrides.
2026-02-14 19:41:42 +01:00
青雲
80407cbc6a
fix: recompute all cron next-run times after job update (openclaw#15905) thanks @echoVic
...
Verified:
- pnpm check
- pnpm vitest src/cron/service.issue-regressions.test.ts src/cron/service.issue-13992-regression.test.ts
Co-authored-by: echoVic <16428813+echoVic@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-14 12:37:22 -06:00
Peter Steinberger
9409942de4
test(skills): run skills watcher test in unit suite
2026-02-14 19:26:20 +01:00