Salesforce Mobile SDK 9.2.0
What's New in Salesforce Mobile SDK 9.2 for iOS
Mobile SDK 9.2 is an interim release that features non-breaking API changes and modernized iOS support. In interim releases, we often deprecate items in native libraries for removal in an upcoming major release. Be sure to check your compiler logs for deprecation warnings so that you can address any changes before they go into effect.
Feature Updates
Passcode Removal
We’ve removed app-specific passcodes from iOS apps in favor of mobile operating system security. Mobile SDK still honors an org’s passcode requirement but ignores passcode length, passcode timeout, and biometric settings from a connected app. For customers who’ve already configured a device lock screen or biometric unlock, this upgrade is seamless. For others, the new app lock screen prompts the customer to configure an authentication mode. When the customer reactivates the app from the background, the device passcode, rather than an app-specific passcode, is required. See About Logins and Passcode.
iOS 15 Compatibility
We’ve successfully tested Mobile SDK for compatibility with iOS 15. See iOS and iPadOS 15 Release Notes.
Encryption Upgrade
We’ve updated the default encryption from AES-CBC to AES-GCM. For most apps, Mobile SDK handles this upgrade silently with no app changes. For a few cases, though, you’ll need to perform a minor upgrade step. See Secure Key Storage in iOS.
External Component Version Updates
- Cordova-iOS: 6.2.0
- React Native: 0.66.0
- SQLite: 3.34.1
- SQLCipher: 4.4.3
How to Upgrade Your Apps
For information on upgrading Mobile SDK apps, follow the instructions at Migrating from the Previous Release.
Deprecations
Check your compiler warnings, or see iOS Current Deprecations.