Releases: sendbird/sendbird-uikit-android
Releases · sendbird/sendbird-uikit-android
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_OTHERinMessageType - 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
Actionclass 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.NotificationChannelandWidget.Sendbird.Dark.Message.NotificationChannelWidget.Sendbird.Message.MessageTemplateViewandWidget.Sendbird.Dark.Message.MessageTemplateViewModule.NotificationChannelandModule.Dark.NotificationChannelComponent.Header.NotificationChannelandComponent.Dark.Header.NotificationChannelComponent.List.NotificationChannelandComponent.Dark.List.NotificationChannelComponent.Status.NotificationChannelandComponent.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
THREADinReplyType - 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_INFOinMessageType - Added
ThreadInfo,ParentMessageMenuinClickableViewIdentifier - Added
onThreadInfoClicked(View, int, BaseMessage)inChannelFragment - Added
setOnThreadInfoClickListener(OnItemClickListener<BaseMessage>)inChannelFragment.Builder
- Added
- Added
MessageListUIParamsclass - 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.BuilderandOpenChannelFragment.Builder - Added
scrollToFirst(),setOnScrollFirstButtonClickListener(OnConsumableClickListener), andonScrollFirstButtonClicked(View)inMessageListComponentandOpemChannelMessageListComponent - Deprecated
setOnScrollBottomButtonClickListener(View.OnClickListener)inChannelFragment.BuilderandOpenChannelFragment.Builder - Deprecated
scrollToBottom(),setOnScrollBottomButtonClickListener(View.OnClickListener), andonScrollBottomButtonClicked(View)inMessageListComponentandOpemChannelMessageListComponent - Improved stability
v3.2.1
v3.2.1 (Sep 29, 2022) with Core SDK v4.0.9
- Added
takeVideo()inChannelFragmentandOpenChannelFragment - Support custom font in message bubble and input filed.
- Added
setRepliedMessageTextUIConfig(TextUIConfig), andsetMessageInputTextUIConfig(TextUIConfig)inChannelFragment.Builder - Added
setMessageInputTextUIConfig(TextUIConfig)inOpenChannelFragment.Builder - Added
setMessageInputTextUIConfig(TextUIConfig)andgetMessageInputTextUIConfig()inMessageInputComponent.Params - Added
setMessageInputTextUIConfig(TextUIConfig)andgetMessageInputTextUIConfig()inOpenChannelMessageInputComponent.Params - Added
setRepliedMessageTextUIConfig(TextUIConfig)inMessageListComponent.Params - Added
setCustomFontRes(int)inTextUIConfig.Builder
- Added
v3.2.0
v3.2.0 (Sep 15, 2022) with Core SDK v4.0.8
- Support OpenChannel list
- Added
OpenChannelListActivity,OpenChannelListFragment,OpenChannelListModule,OpenChannelListViewModel,OpenChannelListComponent, andOpenChannelListAdapter - Added
CreateOpenChannelActivity,CreateOpenChannelFragment,CreateOpenChannelModule,CreateOpenChannelViewModel, andChannelProfileInputComponent
- Added
- Moved widgets class into internal package.
setCustomFragment()functions have been added in the all Fragment.Builder class- Improved stability
v3.1.1
v3.1.1 (Aug 17, 2022) with Core SDK v4.0.5
- Added
setMessageTextUIConfig(TextUIConfig, TextUIConfig)inChannelFragment.Builder,OpenChannelFragment.Builder,MessageListComponent.Params,OpenChannelMessageListComponent.Params - Added
setSentAtTextUIConfig(TextUIConfig, TextUIConfig)inChannelFragment.Builder,OpenChannelFragment.Builder,MessageListComponent.Params,OpenChannelMessageListComponent.Params - Added
setNicknameTextUIConfig(TextUIConfig)inChannelFragment.Builder,MessageListComponent.Params - Added
setNicknameTextUIConfig(TextUIConfig, TextUIConfig, TextUIConfig)inOpenChannelFragment.Builder,OpenChannelMessageListComponent.Params - Added
setMessageBackground(int, int)inChannelFragment.Builder,OpenChannelFragment.Builder - Added
setMessageBackground(Drawable, Drawable)inMessageListComponent.Params,OpenChannelMessageListComponent.Params - Added
setReactionListBackground(int, int)inChannelFragment.Builder - Added
setReactionListBackground(Drawable, Drawable)inMessageListComponent.Params - Added
setOgtagBackground(int, int)inChannelFragment.Builder,OpenChannelFragment.Builder - Added
setOgtagBackground(Drawable, Drawable)inMessageListComponent.Params,OpenChannelMessageListComponent.Params - Added
setLinkedTextColor(int)inChannelFragment.Builder,OpenChannelFragment.Builder - Added
setLinkedTextColor(ColorStateList)inMessageListComponent.Params,OpenChannelMessageListComponent.Params