cometchat_chat_uikit 6.1.0
cometchat_chat_uikit: ^6.1.0 copied to clipboard
CometChat's Flutter UI Kit offers custom UI components for streamlined text and chat features in your app, designed with developers in mind to minimize development effort.
6.1.0 #
New #
- Added support for sending multiple attachments in a single message. Files that are picked, pasted or dropped are staged in an attachment tray, where each tile reports its own upload progress and can be removed or retried, and the whole batch can be captioned before sending.
- Added per-type gallery bubbles for multi-attachment messages —
CometChatImagesBubble,CometChatVideosBubble,CometChatAudiosBubbleandCometChatFilesBubble— together withCometChatMediaViewerfor paging through a message's media full screen. - Added
enableMultipleAttachmentstoCometChatMessageComposerandCometChatMessageList, defaulting totrue. Set it tofalseto keep the previous single-attachment bubbles. - Added
CometChatAttachmentTrayStyle, applied throughCometChatMessageComposerStyle.attachmentTrayStyle, andCometChatAttachmentErrorAlertStylefor styling the tray and its error alerts. - Added drag-and-drop and clipboard paste of files into the composer on the platforms that support them.
Enhancements #
- Added caption editing for media messages, and media messages edited this way now show the "Edited" tag that text messages already displayed.
- Changed the image attachment option on Android to open the system photo picker instead of the document browser.
Fixes #
- None
Deprecations #
- Renamed
CometChatAudioBubbletoCometChatVoiceNoteBubble, keeping the previous name as a deprecated alias. The new name matches what the class renders: voice notes always use it, on both values ofenableMultipleAttachments, while audio files useCometChatAudiosBubblewhen the flag istrue. The previous deprecation recommendedCometChatAudiosBubble, which voice notes never route to. - Renamed
CometChatAudioBubbleStyletoCometChatVoiceNoteBubbleStyle, keeping the previous name as a deprecated alias. Both names share one runtime type, so aThemeExtensionregistered under either resolves the same instance and existing themes need no change. - Renamed
CometChatAudioBubbleV2toCometChatAudioPlayer, keeping the previous name as a deprecated alias. - Deprecated the
audioBubbleStyleproperty onAdditionalConfigurations,CometChatIncomingMessageBubbleStyleandCometChatOutgoingMessageBubbleStylein favour ofvoiceNoteBubbleStyle. Both are honoured andvoiceNoteBubbleStyletakes precedence, so existing styling continues to apply.audioBubbleStylewill be removed in the next major release. - Deprecated
CometChatImageBubble,CometChatVideoBubbleandCometChatFileBubblein favour of the gallery bubbles. They continue to render theenableMultipleAttachments: falsepath.
Breaking Changes #
- Updated
flutter_blocto 9.x,permission_handlerto 12.x anddiffutil_dartto 5.x, and constrainedintlto^0.20.2. Applications that depend on any of these packages directly must upgrade them alongside the UI Kit. - Declared a minimum supported toolchain of Flutter 3.38.9 and Dart 3.10.8. Earlier releases declared
flutter: ">=2.5.0"but could not resolve below 3.38.9 in practice, so upgrading from 6.0.5 requires no toolchain change. - Changed the value
runtimeTypereports forCometChatAudioBubbleandCometChatAudioBubbleStyleto their new names. Type checks, casts, subclassing and constructor calls are unaffected; only code comparingruntimeType.toString()to a literal old name needs updating.
6.0.5 #
New #
- Added support for AI agents in group conversations,
CometChatStreamBubble, and native card message rendering withCometChatCardBubble. - Added card messages to search results, AI agents to the add-members picker, and a localized
aiAgentMessagelabel.
Enhancements #
- Improved AI conversations with responsive card layouts, quoted replies, better card message search, refined chat history, and real-time conversation updates for card and agent replies.
Fixes #
- Fixed issues with @mention and AI suggestion lists not appearing or reappearing correctly.
6.0.4 #
New #
- Added
CometChatCardBubblefor rendering developer card messages (categorycard). - Added support for rendering agent card messages within the AI Assistant bubble.
- Added streaming support for cards that arrive during a streamed agent response.
- Added the
ccCardActionClickedevent, which forwards raw card actions to the app layer for both developer and agent cards. - Added
MessageCategoryConstants.cardfor card messages.
Enhancements #
- Enhanced the AI Assistant bubble to render ordered text and card blocks, falling back to
getText()for older messages. - Enhanced conversation previews for developer card messages to show
getText()when available, orCard Messageotherwise. - Updated developer card options to exclude
editandcopy.
Fixes #
- None
6.0.3 #
6.0.2 #
New #
- Added the
CometChatNotificationFeedcomponent, providing a full-screen notification feed for displaying campaign and promotional notifications. - Added support for customizable feed behavior through props such as
notificationFeedRequestBuilder,notificationCategoriesRequestBuilder,onItemClick, andonActionClick. - Added customizable UI support with
HeaderView,EmptyView,ErrorView,LoadingView,style,cardThemeMode, andcardThemeOverrideprops for advanced theming and layout control. - Added category-based filtering with unread badge counts, allowing users to quickly navigate notifications by category.
Enhancements #
- None
Fixes #
- None
5.2.16 #
New #
- None
Enhancements #
- Enhanced the Edit Message composer UI in the Hybrid iOS sample application to better align with the latest Figma design specifications.
- Improved the Call Detail screen in the Hybrid iOS sample application by adding dedicated voice and video calling options for easier call initiation.
- Updated the Create Group modal UI in the Hybrid Mobile sample application to better match the latest Figma-based design guidelines.
- Enhanced the bottom navigation menu in the Hybrid iOS sample application for improved consistency with the latest UI specifications.
- Improved the App Credentials screen in the Hybrid iOS sample application to better align with the latest Figma design patterns.
- Updated the Social Login screen UI in the Hybrid Mobile sample application to match the latest design specifications and improve visual consistency.
- Enhanced the Chat List profile context menu in the Hybrid Mobile sample application to align with the latest design system updates.
- Improved the Login screen UI in the Hybrid Mobile sample application to better match the latest Figma specifications and onboarding experience.
Fixes #
- None
6.0.1 #
New #
- AI Assistant Chat History component for viewing past AI conversations
- AI-specific message configuration (smart replies, conversation starters)
- New Chat and Chat History buttons in AI message header
- Public group auto-rejoin on tap (for kicked users)
- Blocked user and kicked/banned banners in messages screen
- Search with thread reply navigation support
- AppCredentials screen with SharedPreferences persistence
Enhancements #
- Updated CometChat SDK to 5.0.1
- Updated Calls SDK to 5.0.2
- Migrated sample apps from GetX to plain setState architecture
- Fixed stale user/group objects bug in messages screen (using mutable local copies)
- Improved message list with markdown formatting support
- Enhanced login screen with dotted background pattern and user grid
Fixes #
- Messages screen now passes mutable
_user/_groupto UIKit components instead of stalewidget.user/widget.group - Guard screen properly re-initializes Calls SDK on cached session restore
- Protected group join flow from conversations and groups tabs
5.2.15 #
New #
- None
Enhancement #
- None
Fixes #
- Fixed an issue where favicons were missing in URL preview messages for shared links.
- Fixed an issue where the "See More" button in the search component did not behave correctly while loading additional search results.
- Fixed an issue where received
.m4aaudio files were not immediately playable and their duration was not displayed correctly after receipt. - Fixed an issue where
MessagesRequestBuilderusage caused inconsistent message retrieval behavior under certain filtering and pagination scenarios.
6.0.0 #
New #
- Added message flagging and reporting support, along with translations for 20 locales, allowing users to moderate conversations in their preferred language.
- Added the
CometChatComposerLayoutcomponent with both single-line and double-line layout options for greater flexibility when customizing the message composer experience. - Added a keyboard diagnostics utility to simplify troubleshooting and validation of keyboard-related behaviors across chat interfaces.
- Added a thumbnail extraction utility to generate preview images from supported media content more efficiently.
- Added an in-chat image viewer, allowing users to open and preview shared images directly within conversations.
- Added Firebase configuration support to the sample application to simplify setup for push notifications and related integrations.
Enhancements #
- Improved the composer layout rendering pipeline to provide more consistent behavior and easier customization across composer variants.
- Enhanced the rich-text messaging flow to use a dedicated WYSIWYG-only rendering path for more predictable formatting behavior.
- Improved image message bubbles to provide a more polished and consistent media viewing experience in conversations.
- Expanded the conversation preview utility to support additional conversation and message preview scenarios.
- Refreshed BLoC implementations across conversations, groups, users, message actions, call buttons, and ongoing call flows to improve consistency and maintainability across the SDK experience.
- Updated sample application screens to better reflect the latest UI components, layouts, and interaction patterns.
- Reorganized the Skills directory structure and added
.claude-pluginmanifest support to improve plugin discovery and project organization.
Fixes #
- Fixed an issue where long-press actions on formatted mentions could produce incorrect formatter behavior in certain message interaction flows.
- Fixed an issue where calling functionality could stop working after a user logged out and logged back in, ensuring calls continue to work reliably across session changes.
- Fixed an issue where Android audio message recording could become stuck after the microphone permission prompt, restoring smooth voice message recording.
5.2.14 #
5.2.13 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.2.3.
Fixes #
- Resolved an issue where the AI thinking bubble was not displaying and
StreamMessagewas rendering as an unsupported message type inCometChatMessageList. - Fixed a double-notification issue in the message composer, where both
RichTextEditingControllerlistener andTextField.onChangedwere firing simultaneously, causing stale suggestion handling. - Corrected an issue where custom
CometChatMentionsFormattersubclasses were being silently overwritten during controller updates. Custom formatter implementations are now preserved.
5.2.12 #
New #
- Introduced the
CometChatCompactMessageComposercomponent, a streamlined, single-line message composer for a more efficient message composition experience. - Added the
showTextSelectionMenuItemsprop, enabling the display of text formatting options (e.g., bold, italic) in the native text selection menu when users select text within the composer. - Added the
hideRichTextFormattingOptionsprop to hide the fixed formatting toolbar above the message composer, providing a cleaner interface. - Introduced the
enableRichTextEditormaster prop to control all rich text functionality. When disabled: - Both the selection menu items and fixed formatting toolbar are hidden, regardless of other settings.
5.2.11 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.2.1. - Improved iOS app lifecycle handling and added support for Flutter version
3.41. - Added validation for unsupported file types in chat and displayed an error message in the message bubble when users attempt to send a restricted file format.
Fixes #
- Resolved a problem where the message screen and other screens did not refresh automatically after the internet connection was restored, preventing newly received messages from appearing until the screen was reloaded.
- Fixed an issue where an incorrect error message indicated that a file exceeded the 100 MB upload limit when attempting to upload a much smaller file under unstable or slow internet conditions.
5.2.10 #
New #
- Introduced badge count support in the Flutter Sample App, enabling the app icon to display unread message counts for improved visibility of new activity.
- Integrated badge functionality using a reliable badge management dependency to ensure accurate and consistent badge updates across supported platforms.
Enhancements #
- Improved notification experience by automatically updating the app icon badge count based on unread messages.
- Ensured seamless badge synchronization when messages are received, read, or cleared.
Fixes #
- Fixed an issue where the group call events were missing in
CometChatMessageListController.
5.2.9 #
New #
- Added the "Mark as Unread" option, allowing users to mark previously read messages as unread for better message management.
- Introduced a new message indicator UI that visually separates unread messages from read ones, improving the user experience and making unread messages more noticeable.
Enhancements #
- Implemented the
setStartFromUnreadproperty, enabling the message list to start from the unread messages when set totrue. This feature provides a more seamless experience for users who want to focus on new messages.
Fixes #
- None
Deprecations #
- None
Removals #
- None
5.2.8 #
New #
- Global Conversation and Message Search: Introduced a new feature that allows users to easily search across all conversations and messages for quick access to specific content.
- Quoted Replies: Users can now swipe to a message and reply directly to it, creating a quoted reply for improved context in conversations.
5.2.7 #
5.2.6 #
New #
- Added a new feature that allows users to report a specific message for moderation purposes.
- Added
hideFlagMessageOption— to hide the Flag Message option from the message actions menu. - Added
hideFlagRemarkField— to hide the remark text area in the flag dialog.
Enhancements #
- Updated
cometchat_uikit_sharedto version5.1.7. - Updated
cometchat_sdkto version4.0.32.
Fixes #
- Fixed a bug where users who had not logged in at least once were not shown as "Offline". Presence status now correctly reflects the state of such users.
5.2.5 #
New #
- Added the ability to enable or disable the "mention all" feature, along with custom labels for specific IDs in both
CometChatMessageComposer,CometChatMessageListandCometChatConversations. - Introducing new methods like
disableMentionAll,mentionAllLabelIdandmentionAllLabel, giving developers greater flexibility in managing mentions.
Enhancements #
- Updated
cometchat_uikit_sharedto version5.1.6.
Fixes #
- Fixed a bug where users who had not logged in at least once were not shown as "Offline".
5.2.4 #
Enhancements #
- Updated
cometchat_sdkto version4.0.30. - Updated
cometchat_uikit_sharedto version5.1.5.
Fixes #
- Resolved an issue where the status of blocked users was still visible in the user information section, even after being blocked.
- Fixed a bug that caused an odd message bubble to appear when deleting a call message.
- Addressed an issue where "Unknown" was displayed instead of the actual user name while typing in the Whiteboard.
- Addressed the issue where the option in the poll feature did not get removed when it is empty.
5.2.3 #
5.2.2 #
5.2.1 #
Fixes #
- Fixed an issue where the group conversation header would grey out when a user started typing, and ensured the typing status is displayed correctly.
5.2.0 #
New #
- Introduced CometChatAIAssistantChat, a composite component that combines a message header, message list, and composer to deliver an interactive AI agent chat experience.
- Added CometChatStreamBubble, allowing messages from the AI agent to appear in real time for a more natural conversation flow.
- Added CometChatAIAssistantBubble 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 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.
Enhancements #
- Updated
cometchat_sdkto version4.0.27. - Updated
cometchat_uikit_sharedto version5.1.2.
Fixes #
- Resolved a bug causing the
onMessagesRead()real-time event to trigger twice instead of once when a message is marked as read. - Fixed the last seen status message to display as a marquee for better visibility when truncated.
- Fixed an issue where users were unable to use the Conversation Starter feature to start a conversation.
- Resolved a bug causing the Read Receipt option to appear incorrectly within thread messages. The read receipt should now only be visible in main conversation messages.
- Fixed a problem where User Presence (online/offline status) was still visible in the group member list, even when the presence toggle was turned off in settings.
5.1.1 #
Enhancements #
- Updated
cometchat_sdkto version4.0.26. - Updated
cometchat_uikit_sharedto version5.1.1.
Fixes #
- Resolved an issue where image thumbnails were not visible, improving media preview functionality.
- Corrected the display of moderation indicators in messages for accurate moderation visibility.
- Addressed an issue on some devices where images could not be attached, restoring proper attachment functionality.
- Fixed extra spacing in the last message of group conversations after sending a media message, ensuring consistent layout.
- Added the missing
hideStickyDateprop inCometChatMessageListto allow better control over message list display. - Resolved an issue where typed chat text was cleared when uploading an image.
- Fixed sticky date overlapping on the message list header for a cleaner interface.
- Fixed a problem on Android where incoming call notifications were not received when the app was killed and the screen was off.
5.1.0 #
New #
- Added a Moderation View in the default bottom view of the message bubble. This view appears for messages that are disapproved based on their moderation status.
- Introduced a new prop
hideModerationViewin the CometChatMessageList component, allowing developers to hide the Moderation View when needed.
Enhancements #
- Updated
cometchat_sdkto version4.0.25. - Updated
cometchat_uikit_sharedto version5.1.0.
5.0.5 #
Enhancements #
- Updated
cometchat_sdkto version4.0.24. - Updated
cometchat_uikit_sharedto version5.0.5. - Adjusted font size in message bubbles to respect system font scaling preferences, improving accessibility.
- Enhanced poll screen behavior to now fully expand or collapse on scroll for a smoother user experience.
Fixes #
- Resolved an issue where starting an audio call through push notifications incorrectly triggered a video call instead.
- Fixed a bug where declining a call did not end the call on the sender’s side, causing it to continue indefinitely.
- Addressed a permission-handling issue where users were redirected to system settings instead of seeing an error message when permissions (camera, mic, attachments) were denied.
- Fixed a problem where default calling functionality failed in the sample app due to asset-related issues.
- Resolved a bug where the search keyword was cleared after pressing the “Done” button on the keyboard in various search views.
- Prevented crashes when accepting incoming calls via push notifications in the sample app.
- Fixed an issue where the message input was not cleared after cancelling a composed message.
- Resolved a bug where the incoming call dialog did not close after the caller ended the call.
- Prevented messages from being sent when the message input only contains white spaces.
- Fixed an issue where users could reply to messages from blocked users in thread view.
- Standardized date separator formats across platforms for consistent user experience.
- Corrected the Save button display logic when a group role remains unchanged.
- Fixed a real-time sync issue where the
ban/kickgroup actions were not reflected immediately for users. - Prevented call ringing for users already on another active call (busy state not respected).
- Fixed a blank info screen that appeared after sending a message and tapping the message info icon.
- Addressed an issue where the native ongoing call notification failed to appear.
- Resolved a bug where disabling mentions in the message composer did not work as expected.
- Fixed an issue where the MessageOptionSheet failed to appear when only the reactions option was enabled.
- Corrected the issue where the "Send" button became active when only space characters were entered, even if no valid message content was present.
- Resolved a crash that occurred when cancelling a call from the background state in the sample app.
5.0.4 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.0.4.
Fixes #
- Fixed an issue where CometChatSDK.framework was missing a dSYM file during iOS build uploads, causing upload failures.
- Resolved a bug causing all screens to suddenly disconnect, improving stability.
- Corrected the group member count display in the Group Info page to accurately reflect member additions and removals.
- Eliminated a brief black screen flicker that appeared when opening a user or group from the search screen.
- Prevented users from submitting edited messages that only include space characters, avoiding unnecessary "edited" status.
- Removed flicker when reopening the app from the background or recent apps list.
- Removed the unnecessary online presence badge on the chat header avatar in one-on-one chats for a cleaner UI.
- Disabled logout functionality when the user has no internet connection, ensuring network-dependent actions behave correctly.
- Adjusted the spacing between the CometChat logo and "Login" text on the login screen to align with design standards.
- Prevented the poll creation page from becoming scrollable, ensuring a stable and consistent user experience during poll creation.
- Resolved an issue where the app was rejected due to the use of deprecated media permissions. The permissions have been updated to comply with current platform requirements.
5.0.3 #
Enhancements #
- Updated
cometchat_sdkto version4.0.23. - Updated
cometchat_uikit_sharedto version5.0.3.
Fixes #
- Fixed an issue where the dateSeparatorPattern in CometChatMessageList was not functioning as expected.
- Resolved a problem where the FooterView would close unexpectedly when interacting with the MessageComposer in the Flutter UI Kit.
- Fixed a bug causing the app to open twice when accepting a VOIP call from the background.
- Addressed the appearance of duplicate date separators in message threads after sending a new message.
- Resolved an issue where the reply compose box would disappear when replying to sticker messages.
- Fixed a UI issue where the send button was misaligned and other buttons became unusable when replying to video, sticker, or poll messages.
- Corrected the display of translated messages to prevent the original word from appearing below the translation.
- Fixed a visual glitch where a dark screen briefly flashed when reopening a deleted chat from the search view.
5.0.2 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.0.2.
Fixes #
- Fixed an issue in CometChatMessageList where the
onLoadcallback was not triggered after messages were visually loaded. - Fixed an issue where two identical stickers appeared in the message composer when opening a chat or replying in a thread.
- Fixed an issue where the search bar text for banned members did not appear in the default color on both Android and iOS, reducing visibility.
- Resolved a crash in the Push Notification Sample App that occurred when accepting a call while the app was closed (killed).
- Fixed an issue where the app froze or became unresponsive when accepting a call from the background.
5.0.1 #
Enhancements #
- Improved sticky date separator behavior to remain fixed at the top during new chat sessions, enhancing readability.
- Updated
cometchat_sdkto version4.0.22. - Updated
cometchat_uikit_sharedto version5.0.1.
Fixes #
- Corrected incorrect capitalization in the unblock confirmation popup. It now reads "Unblock this contact?" with proper formatting.
- Removed the incorrectly displayed password protection icon from the group info section for password-protected groups.
- Restored the missing online/last seen status in the user info section.
- Updated the Add Member component to default to selection mode, removing the need for a long press to select users.
- Resolved an issue where incorrect options (e.g., Change Scope, Ban, Remove) appeared during ownership transfer selection.
- Fixed an issue allowing messages to be sent without changes after clicking the Edit button. The Send button is now disabled until edits are made.
- Fixed an issue where the chat UI would break upon reopening the chat screen.
- Resolved an issue where the summary icon incorrectly appeared in thread view upon opening.
- Fixed unexpected display of the user name in one-to-one conversation threads.
- Resolved an issue where the "Edit Message" background appeared in light mode when using dark mode.
- Fixed flickering of the voice recording UI for a few seconds after recording ended.
- Corrected display of the unblock option for blocked users .
- Resolved flickering of the "Leave" option in group info when only one user was present.
5.0.0 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.0.0. - Updated properties for all components to improve flexibility, customization, and overall usability.
- Enhanced the User Component by refining properties for better profile representation and interaction.
- Improved the Groups Component with additional properties for group visibility and management.
- Updated the Group Members Component, allowing for better user role management within groups.
- Refined the Thread Header Component with improved customization options.
- Enhanced the Message Header Component, offering better control over display settings.
- Improved the Message List Component by adding new properties for message styling and rendering.
- Updated the Message Composer Component with enhanced properties for message input control.
5.0.0-beta.2 #
Enhancements #
- Updated
cometchat_uikit_sharedto version5.0.0-beta.2. - Enhanced the User Component by refining properties for better profile representation and interaction.
- Improved the Groups Component with additional properties for group visibility and management.
- Updated the Group Members Component, allowing for better user role management within groups.
- Refined the Thread Header Component with improved customization options.
- Enhanced the Message Header Component, offering better control over display settings.
- Improved the Message List Component by adding new properties for message styling and rendering.
- Updated the Message Composer Component with enhanced properties for message input control.
Fixes #
- Resolved Flutter UI Kit Build Failure: Fixed an issue causing build failures when using Flutter version 3.29.0.
- Last Message Not Updating for Group Action Messages: Addressed a problem where the last message did not update if it was a group action message.
- Deleting Mentioned Names in Messages: Fixed an issue where deleting a mentioned name in a message resulted in character-by-character deletion instead of removing the full mention.
- Incorrect User Name Display in Group Member List: Fixed an issue where user names were incorrectly displayed in the group member list.
- Threaded Messages Missing Sender's Name: Resolved an issue where threaded messages did not display the sender's name in the chat screen.
5.0.0-beta.1 #
New #
- Revamped UI: Experience a fresh, modern design for improved visual appeal and consistency. The updated look enhances usability and engagement.
- Restructured Components: Enjoy a redesigned component architecture that improves scalability, making it easier to build and maintain modular designs.
Enhancements #
- Optimized User Experience: Interactions have been streamlined to provide a smoother, more intuitive experience, reducing friction during use.
- Advanced Styling and Theming: Gain greater flexibility with enhanced customization options, allowing you to tailor appearances to suit your brand effortlessly.
- Simplified Integration: Set up faster and with ease thanks to a more intuitive, streamlined integration process.
Fixes #
- None
Removals #
- Style Props Removed: Style-specific props have been deprecated to encourage the use of modern theming practices, which offer more robust and scalable customization options.
5.0.0-alpha.1 #
New #
- Revamped UI: Experience a fresh, modern design for improved visual appeal and consistency. The updated look enhances usability and engagement.
- Restructured Components: Enjoy a redesigned component architecture that improves scalability, making it easier to build and maintain modular designs.
Enhancements #
- Optimized User Experience: Interactions have been streamlined to provide a smoother, more intuitive experience, reducing friction during use.
- Advanced Styling and Theming: Gain greater flexibility with enhanced customization options, allowing you to tailor appearances to suit your brand effortlessly.
- Simplified Integration: Set up faster and with ease thanks to a more intuitive, streamlined integration process.
Fixes #
- None
Removals #
- Style Props Removed: Style-specific props have been deprecated to encourage the use of modern theming practices, which offer more robust and scalable customization options.
4.5.10 #
New
- Added a new prop
hideReceiptto hide the receipt in the message bubble and conversation’s last message.
Enhancements
- Updated
cometchat_sdkto version4.0.18. - If
isIncludeBlockedUsersis set to true in theConversationsRequestBuilderand the logged-in user blocks another user, the conversation is not removed from the list.
Fixes
- Fixed an issue in a group conversation, where if it last message was an action message it was not being marked as read which prevented the unread count from decreasing.
Deprecations
- Deprecated
disableReceiptprop fromCometChatMessageList&CometChatConversationscomponent.
4.5.9 #
New
- The sender of a message will now see a double tick on a group message to indicate that the message has been successfully delivered to all users within that group, and a double blue tick once it has been read by all participants in the group.
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.9. - Updated
cometchat_sdkto version4.0.17.
Fixes
- Fixed an issue where launching
CometChatMessagesresulted in the same messages being appended multiple times, causing duplicate chats. - Fixed an issue where the
hideTimestampprop ofCometChatMessageListwas not working.
4.5.8 #
Fixes
- Fixed an issue where a custom message composer view was hiding the messages at the bottom of the message list in
CometChatThreadedMessages. - Fixed an issue where
GroupMembersConfigurationwas not being applied to theCometChatGroupMemberscomponent when accessed throughCometChatDetails.
4.5.7 #
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.7.
Fixes
- Fixed a missing
auxiliaryHeaderMenuprop in theCometChatMessagescomponent. - Fixed an issue where the
showAvatarprop of theCometChatMessageListcomponent was not working, ensuring avatars are displayed in received messages in one-to-one conversations. - Fixed an issue where a custom empty state view could not be set in the
CometChatMessageListcomponent. - Fixed an issue in the
CometChatCreateGroupcomponent where the selected tab background was applied only to the text and not the entire tab.
Removals
- Removed unnecessary location permission.
4.5.6 #
New
- Unveiled the ability to customize
CometChatContacts, offering a bespoke user experience.
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.6. - Updated
cometchat_sdkto version4.0.16.
Fixes
- Perfected the indicator color of the tab bar in
CometChatContactsfor a sleek and polished look. - Resolved an issue where component colors weren't applied to the safe area, ensuring seamless visual consistency.
- Addressed a privacy concern where users could see typing and online status of blocked contacts within the
CometChatMessagesandCometChatConversationscomponents. - Fixed an issue where passing
disableMentionas true did not disable the mentions feature - Fixed an issue where if the conversation type was set to users and a message was received in a group, the group was visible in the conversations list in real time.
4.5.5 #
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.5.
Fixes
- Resolved an issue where
borderandborder-radiusstyle were not being applied to theCometChatConversationscomponent using theConversationsStyleprop. - Resolved an issue where
borderandborder-radiusstyle were not being applied to theCometChatDetailscomponent using theDetailsStyleprop. - Resolved an issue where
borderandborder-radiusstyle were not being applied to theCometChatUsersWithMessagescomponent using theUsersStyleprop. - Resolved an issue where
border,border-radius& separator color style were not being applied to theCometChatConversationsWithMessagescomponent using theConversationsStyleprop. - Resolved an issue in the
CometChatConversationscomponent where the default error view remained visible on iOS and Android, even after applying a custom error state view.
4.5.4 #
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.4. - Updated
cometchat_sdkto version4.0.14.
Fixes
- Fixed an issue where the Back Button of the Message Header was not updating.
- Fixed an issue where
separatorColorwas not working inCometChatGroups. - Fixed an issue where
separatorColorwas not working inCometChatConversations.
4.5.3 #
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.3. - Updated
cometchat_sdkto version4.0.13.
Fixes
- Fixed an issue where the overriding onSendButtonTap function would fail to trigger upon tapping the send button after editing a message.
4.5.2 #
New
- Introduced real-time updates for the last message and unread count in conversations based on App setting configured via dashboard, ensuring up-to-date information is displayed.
Enhancements
- Updated
cometchat_uikit_sharedto version4.4.2. - Updated
cometchat_sdkto version4.0.12.
Fixes
- Fixed the issue where the textEditingController property in
CometChatMessageComposerwas causing UI issues withinCometChatMessageList.
4.5.1 #
Enhancements
- Enhanced the CometChatMessageComposer by exposing ‘TextEditingController’, thus improving customization options.
Fixes
- Fixed rendering flex issues that were encountered when opening message information for scheduler messages.
4.5.0 #
Enhancements
- Updated all 3rd-party plugins versions.
- Resolved all static Dart Analyser suggestions
- Added namespaces in build.gradle to avoid conflicts.
Fixes
- Resolved a functional problem where changes in scope were not altering options in the details page in real time.
4.4.0 #
New
- User Mention Support:
- Added support for mentioning users in a conversation using the @ symbol in the message composer.
- Mentioned users will be highlighted in the message composer, text bubble, and subtitle of conversations in the conversation list if the last message is a text message containing a mention.
Enhancements
- The
cometchat_sdkdependency has been updated to version4.0.10for better performance. - The
cometchat_uikit_shareddependency has been updated to4.3.0for better performance - Upgraded
CometChatMessageList,CometChatMessageComposer, andCometChatConversationscomponents to accept an array ofCometChatTextFormatter, providing a flexible text formatting system based on various regex patterns. This will help in differentiating between user mentions and URLs within a message.
Fixes
- Fixed an issue that caused the app to crash when trying to open a thread while a message was still in the sending state.
- Resolved an issue where smart replies were visible in threaded messages even if the last message was not a text message.
- Real-Time Updates:
- The
GroupsWithMessagesComponent not updating when the logged-in user is added to a new group. - Members not being removed from the View Members list when kicked, leaving, or being banned from a group.
- Ensured visibility of form messages received in real-time.
- Updated the conversation list when a form message is received in real-time.
- The
4.3.4 #
Fixes
- Addressed a usability issue by removing the View Profile button in User Profile for streamlined navigation.
- Rectified a functionality issue with the polls, where users were unable to swipe and remove answers.
- Corrected an issue with the threaded messages count being incremented improperly.
Enhancements
- Enhanced
ThreadedMessagesConfigurationandCometChatThreadedMessagesby addingmessageComposerView,messageListViewandhideMessageComposerfor better configuration control. - Updated the
CreatePollfunctionality by adding a suffix icon to allow users to easily remove answers. - Updated
cometchat_uikit_sharedto version4.2.10.
4.3.3 #
Fixes
- Addressed an issue with duplicate messages appearing in CometChatMessageList when a media message was sent.
- Resolved an issue where smart replies did not disappear after sending or receiving messages.
Enhancements
- Upgraded
cometchat_uikit_sharedto version4.2.9 - Upgraded
cometchat_sdkto version4.0.8
4.3.2 #
Fixes
- Resolved a padding issue with the
CometChatMessageHeaderto improve user experience. - Corrected an issue where the user name was missing in the typing indicator for a group in the
CometChatConversationsComponent. - Fixed an issue where the user name was not displayed before the last message for a group in the
CometChatConversationsComponent.
Enhancements
- Upgraded
cometchat_uikit_sharedto version4.2.8
4.3.1 #
Fixes
- Addressed an issue with user presence not updating correctly in
CometChatConversationsandCometChatConversationsWithMessages, ensuring accurate user status. - Resolved render flex overflow issue in the
headerViewofCometChatMessageBubbleinCometChatMessageListfor smoother UI experience.
Enhancements
- Upgraded
cometchat_uikit_sharedto version4.2.7
4.3.0 #
New
- support for the new
Reactionfeature fromcometchat_sdk: ^4.0.7 CometChatReactionswill be displayed onCometChatMessageBubbleusingreactionsproperty ofTextMessage,MediaMessageandCustomMessageinCometChatMessageList.CometChatReactionListcan be accessed on long pressing onCometChatReactionsfromCometChatMessageList.
Enhancements
- Upgraded
cometchat_sdkto version4.0.7 - Upgraded
cometchat_uikit_sharedto version4.2.6
Fixes
- Added spacing between
leadingViewandcontentViewofCometChatMessageBubbleconstructed inCometChatMessageList. - Issue of member count not updating when we are performing Group related actions like adding, banning or removing a
GroupMemberor trying to transfer ownership to another group member. - Fixed pixelation of AI features icon shown in
CometChatMessageComposer
4.2.3 #
Fixes
- Duplication issue in
CometChatConversations,CometChatUsers, andCometChatGroups. - Real time message receiving when filtering categories and types from
messageRequestBuilderinCometChatMessageList.
4.2.2 #
Fixes
bubbleViewalignment issue fixed inCometChatMessageList- Missing configurations
hideAppBar,submitIcon,selectionIconforwarded fromCometChatUsersWithMessages,CometChatGroupsWithMessages,CometChatConversationsWithMessagestoCometChatUsers,CometChatGroups,CometChatConversationsrespectively.
4.2.1 #
Added
- onSchedulerMessageReceived listeners implemented in
CometChatMessageList,CometChatThreadedMessages,SmartReplyExtension,AIConversationStarter,AIConversationSummaryandAiSmartReplyExtension. hideAppBarproperty added inCometChatConversations
Changed
- CometChat Chat SDK dependency upgraded to
cometchat_sdk: ^4.0.5 - cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.2.1
4.1.0 #
Added
- Components
AIAssistBotandAIConversationSummary - DateSeparatorStyle in CometChatMessageList
- ApiConfiguration in
AIAssistBot,AIConversationStarter,AIConversationSummaryandAISmartReplies - Support for customizing the AI option in
CometChatMessageComposerusing the properties:aiIcon,aiIconURL,aiIconPackageNameandaiOptionStyle
Changed
- CometChat Chat SDK dependency upgraded to
cometchat_sdk: ^4.0.4 - cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.7
4.0.5 #
Fixes
- removed permission.MANAGE_EXTERNAL_STORAGE
Changed
- cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.5
4.0.4 #
Added
- Support for Interactive Messages i.e Form Message and Card Message
- Support for modifying margin and padding in CometchatListItem
Changed
- CometChat Chat SDK dependency upgraded to
cometchat_sdk: ^4.0.3 - cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.4
4.0.3 #
Fixes
- Emoji keyboard interferes with the virtual home button on iPhone
Changed
- cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.3 - Class name AiExtension changed to AiExtension
- Changed
smartReplyViewandconversationStarterViewproperties tocustomView
4.0.2 #
Added
- Support for modifying the color of the voice recording button in
CometChatMessageComposerusingvoiceRecordingIconTintproperty ofMessageComposerStyle. - Support for custom attachment options, sound and ability to disable read receipts in
CometChatThreadedMessages.
Fixes
- Import issues of
AiConversationStarter. - Theme issues in
CometChatThreadedMessages.
Removed
- Unnecessary logs
4.0.1 #
Added
- Support for ai features:
AiSmartReplyandAiConversationStarter AiSmartReplyprovides a list of replies generated using AI for a received message in a conversationAiConversationStartergives a list of opening messages generated using AI for starting a conversation when no messages have been exchanged between the participants in a conversation- Button has been added in
CometChatMessageComposertapping on which will list the enabled ai features
Changed
- CometChat Chat SDK dependency upgraded to
cometchat_sdk: ^4.0.2 - cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.2
4.0.0 #
Added
- Support for handling events received when disconnected websocket connection is reestablished in
CometChatUsers,CometChatGroups,CometChatConversationsandCometChatMessageList. - Support for handling calling events received in
CometChatConversations - All Extension classes conform to the updated
ExtensionsDataSourceclass by implementing new methodsaddExtensionandgetExtensionId. - Properties to configure color of the sticker icon shown in
CometChatMessageComposer.
Changed
- CometChat Chat SDK dependency upgraded to
cometchat_sdk: ^4.0.1 - cometchat_uikit_shared dependency upgraded to
cometchat_uikit_shared: ^4.0.1 - Order of options shown for a message in
CometChatMessageList - Replaced implementation of
SoundManagerwithCometChatUIKit.soundManager. - Replaced implementation of
ChatConfigurator.getDataSource()withCometChatUIKit.getDataSource().
Removed
- property
hideCreateGroupfromCometChatGroupsWithMessages - Emoji and
emojiIconTintfromCometChatMessageComposer - Unused assets
- Dead code
Fixes
- Background color of message reactions
4.0.0-beta.2 #
Added
- Support for audio and video calling through CometChat's call ui kit plugin.
- Messages information for sent messages.
- Send audio recordings through CometChatMessageComposer.
- Share messages to other applications on the device.
Changed
- Upgrade kotlin version for native code: 1.7.10.
- Callback function signature for onMessageSend parameter in ComeChatMessageComposer.
Removed
- Shared module moved to a different package cometchat_uikit_shared.
4.0.0-beta.1 #
- 🎉 First release!
