spectrum-ts v12.5.0
New Features
- iMessage now surfaces inbound read receipts on
app.messages: when someone reads a message your app sent, you’ll receive areadmessage withmessage.senderas the reader andmessage.content.targetas your original outbound message. - Read receipt targets are fully built
Messageobjects, so you can inspect the original content and still use outbound affordances likeedit()andunsend(). readSchemais now exported from@spectrum-ts/core/authoringfor callers that build or validate read content directly.
Improvement
- Read receipt docs are now much clearer, including DM vs group behavior, timestamp meaning, high-volume caveats, and examples for tracking who has read a message. 👀
- iMessage now reuses the same target-resolution path for reactions and read receipts, which improves cache behavior and avoids extra lookups when multiple events point at the same message.
Version: 12.5.0