0941553efaf1737e6877aa1a7af4e7bffad69b382d8bf478613f5c1a8c69f192
Changes:
da05aa0c64a64f9d27890f16eaa9ba146ee828c41460361098ad66c7d47a5cb9
Changes:
ea75251271c3e419e6c9420ee5fbecde060407fe3720cecd9b9e730a2dad5da1
Changes:
7100398c71adcfeb28d598abb574cc755889455cccb6e2b5bc5e6425561f5974
Changes:
c3a4d4206afe133c874d76c8444e688f338cf191bfb449b42f6a27be90b6780b
Changes:
e326c72cefb31295fd8d4477f11d1b5a5ecb32c5554e283b73f4dff5b35a9608
Changes:
CommandTimeout
set to 10 seconds.Breaking Changes
Participant.getType()
with Participant.getChannel()
to support any Participant channel type.Participant.getType()
with Participant.channelType: ChannelType
to support any Participant channel type.9f16e761aad94c1df57005e901425c5beb75750d229a3a1331940f2267400455
Changes:
0bd6d47cb2984444d2ad9b7cd963c673fe3b31f01338878c7cfb65c2506610a7
Changes:
e806407d7c50be0744aff35e65f9a0012985e8ea624693df004fb3e991ef8431
Changes:
Breaking Changes
655bab9a0c654d46a68cf4435814e2f5fb437454ccb788df4a716a6915d7f6f7
Changes:
7b81154168fa8db48790344d446c26ceac2478f01094be325ce71386b0a83b90
Changes:
e9f2e50fe85dd56c7736d87b646f42a7d3ba03d7c5581d4e784102c44986d210
Changes:
Breaking Changes
UNAUTHORIZED
error the ErrorInfo.code
is now 5 (was 1)0ac6fe437bd93eb2678170552e73ec30f59382f226efdea63c9ef55703cf5b62
Changes:
dbc578634a14867350e056f8d79eb079cf2caa537eb3bf2344c88fe329582ac7
Changes:
1import com.twilio.conversations.extensions.sendMessage23val message = conversation.sendMessage {4body = "Hello!"5}
f91addc480ba0e1040e187a6527b89cda90af3ce9a6e1772c94e6635f87a8351
Changes:
ConversationLimits
.Breaking changes
Message.Type
and Message.hasMedia
are removed. Use Message.getAttachedMedia().isEmpty()
instead.Message.getMediaSid
is removed. Use Media.getSid
instead.Message.getFileName
is removed. Use Media.getFileName
instead.Message.getMediaType
is removed. Use Media.getContentType
instead.Message.getMediaSize
is removed. Use Media.getSize
instead.Message.getMediaContentTemporaryUrl
is removed. Use Message.getTemporaryContentUrlsForAttachedMedia
or Message.getTemporaryContentUrlsForMedia
or Media.getTemporaryContentUrl
instead.Message.Options
and Conversation.sendMessage(options)
are removed. Use Conversation.prepareMessage
instead.Message.getMessageBody
is renamed to Message.getBody
.Message.updateMessageBody
is renamed to Message.updateBody
.f746e085d3e95d45f98a4489a49080347cf0bf05850f0695243224b38b219d9d
Breaking changes
Conversation.updateAttributes()
will resolve successfully while Conversation#attributes
still contains the old value. To see the new value, we recommend waiting for an #updated
event.50432, Participant not found
instead of 50400, User not member of channel
.null
to Conversation.sendMessage
will result in the message body being an empty string.User.updateFriendlyName
no longer accepts null
as the value.Conversation.updateFriendlyName
no longer accepts null
as the value.a0c5e8acd95ed33d33098f51181a1cf1ab0d7c9837c92333e79ffa4311347c66
Changes:
Note:
SDK fully supports proxy with authentication only on Android versions with API 22 and newer. This limitation affects only media messages. Proxy without authentication will work with older APIs as well as newer ones.
6d5f16b67f815c5b33a2c97550c5888175b3dc7ad57b7864f0d4853ae5c8f6ba
Changes:
InputStream.read()
throws an exception while uploading media. Now Conversation.sendMessage()
returns an error in this case.25c2891017e4384a86869913069212946d5f4748a58c88879ec09acad79b7721
Changes:
b81452c6f19e09fc1062f721644a2274dd6e17d81837b24ba14d5a2155a4e5e1
Changes:
NotificationPayload
returned incorrect values.getValue()
and fromInt()
for all public enums.a1f7950265edb3fbc27febc14afd2bd7c07494aa9305c5e96854aa0498a355f4
Changes:
ReachabilityOnline
is not received in some cases.Note
Starting from this release, all artifacts are published on mavenCentral
instead of jcenter
. Additionally, the root build.gradle
has to be updated by adding the mavenCentral()
repository:
1allprojects {2repositories {3mavenCentral()4}5}
0de52b367c1f3494ef6d2b6b6e2264e23452bb65f3672072acdaac9727ba9495
Changes:
ConversationsClient.Properties.Builder.setUseProxy()
.onConversationDeleted
isn't triggered when a participant is removed by the other user.3907e77c485463bc23eb6b23c3e7d5af59692438be61f81f9565fee7e9e51870
Changes:
Message.getDetailedDeliveryReceiptList()
.85cb7ff0ce9b8390d39433acb393d5f91f1372f418e97002f5a1fb5760606aac
Changes:
Message.getAggregatedDeliveryReceipt()
.fc6d48a6c8f7d97be7984d2bd7d7ccbfa3950ce7d8e9defa08478da4b087e18e
Changes: