spectrum-ts v11.1.0
New Features
-
WhatsApp Business now supports unsending reaction messages. Calling
message.unsend()on a reaction sends Meta’s reaction-removal form. -
WhatsApp Business reaction removals now come through as portable
unsendcontent, so apps can handle them the same way across providers.asUnsendis also exported from@spectrum-ts/core/authoring.
Bug Fixes
-
WhatsApp Business streams no longer stop when Meta sends a reaction-removal event with an empty emoji. The bad event is mapped or skipped, and later messages keep flowing. ✨
-
iMessage streams now skip deterministic “poison” events instead of retrying them forever and blocking everything behind them. Retryable mapping errors still retry, so transient gateway issues can recover normally.
-
iMessage contact-share side effects now run only after a message is successfully converted, avoiding false dedupe burns for skipped events.
Improvement
- Docs were refreshed with generated type references and a new iMessage troubleshooting section for cases where Apple delivers text that differs from what the sender sees.
Version: 11.1.0