Commit Graph

21515 Commits

Author SHA1 Message Date
Frank Yang
df7f968581 fix(memory-core): align prompt with available tools 2026-03-23 16:52:36 +08:00
Frank Yang
2c02a62be9 test: clarify memory-core regression coverage 2026-03-23 16:52:36 +08:00
Frank Yang
7f3d7069fd fix: cover independent memory-core registration 2026-03-23 16:52:36 +08:00
XING
30446619cb fix(memory-core): register memory tools independently to prevent coupled failure
The memory-core plugin registered both memory_search and memory_get in a
single factory that returned null if either tool creation failed. This
caused both tools to silently disappear from new sessions when only one
tool's prerequisites were unavailable.

Split into two independent registerTool calls so each tool's availability
is evaluated separately. Also add debug logging when a plugin tool factory
returns null to aid future diagnosis.

Fixes #50173

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:52:36 +08:00
Peter Steinberger
aa02b86a9e docs: clarify unreleased breaking changes 2026-03-23 01:47:38 -07:00
Peter Steinberger
d44a399ae0 fix: alphabetize web search provider listings 2026-03-23 01:46:47 -07:00
Vincent Koc
5637f9b516 fix(changelog): note windows media path guardrails (#52738) 2026-03-23 01:41:53 -07:00
Peter Steinberger
c4420c0324 docs: reorder unreleased changelog 2026-03-23 01:35:20 -07:00
Peter Steinberger
7cee097df9 test: harden no-isolate mocked module resets 2026-03-23 01:33:47 -07:00
Peter Steinberger
abf2157b18 fix: sync agent and autoreply e2e updates 2026-03-23 01:33:40 -07:00
Peter Steinberger
f64f3fdb53 test: isolate base vitest thread blockers 2026-03-23 01:26:31 -07:00
Vincent Koc
8b02ef1332 fix(android): gate canvas bridge to trusted pages (#52722)
* fix(android): gate canvas bridge to trusted pages

* fix(changelog): note android canvas bridge gating

* Update apps/android/app/src/main/java/ai/openclaw/app/node/CanvasActionTrust.kt

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* fix(android): snapshot canvas URL on UI thread

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-23 01:24:51 -07:00
Peter Steinberger
94f397bc5f test: stop leaking image workspace temp dirs 2026-03-23 01:23:10 -07:00
Onur Solmaz
fe459c9084 ACPX: align pinned runtime version (#52730)
* ACPX: align pinned runtime version

* ACPX: drop version example from help text
2026-03-23 09:21:57 +01:00
Vincent Koc
6c60a3773a chore(plugins): remove opik investigation checkpoints 2026-03-23 01:21:19 -07:00
Peter Steinberger
db5369f5f9 test: harden isolated test mocks 2026-03-23 01:13:08 -07:00
Peter Steinberger
a60672b708 test: fix channel summary registry setup 2026-03-23 08:07:44 +00:00
Vincent Koc
d22279d2e8 fix(plugins): preserve live hook registry during gateway runs 2026-03-23 01:05:13 -07:00
Peter Steinberger
9105b3723d test: harden no-isolate test module resets 2026-03-23 01:02:16 -07:00
Peter Steinberger
771a78cc77 test: stabilize ci test harnesses 2026-03-23 07:58:34 +00:00
Peter Steinberger
dc90d3b1d3 refactor(media): share local file access guards 2026-03-23 00:58:23 -07:00
Peter Steinberger
eac93507c3 fix(browser): enforce node browser proxy allowProfiles 2026-03-23 00:56:44 -07:00
Peter Steinberger
3fd5d13315 test: fix ci docs drift and bun qr exit handling 2026-03-23 07:41:23 +00:00
Peter Steinberger
ff54c02b7d test: narrow live transcript scaffolding strip 2026-03-23 07:41:18 +00:00
Peter Steinberger
fe5819887b refactor(gateway): centralize discovery target handling 2026-03-23 00:38:31 -07:00
Peter Steinberger
9fbb840c79 docs(changelog): add Windows media security fix 2026-03-23 00:37:45 -07:00
Peter Steinberger
5f05c92922 test: harden no-isolate reply teardown 2026-03-23 00:37:32 -07:00
Peter Steinberger
93880717f1 fix(media): harden secondary local path seams 2026-03-23 00:29:46 -07:00
Peter Steinberger
4fd7feb0fd fix(media): block remote-host file URLs in loaders 2026-03-23 00:29:46 -07:00
Peter Steinberger
abbd1b6b8a feat: add slash plugin installs 2026-03-23 00:29:20 -07:00
Peter Steinberger
deecf68b59 fix(gateway): fail closed on unresolved discovery endpoints 2026-03-23 00:27:37 -07:00
Peter Steinberger
0b58829364 test: fix ci env-sensitive assertions 2026-03-23 07:27:03 +00:00
Vincent Koc
83e715cdaa fix(plugin-sdk): normalize hashed diagnostic event exports 2026-03-23 00:24:47 -07:00
Vincent Koc
b23e9c577d fix(plugin-sdk): resolve hashed diagnostic events chunks 2026-03-23 00:18:19 -07:00
Peter Steinberger
04c69ea3a0 refactor: reuse canonical setup bootstrap profile 2026-03-23 00:15:55 -07:00
Peter Steinberger
6686f1cb2c refactor: centralize bootstrap profile handling 2026-03-23 00:15:55 -07:00
scoootscooob
43557668d2 Infra: support shell carrier allow-always approvals 2026-03-23 00:14:58 -07:00
Peter Steinberger
fe3663a9fe refactor: remove embedded runner cwd mutation 2026-03-23 00:11:55 -07:00
Peter Steinberger
65405edaab docs: reorder unreleased changelog by user impact 2026-03-23 00:11:08 -07:00
Peter Steinberger
ddf823036b fix: harden Windows Parallels smoke installs 2026-03-23 07:07:50 +00:00
Peter Steinberger
4a26f10f68 docs: sync minimax m2.7 references 2026-03-23 00:02:35 -07:00
Peter Steinberger
80cd8cd6be refactor: unify minimax model and failover live policies 2026-03-23 00:02:35 -07:00
Peter Steinberger
ebc2b711ea docs(synology-chat): clarify multi-account webhook paths 2026-03-23 00:01:29 -07:00
Peter Steinberger
937f78b69f refactor(synology-chat): type startup webhook path policy 2026-03-23 00:01:07 -07:00
Peter Steinberger
535263572e fix(tlon): unify settings reconciliation semantics 2026-03-22 23:59:04 -07:00
Peter Steinberger
a600c72ed7 fix: bind bootstrap setup codes to node profile 2026-03-22 23:57:15 -07:00
scoootscooob
4580d585ff Gateway: resolve fallback plugin context lazily 2026-03-22 23:52:21 -07:00
scoootscooob
52b92f2973 Test: isolate qr dashboard integration suite 2026-03-22 23:52:21 -07:00
Peter Steinberger
47186c50a2 fix(ci): restore stale guardrails and baselines 2026-03-23 06:50:23 +00:00
ruochen
b62fed0ea7 Docs: align MiniMax examples with M2.7 2026-03-22 23:44:11 -07:00