Skip to content

Releases: sendbird/sendbird-chat-sdk-ios

4.24.1

30 Dec 07:59
0b18430
Compare
Choose a tag to compare

Improvement

  • Fixes an issue where changes to a user’s information(nickname, profile imge) were not reflected in SuperGroupChannel.

4.24.0

19 Dec 07:43
d485f85
Compare
Choose a tag to compare

Features

Reaction

  • Added sampledUserInfoList in Reaction
  • Added ReactedUserInfo representing each reacted user

Poll

  • Added support for poll in BaseMessage
  • Added pollId in FileMessageCreateParams and MultipleFilesMessageCreateParams

Improvement

  • Improved logic to prevent crashes in SessionWebSocketEngine

4.23.2

05 Dec 07:42
d74a2a8
Compare
Choose a tag to compare

Improvement

  • MessageCollection channel related delegates are deprecated
    • messageCollection(_:context:updatedChannel:) method is deprecated, use messageCollection(_:channelContext:updatedChannel:) instead
    • messageCollection(_:context:deletedChannel:) method is deprecated, use messageCollection(_:channelContext:deletedChannel:) instead

4.23.1

22 Nov 14:32
a1e8136
Compare
Choose a tag to compare

Improvement

  • Fixed an issue where the GroupChannelListQuery intermittently failed to pass results to the closure when calling loadNextPage.

4.23.0

20 Nov 06:46
ad81001
Compare
Choose a tag to compare

Features

SDK now supports Custom Report Categories configured through Sendbird Dashboard, which takes effect after restarting the app.
Previous report categories will remain until app restart.

  • Added SendbirdChat.getReportCategoryInfoList(completionHandler:)
  • Added ReportCategoryInfo
    • Added new report() methods with using ReportCategoryInfo

      class SendbirdChat {
          // Fetch list of `ReportCategoryInfo`
          public static func getReportCategoryInfoList(completionHandler: ReportCategoryInfoListHandler? = nil)
      }
      
      class BaseChannel {
          public func report(
              reportCategoryInfo: ReportCategoryInfo,
              reportDescription: String?,
              completionHandler: SBErrorHandler?
          )
          public func reportUser(
              _ offendingUser: User,
              reportCategoryInfo: ReportCategoryInfo,
              reportDescription: String?,
              completionHandler: SBErrorHandler?
          )
          public func reportMessage(
              _ message: BaseMessage,
              reportCategoryInfo: ReportCategoryInfo,
              reportDescription: String?,
              completionHandler: SBErrorHandler?
          )
      }
      
  • Deprecated ReportCategory
    • Deprecated BaseChannel.report(category:reportDescription:completionHandler:)
    • Deprecated BaseChannel.report(offendingUser:reportCategory:reportDescription:completionHandler)
    • Deprecated BaseChannel.report(message:reportCategory:reportDescription:completionHandler)

Improvement

  • Improved SDK's memory cache management.

4.22.1

08 Nov 12:11
a41d483
Compare
Choose a tag to compare

Improvements

  • Fixed bug where Reaction.hasCurrentUserReacted doesn’t give correct value in some cases
  • Fixed bug where GroupChannelCollection.loadMore gives incorrect channels when created with GroupChannelListQuery with latestLastMessage order

4.21.10

28 Oct 04:56
d7ad363
Compare
Choose a tag to compare

Improvements

  • Disabled read/unread member count for AdminMessage

4.21.9

21 Oct 05:52
b7ff706
Compare
Choose a tag to compare

Improvements

  • Improved logic to prevent crashes in SessionWebSocketEngine

4.21.8

08 Oct 09:58
3721610
Compare
Choose a tag to compare

Improvements

  • Fixed a crash in ChunkRange.contains(_:) logic

4.21.7

03 Oct 04:13
af2e3c2
Compare
Choose a tag to compare

Improvements

  • Fixed occasional crash in SessionWebSocketEngine.listen() when reconnecting.