Releases: sendbird/sendbird-uikit-ios
3.27.5
New Interfaces
Added flag options in SBUGlobals
that lets you choose to show a loading indicator in cases where the indicator is undisplayed by default.
SBUGlobals.loadingIndicator.groupChannelList.cachedChannels
SBUGlobals.loadingIndicator.groupChannel.cachedMessages
Improvements
- Added functionality to retry up to 10 times if an individual message template cannot be retrieved from the server
- Fixed a bug where the category filter was positioned outside the safe area
3.27.4
Improvements
- Fixed a bug where the category filter was positioned outside the safe area
3.27.3
Improvements
- Fixed crash when markdown link string is invalid
3.27.2
Improvements
- Fixed the behaviour of
extended_message_payload.disable_chat_input
to work correctly with sequential messages in a workflow. - Improved stability
3.27.1
- 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()
withlogViewed()
from SendbirdChatSDK
3.27.0
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.
- Interfaces
New Interfaces
-
Added views for
MessageForm
that work with the Sendbird dashboard (interfaces related toform
have been deprecated)-
Added
SBUMessageFormView
data base view class -
Added
SBUSimpleMessageFormView
view class -
Added
SBUMessageFormItemView
data base view class -
Added
SBUMessageFormChipsItemView
,SBUMessageFormSingleTextItemView
andSBUMessageFormMultiTextItemView
item view classes -
Added
SBUMessageFormFallbackView
fallback view class -
Added
SBUMesageFormChipView
,SBUTextView
view classes -
Added
SBUMessageFormViewDelegate
andSBUMessageFormItemViewDelegate
protocols -
Added
submitMessageForm(message:)
inSBUGroupChannelViewModel
class -
Added
getChatInputDisabledState(hasNext:)
method in extension ofBaseMessage
-
Added
isFormSubmitting
,formItemValidationStatus
properties in extension ofBaseMessage
-
Added
isValidVersion
property in extension ofMessageForm
-
Added
keyboardType
andisTextInputType
properties in extension ofMessageFormItem.LayoutType
-
Added
canUpdate(_:)
andisValid(_:)
functions in extension ofMessageFormItem.ResultCount
-
Added
isOnlyOne
property in extension ofMessageFormItem.ResultCount
-
Deprecated
SBUFormViewDelegate
andSBUFormFieldViewDelegate
protocols -
Deprecated
SBUFormFieldView
andSBUSimpleFormFieldView
classes -
Deprecated
SBUFormFieldInputType
enum -
Deprecated
SBUFormView
andSBUSimpleFormView
classes
-
3.26.0
- 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
andSBUMessageInputView
to be changed by checking the RTL property of the input message if the app is RTL layout- Add
isRTLCharacter(with:)
static method inSBUUtils
- Add
rtlCharacterSet
static property inSBUUtils
- Add
3.25.0
- 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
- 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
Improvements
- ChatSDK dependency version has been updated to v4.19.8