Skip to content

Salesforce Mobile SDK 9.2.0

Compare
Choose a tag to compare
@rwhitley rwhitley released this 06 Oct 00:11
· 689 commits to dev since this release

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.