Skip to content

Releases: cometchat/cometchat-uikit-ios

4.3.15

02 Aug 08:33
1b9024b
Compare
Choose a tag to compare

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

18 Jul 15:02
8b3e8ff
Compare
Choose a tag to compare

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 in MessageHeaderConfiguration was missing.
  • Fixed a bug where the prop to customize avatarStyle in MessageListConfiguration was missing.
  • Fixed a bug where the prop to customize reactionStyle in ReactionsConfiguration 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 and CometChatMessageComposer was not working.
  • Fixed a crash that occurred when selecting and then deselecting a list item in the CometChatContacts component.

4.3.13

15 Jul 13:44
ad63621
Compare
Choose a tag to compare

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

10 Jul 12:24
Compare
Choose a tag to compare

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 and CometChatConversation 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

02 Jul 13:04
Compare
Choose a tag to compare

New

  • Added ThreadedMessagesStyle to customize the UI of CometChatThreadedMessages.

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 to 4.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 the CometChatConversations view is in the navigation stack and after ending that call.
  • Resolved issue where messages were not fetched when a custom MessagesRequestBuilder is passed to CometChatMessageList and uid or guid is not explicitly provided in that MessagesRequestBuilder object.
  • Fixed issue of inability to customize the color and font of the text in the done button shown in CometChatThreadedMessages.

4.3.10

19 Jun 17:50
Compare
Choose a tag to compare

Fixes

  • Resolved issue where the title text for the CometChatGroups and CometChatCreateGroup components could not be modified.
  • Fixed problem preventing developers from updating the styling of the CometChatGroups and CometChatCreateGroup components.
  • Corrected issue where CometChatConversations displayed duplicate data upon refresh.

4.3.9

10 Jun 07:04
Compare
Choose a tag to compare

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 and UsersAndGroupMembers to define visible mentions in one-on-one and group conversations.
  • Added visibility usersConversationOnly, groupConversationOnly and both 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

09 Jun 16:09
Compare
Choose a tag to compare

Fixes

  • Fixed a crash that occurred when opening the user or group info screen.

4.3.8

15 May 12:26
Compare
Choose a tag to compare

Enhancements

  • Improved the UI of Poll Messages for better user experience and readability.

Fixes

  • Added missing function hideVoiceRecording in CometChatComposerConfiguration 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, in CometChatGroupsWithMessages.
  • 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

07 May 18:28
Compare
Choose a tag to compare

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.