iOS 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.
5.18.22#
- Added caption support for attachments: Audio, Document.
- Third party library 'Realm' version upgrade to 10.54.2.
- Added address location feature.
5.18.21#
- Bug fixes and improvements in Contact Sync.
5.18.20#
- Bug fixes in Push notification.
5.18.19#
- Added support for updating Push & VoIP tokens using updateDeviceToken.
5.18.18#
- Bug fixes and improvements in chat and calls.
5.18.17#
- Bug fixes and improvements in calls.
5.18.16#
- Improved event labels for group creation, role changes, member updates, and profile changes.
- Audio rerouting issues have been fixed in calls.
5.18.15#
- Bug fixes in fetching messages and super admin group delete
5.18.14#
- Added feature: Super Admin can permanently delete a group. Click here for more details.
- Added new method to get current position of the camera. Click here for more details.
- Improvements in Delete Recent chats. Click here for more details.
- Bug fixes in deleted user during contact sync
5.18.13#
- Bug fixes in processing video file attachment
- Call conversion issue fixes from one-on e to group call
5.18.12#
- Bug fixing in backup and restore
5.18.11#
- Added the cancelBackup() method to allow cancellation of an ongoing backup. Click here for more details.
- Bug fixing in backup and restore
5.18.10#
- Bug fixes and improvements in Login with QR code feature
5.18.9#
- Improvements in Login with QR code feature. Click here for more details.
- Bug fixes and improvements
5.18.8#
- Added delegate methods for deleting messages and clearing conversations in MessageEventsDelegate Click here for more details.
- Added delegate methods for MuteEvent in MuteEventDelegate Click here for more details.
- Bug fixes and improvements
5.18.7#
- Fixed the decryption issue in recent chat names
5.18.6#
- Bug fixes and improvements in the profile status and backup & restore features
5.18.5#
- Call bug fixes and improvements in Audio Routing
5.18.4#
- Added support for file and content encryption in the backup file.. Click here for more details.
- Improved stability in calls and chat features
- Mute notifications feature support in multi-session.
- Improvements in Profile status feature. Click here for more details.
5.18.3#
- Improvements in contact sync
5.18.2#
- Improvements and bug fixes in the Calls feature
5.18.1#
- Bug fixes in logout and Database migration
5.18.0#
- Updated to Xcode 16
5.17.10#
- Improvements in unread count feature
- Reconnection and ChatSummary interval times are made configurable with the server
- Added group chat support to metadata
5.17.9#
- Bug fixes in contact sync
5.17.8#
- Bug fixing in calls
5.17.7#
- Bug fixing in recent chat
5.17.6#
- Improvements in chat history pagination
5.17.5#
- Call Time out issues fixed
5.17.4#
New Feature
- A new metadata parameter of type CallMetadata was added to all makeCall methods to support sending additional call data.
Modified
- CallMetadata were now available in MissedCallNotificationDelegate and getDisplayName method of CallManagerDelegate protocols
- VOIPManager.sharedInstance.processPayload() method now takes optional displayName param to set the caller's name when reporting to CallKit
5.17.3#
New Feature
- Introduced private storage feature, check here for more details.
5.17.2#
New Feature
- SDK Version upgrade from iOS 12.1 to iOS 13.0
- Improvements in Recent chats pagination
- Bug fixes in Calls reconnection offline state
- Bug fixes in update profile
5.17.1#
- Bug fixes in EditMessage
5.17.0#
- Introduced new method and delegate to detect the changes in the call quality, check here for more details.
5.16.7#
- Bug fixes in EditMessage
- Bug fixes and improvements in calls
5.16.4#
- Third party libraries version upgrade for Xcode 15
5.16.3#
- Bug fixes in Message MetaData
5.16.2#
- SDK intialization fixes
5.16.1#
- Bug fixes and improvements in calls
5.16.0#
- Added error 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.inviteUsersToOngoingCall()
- Removed initCallSDK() method from the Mirrorfly SDK. Now SDK, internally handles the Call SDK initialisation
- Improvements in call disconnect.
5.15.7#
- Bug fixes in Update Profile
5.15.6#
- Bug fixes and improvements in chat history
5.15.5#
New Feature
- Improvements in Call Reconnection
5.15.4#
- Bug fixes and improvements
5.15.3#
- Bug fixes and improvements
5.15.2#
New Feature
- The email field now supports these symbols %+!$&# on profileUpdate.
5.15.1#
New Feature
- ChatSDK now supports EditMessage feature. Check out our official documentation here
5.14.2#
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
- Large media file uploading and downloading, as well as the ability to pause and resume them, were supported via new send media message methods accessible in ChatSDK. here
- Improvements in User Busy Status feature. Check out our official documentation here
Deprecated
- FlyMessenger.sendFileMessage() method was deprecated, use FlyMessenger.sendMediaFileMessage() instead
- MediaUtils.compressImage() method was deprecated , use MediaUtils.compressImageFile() instead
- MediaUtils.compressVideo() method was deprecated , use MediaUtils.compressVideoFile() instead
- MediaUtils.processAudio() method was deprecated , use MediaUtils.processAudioFile() instead
- MediaUtils.processDocumentFile() method was deprecated , use MediaUtils.processDocumentFile() instead
5.13.9#
Updates
- Added chatmessage in notification completion handler, refer the changes here
- Bug fixes in delete all call logs
5.13.8#
Updates
- Fixes in Delete Call Log
5.13.7#
Updates
- Bug fixes in Realm Version upgrade
5.13.6#
Updates
- Default Call Logs will not get updated for the MFCalls
5.13.5#
Updates
- Realm Version update
5.13.4#
Updates
- Realm Version update
5.13.3#
Updates
- Call SDK changes.
5.13.2#
New Feature
- Revoke admin in Group has been newly introduced in SDK. You can revoke a admin user from a group to a normal user if you are an admin in that group using the method GroupManager.shared.revokeAdmin(groupJid: groupID, revokeAdminJid: userJid).
5.13.1#
Updates
- Improvements in Group creation process.
5.13.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 call and chat.
5.12.0#
New Feature
- Meet feature has been newly introduced in SDK. You can create Meet link by using CallManager.createMeetLink() method. Check here for more details.
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
- FlyMessenger.sendCallMessage() has been modified as private method
5.11.7#
- SDK internal library updated
5.11.6#
- Bugs fixes and Performance improvements
5.11.5#
- Improvements in the error codes being handled in SDK methods
- Bugs fixes and Performance improvements
5.11.4#
- Bugs fixes and Performance improvements
5.11.3#
- Now updateMyprofileImage supports remote URL
- Bugs fixes and Performance improvements
5.11.2#
- Bugs fixes and Performance improvements
5.11.1#
- Topic Based Chat is available in the SDK
- New feature Private chat is available in the SDK
- FlyDefaults migration and made all flydefaults as SDK private
- User can do self messaging in SDK
- Bugs fixes and Performance improvements
5.10.6#
- Join call via link bug fixes
- Deleted user in recent chat bug fixes
- Performance improvements
5.10.2#
- Chat history Bugs fixes
5.10.1#
- Minimum iOS SDK deployment version set to 13.0
- Bugs fixes and Performance improvements
New Feature
- Chat conversation history
- ChatManager.enableChatHistory()
- New method for Chat SDK Initialization
- ChatManager.initializeSDK()
- ContactManager.shared.updateMyProfile() now supports remote image URL
Deprecated
- ChatSDK andGroupConfig classes were deprecated.(Should use ChatManager.initializeSDK())
5.9.8#
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)
5.9.7#
- Bugs fixes
- Error Codes and validation messages were refactored for Quick Start methods
New Feature
- Enabling App Group has been made optional. To set app group container call the below method
- ChatManager.setAppGroupContainerId()
Api Changes
- MetaData for an user can be added during Registration. And users can be filtered based on that while fetching
- ChatManager.registerApiService()
- ContactManager.shared.getUsersList()
5.9.0#
- ChatSDK Xcode IDE version compatibility set to 14.1 and above
- Bugs fixes and Performance improvements
New Feature
- Chat SDK published as a pod in Cocoapods. Pod name was "MirrorFlySDK"
- Users can be mentioned in a group chat conversation
Api Changes
- New properties added in ChatMessage model
Deprecated
- Chat SDK will handle connection lifecycle of Chat Server.The following Methods were deprecated and should be removed from the UI
- ChatManager.makeXMPPConnection()
- ChatManager.disconnectXMPPConnection()
5.8.0#
- Bugs fixes and Performance improvements
New Feature
- Backup and restore Conversation data with iCloud
- App's badge count will be incremented for unread messages
Api Changes
- Optional param userType added in ChatManager.registerApiService()
- Combined multiple(7) sdk xcframeworks into single MirrorFlySDK.xcframework.