sendbird-uikit-ios

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

OTHER License

Stars
105
Committers
14

Bot releases are visible (Hide)

sendbird-uikit-ios - 3.27.2

Published by sendbird-sdk-deployment about 1 month ago

Improvements

  • Fixed the behaviour of extended_message_payload.disable_chat_input to work correctly with sequential messages in a workflow.
  • Improved stability
sendbird-uikit-ios - 3.27.1

Published by sendbird-sdk-deployment about 2 months ago

  • SendbirdChatSDK dependency version has been updated to v4.21.1

Improvements

  • Fixed incorrect exposure of trailing layouts when rendering templates
  • Replaced the deprecated method markAsViewed() with logViewed() from SendbirdChatSDK
sendbird-uikit-ios - 3.27.0 Latest Release

Published by sendbird-sdk-deployment about 2 months ago

New Features

  • Added support for EmojiCategory. You can now filter emojis for different messages when adding Reactions to a message.
    • Interfaces
      • SBUGlobals.emojiCategoryFilter: (BaseMessage) -> [Int64]?
    • Note: You need to set your custom EmojiCategory using Sendbird Platform API in advance.

New Interfaces

  • Added views for MessageForm that work with the Sendbird dashboard (interfaces related to form have been deprecated)

    • Added SBUMessageFormView data base view class

    • Added SBUSimpleMessageFormView view class

    • Added SBUMessageFormItemView data base view class

    • Added SBUMessageFormChipsItemView, SBUMessageFormSingleTextItemView and SBUMessageFormMultiTextItemView item view classes

    • Added SBUMessageFormFallbackView fallback view class

    • Added SBUMesageFormChipView, SBUTextView view classes

    • Added SBUMessageFormViewDelegate and SBUMessageFormItemViewDelegate protocols

    • Added submitMessageForm(message:) in SBUGroupChannelViewModel class

    • Added getChatInputDisabledState(hasNext:) method in extension of BaseMessage

    • Added isFormSubmitting, formItemValidationStatus properties in extension of BaseMessage

    • Added isValidVersion property in extension of MessageForm

    • Added keyboardType and isTextInputType properties in extension of MessageFormItem.LayoutType

    • Added canUpdate(_:) and isValid(_:) functions in extension of MessageFormItem.ResultCount

    • Added isOnlyOne property in extension of MessageFormItem.ResultCount

    • Deprecated SBUFormViewDelegate and SBUFormFieldViewDelegate protocols

    • Deprecated SBUFormFieldView and SBUSimpleFormFieldView classes

    • Deprecated SBUFormFieldInputType enum

    • Deprecated SBUFormView and SBUSimpleFormView classes

sendbird-uikit-ios - 3.26.0

Published by sendbird-sdk-deployment 2 months ago

  • Fixed wrong background color issue in mention limit guide
  • Improve stream message determination criteria
  • Fixed an issue where the alignment of menu and aciton sheet was exposed as rtl style.
  • Fixed text alignment in SBUUserMessageTextView and SBUMessageInputView to be changed by checking the RTL property of the input message if the app is RTL layout
    • Add isRTLCharacter(with:) static method in SBUUtils
    • Add rtlCharacterSet static property in SBUUtils
sendbird-uikit-ios - 3.25.0

Published by sendbird-sdk-deployment 3 months ago

  • Support Right-to-Left (RTL) languages
  • Added a static method to force a change to the value of a view's semantic content attribute
    • Added setSemanticContentAttributeRecursively(view: UIView, attribute: UISemanticContentAttribute) in UIView Extension
  • Resolved the autolayout warnings for the message template
  • Fixed Markdown syntax exposed in channel preview even when Markdown is enabled
sendbird-uikit-ios - 3.24.4

Published by sendbird-sdk-deployment 3 months ago

  • ChatSDK dependency version has been updated to v4.19.9

Improvements

  • Fixed menu sheet item background color appearing white after theme change
  • Fixed issue with voiceMessageInputView being drawn behind tabbar
  • Fixed voiceMessageInputView layouts to be drawn without being affected by rotation
  • Fixed minor bugs in MessageTemplate and default layout values
sendbird-uikit-ios - 3.24.3

Published by sendbird-sdk-deployment 3 months ago

Improvements

  • ChatSDK dependency version has been updated to v4.19.8
sendbird-uikit-ios - 3.24.2

Published by sendbird-sdk-deployment 3 months ago

Improvements

  • Removed the deprecated ALAssetsLibrary import logic that is not used by Sendbird UIKit
  • Added crash defense logic when setting autolayout constraints
  • Fixed suggested-replies view not displaying correctly
  • Fixed channel preview messages in the channel list to not expose markdown syntax.
    • (when SendbirdUI.config.groupChannel.channel.isMarkdownForUserMessageEnabled is true)
sendbird-uikit-ios - 3.24.1

Published by sendbird-sdk-deployment 4 months ago

  • Fixed download failures due to logic issues with storing files in cache
sendbird-uikit-ios - 3.24.0

Published by sendbird-sdk-deployment 4 months ago

Improvements

  • ChatSDK dependency version has been updated to v4.19.7
  • Changed timing of Builder internal calls related to send of SBUGlobalCustomParams
  • If replyType value of UIKit config is not of type none and messageListParams.replyType value is set, it will not be overwritten by UIKit config value
  • Changed the naming of SBUColor inside SBUColorSet (e.g., primary300 -> primaryMain)
  • Renamed information in SBUColorSet to informationLight and added a new information color set
  • Deprecated the setter of isSuperGroupReactionsEnabled, which is disabled by default. If you wish to use this feature, contact us.
  • Fixed link not working correctly when markdown syntax is nested
  • Fixed a bug where the updated theme is not applied
  • Applied safeAreaLayoutGuide to listComponent
sendbird-uikit-ios - 3.23.0

Published by sendbird-sdk-deployment 5 months ago

New Feature

  • Add markdown (link, bold) message feature
    • SendbirdUI.config.groupChannel.channel.isMarkdownForUserMessageEnabled = true
  • Added Horizontal suggested replies view
    • SendbirdUI.config.groupChannel.channel.suggestedRepliesDirection = .vertical

Improvements

  • Improved stability
sendbird-uikit-ios - 3.22.0

Published by sendbird-sdk-deployment 5 months ago

New Feature

  • Added public func setInputState(_:placeholder:) in SBUMessageInputView that enables or disables the input view inside a ChannelViewController

Improvements

  • Fixed image rendering issues in message templates
  • Separated deprecated logic from the ModuleSet into files
  • Modified the access level of keyboard height calculation functions from 'private' to 'open'
    • getAdjustedKeyboardHeight(with:)
    • getTabBarHeight()
sendbird-uikit-ios - 3.21.0

Published by sendbird-sdk-deployment 6 months ago

New Feature

  • Added interfaces to SBUGlobals to set the ws host and api host up
  • Message templates are now supported in group channels
    • Added Carousel ui component for message template root body items
  • Added default and wide container types support for message contents size

Improvements

  • Fixed empty channels showing up in the channel list
  • Fixed Abnormal number of gesture recognizer dependencies issues
  • Fixed an issue where changing categories in FeedChannel would not work
  • Fixed an issue where the reaction of the last message was not updated
  • Updated the corner radius of the reaction container in the message bubble
sendbird-uikit-ios -

Published by tezpark 6 months ago

Release 2.1.16 with privacy manifest

sendbird-uikit-ios -

Published by tezpark 6 months ago

  • Updated iOS deployment target to 12.0
  • Updated Xcode version to 15.0
  • Added PrivacyInfo.xcprivacy for Apple Privacy Manifest
sendbird-uikit-ios - 3.20.0

Published by sendbird-sdk-deployment 6 months ago

Improvements

  • Updated iOS deployment target to 12.0
  • Updated Xcode version to 15.0
  • Added PrivacyInfo.xcprivacy for Apple Privacy Manifest
  • Improved UI updates for single stream message to work smoothly
sendbird-uikit-ios - 3.19.1

Published by sendbird-sdk-deployment 7 months ago

Improvements

  • Updated internal code to be compatible with ChatSDK 4.18.0
sendbird-uikit-ios - 3.19.0

Published by sendbird-sdk-deployment 7 months ago

New Feature

Reactions is now supported for Super Group Channels in Sendbird UIKit.
To enable this feature, you must enable the Reactions attribute for your application in Sendbird server, and also enable Reactions for Super Group Channel in UIKit Config.

Here are the new interfaces.

  • SBUConfig.GroupChannel.channel.isSuperGroupReactionsEnabled
  • SBUAvailable.isSupportSuperGroupReactions()
  • SBUContentBaseMessageCell.enableEmojiLongPress
  • SBUUserMessageCellParams.enableEmojiLongPress
  • SBUFileMessageCellParams.enableEmojiLongPress
  • SBUMultipleFilesMessageCellParams.enableEmojiLongPress
  • SBUMessageReactionView.enableEmojiLongPress

New Interfaces

  • Added SBUSuggestedRepliesRenderType' to specify the conditions for displaying suggested replies`.
SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled = true
SendbirdUI.config.groupChannel.channel.showSuggestedRepliesFor = .allMessages

Improvements

  • Fixed an issue where unnecessary API calls caused loading during functionality access in offline mode while using LocalCaching
  • Removed v from Sendbird UIKit tags
  • SwiftLint integration and warning fixes
sendbird-uikit-ios - v3.18.2

Published by sendbird-sdk-deployment 7 months ago

  • Made the initializer of SBUFeedNotificationChannelViewParams public
sendbird-uikit-ios - v3.18.1

Published by sendbird-sdk-deployment 7 months ago

  • Added SBUFeedNotificationChannelViewParams to control how the views in SBUFeedNotificationChannelViewController are displayed.
Package Rankings
Top 6.41% on Cocoapods.org
Top 15.55% on Swiftpackageindex.com
Badges
Extracted from project README
Platform Languages CocoaPods Swift Package Manager Carthage compatible Commercial License
Related Projects