Releases: twilio/conversations-ios
Releases · twilio/conversations-ios
Twilio Conversations Client iOS 2.0.0
Breaking changes:
- Major under-the-hood improvement (the “Sessionless” protocol). This improvement is designed primarily for improved reliability. While this is not a breaking code change, it does carry a meaningful impact on timing:
- SDK commands will return success or failure up to ~10% more quickly than before.
- Real-time updates of data are now likely to arrive after the command completes.
For example,[TCHConversation setAttributes:]
will invoke completion (i.e., success) whileTCHConversation.attributes
still returns the old value. To see the new value, we recommend waiting for an update event, e.g., in theconversationsClient:conversation:updated:
delegate with the reasonTCHConversationUpdateAttributes
.
- Some error messages have changed. E.g., trying to leave a conversation you're not part of will return error
50432, Participant not found
instead of50400, User not member of channel
. [TCHMessageOptions withAttributes:]
method is simplified, does not take completion callback anymore, returns error if failed to set attributes.
Twilio Conversations Client iOS 1.3.1
Fixes:
- Fixed reconnection after restoring application from background. The issue was introduced in 1.2.0 and users are highly encouraged to upgrade to this version to avoid getting disconnection problems.
Twilio Conversations Client iOS 1.3.0
Features:
- Added possibility to set dispatch queue to get reports not from main queue, but from selected one.
- Added support of XCFramework with arm64 simulator.
- Added support for SPM.
- Removed support of Carthage until it would support binary XCFrameworks.
Fixes:
- Fixed an issue when connection could be not established after returning background.
Pilot:
- If you are interested in Mac Catalyst support please contact support to get hands-on experience with it.
Twilio Conversations Client iOS 1.2.0
Features:
- The SDK now supports HTTP proxy. Proxy could be enabled by using a new flag
useProxy
passed to client properties on a client creation. Settings are read from the system configuration. - Added ability to defer certificates check to the OS (disable pinning) using new flag
deferCertificateTrustToPlatform
passed to client properties on a client creation.
Twilio Conversations Client iOS 1.1.1
Fixes:
- Fixed a bug when
conversationDeleted
doesn't come afterParticipant
is removed by another user. - Fixed a bug which could lead to client synchronisation stuck.
- Fixed a crash on accessing
participantWithIdentity
from multiple threads.
Twilio Conversations Client iOS 1.1.0
Features:
- Added detailed delivery receipts for message. See
[Message getDetailedDeliveryReceiptsWithCompletion:]
Twilio Conversations Client iOS 1.0.0
First public release for the new Conversations product.