Peter Steinberger
ac1e56f4ec
docs: note crabbox macos windows targets
2026-05-03 21:31:25 +01:00
Peter Steinberger
d8b82df5d4
ci(qa): trigger Mantis Discord QA from PR comments
2026-05-03 21:27:43 +01:00
Peter Steinberger
d4af125b52
feat(qa): add Mantis before-after CLI
2026-05-03 21:27:43 +01:00
Peter Steinberger
3147efbed4
docs: clarify update diagnostics
2026-05-03 21:21:55 +01:00
Vincent Koc
53cc52981b
fix(test): align plugin gauntlet with built runtime
2026-05-03 13:17:21 -07:00
Peter Steinberger
b726214cf3
fix: avoid fresh launchd repair kickstart
2026-05-03 21:04:48 +01:00
Vincent Koc
62fb50d7fc
fix(config): refresh config docs baseline
2026-05-03 12:41:22 -07:00
Vincent Koc
a420bb334f
fix(plugin-sdk): refresh api baseline hash
2026-05-03 12:35:16 -07:00
Vincent Koc
a0e0bf5848
fix(status): ignore malformed persisted model fields
2026-05-03 12:28:04 -07:00
Peter Steinberger
edb7e00721
fix(network): scope fake-ip SSRF policy to provider hosts
2026-05-03 20:27:39 +01:00
Vincent Koc
1d34564de9
fix(plugins): expose hook timeout overrides
2026-05-03 12:21:59 -07:00
Vincent Koc
c5488ea577
fix(telegram): expose media group flush config
2026-05-03 12:12:53 -07:00
Peter Steinberger
52257fd05e
docs: clarify Discord bot mentions
2026-05-03 20:11:55 +01:00
Peter Steinberger
725754e500
fix(update): repair configured plugin installs after update doctor
2026-05-03 20:07:07 +01:00
github-actions[bot]
4b66a1f7f8
chore(ui): refresh ko control ui locale
2026-05-03 19:06:53 +00:00
neilofneils404
904cbec721
fix: reject unowned CLI roots before plugin load ( #76379 )
...
Co-authored-by: Neil <neil@neilofneils.com >
2026-05-03 20:06:49 +01:00
Marvinthebored
a64b30705f
fix(usage): serve usage from durable transcript aggregate cache
...
Serve usage.cost and sessions.usage from a durable transcript aggregate cache with guarded refreshes, cache-status UI localization, and regression coverage. Thanks @Marvinthebored.
2026-05-03 20:04:26 +01:00
Peter Steinberger
4795f3474a
docs(changelog): fold 2026.4.30 into 2026.4.29
2026-05-03 19:57:52 +01:00
Peter Steinberger
04c724bb0c
fix(update): complete deferred plugin install repair
2026-05-03 19:57:52 +01:00
Vincent Koc
69b66dd548
fix(config): coerce visible replies booleans
2026-05-03 11:52:06 -07:00
Vincent Koc
03e35b1d83
fix(feishu): honor block streaming config
2026-05-03 11:42:13 -07:00
Peter Steinberger
f74e901794
fix: clarify blocked plugin validation
2026-05-03 19:39:30 +01:00
Vincent Koc
4e0e6f8ef3
fix(doctor): reset stale plugin slots
2026-05-03 11:33:13 -07:00
Vincent Koc
9d5fedb9b5
fix(plugins): normalize tool name conflicts
2026-05-03 11:27:24 -07:00
Peter Steinberger
2b7e8dacd3
fix: quiet nonblocking diagnostic logs
2026-05-03 19:24:38 +01:00
Vincent Koc
01e2755dc3
fix(googlechat): normalize auth transport headers
2026-05-03 11:20:54 -07:00
Peter Steinberger
579cc23ce0
ci: publish ClawHub plugins as ClawPacks
2026-05-03 19:19:19 +01:00
Vincent Koc
83b14dc46e
fix(docs): merge WhatsApp web config example
2026-05-03 11:12:11 -07:00
Vincent Koc
af1c869d10
fix(anthropic): expose bundled thinking policy
2026-05-03 11:10:56 -07:00
Edionwheels
66ffb29679
fix(plugins): cold-load partial tool registries
...
Fix plugin tool discovery when a selected wildcard plugin set is resolved against a partial active registry.\n\nRequire scoped registries to cover every requested plugin owner, force cold-load incomplete tool discovery registries without replacing active plugin runtime state, and add regression coverage for the partial-registry path.\n\nFixes #76780.\nThanks @lilesjtu.
2026-05-03 19:09:34 +01:00
Peter Steinberger
ee6052a169
fix(bonjour): default LAN discovery on macOS only
...
Summary:
- add manifest-backed platform-specific default enablement for bundled plugins
- auto-start Bonjour LAN discovery on macOS hosts only
- keep Linux, Windows, and containerized Gateway deployments opt-in while preserving explicit enablement
Verification:
- pnpm test extensions/bonjour/src/advertiser.test.ts src/plugins/bundled-plugin-metadata.test.ts src/plugins/manifest-registry.test.ts src/plugins/channel-plugin-ids.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/bonjour.md docs/gateway/configuration-reference.md docs/gateway/discovery.md docs/gateway/security/index.md docs/plugins/manifest.md extensions/bonjour/openclaw.plugin.json src/plugin-sdk/facade-activation-check.runtime.ts src/plugins/bundled-manifest-contract-plugins.ts src/plugins/bundled-plugin-metadata.test.ts src/plugins/channel-presence-policy.ts src/plugins/default-enablement.ts src/plugins/gateway-startup-plugin-ids.ts src/plugins/installed-plugin-index-record-builder.ts src/plugins/installed-plugin-index-store.ts src/plugins/installed-plugin-index-types.ts src/plugins/installed-plugin-index.ts src/plugins/loader.ts src/plugins/manifest-contract-eligibility.ts src/plugins/manifest-owner-policy.ts src/plugins/manifest-registry-installed.ts src/plugins/manifest-registry.test.ts src/plugins/manifest-registry.ts src/plugins/manifest.ts src/plugins/providers.ts
- git diff --check
- Testbox: pnpm check:changed via Blacksmith Testbox tbx_01kqqf3f8rbrt8afjtcg0ck7qs
Refs #74209
2026-05-03 19:07:27 +01:00
Vincent Koc
fa98d01aa1
fix(discord): skip disabled native command cleanup
2026-05-03 11:03:02 -07:00
Peter Steinberger
5a028489b1
fix(voice-call): fallback on gateway 1006 closes ( #76858 )
2026-05-03 19:02:21 +01:00
Vincent Koc
863198f0c9
fix(commands): tolerate empty plugin command replies
...
Fixes #74800 .
2026-05-03 10:55:58 -07:00
Vincent Koc
63ebe372e8
fix(openrouter): expose DeepSeek V4 xhigh thinking
...
Fixes #74788 .
2026-05-03 10:51:05 -07:00
Vincent Koc
96886381a3
fix(status): tolerate malformed session model refs
2026-05-03 10:44:55 -07:00
Vincent Koc
fb73f2161e
fix(config): unset array index once
...
Fixes #76290 .
2026-05-03 10:42:49 -07:00
Peter Steinberger
a989d248e9
fix: throttle long-running diagnostic warnings
2026-05-03 18:39:57 +01:00
Peter Steinberger
0d97fa3f3a
ci(release): skip baseline lifecycle scripts in upgrade checks
2026-05-03 18:35:35 +01:00
Peter Steinberger
aa5f8e6403
fix: reduce slack socket reconnect log noise
2026-05-03 18:33:14 +01:00
Peter Steinberger
11a08e3ef0
[codex] Fix message CLI plugin preload failure exit ( #76846 )
...
Summary:
- The branch moves configured-channel plugin registry loading for `openclaw message` into `runCommandWithRuntime`, adds regression coverage for preload failure exit handling, and adds a changelog fix entry for #76168 .
- Reproducibility: yes. for the exit-path bug: current main calls plugin registry preload before `runCommandWi ... the high-CPU child process in this read-only review, but the missing exit boundary is source-reproducible.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 95b67ea9ba .
- Required merge gates passed before the squash merge.
Prepared head SHA: 95b67ea9ba
Review: https://github.com/openclaw/openclaw/pull/76846#issuecomment-4366747104
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-03 17:32:36 +00:00
Dallin Romney
ec73e9985c
fix(clawhub): accept live artifact resolver field aliases
...
Accept live ClawHub artifact resolver kind/sha256 aliases for npm-pack and legacy ZIP installs.\n\nVerified locally after rebase:\n- pnpm exec oxfmt --check --threads=1 src/plugins/clawhub.ts src/plugins/clawhub.test.ts CHANGELOG.md\n- pnpm test:serial src/plugins/clawhub.test.ts
2026-05-03 10:31:27 -07:00
Dallin Romney
68918ab36a
docs(tools): scope loop detection recommendation to smaller models ( #76837 )
2026-05-04 01:28:23 +08:00
Vincent Koc
9d858a401d
fix(release): use sync published tar extraction
2026-05-03 10:22:36 -07:00
Vincent Koc
eb5517be51
fix(release): verify published plugin runtime tarballs
2026-05-03 10:22:36 -07:00
Peter Steinberger
2805bbd3d7
feat(commands): add side alias for btw
2026-05-03 18:22:20 +01:00
Peter Steinberger
c30531ddaf
ci: remove stale deadcode allowlist entry
2026-05-03 18:21:11 +01:00
Peter Steinberger
0ff09c4e49
ci: configure Mantis bot comment identity ( #76839 )
2026-05-03 18:20:43 +01:00
Peter Steinberger
d763b83854
fix: explain disabled plugin command aliases
...
Preserve enabled-by-default metadata for manifest command aliases so missing CLI command diagnostics can point users at the parent bundled plugin and the `openclaw plugins enable <plugin>` repair path.
Also carries the current-main deadcode allowlist entry for the command-analysis barrel that blocked CI.
Verified:
- pnpm test src/cli/run-main.test.ts src/plugins/manifest-command-aliases.test.ts
- pnpm deadcode:unused-files
- pnpm exec oxfmt --check --threads=1 scripts/deadcode-unused-files.allowlist.mjs CHANGELOG.md src/cli/run-main-policy.ts src/cli/run-main.test.ts src/plugins/manifest-command-aliases.ts src/plugins/manifest-command-aliases.test.ts
- git diff --check
- PR CI on 6076ff2d52 green, ignoring cancelled auto-response per landing matrix
2026-05-03 18:19:50 +01:00
Peter Steinberger
7857dfabcc
fix: align apply_patch deny policy docs ( #76795 )
2026-05-03 18:18:45 +01:00