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