sendbird-uikit-ios-spm

Sendbird UIKit for iOS is a development kit with a user interface, offering a simplified integration into chat.

OTHER License

Stars
3
Committers
6

Bot releases are hidden (Show)

sendbird-uikit-ios-spm -

Published by tezpark over 2 years ago

  • 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 SBULinkClickableTextView
    • Added SBUMessageWebView , SBUMessageWebViewModel and SBUOpenChannelMessageWebView
    • Added SBUUserMessageTextViewDelegate , SBUUserMessageTextViewModel and SBUUserMessageTextView
    • Added SBUUserNameView
    • Added SBUFileViewerDelegate and SBUFileViewer
    • Added QuotedFileCommonContentView and QuotedFileImageContentView
    • 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
sendbird-uikit-ios-spm -

Published by tezpark over 2 years ago

  • 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
sendbird-uikit-ios-spm -

Published by jaesung-0o0 over 2 years ago

  • Updated chat SDK minor version to v3.1.13
  • Added leftBarButton to SBUSelectablePhotoViewController
    • Added leftBarButton
    • Added didTapLeftBarButton()
  • Improved stability
sendbird-uikit-ios-spm -

Published by jaesung-0o0 over 2 years ago

  • 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.
sendbird-uikit-ios-spm -

Published by tezpark over 2 years ago

  • 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
sendbird-uikit-ios-spm -

Published by jaesung-0o0 over 2 years ago

  • 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.
sendbird-uikit-ios-spm -

Published by tezpark over 2 years ago

  • 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
sendbird-uikit-ios-spm -

Published by tezpark over 2 years ago

  • Improved logic for caching
  • Improved stabilities
sendbird-uikit-ios-spm - v2.2.4

Published by jaesung-0o0 over 2 years ago

  • Added photoLibraryAccessLevel to SBUGlobals
  • Improved stabilities
sendbird-uikit-ios-spm - v2.2.3

Published by jaesung-0o0 over 2 years ago

  • 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
sendbird-uikit-ios-spm -

Published by tezpark almost 3 years ago

  • Fixed date comparison logic.
  • Fixed freezing issue when the file opens the first time.
  • Improved file cache logic.
sendbird-uikit-ios-spm - v2.2.1

Published by jaesung-0o0 almost 3 years ago

  • Updated Sendbird Chat SDK to 3.1.1
  • Added deleteResendableMessage(_:needReload:)
  • Improved stability
sendbird-uikit-ios-spm - v2.2.0

Published by jaesung-0o0 almost 3 years ago

  • Updated chat SDK to 3.1.0
  • Added Reply to Channel feature
    • Added SBUGlobals.ReplyTypeToUse
    • Added SBUReplyType and its filterValue returns SBDReplyType
    • Added SBUQuoteMessageInputView and its params for configuration
    • Added SBUQuotedMessageViewProtocol
    • Added SBUQuotedBaseMessageView and its params for configuration
    • Added SBUQuotedUserMessageView, SBUQuotedFileMessageView as subclass
  • Cleaning up Message Cell code
    • Added params to configure message cells
  • Added SBUViewLifeCycle, SBUView, SBUTableView
  • Added SBUStackView
  • Local caching support
    • Modified SBUMain.initialize(applicationId:) to SBUMain.initialize(applicationId:migrationStartHandler:completionHandler:)
    • SBUMain.connect can return user instance even when it's online.
sendbird-uikit-ios-spm - v2.1.16

Published by jaesung-0o0 almost 3 years ago

  • Updated chat SDK Swift package to v3.0.208
sendbird-uikit-ios-spm - v2.1.14

Published by jaesung-0o0 almost 3 years ago

Package Rankings
Top 34.16% on Swiftpackageindex.com
Badges
Extracted from project README
Platform Languages CocoaPods Swift Package Manager Carthage compatible Commercial License
Related Projects