Skip to content

Releases: sendbird/sendbird-chat-sdk-ios

v4.11.1

15 Sep 08:05
57cb47b
Compare
Choose a tag to compare

Improvements

  • Fixed an issue where MessageCollection doesn't update messages when reconnected.
  • Stability improvements.

v4.11.0

01 Sep 07:28
674dc71
Compare
Choose a tag to compare

v4.11.0 (Sep 01, 2023)

Improvements

  • Added createdBefore and createdAfter filters in GroupChannelListQueryParams and PublicGroupChannelListQueryParams.
  • Added enableAutoResend in InitParams.LocalCacheConfig to control auto-resending feature when local cache is enabled.
  • Added NotificationData class.
  • Added isCategoryFilterEnabled property in FeedChannel.
  • Added isTemplateLabelEnabled property in FeedChannel.
  • Added categories property in FeedChannel.

v4.10.0

18 Aug 04:28
7f6124a
Compare
Choose a tag to compare

v4.10.0 (Aug 18, 2023)

Features

  • You can mark push notifications as delivered within the SDK, tracking delivery status.
    • Added SendbirdChat.markPushNotificationAsDelivered.
SendbirdChat.markPushNotificationAsDelivered(remoteNotificationPayload: payload)
  • Added 'SendbirdChat.authenticateFeed' for Sendbird Notifications
  • Added 'SendbirdChat.refreshNotificationCollections' for Sendbird Notifications

Improvements

  • Fixed a bug where the group channel changelogs did not update the group channel metadata
  • Added copyMultipleFilesMessage(_:toTargetChannel:completionHandler:)
  • Added resendMultipleFilesMessage(_:fileUploadHandler:completionHandler:)
  • Stability improvements.

v4.9.6

21 Jul 07:44
034334c
Compare
Choose a tag to compare

Improvements

  • Fixed a bug where the group channel changelogs did not update the group channel metadata

v4.9.5

13 Jul 08:11
2f50b09
Compare
Choose a tag to compare

v4.9.5 (Jul 13, 2023)

Improvements

  • Resolved the inconsistency between WebSocket connection state and network reachability
  • Fixed a crash that can happen when SessionExpiredEvent is received
  • Improved stability

v4.9.4

11 Jul 07:02
3899d00
Compare
Choose a tag to compare

v4.9.4 (Jul 11, 2023)

Improvements

  • Added isBot property in User model to identify whether the sender is a Bot

v4.9.3

27 Jun 03:35
Compare
Choose a tag to compare

v4.9.3 (Jun 27, 2023)

Improvements

  • Fixed a bug where GroupChannelDelegate method func channelDidUpdateTypingStatus(_ channel: GroupChannel) was not being called when a typer becomes idle

v4.9.2

22 Jun 10:23
Compare
Choose a tag to compare

Improvements

  • Fixed a security flaw related to the connection
  • Fixed a bug where a group channel can be filtered out when a message in the channel is removed
  • Improved stability

v4.9.1

14 Jun 14:29
Compare
Choose a tag to compare

IMPORTANT NOTICE

iOS Chat SDK version `4.9.0` has a bug where FileMessage is not received. Please skip version `4.9.0`, and update to version **`4.9.1`** or above instead.

Improvements

  • Fixed FileMessage being parsed as MultipleFilesMessage

v4.9.0

09 Jun 08:08
Compare
Choose a tag to compare

Features

MultipleFilesMessage

You can send a MultipleFilesMessage that contains multiple files in a single message via GroupChannel.sendMultipleFilesMessage(params:fileUploadHandler:completionHandler:)

  • Added MultipleFilesMessage.
  • Added GroupChannel.sendMultipleFilesMessage, MultipleFilesMessageCreateParams, UploadableFileInfo and UploadedFileInfo.
  • Added MultipleFilesMessageHandler and FileUploadHandler.
  • Added SendbirdChat.getMultipleFilesMessageFileCountLimit() that indicates the maximum count of files that can be included in a single message.
let params = MultipleFilesMessageCreateParams(
    uploadableFileInfoList: [UploadableFileInfo(file: file), UploadableFileInfo(fileURL: fileUrl)]
)

channel.sendMultipleFilesMessage(
    params: params,
    fileUploadHandler = { requestId, index, uploadableFileInfo, error ->
        // handle the upload result of each UploadableFileInfo. 
    },
    completionHandler = { message, error ->
        // handle the result of sending MultipleFilesMessage.
    }
)