Sally O'Malley
91adc5e718
feat(cli): support targeting running containerized openclaw instances ( #52651 )
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-03-24 10:17:17 -04:00
Peter Steinberger
b1b162fcdb
test: harden threaded channel follow-ups
2026-03-24 09:24:29 +00:00
Peter Steinberger
e7817ad12a
test: continue vitest threads migration
2026-03-24 08:37:00 +00:00
Peter Steinberger
0f84aac487
fix: stabilize matrix and teams ci assertions
2026-03-24 05:29:05 +00:00
Peter Steinberger
2e1c88b728
refactor: tighten embedded prompt and sidecar guards
2026-03-23 22:09:22 -07:00
Peter Steinberger
ea62655e19
fix: land cron heartbeat prompt suppression ( #53152 ) (thanks @Protocol-zero-0)
2026-03-23 21:55:34 -07:00
Peter Steinberger
e28e520379
refactor: simplify provider inference and zoned parsing helpers
2026-03-23 21:22:30 -07:00
Peter Steinberger
0857447a5d
fix: reject nonexistent zoned cron at-times
2026-03-23 21:14:55 -07:00
Peter Steinberger
ce49d8bca9
fix: verify global npm correction installs
2026-03-23 21:04:08 -07:00
Peter Steinberger
483dc90f05
test: harden linux runtime smoke guards
2026-03-24 03:23:52 +00:00
Peter Steinberger
3ae5d33799
refactor: extract cron schedule and test runner helpers
2026-03-23 19:53:43 -07:00
Peter Steinberger
7f373823b0
refactor: separate exec policy and execution targets
2026-03-23 19:36:44 -07:00
Peter Steinberger
462a7a9ae6
test: allow realpath in shell planner assertions
2026-03-24 02:15:14 +00:00
Peter Steinberger
d8cef14eb1
fix: split exec and policy resolution for wrapper trust ( #53134 ) (thanks @vincentkoc)
2026-03-23 19:04:04 -07:00
Peter Steinberger
21d480ed92
fix(infra): preserve blocked dispatch policy target
...
# Conflicts:
# CHANGELOG.md
2026-03-23 19:04:04 -07:00
Vincent Koc
32e89b4687
Infra: preserve wrapper executable for multiplexer trust
2026-03-23 19:04:04 -07:00
Peter Steinberger
85ed1a8986
refactor: clean up ClawHub compatibility validation
2026-03-23 18:52:37 -07:00
Robin Waslander
fb6588cb99
fix(diagnostics): redact credentials from cache-trace diagnostic output
...
Refs #53103
2026-03-23 22:59:09 +01:00
Vincent Koc
3814f956d1
Infra: tighten shell-wrapper positional-argv allowlist matching ( #53133 )
...
* Infra: tighten shell carrier allowlist matching
* fix(security): tighten shell carrier allowlist matcher
2026-03-23 14:11:38 -07:00
theo674
dbe7da7684
fix: prevent delivery-mirror re-delivery and raise Slack chunk limit ( #45489 )
...
Merged via squash.
Prepared head SHA: c7664c7b6e
Co-authored-by: theo674 <261068216+theo674@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-24 00:11:19 +03:00
Altay
a53715e9d0
test(auth): align device scope expectations ( #53151 )
2026-03-23 23:56:02 +03:00
Val Alexander
7a459045de
fix packaged control ui asset lookup ( #53081 )
2026-03-23 13:45:04 -05:00
Peter Steinberger
ffb287e1de
fix: harden update dev switch and refresh changelog
2026-03-23 10:56:35 -07:00
scoootscooob
df18063260
fix(clawhub): preserve XDG auth path on macOS
2026-03-23 10:21:28 -07:00
scoootscooob
5b09463bc3
fix(clawhub): honor macOS auth config path ( #53034 )
2026-03-23 10:14:23 -07:00
Vincent Koc
071de383ff
fix(clawhub): resolve auth token for skill browsing ( #53017 )
...
* fix(clawhub): resolve auth token for skill browsing
* docs(changelog): note clawhub skill auth fix
2026-03-23 09:53:40 -07:00
Vincent Koc
70b235f312
fix(release): ship bundled plugins in pack artifacts
2026-03-23 08:22:00 -07:00
Peter Steinberger
05e31eb9ff
test: stabilize channel ci gate
2026-03-23 14:32:10 +00:00
Bakhtier Sizhaev
a0cb443aa3
fix: document Telegram asDocument alias ( #52461 ) (thanks @bakhtiersizhaev)
...
* feat(telegram): add asDocument param to message tool
Adds `asDocument` as a user-facing alias for the existing `forceDocument`
parameter in the message tool. When set to `true`, media files (images,
videos, GIFs) are sent via `sendDocument` instead of `sendPhoto`/
`sendVideo`/`sendAnimation`, preserving the original file quality
without Telegram compression.
This is useful when agents need to deliver high-resolution images or
uncompressed files to users via Telegram.
`asDocument` is intentionally an alias rather than a replacement — the
existing `forceDocument` continues to work unchanged.
Changes:
- src/agents/tools/message-tool.ts: add asDocument to send schema
- src/agents/tools/telegram-actions.ts: OR asDocument into forceDocument
- src/infra/outbound/message-action-runner.ts: same OR logic for outbound path
- extensions/telegram/src/channel-actions.ts: read and forward asDocument
- src/channels/plugins/actions/actions.test.ts: add test case
* fix: restore channel-actions.ts to main version (rebase conflict fix)
* fix(test): match asDocument test payload to actual params structure
* fix(telegram): preserve forceDocument alias semantics
* fix: document Telegram asDocument alias (#52461 ) (thanks @bakhtiersizhaev)
---------
Co-authored-by: Бахтиер Сижаев <bkh@MacBook-Air.local >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-23 17:32:46 +05:30
Peter Steinberger
adf63eba9f
test: raise timeout for slow provider auth normalization
2026-03-23 11:19:26 +00:00
Peter Steinberger
4dcc39c25c
test: snapshot ci timeout investigation
2026-03-23 10:44:34 +00:00
Peter Steinberger
fb602c9b02
test: harden ci isolated mocks
2026-03-23 08:53:35 +00:00
Peter Steinberger
7cee097df9
test: harden no-isolate mocked module resets
2026-03-23 01:33:47 -07:00
Vincent Koc
6c60a3773a
chore(plugins): remove opik investigation checkpoints
2026-03-23 01:21:19 -07:00
Peter Steinberger
a60672b708
test: fix channel summary registry setup
2026-03-23 08:07:44 +00:00
Vincent Koc
d22279d2e8
fix(plugins): preserve live hook registry during gateway runs
2026-03-23 01:05:13 -07:00
Peter Steinberger
9105b3723d
test: harden no-isolate test module resets
2026-03-23 01:02:16 -07:00
Peter Steinberger
dc90d3b1d3
refactor(media): share local file access guards
2026-03-23 00:58:23 -07:00
Peter Steinberger
fe5819887b
refactor(gateway): centralize discovery target handling
2026-03-23 00:38:31 -07:00
Peter Steinberger
4fd7feb0fd
fix(media): block remote-host file URLs in loaders
2026-03-23 00:29:46 -07:00
Peter Steinberger
deecf68b59
fix(gateway): fail closed on unresolved discovery endpoints
2026-03-23 00:27:37 -07:00
Peter Steinberger
6686f1cb2c
refactor: centralize bootstrap profile handling
2026-03-23 00:15:55 -07:00
scoootscooob
43557668d2
Infra: support shell carrier allow-always approvals
2026-03-23 00:14:58 -07:00
Peter Steinberger
a600c72ed7
fix: bind bootstrap setup codes to node profile
2026-03-22 23:57:15 -07:00
Peter Steinberger
cef7d14861
refactor(exec): rename wrapper plans for trust semantics
2026-03-22 23:18:54 -07:00
Peter Steinberger
0b40ec38ab
refactor(exec): share wrapper trust planning
2026-03-22 23:18:54 -07:00
Peter Steinberger
6ba5595004
refactor(exec): make dispatch wrapper semantics spec-driven
2026-03-22 23:18:54 -07:00
Peter Steinberger
c041f8587b
refactor(exec): split wrapper resolution modules
2026-03-22 23:18:54 -07:00
Peter Steinberger
55ad5d7bd7
fix(security): harden explicit-proxy SSRF pinning
2026-03-22 23:05:42 -07:00
Peter Steinberger
f52eb934d6
fix(security): unify dispatch wrapper approval hardening
2026-03-22 23:01:49 -07:00