Releases: cometchat/chat-sdk-android
Releases · cometchat/chat-sdk-android
4.0.10
4.0.9
New
- The following new methods have been introduced in the
CometChatNotifications
class:updateTimezone
: This method updates the timezone for receiving Enhanced Email and Enhanced SMS notifications correctly.getTimezone
: This method fetches the timezone set for a user.
Enhancements
- The following methods in the
CometChatNotifications
class have been deprecated:fetchPushPreferences
is now deprecated. Please usefetchPreferences
as an alternative.updatePushPreferences
is now deprecated. Please useupdatePreferences
as an alternative.resetPushPreferences
is now deprecated. Please useresetPreferences
as an alternative.
- The following class in the
CometChatNotifications
class has been deprecated:PushPreferences
is now deprecated. Please useNotificationPreferences
as an alternative.
4.0.8
Enhancements:
- Added a new method includeBlockedUsers in ConversationsRequestBuilder to allow fetching conversations of users blocked by the logged-in user.
- Introduced a method withBlockedInfo in ConversationsRequestBuilder to fetch blocked information in the conversation object, such as blockedByMe and hasBlockedMe.
- Added setter and getter methods for GUID in BannedMembersRequestBuilder and GroupMembersRequest.
- Introduced various getters for all the request classes to improve data fetching and customization.
- Enhanced AppSettings with new getters for subscription types, roles, region, and host overrides.
4.0.7
New
- Added a method named getConversationUpdateSettings which returns the settings saved in Dashboard.
Fixes
- Fixed callback issue for
getMessageReceipts()
method if the receipts key is missing in the JSON response for user-to-user conversation.
4.0.6
New
- Added a new boolean property isBannedFromGroup to the Group model class to indicate whether the user is banned from the group or not.
- Introduced three new properties in CustomMessage class as follows:
- sendNotification: True value will trigger a notification for the custom message.
- conversationText: This string can be used to display the last message text in the conversation list.
- updateConversation: If set to true, the message will appear as the last message in the Conversation and will update and reorder the conversation list, placing the conversation at the top.
4.0.5
New
- Introduced
Reaction
andReactionEvent
classes to enhance the functionality of message reactions introduced in v4.0.3. - Added
ReactionsRequest
class as a replacement forReactionRequest
class introduced in v4.0.3. - Added
ReactionsRequestBuilder
class as a replacement forReactionRequestBuilder
class introduced in v4.0.3. - Introduced Enhanced Push Notification Feature.
- Added
PushPreferences
, GroupPreferences,
MutePreferences,
MutedConversation,
UnmutedConversation&
DaySchedule` classes - Added method
registerPushToken
method to register push token. - Added method
unregisterPushToken
method to unregister push token. - Added method
muteConversations
method to mute push notifications of conversations. - Added method
unmuteConversations
method to unmute push notifications of conversations. - Added method
fetchPushPreferences
,updatePushPreferences
&resetPushPreferences
to fetch, update & reset push preferences.
- Added
Enhancements
- The real-time listeners
onMessageReactionAdded
andonMessageReactionRemoved
have been improved to return an object ofReactionEvent
class, providing a more robust event model. ReactionsRequestBuilder
has been enhanced to return a list ofReaction
objects, offering a more intuitive and consistent API.
Removals
- Removed the
MessageReaction
class introduced in v4.0.3, transitioning its responsibilities to the newReaction
andReactionEvent
classes. - Removed
myMentionsOnly
method fromMessagesRequestBuilder
introduced in v4.0.2.
4.0.5-beta1
New
- Introduced Reaction and ReactionEvent classes to enhance the functionality of message reactions introduced in v4.0.3.
- Added ReactionsRequest class as a replacement for ReactionRequest class introduced in v4.0.3.
- Added ReactionsRequestBuilder class as a replacement for ReactionRequestBuilder class introduced in v4.0.3.
Enhancements
- The real-time listeners onMessageReactionAdded and onMessageReactionRemoved have been improved to return an object of ReactionEvent class, providing a more robust event model.
- ReactionsRequestBuilder has been enhanced to return a list of Reaction objects, offering a more intuitive and consistent API.
Removals
- Removed the MessageReaction class introduced in v4.0.3, transitioning its responsibilities to the new Reaction and ReactionEvent classes.
- Removed
myMentionsOnly
method fromMessagesRequestBuilder
introduced in v4.0.2.
4.0.4
- Added support to react on Text, Media Messages.
- Added a new field unreadMentionsCount field in Conversation Object.
- Added a new field lastReadMessageId field in Conversation Object.
4.0.3
- Added support to mention a user in a Text & Media Message
- Added support to send interactive messages like forms, card, etc.
- Added a method to mark a message as unread
3.0.17
- Miscellaneous optimisation