Skip to content

Releases: sendbird/sendbird-uikit-ios-spm

3.27.1

04 Sep 04:53
5f60066
Compare
Choose a tag to compare
  • SendbirdChatSDK dependency version has been updated to v4.21.1

Improvements

  • Fixed incorrect exposure of trailing layouts when rendering templates
  • Replaced the deprecated method markAsViewed() with logViewed() from SendbirdChatSDK

3.27.0

29 Aug 05:29
ff01f50
Compare
Choose a tag to compare

New Features

  • Added support for EmojiCategory. You can now filter emojis for different messages when adding Reactions to a message.
    • Interfaces
      • SBUGlobals.emojiCategoryFilter: (BaseMessage) -> [Int64]?
    • Note: You need to set your custom EmojiCategory using Sendbird Platform API in advance.

New Interfaces

  • Added views for MessageForm that work with the Sendbird dashboard (interfaces related to form have been deprecated)

    • Added SBUMessageFormView data base view class

    • Added SBUSimpleMessageFormView view class

    • Added SBUMessageFormItemView data base view class

    • Added SBUMessageFormChipsItemView, SBUMessageFormSingleTextItemView and SBUMessageFormMultiTextItemView item view classes

    • Added SBUMessageFormFallbackView fallback view class

    • Added SBUMesageFormChipView, SBUTextView view classes

    • Added SBUMessageFormViewDelegate and SBUMessageFormItemViewDelegate protocols

    • Added submitMessageForm(message:) in SBUGroupChannelViewModel class

    • Added getChatInputDisabledState(hasNext:) method in extension of BaseMessage

    • Added isFormSubmitting, formItemValidationStatus properties in extension of BaseMessage

    • Added isValidVersion property in extension of MessageForm

    • Added keyboardType and isTextInputType properties in extension of MessageFormItem.LayoutType

    • Added canUpdate(_:) and isValid(_:) functions in extension of MessageFormItem.ResultCount

    • Added isOnlyOne property in extension of MessageFormItem.ResultCount

    • Deprecated SBUFormViewDelegate and SBUFormFieldViewDelegate protocols

    • Deprecated SBUFormFieldView and SBUSimpleFormFieldView classes

    • Deprecated SBUFormFieldInputType enum

    • Deprecated SBUFormView and SBUSimpleFormView classes

3.26.0

14 Aug 08:45
a5d7347
Compare
Choose a tag to compare
  • Fixed wrong background color issue in mention limit guide
  • Improve stream message determination criteria
  • Fixed an issue where the alignment of menu and aciton sheet was exposed as rtl style.
  • Fixed text alignment in SBUUserMessageTextView and SBUMessageInputView to be changed by checking the RTL property of the input message if the app is RTL layout
    • Add isRTLCharacter(with:) static method in SBUUtils
    • Add rtlCharacterSet static property in SBUUtils

3.25.0

01 Aug 05:21
f27339f
Compare
Choose a tag to compare
  • Support Right-to-Left (RTL) languages
  • Added a static method to force a change to the value of a view's semantic content attribute
    • Added setSemanticContentAttributeRecursively(view: UIView, attribute: UISemanticContentAttribute) in UIView Extension
  • Resolved the autolayout warnings for the message template
  • Fixed Markdown syntax exposed in channel preview even when Markdown is enabled

3.24.4

26 Jul 03:07
5ba6f75
Compare
Choose a tag to compare
  • ChatSDK dependency version has been updated to v4.19.9

Improvements

  • Fixed menu sheet item background color appearing white after theme change
  • Fixed issue with voiceMessageInputView being drawn behind tabbar
  • Fixed voiceMessageInputView layouts to be drawn without being affected by rotation
  • Fixed minor bugs in MessageTemplate and default layout values

3.24.3

18 Jul 05:54
50e8747
Compare
Choose a tag to compare

Improvements

  • ChatSDK dependency version has been updated to v4.19.8

3.24.2

11 Jul 08:09
d8474f3
Compare
Choose a tag to compare

Improvements

  • Remove the deprecated ALAssetsLibrary import logic that is not used by Sendbird UIKit
  • Added crash defense logic when setting autolayout constraints
  • Fixed suggested-replies view not displaying correctly
  • Fixed channel preview messages in the channel list to not expose markdown syntax.
    • (when SendbirdUI.config.groupChannel.channel.isMarkdownForUserMessageEnabled is true)

3.24.1

24 Jun 08:11
fdfb2ce
Compare
Choose a tag to compare
  • Fixed download failures due to logic issues with storing files in cache

3.24.0

20 Jun 08:05
6e726dc
Compare
Choose a tag to compare

Improvements

  • ChatSDK dependency version has been updated to v4.19.7
  • Changed timing of Builder internal calls related to send of SBUGlobalCustomParams
  • If replyType value of UIKit config is not of type none and messageListParams.replyType value is set, it will not be overwritten by UIKit config value
  • Changed the naming of SBUColor inside SBUColorSet (e.g., primary300 -> primaryMain)
  • Renamed information in SBUColorSet to informationLight and added a new information color set
  • Deprecated the setter of isSuperGroupReactionsEnabled, which is disabled by default. If you wish to use this feature, contact us.
  • Fixed link not working correctly when markdown syntax is nested
  • Fixed a bug where the updated theme is not applied
  • Applied safeAreaLayoutGuide to listComponent

3.23.0

22 May 08:20
6893d53
Compare
Choose a tag to compare

New Feature

  • Add markdown (link, bold) message feature
    • SendbirdUI.config.groupChannel.channel.isMarkdownForUserMessageEnabled = true
  • Added Horizontal suggested replies view
    • SendbirdUI.config.groupChannel.channel.suggestedRepliesDirection = .vertical

Improvements

  • Improved stability