openclaw/extensions/bluebubbles/src
Tyler Yust 92e794dc18
feat: add chunking mode option for BlueBubbles (#1645)
* feat: add chunking mode for outbound messages

- Introduced `chunkMode` option in various account configurations to allow splitting messages by "length" or "newline".
- Updated message processing to handle chunking based on the selected mode.
- Added tests for new chunking functionality, ensuring correct behavior for both modes.

* feat: enhance chunking mode documentation and configuration

- Added `chunkMode` option to the BlueBubbles account configuration, allowing users to choose between "length" and "newline" for message chunking.
- Updated documentation to clarify the behavior of the `chunkMode` setting.
- Adjusted account merging logic to incorporate the new `chunkMode` configuration.

* refactor: simplify chunk mode handling for BlueBubbles

- Removed `chunkMode` configuration from various account schemas and types, centralizing chunk mode logic to BlueBubbles only.
- Updated `processMessage` to default to "newline" for BlueBubbles chunking.
- Adjusted tests to reflect changes in chunk mode handling for BlueBubbles, ensuring proper functionality.

* fix: update default chunk mode to 'length' for BlueBubbles

- Changed the default value of `chunkMode` from 'newline' to 'length' in the BlueBubbles configuration and related processing functions.
- Updated documentation to reflect the new default behavior for chunking messages.
- Adjusted tests to ensure the correct default value is returned for BlueBubbles chunk mode.
2026-01-25 00:47:10 +00:00
..
accounts.ts feat: add chunking mode option for BlueBubbles (#1645) 2026-01-25 00:47:10 +00:00
actions.test.ts fix: harden BlueBubbles voice memos (#1477) (thanks @Nicell) 2026-01-23 04:38:08 +00:00
actions.ts fix: harden BlueBubbles voice memos (#1477) (thanks @Nicell) 2026-01-23 04:38:08 +00:00
attachments.test.ts fix: harden BlueBubbles voice memos (#1477) (thanks @Nicell) 2026-01-23 04:38:08 +00:00
attachments.ts fix: harden BlueBubbles voice memos (#1477) (thanks @Nicell) 2026-01-23 04:38:08 +00:00
channel.ts Channels: add per-group tool policies 2026-01-24 05:49:39 +00:00
chat.test.ts feat: add support for setting group icons in BlueBubbles, enhancing group management capabilities 2026-01-20 12:07:54 +00:00
chat.ts feat: add support for setting group icons in BlueBubbles, enhancing group management capabilities 2026-01-20 12:07:54 +00:00
config-schema.ts feat: add chunking mode option for BlueBubbles (#1645) 2026-01-25 00:47:10 +00:00
media-send.ts feat(bluebubbles): add asVoice support for voice memos 2026-01-23 04:34:19 +00:00
monitor.test.ts fix: preserve BlueBubbles reply tag GUIDs 2026-01-24 23:09:28 +00:00
monitor.ts feat: add chunking mode option for BlueBubbles (#1645) 2026-01-25 00:47:10 +00:00
onboarding.ts fix: use plugin-sdk exports in bluebubbles 2026-01-21 09:03:09 +00:00
probe.ts feat: enhance BlueBubbles functionality by implementing macOS version checks for message editing and improving server info caching 2026-01-20 12:07:54 +00:00
reactions.test.ts (Step 2) Phase 2 & 3 Complete + Reviewed 2026-01-20 12:07:54 +00:00
reactions.ts feat: implement short ID mapping for BlueBubbles messages and enhance reply context caching 2026-01-21 00:45:01 -08:00
runtime.ts feat: add bluebubbles plugin 2026-01-18 03:17:43 +00:00
send.test.ts feat: implement short ID mapping for BlueBubbles messages and enhance reply context caching 2026-01-21 00:45:01 -08:00
send.ts feat: implement short ID mapping for BlueBubbles messages and enhance reply context caching 2026-01-21 00:45:01 -08:00
targets.test.ts feat: enhance BlueBubbles messaging targets by adding support for UUID and hex chat identifiers, improving normalization and parsing functions 2026-01-20 12:07:54 +00:00
targets.ts feat: enhance BlueBubbles messaging targets by adding support for UUID and hex chat identifiers, improving normalization and parsing functions 2026-01-20 12:07:54 +00:00
types.ts feat: add chunking mode option for BlueBubbles (#1645) 2026-01-25 00:47:10 +00:00