Releases: cometchat/cometchat-uikit-ios
Releases · cometchat/cometchat-uikit-ios
4.3.15
Fixes
- Added the following missing properties in
ConversationsStyle
:- emptyTextFont
- lastMessageTextFont
- typingIndicatorTextFont
- threadIndicatorTextFont
- separatorColor
- emptyTextColor
- errorTextColor
- lastMessageTextColor
- typingIndicatorTextColor
- threadIndicatorTextColor
- Added the following missing properties in
ConversationsConfiguration
:- tailView
- disableMentions
- Added the following missing properties in
MessageHeaderConfiguration
:- statusIndicatorStyle
- listItemView
- backIconView
- Added the following missing properties in
MessageListConfiguration
:- reactionListConfiguration
- emptyStateText
- errorStateText
- actionSheetStyle
- disableMentions
- hideAddReactionsIcon
- Fixed issue with the following properties not working in
MessageHeaderStyle
:- border
- borderColor
- borderRadius
- typingIndicatorTextColor
- typingIndicatorTextFont
- detailIconTint
- subtitleTextColorForOffline
- subtitleTextColor
- Fixed issue with the following properties not working in
MessageListConfiguration
:- errorStateText
- emptyStateText
- actionSheetStyle
- disableMentions
- hideAddReactionsIcon
- waitIcon
- messageBubbleStyle
- EmojiKeyboardStyle
- setDatePattern
- Fixed issue with customising status indicator background color in
CometChatMessageHeader
component
- Added the following missing properties in
CometChatListBase
:- lastMessageTextFont
- typingIndicatorTextFont
- threadIndicatorTextFont
- separatorColor
- errorTextColor
- lastMessageTextColor
- typingIndicatorTextColor
- threadIndicatorTextColor
- privateGroupIconBackgroundColor
- protectedGroupIconBackgroundColor
- Added the missing property titleTextColor in
MessageHeaderStyle
. - Added the missing property threadReplyIconTint in
MessageListStyle
. - Fixed issue with custom error text in the
CometChatMessageList
. - Fixed issue with custom error text and status indicator color in
CometChatConversations
. - Fixed issue with status indicator background and title color in
CometChatMessageHeader
for group conversation. - Fixed issues with the textFormatters property not working in
CometChatConversations
. - Fixed issue with custom error text in
ConversationsConfiguration
. - Fixed issue with overriding privateGroupIcon and protectedGroupIcon in
CometChatMessageHeader
.
4.3.14
Fixes
- Fixed an issue where the UI navigation bar of the
CometChatConversations
component was transparent. - Fixed an issue where the reply count of a message was incremented when sending a message in a thread, even if the user was blocked by the logged-in user.
- Fixed an issue where the UI swap actions in the
CometChatConversations
component could not be overridden. - Fixed a bug where the prop to customize
avatarStyle
inMessageHeaderConfiguration
was missing. - Fixed a bug where the prop to customize
avatarStyle
inMessageListConfiguration
was missing. - Fixed a bug where the prop to customize
reactionStyle
inReactionsConfiguration
was missing. - Fixed a crash that occurred when opening the detail page with a custom profile view set.
- Fixed an issue where disabling sound for messages in the
CometChatMessageList
andCometChatMessageComposer
was not working. - Fixed a crash that occurred when selecting and then deselecting a list item in the
CometChatContacts
component.
4.3.13
Enhancements
- Addressed high memory usage causing performance degradation in long-running applications, ensuring stable and predictable memory consumption for improved overall application stability and user experience.
- Made all the callback protocol methods optional, simplifying the development process by allowing developers to implement only the necessary functions. This change reduces boilerplate code and makes the codebase cleaner and more maintainable.
- Improved internal management of the connect and disconnect methods in all components. Developers no longer need to manually call these methods, as the connection lifecycle is now handled automatically, leading to a more seamless integration and reduced risk of connection issues.
- Improved handling of multiple internal events for updating components in response to local actions, ensuring smoother and more responsive user interactions.
Fixes
- Fixed an issue where dark mode toggle in CometChatConversations resulted in elements becoming invisible.
- Fixed read/delivered receipts behaving inconsistently in multiple cases, such as:
- When the same user is logged in on two devices, reading a message on one device does not update its read status on the other device.
- Addressed issues where the last message was not marked as read in CometChatMessages when it is opened from CometChatConversationsWithMessages.
4.3.12
Fixes
- Fixed an issue where the date separator in
CometChatMessageList
could not be styled, allowing customization of its appearance. - Fixed a bug where the prop to hide the send button in the
CometChatMessageComposer
component was missing. - Updated the group conversation typing indicator to display the name of the user who is typing.
- Fixed an issue where the status of blocked users (online/typing) was still visible in the
CometChatMessageHeader
andCometChatConversation
components. - Fixed an issue in the
CometChatAddMembers
component where the add button was not visible after performing a search. - Fixed a crash that occurred when opening an image preview on an iPad.
4.3.11
New
- Added
ThreadedMessagesStyle
to customize the UI ofCometChatThreadedMessages
.
Enhancements
- Added logic to manually clear active call object using
CometChat.clearActiveCall()
when a call ends unexpectedly, allowing subsequent call initiation. - Added the ability to configure a custom icon for the done button shown in
CometChatThreadedMessages
. - Updated
CometChatSDK
to4.0.49
for better performance.
Fixes
- Fixed video thumbnail and image preview taking very long to be visible in the sending state of messages.
- Fixed issue of duplication of conversations shown in
CometChatConversations
observed in the situation where a call is accepted when theCometChatConversations
view is in the navigation stack and after ending that call. - Resolved issue where messages were not fetched when a custom
MessagesRequestBuilder
is passed toCometChatMessageList
and uid or guid is not explicitly provided in thatMessagesRequestBuilder
object. - Fixed issue of inability to customize the color and font of the text in the done button shown in
CometChatThreadedMessages
.
4.3.10
Fixes
- Resolved issue where the title text for the
CometChatGroups
andCometChatCreateGroup
components could not be modified. - Fixed problem preventing developers from updating the styling of the
CometChatGroups
andCometChatCreateGroup
components. - Corrected issue where
CometChatConversations
displayed duplicate data upon refresh.
4.3.9
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
- Added mentionsType
Users
andUsersAndGroupMembers
to define visible mentions in one-on-one and group conversations. - Added visibility
usersConversationOnly
,groupConversationOnly
andboth
with the parameter name visible In to control the visibility of the mentions type.
Fixes
- Fixed background colour styling for
CometChatListItem
. - Fixed issue where hiding live reactions wasn't working as expected in
CometChatMessageComposer
. - Fixed styling for ListItem being absent in
MessageHeaderConfiguration
. - Fixed issue where ReactionsRequestBuilder was not working in
CometChatReactionList
. - Fixed crash that occurred when sending multiple messages and leaving the app open for 20-30 minutes.
3.0.921-1
Fixes
- Fixed a crash that occurred when opening the user or group info screen.
4.3.8
Enhancements
- Improved the UI of Poll Messages for better user experience and readability.
Fixes
- Added missing function
hideVoiceRecording
inCometChatComposerConfiguration
for hiding voice recording button. - Fixed an issue where options to add members were not displayed correctly when the scope of a group is changed while the user is on the conversation screen.
- Resolved an issue with the Profanity Filter not functioning properly in
CometChatConversation
's last messages. - Addressed an issue where the
CometChatJoinProtectedGroup
view would open up when clicking on a public group which the logged-in user has not joined, inCometChatGroupsWithMessages
. - Resolved an issue where the voice message icon appeared larger than intended on smaller-sized iPhones in
CometChatMessageComposer
, ensuring consistent visual presentation across devices. - Corrected the behavior of the openChat event in
CometChatUIEventListener
, ensuring its functionality is consistent and reliable.
4.3.7
Enhancements
- Revamped the message options naming and their sequence for better usability.
- Incoming call screen will now close automatically when the call is picked up by a user from a different device, ensuring a consistent user experience across devices.
Fixes
- Fixed an issue where Link Preview was not working occasionally within messages.
- Addressed a problem on the Call History page where a random circular indicator appeared during a pull-to-refresh action.
- Resolved an issue with the incoming call screen being visible to the user who initiated the call from a different device.
- Fixed a bug in CometChatThreadedMessages where some attachment options were non-functional from the message list.
- Corrected an issue with CometChatConversations list cells displaying twice upon pull-to-refresh.
- Resolved a styling issue with CometChatNewMessageIndicator's icon tint not applying.
- Fixed alignment issues in CometChatMessageInformation for messages, improving visual consistency and readability.