Releases: sendbird/sendbird-uikit-ios
Releases · sendbird/sendbird-uikit-ios
v2.1.16-privacy
Release 2.1.16 with privacy manifest
3.20.0
Improvements
- Updated iOS deployment target to 12.0
- Updated Xcode version to 15.0
- Added PrivacyInfo.xcprivacy for Apple Privacy Manifest
- Improved UI updates for single stream message to work smoothly
3.19.1
Improvements
- Updated internal code to be compatible with ChatSDK 4.18.0
3.19.0
New Feature
Reactions is now supported for Super Group Channels in Sendbird UIKit.
To enable this feature, you must enable the Reactions attribute for your application in Sendbird server, and also enable Reactions for Super Group Channel in UIKit Config.
Here are the new interfaces.
SBUConfig.GroupChannel.channel.isSuperGroupReactionsEnabled
SBUAvailable.isSupportSuperGroupReactions()
SBUContentBaseMessageCell.enableEmojiLongPress
SBUUserMessageCellParams.enableEmojiLongPress
SBUFileMessageCellParams.enableEmojiLongPress
SBUMultipleFilesMessageCellParams.enableEmojiLongPress
SBUMessageReactionView.enableEmojiLongPress
New Interfaces
- Added
SBUSuggestedRepliesRenderType' to specify the conditions for displaying
suggested replies`.
SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled = true
SendbirdUI.config.groupChannel.channel.showSuggestedRepliesFor = .allMessages
Improvements
- Fixed an issue where unnecessary API calls caused loading during functionality access in offline mode while using LocalCaching
- Removed
v
from Sendbird UIKit tags - SwiftLint integration and warning fixes
v3.18.2
- Made the initializer of
SBUFeedNotificationChannelViewParams
public
v3.18.1
- Added
SBUFeedNotificationChannelViewParams
to control how the views inSBUFeedNotificationChannelViewController
are displayed.
v3.17.0
- Supported for updating the playback rate of voicePlayer
- Added
updatePlaybackRate(_:)
function onSBUVoicePlayer
class - Changed the
voicePlayer
access level topublic
SBUGroupChannelModule.List
classSBUMessageThreadModule.List
classSBUVoiceMessageInputView
class
- Added
- Enhanced documentation regarding the default view type for placeholder view properties.
v3.16.2
- Fixed template generator bug causing improper variable-value binding
v3.16.1
- Fixed a bug where the label is always None in Chat notification channel
- Fixed a bug where the template renderer for notifications is not finished
v3.16.0
- Replaced the
SuggestedReplies
andForm
interfaces with the ChatSDK model-based- Added Interfaces
- Added
groupChannelModule(_:form:messageCell:)
inSBUGroupChannelModuleListDelegate
- Added
formFieldView(_:SBUFormFieldView,didUpdate:SendbirdChatSDK.FormField)
inSBUFormFieldViewDelegate
- Added
formField
property inSBUFormFieldView
- Added
configure(form:field:delegate:)
inSBUFormFieldView
- Added
SBUFormFieldInputType
interface - Added
formView(_:SBUFormView, didSubmit: SendbirdChatSDK.Form)
inSBUFormViewDelegate
- Added
groupChannelModule(_:didSubmit:messageCell:)
inSBUGroupChannelModuleListDelegate
- Added
formFieldView(_:formField:)
inSBUFormFieldViewDelegate
- Added
formField
property inSBUFormFieldView
- Added
configure(form:field:delegate:)
inSBUFormFieldView
- Added
groupChannelModule(_:didSubmit:messageCell:)
inSBUGroupChannelViewController
- Added
submitForm(message:form:)
inSBUGroupChannelViewModel
- Replaced
form
property type inSBUFormView
- Replaced
createFormFieldViews(with:)
interface type inSBUFormView
- Replaced
formFieldView(_:didUpdate:)
inSBUFormView
- Replaced
form
property type inSBUFormViewParams
- Added
- Removed SBUForm Interfaces
- Removed
asForms
inBaseMessage
class - Removed
SBUForm
interface - Removed
SBUForm.Answer
interface - Removed
SBUForm.Field
interface - Removed
SBUForm.Field.Updated
interface - Remvoed
forms
property inSBUExtendedMessagePayload
- Removed
formAnswers
property in SBUUserMessageCellParams - Removed
updateFormView(with:,answers:)
function inSBUUserMessageCell
- Removed
formView(_:SBUFormView, didSubmit: SBUForm.Answer)
inSBUFormViewDelegate
- Removed
formView(_:SBUFormView, didUpdate: SBUForm.Answer)
inSBUFormViewDelegate
- Removed
formFieldView(_:SBUFormFieldView,didUpdate: SBUForm.Field.Updated)
inSBUFormFieldViewDelegate
- Removed
init(messageId: Int64, form: SBUForm)
inSBUFormViewParams
- Removed
answer
property inSBUFormView
- Removed
createFormFieldViews(with: SBUForm?)
function inSBUFormView
- Removed
formFieldView(_:SBUFormFieldView,didUpdate:SBUForm.Field.Updated)
inSBUFormView
- Removed
configure(form:field:value:delegate:)
inSBUFormFieldView
- Removed
groupChannelModule(_:didSubmit:messageCell:)
inSBUGroupChannelModuleListDelegate
- Removed
groupChannelModule(_:didUpdate:messageCell:)
inSBUGroupChannelModuleListDelegate
- Removed
groupChannelModule(_:didSubmit:messageCell:)
inSBUGroupChannelViewController
- Removed
groupChannelModule(_:didUpdate:messageCell:)
inSBUGroupChannelViewController
- Removed
groupChannelModule(_:answersFor:) -> [SBUForm.Answer]?
inSBUGroupChannelViewController
- Removed
SBUFormFieldView.StatusType
interface - Removed
submitForm(message:answer:)
inSBUGroupChannelViewModel
- Removed
updateForm(message:answer:)
inSBUGroupChannelViewModel
- Removed
groupChannelModule(_:answersFor:)
inSBUGroupChannelModuleListDataSource
- Removed
- Deprecated
asSuggestedReplies
inBaseMessage
, useBaseMessage.suggestedReplies
- Added Interfaces
- Fixed voice message preview string in the channel list not working issue
- Deprecated
getFileTypeString(by:)
function ofSBUUtils
class: renamed togetFileTypePreviewString(by:)
- Added disable chat input based on last message response
- Added
SBULoadingDatasource
for customizing touch events in the loading view