Skip to content

Salesforce Mobile SDK 12.0.0

Compare
Choose a tag to compare
@wmathurin wmathurin released this 25 Apr 23:21
· 91 commits to dev since this release

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.