openclaw/src
Devin Robison 503b748a8e
fix(exec-approvals): escape control characters in display sanitizers (#68198)
* fix(exec-approvals): escape control characters in display sanitizers

* docs(changelog): add exec approval control-char display sanitizer entry

* fix(exec-approvals): redact before escape, cover U+2028/U+2029 in display sanitizers

* fix(exec-approvals): strip invisibles before redaction and align forwarder test

* fix(exec-approvals): cover Zs bypass and preserve multi-line context on obfuscated secrets

* fix(exec-approvals): compare redaction outputs by content, not length

* fix(exec-approvals): suppress raw command on bypass; cover non-ASCII Zs in macOS sanitizer

* fix(exec-approvals): use position-bitmap bypass detection and bound input size

* style(exec-approvals): satisfy oxlint no-new-array-single-argument and SwiftFormat

* fix(exec-approvals): iterate by code point and redact before truncating
2026-04-17 15:59:08 -06:00
..
acp test: simplify acp and install test seams 2026-04-17 19:46:40 +01:00
agents fix(test): preserve new module exports in mocks 2026-04-17 14:28:16 -07:00
auto-reply test: keep inbound group policy tests hermetic 2026-04-17 15:50:41 -04:00
bindings
bootstrap
canvas-host test: narrow canvas and context hotspots 2026-04-17 19:42:59 +01:00
channels test: speed legacy state migration discovery 2026-04-17 16:41:43 -04:00
chat
cli perf: optimize remaining core tests 2026-04-17 16:05:10 +01:00
commands fix(test): preserve new module exports in mocks 2026-04-17 14:28:16 -07:00
compat
config test: avoid bundled session normalizer fallback 2026-04-17 16:41:46 -04:00
context-engine test: narrow canvas and context hotspots 2026-04-17 19:42:59 +01:00
cron fix(cron): preserve untrusted awareness event labels (#68210) 2026-04-17 12:43:48 -06:00
daemon CI: expand native release validation coverage (#67144) 2026-04-16 19:58:19 +02:00
docs test(auth): add codex oauth red-blue coverage 2026-04-17 14:14:03 -07:00
flows test(auth): add codex oauth red-blue coverage 2026-04-17 14:14:03 -07:00
gateway fix(gateway): require read scope for assistant media (#68175) 2026-04-17 15:03:53 -06:00
hooks
i18n
image-generation test: slim provider registry mocks 2026-04-17 01:29:12 +01:00
infra fix(exec-approvals): escape control characters in display sanitizers (#68198) 2026-04-17 15:59:08 -06:00
interactive
link-understanding
logging fix(discord): raise carbon slow listener threshold 2026-04-15 06:40:14 -07:00
markdown
mcp test: isolate plugin tools mcp handlers 2026-04-17 19:25:20 +01:00
media Media: keep inbound roots on media contracts 2026-04-17 14:56:47 -04:00
media-generation
media-understanding fix(ci): trim slow task and gateway paths 2026-04-16 13:34:34 -07:00
memory-host-sdk test: reuse session file fixture root 2026-04-17 19:57:19 +01:00
music-generation
node-host test: narrow system run dispatch matrix 2026-04-17 20:27:52 +01:00
pairing test: narrow hotspot boundaries 2026-04-17 01:10:48 +01:00
plugin-sdk test: speed legacy state migration discovery 2026-04-17 16:41:43 -04:00
plugins fix(plugins): keep contract vitest registries on public surfaces 2026-04-17 14:32:40 -07:00
process
proxy-capture test: mock proxy capture store 2026-04-17 19:45:06 +01:00
realtime-transcription
realtime-voice
routing test: shorten routing cache scalability case 2026-04-17 19:30:36 +01:00
scripts
secrets Secrets: avoid broad web search discovery for single plugin config 2026-04-17 13:38:24 -04:00
security test: stabilize config and plugin scanner tests 2026-04-16 22:10:36 +01:00
sessions fix(ci): trim slow task and gateway paths 2026-04-16 13:34:34 -07:00
shared Avoid rescanning HTML challenge pages during error formatting 2026-04-16 12:47:12 -07:00
status
tasks fix(ci): trim slow task and gateway paths 2026-04-16 13:34:34 -07:00
terminal perf: optimize remaining core tests 2026-04-17 16:05:10 +01:00
test-helpers
test-utils test(plugins): trim contract helper runtime boot 2026-04-17 14:25:21 -07:00
tts test: mock tts facade explicitly 2026-04-17 19:44:02 +01:00
tui fix: keep TUI watchdog bound to active run (#67401) (thanks @xantorres) 2026-04-16 18:31:56 +05:30
types
utils
video-generation test: slim provider registry mocks 2026-04-17 01:29:12 +01:00
web
web-fetch
web-search
wizard feat: add macOS screen snapshots for monitor preview (#67954) thanks @BunsDev 2026-04-17 02:58:21 -05:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
channel-web.ts
docker-build-cache.test.ts fix(ci): align docker smoke cache tests and reuse built dist 2026-04-15 12:12:58 +01:00
docker-image-digests.test.ts
docker-setup.e2e.test.ts
dockerfile.test.ts fix(docker): verify matrix-sdk-crypto native addon without hardcoded pnpm path (#65608) (#67143) 2026-04-15 11:37:14 -04:00
entry.respawn.test.ts
entry.respawn.ts
entry.test.ts
entry.ts
entry.version-fast-path.test.ts test: trim UI and entry test overhead 2026-04-17 20:23:07 +01:00
extensionAPI.ts
global-state.ts
globals.ts
index.test.ts
index.ts
install-sh-version.test.ts test: source install version helper only 2026-04-17 19:52:33 +01:00
library.test.ts
library.ts
logger.test.ts
logger.ts
logging.ts
param-key.ts Fix Matrix media alias normalization 2026-04-14 12:36:13 -04:00
plugin-activation-boundary.test.ts perf: cache browser plugin sdk facades 2026-04-17 20:26:14 +01:00
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.ts
ui-app-settings.agents-files-refresh.test.ts
utils.test.ts
utils.ts
version.test.ts
version.ts