21 KiB
21 KiB
Changelog
v2.2.5 (Mar 29, 2022) with Core SDK v3.1.9
- Improved stability.
v2.2.4 (Fab 17, 2022) with Core SDK v3.1.7
- Added
setUseHeaderProfileImage(boolean)inChannelFragment.Builder,OpenChannelFragment.Builder.
v2.2.3 (Jan 26, 2022) with Core SDK v3.1.5
- Added
List<DialogListItem> makeMessageContextMenu(BaseMessage),boolean onMessageContextMenuItemClicked(BaseMessage, View, int, DialogListItem),saveFileMessage(FileMessage)inChannelFragment,OpenChannelFragment. - Changed
ViewModelStoreOwnerfromActivitytoFragment. - Improved stability.
v2.2.2 (Dec 21, 2021) with Core SDK v3.1.3
- Improved stability.
v2.2.1 (Dec 10, 2021) with Core SDK v3.1.1
- Improved stability.
v2.2.0 (Nov 23, 2021) with Core SDK v3.1.0 DEPRECATED
v3.1.0- Supported local caching.
- Added
getInitResultHandler()inSendBirdUIKitAdapter.
- Added
- Supported message threading.
- Added
enum ReplyType { NONE, QUOTE_REPLY }. - Added
setReplyType(ReplyType)inSendBirdUIKit. - Added
getReplyType()inSendBirdUIKit.
- Added
- Added
getClickableViewMap()inMessageViewHolder. - Removed
getClickableView(),getProfileView()inMessageViewHolder. - Added
setListItemClickListener(OnIdentifiableItemClickListener<BaseMessage>),setListItemLongClickListener(OnIdentifiableItemLongClickListener<BaseMessage>)inChannelFragment.Builder,OpenChannelFragment.Builder. - Deprecated
setItemClickListener(OnItemClickListener<BaseMessage>),setItemLongClickListener(OnItemLongClickListener<BaseMessage>)inChannelFragment.Builder,OpenChannelFragment.Builder. - Added
MessageListAdapter(GroupChannel, boolean)inMessageListAdapter. - Deprecated
MessageListAdapter(GroupChannel, OnItemClickListener<BaseMessage>),MessageListAdapter(GroupChannel, OnItemClickListener<BaseMessage>, OnItemLongClickListener<BaseMessage>),MessageListAdapter(GroupChannel, OnItemClickListener<BaseMessage>, OnItemLongClickListener<BaseMessage>, boolean)inMessageListAdapter. - Added
setItems(GroupChannel, List<BaseMessage>, OnMessageListUpdateHandler)inMessageListAdapter. - Deprecated
setItems(GroupChannel, List<BaseMessage>)inMessageListAdapter. - Added
OpenChannelMessageListAdapter(OpenChannel, boolean)inOpenChannelMessageListAdapter. - Deprecated
OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener<BaseMessage>),OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener<BaseMessage>, OnItemLongClickListener<BaseMessage>),OpenChannelMessageListAdapter(OpenChannel, OnItemClickListener<BaseMessage>, OnItemLongClickListener<BaseMessage>, boolean)inOpenChannelMessageListAdapter. - Added
setItems(OpenChannel, List<BaseMessage>, OnMessageListUpdateHandler)inOpenChannelMessageListAdapter. - Deprecated
setItems(OpenChannel, List<BaseMessage>)inOpenChannelMessageListAdapter. - Added
setOnListItemClickListener(OnIdentifiableItemClickListener<BaseMessage>),setOnListItemLongClickListener(OnIdentifiableItemLongClickListener<BaseMessage>)inMessageListAdapter,OpenChannelMessageListAdapter. - Deprecated
setOnItemClickListener(OnItemClickListener<BaseMessage>),setOnProfileClickListener(OnItemClickListener<BaseMessage>),setOnItemLongClickListener(OnItemLongClickListener<BaseMessage>)inMessageListAdapter,OpenChannelMessageListAdapter.
v2.1.8 (Sep 23, 2021) with Core SDK v3.0.172
- Added
getMessageTootip(int count)inChannelFragment. - Added
initFromForeground(SendBirdUIKitAdapter adapter, Context context)inSendBirdUIKit.
v2.1.7 (August 19, 2021) with Core SDK v3.0.170
- Added filtering logics for channel events by custom message list params.
- Added filtering logics for channel list events by custom channel list query.
- Improved handling of failed messages.
v2.1.6 (July 20, 2021) with Core SDK v3.0.168
- Added
setEmptyIcon(int resId, ColorStateList tint)inCreateChannelFragment.Builder,InviteChannelFragment.Builder, andPromoteOperatorsFragment.Builder. - Added
setEmptyText(int resId)inCreateChannelFragment.Builder,InviteChannelFragment.Builder, andPromoteOperatorsFragment.Builder. - Upgraded Gradle version to
4.0.1.
v2.1.5 (Jun 8, 2021) with Core SDK v3.0.166
- Added support for Firebase Cloud Messaging version 22.0.0.
v2.1.4 (May 14, 2021) with Core SDK v3.0.164
- Fixed problems in API level 30.
- Fixed camera launching issue.
- Fixed video and file viewer launching issue.
- Upgraded Gradle version to
3.5.4
v2.1.3 (April 27, 2021) with Core SDK v3.0.163
- Targeted Android 11 (API 30).
- Supported Scoped storage.
- The
requestLegacyExternalStorageattribute has been deleted. - Used
Media Store API.
- The
- Improved stability.
v2.1.2 (April 13, 2021) with Core SDK v3.0.161
- Added
showInputRightButtonAlways()inChannelFragment.Builder,OpenChannelFragment.Builder. - From this version, it is not available on
jcenter. This version can only be available from Sendbird's maven repository:maven { url "https://repo.sendbird.com/public/maven" }.
v2.1.1 (March 30, 2021) with Core SDK v3.0.160
- Added
setHeaderTitle(String)inChannelFragment.Builder,OpenChannelFragment.Builder. - Improved stability.
- This is the last release that will be available on
jcenter. From the next release, SDK binary will be available from Sendbird's maven repository:maven { url "https://repo.sendbird.com/public/maven" }.
v2.1.0 (March 18, 2021) with Core SDK v3.0.159
- Added Message Search features.
- Added
MessageSearchActivity,MessageSearchFragment,MessageSearchAdpaterandHighlightMessageInfoclasses. - Added
isSupportMessageSearch()inAvailable. - Added
setHighlightMessageInfo(HighlightMessageInfo)inChannelFragment.Builder. - Added
setStartingPoint(long)inChannelFragment.Builder. - Added
setHighlightInfo(HighlightMessageInfo)inMessageListAdapter. - Added
setHighlightInfo(HighlightMessageInfo)inMessageViewHolder. - Added
IntentBuilderclass inChannelActivity.- Added
setStartingPoint(long)inChannelActivity.IntentBuilder. - Added
setHighlightMessageInfo(HighlightMessageInfo)inChannelActivity.IntentBuilder. - Added
build()inChannelActivity.IntentBuilder.
- Added
- Added
- Added icon tint params methods.
- Added
setHeaderLeftButtonIcon(int, ColorStateList)inChannelFragment.Builder,OpenChannelFragment.Builder,ChannelListFragment.Builder,BannedListFragment.Builder,MemberListFragment.Builder,MutedMemberListFragment.Builder,OperatorListFragment.Builder,ParticipantsListFragment.Builder,InviteChannelFragment.Builder,ChannelSettingsFragment.Builder,OpenChannelSettingsFragment.Builder,CreateChannelFragment.Builder,ModerationFragment.BuilderandPromoteOperatorsList.Builder. - Added
setHeaderRightButtonIcon(int, ColorStateList)inChannelFragment.Builder,OpenChannelFragment.Builder,,ChannelListFragment.BuilderBannedListFragment.Builder,MemberListFragment.Builder,MutedMemberListFragment.Builder,OperatorListFragment.Builder. - Added
setEmptyIcon(int, ColorStateList)inChannelFragment.Builder,OpenChannelFragment.Builder,ChannelListFragment.Builder,BannedListFragment.Builder,MemberListFragment.Builder,MutedMemberListFragment.Builder,OperatorListFragment.Builder,ParticipantsListFragment.Builder. - Added
setInputLeftButtonIcon(int, ColorStateList)inChannelFragment.Builder,OpenChannelFragment.Builder. - Added
setInputRightButtonIcon(int, ColorStateList)inChannelFragment.Builder,OpenChannelFragment.Builder.
- Added
- Added
setInputText(String)inChannelFragment.Builder,OpenChannelFragment.Builder. - Added
setOnEditModeTextChangedListener(OnInputTextChangedListener)inChannelFragment.Builder,OpenChannelFragment.Builder. - Added
setOnInputTextChangedListener(OnInputTextChangedListener)inChannelFragment.Builder,OpenChannelFragment.Builder. - Deprecated
lastSeenAtfeature. - Added IconSet.
icon_done_all.pngicon_done.pngicon_emoji_more.pngicon_ban.pngicon_moderations.pngicon_mute.pngicon_question.pngicon_thumbnail_none.pngicon_notification_filled.png
- Replaced IconSet.
emoji_fail.png->icon_question.pngemoji_more_large_dark.png->icon_emoji_more.pngemoji_more_large_light.png->icon_emoji_more.pngemoji_more_small_dark.png->icon_emoji_more.pngemoji_more_small_light.png->icon_emoji_more.pngicon_actions_delete.png->icon_delete.pngicon_add_disabled_dark.png->icon_add.pngicon_add_disabled_light.png->icon_add.pngicon_avatar_broadcast_dark.png->icon_broadcast.pngicon_avatar_broadcast_light.png->icon_broadcast.pngicon_avatar_dark.png->icon_user.pngicon_avatar_light.png->icon_user.pngicon_banned.png->icon_ban.pngicon_broadcast_preview.png->icon_broadcast.pngicon_checkbox.png-> Removedicon_close_dark.png->icon_close.pngicon_delivered.png->icon_done_all.pngicon_dummy.png-> Removedicon_more_disabled.png->icon_more.pngicon_mute_dark.png->icon_mute.pngicon_mute.png->icon_notification_filled.pngicon_muted.png->icon_mute.pngicon_no_thumbnail_dark.png->icon_thumbnail_none.pngicon_no_thumbnail_light.png->icon_thumbnail_none.pngicon_read.png->icon_done_all.pngicon_sent.png->icon_done.pngicon_spinner_large.png->icon_spinner.pngicon_success.png->icon_done.pngicon_thumbnail_dark.png->icon_photo.pngicon_thumbnail_light.png->icon_photo.pngmoderations.png->icon_moderations.pngoperator.png->icon_operator.pngsb_default_profile_image_1.png-> Removedsb_default_profile_image_2.png-> Removedicon_checkbox_on.png-> Removedicon_checkbox_off.png-> Removed
- Removed unused drawables.
selector_member_action_button.xmlselector_message_input_chooser_icon_dark.xmlselector_message_input_chooser_icon.xmlchatbubble_incoming_dark.9.pngchatbubble_incoming_light.9.pngchatbubble_incoming_pressed_dark.9.pngchatbubble_incoming_pressed_light.9.pngchatbubble_outgoing_dark.9.pngchatbubble_outgoing_light.9.pngchatbubble_outgoing_pressed_dark.9.pngchatbubble_outgoing_pressed_light.9.pngselector_my_user_message_bubble_dark.xmlselector_my_user_message_bubble_light.xmlselector_my_other_message_bubble_dark.xmlselector_my_other_message_bubble_light.xmlchatbubble_reactions_dark.xmlchatbubble_reactions_light.xml
- Removed legacy attuributes.
sb_dialog_view_left_button_text_appearancesb_dialog_view_left_button_text_colorsb_dialog_view_left_button_backgroundsb_dialog_view_right_button_text_appearancesb_dialog_view_right_button_text_colorsb_dialog_view_right_button_backgroundsb_dialog_view_alert_button_text_appearancesb_dialog_view_alert_button_text_colorsb_dialog_view_alert_button_backgroundsb_dialog_view_cancel_button_text_appearancesb_dialog_view_cancel_button_text_colorsb_dialog_view_cancel_button_background
- Changed ColorSet.
- Changes
Primary-*colors. - Changes
Secondary-*colors. - Changes
Background-300color. - Changes
Background-200color. - Changes
Background-100color. - Added
Background-50color. - Added
Error-*colors. - Removed
Errorcolor.
- Changes
- Fixed
ChannelFragmentmemory leak. - Improved stability.
v2.0.2 (January 26, 2021) with Core SDK v3.0.156
- Added
setEmptyIcon(int resId)inChannelFragment.Builder,ChannelListFragment.Builder, andOpenChannelFragment.Builder. - Added
setEmptyText(int resId)inChannelFragment.Builder,ChannelListFragment.Builder, andOpenChannelFragment.Builder.
v2.0.1 (January 11, 2021) with Core SDK v3.0.154
- Added
showMediaSelectDialog()inChannelFragmentandOpenChannelFragment. - Added
takeCamera(),takePhoto(), andtakeFile()inChannelFragmentandOpenChannelFragment. - Added
setUseInputLeftButton(boolean useInputLeftButton)inChannelFragment.BuilderandOpenChannelFragment.Builder. - Support image resizing and compression
- Added
setUseImageCompression(boolean)andshouldUseImageCompression()inSendBirdUIKit - Added
setCompressQuality(int)andgetCompressQuality()inSendBirdUIKit - Added
setResizingSize(Pair<Integer, Integer>)andgetResizingSize()inSendBirdUIKit
- Added
- Fix compile issue on gradle 4.1.1
v2.0.0 (December 23, 2020) with Core SDK v3.0.153
- Added OpenChannel features.
- Added
OpenChannelSettingsActivity,ParticipantsListActivity. - Added
OpenChannelFragment,OpenChannelSettingsFragmentandParticipantsListFragment. - Added
onBeforeUpdateOpenChannel(OpenChannelParams params)inCustomParamsHandler. - Added
styles_overlay.xml.
- Added
- Added
enum KeyboardDisplayType { Plane, Dialog }.- Added
setKeyboardDisplayType(KeyboardDisplayType type)inChannelFragment.Builder. - Added
setKeyboardDisplayType(KeyboardDisplayType type)inOpenChannelFragment.Builder.
- Added
- Improved stability.
v1.2.5 (December 10, 2020) with Core SDK v3.0.152
- Add opened interfaces for loading dialog
- Added
shouldShowLoadingDialog()inChannelFragment,MemberListFragment,BannedListFragment,OperatorListFragment,ModerationFragment, andMutedMemberListFragment. - Added
shouldDismissLoadingDialog()inChannelFragment,MemberListFragment,BannedListFragment,OperatorListFragment,ModerationFragment, andMutedMemberListFragment.
- Added
- Improved stability.
v1.2.4 (November 17, 2020) with Core SDK v3.0.150
- Disabled android.enableJetifier
v1.2.3 (October 19, 2020) with Core SDK v3.0.149
- Added
setUseHeaderRightButton(boolean)inChannelSettingsFragment,CreateChannelFragment,InviteChannelFragment,PromoteOperatorsFragment. - Improved stability.
v1.2.2 (September 17, 2020) with Core SDK v3.0.145
- Supported user profile.
- Added
setUseDefaultUserProfile(boolean)inSendBirdUIKit - Added
setCustomParamsHandler(CustomParamsHandler handler)inSendbirdUIKit - Added
setOnProfileClickListener,setUseUserProfileinChannelFragment,MemberListFragment,BannedListFragment,MutedMemberListFragment,OperatorListFragment.
- Added
v1.2.1 (September 10, 2020) with Core SDK v3.0.144
- Supported message group UI.
- Added
setUseMessageGroupUIinChannelFragment.
v1.2.0 (August 27, 2020) with Core SDK v3.0.142
- Added operator features
- Member managing (ban/unban, mute/unmute, promote/dismiss)
- Moderation feature for the operator
- Channel freezing/unfreezing
- Channel creator will be the default operator
- Added
ModerationActivity,BannedListActivity,OperatorListActivity,MutedMemberListActivity, andPromoteOperatorsActivity. - Added
ModerationFragment,BannedListFragment,OperatorListFragment,MutedMemberListFragment, andPromoteOperatorsFragment.
- Added GroupChannel type selector.
- Added
newIntentFromCustomActivityon each activities on UIKit - Added
setCreateButtonText(String text)inInviteChannelFragment.Builder - Added
setInvitedButtonText(String text)inCreateChannelFragment.Builder - Deprecated
setMemberSettingClickListener(View.OnClickListener listener)inChannelSettingsFragment. - Removed button attributes (Replaced with the button attributes of each component.)
sb_button_contained_stylesb_button_uncontained_stylesb_button_warning_stylesb_button_cancel_stylesb_icon_button_style
- Removed button styles (Replaced with the button attributes of each component.)
Widget.SendBird.ButtonWidget.SendBird.Button.ContainedWidget.SendBird.Button.UncontainedWidget.SendBird.Button.AlertWidget.SendBird.Button.CancelWidget.SendBird.IconButton
v1.1.3 (August 13, 2020) with Core SDK v3.0.139
- Implement OG tag messages.
- Improved stability.
v1.1.2 (July 22, 2020)
- The following functions have been opened to send custom data.
- Added
newIntentFromCustomActivity()in each UIKit Activity.
- Added
- Improved stability.
v1.1.1 (July 16, 2020) with Core SDK v3.0.138
- The following functions have been opened to send custom data.
- Added
onBeforeInviteUsers()withuserIdsinInviteChannelFragment. - Added
inviteUser()withuserIdsinInviteChannelFragment. - Added
onNewUserInvited()inInviteChannelFragment. - Added
setInviteButtonText()inInviteChannelFragment. - Added
setInviteButtonEnabled()inInviteChannelFragment. - Added
setCreateButtonText()inCreateChannelFragment. - Added
setCreateButtonEnabled()inCreateChannelFragment. - Added
setMemberSettingClickListener()withonClickListenerinChannelSettingsFragment.Builder.
- Added
- Improved stability.
v1.1.0 (July 10, 2020) with Core SDK v3.0.137
- Supports reaction feature.
- Added
EmojiManagerclass. - Added
EmojiListAdapterclass. - Added
EmojiReactionListAdapterclass. - Added
EmojiReactionUserListAdapterclass. - Added
setEmojiReactionClickListener(OnEmojiReactionClickListener emojiReactionClickListener)inChannelFragment.Builder. - Added
setEmojiReactionLongClickListener(OnEmojiReactionLongClickListener emojiReactionLongClickListener)inChannelFragment.Builder. - Added
setEmojiReactionMoreButtonClickListener(OnItemClickListener<BaseMessage> emojiReactionMoreButtonClickListener)inChannelFragment.Builder.
- Added
- Improved stability.
v1.0.5 (June 25, 2020) with Core SDK v3.0.136
- Added - Unknown type message
- Added
setGroupChannelListQuery()inChannelListFragment.Builder. - Added
setMessageListParams()inChannelFragment.Builder.
v1.0.4 (June 14, 2020) with Core SDK v3.0.133
- The following functions have been opened to send custom data.
- Added
onBeforeSendUserMessage()withUserMessageParamsinChannelFragment. - Added
onBeforeUpdateUserMessage()withUserMessageParamsinChannelFragment. - Added
sendUserMessage()withUserMessageParamsinChannelFragment. - Added
onBeforeSendFileMessage()withFileMessageParamsinChannelFragment. - Added
sendFileMessage()withUriinChannelFragment. - Added
updateUserMessage()withmessageIdandUserMessageParamsinChannelFragment. - Added
deleteMessage()inChannelFragment. - Added
resendMessage()inChannelFragment. - Added
onBeforeCreateGroupChannel()withGroupChannelParamsinCreateChannelFragment. - Added
createGroupChannel()withGroupChannelParamsinCreateChannelFragment. - Added
onNewChannelCreated()inCreateChannelFragment. - Added
onBeforeUpdateGroupChannel()withGroupChannelParamsinChannelSettingsFragment. - Added
updateGroupChannel()withGroupChannelParamsinChannelSettingsFragment. - Added
leaveChannel()inChannelSettingsFragment. - Added
leaveChannel()inChannelListFragment. - Added
setCustomChannelFragment()inChannelFragment.Builder. - Added
setCustomChannelListFragment()inChannelListFragment.Builder. - Added
setCustomInviteChannelFragment()inInviteChannelFragment.Builder. - Added
setCustomChannelSettingsFragment()inChannelSettingsFragment.Builder. - Added
setCustomCreateChannelFragment()inCreateChannelFragment.Builder. - Added
setCustomMemberListFragment()inMemberListFragment.Builder. - Added
createChannelFragment()withchannelUrlinChannelActivity. - Added
createChannelListFragment(),createRedirectChannelActivityIntent()inChannelListActivity. - Added
createInviteChannelFragment()withchannelUrlinInviteChannelActivity. - Added
createChannelSettingsFragment()withchannelUrlinChannelSettingsActivity. - Added
createCreateChannelFragment()inCreateChannelActivity. - Added
createMemberListFragment()withchannelUrlinMemberListActivity.
- Added
v1.0.3 (May 29, 2020) with Core SDK v3.0.132
- Improved stability.
v1.0.2 (May 14, 2020)
- Added -
SendBirdUIKit.setLogLevel(LogLevel level) - Added -
LogLevelinSendBirdUIKitALL,INFO,WARN,ERROR.
v1.0.1 (Apr 29, 2020) with Core SDK v3.0.129
- Added - UIKit version information to User-Agent
- Improved stability.
v1.0.0 (Apr 1, 2020)
- First release.