Peter Steinberger
f58aa0e9f3
fix: handle Telegram General topic thread params ( #848 ) (thanks @azade-c)
2026-01-16 00:08:56 +00:00
Peter Steinberger
7c99563e57
docs: add inbound debounce config example
2026-01-15 23:20:14 +00:00
juanpablodlc
ae2d725109
feat(whatsapp): add debounceMs for batching rapid messages ( #971 )
...
* feat(whatsapp): add debounceMs for batching rapid messages
Add a `debounceMs` configuration option to WhatsApp channel settings
that batches rapid consecutive messages from the same sender into a
single response. This prevents triggering separate agent runs for
each message when a user sends multiple short messages in quick
succession (e.g., "Hey!", "how are you?", "I was wondering...").
Changes:
- Add `debounceMs` config to WhatsAppConfig and WhatsAppAccountConfig
- Implement message buffering in `monitorWebInbox` with:
- Map-based buffer keyed by sender (DM) or chat ID (groups)
- Debounce timer that resets on each new message
- Message combination with newline separator
- Single message optimization (no modification if only one message)
- Wire `debounceMs` through account resolution and monitor tuning
- Add UI hints and schema documentation
Usage example:
{
"channels": {
"whatsapp": {
"debounceMs": 5000 // 5 second window
}
}
}
Default behavior: `debounceMs: 0` (disabled by default)
Verified: All existing tests pass (3204 tests), TypeScript compilation
succeeds with no errors.
Implemented with assistance from AI coding tools.
Closes #967
* chore: wip inbound debounce
* fix: debounce inbound messages across channels (#971 ) (thanks @juanpablodlc)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-15 23:07:19 +00:00
Peter Steinberger
bf8d0d0b1c
feat(date-time): standardize time context and tool timestamps
2026-01-15 22:27:06 +00:00
Benjamin Jesuiter
ecce98f312
docs: clarify multi-gateway rescue bot guidance
2026-01-15 22:10:27 +00:00
Shadow
e1464499d7
Discord: fix allowlist gating. Closes #961
2026-01-15 11:53:13 -06:00
Peter Steinberger
3fee19b153
fix: refine telegram reactions ( #964 ) (thanks @bohdanpodvirnyi)
2026-01-15 17:20:17 +00:00
Bohdan Podvirnyi
c82f011ff2
feat: added capability for clawdbot to react
2026-01-15 17:07:38 +00:00
Peter Steinberger
360d64afa6
chore: start 2026.1.15 (unreleased)
2026-01-15 16:47:19 +00:00
Peter Steinberger
b29e74a992
chore: bump version to 2026.1.14-1
2026-01-15 10:00:43 +00:00
Shadow
fdbedd8340
Commands: add dynamic arg menus
2026-01-15 09:31:16 +00:00
Peter Steinberger
2596bb51f3
docs: clarify Brave Search API key plan
2026-01-15 09:17:24 +00:00
Peter Steinberger
ef06b809bf
feat: offer local plugin install in git checkouts
2026-01-15 09:07:48 +00:00
Peter Steinberger
91f0243a19
fix(browser): default to chrome extension takeover
2026-01-15 09:02:42 +00:00
Peter Steinberger
a3083f6637
fix(browser): make extension relay zero-config
2026-01-15 09:02:42 +00:00
Peter Steinberger
8adc4c6d98
feat: add matrix channel plugin
2026-01-15 08:40:37 +00:00
Peter Steinberger
30db5d20e5
docs: add compaction alias page
2026-01-15 08:15:33 +00:00
Peter Steinberger
eb7149c0db
fix: isolate Slack thread sessions ( #758 )
2026-01-15 08:11:03 +00:00
Peter Steinberger
6143be2ba2
docs: redirect /sandboxing to /gateway/sandboxing
2026-01-15 07:55:49 +00:00
Peter Steinberger
741b05c0b6
fix: harden whatsapp command auth
2026-01-15 07:54:39 +00:00
Peter Steinberger
51bf1a3bb5
docs: hide experiments nav group
2026-01-15 07:53:43 +00:00
Peter Steinberger
38ff07ed24
docs: link multi-gateway guide in sidebar
2026-01-15 07:49:52 +00:00
Peter Steinberger
05c2a49050
fix(tools): enable web_fetch by default
2026-01-15 07:42:07 +00:00
Peter Steinberger
8c84d3c958
docs: add multi-gateway guide
2026-01-15 07:29:48 +00:00
Peter Steinberger
3488f01f26
Merge pull request #846 from vrknetha/feature/voice-call-plivo
...
feat(voice-call): add Plivo provider (no SDK dependency)
2026-01-15 07:28:37 +00:00
Peter Steinberger
d9a8388554
docs: clarify Telegram IPv6 DNS troubleshooting
2026-01-15 07:23:28 +00:00
vrknetha
88edb715f5
Voice Call: add Plivo provider
2026-01-15 07:21:40 +00:00
Peter Steinberger
bc6399b078
fix: unblock control commands during active runs
2026-01-15 07:08:48 +00:00
Peter Steinberger
a724d3ed47
docs: note child process bridge helper
2026-01-15 06:59:02 +00:00
Peter Steinberger
a9fa335c41
Merge pull request #882 from chrisrodz/feat/whatsapp-send-read-receipts-option
...
feat(whatsapp): add sendReadReceipts config option
2026-01-15 06:27:35 +00:00
Peter Steinberger
288845305a
docs: expand Zalo overview + add longmaba
...
Co-authored-by: Long <longmaba@gmail.com>
2026-01-15 06:26:55 +00:00
Peter Steinberger
418cfcfdff
fix: document WhatsApp read receipts toggle ( #882 ) (thanks @chrisrodz)
2026-01-15 06:22:33 +00:00
Peter Steinberger
3578c96530
chore: drop Clawdis legacy references
2026-01-15 06:18:44 +00:00
Peter Steinberger
f2904ecf76
docs(cli): add per-command CLI pages
2026-01-15 06:13:10 +00:00
Peter Steinberger
e6384b8a62
docs: clarify Telegram allowFrom lookup
2026-01-15 06:09:19 +00:00
Peter Steinberger
864fb2dcaa
docs: prune internal notes and doc aliases
2026-01-15 05:55:28 +00:00
Peter Steinberger
e0cd032a6f
docs(lore): mention Warelay + Clawdis
2026-01-15 05:52:01 +00:00
Peter Steinberger
acbdca8aa7
feat: extend Telegram dock commands and config hashing ( #929 )
...
Thanks @grp06.
Co-authored-by: George Pickett <gpickett00@gmail.com>
2026-01-15 05:49:28 +00:00
Peter Steinberger
e0a1a43839
docs: add Zalo channel nav + plugin note
2026-01-15 05:36:31 +00:00
Peter Steinberger
c6d237ff12
fix: return setup hint when web_search lacks key
2026-01-15 05:35:22 +00:00
Peter Steinberger
87400c3aa0
feat(security): expand audit and safe --fix
2026-01-15 05:31:43 +00:00
Peter Steinberger
47c31e6f14
docs(cli): add dedicated browser command page
2026-01-15 05:30:03 +00:00
Peter Steinberger
2af915f83d
Merge pull request #928 from sebslight/feature/response-prefix-template-variables
...
feat: add dynamic template variables to messages.responsePrefix
2026-01-15 05:27:20 +00:00
Peter Steinberger
f7bfa0dfb9
feat: profile-aware gateway service names ( #671 )
...
Thanks @bjesuiter.
Co-authored-by: Benjamin Jesuiter <bjesuiter@gmail.com>
2026-01-15 05:23:41 +00:00
Peter Steinberger
650192a997
docs: clarify extension tab attachment
2026-01-15 05:20:56 +00:00
Peter Steinberger
5f7ceaad99
docs: explain sandboxed browser control
2026-01-15 05:17:12 +00:00
Peter Steinberger
250d27a03e
docs: clarify when browser serve is needed
2026-01-15 05:15:33 +00:00
Peter Steinberger
7f3f2aee4d
feat: add web tools config to configure
2026-01-15 05:08:56 +00:00
Peter Steinberger
dd3c254204
feat: add onboarding plugin install flow
2026-01-15 05:04:09 +00:00
Peter Steinberger
e15186f866
feat: add plugin HTTP hooks + Zalo plugin
2026-01-15 05:04:09 +00:00