Commit Graph

38125 Commits

Author SHA1 Message Date
Vincent Koc
bc205836ca test(plugins): harden kitchen sink external install 2026-04-29 02:14:44 -07:00
Peter Steinberger
04c650c2c4 test: allow slow packaged agent acceptance 2026-04-29 10:12:00 +01:00
Peter Steinberger
f5e7557c70 fix(heartbeat): defer during cron and nested lane pressure 2026-04-29 10:08:48 +01:00
Peter Steinberger
422d139ba0 refactor: simplify e2e fixture helpers 2026-04-29 10:08:34 +01:00
openclaw-clownfish[bot]
c33968e10c fix(discord): split CJK text at safe break points (#73960)
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Penchan <5032148+p3nchan@users.noreply.github.com>
2026-04-29 02:07:26 -07:00
Peter Steinberger
0f078f2ea2 chore: remove unused media host server 2026-04-29 10:05:47 +01:00
Peter Steinberger
6350dd5ace fix: include deleted files in changed lanes 2026-04-29 10:05:47 +01:00
openclaw-clownfish[bot]
ea9f17256a fix(exec): prevent shell startup files from overriding daemon env
Carries forward the focused shell startup suppression fix from #40200 by NewdlDewdl.

- launch bash, zsh, and fish exec shells with startup files suppressed
- preserve fish/bash/sh PATH fallback, non-interactive shell fallback, and Windows PowerShell behavior
- add regression coverage for the affected shell arg paths

Fixes #40179.
Carries forward #40200.
Thanks @NewdlDewdl.
2026-04-29 02:01:07 -07:00
openclaw-clownfish[bot]
d35e6f79e1 fix: canonicalize extra params model lookup keys
Carries forward https://github.com/openclaw/openclaw/pull/44319 by @HenryXiaoYang.
2026-04-29 01:57:48 -07:00
openclaw-clownfish[bot]
928698d388 fix(discord): fail closed when bot identity is unavailable
Fail Discord startup closed when the bot identity cannot be resolved, and keep mention gating active when configured mention patterns can still detect required mentions without a bot id.\n\nFixes #42219. Carries forward source PRs #46856 by @education-01 and #49218 by @BenediktSchackenberg. #46847 was already closed as a duplicate; #42675 was security-routed separately and left out of the replacement source.
2026-04-29 01:55:04 -07:00
Peter Steinberger
c881e0a176 fix: keep sessions list responsive without catalog 2026-04-29 09:50:02 +01:00
Peter Steinberger
a4e92c0aa4 chore(gateway): track watch tmux cwd 2026-04-29 09:49:00 +01:00
Ted Li
8c8f396985 fix(feishu): suppress late streaming card finals (#72294)
Merged via squash.

Prepared head SHA: d18a9ff4c3
Co-authored-by: MonkeyLeeT <6754057+MonkeyLeeT@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com>
Reviewed-by: @hxy91819
2026-04-29 16:47:20 +08:00
Peter Steinberger
68ba1e7180 chore(gateway): run watch mode in tmux 2026-04-29 09:42:48 +01:00
Shakker
4fbd683819 test: clarify manifest catalog alias planning 2026-04-29 09:40:45 +01:00
Vincent Koc
eb82694217 test(ci): follow extracted docker assertions 2026-04-29 01:40:10 -07:00
Peter Steinberger
a5cb171d73 test: follow docker helper extraction 2026-04-29 09:39:20 +01:00
Ayaan Zaidi
fceaaa4494 fix: prevent Telegram gateway stalls (#74210) 2026-04-29 14:09:03 +05:30
Ayaan Zaidi
c211b41f17 perf(plugins): cache bundled alias lookup 2026-04-29 14:09:03 +05:30
Ayaan Zaidi
071e7610d6 fix(telegram): bound outbound request timeouts 2026-04-29 14:09:03 +05:30
Peter Steinberger
14e8a2d00b chore: remove unused internal dead code 2026-04-29 09:34:40 +01:00
Vincent Koc
cf6e4d0ed7 ci: keep clownfish command reactions owned 2026-04-29 01:34:29 -07:00
openclaw-clownfish[bot]
9bb1e59447 fix(cron): preserve model overrides for text payloads (#73946)
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-29 01:32:27 -07:00
openclaw-clownfish[bot]
5762cc321a Improve pairing diagnostics without unsafe formatting (#73933)
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-29 01:31:49 -07:00
Peter Steinberger
beb1d9b481 refactor: extract docker e2e helpers 2026-04-29 09:30:27 +01:00
Vincent Koc
fed552c2ef ci: keep command reactions in progress 2026-04-29 01:30:16 -07:00
Peter Steinberger
2a64f1a2de test: follow deferred cron startup catch-up 2026-04-29 09:29:12 +01:00
Peter Steinberger
dc810437e7 test: harden docker mcp smoke requests 2026-04-29 09:27:05 +01:00
openclaw-clownfish[bot]
61b0cd3781 fix(ui): keep control UI select values stable on load (#74000)
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-29 01:26:30 -07:00
Vincent Koc
3a6d3dfa06 test(gateway): mock bundled runtime deps pruning 2026-04-29 01:25:27 -07:00
Peter Steinberger
7a32d6a09f chore: remove unused plugin helper code 2026-04-29 09:24:51 +01:00
Vincent Koc
88237faed3 ci: drop bare automerge reaction trigger 2026-04-29 01:19:43 -07:00
Vincent Koc
a7c8a3eed0 test: follow split plugin docker helpers 2026-04-29 01:18:35 -07:00
Peter Steinberger
7877182b6f fix(gateway): defer missed cron agent startup work 2026-04-29 09:15:54 +01:00
openclaw-clownfish[bot]
1a936f225e fix: Found one bug in the new compile-cache prune path: it removes a d (#74067)
* fix: Found one bug in the new compile-cache prune path: it removes a d

* fix(postinstall): keep compile cache pruning resilient

---------

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 01:12:59 -07:00
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