Commit Graph

5918 Commits

Author SHA1 Message Date
Christian Klotz
131b28adef fix: deliver tool result media when verbose is off
Extract MEDIA: paths from tool result text content blocks and fall back
to details.path when image content exists. Emit media via onToolResult
when the verbose emitToolOutput path is off, skipping when
shouldEmitToolOutput() is true to avoid duplicate delivery.

Allow media-only payloads (no text) through normalizeStreamingText so
tool result screenshots reach messaging channels.

Ref #11735

Co-authored-by: strelov1 <strelov1@gmail.com>
2026-02-15 02:18:30 +00:00
Vignesh Natarajan
906c32da12 chore (exec): add PTY background abort regression test 2026-02-14 18:18:03 -08:00
Vignesh Natarajan
bbbec7a5c1 Subagents: add announce queue failure retry regressions 2026-02-14 18:14:15 -08:00
Vignesh Natarajan
2a83609287 Subagents: retain announce queue items on send failure 2026-02-14 18:14:11 -08:00
Vignesh Natarajan
df820f0315 Memory/QMD: add null-byte collection repair regressions 2026-02-14 18:09:12 -08:00
Vignesh Natarajan
2dfbb407ba Memory/QMD: self-heal null-byte collection metadata on update 2026-02-14 18:09:12 -08:00
Peter Steinberger
b79e7fdb7a fix(image): propagate workspace root for image allowlist (#16722)
Merged via /review-pr -> /prepare-pr -> /merge-pr.

Prepared head SHA: 24a13675cb
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Reviewed-by: @steipete
2026-02-15 03:08:28 +01:00
Vignesh Natarajan
dabfcbe941 Skills: clean up remote node cache on disconnect 2026-02-14 18:02:14 -08:00
Vignesh Natarajan
48fef27862 Outbound: bound directory cache memory growth 2026-02-14 17:58:07 -08:00
Vignesh Natarajan
6d0cd54ac1 Slack: bound thread starter cache growth 2026-02-14 17:55:25 -08:00
Vignesh Natarajan
414b7db8af Auto-reply: bound abort memory map growth 2026-02-14 17:52:19 -08:00
Vignesh Natarajan
fc8f59261a Gateway: bound agent run sequence tracking 2026-02-14 17:50:49 -08:00
Peter Steinberger
451deb066f refactor(plugin-sdk): reuse dedupe cache 2026-02-15 01:46:52 +00:00
Peter Steinberger
84ffb05886 refactor(cli): dedupe browser start/stop 2026-02-15 01:46:52 +00:00
Peter Steinberger
0024ea49d3 refactor(cli): share exec approvals save flow 2026-02-15 01:46:52 +00:00
Peter Steinberger
bcecf05292 refactor(gateway): share node session touch 2026-02-15 01:46:51 +00:00
Peter Steinberger
d0ff8c341e refactor(usage): share claude window builder 2026-02-15 01:46:51 +00:00
Peter Steinberger
075b335ba6 refactor(memory): dedupe batch embedding glue 2026-02-15 01:46:51 +00:00
Peter Steinberger
6ec1f10df0 refactor(outbound): share tool payload extraction 2026-02-15 01:46:51 +00:00
Peter Steinberger
01247723c7 refactor(line): share inbound context builder 2026-02-15 01:46:51 +00:00
Vignesh Natarajan
9f368ac9e6 fix: media allowlist finalize (#16697) (thanks @tyler6204) 2026-02-14 17:46:36 -08:00
Tyler Yust
edb06170f5 fix(image): allow workspace and sandbox media paths (#15541) 2026-02-14 17:46:36 -08:00
Peter Steinberger
ceae46ce33 fix(test): make sandbox fs-path expectations cross-platform 2026-02-15 01:45:57 +00:00
Peter Steinberger
513576b487 fix(test): disable safeBins expectations on Windows 2026-02-15 01:37:38 +00:00
Vignesh Natarajan
cee9f64f1b Diagnostics: bound in-memory session state tracking 2026-02-14 17:29:58 -08:00
Peter Steinberger
e3d5fff264 perf(test): avoid importing update-check in startup suite 2026-02-15 01:26:25 +00:00
Peter Steinberger
2ba918ac71 perf(test): remove gateway lock sleep waits 2026-02-15 01:26:25 +00:00
Vignesh Natarajan
decf2b518a Memory: reduce watcher FD pressure for markdown sync 2026-02-14 17:25:07 -08:00
Vignesh Natarajan
d171686f77 TUI: honor gateway bind mode for local connection URL 2026-02-14 17:16:17 -08:00
Peter Steinberger
161222f6fe perf(test): speed up qmd manager suite 2026-02-15 01:15:47 +00:00
Peter Steinberger
2ff5c17917 refactor(slack): dedupe member join/leave handlers 2026-02-15 01:15:43 +00:00
Peter Steinberger
10a52ac294 refactor(memory): share sync indexing helper 2026-02-15 01:15:43 +00:00
Peter Steinberger
5e205030ed refactor(telegram): share outbound param parsing 2026-02-15 01:15:43 +00:00
Peter Steinberger
4104229996 refactor(gateway): share config restart sentinel builder 2026-02-15 01:15:43 +00:00
Peter Steinberger
f58d4cad8e refactor(agents): dedupe claude oauth parsing 2026-02-15 01:15:43 +00:00
Peter Steinberger
461ead8ceb refactor(imessage): share target parsing helpers 2026-02-15 01:15:43 +00:00
Peter Steinberger
f835eb32f3 refactor(slack): share message action helpers 2026-02-15 01:15:43 +00:00
Peter Steinberger
eccd4d8c39 refactor(whatsapp): share target resolver 2026-02-15 01:15:43 +00:00
Peter Steinberger
56bc9b5058 refactor(zalo): share outbound chunker 2026-02-15 01:15:43 +00:00
Peter Steinberger
0d0ebd0e20 refactor(onboarding): share promptAccountId helper 2026-02-15 01:15:43 +00:00
Vignesh Natarajan
6863b9dbe1 Media: include state workspace/sandbox in local path allowlist 2026-02-14 17:10:53 -08:00
Vignesh Natarajan
289272f16a Merge branch 'main' of github.com:openclaw/openclaw 2026-02-14 17:05:52 -08:00
Peter Steinberger
4ae7287151 perf(test): avoid env cloning in docker-setup suite 2026-02-15 00:56:20 +00:00
Peter Steinberger
7e065d90f0 perf(test): keep single media server and fast cleanup 2026-02-15 00:54:37 +00:00
Vignesh Natarajan
726ff36fd5 Sandbox: honor bind mounts in file tools 2026-02-14 16:54:29 -08:00
Vignesh Natarajan
eafda6f526 Sandbox: add shared bind-aware fs path resolver 2026-02-14 16:53:43 -08:00
Peter Steinberger
e211b75475 perf(test): reuse imports in models cli suite 2026-02-15 00:46:32 +00:00
Peter Steinberger
b229a3de0c perf(test): reduce mkdir churn in path env suite 2026-02-15 00:45:10 +00:00
Peter Steinberger
9c3bc4939c perf(test): avoid dynamic imports in session reset suites 2026-02-15 00:45:10 +00:00
Peter Steinberger
8c3a12e011 perf(test): avoid per-test rm in update-startup suite 2026-02-15 00:45:10 +00:00