Releases
v4.0.0-beta.8
v4.0.0-beta.8 (Jun 8, 2022)
Contains breaking changes since last beta release.
Moved nested classes to the top level.
i.e. com.sendbird.android.user.query.UserListQuery.UserListQueryResultHandler
→ com.sendbird.android.handler.UserListQueryResultHandler
.
Removed setter functions that return the itself.
For Kotlin, use property syntax property = value
.
For Java, all set*()
functions don't return itself.
Removed redundant properties that has an alternative.
i.e.)
PreviousMessageListQuery.shouldIncludeMetaArray()
→ PreviousMessageListQuery.messagePayloadFilter.includeMetaArray
.
GroupChannelCreateParams.addUser
, GroupChannelCreateParams.addUsers
→ GroupChannelCreateParams.users
.
Renamed inconsistent getter functions to auto generated getter methods for Java.
For Kotlin, use property syntax class.property
.
For Java, it's auto generated to get*()
.
Replace builder classes with class constructors
Removed all Enum.from(value:String?)
functions.
Static function changed to non-static.
OpenChannelCreateParams.clone()
Rename SendbirdChat.Options.useMemberAsMessageSender
to SendbirdChat.Options.useMemberInfoInMessage
.
useMemberInfoInMessage
now applies to both BaseMessage.sender
and BaseMessage.mentionedUsers
.
Remove all setters for Query
classes and made query properties immutable.
Added corresponding Params
classes.
Removed + Renamed methods.
Removed
GroupChannel.invite(User, CompletionHandler?)
.
GroupChannel.invite(String, CompletionHandler?)
.
GroupChannel.invite(List<User>, CompletionHandler?)
.
Renamed
GroupChannel.inviteWithUserIds(List<String>, CompletionHandler?)
→ GroupChannel.invite(List<String>, CompletionHandler?)
.
com.sendbird.android.handler.MyGroupChannelChangeLogsHandler
→ com.sendbird.android.handler.GroupChannelChangeLogsHandler
.
You can’t perform that action at this time.