Releases: sendbird/sendbird-uikit-ios
Releases · sendbird/sendbird-uikit-ios
3.32.2
3.32.1
SendbirdUIKit
- SendbirdChatSDK dependency version has been updated to v4.29.2
SendbirdUIMessageTemplate
Improvements
- Cascade Template Support: Added new cascadeView template type for vertical scrollable item lists
- Enhanced Action System: Extended Action class with internalData field and internal action type
3.32.0
SendbirdUIKit
📌 New Features
Mark as Unread
Please also refer to the official mark as unread documentation.
- Added mark as unread functionality for messages in Group Channel
- New configuration property
SBUConfig.GroupChannel.Channel.isMarkAsUnreadEnabled
to enable/disable the feature - New "Mark as unread" menu item in message context menus
- Visual unread message indicators with
SBUUnreadMessageNewLine
andSBUUnreadMessageInfoView
- New delegate method
groupChannelModule(_:didTapMarkAsUnread:)
inSBUGroupChannelModuleListDelegate
URL Link Tap Interception
- Added ability to intercept URL link taps in message text views. URL taps now call delegate methods instead of automatically opening URLs
- Override these new delegate methods to customize the URL tap interception
- New delegate method
userMessageTextView(_:didTapURL:)
inSBUUserMessageTextViewDelegate
- New delegate method
groupChannelModule(_:didTapURL:)
inSBUGroupChannelModuleListDelegate
- New delegate method
SendbirdUIMessageTemplate
none
3.31.1
SendbirdUIKit
- Updated the SDK build base to Xcode 16.1.
SendbirdUIMessageTemplate
- Updated the SDK build base to Xcode 16.1.
3.31.0
⚠️ Compatibility Notice
SendbirdUIKit v3.31.0 and earlier are not compatible with SendbirdChatSDK v4.28.1 or higher.
Please use SendbirdChatSDK ≤ 4.28.0
with UIKit versions up to v3.31.0.
To use SendbirdChatSDK ≥ 4.28.1
, please upgrade to SendbirdUIKit v3.31.1
or later, which is built with Xcode 16.1.
SendbirdUIKit
Improvements and Deprecations
We have fixed autolayout warnings.
In the process, we have improved message cell types to be registered based on Metatypes, instead of instances.
Accordingly, the below interfaces in SBUGroupChannelModule.List
have been deprecated.
open func register(adminMessageCell:nib:)
open func register(userMessageCell:nib:)
open func register(fileMessageCell:nib:)
open func register(multipleFilesMessageCell:nib:)
open func register(typingIndicatorMessageCell:nib:)
open func register(unknownMessageCell:nib:)
open func register(customMessageCell:nib:)
SendbirdUIMessageTemplate
- none
3.30.2
SendbirdUIKit
- none
SendbirdUIMessageTemplate
Improvements
- Added carousel scroll event handling in message template
- Fixed new line string parsing issue in message template
3.30.1
Improvements
Minimum iOS Version Requirement Updated
- The minimum supported iOS version has been raised from iOS 12 to iOS 13.
- No changes to functionality—just ensuring compatibility with modern iOS environments.
3.30.0
Improvements
Minimum iOS Version Requirement Updated
- The minimum supported iOS version has been raised from iOS 12 to iOS 13.
- No changes to functionality—just ensuring compatibility with modern iOS environments.
3.29.2
New Interfaces
- Added
initializeAndLoad(channelListQuery:)
inSBUGroupChannelListViewModel
to resetgroupChannelListQuery
and reload channel list.
3.29.1
Improvements
- Fixed crash when handling invalid markdown syntax
- Fixed QuickStart not working issue