Skip to content

Salesforce Mobile SDK 10.0.0

Compare
Choose a tag to compare
@rwhitley rwhitley released this 10 Feb 01:28
· 715 commits to dev since this release

What's New in Salesforce Mobile SDK 10.0.0

Mobile SDK 10.0 is a major trust release. It includes breaking API changes, bug fixes, performance enhancements, minor feature additions, and updates. In major releases, we remove items in native libraries that were deprecated in interim releases. For your convenience, we've compiled lists of deprecated and removed native APIs.

What’s New for Native Android

Binary Storage in Key-Value Stores

Key-value stores now support secure binary storage using existing Mobile SDK APIs. See Using Key-Value Stores for Secure Data Storage.

API Version Updates

  • Minimum API: Android Nougat (API 24)
  • Target API: Android 12 (API 32)
  • Default SDK version for hybrid apps: Android 12 (API 32)

Removed APIs

See Android APIs Removed in Mobile SDK 10.0.

Deprecated APIs

Check your compiler warnings, or see Android Current Deprecations.

SmartStore Updates

WAL for Android

Mobile SDK 10.0 implements write-ahead logging (WAL) in SQLCipher for Android. Although SQLCipher's concurrent read-write support remains blocked on Android, lower-level updates bring measurable improvements to SmartStore performance.

Feature Deprecations

Due to improvements in third-party modules, SmartStore is now fully capable of handling large data sets. Therefore, the external storage feature and the SoupSpec class have been deprecated for removal in Mobile SDK 11.0. See Android Current Deprecations.

External Component Version Updates

  • SQLCipher: 4.5.0
  • SQLite: 3.36.0
  • React Native: 0.67.1
  • Cordova for Android: 10.1.1
  • Cordova command line: 11.0.0
  • node.js: 12.0 to latest LTS version

How to Upgrade Your Apps

For information on upgrading your apps, follow the instructions at Migrate All Apps from 9.2 to 10.0.