Releases: cometchat/chat-sdk-javascript
Releases · cometchat/chat-sdk-javascript
Release list
v4.1.11
New
- None
Enhancements
- Improved the SDK’s underlying framework to support future feature development and provide a more scalable integration experience.
Fixes
- None
v4.1.10
New
- Added support for CometChat Campaigns notification feeds through the
NotificationFeedRequestBuilder, enabling paginated notification retrieval with filtering by read state, category, channel, tags, and date range. - Added the
NotificationCategoriesRequestBuilderAPI to retrieve available notification categories for feed filtering and organization. - Added the
NotificationFeedItemandNotificationCategorymodels to provide structured access to notification feed data, including metadata, delivery status, timestamps, and category information. - Added the
PushNotificationmodel to provide typed access to push notification payload data, including campaign and announcement identifiers. - Added the
NotificationFeedListenerinterface to receive real-time notification feed updates and react to new notification events. - Added the
FeedReadStateenum withREAD,UNREAD, andALLvalues to simplify notification feed filtering. - Added the
CometChat.addNotificationFeedListener()andCometChat.removeNotificationFeedListener()methods to register and manage real-time notification feed listeners. - Added the
CometChat.markFeedItemAsDelivered(),CometChat.markFeedItemsAsDelivered(), andCometChat.markFeedItemAsRead()methods to support notification delivery tracking and read-state management. - Added the
CometChat.reportFeedEngagement()method to report notification engagement events using custom interaction types. - Added the
CometChat.getNotificationFeedUnreadCount()andCometChat.getNotificationFeedItem()methods to retrieve unread notification counts and fetch individual notification feed items. - Added the
CometChat.markPushNotificationDelivered()andCometChat.markPushNotificationClicked()methods to track push notification delivery and click interactions. - Added static access to
NotificationFeedRequestBuilder,NotificationCategoriesRequestBuilder,NotificationFeedItem,NotificationCategory,PushNotification,NotificationFeedListener, andFeedReadStatethrough theCometChatnamespace, simplifying SDK integration and usage.
Enhancements
- None
Fixes
- None
v4.1.9
New
- None
Enhancements
- Added a new argument to
CometChat.initiateCall()that allows developers to specify a timeout (in seconds) after which an unanswered call is automatically rejected. By default, the timeout is set to 45 seconds.
Fixes
- None
v4.1.8
New
- None
Enhancements
- None
Fixes
- Fixed an issue where the WebSocket connection failed to reconnect after a page refresh following a logout and subsequent login.
v4.1.6
New
- Introduced
markMessageAsUnread(), enabling users to mark individual messages as unread for easier tracking and follow-up. - Added
markConversationAsDelivered()to explicitly mark a conversation as delivered. - Added
markConversationAsRead()to update the conversation status to read. - Added
setLatestMessageId()to set the latest message ID for a conversation.
Enhancements
- None
Fixes
- None
Deprecations
- Deprecated
markAsUnread()in favor ofmarkMessageAsUnread().
v4.1.5
New
- Added a
getFlagReasonsmethod that retrieves the list of available flag reasons, allowing developers to display accurate and up-to-date reporting categories. - Added a
flagMessagemethod that enables developers to flag a specific message by providing the message ID and the corresponding reason ID.
Enhancements
- None
Fixes
- None
v4.1.4
New
- Introduced a
setPage(pageNumber: number)method in the Request Builder. This gives developers more flexibility by allowing them to define a specific starting page (pivot) for pagination. After setting the page, the next call tofetchNextwill load the following page in sequence and continue from there.
Enhancements
- None
Fixes
- None
v4.1.3
New
- None
Enhancements
- Added the
setStatusmethod in the Group Member Request Builder, allowing developers to filter group members based on their status. - Added the
setHideAgenticandsetOnlyAgenticmethods in the Conversation Request Builder, enabling developers to filter and retrieve only agent-related conversations. - Added the
setStorageModemethod, allowing developers to choose between session and local storage for managing stored data.
Fixes
- None
v4.1.2
New
- Added
getQuotedMessageId()andsetQuotedMessageId()methods to theBaseMessageclass for retrieving and assigning the ID of a quoted message. - Introduced
getQuotedMessage()andsetQuotedMessage()in theBaseMessageclass to get or set the quoted message object. - Introduced
hideQuotedMessages()in theMessageRequestBuilderclass to configure whether quoted messages should be included in the response. - Added
isHideQuotedMessages()to theMessageRequestclass to check whether quoted messages are excluded from the response.
Enhancements
- None
Fixes
- None
v4.1.1
New
- Added a new method
onMessageModeratedin the MessagesListener class. This method is triggered when a message sent by the logged-in user is successfully processed by moderation and receives either anapprovedordisapprovedstatus. - Introduced a new
getModerationStatus()method in both TextMessage and MediaMessage classes, allowing users to check the moderation status of their messages. - Added a new ModerationStatus enum that includes the following states:
pendingapproveddisapprovedunmoderated(default for apps without moderation enabled)
Enhancements
- None
Fixes
- None