openclaw-clownfish[bot]
4d43daa7bb
fix(browser): ignore Playwright dialog race rejections
...
Carries forward #40067 from @randyjtw.
Validated:
- OPENCLAW_TESTBOX=1 pnpm check:changed (tbx_01kqc44esqmt15ygzvfxd1pqng)
- CI: https://github.com/openclaw/openclaw/actions/runs/25097879442
2026-04-29 01:11:54 -07:00
Peter Steinberger
72cf700fbf
ci: add Knip dependency check
...
Add a dependency-only Knip CI shard, keep full unused-file mode manual, and scope pnpm's release-age override to the latest Knip dlx install.
2026-04-29 09:10:48 +01:00
Peter Steinberger
2c0449571c
refactor: simplify docker e2e helpers
2026-04-29 09:09:47 +01:00
Vincent Koc
b85cf280c7
fix(ci): gate plugin prerelease docker suite
2026-04-29 01:06:57 -07:00
Vincent Koc
115e763804
Revert "docs(readme): add Yuanbao to supported channels list"
...
This reverts commit f2405c830b .
2026-04-29 01:05:39 -07:00
Peter Steinberger
6b480e09b9
test: follow docker e2e helper extraction
2026-04-29 09:04:01 +01:00
Vincent Koc
9d8de70c20
ci: tolerate command reaction token limits
2026-04-29 00:59:30 -07:00
Vincent Koc
59a0457251
fix(ci): restore extension package boundary excludes
2026-04-29 00:57:08 -07:00
Peter Steinberger
1c4262ef87
refactor: extract remaining docker e2e scenarios
2026-04-29 08:56:48 +01:00
Peter Steinberger
f3f614fae6
test: follow docker e2e script refactor
2026-04-29 08:56:23 +01:00
Vincent Koc
f2405c830b
docs(readme): add Yuanbao to supported channels list
...
For 7b07a0ab8f : the Tencent Yuanbao bot was added to docs/channels/index.md
and docs/docs.json with that SHA, but the root README.md "Supported
channels include" line still listed all the other Chinese-platform
channels (WeChat, QQ) without Yuanbao. Adds it before WebChat so the
README reflects the same channel surface as the docs.
2026-04-29 00:52:55 -07:00
Vincent Koc
250fec85e1
ci: react to autoclose on issues
2026-04-29 00:52:02 -07:00
Vincent Koc
bd3ffd0802
fix(testbox): guard stale OpenClaw Testbox reuse
2026-04-29 00:51:17 -07:00
Vincent Koc
1e168b17b7
fix(ci): keep browser test support out of prod boundaries
2026-04-29 00:50:56 -07:00
openclaw-clownfish[bot]
0f11dcd15f
fix(media): handle ffprobe stdin EPIPE
...
Handle broken-pipe errors from stdin-backed ffprobe without leaking as uncaught exceptions.
2026-04-29 00:49:52 -07:00
HDYA
5cc834a11a
docs(msteams): fix federated auth added-in date
...
Correct the documented added-in date for MS Teams federated authentication.\n\nThanks @HDYA.
2026-04-29 02:47:56 -05:00
Peter Steinberger
ca972f692f
fix: keep browser fetch helper under test support
2026-04-29 08:47:43 +01:00
Vincent Koc
a62c7e5a27
ci: react to autoclose commands
2026-04-29 00:46:00 -07:00
Peter Steinberger
8ac2dd4cd2
refactor: simplify docker e2e harness scripts
2026-04-29 08:45:42 +01:00
Peter Steinberger
2b811fe6d9
fix(memory): make qmd gateway startup lazy
2026-04-29 08:45:19 +01:00
Peter Steinberger
e52b660749
fix(browser): repair test fetch helper export
2026-04-29 08:45:05 +01:00
Peter Steinberger
2a02b3bcec
test: harden plugin prerelease smoke checks
2026-04-29 08:41:30 +01:00
Vincent Koc
1d0e9a907e
fix(doctor): migrate legacy tts enabled toggles
2026-04-29 00:39:18 -07:00
Vincent Koc
eb7f305737
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
fix: exclude test support from raw fetch guard
fix(ollama): preserve aborts with stream timeouts
ci: require maintainer permission for command reactions
docs(hooks/bundled/readme): cover session compaction and message events
refactor: share docker e2e harness runner
fix: keep browser test fetch out of runtime scan
2026-04-29 00:36:24 -07:00
Peter Steinberger
f8faf40a9e
fix: exclude test support from raw fetch guard
2026-04-29 08:36:00 +01:00
Peter Steinberger
a31342ab6b
fix(ollama): preserve aborts with stream timeouts
2026-04-29 08:33:23 +01:00
Vincent Koc
275b0f00b0
ci: require maintainer permission for command reactions
2026-04-29 00:30:32 -07:00
Vincent Koc
b69b508d20
docs(hooks/bundled/readme): cover session compaction and message events
...
The bundled hooks README listed only command/agent/gateway events and
ended with a stale "More event types coming soon (session lifecycle,
agent errors, etc.)" line, but production code now triggers:
- session:compact:before / session:compact:after via
src/agents/pi-embedded-runner/compaction-hooks.ts
- message:received via src/auto-reply/reply/dispatch-from-config.ts
- message:sent via src/infra/outbound/deliver.ts
Updates the "Event Types" list with the four real production event
names, drops the stale coming-soon line, and aligns the InternalHookEvent
interface example with the actual InternalHookEventType union (adds
"message" and refreshes the action examples). HOOK.md authors that target
session lifecycle or message routing now have a real surface to subscribe
to instead of relying on tribal knowledge or the type definitions.
2026-04-29 00:29:29 -07:00
Peter Steinberger
34bd962a20
refactor: share docker e2e harness runner
2026-04-29 08:28:54 +01:00
Vincent Koc
c01244e859
test(browser): keep undici fetch helper test-only
2026-04-29 00:28:02 -07:00
Peter Steinberger
f6a2cf15c0
fix: keep browser test fetch out of runtime scan
2026-04-29 08:27:57 +01:00
konanok
bd5afadc5c
fix(ui): use precise hourly message counts for Peak Error Hours ( #49396 )
...
Merged via squash.
Prepared head SHA: fbbf43b84a
Co-authored-by: konanok <30515586+konanok@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-29 15:22:42 +08:00
Peter Steinberger
a0fd105e5e
ci: split plugin prerelease validation
2026-04-29 08:21:12 +01:00
Peter Steinberger
9b1967e5ef
perf(push): lazy load web push runtime
2026-04-29 08:20:56 +01:00
Vincent Koc
1dd500c495
test: stabilize mcp docker smokes
2026-04-29 00:19:52 -07:00
Vincent Koc
6a3310bbda
chore(ci): add memory CodeQL quality shard
...
Adds a narrow CodeQL Critical Quality shard for the memory host/runtime boundary.
2026-04-29 00:18:30 -07:00
Peter Steinberger
26546dfbcb
test: harden Docker release smoke probes
2026-04-29 08:16:17 +01:00
Peter Steinberger
7662a17b08
test: trim release smoke memory startup
2026-04-29 08:16:17 +01:00
Peter Steinberger
9ddd10b84c
test: tighten MCP channel smoke route contract
2026-04-29 08:16:17 +01:00
Peter Steinberger
afc4f06ca3
fix(memory): isolate qmd boot refresh
2026-04-29 08:14:08 +01:00
Peter Steinberger
7e5d6dba80
build(deps): trim runtime dependency graph
2026-04-29 08:11:57 +01:00
Peter Steinberger
023d3371a5
refactor(gateway): classify gateway transport failures
...
# Conflicts:
# CHANGELOG.md
2026-04-29 08:10:15 +01:00
Peter Steinberger
e25b542100
fix(cli): fall back to file logs when local logs rpc closes
2026-04-29 08:10:15 +01:00
Vincent Koc
6306e2fdcb
ci: react to maintainer PR commands
2026-04-29 00:09:49 -07:00
Vincent Koc
13390fcac8
docs(apps/ios/readme): list authenticated background presence beacons
...
For bdba90a20b : apps/ios/README.md "What Works Now (Concrete)" section
omitted the authenticated background `node.presence.alive` beacon
feature that shipped on iOS first, even though apps/android/README.md
already lists it on the rebuild checklist. Adds a matching bullet so
the iOS README reflects the gateway last-seen metadata update path
across foreground/background transitions.
2026-04-29 00:09:25 -07:00
Vincent Koc
81f490f26a
docs(changelog): note deprecated alias metadata
2026-04-29 00:07:12 -07:00
Vincent Koc
5fa0d282a8
fix(mcp): stringify plugin tool content safely
2026-04-29 00:04:18 -07:00
Vincent Koc
ca427df924
test(scripts): guard deprecated alias jsdoc
2026-04-29 00:04:17 -07:00
Vincent Koc
8b71d2347f
docs(types): mark remaining deprecated aliases
2026-04-29 00:04:17 -07:00
Peter Steinberger
64387ad8e2
refactor: simplify docker e2e harness scripts
2026-04-29 08:03:15 +01:00