openclaw/extensions
Aaron Ring 340e947d49 feat(exec-approvals): batch approval for rapid-fire commands
When an agent issues multiple commands requiring approval in rapid
succession, users previously had to approve each one individually.
This adds smart batching that collects requests and presents them as a
single message listing all pending commands:

- Initial 1.5s window collects rapid-fire commands
- Extended 10s window when session already has pending approvals
- Maximum 30s cap prevents indefinite batching
- `/approve-batch <batch-id> allow-once|deny` command works on all channels

On Telegram, the batched message includes "Approve All (N)" / "Deny All"
inline buttons. Other channels receive the same grouped text and can use
the `/approve-batch` command manually.

Also fixes a command-routing bug where `/approve-batch` was intercepted
by the `/approve` handler due to prefix matching, causing batch buttons
to silently fail.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 22:27:22 -08:00
..
bluebubbles fix: coalesce BlueBubbles link previews (#1981) (thanks @tyler6204) 2026-01-26 14:12:22 -08:00
copilot-proxy chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
diagnostics-otel chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
discord chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
google-antigravity-auth Auth: print copyable Google auth URL (#1787) 2026-01-25 21:13:36 -06:00
google-gemini-cli-auth chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
googlechat chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
imessage chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
line chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
llm-task chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
lobster chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
matrix fix: switch Matrix plugin SDK 2026-01-27 01:00:23 +00:00
mattermost chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
memory-core fix: switch Matrix plugin SDK 2026-01-27 01:00:23 +00:00
memory-lancedb chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
msteams Add per-sender group tool policies and fix precedence (#1757) 2026-01-26 21:12:33 -08:00
nextcloud-talk chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
nostr chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
open-prose chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
qwen-portal-auth fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow) 2026-01-20 11:03:17 +00:00
signal chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
slack chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
telegram feat(exec-approvals): batch approval for rapid-fire commands 2026-01-26 22:27:22 -08:00
tlon Tlon: format reply IDs as @ud (#1837) 2026-01-25 22:30:18 -06:00
twitch feat: Twitch Plugin (#1612) 2026-01-26 13:48:10 -06:00
voice-call fix: gate ngrok free-tier bypass to loopback 2026-01-26 22:26:26 +00:00
whatsapp chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
zalo chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
zalouser chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00