Commit Graph

40577 Commits

Author SHA1 Message Date
Nickmopen
69f03f134f chore: add changelog entry for skills dialog showModal fix 2026-05-03 15:23:18 +01:00
Nickmopen
e8227fd7b3 fix(ui): defer showModal until dialog is connected to DOM 2026-05-03 15:23:18 +01:00
MkDev11
d6900ee500 fix(plugins): load explicit hook plugins at startup (#76684) (thanks @MkDev11)
Includes explicitly enabled hook-capable plugins in the Gateway startup runtime scope and adds regression coverage for startup hook plugin gating.
2026-05-03 15:20:42 +01:00
Vincent Koc
877eb1cbed fix(heartbeat): align response tool prompts (#76458)
* fix(heartbeat): align response tool prompts

* docs(changelog): credit heartbeat prompt fix
2026-05-03 07:19:56 -07:00
Peter Steinberger
103b6d50a5 fix: resolve bundled public surfaces from packaged dist
(cherry picked from commit 8771cfb5b7)
2026-05-03 15:15:56 +01:00
Peter Steinberger
1110c249ae test: keep windows smoke compatible with old agent cli
(cherry picked from commit bf91494035)
2026-05-03 15:15:56 +01:00
Peter Steinberger
3a5a2bfaf4 test: accept externalized discord voice fallback
(cherry picked from commit 13424b9b3e)
2026-05-03 15:15:56 +01:00
Peter Steinberger
96b574f486 fix: honor package excludes in channel pack smoke
(cherry picked from commit 5305b172a3)
2026-05-03 15:15:56 +01:00
Tyler Nishida
796c1e67c3 fix message-tool-only telegram fallback (#76272) 2026-05-03 23:15:53 +09:00
Josh Lehman
30018bddc6 fix: restore verbose tool progress in chats (#76716)
* fix: restore verbose tool progress in chats

* test: fix gateway verbose mock types
2026-05-03 07:14:39 -07:00
Peter Steinberger
0b9a063a5b test: keep release dependency fixture title 2026-05-03 15:12:37 +01:00
Peter Steinberger
7488d8f1fe test: align release branch expectations 2026-05-03 15:12:37 +01:00
Peter Steinberger
4457ddd489 chore: drop root oxlint tsconfigs 2026-05-03 15:12:06 +01:00
Peter Steinberger
ad1ccd671b chore: move oxlint tsconfigs under config 2026-05-03 15:12:06 +01:00
Peter Steinberger
39c5bbf08e fix(codex): mark approval event emission fire-and-forget 2026-05-03 15:04:02 +01:00
Peter Steinberger
95f5b265c1 test: align support-boundary expectations 2026-05-03 15:04:02 +01:00
Peter Steinberger
54c0f982d5 fix: keep reply context out of image scanning (#76659) 2026-05-03 15:04:02 +01:00
Michael Romero
abed4231aa fix: preserve reply context in embedded prompts 2026-05-03 15:04:02 +01:00
Dash
d35c79edd6 fix(agents): suppress duplicate user persistence on fallback retries (#63696)
* fix(agents): suppress duplicate user persistence on fallback retries

* refactor(agents): align persisted-user callback types

* docs: note fallback transcript dedupe

* refactor(agents): remove fallback persistence casts

---------

Co-authored-by: Altay <altay@uinaf.dev>
2026-05-03 16:55:45 +03:00
Peter Steinberger
4488382c1c chore: drop root swift config copies 2026-05-03 14:52:12 +01:00
Peter Steinberger
e7bb5d6ddf chore: move swift configs under config 2026-05-03 14:51:56 +01:00
Peter Steinberger
89ac126180 fix: mark plan compaction event delivery fire-and-forget (#76651) (thanks @simplyclever914) 2026-05-03 14:43:13 +01:00
Peter Steinberger
63ff9244c7 fix: allow async compaction event delivery (#76651) (thanks @simplyclever914) 2026-05-03 14:43:13 +01:00
Peter Steinberger
825ad57513 fix: deliver compaction hook messages (#76651) (thanks @simplyclever914) 2026-05-03 14:43:13 +01:00
simplyclever914
9de06e3dee Format compaction PR changes and validate locally
- apply oxfmt formatting to changed files
- keep replay-safety, typed hook, and changelog fixes
- validated targeted tests, oxfmt check, and check:changed locally
2026-05-03 14:43:13 +01:00
simplyclever914
cb4f4f5f3a Address compaction review feedback
- gate the compaction continuation retry on existing replay side-effect metadata
- type the bundled compaction notifier hook without explicit any
- add an Unreleased changelog entry
2026-05-03 14:43:13 +01:00
simplyclever914
e84ceb47f6 Make compaction visible and resume final replies
When an automatic compaction happens mid-turn, chat users currently see a long stall and the run can finish without a final visible answer.

This adds an optional bundled compaction notifier hook and a one-shot compacted-transcript continuation retry when a compaction produced no user-visible final payload.
2026-05-03 14:43:13 +01:00
Peter Steinberger
d0f0fe97a6 chore: move root tool configs 2026-05-03 14:42:56 +01:00
Alex Knight
349106065a fix(tools): allow no-tool llm-task runs (#76686)
Summary:
- The branch marks runtime `toolsAllow` sources as enforceable during disabled-tool runs, filters inherited allowlist sources in the guard, adds focused guard coverage, and updates the changelog.
- Reproducibility: yes. The linked report gives concrete config and invocation steps, and source inspection on ... sables tools while the guard still treats inherited allowlist sources plus zero callable tools as an error.

Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.

Validation:
- ClawSweeper review passed for head 9c3e5f773e.
- Required merge gates passed before the squash merge.

Prepared head SHA: 9c3e5f773e
Review: https://github.com/openclaw/openclaw/pull/76686#issuecomment-4366216196

Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com>
2026-05-03 13:42:32 +00:00
Peter Steinberger
1f1686bc4d chore: reduce root cleanup files 2026-05-03 14:38:13 +01:00
Peter Steinberger
8c95664e55 fix: keep runtime model auth alias after build
(cherry picked from commit f352caf07e)
2026-05-03 14:37:17 +01:00
Peter Steinberger
82dd68d299 build: avoid ambiguous runtime aliases
(cherry picked from commit c96e62d5ab)
2026-05-03 14:37:17 +01:00
Peter Steinberger
422f1fe9bb fix: align postpublish verification with external plugins
(cherry picked from commit abe2b294ae)
2026-05-03 14:37:17 +01:00
Peter Steinberger
f789f8e394 ci: fix release publish repo context
(cherry picked from commit 202b7fd597)
2026-05-03 14:37:17 +01:00
Peter Steinberger
6d9df1f25a ci: retry performance report publishes 2026-05-03 14:32:35 +01:00
Peter Steinberger
db5f96cdc1 refactor: remove history limit alias 2026-05-03 14:30:52 +01:00
Peter Steinberger
928c70fb6b perf(gateway): trim startup watcher imports 2026-05-03 14:30:36 +01:00
Peter Steinberger
399d7f6178 fix(agents): forward model maxTokens by default 2026-05-03 14:30:16 +01:00
Peter Steinberger
41bbc4c048 test(plugins): cover pinned npm installs 2026-05-03 14:27:58 +01:00
Lucenx9
ff29b5d599 docs(changelog): add npm hardening attribution 2026-05-03 14:27:58 +01:00
Lucenx9
a104dc8795 docs(changelog): note npm plugin install hardening 2026-05-03 14:27:58 +01:00
Lucenx9
fb3ee066d8 fix(plugins): pin npm plugin installs 2026-05-03 14:27:58 +01:00
Peter Steinberger
97cdd73aa6 refactor: remove bootstrap warning alias 2026-05-03 14:24:17 +01:00
Peter Steinberger
8f20d03373 fix: cap idle timeouts without completed progress (#76345)
Co-authored-by: adhiraj <vacationadhi@gmail.com>
2026-05-03 14:12:11 +01:00
Alex Knight
ccce342a24 fix(agents): keep web_search runtime providers visible (#76685)
Summary:
- The PR changes the agent web_search wrapper to keep runtime provider discovery enabled when runtime metadata is absent, adds focused regression coverage, and records an unreleased changelog fix.
- Reproducibility: yes. at source level: current main passes preferRuntimeProviders: false when runtime web-se ... d issue supplies live Brave CLI-vs-agent evidence; this read-only review did not rerun a live Gateway call.

Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.

Validation:
- ClawSweeper review passed for head e7f379c68d.
- Required merge gates passed before the squash merge.

Prepared head SHA: e7f379c68d
Review: https://github.com/openclaw/openclaw/pull/76685#issuecomment-4366216450

Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com>
2026-05-03 13:11:35 +00:00
Peter Steinberger
a4a4cac8e9 ci: split slow CI shards 2026-05-03 14:11:04 +01:00
Peter Steinberger
c02bf2f399 refactor: share transcript append path 2026-05-03 14:10:09 +01:00
Peter Steinberger
fc570d0e58 ci: use current performance report helpers 2026-05-03 14:06:21 +01:00
Peter Steinberger
68b56108f6 fix(plugins): tighten shadowed install diagnostics 2026-05-03 13:59:21 +01:00
Yuyummy
f73a614d66 fix(plugins): warn when npm install is shadowed 2026-05-03 13:59:21 +01:00