Releases: sendbird/sendbird-uikit-android
Releases · sendbird/sendbird-uikit-android
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
v3.2.1
v3.2.1 (Sep 29, 2022) with Core SDK v4.0.9
- Added
takeVideo()
inChannelFragment
andOpenChannelFragment
- 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
v3.1.0
v3.1.0 (Aug 3, 2022) with Core SDK v4.0.5
- Support Android 13
- Set the
maxSdkVersion
ofandroid.permission.READ_EXTERNAL_STORAGE
to32
- Set the
- Removed
android.permission.REQUEST_INSTALL_PACKAGES
permission - Support moderation in OpenChannel
- Added
MODERATIONS
inOpenChannelSettingsMenuComponent.Menu
- Added
OpenChannelModerationActivity
,OpenChannelModerationFragment
,OpenChannelModerationModule
,OpenChannelModerationViewModel
- Added
OpenChannelOperatorListActivity
,OpenChannelOperatorListFragment
,OpenChannelOperatorListModule
,OpenChannelOperatorListViewModel
,OpenChannelOperatorListAdapter
- Added
OpenChannelRegisterOperatorActivity
,OpenChannelRegisterOperatorFragment
,OpenChannelRegisterOperatorModule
,OpenChannelRegisterOperatorViewModel
,OpenChannelRegisterOperatorAdapter
- Added
OpenChannelBannedUserListActivity
,OpenChannelBannedUserListFragment
,OpenChannelBannedUserListModule
,OpenChannelBannedUserListViewModel
,OpenChannelBannedUserListAdapter
- Added
OpenChannelMutedParticipantListActivity
,OpenChannelMutedParticipantListFragment
,OpenChannelMutedParticipantListModule
,OpenChannelMutedParticipantListViewModel
,OpenChannelMutedParticipantListAdapter
- Added
newOpenChannelModerationFragment()
,newOpenChannelOperatorListFragment()
,newOpenChannelRegisterOperatorFragment()
,newOpenChannelMutedParticipantListFragment()
,newOpenChannelBannedUserListFragment()
inUIKitFragmentFactory
- Added
- Improved stability
v2.2.6
v3.0.0
v3.0.0 (Jul 12, 2022) with Core SDK v4.0.4
- Support
modules
andcomponents
in the UIKit - Added
setEditedTextMarkUIConfig(TextUIConfig, TextUIConfig)
inOpenChannelFragment.Builder
- Rename
PromoteOperator
toRegisterOperator
- Rename
PromoteOperatorActivity
toRegisterOperatorActivity
- Rename
PromoteOperatorFragment
toRegisterOperatorFragment
- Rename
PromoteOperatorModule
toRegisterOperatorModule
- Rename
PromoteOperatorListComponent
toRegisterOperatorListComponent
- Rename
PromoteOperatorListAdapter
toRegisterOperatorListAdapter
- Rename
PromoteOperatorViewModel
toRegisterOperatorViewModel
- Rename
newPromoteOperatorFragment()
tonewRegisterOperatorFragment()
inUIKitFragmentFactory
- Rename
onBindPromoteOperatorListComponent()
toonBindRegisterOperatorListComponent()
inRegisterOperatorFragment
- Rename
setPromoteOperatorListAdapter()
tosetRegisterOperatorListAdapter()
inRegisterOperatorFragment.Builder
- Rename
setMemberListComponent()
tosetRegisterOperatorListComponent()
inRegisterOperatorModule
- Rename
getPromoteOperatorListComponent()
togetRegisterOperatorListComponent()
inRegisterOperatorModule
- Rename
getOperatorDismissed()
togetOperatorUnregistered()
inPromoteOperatorViewModel
- Rename
- See more details and breaking changes. [details]
- See the Migration Guide for Converting V2 to V3. [details]