Vincent Koc
75b7ad2784
fix(e2e): preserve upgrade probe parse errors
2026-05-01 01:18:12 -07:00
Vincent Koc
dffc295a74
test(e2e): add upgrade survivor scenario probes
2026-05-01 01:18:11 -07:00
Vincent Koc
2500b5d4ec
test(e2e): expand published upgrade survivor baselines
2026-05-01 01:18:11 -07:00
NVIDIAN
ef0eb12615
feat(gateway): add SDK-facing tools.invoke RPC
...
Adds the SDK-facing tools.invoke Gateway RPC for #74705 .
Reuses the /tools/invoke policy path for tool policy, deny-list, owner filtering, before-tool-call hooks, session/agent scoping, and plugin approval handling. Returns typed SDK approval/refusal/success results while preserving HTTP compatibility and uses idempotencyKey as the stable tool-call id.
Includes protocol schema exports, method scope/list registration, SDK helper/types, docs, generated Swift models, tests, and changelog credit.
2026-05-01 03:16:53 -05:00
Vincent Koc
37f8c3806a
fix(gateway): index sessions list child links
2026-05-01 01:11:00 -07:00
Vincent Koc
694598822f
fix(gateway): cap sessions list preview hydration
2026-05-01 01:11:00 -07:00
Vincent Koc
2e0acd9775
fix(gateway): clean transcript parser lint
2026-05-01 01:11:00 -07:00
Vincent Koc
553e842fa6
fix(config): cap extension schema payloads
2026-05-01 01:10:59 -07:00
Vincent Koc
ecf6cbf75d
fix(gateway): bound sessions list transcript usage
2026-05-01 01:10:59 -07:00
Vincent Koc
aec83af23d
fix(gateway): bound chat history transcript reads
2026-05-01 01:10:59 -07:00
Peter Steinberger
4ee6068ced
refactor: prune stale qqbot helpers
2026-05-01 09:10:40 +01:00
Peter Steinberger
8a399ec5b4
fix(codex): clarify dynamic tool timeout logs
2026-05-01 09:10:26 +01:00
Peter Steinberger
7d7b610a24
fix: handle bin-only runtime deps
2026-05-01 09:07:32 +01:00
Peter Steinberger
0ac1a07f7c
refactor: prune unused extension helpers
2026-05-01 09:02:45 +01:00
ShihChi Huang
0c3d1892cd
fix: support Google Meet realtime barge-in ( #73834 )
...
Replay #73834 onto current main and preserve provider-side interruption when Google Meet detects a local human barge-in.
Thanks @shhtheonlyperson.
2026-05-01 09:00:50 +01:00
Peter Steinberger
250376f885
fix: simplify bundled runtime dependency repair ( #75183 )
...
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.
ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 04dc566534 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Shakker <shakkerdroid@gmail.com >
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-05-01 07:49:02 +00:00
Peter Steinberger
8ce44b057f
refactor: narrow internal agent exports
2026-05-01 08:46:50 +01:00
Peter Steinberger
9d21df251e
fix: clear changed gate regressions
2026-05-01 08:35:44 +01:00
Peter Steinberger
a379ac0562
fix: guard plugin HTTP calls in CI
2026-05-01 08:26:29 +01:00
Peter Steinberger
d0dac324c6
test: align lint suppression inventory
2026-05-01 08:23:26 +01:00
Nimrod Gutman
f42645037f
refactor(macos): move sessions into context submenu ( #75489 )
...
Merged via squash.
Prepared head SHA: bbf5450572
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-01 10:22:29 +03:00
Peter Steinberger
e816235c2d
refactor: narrow dead reexports
2026-05-01 08:18:52 +01:00
clawsweeper[bot]
6776345d0a
test: stabilize voice-call early media stream readiness test ( #75453 )
...
Stabilize the media stream readiness regression test by waiting for the early audio send directly and closing the WebSocket in cleanup before server shutdown.
Thanks @PfanP.
2026-05-01 08:10:57 +01:00
clawsweeper[bot]
c39b323ab3
fix: voice-call CLI gateway delegation path actionable regressions ( #75459 )
...
Fix voice-call CLI gateway delegation by returning protocol-shaped errors and running delegated continue turns through operation-id polling instead of one long Gateway RPC.\n\nThanks @serrurco and @DougButdorf.
2026-05-01 08:02:21 +01:00
Peter Steinberger
bd32238a23
chore: tighten quality metadata
2026-05-01 07:55:54 +01:00
Peter Steinberger
ad3e4dbcce
refactor: trim unused exports
2026-05-01 07:55:40 +01:00
Peter Steinberger
c677861032
chore: log meet twilio voice flow
2026-05-01 07:38:41 +01:00
Peter Steinberger
fc1c597dbf
refactor: remove unused dead code
2026-05-01 07:33:11 +01:00
Nimrod Gutman
b0b627e5a9
fix(macos): reserve exec approval dialog layout space ( #75470 )
...
Merged via squash.
Prepared head SHA: 8a3ca92150
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-01 09:32:47 +03:00
clawsweeper[bot]
be918636ab
fix: tighten webhook exposure host checks ( #75465 )
...
Use the existing SSRF hostname/IP classifier for Voice Call and Google Meet webhook exposure checks so bracketed IPv6 loopback, unique-local, link-local, and IPv4-mapped local/private addresses fail before Twilio/Meet joins while public hostnames are not rejected by prefix accidents.
Thanks @clawsweeper, @donkeykong91, and @PfanP.
2026-05-01 07:27:56 +01:00
VACInc
be14820b5d
fix: resolve voice-call SecretRef inputs ( #73632 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-01 07:21:02 +01:00
Peter Steinberger
ec1b96cdfa
fix: honor meet preconnect twiml
2026-05-01 07:17:10 +01:00
Peter Steinberger
d23c8a8eba
fix(discord): clarify deploy abort logs
2026-05-01 07:16:21 +01:00
Peter Steinberger
7340c0322f
refactor: remove unused test helpers
2026-05-01 07:06:22 +01:00
clawsweeper[bot]
0d2a201b27
fix: opt-in compaction precheck retry
...
Fix mid-turn compaction precheck retries so recovery continues from the current transcript instead of resubmitting the original user prompt.
2026-04-30 23:05:27 -07:00
Peter Steinberger
ae07d57f9d
fix: sequence meet dtmf before realtime bridge
2026-05-01 07:05:01 +01:00
Peter Steinberger
42d73fd955
refactor: remove dead private helpers
2026-05-01 06:55:26 +01:00
Peter Steinberger
ffcc0d1fe1
fix: delay meet twilio intro speech
2026-05-01 06:55:22 +01:00
Ayaan Zaidi
e8810c04a4
feat(rtt): add published package measurement harness
2026-05-01 11:20:11 +05:30
Ayaan Zaidi
ef270b7a28
test(e2e): make npm telegram harness configurable
2026-05-01 11:20:11 +05:30
Ayaan Zaidi
9e94a9e418
test(qa): allow telegram scenario timeout override
2026-05-01 11:20:11 +05:30
Peter Steinberger
97d42a9614
fix(voice-call): retry twilio answered updates
2026-05-01 06:47:34 +01:00
clawsweeper[bot]
e5fd9c0582
fix(media): expose generation tools for configured runtime providers
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:46:55 -07:00
clawsweeper[bot]
9931603adb
fix(pairing): rethrow unreadable allowlist files
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:46:52 -07:00
Peter Steinberger
50d8ef2229
docs: expand meet voice-call troubleshooting
2026-05-01 06:45:53 +01:00
stain lu
84920fad4e
security(logging): redact payment credential fields ( #75230 )
...
Summary:
- The PR adds payment-credential redaction patterns and a key-aware structured field redaction helper, wires it into tool payload sanitization, and updates focused tests, logging docs, and the changelog.
ClawSweeper fixups:
- No separate fixup commits were needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 5f5f1fadbb .
- Required merge gates passed before the squash merge.
Prepared head SHA: 5f5f1fadbb
Review: https://github.com/openclaw/openclaw/pull/75230#issuecomment-4355538755
Co-authored-by: stainlu <stainlu@newtype-ai.org >
2026-05-01 05:45:28 +00:00
clawsweeper[bot]
8b51d1fdc2
fix(plugins): keep disabled-plugin guard for non-speech providers
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:45:12 -07:00
clawsweeper[bot]
955a0e9c0f
fix(heartbeat): keep due task runs tool-capable
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:44:24 -07:00
clawsweeper[bot]
173f959613
fix(bluebubbles): cache prefixed reply context aliases
...
* fix: BlueBubbles reply-context fallback cache-key regression
* fix(clawsweeper): address review for clawsweeper-commit-openclaw-openclaw-76930da7ebc7 (1)
---------
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:44:21 -07:00
clawsweeper[bot]
1b6f2969aa
fix(telegram): forward audioAsVoice payloads
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 22:42:54 -07:00