Releases: cometchat/cometchat-uikit-android
Releases · cometchat/cometchat-uikit-android
v5.0.0
Release Notes
New
- New Development Methods & Renaming for Components
- Groups Component – Added new methods and improved naming conventions.
- User Component – Introduced new API methods for better usability.
- Conversations Component – Updated with new methods and structured improvements.
- Outgoing Call Component – Added enhancements for call handling.
- Group Members Component – Introduced improved member management methods.
- Thread Header Component – Implemented new thread-specific functionalities.
- Message Composer Component – Added new styling and message composition methods.
- Message List Component – Enhanced message display with new development methods.
- Message Header Component – Introduced improved customization options.
- Call Buttons Component – Updated for better UI customization.
- Incoming Call Component – New methods added for incoming call handling.
- Call Logs Component – Introduced structured improvements for call log management.
Enhancements
- None
Fixes
- Call Buttons – Style Prop Issue
- Fixed an issue where
cometchatCallButtonsVoiceCallBackgroundColor
andcometchatCallButtonsVideoCallBackgroundColor
did not apply the specified background colors inCustomCallButtonStyle
.
- Fixed an issue where
- Group Members – Style Prop Issue
- Fixed a crash (
java.lang.UnsupportedOperationException
) occurring when applying custom styles usingsetStyle
.
- Fixed a crash (
- Message List – Mention Text Customization
- Addressed an issue where mention text styles (
setTextFormatters
,setOutgoingBubbleMentionTextStyle
,setIncomingBubbleMentionTextStyle
) were not applying correctly.
- Addressed an issue where mention text styles (
- Message List – Quick Reactions
- Fixed an issue where custom quick reactions set using
quickReactions
were not displayed, defaulting to the standard emoji set.
- Fixed an issue where custom quick reactions set using
- Message Composer – Style Prop Issue
- Resolved a crash (
java.lang.UnsupportedOperationException
) when applying a custom style usingsetStyle
.
- Resolved a crash (
- Groups – Subtitle View Issue
- Fixed an issue where
setSubtitleView
was not displaying the expected custom subtitle for group conversation items.
- Fixed an issue where
- Groups – Search Input Styling
- Fixed inconsistent UI behavior where custom icons (
cometchatGroupsSearchInputStartIcon
,cometchatGroupsSearchInputEndIcon
, etc.) were either hidden or overlapped by default icons, and tint colors were not applied correctly.
- Fixed inconsistent UI behavior where custom icons (
- Users – Search Input Styling
- Fixed overlapping default and custom icons in search input fields and addressed missing tint application for search input icons.
- Users – Search Input Functionality
- Fixed missing
hideSeparator(boolean)
method, ensuring developers can toggle the visibility of separators.
- Fixed missing
- Conversations – Status Indicator Styling
- Fixed an issue where
cometchatStatusIndicatorBackgroundColor
,cometchatStatusIndicatorBackgroundImage
, andcometchatStatusIndicatorCornerRadius
were not applying custom styles as expected.
- Fixed an issue where
Deprecations
- None
Removals
- None
v5.0.0-beta.3
New
- None
Enhancements
- Improved the group creation interface to ensure proper emoji and field visibility.
- Enhanced reaction alignment for better display when users react to messages.
- Group avatars now correctly display the initial letter when the name contains an emoji.
Fixes
- Fixed a crash caused by
java.lang.RuntimeException
inCometChatMediaRecorder.stopRecording()
. - Resolved an issue where the search box expanded unexpectedly when pressing Enter without input.
- Fixed a bug where the ringtone continued to play after a call was answered.
- Resolved an issue where the profile popup did not close when receiving a call.
- Fixed an issue where no confirmation message was displayed after clicking the "Transfer Ownership" button.
- Addressed a bug causing AI suggestions/replies to not appear in new conversations.
- Fixed an issue where stickers remained on the keyboard screen after clicking AI suggestions, voice recording, or attach button.
- Corrected "Read" and "Delivered" timestamps on the group message info page.
- Fixed an issue where the search keyword appeared on top of Chat, Calls, Users, and Groups tabs.
- Resolved a bug where the error message
"You can't send messages to this group because you're no longer a member"
appeared incorrectly after ownership transfer. - Fixed an inconsistency in timestamp formats (24-hour format).
- Resolved an issue where call audio continued playing after the caller disconnected.
- Fixed a bug where voice playback continued while recording and sending a new voice message.
- Resolved an issue where recording did not stop after closing the recording view.
- Fixed a bug where the timer was getting cut off in the recording interface.
- Resolved a crash occurring when starting a new voice recording while another was playing.
- Fixed an issue where the "Delete Failed" message appeared when attempting to delete an empty chat.
- Resolved a bug where "Reply Suggestion" and "Conversation Summary" were displayed simultaneously instead of clearing the previous content.
- Fixed a bug where the error message
"You can't send messages to this group because you're no longer a member"
appeared incorrectly, along with missing owner controls after ownership transfer. - Addressed an issue where unauthorized buttons were displayed for non-owner/non-admin group members.
- Resolved an issue where "Delete Failed" error occurred when deleting a chat after blocking a user.
Deprecations
- None
Removals
- None
v5.0.0-beta.2
New
- None
Enhancements
- None
Fixes:
- Resolved a NullPointerException in
ChatsFragment
.getLogoutView()
method by adding appropriate null checks. - Addressed a RuntimeException in
stopRecording()
method by implementing state validation.
v5.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.
v4.3.13
Fixes:
- Fixed an issue where the application would crash if user avatars were not fully loaded before the app was killed and reopened.
v4.3.11
Enhancement:
- The Sample App now dynamically pulls hardcoded sample user details from the static JSON data located at https://assets.cometchat.io/sampleapp/sampledata.json
v3.0.14-3
Fixes:
- Fixed issue where clicking on an audio message in the messageList did not trigger the audio preview.
- Resolved issue in the message composer where the voice recording icon incorrectly changed to a play icon after the audio was fully played while sending.
- Fixed issue where the message list scrolled to the bottom after returning from the MediaViewActivity.
v4.3.6
Enhancements
- The parent of the app theme has been migrated from Theme.MaterialComponents.DayNight.NoActionBar.Bridge to Theme.MaterialComponents.DayNight.NoActionBar. This change ensures better alignment with our design principles and improves consistency across the application.
v4.3.5
Introduction:
- We're excited to announce the launch of our Kotlin Sample App for v4 UIKit. This inaugural release is designed to showcase the capabilities of the v4 UIKit and guide you on its application within your own projects.
3.0.14-2
Fixes
- Fixed horizontal scrolling issue with reactions, ensuring emojis wrap within chat bubbles.
- Resolved audio recording permission bug, preventing null file sending and providing proper feedback.
- Addressed delays in real-time date updates, eliminating occasional display of epoch time.
- Corrected message timestamp flickering glitch, ensuring accurate time display.
- Enhanced automatic chat loading to prevent disruptive automatic scrolling.