Peter Steinberger
42514156e0
fix: yield while waiting for subagent completions
2026-04-25 13:29:47 +01:00
skylee-01
f7b71abf48
fix(agents): pass Claude system prompt via file
2026-04-25 17:59:25 +05:30
Vincent Koc
ed650b652f
fix(test): detect partial sparse core roots
2026-04-25 05:18:25 -07:00
Peter Steinberger
b26367e22f
test: add Crestodian QA lab setup scenario
2026-04-25 13:15:11 +01:00
Peter Steinberger
c977643460
perf(browser): precompute browser help
2026-04-25 13:07:15 +01:00
Sahil Satralkar
3064ea78ab
fix(telegram): recover incomplete preview finalization ( #71554 )
...
Fix Telegram partial-stream preview finalization so ambiguous final edit failures fall back to a final send when the visible preview is a strict prefix of the answer.
Includes archived-preview regression coverage and generated config metadata refresh.
Thanks @sahilsatralkar.
Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com >
2026-04-25 13:01:10 +01:00
Peter Steinberger
e25b3c6056
fix(browser): align bare ws cdp readiness
2026-04-25 13:00:22 +01:00
Vincent Koc
2b822f6ed0
fix(plugins): preserve default enablement for relocation
2026-04-25 04:59:53 -07:00
Vincent Koc
f70d77b0bd
docs(plugins): clarify registry-derived relocations
2026-04-25 04:59:53 -07:00
Vincent Koc
0abb2a571f
fix(plugins): derive bundled relocation from registry
2026-04-25 04:59:53 -07:00
Vincent Koc
7177492487
fix(plugins): keep enabled-only registry migration fresh
2026-04-25 04:59:53 -07:00
Vincent Koc
0cc2b0e283
feat(plugins): refresh registry after plugin mutations
2026-04-25 04:59:53 -07:00
Vincent Koc
53c3c949d0
feat(plugins): bridge externalized bundled updates
2026-04-25 04:59:52 -07:00
Vincent Koc
ad8296e685
fix(plugins): harden registry migration guards
2026-04-25 04:59:52 -07:00
Vincent Koc
f22a2f7e8b
fix(plugins): migrate only enabled registry entries
2026-04-25 04:59:52 -07:00
Vincent Koc
d7cf803705
fix(plugins): preflight registry install migration
2026-04-25 04:59:52 -07:00
Vincent Koc
81aefb9a18
feat(plugins): migrate plugin registry on install
2026-04-25 04:59:52 -07:00
Peter Steinberger
a48998d8c8
test(qqbot): cover voice utility contracts
2026-04-25 12:57:23 +01:00
Peter Steinberger
c307700db0
test(whatsapp): cover group generated media delivery
2026-04-25 12:56:53 +01:00
Peter Steinberger
d6e9ae53fe
perf: split chat strip helper
2026-04-25 12:52:27 +01:00
Peter Steinberger
56573185f2
perf: split canvas a2ui shared imports
2026-04-25 12:52:27 +01:00
Peter Steinberger
40e4a00c8e
perf: slim crestodian rescue tests
2026-04-25 12:52:27 +01:00
Peter Steinberger
2b8105598e
perf: lazy load support bundle zip
2026-04-25 12:52:27 +01:00
Peter Steinberger
1888242bd3
perf: split trajectory export paths
2026-04-25 12:52:27 +01:00
Peter Steinberger
4a76a66872
perf: slim memory host imports
2026-04-25 12:52:27 +01:00
Peter Steinberger
6eec38ad5a
feat(discord): allow voice model override
2026-04-25 12:47:46 +01:00
Ayaan Zaidi
d0ed938351
fix: make subagent session errors actionable ( #67790 ) (thanks @stainlu)
2026-04-25 17:15:36 +05:30
stainlu
835f768036
fix(agents): make sessions_spawn mode=session errors actionable when thread binding is unavailable
2026-04-25 17:15:36 +05:30
Peter Steinberger
3507efa4ec
fix(media): preserve oversized video generation delivery
2026-04-25 12:41:43 +01:00
Roman Godz
150f3e472b
fix: sync Claude CLI OAuth credentials ( #70902 ) (thanks @starvex)
2026-04-25 17:07:27 +05:30
Peter Steinberger
84dc9f12f1
test(agents): cover single image generation media delivery
2026-04-25 12:32:43 +01:00
Vincent Koc
e174d96cc0
refactor(media): move sharp image ops into media runtime ( #71519 )
...
* refactor(media): move sharp image ops into plugin
* fix(media): pass image pixel budget to sharp plugin
* refactor(media): reuse media understanding sharp runtime
* test(build): allow staged runtime core graphs
2026-04-25 04:31:10 -07:00
Peter Steinberger
b2b898c2a8
feat(browser): configure local startup timeouts
2026-04-25 12:30:35 +01:00
Peter Steinberger
4ac6729d12
test: expand Crestodian first-run Docker smoke
2026-04-25 12:30:26 +01:00
Peter Steinberger
9ab51bb66e
test: stabilize qa lab live scenarios
2026-04-25 12:30:08 +01:00
Peter Steinberger
c5fe80ad58
fix: make qa config apply retries idempotent
2026-04-25 12:30:07 +01:00
Peter Steinberger
67436918f3
fix: deliver subagent completions via external requester route
2026-04-25 12:30:07 +01:00
Vincent Koc
924271385b
fix(cron): record interrupted startup runs
...
* fix(cron): record interrupted startup runs
* test(cron): update interrupted startup expectations
2026-04-25 04:28:11 -07:00
Val Alexander
fc5920fb51
fix(ui): polish assistant identity settings
...
Polishes the basic config identity layout, aligns assistant avatar rendering with chat, and adds a Control UI assistant avatar override with IDENTITY.md fallback.
2026-04-25 06:27:22 -05:00
Vincent Koc
443b837bd5
fix(build): harden bundled plugin runtime staging
...
Copy bundled plugin skill trees into dist-runtime, broaden Windows symlink-copy fallbacks, and harden runtime-deps fingerprinting.
2026-04-25 04:27:17 -07:00
Donetta Flatley
f408bba9de
fix(memory-host-sdk): use TRUSTED_ENV_PROXY mode for remote embeddings in proxy environments ( #71506 )
...
* fix(memory-host-sdk): use TRUSTED_ENV_PROXY mode in withRemoteHttpResponse
When a HTTP/HTTPS proxy is configured via environment variables
(HTTPS_PROXY, HTTP_PROXY, ALL_PROXY), the withRemoteHttpResponse
function now passes mode=TRUSTED_ENV_PROXY to fetchWithSsrFGuard.
This causes DNS resolution to skip the local resolver and route
through the configured proxy, fixing 'fetch failed' errors for
remote memory embeddings (including GitHub Copilot embeddings) in
proxy environments (e.g. Clash TUN, corporate proxies).
Previously, without an explicit mode, fetchWithSsrFGuard defaulted
to STRICT mode which performs local DNS pre-resolution via
resolvePinnedHostnameWithPolicy(), failing in proxy environments
where DNS must go through the proxy.
Fixes: openclaw/openclaw#52162
* fix: harden memory env proxy guard (#71506 ) (thanks @DhtIsCoding)
---------
Co-authored-by: Dht <dht@openclaw.ai >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 12:24:09 +01:00
Peter Steinberger
f1470b52fb
fix(agents): fall back for threadless completion delivery
2026-04-25 12:23:42 +01:00
Ayaan Zaidi
bdba4fa1bf
fix: isolate active memory auth health ( #71539 )
...
* fix(agents): scope helper auth failures
* fix(active-memory): isolate recall auth health
* fix: isolate active memory auth health (#71539 )
* fix: avoid auth policy import cycle (#71539 )
2026-04-25 16:50:38 +05:30
Peter Steinberger
be1d716427
refactor(plugin-sdk): narrow CLI runtime exports
2026-04-25 12:20:34 +01:00
Vincent Koc
f8a41e5e9c
fix(test): serialize changed checks locally
2026-04-25 04:19:09 -07:00
Peter Steinberger
b511250e5c
feat(media): add voice conversion and speech plugins
2026-04-25 12:12:33 +01:00
Peter Steinberger
16b7dee1ef
test(crestodian): complete tui overview mock
2026-04-25 12:07:52 +01:00
Peter Steinberger
de652afffd
fix: use random restart intent temp suffix
2026-04-25 12:04:37 +01:00
Peter Steinberger
e6fd1ccfd7
perf(ui): trim chat test imports
2026-04-25 12:04:17 +01:00
Peter Steinberger
4484772e7d
test(logger): isolate rolling file cleanup
2026-04-25 12:04:17 +01:00