Skip to content

v4.0.0-beta.8

Compare
Choose a tag to compare
@hoon-sung hoon-sung released this 08 Jun 07:59
· 167 commits to main since this release

v4.0.0-beta.8 (Jun 8, 2022)

  • Contains breaking changes since last beta release.
    1. Moved nested classes to the top level.
      • i.e. com.sendbird.android.user.query.UserListQuery.UserListQueryResultHandlercom.sendbird.android.handler.UserListQueryResultHandler.
    2. Removed setter functions that return the itself.
      • For Kotlin, use property syntax property = value.
      • For Java, all set*() functions don't return itself.
    3. Removed redundant properties that has an alternative.
      • i.e.)
        • PreviousMessageListQuery.shouldIncludeMetaArray()PreviousMessageListQuery.messagePayloadFilter.includeMetaArray.
        • GroupChannelCreateParams.addUser, GroupChannelCreateParams.addUsersGroupChannelCreateParams.users.
    4. 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*().
    5. Replace builder classes with class constructors
    6. Removed all Enum.from(value:String?) functions.
    7. Static function changed to non-static.
      • OpenChannelCreateParams.clone()
    8. Rename SendbirdChat.Options.useMemberAsMessageSender to SendbirdChat.Options.useMemberInfoInMessage.
      • useMemberInfoInMessage now applies to both BaseMessage.sender and BaseMessage.mentionedUsers.
    9. Remove all setters for Query classes and made query properties immutable.
      • Added corresponding Params classes.
    10. 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.MyGroupChannelChangeLogsHandlercom.sendbird.android.handler.GroupChannelChangeLogsHandler.