Releases: sendbird/sendbird-uikit-ios-spm
Releases · sendbird/sendbird-uikit-ios-spm
v2.2.8
- Modified some view to be able to change its date format
- Opened
SBUMessageDateView
- Opened
SBUChannelCell
- Added
SBUMessageDateView.dateFormat
- Added
SBUOpenChannelContentBaseMessageCell.dateFormat
- Added
SBUMessageSearchResultCell.dateFormat
- Added parameters to
SBUChannelCell buildLastUpdatedDate()
:dateFormat
,timeFormat
- Opened
- Added public classes and interfaces regarding message cells
- Added open/public interfaces in message cells.
- Added
SBUMessageWebView
,SBUMessageWebViewModel
andSBUOpenChannelMessageWebView
- Added
SBUMessageReactionView
- Added
SBUDateFormatSet
- Added
Date.sbu_toString(dateFormat:localizedFormat)
- Changed
Date.lastUpdatedTime
function inData+SBUIKit
access level to public - Fixed not called completion handler on unregister pushToken
v3.0.0-beta.3
- Added channel push settings feature.
- Added
SBUGroupChannelPushSettingsViewController
class. - Added
SBUGroupChannelPushSettingsModule
,SBUGroupChannelPushSettingsModule.Header
and
SBUGroupChannelPushSettingsModule.List
classes. - Added
SBUGroupChannelPushSettingsViewModel
class. - Added
ChannelPushSettings_Header_Title
,ChannelPushSettings_Notification_Title
,ChannelPushSettings_Item_All
,ChannelPushSettings_Item_Mentions_Only
,ChannelPushSettings_Notification_Description
.
- Added
- Added
keyword
toSBUHighlightInfo
- Modify parameter
highlight
tohighlightKeyword
inSBUCommonContentView
- Modified searched message cell display method (highlight -> animation)
- Added mentioned user nickname highlighting.
- Added show mini profile function when touch mentioned nickname.
- Added initialize function in
SBUCreateChannelVC
. - Renamed
SBUStringSet.Channel_Header_Typing
toSBUStringSet.Channel_Typing
- Updated
SBUTheme.channelCell
- Added
succeededStateColor
- Added
deliveryReceiptStateColor
- Added
readReceiptStateColor
- Added
- Added
leftBarButton
toSBUSelectablePhotoViewController
- Added
leftBarButton
- Added
didTapLeftBarButton()
- Added
- Improved stability.
v2.2.7
v3.0.0-beta.2
- Updated Chat SDK minimum version to
3.1.13
- Added User Mention Features
- Added Mention feature to
SBUGlobals
userMentionConfig
isUserMentionEnabled
- Added
Mention
toSBUStringSet
Mention.Trigger_Key
Mention.Limit_Guide
- Added
SBUUserMentionConfiguration
- Added
SBUBaseChannelViewModel
methodssendUserMessage(text:mentionedMessageTemplate:mentionedUserIds:parentMessage:)
updateUserMessage(message:text:mentionedMessageTemplate:mentionedUserIds:)
- Added properties to
SBUMessageInputView
defaultAttributes
,mentionedAttributes
- Added
SBUMessageInputViewDelegate
methodsmessageInputView(_:shouldChangeTextIn:replacementText:) -> Bool
messageInputView(_:shouldInteractWith:in:interaction:) -> Bool
messageInputView(_:didChangeSelection:)
- Added
SBUGroupChannelModuleInputDelegate
methodsgroupChannelModule(_:didTapSend:mentionedMessageTemplate:mentionedUserIds:parentMessage:)
groupChannelModule(_:didTapEdit:mentionedMessageTemplate:mentionedUserIds:)
groupChannelModule(_:shouldLoadSuggestedMentions:)
- Added
SBUMentionManager
,SBUMentionManagerDelegate
andmentionManager(_didChangeSuggestedMention:filteredText:isTriggered:)
,mentionManager(_:didInsertMentionsTo:)``SBUMentionManagerDataSource
- Added
SBUSuggestedMentionList
,SBSBUSuggestedMentionListDelegate
Mention_Limit_Guide
toSBUStringSet
isMentionGuideEnabled
SBUMentionLimitGuideCell
suggestedUserList(_:didSelectUser:)
- Updated
SBUGroupChannelCell
unreadMentionLabel
- Updated
SBUGroupChannelModule.Input
mentionManager
suggestedMentionList
setupMentionManager
,updateSuggestedMentionList(with:)
,presentSuggestedMentionList()
,dismissSuggestedMentionList()
- Updated
SBUUserCell
to supportSBUSuggestedMentionList
UserListType.suggestedMention
nicknameLabel
anduserIdLabel
- Renamed
userNickname
tonicknameLabel
- Renamed
userNameTextColor
anduserNameFont
tonicknameTextColor
andnicknameFont
- Updated
SBUTheme
for the mention featuresmentionTextFont
,mentionLeftTextColor
,mentionRightTextColor
,mentionLeftTextBackgroundColor
,mentionRightTextBackgroundColor
for message cell.mentionTextFont
,mentionTextColor
,mentionTextBackgroundColor
for message input.mentionLimitGuideTextFont
,mentionLimitGuideTextColor
,separatorColor
for channel.unreadMentionTextFont
,unreadMentionTextColor
for channel cell.nicknameTextFont
,nicknameTextColor
,nonameTextColor
,userIdTextFont
anduserIdTextColor
- Added Mention feature to
v3.0.0-beta
- Applied modularization.
- The structure has been changed to use
Module
for functions related to UI, and to useViewModel
for functions related to data processing.
- The structure has been changed to use
- Please refer to the Breaking changes v3.
v2.2.6
- Updated chat SDK minor version to v3.1.7
- Added new classes to support limited photo access level.
- Added
SBUSelectablePhotoViewController
class. - Added
SBUPhotoCollectionViewCell
class. - Added
SBUPhotoAccessLevel
andSBUPhotoAccessibleStatus
.
- Added
- Added
rootViewController
parameter inmoveToChannel
function onSBUMain
class and changed access level. - Added
dismissAndMoveToChannel
function onSBUCreateChannelViewController
. - Improved stabilities
v2.2.5
v2.2.4
v2.2.3
- Added
PHPickerViewControllerDelegate
toSBUBaseChannelViewController
- Added
picker(_:didFinishPicking:)
- Added
showPhotoLibraryPicker()
- Added
showCamera()
- Added
showDocumentPicker()
- Added
UsingPHPicker
toSBUGlobals
- Added
- Added
SBUBaseFileContentView
- Added
SBUCommonContentView
- Added
SBUImageContentView
- Added
SBUOpenChannelCommonContentView
- Added
SBUOpenChannelImageContentView
- Added
- Opened action sheet delegate in
SBUMessageInputView
- Opened
textViewDidChange(_:)
- Opened
textViewDidEndEditing(_:)
- Opened
textView(_:shouldChangeTextIn:replacementText:)
- Opened
didSelectActionSheetItem(index:identifier:)
- Opened
- Updated the UI of
SBULoading
- Modified
SBUBaseChannelViewController
to show loading indicator at the first loading. - Improved stabilities