New Features
-
iMessage messages now expose curated native metadata through inbound messages,
space.getMessage(), and native outbound send results. This includes delivery/read/edit timestamps, send status, native text formatting, mentions, attachment transfer details, reactions, stickers, and system fields. -
New iMessage metadata types are exported so TypeScript users can safely consume these fields after narrowing with
imessage.is().
Bug Fixes
-
Streamed iMessage sends now return the final
nativeTextafter edits instead of keeping stale first-send metadata. -
Unsupported native iMessage rows no longer leak raw Advanced iMessage data through custom content; they now use a small
unsupported-messagemarker while preserving useful message metadata.
Improvement
- Added docs for the new iMessage metadata fields, with examples for delivery state, mentions, attachments, and reactions. ✨
Version: 12.7.0