Changelog (iOS SDK)

v2.7.0

Released on Oct 24, 2024

What's new

Bug fixes

  • Fixed a regression introduced in v2.5.0 in which the API errors were incorrectly parsed as FPJSError.invalidResponseType. The API errors are now correctly parsed and returned as FPJSError.apiError.

Requirements

IDE

Minimum supported versions


v2.6.0

Released on Aug 14, 2024

What’s new

  • Introduced the ability to redirect failed requests to alternate endpoints. The Region.custom(domain:fallback:) can be used to specify the fallback array of one or more alternate endpoints. For a complete example, see Getting a visitorId.

Requirements

IDE

Minimum supported versions


v2.5.0

Released on Jul 16, 2024

What’s new

  • Enhanced our Jailbroken Device Detection Smart Signal with the ability to detect rootless jailbreaks.
  • Factory Reset Smart Signal is no longer reported as true for brand-new iOS devices.
  • In accordance with Apple's third-party SDK requirements, the XCFramework bundle is now code signed with an Apple Distribution certificate. The dependency signature verification feature, introduced in Xcode 15, allows the XCFramework's code signing identity to be verified, thus enabling SDK consumers to protect their software supply chain integrity.

What's changed

  • Dropped support for Swift 5.7 and 5.8.

Requirements

IDE

Minimum supported versions


v2.4.0

Released on Jan 29, 2024

What's new

  • Introduced a new packageNotAuthorized value to the APIErrorType enum. This error is thrown when an unauthorized app makes identification requests using a stolen API key. See Request filtering for mobile apps for more information.
  • Extended several public APIs (e.g. FingerprintResponse, IPLocation, etc) with memberwise initializers so that they can be easily stubbed for unit tests.

Requirements

IDE

Minimum supported versions


v2.3.2

Released on Dec 26, 2023

What's new

Requirements

IDE

Minimum supported versions


v2.3.1

Released on Oct 26, 2023

What's new

What's changed

  • Removed the limitation in which the Smart Signals could not be made available in the response of the very first /events API request.

Requirements

IDE

Minimum supported versions


v2.3.0

Released on Oct 18, 2023

What's new

  • Introduced the ability to detect if a device is using a VPN. See VPN Detection for more information.
  • Introduced a new Smart Signal, Factory Reset Detection that provides the timestamp of the most recent factory reset of the device.
  • Added support for Swift 5.9 and Xcode 15.

What's changed

  • Dropped support for iOS 12, tvOS 12, tvOS 13, and tvOS 14.

Requirements

IDE

Minimum supported versions


v2.2.0

Released on Jun 27, 2023

What's new

  • Introduced the ability to detect
  • Introduced a new field, visitorFound in FingerprintResponse. This field indicates if a device was already seen by your mobile app.

What's changed

  • Dropped support for Swift 5.5 and Swift 5.6.

Requirements

IDE

Minimum supported versions