Skip to content

Releases: forcedotcom/SalesforceMobileSDK-iOS

Salesforce Mobile SDK 11.1.0

06 Nov 23:39

Choose a tag to compare

What's New in Salesforce Mobile SDK 11.1.0

Mobile SDK 11.1.0 is a minor release that features modernized support for iOS.

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.

iOS 17 Compatibility

We’ve successfully tested Mobile SDK for compatibility with iOS 17 and XCode 15.

Swift Package Manager Support

We’ve introduced Swift Package Manager (SPM) support, which can now be used to bring the Mobile SDK into applications.
Binary frameworks for Mobile SDK are hosted on a new repo: https://github.com/forcedotcom/SalesforceMobileSDK-iOS-SPM.
We added a new iOSNativeSwiftPackageManager template, which pulls its dependencies through Swift Package Manager.
See also: Creating an iOS Swift Project Manually, Add Mobile SDK Libraries to Your Project, Creating an iOS Project with Forceios.

External Component Version Updates

  • React Native: 0.70.14
  • Cordova iOS: 7.0.1

Deprecated APIs

Check your compiler warnings, or see iOS Current Deprecations.

How to Upgrade Your Apps

For information on upgrading Mobile SDK apps, follow the instructions at Migrating from the Previous Release.

Salesforce Mobile SDK 11.0.1

31 Aug 19:40

Choose a tag to compare

What's New in Salesforce Mobile SDK 11.0.1

Mobile SDK 11.0.1 is a minor patch release that features these changes.

  • Bug fixes for login and refresh with custom domain and enhanced domain
  • Access token re-hydration in hybrid apps and when using an IDP flow
  • Improved read performance for Key-Value Stores

How to Upgrade Your Apps

For information on upgrading Mobile SDK apps, follow the instructions at Migrating from the Previous Release.

Salesforce Mobile SDK 11.0.0

23 Jun 18:11

Choose a tag to compare

What's New in Salesforce Mobile SDK 11.0.0

Mobile SDK 11.0 is a major release that modernizes several authentication flows. 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.

General Updates in Mobile SDK 11.0

These changes apply to more than one platform.

  • The default authentication now uses Web Server Flow instead of User-Agent Flow.
  • Device system biometric authentication for logins.
  • Reworked multi-app SSO flows and configurations with identity providers.

Version Updates

  • Deployment target: 15
  • Base SDK version: 16
  • Xcode: 14

External Component Version Updates

  • SQLCipher: 4.5.4
  • SQLite: 3.41.2
  • React Native: 0.70.6
  • Cordova Command Line: 12.0.0
  • Cordova iOS: 6.3.0

Removed APIs

See iOS APIs Removed in Mobile SDK 11.0.

Deprecated APIs

Check your compiler warnings, or see iOS Current Deprecations.

Salesforce Mobile SDK 10.2.0

04 Oct 22:15

Choose a tag to compare

What's New in Salesforce Mobile SDK 10.2 for iOS

Mobile SDK 10.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

iOS 16 Compatibility

We’ve successfully tested Mobile SDK for compatibility with iOS 16. See iOS 16 Release Notes.

Note
Apple has not released iPadOS 16 at this time. The latest release of iPadOS is 15.6. Mobile SDK remains compatible with this release.

External Component Version Updates

  • SQLite: 3.39.2
  • SQLCipher: 4.5.2
  • React Native: 0.70.1
  • ShellJS: 0.8.5 (for command line tools)
  • TypeScript: 4.8.3 (for React Native)

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.

Salesforce Mobile SDK 10.1.1

19 Aug 18:28

Choose a tag to compare

What's New in Salesforce Mobile SDK 10.1.1

Mobile SDK 10.1.1 restores use of the Lock App After timeout setting from the org's Connected App settings for your mobile app. When set, the mobile app locks after it has been in the background for longer than the timeout period. Locking occurs when the mobile app is activated. Unlocking the app remains the same.

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.

Salesforce Mobile SDK 10.1.0

23 Jun 00:14

Choose a tag to compare

What's New in Mobile SDK 10.1.0

Mobile SDK 10.1.0 is a minor release that includes bug fixes, performance enhancements, feature additions, and updates.

How to Upgrade Your Apps

For information on upgrading Mobile SDK apps, follow the instructions at Migrating from the Previous Release.

Feature Additions and Updates

REST API Methods for Briefcase Priming Records

REST request factory method and response parser for the Briefcase Priming Salesforce API.

REST API Methods for sObject Collections

REST request factory methods and response parser for the following sObject Collections operations:

  • Create
  • Retrieve
  • Update
  • Upsert
  • Delete

Briefcase Sync Down Target

New standard target for downloading and locally synchronizing records from an org's briefcases.

Collection Sync Up Target

A new sync up target that uses sObject Collections for improved performance. It is the new default when creating a sync up target without specifying an implementation class.

External Component Version Updates

SQLCipher: 4.5.1
SQLite: 3.37.2

Salesforce Mobile SDK 10.0.0

10 Feb 01:34

Choose a tag to compare

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 iOS

Binary Storage in Key-Value Stores

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

Widgets in the MobileSyncExplorerSwift Template App

We've added a Recent Contacts widget to this template.

iOS and Xcode Version Updates

  • Deployment target: 14
  • Base SDK version: 15
  • Xcode: 13

Removed APIs

See iOS APIs Removed in Mobile SDK 10.0.

Deprecated APIs

Check your compiler warnings, or see iOS Current Deprecations.

SmartStore Updates

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 iOS Current Deprecations.

External Component Version Updates

SQLCipher: 4.5.0
SQLite: 3.36.0
React Native: 0.67.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.

v9.2.1

15 Dec 20:33

Choose a tag to compare

What's New in Salesforce Mobile SDK 9.2.1

Mobile SDK 9.2.1 features minor internal bug fixes for iOS 15 compatibility.

  • Updated the default keychain and file protection levels to improve support for background operations
  • Minor improvements to the navigation bar appearance and the URL cache

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.

Salesforce Mobile SDK 9.2.0

06 Oct 00:11

Choose a tag to compare

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.

Salesforce Mobile SDK 9.1.1

14 Jul 17:25

Choose a tag to compare

What's New in Salesforce Mobile SDK 9.1.1

Mobile SDK 9.1.1 is a patch release that features SmartStore performance enhancements and minor bug fixes. This release does not break code compatibility.

How to Upgrade Your Apps

If you've upgraded to Mobile SDK 9.0 or later, update your Podfile and run pod update. Otherwise, follow the instructions at Migrating from the Previous Release.

Deprecations
Check your compiler warnings, or see iOS Current Deprecations in the Mobile SDK Development Guide.