openclaw/extensions
Tyler Yust 6d26971051 fix(bluebubbles): add inbound message debouncing to coalesce URL link previews
When users send iMessages containing URLs, BlueBubbles sends separate
webhook events for the text message and the URL balloon/link preview.
This caused Clawdbot to receive them as separate queued messages.

This fix adds inbound debouncing (following the pattern from WhatsApp/MS Teams):

- Uses the existing createInboundDebouncer utility from plugin-sdk
- Adds debounceMs config option to BlueBubblesAccountConfig (default: 500ms)
- Routes inbound messages through debouncer before processing
- Combines messages from same sender/chat within the debounce window
- Handles URLBalloonProvider messages by coalescing with preceding text
- Skips debouncing for messages with attachments or control commands

Config example:
  channels.bluebubbles.debounceMs: 500  # milliseconds (0 to disable)

Fixes inbound URL message splitting issue.
2026-01-26 14:12:22 -08:00
..
bluebubbles fix(bluebubbles): add inbound message debouncing to coalesce URL link previews 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 chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
mattermost chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
memory-core chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
memory-lancedb chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
msteams chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00: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 chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00: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: secure twilio webhook verification 2026-01-26 16:18:37 +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