Salesforce Mobile SDK 12.0.0
What's New in Salesforce Mobile SDK 12.0.0
Mobile SDK 12.0 is a major release that provides support for native login for Experience Cloud, including passwordless login.
In major releases, we typically remove items that have been deprecated for removal. Read the following information to learn about new features and breaking changes that can affect your app. In every release, be sure to check your compiler logs for deprecation warnings so that you can address these changes before they go into effect.
How to Upgrade Your Apps
For information on upgrading Mobile SDK apps, follow the instructions at Migrating from the Previous Release.
Privacy Manifests
We've included privacy manifests in all of our libraries and upgraded our dependencies to a version that includes privacy manifests. For more information, see Apple's doc on privacy manifest files.
Encrypted Push Notifications Change
Starting in summer 2024, we’re using a new cipher mode for encrypting push notifications on the server.
- The server will only understand the new cipher mode after summer 2025.
- Mobile apps using Mobile SDK 12.0 can handle both the legacy and new cipher mode.
- To keep using encrypted push notifications, upgrade your mobile apps to Mobile SDK 12.0 (or a later version) before summer 2025.
Login Updates
-
We’ve added configurable URL handling for login, which allows apps to control how links on the login screen are handled. For example, a phone number on the login screen can now be configured to launch the device’s phone application.
-
We’ve fixed a bug that caused the biometric authentication opt-in status to be reset on login.
Version Updates
- Deployment target: 16
- Base SDK version: 17
- Xcode: 15
External Component Version Updates
- SQLCipher: 4.5.6
- SQLite: 3.44.2
- FMDB: 2.7.10
- React Native: 0.73.6
- Cordova iOS: 7.1.0
- sf (previously sfdx): v2
Removed APIs
See iOS APIs Removed in Mobile SDK 12.0.
Deprecated APIs
Check your compiler warnings, or see iOS Current Deprecations.