Skip to content

Releases: xmtp/xmtp-ios

4.9.0-dylib

04 Feb 23:43

Choose a tag to compare

Dynamic library release based on 4.9.0

See https://github.com/xmtp/xmtp-ios/releases/tag/4.9.0 for more details on this release.

4.9.0

28 Jan 23:11
b6d3ab2

Choose a tag to compare

XMTP SDK v4.9.0

Message deletion

Use the new deleteMessage(messageId) method to let users delete messages they sent in a DM or group chat. Super admins can delete any message in a group chat. This is a presentation-layer feature—deleted messages are replaced with placeholder text, but original content remains in local databases and on the network until standard expiration.

To learn more, see Delete messages.

Control optimistic message publication

By default, publishMessages() publishes all optimistically prepared messages. Use the new noSend parameter with prepareMessage() for explicit control over when a prepared message gets published. Then, you can use publishMessage(messageId) to send a specific prepared message when you are ready, or deleteMessageLocally(messageId) to remove it. This is especially useful for sending remote attachments where you want to publish the message only after the upload succeeds.

To learn more, see Control publication of optimistic messages.

Manual sync from other devices

When a device installation comes online, it automatically sends a request to other devices on the network to sync conversations and messages. However, in scenarios where this automatic process is interrupted, you can manually trigger a sync request using sendSyncRequest.

To learn more, see Manually request sync from other devices.

4.9.0-dev.c190039

28 Jan 15:21

Choose a tag to compare

4.9.0-dev.c190039 Pre-release
Pre-release
Release 4.9.0-dev.c190039

4.9.0-dev.90e114a

21 Jan 01:00

Choose a tag to compare

4.9.0-dev.90e114a Pre-release
Pre-release
Release 4.9.0-dev.90e114a

4.9.0-dev.fce3ad0

20 Jan 17:43

Choose a tag to compare

4.9.0-dev.fce3ad0 Pre-release
Pre-release
Release 4.9.0-dev.fce3ad0

4.8.0-dev.ed27a25

29 Dec 19:58

Choose a tag to compare

4.8.0-dev.ed27a25 Pre-release
Pre-release
Release 4.8.0-dev.ed27a25

Release 4.7.0

20 Dec 01:42
0b46a2c

Choose a tag to compare

XMTP SDK v4.7.0

Static message metadata access

Access message metadata without instantiating a full client instance. This can be used to know whether any new messages have come in to a particular group without creating a client instance.

Message expiration timestamp

Disappearing messages now include an expiration timestamp. This can be used to show when a message is scheduled to disappear.

To learn more, see Access message expiration timestamps.

4.7.0-rc2

18 Dec 06:51
a40fc21

Choose a tag to compare

4.7.0-rc2 Pre-release
Pre-release
Release 4.7.0-rc2

4.7.0-dev.a94df4a

17 Dec 01:37
a94df4a

Choose a tag to compare

4.7.0-dev.a94df4a Pre-release
Pre-release
Release 4.7.0-dev.a94df4a

4.6.9

12 Dec 23:53
13fae41

Choose a tag to compare

4.6.9 Pre-release
Pre-release
Release 4.6.9