sallyom
eebbe41da2
fix(gateway): allow no-auth backend self-pairing
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-08 01:42:46 -04:00
Ava Daigo
f29efde73a
fix(gateway): scoped no-auth local backend bypass ( #75781 )
...
When gateway.auth.mode is 'none', the local backend self-pairing skip was
gated on sharedAuthOk, which stays false for no-auth mode. The missing-device
handler still rejected with 1008: device identity required.
Fix: shouldSkipLocalBackendSelfPairing now bypasses sharedAuthOk entirely
when authMethod is 'none' and the connection is local (direct_local or
shared_secret_loopback_local) without browser origin. Remote and
browser-originated connections still require proper device auth.
ClawSweeper P1: Make the none-auth backend bypass reachable
ClawSweeper P2: Test the reachable none-auth connect state
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-08 01:42:46 -04:00
Peter Steinberger
fd08fd0b1f
fix(ui): read exec security from tools config ( #79207 )
2026-05-08 06:41:02 +01:00
Peter Steinberger
089dd91d69
test: tighten remaining defined assertions
2026-05-08 06:40:27 +01:00
Peter Steinberger
bd3f09e969
fix(doctor): avoid duplicate gateway runtime warnings ( #79203 )
2026-05-08 06:39:44 +01:00
Peter Steinberger
0a6818bbb5
test: finish exact function assertion cleanup
2026-05-08 06:38:25 +01:00
Peter Steinberger
948ba9e7cb
test: guard extension callback captures
2026-05-08 06:34:45 +01:00
Peter Steinberger
a360aa3c8c
fix(gateway): require owner auth for managed image media ( #79204 )
2026-05-08 06:34:11 +01:00
Peter Steinberger
24f9f4455b
test: invoke matrix entry hooks
2026-05-08 06:32:40 +01:00
Peter Steinberger
765ca52915
test: invoke whatsapp setup validators
2026-05-08 06:31:10 +01:00
Peter Steinberger
0f31b6424e
test: tighten proxy fetch assertions
2026-05-08 06:28:56 +01:00
Peter Steinberger
6eae017dd6
fix(agents): route pi default streams through transport ( #79201 )
2026-05-08 06:27:46 +01:00
Peter Steinberger
03c41eac2d
test: invoke auth and reply callbacks
2026-05-08 06:26:42 +01:00
Gio Della-Libera
bc735f4fde
feat(workspace): oc-path addressing substrate + openclaw path CLI (md/jsonc/jsonl/yaml) ( #78678 )
...
Implements #78051 — oc:// addressing substrate for workspace files.
New src/oc-path/ substrate (parser/formatter, per-kind parse+emit for
md/jsonc/jsonl/yaml, universal resolveOcPath/setOcPath/findOcPaths verbs,
sentinel emit guard) + openclaw path resolve|find|set|validate|emit CLI +
docs/cli/path.md reference page + CHANGELOG entry.
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: galiniliev <5711535+galiniliev@users.noreply.github.com >
2026-05-07 22:26:28 -07:00
Peter Steinberger
11d0c5e42a
test: invoke captured test callbacks
2026-05-08 06:23:20 +01:00
Peter Steinberger
41c5990d13
fix(auto-reply): resolve scp from path for media staging ( #79202 )
2026-05-08 06:20:37 +01:00
Peter Steinberger
8af475d9be
test: tighten function-shape assertions
2026-05-08 06:19:37 +01:00
Peter Steinberger
6a07855d5a
test: type msteams monitor mocks
2026-05-08 06:18:36 +01:00
Peter Steinberger
48ff229a82
test(msteams): type lifecycle mocks
2026-05-08 06:14:53 +01:00
Peter Steinberger
87f9d5dbae
test: align media temp path assertions
2026-05-08 06:10:06 +01:00
Peter Steinberger
d4eb40248a
fix: normalize gemini 3 pro preview config
2026-05-08 06:08:58 +01:00
Pavan Kumar Gondhi
ff80167e5a
fix(discord): gate user allowlist name resolution [AI] ( #79002 )
...
* fix: gate discord user allowlist name resolution
* docs: add changelog entry for PR merge
2026-05-08 10:38:39 +05:30
Pavan Kumar Gondhi
c1edfafa3e
fix(msteams): gate startup user allowlist resolution [AI] ( #79003 )
...
* fix: gate msteams user allowlist name resolution
* addressing codex review
* docs: add changelog entry for PR merge
2026-05-08 10:38:05 +05:30
Peter Steinberger
8fc53e7937
fix: satisfy shell inline lint
2026-05-08 06:03:24 +01:00
Peter Steinberger
5ed1cfc15c
docs: keep qa broker notes internal
2026-05-08 06:01:23 +01:00
Peter Steinberger
c659590d22
fix: restore external file write helper
2026-05-08 06:01:23 +01:00
sallyom
397cf2b9ff
fix: clarify gateway version mismatch warnings
2026-05-08 00:59:42 -04:00
Peter Steinberger
9e58cc82c8
test: fix strict CI gates
2026-05-08 05:56:38 +01:00
Val Alexander
79e3142122
fix(control-ui): clarify login failure guidance
...
Summary:
- Replace raw Control UI login failures with structured remediation guidance.
- Classify auth, pairing, insecure HTTP, origin, protocol mismatch, and transport failures without changing Gateway protocol/auth contracts.
- Localize the new login failure copy across shipped Control UI locale bundles and add regression coverage.
Verification:
- pnpm ui:i18n:sync
- pnpm ui:i18n:check
- pnpm exec vitest run --config test/vitest/vitest.ui.config.ts ui/src/i18n/test/translate.test.ts
- pnpm test ui/src/ui/views/login-gate.test.ts ui/src/ui/views/overview.node.test.ts ui/src/ui/app-gateway.node.test.ts
- pnpm tsgo:test:ui
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/i18n/locales/*.ts ui/src/i18n/test/translate.test.ts ui/src/styles/components.css ui/src/ui/views/login-gate.ts ui/src/ui/views/login-gate.test.ts
- git diff --check origin/main..HEAD
- Testbox: pnpm check:changed, https://github.com/openclaw/openclaw/actions/runs/25536382431
Notes:
- Current broad CI has unrelated failures in files outside this PR diff; the PR-specific changed gate and touched UI/i18n checks passed.
- Closes none.
2026-05-07 23:52:48 -05:00
Pavan Kumar Gondhi
fc065b2693
Harden macOS shell wrapper allowlist parsing [AI] ( #78518 )
...
* fix: harden shell wrapper allowlist parsing
* fix: harden shell wrapper approval binding
* docs: add changelog entry for PR merge
---------
Co-authored-by: Ishaan <ishaan@Ishaans-Mac-mini.local >
2026-05-08 10:18:41 +05:30
Peter Steinberger
eabae023eb
perf: lazy load memory embedding runtime
2026-05-08 05:39:13 +01:00
Peter Steinberger
8dcc2ff1d2
fix(discord): prefer latest voice auto-join channel
2026-05-08 05:35:51 +01:00
Peter Steinberger
1f88cb2ce5
fix(gateway): persist macOS stop disable after bootout
...
Summary:
- carry forward #78412 's macOS LaunchAgent bootout-by-default stop behavior and repair guard
- fix the remaining `gateway stop --disable` tail when the service is already not loaded after bootout
- add lifecycle regressions, docs, and changelog
Verification:
- pnpm install
- pnpm test src/cli/daemon-cli/lifecycle-core.test.ts src/cli/daemon-cli/lifecycle.test.ts src/daemon/launchd.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md src/cli/daemon-cli/lifecycle-core.ts src/cli/daemon-cli/lifecycle.ts src/cli/daemon-cli/lifecycle-core.test.ts src/cli/daemon-cli/lifecycle.test.ts docs/cli/gateway.md docs/gateway/index.md src/daemon/launchd.ts src/daemon/launchd.test.ts src/cli/daemon-cli/register-service-commands.ts src/cli/daemon-cli/types.ts src/daemon/service-types.ts
- git diff --check origin/main...HEAD
- pnpm build
- Parallels macOS Tahoe VM reproduce/fix proof in PR body
- PR checks green: Real behavior proof, auto-response, dispatch, label, label-issues
Co-authored-by: wdeveloper16 <25180374+wdeveloper16@users.noreply.github.com >
2026-05-08 05:35:21 +01:00
Peter Steinberger
fe79d85ae0
feat(imessage): add native imsg message actions
...
Adds native iMessage private-API message actions, lightweight message-tool discovery, bridge capability cache sharing, execution-time action gates, target alias coverage, and regression tests.
2026-05-08 05:34:22 +01:00
samzong
1819e41d26
fix(gateway): preserve node reconnect state ( #78351 )
...
Preserve node registry ownership across same-node WebSocket reconnect races so stale old-socket closes cannot clear the replacement session or complete the wrong pending invoke.
Thanks @samzong.
2026-05-08 12:32:18 +08:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Kevin Lin
f62618f805
fix: respect Codex requirements for app-server defaults ( #79151 )
...
* fix(codex): honor requirements for app-server defaults
* test(codex): harden requirements policy coverage
* fix(codex): match requirements sandbox constraints
* fix(codex): honor approval requirements in defaults
* fix(codex): honor reviewer requirements in defaults
* fix(codex): honor remote sandbox requirements
2026-05-07 21:16:08 -07:00
NVIDIAN
36f847a60e
fix(whatsapp): ignore outbound echoes for inbound activity ( #79057 )
...
Merged via squash.
Prepared head SHA: 3b1f38a2bd
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-05-08 01:02:19 -03:00
Val Alexander
30214a40cb
fix(ui): read exec policy from tools config ( #79119 ) thanks @BunsDev
...
Co-authored-by: Nova <nova@openclaw.local >
2026-05-07 22:58:47 -05:00
Alex Knight
b1eedb2fc8
Add ACP session load event ledger ( #79093 )
...
* Add ACP session load event ledger
* Record ACP prompts after send acceptance
* Support ACP ledger replay by session key
* Harden ACP ledger replay completeness
* Harden ACP ledger review gaps
* Fix ACP canonical session key handling
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-08 13:54:08 +10:00
Ayaan Zaidi
252456e2f6
fix(telegram): recover sticky fallback transport
2026-05-08 09:15:31 +05:30
github-actions[bot]
4aaf934c88
chore(ui): refresh fa control ui locale
2026-05-08 03:44:43 +00:00
github-actions[bot]
114d109df2
chore(ui): refresh nl control ui locale
2026-05-08 03:44:23 +00:00
github-actions[bot]
3b6886bdd5
chore(ui): refresh vi control ui locale
2026-05-08 03:44:20 +00:00
github-actions[bot]
034122bdc6
chore(ui): refresh th control ui locale
2026-05-08 03:43:44 +00:00
github-actions[bot]
071c1c0bfe
chore(ui): refresh pl control ui locale
2026-05-08 03:43:23 +00:00
github-actions[bot]
0af2441c31
chore(ui): refresh id control ui locale
2026-05-08 03:43:15 +00:00
github-actions[bot]
881e8cfff3
chore(ui): refresh uk control ui locale
2026-05-08 03:43:10 +00:00
github-actions[bot]
d8a5ef1702
chore(ui): refresh it control ui locale
2026-05-08 03:42:33 +00:00
github-actions[bot]
4e848ada7d
chore(ui): refresh ar control ui locale
2026-05-08 03:42:21 +00:00