Releases: cometchat/cometchat-uikit-angular
Releases · cometchat/cometchat-uikit-angular
v5.0.0-beta.3
New
- None
Enhancements
- None
Fixes
- Fixed an issue in Angular v19 by enabling signal writes within
effect()calls using theallowSignalWritesoption across key messaging components. - Fixed an issue where
@characters in theMessageComposertemplate were incorrectly interpreted as Angular control flow syntax (such as@ifand@for).
v5.0.0-beta.1
New
- Introduced a fully redesigned Angular-native architecture using services, dependency injection, signals, and RxJS, improving performance, scalability, and maintainability.
- Added a comprehensive set of standalone UI components (e.g., Conversations, Users, Groups, Message List, Message Composer) for faster integration and flexible customization.
- Enabled advanced message capabilities, including rich text editing, media sharing, reactions, polls, and AI-powered features like smart replies and conversation summaries.
- Introduced a service-based state management system (
ChatStateService) for reactive handling of conversations, users, and groups. - Added extensive theming support using CSS variables, allowing full UI customization without overriding component styles.
- Delivered built-in accessibility support, including keyboard navigation, ARIA attributes, and screen reader compatibility.
- Provided localization support for 19 languages with runtime switching and custom overrides.
- Added a wide range of utility and base components (e.g., avatars, dialogs, dropdowns, emoji picker, media recorder) to accelerate development.
- Introduced event systems for messages, conversations, users, groups, calls, and UI interactions.
- Enabled dual initialization patterns for
CometChatUIKit, supporting both static and dependency-injected usage.
Enhancements
- Enhanced customization capabilities by replacing rigid patterns with
ng-templateprojections and configuration-driven approaches. - Improved developer experience with Storybook integration, sample applications, and comprehensive documentation.
- Standardized component APIs with consistent input/output naming for better usability and predictability.
- Improved messaging experience with features like smart scrolling, sticky headers, typing indicators, and unread message tracking.
Fixes
- None
Deprecations
- Deprecated the DataSource/Decorator customization approach in favor of Angular-native services and templates.
Removals
- Removed
MessagesDataSourceandDataSourceDecorator, replacing them with modern Angular-based customization methods. - Removed support for NgModule-based components; all components are now standalone.
- Removed legacy event naming conventions using the
onprefix (e.g.,onClose), replacing them with standardized event names (e.g.,closeClick). - Removed inconsistent input naming patterns and replaced them with standardized, user-friendly alternatives.
- Removed default calling enablement in
CometChatUIKit.init(). Calling must now be explicitly enabled. - Dropped support for Angular versions below 17; Angular 17+ is now required.
v4.3.36
New
- None
Enhancements
- None
Fixes
- Fixed an issue where messages sent from one browser tab were not appearing in another tab when the same user was logged in simultaneously.
- Fixed an issue while adding members to a group where the first selected user could not be unselected after choosing a second user.
v4.3.35
New
- None
Enhancements
- Added a preview of selected users in the Add Members component, allowing users to clearly view the full list of selected members before completing the action.
Fixes
- None
v4.3.34
New
- None
Enhancements
- None
Fixes
- Removed a non-interactive hover icon that was incorrectly visible in the message header.
- Fixed
listItemViewinGroupMemberConfigurationinsideDetailsConfigurationnot updating the rendered view. - Fixed an issue where the clickable area for MessageList option buttons was smaller than the visible UI.
- Fixed an issue where user selection in the Add Members component was only possible via the checkbox instead of the full row.
- Fixed an issue where the Add members button remained enabled even when no users were selected.
v4.3.33
New
- None
Enhancements
- Added the
setStorageModemethod in UIKit settings, allowing developers to choose between local and session storage for managing stored data.
Fixes
- Fixed an issue where the unread message count was visible even when the chat was open.
v4.3.32
New
- None
Enhancements
- None
Fixes
- Fixed an issue where delivery receipt was being triggered multiple times.
- Fixed an issue where users were unable to upload PDFs or images in chat on iOS devices.
- Fixed an issue where a custom
loadingStateViewdefined inMessageListConfigurationdid not override the default loader.
v4.3.31
New
- Added two new props in
CometChatMessageList:newMessageIndicatorIconURL– allows customization of the icon displayed for new messages.newMessageIndicatorStyle– enables customization of the style for the new messages count.- Resolved an issue preventing custom stickers from displaying in the Stickers Keyboard.
Enhancements
- None
Fixes
- Fixed an issue where read receipt was being triggered multiple times.
v4.3.30
New
- None
Enhancements
- None
Fixes
- Fixed an issue where HTML tags were not rendering correctly in the message bubble.
- Fixed an issue where the overlay stopped working after resizing GroupsWithMessages during the Leave group action.
- Fixed an issue where group options were missing in Details Configuration when the user object included a profile link.
- Fixed an error that occurred when opening a Collaborative Document.
Deprecations
- None
Removals
- None
v4.3.29
New
- None
Enhancements
- None
Fixes
- Fixed a console error that occurred when passing
userorgroupexplicitly to theCometchatConversationsWithMessagescomponent. - Fixed an issue where certain UI strings were not localized correctly.
- Fixed an issue where the voice recording popup closed unexpectedly when the
Send Messagebutton was clicked or when clicking outside the popup during an active recording session.