Commit Graph

38281 Commits

Author SHA1 Message Date
jesse-merhi
7dd9fcfade docs(security): fix media decode changelog attribution 2026-04-30 00:26:48 +10:00
jesse-merhi
8327a7e6db docs(security): add media decode policy changelog 2026-04-30 00:26:48 +10:00
jesse-merhi
63dc36d6ce docs(security): link proxy SSRF scope docs 2026-04-30 00:26:48 +10:00
jesse-merhi
17e9e5042d docs(security): remove guarded fetch proxy wording 2026-04-30 00:26:48 +10:00
jesse-merhi
7244616901 docs(security): clarify proxy SSRF reporting scope 2026-04-30 00:26:48 +10:00
Peter Steinberger
b7db63751b perf(agents): cache subagent registry reads 2026-04-29 15:25:21 +01:00
Peter Steinberger
34d11d5757 fix(gateway): recognize Windows gateway listeners via PowerShell 2026-04-29 15:25:03 +01:00
Peter Steinberger
4bd6dd77ef ci: bound release package tarball checks 2026-04-29 15:12:09 +01:00
Peter Steinberger
8055e74485 test(doctor): mock system gateway discovery in e2e harness 2026-04-29 15:11:40 +01:00
Peter Steinberger
b929701e97 test(agents): capture codex payload mutations 2026-04-29 15:11:40 +01:00
Peter Steinberger
16f604d7e7 test(image): isolate provider registry mock 2026-04-29 15:11:40 +01:00
Peter Steinberger
6fcddbbd96 fix(auth): keep newer agent oauth credentials 2026-04-29 15:11:40 +01:00
Peter Steinberger
65b0927490 test(gateway): complete startup config path mock 2026-04-29 15:11:40 +01:00
Peter Steinberger
bf1a8eebba fix(memory): preserve dreams path bridge behavior 2026-04-29 15:11:40 +01:00
Peter Steinberger
bea75406bb test(configure): fix provider catalog fixture types 2026-04-29 15:11:39 +01:00
Peter Steinberger
e3a0c7615b build: broaden duplicate scan coverage 2026-04-29 15:11:39 +01:00
Peter Steinberger
577438ca73 test: dedupe mirrored memory and deepseek tests 2026-04-29 15:11:39 +01:00
Peter Steinberger
1dd37f5c90 refactor(memory): bridge host sdk duplicates 2026-04-29 15:11:39 +01:00
Peter Steinberger
f52958ad67 test(active-memory): make circuit breaker reset test deterministic 2026-04-29 15:11:26 +01:00
Peter Steinberger
5a2c50275d ci: cap docker e2e package validation 2026-04-29 15:10:25 +01:00
jacky
0544c6d493 fix: suppress raw JSON parse errors from leaking to Discord channels (#59076) [AI-assisted] (#59118)
Merged via squash.

Prepared head SHA: b8b3686445
Co-authored-by: singleGanghood <156392444+singleGanghood@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com>
Reviewed-by: @hxy91819
2026-04-29 21:59:46 +08:00
Peter Steinberger
03e17d19e9 test(plugins): avoid map spread in provider fixture 2026-04-29 14:55:25 +01:00
Peter Steinberger
66cdbccc8a fix(agents): demote embedded run stage logs to trace 2026-04-29 14:52:14 +01:00
Peter Steinberger
6bbacd14a3 fix(gateway): wait for event loop before client start 2026-04-29 14:50:44 +01:00
Peter Steinberger
a972c9ec45 test: tolerate transient google tts and openrouter tool probes 2026-04-29 14:46:28 +01:00
Peter Steinberger
3a875e7549 test: speed up provider plugin tests 2026-04-29 14:42:16 +01:00
Peter Steinberger
aaa194c58b fix(discord): align internal gateway and component parity 2026-04-29 14:38:52 +01:00
Peter Steinberger
d8b25506bb test: tolerate opencl live stt transcript variant 2026-04-29 14:37:28 +01:00
Mason Huang
dda765c445 ci: add plugin sdk package contract codeql quality shard (#74342) 2026-04-29 21:33:11 +08:00
Peter Steinberger
5605b31375 test: make doctor migration assertion order independent 2026-04-29 14:24:06 +01:00
Peter Steinberger
0be8d127d6 test(scripts): update discord changed-lane expectation 2026-04-29 14:22:58 +01:00
Peter Steinberger
da6135d34c fix(discord): satisfy internal boundary checks 2026-04-29 14:22:58 +01:00
Peter Steinberger
47b3530af3 fix(discord): prune idle rest route mappings 2026-04-29 14:22:58 +01:00
Peter Steinberger
32db9ff538 fix(discord): prune remapped rest buckets 2026-04-29 14:22:58 +01:00
Peter Steinberger
cea2da7049 refactor(discord): trim interaction helper duplication 2026-04-29 14:22:58 +01:00
Peter Steinberger
f0adbd48e8 refactor(discord): internalize discord client 2026-04-29 14:22:58 +01:00
Peter Steinberger
20e2117371 fix(agents): trace slow embedded run startup stages 2026-04-29 14:08:41 +01:00
Alex Knight
bbf985d50a feat(plugins): add SQLite plugin state store (#74190)
* feat(plugins): add experimental sqlite plugin state store
2026-04-29 23:02:14 +10:00
Peter Steinberger
abaa4326d8 docs: classify media decode overhead as performance-only (#74311)
* docs: classify media decode overhead as hardening

* docs: classify decode overhead as performance

---------

Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com>
2026-04-29 05:54:35 -07:00
Peter Steinberger
d1b2d81752 fix: send OpenClaw attribution to OpenAI 2026-04-29 13:54:07 +01:00
Peter Steinberger
9881a808f2 ci: fallback deadcode check for legacy targets 2026-04-29 13:50:27 +01:00
samzong
443ca4865d [Feat] surface spawnedBy in chat and agent broadcast payloads (#63244)
Merged via squash.

Prepared head SHA: ff0fe5db38
Co-authored-by: samzong <13782141+samzong@users.noreply.github.com>
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com>
Reviewed-by: @frankekn
2026-04-29 20:48:59 +08:00
Peter Steinberger
390a7598c9 fix(cli): keep tools rpc namespace off plugin startup 2026-04-29 13:47:03 +01:00
Val Alexander
88101e81ef fix(ui): improve command palette accessibility
Render the command palette as a native modal dialog with labelled combobox/listbox semantics, stable active-descendant wiring, and guarded close behavior.\n\nValidated with targeted command palette tests and formatter checks.
2026-04-29 07:44:03 -05:00
Peter Steinberger
03148a6a76 test: guard legacy target ci planner fallback 2026-04-29 13:42:10 +01:00
Vincent Koc
ad2516b1c8 fix(ci): tolerate legacy plugin contract targets 2026-04-29 05:40:28 -07:00
Alex Knight
8f2dd02d2d fix(deepseek): add provider-policy-api to hydrate contextWindow and cost from catalog (#74326)
DeepSeek models had no provider-policy-api.ts, so materializeRuntimeConfig
filled contextWindow with DEFAULT_CONTEXT_TOKENS (200k) and cost with zeros
for all DeepSeek models. This caused premature session compaction at ~125k
instead of using the full 1M window, and zero-cost display for v4 models.

Add a normalizeConfig surface that hydrates missing contextWindow, maxTokens,
and cost from the bundled DeepSeek model catalog for matching model ids.
Explicit user overrides are preserved.

Fixes #74245
2026-04-29 22:38:11 +10:00
Peter Steinberger
7a69069bfc ci: retry release live smokes faster 2026-04-29 13:31:29 +01:00
Vincent Koc
56d2749b5b test(auth): follow enabled plugin setup config 2026-04-29 05:30:11 -07:00
openclaw-clownfish[bot]
2f31184d07 fix(hooks): repair shared-hook announcement policy (#73800)
* fix(hooks): repair shared-hook announcement policy

* fix(hooks): audit suppressed hook successes

---------

Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-29 05:28:16 -07:00