Skip to content

Releases: sendbird/sendbird-uikit-ios-spm

v2.2.8

21 Jun 08:53
Compare
Choose a tag to compare
  • 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
  • Added public classes and interfaces regarding message cells
    • Added open/public interfaces in message cells.
    • Added SBUMessageWebView, SBUMessageWebViewModel and SBUOpenChannelMessageWebView
    • Added SBUMessageReactionView
  • Added SBUDateFormatSet
  • Added Date.sbu_toString(dateFormat:localizedFormat)
  • Changed Date.lastUpdatedTime function in Data+SBUIKit access level to public
  • Fixed not called completion handler on unregister pushToken

v3.0.0-beta.3

02 Jun 06:06
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release
  • 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 keyword to SBUHighlightInfo
  • Modify parameter highlight to highlightKeyword in SBUCommonContentView
  • 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 to SBUStringSet.Channel_Typing
  • Updated SBUTheme.channelCell
    • Added succeededStateColor
    • Added deliveryReceiptStateColor
    • Added readReceiptStateColor
  • Added leftBarButton to SBUSelectablePhotoViewController
    • Added leftBarButton
    • Added didTapLeftBarButton()
  • Improved stability.

v2.2.7

02 Jun 06:06
Compare
Choose a tag to compare
  • Updated chat SDK minor version to v3.1.13
  • Added leftBarButton to SBUSelectablePhotoViewController
    • Added leftBarButton
    • Added didTapLeftBarButton()
  • Improved stability

v3.0.0-beta.2

02 Jun 04:57
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release
  • Updated Chat SDK minimum version to 3.1.13
  • Added User Mention Features
    • Added Mention feature to SBUGlobals
      • userMentionConfig
      • isUserMentionEnabled
    • Added Mention to SBUStringSet
      • Mention.Trigger_Key
      • Mention.Limit_Guide
    • Added SBUUserMentionConfiguration
    • Added SBUBaseChannelViewModel methods
      • sendUserMessage(text:mentionedMessageTemplate:mentionedUserIds:parentMessage:)
      • updateUserMessage(message:text:mentionedMessageTemplate:mentionedUserIds:)
    • Added properties to SBUMessageInputView
      • defaultAttributes, mentionedAttributes
    • Added SBUMessageInputViewDelegate methods
      • messageInputView(_:shouldChangeTextIn:replacementText:) -> Bool
      • messageInputView(_:shouldInteractWith:in:interaction:) -> Bool
      • messageInputView(_:didChangeSelection:)
    • Added SBUGroupChannelModuleInputDelegate methods
      • groupChannelModule(_:didTapSend:mentionedMessageTemplate:mentionedUserIds:parentMessage:)
      • groupChannelModule(_:didTapEdit:mentionedMessageTemplate:mentionedUserIds:)
      • groupChannelModule(_:shouldLoadSuggestedMentions:)
    • Added SBUMentionManager, SBUMentionManagerDelegate and
      • mentionManager(_didChangeSuggestedMention:filteredText:isTriggered:), mentionManager(_:didInsertMentionsTo:)``SBUMentionManagerDataSource
    • Added SBUSuggestedMentionList, SBSBUSuggestedMentionListDelegate
      • Mention_Limit_Guide to SBUStringSet
      • isMentionGuideEnabled
      • SBUMentionLimitGuideCell
      • suggestedUserList(_:didSelectUser:)
    • Updated SBUGroupChannelCell
      • unreadMentionLabel
    • Updated SBUGroupChannelModule.Input
      • mentionManager
      • suggestedMentionList
      • setupMentionManager, updateSuggestedMentionList(with:), presentSuggestedMentionList(), dismissSuggestedMentionList()
    • Updated SBUUserCell to support SBUSuggestedMentionList
      • UserListType.suggestedMention
      • nicknameLabel and userIdLabel
      • Renamed userNickname to nicknameLabel
      • Renamed userNameTextColor and userNameFont to nicknameTextColor and nicknameFont
    • Updated SBUTheme for the mention features
      • mentionTextFont, 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 and userIdTextColor

v3.0.0-beta

12 Apr 03:34
Compare
Choose a tag to compare
v3.0.0-beta Pre-release
Pre-release
  • Applied modularization.
    • The structure has been changed to use Module for functions related to UI, and to use ViewModel for functions related to data processing.
  • Please refer to the Breaking changes v3.

v2.2.6

28 Mar 06:45
Compare
Choose a tag to compare
  • 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 and SBUPhotoAccessibleStatus.
  • Added rootViewController parameter in moveToChannel function on SBUMain class and changed access level.
  • Added dismissAndMoveToChannel function on SBUCreateChannelViewController.
  • Improved stabilities

v2.2.5

08 Mar 11:33
Compare
Choose a tag to compare
  • Improved logic for caching
  • Improved stabilities

v2.2.4

15 Feb 06:13
Compare
Choose a tag to compare
  • Added photoLibraryAccessLevel to SBUGlobals
  • Improved stabilities

v2.2.3

04 Feb 01:10
Compare
Choose a tag to compare
  • Added PHPickerViewControllerDelegate to SBUBaseChannelViewController
    • Added picker(_:didFinishPicking:)
    • Added showPhotoLibraryPicker()
    • Added showCamera()
    • Added showDocumentPicker()
    • Added UsingPHPicker to SBUGlobals
  • Added SBUBaseFileContentView
    • Added SBUCommonContentView
    • Added SBUImageContentView
    • Added SBUOpenChannelCommonContentView
    • Added SBUOpenChannelImageContentView
  • Opened action sheet delegate in SBUMessageInputView
    • Opened textViewDidChange(_:)
    • Opened textViewDidEndEditing(_:)
    • Opened textView(_:shouldChangeTextIn:replacementText:)
    • Opened didSelectActionSheetItem(index:identifier:)
  • Updated the UI of SBULoading
  • Modified SBUBaseChannelViewController to show loading indicator at the first loading.
  • Improved stabilities

v2.2.2

11 Jan 03:16
Compare
Choose a tag to compare
  • Fixed date comparison logic.
  • Fixed freezing issue when the file opens the first time.
  • Improved file cache logic.