sendbird-chat-sdk-ios

Sendbird Chat SDK for iOS for enablement of a rich, engaging, scalable, and real-time chat service.

OTHER License

Stars
20
Committers
9

Bot releases are hidden (Show)

sendbird-chat-sdk-ios - v4.11.0

Published by damon-v2 about 1 year ago

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.
sendbird-chat-sdk-ios - v4.10.0

Published by mininny about 1 year ago

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.
sendbird-chat-sdk-ios -

Published by sf-jed-kyung about 1 year ago

Improvements

  • Fixed a bug where the group channel changelogs did not update the group channel metadata
sendbird-chat-sdk-ios -

Published by sf-jed-kyung over 1 year ago

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
sendbird-chat-sdk-ios - v4.9.4

Published by lookdeceline over 1 year ago

v4.9.4 (Jul 11, 2023)

Improvements

  • Added isBot property in User model to identify whether the sender is a Bot
sendbird-chat-sdk-ios -

Published by lookdeceline over 1 year ago

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
sendbird-chat-sdk-ios - v4.9.2

Published by mininny over 1 year ago

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
sendbird-chat-sdk-ios - v4.9.1

Published by mininny over 1 year ago

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
sendbird-chat-sdk-ios - v4.9.0

Published by sendbird-sdk-deployment over 1 year ago

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.
    }
)
sendbird-chat-sdk-ios - v4.8.6

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Fixed not to hang main thread when requesting huge gap API
  • Fixed issues in MessageCollection.startCollection and NotificationCollection.startCollection
    • Fixed an error that returned duplicate cache messages
    • Fixed an issue that did not fetch cache messages based on starting point
  • Resolved DB migration issue
sendbird-chat-sdk-ios - v4.8.5

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Fixed MessageCollectionDelegate.messageCollection(_:context:channel:updatedMessages:) to be invoked after sending a message via API fallback
  • Fixed GroupChannelCollectionDelegate.channelCollection(_:context:addedChannels:) to not be invoked for added messages until loadMore is called in GroupChannelCollection
sendbird-chat-sdk-ios - v4.8.4

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Improved stability
sendbird-chat-sdk-ios - v4.8.3

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Improved stability
sendbird-chat-sdk-ios - v4.8.2

Published by sendbird-sdk-deployment over 1 year ago

  • Added includeParentMessageInfo to PinnedMessageListQueryParams
sendbird-chat-sdk-ios - v4.8.1

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Fixed a crash issue that occurred when encoding User
sendbird-chat-sdk-ios - v4.8.0

Published by sendbird-sdk-deployment over 1 year ago

Features

PinnedMessageListQuery

You can now retrieve all pinned messages within a GroupChannel by the PinnedMessageListQuery.

  • Added PinnedMessage
  • Added PinnedMessageListQuery, PinnedMessageListQueryParams
  • Added createPinnedMessageListQuery(params:) for GroupChannel object
let queryParams = PinnedMessageListQueryParams { params in
    params.limit = 20
    // Set other properties in `params`
}
self.query = channel.createPinnedMessageListQuery(queryParams)
self.query.loadNextPage { messages, error in
    // Handle result
}

Improvements

  • Added URL encoding for userId with non-ascii characters
sendbird-chat-sdk-ios - v4.7.0

Published by sendbird-sdk-deployment over 1 year ago

Features

(Moderation) Automatically detect when user is unmuted

You can now automatically detect when a muted user is unmuted by leveraging MessageCollection.
Clients will now receive MessageCollectionDelegate.messageCollection(_:context:updatedChannel:) with CollectionEventSource.eventUserUnmuted when an user is unmuted after their muted duration has expired, on top of explict unmute calls. This now means that you can easily transition user’s experience and allow them to chat even more seamlessly.
Note that this is a MessageCollections only feature! We recommend all of our clients to give it a try if you haven’t : )

Improvements

  • Updated iOS deployment target to 11.0 for Xcode 14.1+
  • Fixed crash issue that occurred when encoding GroupChannel
sendbird-chat-sdk-ios - v4.6.7

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Improved stability
sendbird-chat-sdk-ios - v4.6.6

Published by sendbird-sdk-deployment over 1 year ago

Improvements

  • Changed default value of nextResultSize and prevResultSize in MessageCollection to 40
  • Stability improvements
sendbird-chat-sdk-ios - v4.6.5

Published by sendbird-sdk-deployment over 1 year ago

  • Fixed a bug where a group channel collection returns channels for other user who used the device
Package Rankings
Top 23.38% on Swiftpackageindex.com
Badges
Extracted from project README
Platform Languages CocoaPods Carthage compatible Commercial License
Related Projects