Releases: sendbird/sendbird-uikit-android
v3.5.1
v2.2.7
v3.5.0
v3.5.0 (Mar 14, 2023) with Chat SDK v4.6.0
We’re excited to announce the launch of Sendbird Notifications v1.0! It’s a powerful solutions that makes it easier for brands to send marketing, transactional, and operational messages to their users. We’ve introduced a new type of channel called the notification channel that’s specifically designed for these kinds of messages. Just a heads up, you’ll need to use notification channels with Sendbird Notifications, otherwise things might not work properly.
- Support Notification Channel
- Added
FeedNotificationChannelActivity
andFeedNotificationChannelFragment
- Added
ChatNotificationChannelActivity
andChatNotificationChannelFragment
- Added
v3.4.0
v3.4.0 (Feb 23, 2023) with Chat SDK v4.4.0
- Support voice message in GroupChannel
- Added
setUseVoiceMessage(boolean)
inSendbirdUIKit
- Added
isUsingVoiceMessage()
inSendbirdUIKit
- Added
VIEW_TYPE_VOICE_MESSAGE_ME
,VIEW_TYPE_VOICE_MESSAGE_OTHER
inMessageType
- Added
takeVoiceRecorder(View, int, BaseMessage)
inChannelFragment
,MessageThreadFragment
- Added
sendVoiceFileMessage(VoiceMessageInfo)
inChannelFragment
,MessageThreadFragment
- Added
setOnVoiceRecorderButtonClickListener(OnClickListener)
inChannelFragment.Builder
,MessageThreadFragment.Builder
- Added
v3.5.0.beta.0
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
, orNotificationChannelFragment
- Added
NotificationChannelActivity
,NotificationChannelViewModel
, andNotificationChannelFragment
- Added
Action
class to pass data about events - Added Notification module
- Added
NotificationChannelModule
,NotificationMessageListComponent
, andNotificationMessageListAdapter
- Added
- Added
newNotificationChannelFragment(String, Bundle)
inUIKitFragmentFactory
- Added new style sets
Widget.Sendbird.Message.NotificationChannel
andWidget.Sendbird.Dark.Message.NotificationChannel
Widget.Sendbird.Message.MessageTemplateView
andWidget.Sendbird.Dark.Message.MessageTemplateView
Module.NotificationChannel
andModule.Dark.NotificationChannel
Component.Header.NotificationChannel
andComponent.Dark.Header.NotificationChannel
Component.List.NotificationChannel
andComponent.Dark.List.NotificationChannel
Component.Status.NotificationChannel
andComponent.Dark.Status.NotificationChannel
v3.3.3
v3.3.2
v3.3.2 (Dec 09, 2022) with Chat SDK v4.1.3
- Support authenticated file caching
- Change the default value of
SendbirdUIKit.shouldUseImageCompression()
totrue
- Change the default value of
SendbirdUIKit.getCompressQuality()
to70
- Improved message input dialog mode
- Improved stability
v3.3.1
v3.3.0
v3.3.0 (Nov 10, 2022) with Core SDK v4.1.1
- Support thread type in GroupChannel
- Added
THREAD
inReplyType
- Added
enum ThreadReplySelectType { PARENT, THREAD }
- Added
setThreadReplySelectType(threadReplySelectType)
inSendBirdUIKit
- Added
getThreadReplySelectType()
inSendBirdUIKit
- Added
MessageThreadActivity
,MessageThreadFragment
,MessageThreadModule
,MessageThreadViewModel
,MessageThreadHeaderComponent
,ThreadListComponent
,MessageThreadInputComponent
, andThreadListAdapter
- Added
newRedirectToMessageThreadIntent(Context, String, long)
inChannelActivity
- Added
VIEW_TYPE_PARENT_MESSAGE_INFO
inMessageType
- Added
ThreadInfo
,ParentMessageMenu
inClickableViewIdentifier
- Added
onThreadInfoClicked(View, int, BaseMessage)
inChannelFragment
- Added
setOnThreadInfoClickListener(OnItemClickListener<BaseMessage>)
inChannelFragment.Builder
- Added
- Added
MessageListUIParams
class - Added
bind(BaseChannel, BaseMessage, MessageListUIParams)
inMessageViewHolder
- Added
createViewHolder(LayoutInflater, ViewGroup, MessageType, MessageListUIParams)
inMessageViewHolderFactory
- Added
createOpenChannelViewHolder(LayoutInflater, ViewGroup, MessageType, MessageListUIParams)
inMessageViewHolderFactory
- Deprecated
bind(BaseChannel, BaseMessage, MessageGroupType)
inMessageViewHolder
- Deprecated
createViewHolder(LayoutInflater, ViewGroup, MessageType, boolean)
inMessageViewHolderFactory
- Deprecated
createOpenChannelViewHolder(LayoutInflater, ViewGroup, MessageType, boolean)
inMessageViewHolderFactory
- Added
setUseMessageListBanner(boolean)
inChannelFragment.Builder
- Added
setUseBanner(boolean)
inMessageListComponent.Params
- Added
setUseUserIdForNickname(boolean)
andisUsingUserIdForNickname()
inSendbirdUIKit
v3.2.2
v3.2.2 (Oct 27, 2022) with Core SDK v4.1.1
- Added
setOnScrollFirstButtonClickListener(OnConsumableClickListener)
inChannelFragment.Builder
andOpenChannelFragment.Builder
- Added
scrollToFirst()
,setOnScrollFirstButtonClickListener(OnConsumableClickListener)
, andonScrollFirstButtonClicked(View)
inMessageListComponent
andOpemChannelMessageListComponent
- Deprecated
setOnScrollBottomButtonClickListener(View.OnClickListener)
inChannelFragment.Builder
andOpenChannelFragment.Builder
- Deprecated
scrollToBottom()
,setOnScrollBottomButtonClickListener(View.OnClickListener)
, andonScrollBottomButtonClicked(View)
inMessageListComponent
andOpemChannelMessageListComponent
- Improved stability