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.12
#

Updates

  • Improvements in contact sync.

7.13.11
#

Updates

  • Bug Fixes in Call SDK.

7.13.10
#

Updates

  • The onLoggedOut() callback has been removed when the user logs out using the FlyCore.logoutOfChatSDK() method.

7.13.9
#

Updates

  • Bug fixes in Media Upload & Download.

7.13.8
#

Updates

  • Bug fixes in network libraries.
  • Bug fixes in Chat SDK.

7.13.7
#

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
  • Improvements in unread count feature.
  • Enhanced third-party dependency management.
  • Added support for the special character '&' when adding participants to a group.
  • The RequestTokenInterceptor and TokenAuthenticator classes are no longer available and have been moved to internal. As a result, these classes can no longer be accessed in the sample app. Please refer to our sample apps for further guidance.

7.13.6
#

Updates

  • Bug fixes in lib phonenumber and HyperLog libraries.

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

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

7.9.9
#

  • Bug fixes in Chat history on media download.
  • 7.9.8
    #

  • Bug Fixes in Chat History
  • 7.9.7
    #

  • Bug fixes in getUserProfile method.
  • 7.9.6
    #

  • Bug fixes in call SDK.
  • 7.9.5
    #

  • Bug fixes in call SDK.
  • 7.9.4
    #

  • Bug fixes in call SDK.
  • 7.9.3
    #

  • Improvements in leaveGroup method.
  • 7.9.2
    #

  • Bug fixes in leaveGroup method.
  • 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

    1. UpdateMyProfile supports remote url. Check here for more details.updateMyProfileImage()

    2. 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
    #

    1. New feature Private chat is available in the SDK Private Chat
    2. Topic Based Chat is available in the SDK Topic Based Chat
    3. 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)