Releases: cometchat/cometchat-uikit-angular
Releases · cometchat/cometchat-uikit-angular
v4.3.9
Fixes
- Resolved an issue where overriding conversationConfiguration after component launch caused the default UI to break.
- Corrected the display of the default timestamp when the conversation had no last message.
- Ensured the "Add to chat" text in the attachment option within the composer is properly localized.
- Fixed the inability to override the default statusinfoview in the message bubble.
- Addressed the issue with mentions not working when the composer was launched standalone.
- Fixed the problem where users couldn't send duplicate attachments in chat.
- Corrected the "no users found" text in the group member component.
- Fixed the "1 new messages" banner showing even when the user was at the bottom of the chat.
v4.3.8
New
- Introduced real-time updates for the last message and unread count in conversations based on App settings configured via the dashboard, ensuring up-to-date information is displayed.
Bug Fixes
- Fixed an issue where the message object was not accessible while passing a custom bubbleView.
- Corrected the capitalization of "today" and "yesterday" in the dateSeparator.
- Fixed an issue where the hideVoiceRecording property was not functioning.
- Fixed the AuxiliaryButtonView property not replacing the existing buttons in the composer when passed.
- Fixed an issue preventing the setting of a custom loading view in conversations.
v4.3.7
Fixes
- Corrected an issue with the contactsStyle property in StartConversationConfiguration under the CometChatConversationsWithMessages Component, where passing certain styles caused some default style properties not to work properly.
- Deprecated the inconsistently named property protectedGroupIcon in GroupsConfiguration. Instead, the passwordGroupIcon property in the CometChatGroup component will be used moving forward to ensure consistency and clarity.
- Adjusted the bubbleRef prop in the CometChatReactions component to be a private property for better encapsulation.
- Fixed an issue where the action sheet icon color did not match the theme.
- Addressed an issue where the poll message bubble extended beyond the 70% mark in the message list, disrupting the layout.
- Rectified an issue with StartConversationConfiguration on the CometChatConversationsWithMessages component where most properties were not functioning properly.
- Fixed a problem with the popover displaying empty content after closing the audio recorder popover and clicking on attachment options. This prevents the audio recorder popover from appearing empty.
- Addressed a real-time update issue with the user presence. Previously, the page needed to be refreshed to show updated online/offline status. Now, the status updates in real-time, for instance, when User A logs out, User B will immediately see User A's status as offline.
v4.3.6
Fixes
- Fixed an issue where the message list did not scroll to the bottom when moving from message replies to messages list. This fix is aimed at improving navigation and message visibility.
- Rectified a multifaceted issue where the application experienced performance issues when User A and User B were on a call and User C attempted to call User B. The fix ensures accurate call status display at User C's end, updates the call status correctly at User B's end when User A ends the call, and prevents the web application from freezing during repeated call attempts. This enhances system performance and reliability.
- Resolved an intermittent issue where the incoming message bubble was not generated in real time in the message list. This fix ensures prompt rendering of incoming messages, thereby improving real-time communication and user experience.
- Addressed an issue where a new incoming call was not automatically rejected with a 'busy' status when a user received a call while they were already engaged in another call. This fix ensures the appropriate 'busy' status is displayed to the caller, maintaining uninterrupted ongoing calls.
- Addressed an issue occurring when User A calls User B and User B rejects the call. The fix corrects the call status display at User A's end to 'reject call' instead of 'missed call', ensures the unread count doesn't incorrectly increase at both ends, and guarantees the 'missed call' message is displayed in real-time, without needing to refresh or fetch again. This fixes improve the accuracy of displays, counts, and real-time updates.
- Addressed an issue where incorrect call messages were displayed when User A, already on a call, received a new call from User C. The fix ensures a 'Call Busy' message is correctly displayed at User C's end instead of 'unanswered call', and a 'missed call' message is accurately shown at User A's end. This change enhances the clarity and accuracy of call status displays.
- Resolved an issue with incorrect call status display in both the message list and the last message in the Conversation List. This fix ensures the accurate depiction of call statuses, enhancing user experience and communication clarity.
- Rectified an issue where the call message was not displayed in real-time when User A called User B and User B didn't pick up. This fix ensures immediate visibility of the call status, enhancing real-time communication and user experience.
- Resolved an issue with call notifications when a user is logged in on multiple devices. This was noticed when User A, logged in on - Device 1 & 2, calls User B and also erroneously receives an incoming call notification on Device 2. The fix also addresses the problem of notification persistence on Device 2, ensuring that it disappears appropriately when the call is canceled, rejected, or accepted. This update enhances the accuracy of call notifications and user experience across multiple devices.
(edited)
v4.3.5
Enhancement
- Added messageComposerView, messageListView and hideMessageComposer prop in threadedMessageConfiguration.
v4.3.4
Enhancement
- Reordered the message options such as react, reply, delete, etc. to improve the overall usability and user experience.
Fixes
- Resolved an issue where duplicate entries of the same user were found in CometChatUsers component, ensuring accurate user representation.
- Fixed a problem where the UID of group members was displayed instead of their names during the process of adding or removing group members, improving chat readability and user recognition.
- Addressed an issue where an error would appear in the console when launching CometChatCallLogsWithDetails component, smoothing system operation and debugging.
- Resolved a problem where icons for private and password-protected groups were not visible in CometChatConversations component, enhancing visibility and user interaction.
- Fixed an issue where, as a logged-in user, one could see their own receipt in message-Info, ensuring correct information representation.
- Addressed an issue where an error was triggered in the console when a user joined a password-protected group and attempted to view group members. Previously, only the logged-in user was visible and the group members were not properly fetched. This fix ensures proper visibility and accessibility of all group members in a password-protected group.
v4.3.2
Fixes
- Fixed localization string in the Hungarian language.
- Fixed the last Message time format issue; now, past messages show "Yesterday" or the exact date when the message was sent.
Corrected an issue in the CometChatFormBubble component, where a "getUID is undefined" error was displayed while sending it as a
message. - Resolved an issue related to the selection mode for starting a new conversation. It has now been changed from radio to an entire element.
- Rectified an issue where real-time call listeners for one-on-one calls were incorrectly appearing in group chats.
- Fixed the issue where the conversation list did not show an updated unread count when a direct call was initiated. This direct call, being a custom message, should increase the unread count for that conversation if the chat has not been opened.
- Corrected a default value issue in user request builders; it was set to 16 instead of the required 30.
- Addressed an issue where the active emoji category was not visible on the emoji keyboard of the composer.
- Addressed a bug that caused receipts of deleted messages to show in conversations List. Receipts for deleted messages are now successfully hidden.
- Fixed an issue where the details page was closing when the logged-in user blocked a user.
- Resolved a problem where the messages component did not close when the logged-in user was kicked from the group.
- Corrected the group member count display issue. When a group was not opened in the conversation and new members were added or
removed from the group, the member count shown in the group was wrong. - Fixed an issue where two ongoing call screens were visible after accepting a call initiated from 'calllogwithdetails'.
- Addressed an issue where the new chat screen did not open if the conversation list was empty and a new chat was attempted.
- Resolved the issue of Conversations UI looking squished. Also fixed the half cut thread icon and missing line separator.
- Addressed an issue where the attachment options pop-up would incorrectly move and become invisible when scrolling the page content upwards with CometChatMessages fixed onscreen (e.g., bottom right).
- Addressed an issue where messages sent from one user in the main chat were erroneously appearing in the message thread of other user. The issue, which caused a message not part of a thread to show up in opened threads, was effectively fixed.
v4.3.1
New
- Introduced UI components for adding reactions to messages as a core chat feature:
- Added CometChatReactions component to display reactions for messages, enhancing user interaction.
- Added CometChatReactionList component to group and list users by their message reactions.
- Introduced CometChatTextFormatter Class designed to format text matching specific patterns.
- Launched UI components for mentioning users as a foundational chat feature:
- Introduced CometChatMentionTextFormatter class, an extension of CometChatTextFormatter, to specifically format user mentions within messages and provide the user suggestions when used with CometChatMessageComposer.
Enhancements
- Updated CometChatMessageList, CometChatMessageComposer, and CometChatConversations Components to accept an array of - CometChatTextFormatter, providing a flexible text formatting system based on various regex patterns, such as differentiating between user mentions and URLs within a message.
Fixes
- Addressed a usability issue by making the search bar fully clickable across its entire width.
- Resolved a configuration issue where threadedMessagesConfiguration was not being applied properly to the message component.
- Corrected a visual problem with image stretching in fullscreen mode to ensure proper display.
- Fixed an issue with customizable borders on the CometChatMessageInput Component, allowing for better theme integration.
- Updated CometChatDetails Component to accept a callback for template options, rather than the options themselves, for enhanced configurability.
- Improved the user interface by eliminating extra borders from message options for a cleaner look.
v3.0.11-2
Updated postinstall script as per the new repo name.
v3.0.12-pluto.beta.2
Pluto UIKit release