Releases: sendbird/sendbird-chat-sdk-android
Releases · sendbird/sendbird-chat-sdk-android
ktx/4.35.0
Features
- Added coroutine and ResultHandler extensions for weekly Do Not Disturb schedules.
suspend fun SendbirdChat.awaitSetWeeklyDoNotDisturb(Map, TimeZone)suspend fun SendbirdChat.awaitGetWeeklyDoNotDisturb(): WeeklyDoNotDisturbResultsuspend fun SendbirdChat.awaitClearWeeklyDoNotDisturb()suspend fun SendbirdChat.HMS.awaitSetWeeklyDoNotDisturb(Map, TimeZone)suspend fun SendbirdChat.HMS.awaitGetWeeklyDoNotDisturb(): WeeklyDoNotDisturbResultsuspend fun SendbirdChat.HMS.awaitClearWeeklyDoNotDisturb()SendbirdChat.setWeeklyDoNotDisturb(Map, TimeZone, ResultHandler?)SendbirdChat.getWeeklyDoNotDisturb(ResultHandler?)SendbirdChat.clearWeeklyDoNotDisturb(ResultHandler?)SendbirdChat.HMS.setWeeklyDoNotDisturb(Map, TimeZone, ResultHandler?)SendbirdChat.HMS.getWeeklyDoNotDisturb(ResultHandler?)SendbirdChat.HMS.clearWeeklyDoNotDisturb(ResultHandler?)
Deprecated
- Deprecated
SendbirdChat.awaitSetDoNotDisturb()andSendbirdChat.HMS.awaitSetDoNotDisturb(). UseawaitSetWeeklyDoNotDisturb()instead. - Deprecated
SendbirdChat.awaitGetDoNotDisturb()andSendbirdChat.HMS.awaitGetDoNotDisturb(). UseawaitGetWeeklyDoNotDisturb()instead. - Deprecated
SendbirdChat.getDoNotDisturb(ResultHandler?)andSendbirdChat.HMS.getDoNotDisturb(ResultHandler?). UsegetWeeklyDoNotDisturb(ResultHandler?)instead. - Deprecated
DoNotDisturbResult. UseWeeklyDoNotDisturbResultinstead.
chat/4.35.0
Features
- Added support for weekly Do Not Disturb schedules, allowing users to configure per-day-of-week time windows.
SendbirdChat.setWeeklyDoNotDisturb(Map, TimeZone, CompletionHandler?)SendbirdChat.getWeeklyDoNotDisturb(WeeklyDoNotDisturbHandler?)SendbirdChat.clearWeeklyDoNotDisturb(CompletionHandler?)SendbirdChat.HMS.setWeeklyDoNotDisturb(Map, TimeZone, CompletionHandler?)SendbirdChat.HMS.getWeeklyDoNotDisturb(WeeklyDoNotDisturbHandler?)SendbirdChat.HMS.clearWeeklyDoNotDisturb(CompletionHandler?)
Improvements
- Added
joinedAtproperty toMemberto expose the timestamp when the member joined the channel. - Added
requestedAtproperty toHandoffto expose the timestamp when the handoff was requested.
Deprecated
- Deprecated
SendbirdChat.setDoNotDisturb()andSendbirdChat.HMS.setDoNotDisturb(). UsesetWeeklyDoNotDisturb()instead. - Deprecated
SendbirdChat.getDoNotDisturb()andSendbirdChat.HMS.getDoNotDisturb(). UsegetWeeklyDoNotDisturb()instead. - Deprecated
DoNotDisturbHandler. UseWeeklyDoNotDisturbHandlerinstead.
ktx/4.34.1
Features
- Added KTX extension functions for
SendbirdChat.AIAgent.updateContextandpatchContext:suspend fun SendbirdChat.AIAgent.awaitUpdateContext(String, String, Map<String, String>): Stringsuspend fun SendbirdChat.AIAgent.awaitPatchContext(String, String, Map<String, String>): Stringfun SendbirdChat.AIAgent.updateContext(String, String, Map<String, String>, ResultHandler<String>?)fun SendbirdChat.AIAgent.patchContext(String, String, Map<String, String>, ResultHandler<String>?)
chat/4.34.1
Features
Deprecated
- Deprecated
BaseMessage.messageForm,BaseMessage.myFeedback, andBaseMessage.myFeedbackStatus. These features are no longer supported as of 4.34.1. - Deprecated
BaseMessage.submitMessageForm(CompletionHandler?),submitFeedback(FeedbackRating, String?, FeedbackHandler?),updateFeedback(FeedbackRating, String?, FeedbackHandler?), anddeleteFeedback(CompletionHandler?). These features are no longer supported as of 4.34.1. - Deprecated
Feedback,FeedbackRating,FeedbackStatus, andFeedbackHandler. These features are no longer supported as of 4.34.1.
ktx/4.34.0
Features
- Added KTX extension functions for
SendbirdChat.AIAgent.updateContextandpatchContext:suspend fun SendbirdChat.AIAgent.awaitUpdateContext(String, String, Map<String, String>): Stringsuspend fun SendbirdChat.AIAgent.awaitPatchContext(String, String, Map<String, String>): Stringfun SendbirdChat.AIAgent.updateContext(String, String, Map<String, String>, ResultHandler<String>?)fun SendbirdChat.AIAgent.patchContext(String, String, Map<String, String>, ResultHandler<String>?)
chat/4.34.0
Features
- Added
updateContext(String, String, Map<String, String>, AIAgentContextHandler?)andpatchContext(String, String, Map<String, String>, AIAgentContextHandler?)toSendbirdChat.AIAgentfor managing AI agent context.
Bug Fixes
- Fixed an issue where
customTypeswas set to non-null after callingMessageListParams.copy().
chat/4.33.1
Improvements
- Added
messageproperty toMultipleFilesMessageCreateParamsto support sending both files and message text simultaneously. - Remove interfaces that are no longer supported.
ktx/4.33.0
Features
- Added AI Agent conversation initialization coroutine extension
- Added
GroupChannel.awaitInitConversation(params: InitConversationParams)suspend function
- Added
chat/4.33.0
Features
-
Added support for initializing AI Agent conversations in
GroupChannelGroupChannel.initConversation(params: InitConversationParams, handler: CompletionHandler?)InitConversationParams(aiAgentId: String)- If there is an existing open conversation, an error will be returned
-
Added new property to
Conversationcontext: String?— The context object for the AI Agent
-
Added new
ConversationStatusenum valueConversationStatus.INITIALIZED— Represents an initialized conversation state
chat/4.32.4
Improvements
- Added
SendbirdChatprefix to SDK's debug log tags for easier filtering