Peter Steinberger
90696bffff
fix: defer bundled plugin runtime deps until enabled
2026-04-23 03:17:06 +01:00
Peter Steinberger
bae057fd77
fix: accept Codex MCP approval elicitations ( #68807 )
2026-04-23 03:11:26 +01:00
Peter Steinberger
51ed22e608
feat(providers): add streaming stt providers
2026-04-23 03:05:53 +01:00
Gustavo Madeira Santana
c992a8e5d8
Harden diagnostic stability bundle imports
2026-04-22 21:47:23 -04:00
Peter Steinberger
1489febee9
test: cover docker MCP cleanup for subagents
2026-04-23 02:46:13 +01:00
Peter Steinberger
ccf2e77e8d
fix: retire one-shot subagent MCP runtimes
2026-04-23 02:46:13 +01:00
Peter Steinberger
b53bce9f47
fix(agents): filter session previews after visibility
2026-04-23 02:33:55 +01:00
dangoZhang
13882581b6
fix(agents): clean up sessions_list forwarding
2026-04-23 02:33:55 +01:00
dangoZhang
1a4c32e366
feat: expose mailbox session discovery in sessions_list
2026-04-23 02:33:55 +01:00
Peter Steinberger
26bf916382
fix(gateway): resolve dynamic models during warmup
2026-04-23 02:20:11 +01:00
Peter Steinberger
1cbd5a9470
fix(codex): harden app-server approvals
2026-04-23 02:20:10 +01:00
Peter Steinberger
de95e414d1
style: format stale source files
2026-04-23 02:20:10 +01:00
Peter Steinberger
0ada97d513
fix: restore legacy update compat sidecars
2026-04-23 02:19:19 +01:00
Peter Steinberger
6a1d6b7d89
ci: run docker smoke for scope changes
2026-04-23 01:58:58 +01:00
Peter Steinberger
b5cc7ea879
ci: expand docker smoke changed scope
2026-04-23 01:57:25 +01:00
dulingxiao
c4dea58712
fix(moonshot): preserve native Kimi tool_call IDs in openai-completions replay
2026-04-23 01:52:58 +01:00
Gustavo Madeira Santana
28818f9140
Improve gateway diagnostics export for support reports ( #70324 )
...
Merged via squash.
Prepared head SHA: 3d6ee85993
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-22 20:47:14 -04:00
Peter Steinberger
6b41ef311f
fix: isolate external direct-message runtime policy
2026-04-23 01:39:56 +01:00
Peter Steinberger
87a64a33f1
fix(plugins): clarify installed plugin replacement
2026-04-23 01:25:29 +01:00
Peter Steinberger
0946e37523
fix(plugins): skip unchanged npm updates
2026-04-23 01:23:03 +01:00
Peter Steinberger
d6eac07b06
ci: add fast bundled docker e2e
2026-04-23 01:09:35 +01:00
Peter Steinberger
012841816d
feat: add xai speech-to-text support
2026-04-23 01:06:07 +01:00
Peter Steinberger
38c76b34f4
test(agents): stabilize context lookup warmup
2026-04-23 00:58:13 +01:00
Peter Steinberger
3d07eadec3
fix: restore model-level base url contract ( #70340 )
2026-04-23 00:52:32 +01:00
Peter Steinberger
5a5aa3a178
fix(config): tolerate missing channel metadata during auto-enable
2026-04-23 00:50:34 +01:00
Peter Steinberger
53e822f407
fix: keep cli reply runs streaming
2026-04-23 00:49:43 +01:00
Peter Steinberger
c4e5ca8625
fix(agents): expose configured MCP tools in Pi profiles
2026-04-23 00:47:37 +01:00
Peter Steinberger
f437d96ae2
fix(config): avoid false reload restarts
2026-04-23 00:44:54 +01:00
Peter Steinberger
c65b232463
fix(amazon-bedrock-mantle): align runtime deps
2026-04-23 00:43:12 +01:00
pashpashpash
ff02563c7c
feat(codex): add guardian app-server mode ( #70090 )
...
Reworks the Codex app-server Guardian change into the final landing shape:
- keep YOLO as the default local app-server mode
- add explicit `appServer.mode: "guardian"`
- remove the legacy `OPENCLAW_CODEX_APP_SERVER_GUARDIAN` shortcut
- document Guardian configuration and behavior
- add Guardian event projection and Docker live probes for approved/ask-back decisions
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-04-23 00:25:43 +01:00
Vincent Koc
34e45ecfcc
feat(codex): add llm lifecycle hooks ( #70312 )
...
* feat(codex): add llm lifecycle hooks
* fix(codex): close llm hook lifecycle gaps
* fix(codex): dedupe llm hook context
* fix(codex): preserve abort and error hook state
2026-04-22 16:19:59 -07:00
Vincent Koc
a5128777ee
feat(codex): add tool hook parity ( #70307 )
...
* feat(codex): add tool hook parity
* fix(codex): stabilize tool hook parity
* fix(codex): tighten transcript hook typing
* fix(codex): preserve mirrored transcript idempotency
* fix(codex): normalize tool hook context
2026-04-22 16:18:10 -07:00
Peter Steinberger
da9700903c
ci: skip no-op changed-scope fanout
2026-04-23 00:16:01 +01:00
Vincent Koc
44965bf63c
fix(diffs): refresh live tool config
2026-04-22 16:14:23 -07:00
Vincent Koc
d686e6f876
fix(hooks): avoid stale active-memory startup fallback
2026-04-22 16:10:01 -07:00
wirjo
18507ed85f
feat(amazon-bedrock-mantle): add Claude Opus 4.7 via per-model Anthropic Messages API override ( #68730 )
...
* feat(amazon-bedrock-mantle): add Claude Opus 4.7 via Anthropic auth
* fix(amazon-bedrock-mantle): keep Opus 4.7 transport-safe
* fix(amazon-bedrock-mantle): restore anthropic base url helper
* fix(auto-reply): apply runtime auth to conversation labels
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-22 16:09:39 -07:00
KateWilkins
f342da5fcc
feat: add xai media providers
...
Add xAI image generation and text-to-speech provider support with docs, live tests, and guarded provider HTTP handling.\n\nThanks @KateWilkins.
2026-04-23 00:07:39 +01:00
Vincent Koc
386a0884d7
fix(hooks): avoid stale lancedb startup fallback
2026-04-22 16:06:55 -07:00
Peter Steinberger
9b1f1036ac
fix(channels): isolate bundled load failures
2026-04-22 23:56:14 +01:00
Vincent Koc
e8b56a9928
feat(codex): add prompt and compaction hooks ( #70313 )
...
* feat(codex): add prompt and compaction hooks
* fix(codex): clean prompt and compaction hook tests
2026-04-22 15:56:08 -07:00
Peter Steinberger
ac8495adaa
fix(config): write through single-file includes
2026-04-22 23:53:56 +01:00
wirjo
420c96e7aa
fix(amazon-bedrock-mantle): refresh IAM bearer token via resolveConfigApiKey cache lookup ( #68903 )
...
* fix(amazon-bedrock-mantle): refresh IAM bearer token via resolveConfigApiKey cache lookup
The Mantle plugin generates a bearer token from IAM credentials at discovery
time and bakes it as a static string into the provider config. After the
token's cache TTL expires (~1hr), requests fail because resolveConfigApiKey
only handled the explicit AWS_BEARER_TOKEN_BEDROCK env var case.
Fix: expose getCachedIamToken() as a sync read from the existing iamTokenCache,
and wire it into resolveConfigApiKey as a fallback when no explicit env var is
set. The catalog.run still generates/refreshes the token on discovery; this
change ensures the cached token is served at auth resolution time.
Fixes #68900
* fix(amazon-bedrock-mantle): refresh runtime IAM bearer auth
* docs(changelog): note Mantle IAM refresh
* fix(agents): apply runtime auth in simple completion
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-22 15:52:24 -07:00
Devin Robison
2321d67263
fix(gateway): require auth for control ui bootstrap config ( #70247 )
...
* fix(gateway): require auth for control ui bootstrap config
* fix(ui): send auth on bootstrap fetch
* fix(ui): keep bootstrap auth same-origin
* fix(ui): refresh bootstrap after auth hello
* docs(changelog): note control ui bootstrap auth
* fix(ui): retry bootstrap auth with alternate shared secret on 401
2026-04-22 16:52:08 -06:00
Peter Steinberger
c87c9742ed
fix(telegram): isolate direct chat sandbox sessions
2026-04-22 23:46:34 +01:00
Peter Steinberger
46fba1d814
docs(config): clarify symlinked config support
2026-04-22 23:45:03 +01:00
Peter Steinberger
2cd3164a0f
feat(providers): share GPT-5 prompt overlay
2026-04-22 23:36:06 +01:00
Peter Steinberger
7b2c9a6fa3
fix(config): recover critical config clobbers
2026-04-22 23:35:48 +01:00
Peter Steinberger
c2ac1e3ef4
feat: expose OpenClaw tools to ACPX
2026-04-22 23:19:20 +01:00
Peter Steinberger
87f8e82347
fix: isolate Codex ACP auth
2026-04-22 23:18:56 +01:00
Peter Steinberger
819ff0463a
fix(config): protect model config merges
2026-04-22 23:18:05 +01:00