Menu

Expand
Rate this page:

Changelog: Twilio Conversations iOS SDK

Always access the latest documentation, which is hosted on the Twilio CDN.

If you are interested in Mac Catalyst support, please contact support to get hands-on experience with it.

Support for previous versions of the Conversations SDKs

Twilio Conversations SDKs use Semantic Versioning. Twilio supports version N-1 for 12 months after the first GA release of version N. We recommend that you upgrade to the latest version as soon as possible to avoid any breaking changes.

Support for 1.x will cease on October 19, 2022. Please upgrade to the latest version.

Changelog

Conversations 2.1.0 (January 4, 2022)

  • Archive
  • Docs
  • SHA-256: 23698b743b7325b58c50f98dd8b3aed7bab432ec3dfa72b5bd695992a90f90e5
Changes
  • Added multiple media support. From now on a message can contain both text and media, and have more than one media. See TCHConversation.limits in the docs.
  • New method to build a message: [TCHConversation prepareMessage].
  • New property to get all media attachments from the message: attachedMedia.
  • New methods in TwilioConversationsClient to get temporary content URLs from media and media SIDs.
  • Deprecated TCHMessageOptions, TCHMessageType, and all the methods and properties related to them.
  • Reduced the SDK footprint.

Conversations 2.0.3 (December 14, 2021)

  • Archive
  • Docs
  • SHA-256: 59c2be6a849153b4815b498eab62c8f5980045f068820485ddcc44ca9e5399ee
Changes
  • Improved internal stability.

Conversations 2.0.2 (December 10, 2021) deprecated

  • Archive
  • Docs
  • SHA-256: c5b5a081f79fd8672597c319c916e9a98e14f88ce7b00e81718cb04c950ff66d
Changes
  • Fixed a crash triggered by network unavailability.

Conversations 2.0.1 (November 25, 2021)

  • Archive
  • Docs
  • SHA-256: d4c5f52072edcbb0e6f1b96c946c565b8196d669a60703da6763bf299957d8eb
Changes
  • Dropped support for iOS 11.
  • Reduced the SDK footprint.

Conversations 2.0.0 (October 19, 2021)

  • Archive
  • Docs
  • SHA-256: 5becd6a60b0c8a3cccfff015a12b44dee66096a075c7c213ff3968cebc60b462
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) while [TCHConversation attributes] still returns the old value. To see the new value, we recommend waiting for an update event, e.g., in the conversationsClient:conversation:updated:
      TCHConversationUpdateAttributes delegate.
  • Some error messages have changed. For example, trying to leave a conversation you’re not part of will return error 50432, Participant not found instead of 50400, User not member of channel.
  • [TCHMessageOptions withAttributes] is simplified. It does not take a completion callback anymore, and returns an error if it failed to set any attributes.

Conversations 1.3.1 (April 29, 2021)

  • Archive
  • Docs
  • SHA-256: 9173516f6158c2a4009956cc1f680cc99bb4c3f3160ac52fd513023f762bf6f1
Changes
  • 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 experiencing disconnection problems.

Conversations 1.3.0 (March 26, 2021)

  • Archive
  • Docs
  • SHA-256: 49a32dc1a28a1701279f82c2d60878d5b51c3cb31340f23708a2fa217c9e8746
Changes
  • 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 supports binary XCFrameworks.
  • Fixed an issue when connection could be not established after returning from background.

Conversations 1.2.0 (January 19, 2021)

  • Archive
  • Docs
  • SHA-256: 2d779f576b9cbdf032bc6438bfa7087c4918882085540744de0f665ffc842389
Changes
  • 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 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.

Conversations 1.1.1 (November 25, 2020)

  • Archive
  • Docs
  • SHA-256: 09f63c1562eb63c84c456dfc77df46648bcc00f1fbf97b8dd19cfe72cab53998
Changes
  • Fixed a bug when conversationDeleted doesn't come when Participant removed by other user.
  • Fixed a bug which could lead to client synchronisation stuck.
  • Fixed a crash on accessing participantWithIdentity from multiple threads.

Conversations 1.1.0 (October 27, 2020)

  • Archive
  • Docs
  • SHA-256: c6643e75f9f594bfad54a414649c878b30023194a732b9f1e1dbf965d47ab338
Changes
  • Added support for detailed delivery receipts. See [Message getDetailedDeliveryReceiptsWithCompletion:]

Conversations 1.0.0 (September 28, 2020)

First public release for the new Conversations product.

  • Archive
  • Docs
  • SHA-256: 1b3e842beff47716c9e959c87dc9958a314b75d7b0c98b48da58657df37a79eb
Rate this page:

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Community Forums or browsing the Twilio tag on Stack Overflow.

Thank you for your feedback!

We are always striving to improve our documentation quality, and your feedback is valuable to us. Please select the reason(s) for your feedback or provide additional information about how we can improve:

Sending your feedback...
🎉 Thank you for your feedback!
Something went wrong. Please try again.

Thanks for your feedback!

Refer us and get $10 in 3 simple steps!

Step 1

Get link

Get a free personal referral link here

Step 2

Give $10

Your user signs up and upgrade using link

Step 3

Get $10

1,250 free SMSes
OR 1,000 free voice mins
OR 12,000 chats
OR more