Peter Steinberger
df4e2ecb87
fix(plugin-sdk): expose concrete memory host types
2026-04-28 20:14:14 +01:00
Peter Steinberger
4a24b23e3e
fix(ci): stabilize full release validation
2026-04-28 20:14:14 +01:00
Peter Steinberger
f641691910
fix(discord): harden account and binding routing
2026-04-28 20:08:27 +01:00
Vincent Koc
87fd216d9a
chore(plugin-sdk): refresh api baseline
2026-04-28 12:06:27 -07:00
Peter Steinberger
702e5fc4a9
test: isolate facade bundled fixture roots
2026-04-28 20:04:06 +01:00
Peter Steinberger
6d4599a796
fix: satisfy discord gateway lint
2026-04-28 19:54:52 +01:00
Peter Steinberger
f2f34e5f35
fix: restore ci gates on main
2026-04-28 19:54:52 +01:00
Vincent Koc
bb0461b682
ci: shard channel codeql quality
...
Add a narrow channel-runtime CodeQL critical-quality shard and document it.
2026-04-28 11:52:54 -07:00
Peter Steinberger
6d542ebcee
test: clean up Docker test-state leftovers
2026-04-28 19:50:51 +01:00
Peter Steinberger
d22a851253
test: reuse Docker test-state in core E2E lanes
2026-04-28 19:47:11 +01:00
Peter Steinberger
4b69dc6228
docs(changelog): note discord gateway fixes
2026-04-28 19:40:06 +01:00
Peter Steinberger
7191f1a1eb
fix(discord): tune gateway intents and metadata timeout
2026-04-28 19:39:49 +01:00
Peter Steinberger
065284deab
fix(auto-reply): pass model catalog to think menus
2026-04-28 19:37:10 +01:00
Kevin Lin
f351961173
fix: log fetch timeout aborts ( #73692 )
...
* fix: log fetch timeout aborts
* fix: redact relative timeout urls
2026-04-28 11:36:10 -07:00
Vincent Koc
dcd665cd05
fix(nvidia): align NIM provider metadata
...
Persist the NVIDIA_API_KEY marker in generated catalog output and mark bundled NVIDIA Chat Completions models as string-content compatible.\n\nFixes #73013.\nFixes #50107.\nRefs #73014 .
2026-04-28 11:30:57 -07:00
Peter Steinberger
e2295b33c1
fix(ci): restore full release validation blockers
2026-04-28 19:20:18 +01:00
Peter Steinberger
2290adbf57
test: reuse Docker test-state in more lanes
2026-04-28 19:19:53 +01:00
Vincent Koc
e476523082
ci: shard gateway codeql quality
...
Add a narrow gateway/runtime CodeQL critical-quality shard and document it.
2026-04-28 11:16:48 -07:00
Peter Steinberger
cd2e13be8a
test: isolate channel catalog fixtures
2026-04-28 19:06:38 +01:00
Peter Steinberger
84154bb09c
perf(test): speed up boundary report checks
2026-04-28 19:00:22 +01:00
Peter Steinberger
53d34e7cde
fix(cli): support image files in model probes
2026-04-28 18:52:15 +01:00
Peter Steinberger
3f780bb27d
test: share Docker test-state wrapper
2026-04-28 18:47:45 +01:00
Vincent Koc
4d82dc4fb4
docs(skills): expand test performance workflow
2026-04-28 10:41:53 -07:00
Vincent Koc
6d323ee736
docs(channels/groups): note native command bypass of visibleReplies
...
For 195f704c74 : docs/channels/groups.md "Visible replies" section now
records that native slash commands (Discord, Telegram, and other surfaces
with native command support) reply visibly even when
`messages.groupChat.visibleReplies` is `"message_tool"`, so the channel-
native command UI gets the response it expects. Text-typed `/...` commands
and ordinary chat turns still follow the configured group default.
2026-04-28 10:24:14 -07:00
Vincent Koc
7d2d8732d0
docs(plugins/hooks): document per-hook timeoutMs registration option
...
For 891c7d9f1c : docs/plugins/hooks.md "Quick start" now lists the `priority`
and new `timeoutMs` opts that `api.on(...)` accepts, explaining that the
per-hook budget aborts a slow handler instead of letting plugin setup or
recall work consume the caller's configured model timeout. The change is
traceable to the new `OpenClawPluginApi.on` `{ priority?; timeoutMs? }`
signature and `PluginHookRegistration.timeoutMs` field added in the same
SHA.
2026-04-28 10:12:44 -07:00
Shakker
c0ec58f4b6
fix: preserve runtime kind install fallback
2026-04-28 18:04:54 +01:00
Shakker
a48ffda7f7
chore: trace plugin lifecycle phases
2026-04-28 18:03:01 +01:00
Shakker
3d89b0f2ec
fix: use plugin metadata for install slots
2026-04-28 18:02:40 +01:00
Neerav Makwana
3de5476f51
fix(auto-reply): preserve DM continuity across silent session rotations ( #70898 )
...
Merged via squash.
Prepared head SHA: 13bd2cef86
Co-authored-by: neeravmakwana <261249544+neeravmakwana@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-28 10:01:15 -07:00
Ayaan Zaidi
7120f5b254
docs(changelog): note native command group reply fix
2026-04-28 22:11:27 +05:30
Ayaan Zaidi
8af50b5b4c
fix(commands): preserve owner allowlists for native auth
2026-04-28 22:11:27 +05:30
Ayaan Zaidi
195f704c74
fix(reply): keep native command replies visible
2026-04-28 22:11:27 +05:30
Ayaan Zaidi
7b91f06384
fix(commands): honor channel-native command auth
2026-04-28 22:11:27 +05:30
Pavan Kumar Gondhi
bdfb408ce6
fix(plugins): restrict bundled plugin dir resolution to trusted package roots ( #73275 )
...
* fix: address issue
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address codex review feedback
* fix: address codex review feedback
* fix: address codex review feedback
* fix: address PR review feedback
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address review feedback
* docs: add changelog entry for PR merge
2026-04-28 21:35:32 +05:30
Pavan Kumar Gondhi
230f7122dd
fix(security): prevent workspace PATH injection via service env and trash helpers ( #73264 )
...
* fix: address issue
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address build feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-28 21:30:51 +05:30
Ayaan Zaidi
b79e617ad1
fix: persist Telegram native command metadata ( #57548 ) (thanks @GaosCode)
2026-04-28 21:18:58 +05:30
Ayaan Zaidi
c57960b8d1
fix(telegram): distill native metadata session key
2026-04-28 21:18:58 +05:30
MrBrain
c4f741e534
fix(telegram): persist native command metadata to target sessions
2026-04-28 21:18:58 +05:30
Harry Xie
891c7d9f1c
fix(active-memory): align recall timeout with hook runner
...
Fixes #72606 .
2026-04-28 10:15:01 -05:00
Tak Hoffman
f256eeba43
fix(active-memory): use bundled recall tool
...
Fixes #73502 .
Active Memory now allows its hidden recall sub-agent to use both bundled memory tool contracts: memory_recall for memory-lancedb and memory_search/memory_get for memory-core. The prompt prefers memory_recall when available and falls back to the legacy tool pair when that is the active backend surface.
Also updates Active Memory docs, QA mock fixtures, and debug parsing compatibility for the two recall paths.
2026-04-28 09:03:47 -05:00
Radek Sienkiewicz
dd643c82b5
fix(whatsapp): expose Baileys socket timing ( #73580 )
...
Merged via squash.
Prepared head SHA: d34755262f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-04-28 15:46:47 +02:00
Joseph Krug
16906780fd
feat(active-memory): return partial transcript on timeout (openclaw#73219)
...
Verified:
- pnpm test extensions/active-memory/index.test.ts
- pnpm exec oxfmt --check --threads=1 extensions/active-memory/index.ts extensions/active-memory/index.test.ts CHANGELOG.md
- git diff --check
Co-authored-by: joeykrug <5925937+joeykrug@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:44:46 -05:00
Lidang Jiang
6d539db011
fix: support explicit active-memory chat types (openclaw#66285)
...
Verified:
- pnpm install --frozen-lockfile
- pnpm test extensions/active-memory/config.test.ts extensions/active-memory/index.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/active-memory/index.ts extensions/active-memory/index.test.ts extensions/active-memory/config.test.ts extensions/active-memory/openclaw.plugin.json
- git diff --check
Co-authored-by: Lidang-Jiang <119769478+Lidang-Jiang@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:43:06 -05:00
Peter
ba17b8b728
docs(active-memory): document cacheTtlMs bounds ( #65708 ) (openclaw#65737)
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test (local full suite failed in unrelated plugin/logging shards; PR-specific docs/changelog checks and GitHub checks passed)
- GitHub status checks for c2c5a94df8 completed without failure
Co-authored-by: WuKongAI-CMU <210765158+WuKongAI-CMU@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:42:16 -05:00
quengh
373e7fc242
feat(active-memory): add allowedChatIds/deniedChatIds per-conversation filters (openclaw#67977)
...
Verified:
- pnpm install --frozen-lockfile
- git diff --check
- pnpm exec oxfmt --check --threads=1 extensions/active-memory/index.ts extensions/active-memory/index.test.ts docs/concepts/active-memory.md CHANGELOG.md
- OPENCLAW_TEST_HEAVY_CHECK_LOCK_HELD=1 OPENCLAW_VITEST_FS_MODULE_CACHE_PATH=.vitest-cache-pr67977 pnpm test extensions/active-memory/index.test.ts extensions/active-memory/config.test.ts
- gh pr checks 67977 --repo openclaw/openclaw --required
Co-authored-by: quengh <3940773+quengh@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:37:55 -05:00
Spolen23
12aaef9035
Fix infer CLI reliability gaps (openclaw#63263)
...
Verified:
- pnpm install --frozen-lockfile
- git diff --check
- pnpm test src/media-understanding/defaults.test.ts src/media-understanding/runner.vision-skip.test.ts src/media-understanding/runner.cli-audio.test.ts src/web-search/runtime.test.ts
- pnpm tsgo:test:src
Co-authored-by: Spolen23 <215900770+Spolen23@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:36:41 -05:00
SimbaKingjoe
bdb75bd8c7
fix(active-memory): skip payload-less memory_search toolResults in tr… (openclaw#68773)
...
Verified:
- pnpm install --frozen-lockfile
- pnpm test extensions/active-memory/index.test.ts
- pnpm exec oxfmt --check --threads=1 extensions/active-memory/index.ts extensions/active-memory/index.test.ts CHANGELOG.md
- git diff --check origin/main..HEAD
- gh pr checks 68773 --repo openclaw/openclaw --required
Co-authored-by: SimbaKingjoe <126222269+SimbaKingjoe@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-28 08:20:13 -05:00
Pavan Kumar Gondhi
189c91eae6
fix(device-pairing): validate callerScopes against resolved token scopes on repair [AI] ( #72925 )
...
* fix: address issue
* docs: add changelog entry for PR merge
2026-04-28 18:31:05 +05:30
Pavan Kumar Gondhi
037f197684
fix(agents): canonicalize provider aliases in byProvider tool policy lookup [AI] ( #72917 )
...
* fix: address issue
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-28 18:14:59 +05:30
Pavan Kumar Gondhi
ccb3af556f
fix(security): block npm_execpath injection from workspace .env [AI-assisted] ( #73262 )
...
* fix: address issue
* fix: finalize issue changes
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-28 18:11:16 +05:30