iOS
iOS (Modularized) v3.0.0
Release Date: October 2024
We are happy to announce that we are launching a new set of modular SDKs for iOS to provide you with the flexibility to add selective functionality to your mobile apps depending on your requirements. Following are the module names
- WebexConnectCore
- WebexConnectPush
- WebexConnectInAppMessaging
Notification Service Extension
The WebexConnectNotificationServiceExtension enhances the notification-handling capabilities of your application, providing seamless integration for rich push notification management.
Enhancements
- Proactive unregistration for inactive app users.
- SDK will now be disabled if support for the SDK version is discontinued.
Important
This version of the SDK requires devices to be re-registered with the Webex Connect platform. When upgrading from a previous version of the SDK, ensure that you execute your registration code again. Use the WebexConnectProvider.instance.isRegistered method to determine the current registration status and conditionally execute your registration code.
Version 2.19.6
Release Date: July 2024
Enhancements
- Resolved an issue with arm64 simulator support.
Version 2.19.5
Release Date: June 2024
Enhancements
- Resolved an issue that had the potential to cause the iOS application to crash in instances where the encryption key could be nil.
Version 2.19.4
Release Date: April 2024
Enhancements
- Resolved an issue by ensuring users receive a new FCM token when they re-register following a previous unregistration.
- Various internal improvements and enhancements.
Version 2.19.3
New Features
- Added support for the Singapore environment.
- Added a Privacy Manifest file that outlines the types of data gathered by the Webex Connect SDK.
Enhancements
- Enhanced the accuracy of the message deliveredAt value sent through the didReceiveMessage delegate.
- Various internal improvements and enhancements.
Version 2.19.2
Enhancements
- Fixed an issue where the Thread update acknowledgment call was causing reopening threads and sending empty messages.
- Fixed a connection failure issue that could occur when the app was moved to the background and received a RT Push message.
- Connection stability enhancements when using WebSockets protocol.
Version 2.19.1
New Features
- Fixed an issue that was hindering policy updates upon application restart.
Version 2.19.0
New Features
- Introduced the fetchThread method to fetch the thread data for a given thread Id.
- iOS 17 compatibility changes
Enhancements
- Added support for sending acknowledgment for Thread Update Event
- Various internal improvements and enhancements
Version 2.18.0
New Features
- Decoupled the request for push permissions from registration.
- Added support for arm64 simulators.
Enhancements
- Upgraded SQLCipher library version to 4.5.3.
- Various internal improvements and enhancements
Version 2.17.0
New Features
- Support multi select drop down as a new field type in form messages
- We now support distribution via Cocoapods and SPM
Enhancements
- Fixed an issue with underlying Inapp Messaging library which could lead to an app crash
- Removed duplicate values from input array for set message status method
- Various internal improvements and enhancements
Version 2.16.1
New Features
- Introduced handling for deduplication of Register/UnRegister API calls sent to platform.
- Fixed an issue for In-App Messaging connection failures.
Enhancements
- Various internal improvements and enhancements.
Version 2.16.0
New Features
- Introduced the Quick Reply message type to provide support for quick replies within in-app messaging.
- Introduced the Generic Template message type to provide support for generic templates within in-app messaging.
- Support for publishing postback event and click receipts to platform
Enhancements
- Various internal improvements and enhancements.
Version 2.15.5
New Features
- Fixed an issue that could lead to invalid device registrations when an empty userid was passed during registration
- Fixed an issue where device profile customerId could be nil for set customerId
Enhancements and Improvements
- Various internal improvements and enhancements.
Version 2.15.4
New Features
- Introduced [IMIconnect setAdditionalAuthorizationOptions] to add extra authorisation options for push notifications to support Provisional Push Notifications.
- Introduced handling for deduplication of Read receipts sent to platform
Enhancements and Improvements
- Various internal improvements and enhancements.
Version 2.15.3
New Features
- Introduced the [ICMediaFileManager regenerateMediaURL] method to regenerate the media URL when secure URL is expired.
Enhancements and Improvements
- Internal improvements and enhancements.
Version 2.15.2
New Features
- Fixed an issue of video upload failure.
Enhancements and Improvements
- Internal improvements and enhancements.
Version 2.15.1
New Features
- Fixed an issue that prevented the SDK from executing API calls through config serverDomain.
Enhancements and Improvements
- Various internal improvements and enhancements.
Version 2.15.0
iOS Webex Connect CoreSDK v2.15.0 Release Notes
New Features
-
Introduced the option to allow SDK configuration via a new autogenerated plist file that can be downloaded from the Webex Connect app asset configuration page and embedded in the mobile app build.
-
Introduced the ‘Form’ message type to provide support for forms within in-app messaging.
-
Introduced a new parameter to pass the reason for closing a chat when calling the close thread method.
-
Introduced the ICMessaging fetchUnreadThreadCountWithCompletionHandler method to fetch the current count of unread messages for a given thread id.
Enhancements and Improvements
- Various internal improvements and enhancements
Version 2.14.4
Release Date: March 2021
New Features
- Changed SDK distribution format from Framework to XCFramework.
Version 2.14.3
Release Date: January 2021
New Features
- iOS 14 compatible changes.
Enhancements and Improvements
- Internal improvements and enhancements.
Version 2.14.2
New Features
- Added support to allow delayed start of the SDK
- Added support to allow auto-start of certain SDK components.
Enhancements and Improvements
- Internal improvements and enhancements.
Version 2.14.1
Enhancements and Improvements
Fixed an issue with hasMoreMessages flag in fetchMessagesForThread method callback..
Version 2.14.0
New Features
- Provided interface to get device push token and delegate for receiving the push token updates.
Enhancements and Improvements
- Added the Fallback Provider for InApp Messaging retry connections.
Version 2.13.0
Release Date: April 2020
New Features
- Added Coexistence support with other push SDKs.
- Implemented Method Swizzling technique for handling the remote notifications.
Enhancements and Improvements
- Removed FCM dependency from Core SDK.
Version 2.12.1
Release Date: February 2020
Enhancements and Improvements
- Replaced inbuilt FCM framework with dependency manager CocoaPods implementation.
Version 2.12.0
Release Date: December 2019
New Features
- Multi Profile support
Multiple users can log in to the same device. However, only one user remains active at any given point of time. - Fetch thread based on category or type.
Enhancements and Improvements
- Revised device monitoring attributes
With this version of SDK, only a few device attributes (15) are captured as opposed to all the attributes (52) earlier.
- Internal improvements and enhancements.
Version 2.11.2
Release Date: 21-OCT-2019
Enhancements and Fixes (for both Lite and Full)
- Made updates to ensure iOS 13 compatibility
- Replaced deprecated methods with the corresponding latest ones
- Internal improvements and enhancements.
Version 2.11.1
Release Date: 20-SEP-2019
*New Features**
- Added support for iOS 13 push notifications device token issue
- Added
last_opened
monitor event.
Version 2.11.0
Release Date: 8-JUL-2019
New Features
- InAppNotificationDisplay feature for Push Notifications (Banner & Modal with light & dark themes)
Enhancements and Fixes
- Changed flow for registration & de-registration (if user is already registered, the user can directly call back as registered instead of registering new user by de-registering old one)
- Changed flow for profile updates call back (setUserId, RemoveUserId, setCustomerId, removeCustomerId)
- Internal improvements and bug fixes.
Version: 2.10.0
Release Date: 4-DEC-2018
Enhancements and Fixes
- Fixed an issue that prevented the SDK from executing API requests.
- Fixed an issue with the parsing of policy updates over FCM.
- Various minor enhancements and bug fixes.
Version: 2.9.2
Release Date: 21-SEP-2018
Enhancements and Fixes
- Improved robustness of data storage layer.
Version: 2.9.1
Release Date: 9-SEP-2018
Enhancements and Fixes
- Fixed an issue with groupIdentifier
Version: 2.9.0
Release Date: 17-AUG-2018
New Features
- Introduced access token-based security for Webex Connect platform APIs that are accessed by the SDK.
- Introduced AES encryption for all sensitive data in transit between the SDK and Webex Connect platform services.
- Introduced client-specific sub-domains for Webex Connect platform access.
- Various internal enhancements and bug fixes.
IMPORTANT
- This version of the SDK requires that devices are re-registered with the Webex Connect platform in order for access tokens to be issued.
- If upgrading from a previous version of SDK, please ensure that you execute your registration code again. The imiconnect.isRegistered method should be queried to determine the current registration status and conditionally execute your registration code.
- AES encryption is only available for newly created Webex Connect platform apps. If support is required for existing apps, please contact your Webex Connect representative to discuss.
Version: 2.8.0
Release Date: 3-AUG-2018
New Features
- Added some new notification categories (SINGLE_INLINE_REPLY and DOUBLE_INLINE_REPLY)
Enhancements and Fixes
- Fixed some concurrency issues.
- Improved the geo-fence system.
- Improved the local files/db encryption.
Version: 2.7.1
Release Date: 28-JUN-2018
Enhancements and Fixes
- Corrected handling of duplicate geofence configuration
- Fixed an issue when retrieving the encryption key when the app was terminated
- Other minor improvements and bug fixes
Version: 2.7.0
Release Date: 31-MAY-2018
Enhancements and Fixes
- Internal improvements and bug fixes
- In-App messaging enhancements
- GDPR changes
- Geofence enhancements to user-based geofences and topic-based geofence events.
Version: 2.5.0
Release Date: 26-JAN-2018
Enhancements and Fixes
- Internal improvements and bug fixes
- Geofence enhancements to circumvent device limits
- Added temporary transaction id generation for newly created messages to support message storage before publication
Version: 2.4.1
Release Date: 8-DEC-2018
Enhancements and Fixes
- Fixed various issues with push notification registration and actions.
- Fixed an issue where the ICMessage parameter was nil within shouldOverrideAction and performAction methods.
- Fixed an issue where shouldOverrideAction and performAction method could be invoked twice for the same action.
- Fixed an issue where ICMessage.ReadAt could be nil
- Various minor bug fixes and improvements.
Updated about 2 months ago