Releases: sendbird/sendbird-chat-sdk-ios
Releases · sendbird/sendbird-chat-sdk-ios
v4.11.1
v4.11.0
v4.11.0 (Sep 01, 2023)
Improvements
- Added
createdBefore
andcreatedAfter
filters inGroupChannelListQueryParams
andPublicGroupChannelListQueryParams
. - Added
enableAutoResend
inInitParams.LocalCacheConfig
to control auto-resending feature when local cache is enabled. - Added
NotificationData
class. - Added
isCategoryFilterEnabled
property inFeedChannel
. - Added
isTemplateLabelEnabled
property inFeedChannel
. - Added
categories
property inFeedChannel
.
v4.10.0
v4.10.0 (Aug 18, 2023)
Features
- You can mark push notifications as delivered within the SDK, tracking delivery status.
- Added
SendbirdChat.markPushNotificationAsDelivered
.
- Added
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
Improvements
- Fixed a bug where the group channel changelogs did not update the group channel metadata
v4.9.5
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
v4.9.4 (Jul 11, 2023)
Improvements
- Added
isBot
property inUser
model to identify whether the sender is a Bot
v4.9.3
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
v4.9.1
v4.9.0
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
andUploadedFileInfo
. - Added
MultipleFilesMessageHandler
andFileUploadHandler
. - 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.
}
)