Peter Steinberger
9fd08f9d0f
refactor: remove type-only import cycles
2026-04-10 15:14:27 +01:00
Peter Steinberger
beaff3c553
fix: clarify plugin command alias diagnostics ( #64242 ) (thanks @feiskyer)
2026-04-10 14:56:12 +01:00
Peter Steinberger
3027efaf21
test: raise QA suite default concurrency
2026-04-10 13:45:57 +01:00
Peter Steinberger
4c14f55c62
test: parallelize QA suite scenarios
2026-04-10 13:45:57 +01:00
Peter Steinberger
89d7a24a35
fix(cli-runner): wire OpenClaw skills into Claude CLI
...
Co-authored-by: Omar López <zomars@me.com >
2026-04-10 13:45:02 +01:00
Mariano
46f8c4dfd5
fix(memory-core): harden request-scoped dreaming fallback ( #64156 )
...
* memory-core: harden request-scoped dreaming fallback
* memory-core: tighten request-scoped fallback classification
2026-04-10 12:11:57 +02:00
Peter Steinberger
0b0c062e97
fix: avoid Claude CLI subscription prompt classifier
2026-04-10 10:52:35 +01:00
Peter Steinberger
b53d6ebc21
docs: add active memory to docs nav
2026-04-10 09:15:03 +01:00
sudie-codes
828ebd43d4
feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO ( #60956 ) ( #64089 )
...
* feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO (#60956 )
* test(msteams): mock conversationStore.get in thread session fixture
---------
Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com >
2026-04-10 02:38:01 -05:00
Peter Steinberger
7e2a1db53b
fix: recover silent LLM idle timeouts
2026-04-10 08:09:17 +01:00
samzong
723dec0432
[Feat] Gateway: add commands.list RPC method ( #62656 )
...
Merged via squash.
Co-authored-by: samzong <samzong.lu@gmail.com >
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
Reviewed-by: @frankekn
2026-04-10 14:28:47 +08:00
Tak Hoffman
4bf94aa0d6
feat: add local exec-policy CLI ( #64050 )
...
* feat: add local exec-policy CLI
* fix: harden exec-policy CLI output
* fix: harden exec approvals writes
* fix: tighten local exec-policy sync
* docs: document exec-policy CLI
* fix: harden exec-policy rollback and approvals path checks
* fix: reject exec-policy sync when host remains node
* fix: validate approvals path before mkdir
* fix: guard exec-policy rollback against newer approvals writes
* fix: restore exec approvals via hardened rollback path
* fix: guard exec-policy config writes with base hash
* docs: add exec-policy changelog entry
* fix: clarify exec-policy show for node host
* fix: strip stale exec-policy decisions
2026-04-10 01:16:03 -05:00
Qasim Soomro
71617ef2f0
fix: allow private network provider request opt-in ( #63671 )
...
* feat(models): allow private network via models.providers.*.request
Add optional request.allowPrivateNetwork for operator-controlled self-hosted
OpenAI-compatible bases (LAN/overlay/split DNS). Plumbs the flag into
resolveProviderRequestPolicyConfig for streaming provider HTTP and OpenAI
responses WebSocket so SSRF policy can allow private-resolved model URLs
when explicitly enabled.
Updates zod schema, config help/labels, and unit tests for sanitize/merge.
* agents thread provider request into websocket stream
* fix(config): scope allowPrivateNetwork to model requests
* fix(agents): refresh websocket manager on request changes
* fix(agents): scope runtime private-network overrides to models
* fix: allow private network provider request opt-in (#63671 ) (thanks @qas)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 11:11:03 +05:30
Josh Avant
f096fc4406
Browser: unify /act route action execution and contract errors ( #63977 )
...
* Browser: unify agent act route execution and contracts
* Browser tests: lock act error codes and dedupe harness dispatch
* Browser tests: slim act harness dispatch map
* Browser act: enforce top-level targetId match
* Browser tests: cover missing act error codes
* Browser act: restore wait cap and reject zero resize dims
* Docs: document /act error contract
* Browser act: lock selector precedence and positive resize validation
* Browser act: restore interaction cap and harden contract tests
* docs: note browser act contract consolidation (#63977 ) (thanks @joshavant)
2026-04-09 22:54:33 -05:00
Shakker
655cfb477a
docs: clarify multipass live auth support
2026-04-09 23:53:13 +01:00
Shakker
a04c331cc1
docs: document qa multipass runner
2026-04-09 23:53:13 +01:00
Tak Hoffman
b83726d13e
Feat: Add Active Memory recall plugin ( #63286 )
...
* Refine plugin debug plumbing
* Tighten plugin debug handling
* Reduce active memory overhead
* Abort active memory sidecar on timeout
* Rename active memory blocking subagent wording
* Fix active memory cache and recall selection
* Preserve active memory session scope
* Sanitize recalled context before retrieval
* Add active memory changelog entry
* Harden active memory debug and transcript handling
* Add active memory policy config
* Raise active memory timeout default
* Keep usage footer on primary reply
* Clear stale active memory status lines
* Match legacy active memory status prefixes
* Preserve numeric active memory bullets
* Reuse canonical session keys for active memory
* Let active memory subagent decide relevance
* Refine active memory plugin summary flow
* Fix active memory main-session DM detection
* Trim active memory summaries at word boundaries
* Add active memory prompt styles
* Fix active memory stale status cleanup
* Rename active memory subagent wording
* Add active memory prompt and thinking overrides
* Remove active memory legacy status compat
* Resolve active memory session id status
* Add active memory session toggle
* Add active memory global toggle
* Fix active memory toggle state handling
* Harden active memory transcript persistence
* Fix active memory chat type gating
* Scope active memory transcripts by agent
* Show plugin debug before replies
2026-04-09 11:27:37 -05:00
Mason
164287f056
docs-i18n: avoid ambiguous body-only wrapper unwrap ( #63808 )
...
* docs-i18n: avoid ambiguous body-only wrapper unwrap
* docs: clarify targeted testing tip
* changelog: include docs-i18n follow-up thanks
2026-04-10 00:01:17 +08:00
Neerav Makwana
7f714609f7
fix: allow CLI task cancel for stuck background tasks ( #62506 ) (thanks @neeravmakwana)
...
* Tasks: allow openclaw tasks cancel for CLI runtime (#62419 )
Made-with: Cursor
* Tasks: address review — changelog order, CLI cancel without session, lock terminal status
Made-with: Cursor
* fix: freeze terminal task listener updates
* fix: clean changelog block for CLI task cancel (#62506 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-09 17:16:07 +05:30
Ayaan Zaidi
ac3999ac8c
refactor(web-fetch): distill rfc2544 policy handling
2026-04-09 13:50:18 +05:30
xing-xing-coder
9ed448088b
fix(web-fetch): finalize RFC2544 SSRF policy support
2026-04-09 13:50:18 +05:30
Peter Steinberger
d41188b65e
ci: add runtime import cycle guard
2026-04-09 03:56:22 +01:00
Peter Steinberger
e6797bcd08
chore: refresh plugin SDK API baseline
2026-04-09 02:21:03 +01:00
Peter Steinberger
cca9e5b914
test: cap broad live model sweeps
2026-04-09 01:37:55 +01:00
Peter Steinberger
6e200f4077
fix: update command-status SDK baseline ( #63174 ) (thanks @hxy91819)
2026-04-09 01:35:15 +01:00
Mason Huang
aa15de8fdc
plugin-sdk: split command status surface
2026-04-09 01:35:15 +01:00
Peter Steinberger
be46d0ddc6
test: update character eval public panel
2026-04-09 01:25:59 +01:00
Peter Steinberger
39cc6b7dc7
fix: stabilize character eval and Qwen model routing
2026-04-09 01:04:09 +01:00
Radek Sienkiewicz
78b6bedd10
Delete docs/plans directory
...
Unused artifact
2026-04-09 01:48:02 +02:00
Mariano
d514f4de83
Dreaming: surface grounded scene lane ( #63395 )
...
Merged via squash.
Prepared head SHA: 0c7f586f32
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-09 00:24:47 +02:00
Gustavo Madeira Santana
bd7801eefa
Slack: key turn-local dedupe by dispatch kind
...
Scope Slack turn-local delivery dedupe by reply dispatch kind so identical tool and final payloads on the same thread do not collapse into one send.
Expose the existing dispatcher kind on the public reply-runtime seam and cover the Slack tracker and preview-fallback paths with regression tests.
2026-04-08 18:19:34 -04:00
Mariano Belinky
85427441a2
Docs/memory: explain grounded backfill flows
2026-04-08 23:48:09 +02:00
Mariano Belinky
a71ad12044
Memory/dreaming: harden grounded backfill follow-ups
2026-04-08 23:43:39 +02:00
Agustin Rivera
dafcaf9d69
fix(browser): harden browser control override loading ( #62663 )
...
* fix(browser): harden browser control overrides
* fix(lint): prepare boundary artifacts for extension oxlint
* docs(changelog): add browser override hardening entry
* fix(lint): avoid duplicate boundary prep
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
Co-authored-by: Devin Robison <drobison00@users.noreply.github.com >
2026-04-08 13:24:47 -06:00
Peter Steinberger
21ef1bf8de
feat: parallelize character eval runs
2026-04-08 20:05:55 +01:00
Gustavo Madeira Santana
c341161a77
docs(config): tighten wording in reference
2026-04-08 14:56:13 -04:00
Gustavo Madeira Santana
106a40426f
docs(matrix): tighten setup and config guidance
2026-04-08 14:38:10 -04:00
Peter Steinberger
9e4f478f86
feat(plugins): support provider auth aliases
2026-04-08 19:03:04 +01:00
Peter Steinberger
2d0e25c23a
fix: pass system prompt to codex cli
2026-04-08 18:15:10 +01:00
Peter Steinberger
4a51a1031d
feat: add character eval model options
2026-04-08 17:05:30 +01:00
Mariano
b77db8c0b6
Reply: surface OAuth reauth failures ( #63217 )
...
Merged via squash.
Prepared head SHA: 68b7ffd59e
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-08 18:03:03 +02:00
Peter Steinberger
3101d81053
feat: add QA character eval reports
2026-04-08 15:52:49 +01:00
Eric Curtin
0de5db8772
docs(inferrs): fix Gemma model id from gg-hf-gg to google ( #62586 )
2026-04-08 10:15:07 -04:00
Peter Steinberger
d9dc75774b
fix: align LLM idle timeout policy
2026-04-08 14:31:41 +01:00
Peter Steinberger
0950bdf727
fix: resolve post-rebase boundary drift
2026-04-08 09:58:22 +01:00
Vincent Koc
be530f085d
refactor(plugin-sdk): share tool payload extraction
2026-04-08 09:07:28 +01:00
Vincent Koc
f38035a7b6
refactor(plugin-sdk): share web-search contract fields
2026-04-08 09:07:28 +01:00
Vincent Koc
490c9c80ef
perf(plugin-sdk): split web search config contract
2026-04-08 09:03:07 +01:00
Vincent Koc
3e7e6f2f60
docs: cover 2026.4.7 changelog gaps
2026-04-08 07:26:56 +01:00
Peter Steinberger
abe7b2c49d
chore: sync 2026.4.8 config docs baseline
2026-04-08 06:13:59 +01:00