Skip to content

Releases: cometchat/cometchat-uikit-react-native

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

v5.1.2

14 Oct 16:09
06d5d08

Choose a tag to compare

New

  • None

Enhancements

  • Improved image on-touch functionality for a smoother and more responsive viewing experience in ImageViewer.
  • Updated UIKIT to replace deprecated SafeAreaView in React Native.

Fixes

  • Fixed an issue where the warning was missing when creating a poll with more than 12 options
  • Fixed an issue where the read more button disappeared on reacting to the message.
  • Fixed an issue with missing date separator when adding multiple members to a group.
  • Fixed an issue in the sample app to disable the composer in threads for blocked users
  • Fixed an issue where long group names broke the UI in the thread message header
  • Resolved navigation bug that redirected users to the conversation list instead of group chat after accessing Group Info/Add Member/Banned Member/View Member.
  • Fixed duplicate and missing date separators displayed in message lists and thread messages.
  • Resolved issue where long messages were cut off and displayed with "..." instead of the full text.
  • Fixed an issue where the hardware back button did not work correctly in the Add Members view
  • Fixed issue where messages sent in Thread appeared in the main message list.
  • Fixed an issue where sending images caused the app to crash.
  • Fixed an issue where mentioning a user caused the UI to flicker.

v5.1.1

10 Oct 07:48
76b7c2b

Choose a tag to compare

New

  • Added localization support for additional languages and regions:
    • English (United Kingdom) – en-GB
    • English (United States) – en-US
    • Japanese – ja
    • Korean – ko
    • Dutch – nl
    • Turkish – tr
    • Italian - it

Enhancements

  • Enabled the ability to override existing localizations and add support for new languages, giving developers more control over language customization in the UI.
  • Enabled localization and developer customization support for date and time formats, allowing developers to tailor display formats to match the app’s locale and specific design requirements.
  • Added the ability to customize the leading view in message bubbles using CometChatMessageTemplate.

Fixes

  • Resolved an issue where the typing indicator did not appear correctly in message headers.
  • Disabled long-press actions for unsent messages.
  • Fixed an issue where the proximity sensor did not turn off the screen during calls when the phone was brought close to the ear.
  • Fixed an issue where group search results were displayed incorrectly on scrolling.
  • Fixed mention taps in the sample app to correctly navigate to the user’s chat.
  • Fixed an issue that caused the Expo app to crash.
  • Fixed an issue where emojis in group names appeared broken in group icons.

Deprecations

  • None

Removals

  • None

Known Issues

  • None

v5.0.2

06 Oct 12:52
f1b9cbe

Choose a tag to compare

New

  • None

Enhancements

  • React Native 0.81 Support added
  • Expo v54.x Support added
  • Mentions Style Refact: Improved styling for mentions to ensure consistency in presentation.

Fixes

  • Inconsistent Cursor Behavior: Resolved cursor focus issues when adding poll options.
  • Mention Deletion: Fixed deletion bug where mentions were removed character-by-character instead of as a whole.
  • Video Player Behavior: Videos now open in full-screen mode when clicked, instead of the mini-player.
  • Unblock Option in Composer: Restored the missing unblock option in the composer block text.
  • Timestamp Issue in Voice Recordings: Corrected timestamp display errors for voice recordings in threads.
  • UI Update for Block/Unblock Action: Fixed issue where Block/Unblock message UI did not update after the second action.
  • Reaction Panel: Fixed issue where the reaction panel didn't open when holding on the center of a video.
  • Thread Message Navigation: Resolved issue where navigating back from thread messages redirected to conversation list.
  • Unblock Text Display: Fixed issue with incorrect display of "Unblock" text after unblocking a user.
  • Group Name/Password Persistence: Fixed issue where group name and password persisted when navigating back to group creation screen.
  • Emoji Display in Reactions: Resolved problem where emojis were not displaying in reactions.
  • Message Composer Flickering: Fixed flickering in the composer when the keyboard was opened.
  • Sticker Icon Highlight: Fixed the issue where the sticker icon did not highlight when selected after focusing on the input field.
  • Mismatch Between Call Types: Corrected mismatch between the call type in the Calls tab and the Call Details view.
  • @Username Tap: Fixed issue where tapping on @username did not open the user's chat.
  • Audio Message Play Simultaneously: Resolved issue where multiple audio messages played at the same time.
  • App Crash on Navigation: Fixed crash when navigating back to conversation list after playing a recording.
  • Leave Button in Group Info: Fixed issue with the "Leave" button not working in group info.
  • Extra Padding in Message Options: Removed unnecessary left padding in message options section.
  • Message Composer Flicker: Fixed the flickering issue in the composer screen.
  • UI Break After Group Creation: Resolved UI issues after creating a group.
  • Blocked User Status in Call Details: Fixed issue where a blocked user's status was still showing in the call details.
  • Blocked User Typing Status: Fixed issue where a blocked user still appeared as typing.
  • Delete Chat Issue: Fixed issue where all modules were displayed after selecting "Delete Chat."

Deprecations

  • None

Removals

  • None

Known Issues

  • None

v4.3.9

30 Jun 09:31
cac2268

Choose a tag to compare

New

  • Updated the Sample App to React Native 0.78 with New Architecture enabled.

Enhancements

  • The customSoundForOutgoingMessages now functions correctly in the CometChatMessages component, allowing users to customize sounds for outgoing messages.

Fixes

  • Resolved an issue where the error state view briefly appeared before the reaction list loaded.
  • Fixed modal presentation issues on iOS, ensuring consistent behavior.
  • Corrected a bug that caused old usernames to appear in conversations after the user updated their name.
  • Fixed the incorrect type definition for the voiceRecordingIconURL prop.
  • Addressed type errors caused by incorrect typings across the UI Kit.

Deprecations

  • None

Removals

  • None