Vincent Koc
f9ac92d1cc
fix(deps): keep plugin ownership records live ( #71331 )
2026-04-24 19:15:12 -07:00
Peter Steinberger
2f23511ffa
test: accept staged bundled runtime deps proof
2026-04-25 03:05:04 +01:00
Gustavo Madeira Santana
fd65caf4b0
chore: tighten changelog unreleased detection
2026-04-24 21:52:00 -04:00
Peter Steinberger
5865197ec1
test: relax bundled channel Docker readiness
2026-04-25 02:48:02 +01:00
Peter Steinberger
d4a9b28d0c
test: add agents delete Docker smoke
2026-04-25 02:43:11 +01:00
Val Alexander
ead8be96fd
Add tweakcn custom theme import
...
Adds a browser-local custom tweakcn theme slot while preserving the existing built-in themes.
Includes:
- tweakcn share-link import, validation, persistence, and custom theme rendering
- Custom option in Appearance and Quick Settings
- responsive/config toolbar and chat tool-card polish from follow-up review
- security hardening for bounded fetches, CSS token validation, redirect handling, and fail-closed unreadable payloads
Verification:
- OPENCLAW_LOCAL_CHECK=0 pnpm check:changed
- GitHub CI clean on 6ff13a1b33
2026-04-24 20:36:45 -05:00
Peter Steinberger
835c4e053c
test: stabilize Docker live service lanes
2026-04-25 02:33:10 +01:00
Peter Steinberger
d42b0e043c
fix: stage packaged bundled runtime deps externally
2026-04-25 01:58:44 +01:00
Peter Steinberger
ae57a7998e
fix(telegram): persist accepted update offsets
2026-04-25 01:35:05 +01:00
Chris Zhang
de8a00d922
fix(plugins): preserve tokenjuice runtime rule data
...
Preserve tokenjuice runtime rule JSON under dist/rules/tests during bundled plugin runtime dependency staging while continuing to prune unrelated tests directories.
2026-04-24 17:16:06 -07:00
Vincent Koc
e3cba98f39
refactor(pdf): move document extraction to plugin
...
* refactor(pdf): move document extraction to plugin
* fix(deps): sync document extract lockfile
* fix(pdf): harden document extraction plugin
2026-04-24 17:15:05 -07:00
Peter Steinberger
f4add8047b
test: relax Docker service command timeouts
2026-04-25 01:07:23 +01:00
Peter Steinberger
b9b97f2653
test: raise Docker aggregate resource caps
2026-04-25 00:52:52 +01:00
Peter Steinberger
a1087ea7a6
fix(parallels): harden npm update smoke
2026-04-25 00:49:57 +01:00
Peter Steinberger
272a72b716
test: relax Docker host command caps
2026-04-25 00:03:52 +01:00
Peter Steinberger
a7696b496a
test: improve Docker aggregate scheduling
2026-04-24 23:44:02 +01:00
IVY
5adf9d2619
fix(discord): prevent identify race ( #68159 )
...
Verified against Carbon 0.16.0 source:
- Client constructor calls plugin.registerClient(this) without awaiting it.
- GatewayPlugin.registerClient publishes client before its awaited metadata fetch.
- identify() silently returns when client is missing.
This patch matches Carbon's ordering in OpenClaw's subclass, avoids a second super.registerClient call if lifecycle connect already opened the socket during metadata loading, and keeps regression coverage for both ws and isConnecting cases.
Local proof:
- pnpm test extensions/discord/src/monitor/provider.proxy.test.ts extensions/discord/src/monitor/gateway-plugin.test.ts
- pnpm lint:tmp:no-raw-channel-fetch
- pnpm check:changed
- pnpm check
- pnpm test
GitHub checks green for 72547825e1 .
2026-04-24 22:39:44 +01:00
Peter Steinberger
af46830927
test: split bundled Docker aggregate shards
2026-04-24 21:43:43 +01:00
Vincent Koc
86099ec62a
refactor(web-fetch): move readability extraction to plugin
...
* refactor(web-fetch): move readability extraction to plugin
* fix(web-fetch): cache extractor resolution by config
* fix(test): remove redundant stat assertions
2026-04-24 13:34:37 -07:00
Peter Steinberger
7a168150e6
test: tune Docker aggregate service pressure
2026-04-24 21:04:39 +01:00
Peter Steinberger
037d12974c
test: bound Docker smoke host commands
2026-04-24 20:54:06 +01:00
Peter Steinberger
0f689d22f4
test: add weighted Docker aggregate scheduler
2026-04-24 20:41:27 +01:00
Peter Steinberger
b9cc293167
test: wait for ACPX in cron Docker smoke
2026-04-24 20:27:24 +01:00
Peter Steinberger
0651e5dc97
fix: restore reliable live Docker staging
2026-04-24 20:10:28 +01:00
Peter Steinberger
ed7ea75fc0
perf: speed up live Docker staging
2026-04-24 20:03:08 +01:00
Vincent Koc
d795000377
refactor(anthropic-vertex): move SDK runtime to plugin ( #71174 )
...
* refactor(anthropic-vertex): move sdk runtime to plugin
* fix(anthropic-vertex): stage provider runtime deps
* fix(anthropic-vertex): reuse stream factory wrapper
2026-04-24 11:52:35 -07:00
Peter Steinberger
dcf01ce72f
perf: speed up Docker aggregate smokes
2026-04-24 19:38:25 +01:00
Peter Steinberger
3ffd944e6b
test: isolate doctor switch shell profiles
2026-04-24 19:10:15 +01:00
Peter Steinberger
94275f13fb
fix: keep disabled channel doctor probes lazy
2026-04-24 18:51:19 +01:00
Peter Steinberger
2495886287
perf: shrink Docker dependency build contexts
2026-04-24 18:42:25 +01:00
Peter Steinberger
80608ae26c
fix: prevent malformed docs accordions
2026-04-24 18:42:07 +01:00
Peter Steinberger
5738201b22
test: make bundled channel docker lane resumable
...
(cherry picked from commit 5b1bd58bd0 )
2026-04-24 18:22:24 +01:00
Peter Steinberger
da36c1967f
fix(release): accept logged cross-os agent output
...
(cherry picked from commit a58ee7c8bc )
2026-04-24 18:22:24 +01:00
Peter Steinberger
042c031c5c
ci(release): parse logged agent payload text
...
(cherry picked from commit c52a16989e )
2026-04-24 18:22:24 +01:00
Peter Steinberger
f191dd3d53
fix(release): preserve plugin-local runtime deps in postpublish verify
2026-04-24 18:22:24 +01:00
Peter Steinberger
5b0ee04c0d
fix(release): harden packed runtime smoke
...
(cherry picked from commit 5ab5dc3900 )
2026-04-24 18:22:24 +01:00
Peter Steinberger
560b04d4c6
perf: avoid slow Docker live lane cleanup
2026-04-24 18:09:04 +01:00
Peter Steinberger
660cea680a
ci: move tail node shards to blacksmith
2026-04-24 18:03:29 +01:00
Peter Steinberger
f6dcf968ca
fix: honor disabled plugin runtime deps
2026-04-24 17:46:35 +01:00
Peter Steinberger
11ad1919ed
test: stabilize Docker MCP lanes under load
2026-04-24 17:41:37 +01:00
Vincent Koc
06d46869f8
refactor(tui): remove cli-highlight dependency
...
Remove direct cli-highlight usage from the TUI renderer and drop the now-unused root ownership record.
2026-04-24 09:25:25 -07:00
Peter Steinberger
27b348b3e5
perf: reuse Docker aggregate package tarball
2026-04-24 17:20:56 +01:00
Peter Steinberger
7e49cc87f9
perf: parallelize Docker aggregate image builds
2026-04-24 17:10:50 +01:00
Peter Steinberger
23c7a7d557
test: harden Docker lanes for 10-way runs
2026-04-24 17:08:18 +01:00
Peter Steinberger
cbfc21badb
test: shard Docker aggregate lanes
2026-04-24 17:08:18 +01:00
Vincent Koc
58f54801b7
feat(deps): add SBOM risk report
...
* feat(deps): add sbom risk report
* feat(deps): add sbom risk report
2026-04-24 09:08:07 -07:00
Peter Steinberger
f7a426d516
fix: stage WhatsApp runtime deps before setup login
2026-04-24 17:04:31 +01:00
pashpashpash
7a958d920c
Bridge Codex native hooks into OpenClaw
...
Bridge Codex-native tool events into the OpenClaw plugin hook surface, including native permission approval routing, bounded relay payloads, approval spam protection, and docs/changelog updates.\n\nCo-authored-by: pashpashpash <nik@vault77.ai >
2026-04-24 16:48:26 +01:00
Peter Steinberger
f3bcea8732
build: preserve staged plugin runtime deps
2026-04-24 16:18:26 +01:00
Peter Steinberger
8f64cd3e4d
test: wait for ACPX runtime in MCP docker lane
2026-04-24 14:00:20 +01:00