Skip to content

Releases: cometchat/cometchat-uikit-react-native

v5.2.10

05 Feb 07:08
4c83a08

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where users were unable to mention other users from the message composer.

v5.2.9

27 Jan 14:28
44f64b5

Choose a tag to compare

New

  • Added dynamic visibility control for Call and Video Call buttons, allowing them to be enabled or disabled in real time based on dashboard configuration settings.
  • Introduced new configuration options in CometChatMessageList to give developers greater control over unread message behavior:
    • Added showMarkAsUnreadOption (default: false) to enable or disable the Mark as Unread option.
    • Added startFromUnreadMessages (default: false) to allow message lists to start from the first unread message when enabled.
  • Added new customization options to CometChatMessageList for the New Messages indicator, allowing greater flexibility in appearance and behavior:
    • Added NewMessageIndicatorView to render a fully custom New Messages indicator component.
    • Added newMessageIndicatorStyle to apply custom styles to the New Messages indicator.
    • Added newMessageIndicatorText to customize the text displayed in the New Messages indicator.

Enhancements

  • Enhanced the CometChatBottomSheet with responsive dimensions and improved orientation handling for a consistent experience across iOS and Android devices.
  • Improved permission handling by requesting camera and microphone access only when users perform relevant actions, such as opening the camera or initiating voice or video calls.
  • Enhanced network error handling by displaying a Retry button across all tabs when a network failure occurs, allowing users to easily retry failed actions.
  • Improved bottom sheet layout alignment when using the CometChat React Native UI Kit with NativeWind, ensuring consistent and accurate UI rendering.
  • Improved agent streaming reliability by preventing interruptions when users switch browser tabs, ensuring a seamless streaming experience.

Fixes

  • Fixed an issue on iOS where auto-corrected text was not sent; messages now correctly include auto-corrected words.
  • Fixed an issue where tabs remained visible when the keyboard was open; tabs are now automatically hidden to prevent UI overlap.
  • Fixed an issue where the Send button was incorrectly disabled when no text was entered, ensuring consistent and expected messaging behavior.
  • Fixed inconsistent URL formatting where links containing extra characters (for example, wwww.google.com) were displayed differently for senders and receivers; valid URLs are now consistently detected and rendered as clickable links.
  • Fixed an intermittent crash that occurred when selecting the Reply option in a conversation, improving application stability.
  • Fixed an issue in thread views where clicking on link text or link previews had no effect; links now open correctly.
  • Fixed an issue where multiple links in a conversation could be incorrectly merged, ensuring each link is associated with the correct preview.
  • Fixed inconsistent link interaction behavior across iOS and Android; links and link previews are now clickable and function consistently on both platforms.

v5.2.8

20 Jan 12:38
d875bc5

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where rich media previews for shared links did not consistently load after navigating away from a chat and returning.

v5.2.7

16 Jan 16:07
c89cbdb

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where the application was crashing when sending multiple messages in an AI agent chat, even when messages were sent one by one.
  • Fixed an issue where previously sent messages were disappearing while sending a new message in an AI agent chat.
  • Fixed an issue where AI agent responses were only partially rendered, ensuring complete messages are displayed as expected.

v5.2.6

19 Dec 03:16
985cab5

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where a loading indicator was missing from the history list in the call details section.
  • Resolved an issue where the onSelection callback was triggered on initial render, even when no user selection was made.
  • Fixed an issue where the group member count was incorrect when adding users who were already admins or moderators.
  • Resolved an issue where read receipts and user information were visible even when the read receipt visibility option was disabled.
  • Fixed an issue where the "Online" status text was not localized correctly across different languages on the user info screen.
  • Resolved an app crash that occurred after changing the font size and reopening the application.
  • Fixed an issue where cursor movement behaved incorrectly when mentioned text was present in the message input field.
  • Resolved an issue where reacting to a message did not properly dismiss the keyboard.
  • Fixed an issue where the "In Time" status was not displayed accurately on the user info screen.
  • Resolved an issue on iOS devices where the incoming call screen occasionally appeared as an ongoing call, preventing users from accepting or rejecting the call.
  • Fixed an issue where the save button in the group members scope modal appeared enabled even when no changes were made.
  • Resolved an issue where clearing the search input using the close icon also unintentionally cleared applied filters.

v5.2.5

12 Dec 13:30
2e80e0d

Choose a tag to compare

New

  • Introduced @all mention feature in React Native UIKit, enabling users to notify all group members at once.
  • Implemented flagging feature in React Native UIKit, allowing users to report inappropriate messages for moderation.
  • Introduced the Reply Message feature, enabling users to reply directly to a specific message within a chat.
  • Added a new hideReplyOption property in the message list, allowing developers to hide the option to reply to a message. By default, the reply option is visible.
  • Introduced swipe-to-reply gesture functionality using PanGestureHandler in CometChatMessageList, allowing users to swipe messages to initiate a reply.
  • Added a new message event ccReplyToMessage, which displays a preview of the message being replied to in the composer.
  • Added a new replyView section in CometChatMessageTemplate to show a message preview inside the message bubble for the message being replied to.
  • Introduced CometChatSearch component, enabling users to search across conversations, messages, or both.
  • Added goToMessageId prop in CometChatMessageList to launch the list with a specific message highlighted—useful when navigating from search results.
  • Introduced CometChatSearchScope enum to define whether the search should be performed in conversations, messages, or both.
  • Introduced CometChatSearchFilter enum to support setting an initialSearchFilter or to provide a custom list of filters for the CometChatSearch component.
  • Implemented advance filter pairing for search filters (e.g., photos/videos pair, audio/documents pair) to provide better search experience.

Enhancements

  • Added listeners (CometChatMessageEvents) in StickersExtensionDecorator, CollaborativeDocumentExtensionDecorator, CollaborativeWhiteboardExtensionDecorator, and PollsExtensionDecorator to track quoted messages and manage their status based on reply progress or completion.
  • Enhanced CometChatMessagePreview component to handle deleted quoted messages by showing "Message Deleted" text when the original quoted message is no longer available.
    experience across different content types.

Fixes

  • Resolved an issue where users were unable to react to media files they had sent.
  • Fixed a bug where the reaction option was unavailable for a user’s own quoted messages.
  • Corrected an image alignment issue in moderated messages, ensuring proper layout display.
  • Fixed an issue where theming overrides were not applied as expected in React Native UIKit.
  • Corrected an icon mismatch where Private and Password-protected group type icons were interchanged in React Native UIKit.
  • Fixed an issue where tapping the call button or an entry in call history failed to initiate a call.
  • Fixed an issue where the incoming call UI occasionally extended beyond the visible screen area on iOS devices. The layout now consistently displays within screen boundaries across supported iOS models.
  • Fixed an issue where the theme was not applied as expected when passed to CometChatThemeProvider. The theme is now correctly recognized and rendered across the UI.

Deprecations

  • None

Removals

  • None

v5.2.3

19 Nov 09:54
8dfa848

Choose a tag to compare

New

  • Added moderation support to the React Native UI Kit. The UI now displays warning messages when content is disapproved, including text messages, images, and videos. This helps users clearly understand when shared content does not meet moderation guidelines.

Enhancements

  • Updated the React Native UI Kit to align with the latest Visual Chat Builder settings and theme, ensuring a more consistent and cohesive user experience across platforms.

Fixes

  • None

Deprecations

  • None

Removals

  • None

v5.2.2

17 Nov 13:48
9a60f01

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Profile Section Not Localized: Fixed an issue where the profile section was not localized in the selected language, improving language consistency.
  • Group Call Join Issue: Resolved the issue where users were unable to join an ongoing group call via the "Join" button.
  • Screen Flickering on Mention: Fixed screen flickering when mentioning a user in a thread, providing smoother interactions.
  • Photo Preview Inconsistencies: Addressed inconsistent photo previews after capturing an image via the camera in the message list.
  • VoIP Permission Redirection: Fixed an issue where the "Open Settings" option for VoIP permissions did not redirect users to calling accounts on Realme and Vivo devices.
  • Chat Composer Flickering: Resolved flickering of the chat composer when editing a previously sent message.
  • Message Privately Option: Fixed the missing "Message Privately" option on long press of the group call banner.
  • Localization Issue with Unban and Cancel Buttons: Corrected localization errors in Hindi for the Unban and Cancel buttons.

Deprecations

  • None

Removals

  • None

v5.2.1

31 Oct 12:08
3fdd88b

Choose a tag to compare

New

  • None

Enhancements

  • None

Fixes

  • Sticker panel does not open from main Message List but works in Thread Reply: Fixed the issue preventing the sticker panel from opening in the main message view.
  • Header text cut off at the top in Calls tab: Resolved display issue where header text was truncated at the top of the Calls tab.
  • Two chat windows open when clicking "Message Privately" in group: Fixed a bug where two chat windows were opened upon selecting "Message Privately" in a group.
  • App crashes when recording voice while playing audio: Resolved crash occurring when attempting to record voice messages while playing audio.
  • Deleted message still shows read/delivery receipts: Fixed the issue where deleted messages were still displaying read and delivery receipts.
  • Sticker panel not closing after coming back from thread: Resolved issue where the sticker panel remained open after returning from a thread.
  • Sticker Panel Fails to Open After Sending Sticker in Thread and Returning to Main Message View: Fixed the issue preventing the sticker panel from opening after sending a sticker in a thread and returning to the main message view.
  • App Crashes When Sending More Than 7–10 Documents via Attach Document in Message List: Resolved the crash that occurred when sending more than 7–10 documents via the Attach Document feature in the message list.
  • Rapid Call Status Transitions Displayed Incorrectly in Android Message List During iOS to Android Call: Fixed the display issue with rapid call status transitions in the message list during iOS to Android calls.
  • Reply Attempt to Blocked User Shows Unsent Message Count in Message List: Resolved the issue where attempting to reply to a blocked user showed an unsent message count.
  • UI Breaks on Chat Screen After Resuming App from Background with Keyboard Open: Fixed UI breaking on the chat screen when the app was resumed from the background with the keyboard open.
  • Group Count Not Updating After Group Owner Transfers Ownership and Exits: Resolved the issue where the group member count did not update after the group owner transferred ownership and exited.
  • Cursor is not active in the search box after pressing the "Enter" key: Fixed the issue where the cursor was not active in the search box after pressing the "Enter" key.
  • Fixed an issue where incoming calls could not be answered when the app was in a killed state. This update ensures that users can now pick up calls reliably, even if the app was previously closed.

Deprecations

  • None

Removals

  • None

v5.2.0

18 Oct 22:49
0aee8f6

Choose a tag to compare

New

• Added messageStream observable and streamingState observable, enabling developers to subscribe to AI agent message events and stream content updates in real time.
• Added CometChatAIAssistantMessageBubble with Markdown support, enabling clear and formatted rendering of AI Agent messages for improved readability and user experience.
• Provided quick starter suggestions in the empty state to help users begin interactions with the AI agent faster.
• Added "New Chat" button to reset conversation context and chat history sidebar for easy access to previous sessions.
• Enabled full customization through props, including:
• Streaming speed adjustments.
• Custom header, empty state, and error views.
• Visibility toggles for suggestions, history, and new chat buttons.
• Introduced callback actions for:
• onBackButtonClicked — Handle back navigation.
• onCloseButtonClicked — Handle closing the assistant chat.
• onError — Capture and handle runtime errors from header, list, or composer.
• Added aiAssistantTools prop to enable AI agent tool/function calls during conversation.

Enhancements

• None

Fixes

• None