Commit Graph

36819 Commits

Author SHA1 Message Date
Vincent Koc
9be54044eb docs(doctor): document stale channel plugin cleanup (edb3e84898)
Trace to edb3e84898 (fix: clean stale plugin channel config). When
openclaw doctor --fix removes a missing channel plugin, it also cascades
the cleanup to dangling channel config, heartbeat targets, and channel
model overrides, preventing gateway boot loops after failed plugin
reinstalls. Added an Accordion 11d to docs/gateway/doctor.md listing the
exact config keys that get pruned alongside the plugin entry.
2026-04-27 04:40:49 -07:00
Peter Steinberger
9b2f10dcf8 fix(agents): preserve distinct empty exec failures 2026-04-27 12:40:41 +01:00
martingarramon
4f50921e0f fix(gateway/schema): require hello-ok auth
Fixes #68160.

Drops stale optionality from the hello-ok auth schema and keeps generated Swift models, macOS fixtures, browser client types, protocol docs, and merged-base test boundaries aligned.
2026-04-27 06:40:36 -05:00
Peter Steinberger
00d4099526 fix(discord): inherit thread model overrides without transcript fork 2026-04-27 12:40:32 +01:00
Peter Steinberger
b056d594b4 fix(plugins): normalize Windows Jiti paths 2026-04-27 12:39:21 +01:00
Vincent Koc
c85065eb7f fix(cli): tighten Windows restart policy-close health checks
Preserve contributor credit and land the narrowed restart-health fix after ProjectClownfish review/follow-up.
2026-04-27 04:38:29 -07:00
Peter Steinberger
3da6d6ee18 fix(qwen): use plugin test boundary helpers 2026-04-27 12:36:50 +01:00
Peter Steinberger
c59af3caf7 docs(plugins): document runtime config APIs 2026-04-27 12:35:59 +01:00
Peter Steinberger
7f3f108521 refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
Peter Steinberger
48ebed3ed3 fix(plugins): normalize bundled sidecar jiti imports 2026-04-27 12:35:51 +01:00
Peter Steinberger
da8576c0bf test: guard plugin boundary classifications 2026-04-27 12:35:43 +01:00
Peter Steinberger
7ec97c010c test: speed up plugin activation boundary test 2026-04-27 12:35:31 +01:00
Vincent Koc
727927aae0 fix(docker): repair named-volume state directory ownership
Preserve contributor credit and land the narrowed Docker ownership fix after ProjectClownfish review/follow-up.
2026-04-27 04:34:35 -07:00
Peter Steinberger
e9bce3f81c fix(agents): stabilize exec loop outcome hashing 2026-04-27 12:33:37 +01:00
Peter Steinberger
35335214b3 fix(compaction): avoid preserving duplicate user turns 2026-04-27 12:30:59 +01:00
Peter Steinberger
dae09d26b9 test(live): tolerate provider-specific live probe variance 2026-04-27 12:30:12 +01:00
Peter Steinberger
053aff6d35 fix(mcp): normalize streamable http server aliases 2026-04-27 12:29:24 +01:00
Peter Steinberger
3da4b28d1b fix(agents): avoid overload classification for live model switches 2026-04-27 12:28:33 +01:00
Peter Steinberger
82e164c018 test: speed up acp rate-limit coverage 2026-04-27 12:28:09 +01:00
Peter Steinberger
db087a4be7 fix(doctor): stream bundled runtime dep repair progress 2026-04-27 12:27:44 +01:00
Shakker
05fce28ec0 docs: document installed manifest fallback cache 2026-04-27 12:26:10 +01:00
Peter Steinberger
7363fb4a44 refactor: move telegram poll visibility out of core 2026-04-27 12:25:57 +01:00
Peter Steinberger
3bc29dd604 fix(sqlite): bound WAL sidecar growth 2026-04-27 12:25:10 +01:00
Peter Steinberger
bbfdb38e4e fix: show doctor runtime dependency install progress 2026-04-27 12:25:05 +01:00
Peter Steinberger
5afa24a9fc fix(qwen): preserve custom modelstudio providers 2026-04-27 12:24:25 +01:00
Peter Steinberger
dca9fa471f fix(ui): preserve session assistant identity 2026-04-27 12:20:36 +01:00
Shakker
6f6e2765e2 test: reset installed manifest cache in web search provider tests 2026-04-27 12:19:51 +01:00
Shakker
ac7aef6c5b docs: frame installed manifest cache as fallback 2026-04-27 12:19:51 +01:00
Marcus Castro
b7a1bfd2d7 fix(plugins): cache installed manifest registry 2026-04-27 12:19:51 +01:00
Peter Steinberger
e59e0393f5 fix(acpx): mark claude acp package test-only 2026-04-27 12:18:59 +01:00
Peter Steinberger
da822a56d8 refactor(vllm): own nemotron thinking payloads 2026-04-27 12:15:54 +01:00
Peter Steinberger
22bb53ac9a docs(changelog): note tool cache channel invalidation 2026-04-27 12:14:51 +01:00
Peter Steinberger
2cfe6bf4e5 fix(ollama): dedupe latest models during setup 2026-04-27 12:14:10 +01:00
Peter Steinberger
78577ac147 fix: route tasks json through lean cli path 2026-04-27 12:13:51 +01:00
Peter Steinberger
e20f755ac5 fix(gateway): invalidate tool inventory on channel registry changes 2026-04-27 12:13:39 +01:00
Peter Steinberger
277cc640b1 fix(acp): wait for claude results before idle completion 2026-04-27 12:12:48 +01:00
Peter Steinberger
eebdda92f0 fix(media): keep audio input repair in doctor 2026-04-27 12:12:41 +01:00
Peter Steinberger
e98f976a70 refactor: centralize provider stream fallback ownership 2026-04-27 12:11:29 +01:00
清秋
8200d878a3 fix(ui): harden webchat input history behavior
Harden WebChat input history handling so draft, navigation, and render-state behavior stay consistent across the chat UI.

Validated locally on the rebased PR head 742a5f22f1:
- CI=true OPENCLAW_LOCAL_CHECK=0 pnpm check:changed
- CI=true OPENCLAW_LOCAL_CHECK=0 pnpm test:changed

Closes #38702.
2026-04-27 06:08:55 -05:00
Peter Steinberger
1971db0dc5 fix(media): expand legacy audio input placeholder 2026-04-27 12:06:58 +01:00
Peter Steinberger
8e14f5c749 fix(agents): drop malformed reasoning before orphan close tags 2026-04-27 12:06:37 +01:00
Egor Dementyev
b081b195a3 feat(hooks): emit gateway shutdown lifecycle events (#63084)
Merged via squash.

Prepared head SHA: 188d6fef24
Co-authored-by: eyev0 <22837926+eyev0@users.noreply.github.com>
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com>
Reviewed-by: @BunsDev
2026-04-27 06:05:43 -05:00
Peter Steinberger
45bc7f69f2 fix(gateway): cache effective tool inventory 2026-04-27 12:04:40 +01:00
Peter Steinberger
496964fced test: speed up subagent announce format e2e 2026-04-27 12:03:54 +01:00
Peter Steinberger
a3144b6bfd fix(agents): preserve explicit Ollama local auth marker 2026-04-27 12:00:51 +01:00
Peter Steinberger
9dd01b5e49 fix: align plugin runtime dependency contracts 2026-04-27 11:58:28 +01:00
Peter Steinberger
9bc703213b fix(control-ui): preserve loopback client version labels 2026-04-27 11:56:58 +01:00
Peter Steinberger
7ef899ad96 test: speed up channel onboarding e2e 2026-04-27 11:55:16 +01:00
Peter Steinberger
583f32f56f test: align auth and config help expectations 2026-04-27 11:52:54 +01:00
Peter Steinberger
4f7498f6df chore: update config help baseline 2026-04-27 11:51:55 +01:00