Skip to content

Releases: sendbird/sendbird-uikit-ios

v2.1.16-privacy

24 Apr 04:37
Compare
Choose a tag to compare

Release 2.1.16 with privacy manifest

3.20.0

08 Apr 07:02
62d58a8
Compare
Choose a tag to compare

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

29 Mar 01:12
846006e
Compare
Choose a tag to compare

Improvements

  • Updated internal code to be compatible with ChatSDK 4.18.0

3.19.0

26 Mar 07:14
84dc62c
Compare
Choose a tag to compare

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

19 Mar 12:41
7210c2b
Compare
Choose a tag to compare
  • Made the initializer of SBUFeedNotificationChannelViewParams public

v3.18.1

18 Mar 10:07
17f0b73
Compare
Choose a tag to compare
  • Added SBUFeedNotificationChannelViewParams to control how the views in SBUFeedNotificationChannelViewController are displayed.

v3.17.0

14 Mar 02:33
09cdeef
Compare
Choose a tag to compare
  • Supported for updating the playback rate of voicePlayer
    • Added updatePlaybackRate(_:) function on SBUVoicePlayer class
    • Changed the voicePlayer access level to public
      • SBUGroupChannelModule.List class
      • SBUMessageThreadModule.List class
      • SBUVoiceMessageInputView class
  • Enhanced documentation regarding the default view type for placeholder view properties.

v3.16.2

05 Mar 07:51
9019ecb
Compare
Choose a tag to compare
  • Fixed template generator bug causing improper variable-value binding

v3.16.1

21 Feb 07:04
1977198
Compare
Choose a tag to compare
  • 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

08 Feb 05:16
e908361
Compare
Choose a tag to compare
  • Replaced the SuggestedReplies and Form interfaces with the ChatSDK model-based
    • Added Interfaces
      • Added groupChannelModule(_:form:messageCell:) in SBUGroupChannelModuleListDelegate
      • Added formFieldView(_:SBUFormFieldView,didUpdate:SendbirdChatSDK.FormField) in SBUFormFieldViewDelegate
      • Added formField property in SBUFormFieldView
      • Added configure(form:field:delegate:) in SBUFormFieldView
      • Added SBUFormFieldInputType interface
      • Added formView(_:SBUFormView, didSubmit: SendbirdChatSDK.Form) in SBUFormViewDelegate
      • Added groupChannelModule(_:didSubmit:messageCell:) in SBUGroupChannelModuleListDelegate
      • Added formFieldView(_:formField:) in SBUFormFieldViewDelegate
      • Added formField property in SBUFormFieldView
      • Added configure(form:field:delegate:) in SBUFormFieldView
      • Added groupChannelModule(_:didSubmit:messageCell:) in SBUGroupChannelViewController
      • Added submitForm(message:form:) in SBUGroupChannelViewModel
      • Replaced form property type in SBUFormView
      • Replaced createFormFieldViews(with:) interface type in SBUFormView
      • Replaced formFieldView(_:didUpdate:) in SBUFormView
      • Replaced form property type in SBUFormViewParams
    • Removed SBUForm Interfaces
      • Removed asForms in BaseMessage class
      • Removed SBUForm interface
      • Removed SBUForm.Answer interface
      • Removed SBUForm.Field interface
      • Removed SBUForm.Field.Updated interface
      • Remvoed forms property in SBUExtendedMessagePayload
      • Removed formAnswers property in SBUUserMessageCellParams
      • Removed updateFormView(with:,answers:) function in SBUUserMessageCell
      • Removed formView(_:SBUFormView, didSubmit: SBUForm.Answer) in SBUFormViewDelegate
      • Removed formView(_:SBUFormView, didUpdate: SBUForm.Answer) in SBUFormViewDelegate
      • Removed formFieldView(_:SBUFormFieldView,didUpdate: SBUForm.Field.Updated) in SBUFormFieldViewDelegate
      • Removed init(messageId: Int64, form: SBUForm) in SBUFormViewParams
      • Removed answer property in SBUFormView
      • Removed createFormFieldViews(with: SBUForm?) function in SBUFormView
      • Removed formFieldView(_:SBUFormFieldView,didUpdate:SBUForm.Field.Updated) in SBUFormView
      • Removed configure(form:field:value:delegate:) in SBUFormFieldView
      • Removed groupChannelModule(_:didSubmit:messageCell:) in SBUGroupChannelModuleListDelegate
      • Removed groupChannelModule(_:didUpdate:messageCell:) in SBUGroupChannelModuleListDelegate
      • Removed groupChannelModule(_:didSubmit:messageCell:) in SBUGroupChannelViewController
      • Removed groupChannelModule(_:didUpdate:messageCell:) in SBUGroupChannelViewController
      • Removed groupChannelModule(_:answersFor:) -> [SBUForm.Answer]? in SBUGroupChannelViewController
      • Removed SBUFormFieldView.StatusType interface
      • Removed submitForm(message:answer:) in SBUGroupChannelViewModel
      • Removed updateForm(message:answer:) in SBUGroupChannelViewModel
      • Removed groupChannelModule(_:answersFor:) in SBUGroupChannelModuleListDataSource
    • Deprecated asSuggestedReplies in BaseMessage, use BaseMessage.suggestedReplies
  • Fixed voice message preview string in the channel list not working issue
  • Deprecated getFileTypeString(by:) function of SBUUtils class: renamed to getFileTypePreviewString(by:)
  • Added disable chat input based on last message response
  • Added SBULoadingDatasource for customizing touch events in the loading view