Android ChatSDK Changelog
It typically includes information about new features, bug fixes, and other updates that have been made. The format of a changelog can vary, but it is usually organized in reverse chronological order, with the most recent changes listed first.
7.13.31 #
Updates
- Added caption support for file and audio media messages.
- Fixed an issue where unsynced deleted contacts appeared as active after app reinstall.
- Fixed empty filename issue for document messages in the last 5 messages when reporting a user or group.
- Added address parameter to location messages.
7.13.30 #
Updates
- Fixed loadPrevious messages and server message time alignment.
- Fixed first unread message not being fetched correctly.
- Fixed unread count and group creator name display, where the creatorโs name showed as encrypted when the group was created by an unknown contact.
7.13.29 #
Updates
- Fixed Message duplication issue.
- Updated NDK version upgraded to 28 to ensure compatibility with Android 15.
7.13.28 #
Updates
- Added support for 16 KB memory page size.
- Introduced method to disable incoming call ringtone.
- Fixed issues related to device ID generation.
7.13.27 #
Updates
- Android 15 Support added.
- Fixed delivery status for Carbon messages on app resume.
- Resolved missing typing status when app resumes.
- Handled unread count update issue.
- Fixed Recent Chat duplication.
- Resolved crash during logout.
- Fixed last message not updating in Recent Chats on app resume.
7.13.26 #
Updates
- Fixed the issue with ChatManager.getBaseURL() returning a null value.
- Resolved remote hang-up issue during calls.
- Fixed call duration issue.
- Reduced occurrence of black screen during calls.
7.13.25 #
Updates
- Fixed exception occurring when deleting recent chats.
- Added support for MirrorFly text localization.
- Fixed issue where the call UI was not closing properly.
- Added support for logout based on deviceId.
7.13.24 #
Updates
- Improved event labels for group creation, role changes, member updates, and profile changes.
- Added support for customizable media file compression with quality options using MediaUtils.compressImageFile() and MediaUtils.compressVideoFile() before sending image and video messages.
7.13.23 #
Updates
- Fixed an issue where senderNickname was invalid in chatMessage data.
7.13.22 #
Updates
- Added new feature where Super Admin can delete the group permanently. check here for more details.
- Added new method to get current position of the camera. check here for more details.
- Issue fixes on zebra devices during media upload
- Improvements in Delete Recent chats. Check here for details. check here for more details.
- Bug fixes in ContactType when registered users has no profile.
7.13.21 #
Updates
- Bug fixes in call sdk.
7.13.20 #
Updates
- Group message acknowledgement update fixes.
7.13.19 #
Updates
- Sonar upgrades.
- Large file upload Thumb image compression fixes.
- Improvement in Backup process that ignores deleted messages.
- Archive chat profiles fixes.
7.13.18 #
Updates
- Backup and Restore Bug fixes.
7.13.17 #
Updates
- Crash fixes in XMPP connectivity.
7.13.16 #
Updates
- Login with QR code feature methods added. check here for more details.
7.13.15 #
Updates
- Added callback methods for deleting messages and clearing conversations in MessageEventListener. check here for more details.
- updated the callback method for the MuteStatus in MuteEventListener. check here for more details.
- Bug fixes and improvements.
7.13.14 #
Updates
- Improvements in contact sync.
7.13.13 #
Updates
- Added callback methods for deleting messages and clearing conversations in MessageEventListener. check here for more details.
- updated the callback method for the MuteStatus in MuteEventListener. check here for more details.
- Bug fixes and improvements.
7.13.14 #
Updates
- Improvements in contact sync.
7.13.13 #
Updates
- Mute notificaiton feature support in multisession with the new listener. check here for more details.
- Added support for file and content encryption in the backup file to enhance data security. check here for more details
- Bug Fixes in Call SDK.
- Improvements in Profile status feature. check here for more details.
7.13.12 #
Updates
- Improvements in contact sync.
7.13.11 #
Updates
- Bug Fixes in Call SDK.
Updates
- ChatSDK.setMaximumPinningForRecentChat() method was deprecated, use ChatManager.setMaximumPinningForRecentChat() instead
- ChatSDK.getMaximumRecentPinChatCount() method was deprecated, use ChatManager.getMaximumRecentPinChatCount() instead
- Flycore.deleteRecentChat() method was deprecated, use ChatManager.deleteRecentChats() instead
7.13.5 #
Updates
- Bug fixes in message pagination methods loadNextMessage() and loadPreviousMessage() to use 'inclusive' param.
7.13.4#
New Feature
- A new metadata parameter of type CallMetadata was added to all makeCall methods to support sending additional call data.
Modified
- CallMetadata is now available as parameter in MissedCallListener,CallHelper,CallNameHelper Interface
7.13.3 #
New Feature
- The Media Private Storage feature has been implemented. check here for more details.
7.13.2 #
Updates
- Bug fixes in Calls reconnection offline state.
- Bug fixes in update Profile.
- Improvements in Recent chats pagination.
7.13.1 #
Updates
- Bug Fixes in Call SDK.
- Bug fixes in Chat SDK.
7.13.0 #
Updates
- Introduced new method and delegate to detect the changes in the call quality, check here for more details.
- All third-party libraries have been updated
7.12.4#
Updates
- Call reconnection issue fixes
- Performance improvement
- Bug fixes in Chat SDK
7.12.3 #
Updates
- Bug fixes in XMPP Configuration.
7.12.2 #
Updates
- Bug fixes in Message Metadata.
7.12.1#
Updates
- library update to handle DNS issue.
7.12.0#
Updates
- Improvements in handling call server connection errors.
- Added FlyException object in the following methods callback with breaking changes, to handle the errors occurred during call connectivity.
- CallManager.makeVoiceCall()
- CallManager.makeVideoCall()
- CallManager.makeGroupVoiceCall()
- CallManager.makeGroupVideoCall()
- CallManager.answerCall()
- CallManager.inviteUsersToOngoingCall()
- Removed CallManager.init() method from the Mirrorfly SDK. Now SDK, internally handles the Call SDK initialisation
- Improvements in call disconnect.
7.11.9#
Updates
- Bug fixes in Chat SDK.
7.11.8#
Updates
- Bug fixes in Chat History and Media Forward.
7.11.7#
Updates
- Bug fixes in Chat SDK.
7.11.6#
Updates
- Bug fixes in chat history.
- loadLocalMessages() method is no longer available. Instead, use this loadMessages() method.
- loadLocalNextMessages() method is no longer available. Instead, use this loadNextMessages() method.
- loadLocalPreviousMessages() method is no longer available. Instead, use this loadPreviousMessages() method.
7.11.5#
- Improvement in call reconnection.
7.11.4 #
- Android 14 Migration.
7.11.3#
- Bug fixes in chat history.
7.11.2#
- The email field now supports these symbols %+!$&# on profileUpdate.
7.11.1#
Updates
- Updates in ContactManager.updateMyProfile() response data.
- Bug fixes in chat history.
7.11.0#
New Feature
- ChatSDK now supports EditMessage feature. Check out our official documentation here
7.10.0#
New Feature
- ChatSDK now supports large file uploads and downloads along with pause and resume capability, By calling the new method FlyMessenger.sendMediaFileMessage() while sending media files we can utilise those features
Updates
- FlyMessenger.sendFileMessage() method was deprecated, use FlyMessenger.sendMediaFileMessage() instead
- Improvements in User Busy Status feature. Check out our official documentation here
7.9.9#
7.9.8#
7.9.7#
7.9.6#
7.9.5#
7.9.4#
7.9.3#
7.9.2#
7.9.1#
New Feature
- Revoke admin in Group has been newly introduced in SDK. If you are a admin, you can revoke the admin access of a user from a group to a normal user by using the GroupManager.revokeAdmin(GROUP_JID, REVOKE_ADMIN_JID, LISTENER) method.
Updates
Improvements in LeaveGroup method, please check here.
7.9.0#
New Feature
- Meet message has been newly introduced in SDK. You can send a meet message by using the FlyMessenger.sendMeetMessage() method.
Updates
- Bug fixes in the calls and chat.
7.8.2 #
Improvements in Meet feature
- createMeetLink response updated.
7.8.1#
Updates
Added mediaFileUrl key in the MediaChatMessage class to get the url of the media file in chat SDK.
7.8.0#
New Feature
- Meet feature has been newly introduced in SDK. You can create Meet link by using CallManager.createMeetLink() method.
Updates
- UserIdentifier validation has been updated to accept only hyphens(-),underscore(_) and alphanumeric characters in lower case during registration
- UserJid param has been returned in ChatManager.registerApiService() method response
Removed
- sendCallMessage() delegate method has been removed from CallManagerDelegate protocol
7.7.5#
- Bug Fixes & Performance Improvements
7.7.4#
Updated
UpdateMyProfile supports remote url. Check here for more details.
updateMyProfileImage()Improvements in the error codes being handled in SDK methods .
7.7.3#
- Bug Fixes & Performance Improvements
7.7.2#
- Web Login Issue Fixes & Performance Improvements
7.7.1#
- New feature Private chat is available in the SDK
Private Chat - Topic Based Chat is available in the SDK
Topic Based Chat - User can do self messaging in SDK
7.7.0#
- Bug Fixes & Performance Improvements
7.6.4#
- Bug Fixes in call SDK
7.6.3#
- Chat History Improvements
7.6.2#
- Chat History Bug Fixes
7.6.0#
New Feature
- Chat conversation history
- ChatManager.enableChatHistory()
- New method for Chat SDK Initialization
- ChatManager.initializeSDK()
- New method for Create or update Chat Tag
- ChatManager.createOrUpdateChatTagdata()
- New method for Reorder Chat Tag List
- ChatManager.reorderChatTags()
Updated
- FlyCore.getChatTagData() is updated to ChatManager.getChatTagData()
- FlyCore.deleteChatTag() is updated to ChatManager.deleteChatTag()
Deprecated
- ChatSDK andGroupConfig classes were deprecated.
Should use ChatManager.initializeSDK()
- CallLogManager.clearCallLog(Apicalls , LISTENER) is deprecated.
Should use CallLogManager.clearCallLog(LISTENER)
- CallLogManager.deleteCallLog(Apicalls , LISTENER) is deprecated.
Should use CallLogManager.deleteCallLog(LISTENER)
- CallLogManager.uploadUnSyncedCallLogs(Apicalls) is deprecated.
Should use CallLogManager.uploadUnSyncedCallLogs()
7.5.0 #
New Feature
- New Method for sending Text message
- FlyMessenger.sendTextMessage(TextMessage)
- New method for sending Media Message
- FlyMessenger.sendFileMessage(FileMessageParams)
Deprecated
- FlyMessenger.sendTextMessage(TO_JID, TEXT, REPLY_MESSAGE_ID, MENTION_IDS)
- FlyMessenger.sendLocationMessage(TO_JID, LATITUDE, LONGITUDE, REPLY_MESSAGE_ID)
- FlyMessenger.sendContactMessage(TO_JID, CONTACT_NAME, CONTACT_NUMBERS, REPLY_MESSAGE_ID)
- FlyMessenger.sendDocumentMessage(TO_JID, MEDIA_DATA, REPLY_MESSAGE_ID)
- FlyMessenger.sendVideoMessage(TO_JID, MEDIA_DATA, REPLY_MESSAGE_ID, MENTION_IDS)
- FlyMessenger.sendImageMessage(TO_JID, MEDIA_DATA, REPLY_MESSAGE_ID, MENTION_IDS)
- FlyMessenger.sendAudioMessage(TO_JID, MEDIA_DATA,IS_RECORDED,REPLY_MESSAGE_ID)