3.28.0
sendbird-sdk-deployment
released this
04 Dec 04:29
·
6 commits
to main
since this release
⚠️ 3.28.0 is not support Swift package manager
ModuleSet Improvements
Added Sub-Component Types each Modules
SBUGroupChannelModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - AdminMessageCell - UserMessageCell - FileMessageCell - MultipleFilesMessageCell - TypingIndicatorMessageCell - UnknownMessageCell - CustomMessageCell - ChannelStateBanner - ScrollBottomView - NewMessageInfo - UserProfileView |
Input |
- MessageInputView - VoiceMessageInputView |
SBUOpenChannelModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - AdminMessageCell - UserMessageCell - FileMessageCell - UnknownMessageCell - CustomMessageCell - ChannelStateBanner - ScrollBottomView - UserProfileView |
Input |
- MessageInputView |
Media |
- MediaView |
SBUGroupChannelListModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - ChannelCell |
Common |
- `CreateChannelTypeSelector |
SBUOpenChannelListModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - ChannelCell |
SBUGroupChannelSettingsModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- ChannelInfoView - SettingCell |
SBUOpenChannelSettingsModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- ChannelInfoView - SettingCell |
SBUMessageSearchModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - MessageSearchResultCell |
SBUMessageThreadModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - AdminMessageCell - UserMessageCell - FileMessageCell - MultipleFilesMessageCell - UnknownMessageCell - CustomMessageCell - ChannelStateBanner - UserProfileView - ParentMessageInfoView |
Input |
- MessageInputView - VoiceMessageInputView |
SBUModerationsModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - TitleView |
List |
- ModerationCell |
SBUGroupChannelPushSettingsModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- ChannelPushSettingCell |
SBUCreateChannelModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - UserCell |
SBUCreateOpenChannelModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- ChannelImageView - ChannelNameInputField |
SBUInviteUserModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - UserCell |
SBURegisterOperatorModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - UserCell |
SBUUserListModule
Component | SubComponent |
---|---|
Header |
- LeftBarButton - RightBarButton - TitleView |
List |
- EmptyView - UserCell |
Added Features
SBUViewModelSet
: Added ViewModel types:GroupChannelListViewModel
OpenChannelListViewModel
GroupChannelViewModel
OpenChannelViewModel
CreateGroupChannelViewModel
CreateOpenChannelViewModel
InviteUserViewModel
GroupChannelRegisterOperatorViewModel
OpenChannelRegisterOperatorViewModel
GroupUserListViewModel
OpenUserListViewModel
GroupChannelPushSettingsViewModel
GroupChannelSettingsViewModel
OpenChannelSettingsViewModel
GroupModerationsViewModel
OpenModerationsViewModel
MessageSearchViewModel
MessageThreadViewModel
SBUCommonViewControllerSet
: Added common ViewController types:SelectablePhotoViewController
MenuSheetViewController
ReactionsViewController
EmojiListViewController
SBUModuleSet
: Added module:CommonModule
SBUCommonModule
: Introduced with the following components:ToastView
ActionSheet
AlertView
Loading
SBUGroupChannelListModule
: AddedCommonComponent
Updated access levels of classes
SBUModerationCell
:public
->open
SBUChannelSettingsChannelInfoView
:public
->open
SBUMenuSheetViewController
:public
->open
SBUCoverImageView
:public
->open
SBULoading
:public
->open
SBUNavigationTitleView
:public
->open
SBUUnderLineTextField
:public
->open
SBUChannelTitleView
:public
->open
SBUReactionsViewController
:public
->open
SBUChannelPushSettingCell
:public
->open
SBUVoiceMessageInputView
:public
->open
SBUEmojiListViewController
:private
->open
SBUUserProfileView
:private
->open
Common Updates
- Added
leftBarButtons
andrightBarButtons
properties in Header component
Added Classes
SBUActionSheet
,SBUActionSheetItem
SBUAlertButton
,SBUAlertButtonItem
SBUMenuCell
SBUSearchBar
SBULabel
Added Delegate Methods
SBUGroupChannelListViewController
,SBUOpenChannelListViewController
,SBUMessageThreadViewController
baseChannelModule(_:didUpdateLeftItems:)
methodbaseChannelModule(_:didUpdateRightItems:)
method
SBUGroupChannelListViewController
,SBUOpenChannelListViewController
baseChannelListModule(_:didUpdateLeftItems:)
methodbaseChannelListModule(_:didUpdateRightItems:)
method
SBUGroupChannelSettingsViewController
groupChannelSettingsModule(_:didUpdateLeftItems:)
methodgroupChannelSettingsModule(_:didUpdateRightItems:)
method
SBUOpenChannelSettingsViewController
openChannelSettingsModule(_:didUpdateLeftItems:)
methodopenChannelSettingsModule(_:didUpdateRightItems:)
method
SBUMessageThreadModuleViewController
baseChannelModule(_:didUpdateRightItems:)
method
SBUModerationsModuleViewController
moderationsModule(_:didUpdateLeftItems:)
methodmoderationsModule(_:didUpdateRightItems:)
method
SBUGroupChannelPushSettingsViewController
groupChannelPushSettingsModule(_:didUpdateLeftItems:)
methodgroupChannelPushSettingsModule(_:didUpdateRightItems:)
method
SBUCreateChannelViewController
createChannelModule(_:didUpdateLeftItems:)
methodcreateChannelModule(_:didUpdateRightItems:)
method
SBUCreateOpenChannelViewController
createOpenChannelModule(_:didUpdateLeftItems:)
methodcreateOpenChannelModule(_:didUpdateRightItems:)
method
SBUInviteUserViewController
inviteUserModule(_:didUpdateLeftItems:)
methodinviteUserModule(_:didUpdateRightItems:)
method
SBURegisterOperatorViewController
registerOperatorModule(_:didUpdateLeftItems:)
methodregisterOperatorModule(_:didUpdateRightItems:)
method
SBUUserListViewController
userListModule(_:didUpdateLeftItems:)
methoduserListModule(_:didUpdateRightItems:)
method
New Interfaces
Properties
BaseMessage
: AddedisStreamMessage
SBUAdminMessage
: AddedadminMessage
SBUMessageSearchViewModel
: AddedchannelURL
Methods
UIStackView
: AddedremoveAllSubViews
UIView
extension: Addedsbu_constraint_fill(equalTo:)
SBUUtils
: AddedisRTLCharacter(with:)
SBUMessageSearchModule.Header
: AddedcancelSearch()
SBUColorSet
: AddedrestoreDefaultColors()
SBUFontSet
: AddedrestoreDefaultFonts()
SBUMessageSearchViewController
: AddedcreateViewModel(channelURL:)
SBUMessageSearchViewModel
: AddedloadChannel(channelURL:)
Classes
- Added
SBUChannelStateBanner
- Added
SBUMediaView
- Added
SBUScrollBottomView
- Added
SBUBottomSheetController
- Added
SBUBarButtonItem
Improvements
SBUAdminMessageCellParams
: AddedisThreadMessage
parameter to the constructor