mirror of https://github.com/openclaw/openclaw.git
* fix(bluebubbles): include sender identity in group chat envelopes Use formatInboundEnvelope (matching iMessage/Signal pattern) so group messages show the group label in the envelope header and include the sender name in the message body. ConversationLabel now resolves to the group name for groups instead of being undefined. Fixes #16210 Co-authored-by: zerone0x <hi@trine.dev> * fix(bluebubbles): use finalizeInboundContext and set BodyForAgent to raw text Wrap ctxPayload with finalizeInboundContext (matching iMessage/Signal/ every other channel) so field normalization, ChatType, ConversationLabel fallback, and MediaType alignment are applied consistently. Change BodyForAgent from the envelope-formatted body to rawBody so the agent prompt receives clean message text instead of the [BlueBubbles ...] envelope wrapper. Co-authored-by: zerone0x <hi@trine.dev> * docs: add changelog entry for BlueBubbles group sender fix (#16326) * fix(bluebubbles): include id in fromLabel matching formatInboundFromLabel Align fromLabel output with the shared formatInboundFromLabel pattern: groups get 'GroupName id:peerId', DMs get 'Name id:senderId' when the name differs from the id. Addresses PR review feedback. Co-authored-by: zerone0x <hi@trine.dev> --------- Co-authored-by: zerone0x <hi@trine.dev> |
||
|---|---|---|
| .. | ||
| accounts.ts | ||
| actions.test.ts | ||
| actions.ts | ||
| attachments.test.ts | ||
| attachments.ts | ||
| channel.ts | ||
| chat.test.ts | ||
| chat.ts | ||
| config-schema.ts | ||
| media-send.test.ts | ||
| media-send.ts | ||
| monitor-normalize.ts | ||
| monitor-processing.ts | ||
| monitor-reply-cache.ts | ||
| monitor-shared.ts | ||
| monitor.test.ts | ||
| monitor.ts | ||
| onboarding.ts | ||
| probe.ts | ||
| reactions.test.ts | ||
| reactions.ts | ||
| runtime.ts | ||
| send.test.ts | ||
| send.ts | ||
| targets.test.ts | ||
| targets.ts | ||
| types.ts | ||