Skip to content

Releases: sendbird/sendbird-uikit-android

v3.4.0

23 Feb 05:21

Choose a tag to compare

v3.4.0 (Feb 23, 2023) with Chat SDK v4.4.0

  • Support voice message in GroupChannel
    • Added setUseVoiceMessage(boolean) in SendbirdUIKit
    • Added isUsingVoiceMessage() in SendbirdUIKit
    • Added VIEW_TYPE_VOICE_MESSAGE_ME, VIEW_TYPE_VOICE_MESSAGE_OTHER in MessageType
    • Added takeVoiceRecorder(View, int, BaseMessage) in ChannelFragment, MessageThreadFragment
    • Added sendVoiceFileMessage(VoiceMessageInfo) in ChannelFragment, MessageThreadFragment
    • Added setOnVoiceRecorderButtonClickListener(OnClickListener) in ChannelFragment.Builder, MessageThreadFragment.Builder

v3.5.0.beta.0

06 Feb 08:10

Choose a tag to compare

v3.5.0.beta.0 (Feb 6, 2023) with Chat SDK v4.2.1

  • Support Notification Channel

A notification channel is a new group channel dedicated to receiving one way marketing and transactional messages.To allow users to view messages sent through Sendbird Message Builder with the correct rendering, you need to implement the notification channel view using NotificationChannelActivity, NotificationChannelViewModel, or NotificationChannelFragment

  • Added NotificationChannelActivity, NotificationChannelViewModel, and NotificationChannelFragment
  • Added Action class to pass data about events
  • Added Notification module
    • Added NotificationChannelModule, NotificationMessageListComponent, and NotificationMessageListAdapter
  • Added newNotificationChannelFragment(String, Bundle) in UIKitFragmentFactory
  • Added new style sets
    • Widget.Sendbird.Message.NotificationChannel and Widget.Sendbird.Dark.Message.NotificationChannel
    • Widget.Sendbird.Message.MessageTemplateView and Widget.Sendbird.Dark.Message.MessageTemplateView
    • Module.NotificationChannel and Module.Dark.NotificationChannel
    • Component.Header.NotificationChannel and Component.Dark.Header.NotificationChannel
    • Component.List.NotificationChannel and Component.Dark.List.NotificationChannel
    • Component.Status.NotificationChannel and Component.Dark.Status.NotificationChannel

v3.3.3

19 Jan 05:52

Choose a tag to compare

v3.3.3 (Jan 19, 2023) with Chat SDK v4.2.1

  • Improved stability

v3.3.2

09 Dec 05:22

Choose a tag to compare

v3.3.2 (Dec 09, 2022) with Chat SDK v4.1.3

  • Support authenticated file caching
  • Change the default value of SendbirdUIKit.shouldUseImageCompression() to true
  • Change the default value of SendbirdUIKit.getCompressQuality() to 70
  • Improved message input dialog mode
  • Improved stability

v3.3.1

21 Nov 06:40

Choose a tag to compare

v3.3.1 (Nov 21, 2022) with Core SDK v4.1.3

  • Fixed message update issue when an app is built with Proguard on.
  • Improved stability

v3.3.0

10 Nov 06:17

Choose a tag to compare

v3.3.0 (Nov 10, 2022) with Core SDK v4.1.1

  • Support thread type in GroupChannel
    • Added THREAD in ReplyType
    • Added enum ThreadReplySelectType { PARENT, THREAD }
    • Added setThreadReplySelectType(threadReplySelectType) in SendBirdUIKit
    • Added getThreadReplySelectType() in SendBirdUIKit
    • Added MessageThreadActivity, MessageThreadFragment, MessageThreadModule, MessageThreadViewModel, MessageThreadHeaderComponent, ThreadListComponent, MessageThreadInputComponent, and ThreadListAdapter
    • Added newRedirectToMessageThreadIntent(Context, String, long) in ChannelActivity
    • Added VIEW_TYPE_PARENT_MESSAGE_INFO in MessageType
    • Added ThreadInfo, ParentMessageMenu in ClickableViewIdentifier
    • Added onThreadInfoClicked(View, int, BaseMessage) in ChannelFragment
    • Added setOnThreadInfoClickListener(OnItemClickListener<BaseMessage>) in ChannelFragment.Builder
  • Added MessageListUIParams class
  • Added bind(BaseChannel, BaseMessage, MessageListUIParams) in MessageViewHolder
  • Added createViewHolder(LayoutInflater, ViewGroup, MessageType, MessageListUIParams) in MessageViewHolderFactory
  • Added createOpenChannelViewHolder(LayoutInflater, ViewGroup, MessageType, MessageListUIParams) in MessageViewHolderFactory
  • Deprecated bind(BaseChannel, BaseMessage, MessageGroupType) in MessageViewHolder
  • Deprecated createViewHolder(LayoutInflater, ViewGroup, MessageType, boolean) in MessageViewHolderFactory
  • Deprecated createOpenChannelViewHolder(LayoutInflater, ViewGroup, MessageType, boolean) in MessageViewHolderFactory
  • Added setUseMessageListBanner(boolean) in ChannelFragment.Builder
  • Added setUseBanner(boolean) in MessageListComponent.Params
  • Added setUseUserIdForNickname(boolean) and isUsingUserIdForNickname() in SendbirdUIKit

v3.2.2

27 Oct 06:20

Choose a tag to compare

v3.2.2 (Oct 27, 2022) with Core SDK v4.1.1

  • Added setOnScrollFirstButtonClickListener(OnConsumableClickListener) in ChannelFragment.Builder and OpenChannelFragment.Builder
  • Added scrollToFirst(), setOnScrollFirstButtonClickListener(OnConsumableClickListener), and onScrollFirstButtonClicked(View) in MessageListComponent and OpemChannelMessageListComponent
  • Deprecated setOnScrollBottomButtonClickListener(View.OnClickListener) in ChannelFragment.Builder and OpenChannelFragment.Builder
  • Deprecated scrollToBottom(), setOnScrollBottomButtonClickListener(View.OnClickListener), and onScrollBottomButtonClicked(View) in MessageListComponent and OpemChannelMessageListComponent
  • Improved stability

v3.2.1

29 Sep 05:33

Choose a tag to compare

v3.2.1 (Sep 29, 2022) with Core SDK v4.0.9

  • Added takeVideo() in ChannelFragment and OpenChannelFragment
  • Support custom font in message bubble and input filed.
    • Added setRepliedMessageTextUIConfig(TextUIConfig), and setMessageInputTextUIConfig(TextUIConfig) in ChannelFragment.Builder
    • Added setMessageInputTextUIConfig(TextUIConfig) in OpenChannelFragment.Builder
    • Added setMessageInputTextUIConfig(TextUIConfig) and getMessageInputTextUIConfig() in MessageInputComponent.Params
    • Added setMessageInputTextUIConfig(TextUIConfig) and getMessageInputTextUIConfig() in OpenChannelMessageInputComponent.Params
    • Added setRepliedMessageTextUIConfig(TextUIConfig) in MessageListComponent.Params
    • Added setCustomFontRes(int) in TextUIConfig.Builder

v3.2.0

15 Sep 06:32

Choose a tag to compare

v3.2.0 (Sep 15, 2022) with Core SDK v4.0.8

  • Support OpenChannel list
    • Added OpenChannelListActivity, OpenChannelListFragment, OpenChannelListModule, OpenChannelListViewModel, OpenChannelListComponent, and OpenChannelListAdapter
    • Added CreateOpenChannelActivity, CreateOpenChannelFragment, CreateOpenChannelModule, CreateOpenChannelViewModel, and ChannelProfileInputComponent
  • Moved widgets class into internal package.
  • setCustomFragment() functions have been added in the all Fragment.Builder class
  • Improved stability

v3.1.1

17 Aug 08:01

Choose a tag to compare

v3.1.1 (Aug 17, 2022) with Core SDK v4.0.5

  • Added setMessageTextUIConfig(TextUIConfig, TextUIConfig) in ChannelFragment.Builder, OpenChannelFragment.Builder, MessageListComponent.Params, OpenChannelMessageListComponent.Params
  • Added setSentAtTextUIConfig(TextUIConfig, TextUIConfig) in ChannelFragment.Builder, OpenChannelFragment.Builder, MessageListComponent.Params, OpenChannelMessageListComponent.Params
  • Added setNicknameTextUIConfig(TextUIConfig) in ChannelFragment.Builder, MessageListComponent.Params
  • Added setNicknameTextUIConfig(TextUIConfig, TextUIConfig, TextUIConfig) in OpenChannelFragment.Builder, OpenChannelMessageListComponent.Params
  • Added setMessageBackground(int, int) in ChannelFragment.Builder, OpenChannelFragment.Builder
  • Added setMessageBackground(Drawable, Drawable) in MessageListComponent.Params, OpenChannelMessageListComponent.Params
  • Added setReactionListBackground(int, int) in ChannelFragment.Builder
  • Added setReactionListBackground(Drawable, Drawable) in MessageListComponent.Params
  • Added setOgtagBackground(int, int) in ChannelFragment.Builder, OpenChannelFragment.Builder
  • Added setOgtagBackground(Drawable, Drawable) in MessageListComponent.Params, OpenChannelMessageListComponent.Params
  • Added setLinkedTextColor(int) in ChannelFragment.Builder, OpenChannelFragment.Builder
  • Added setLinkedTextColor(ColorStateList) in MessageListComponent.Params, OpenChannelMessageListComponent.Params