Nevis Mobile Authentication Client SDK
2.x SDK Maintenance Support (LTS-21)
With the new major release version 3.x of the Nevis Mobile Authentication SDK, the 2.x release version is now in LTS21 Maintenance Support.
The 2.x release stream of the Nevis Mobile Authentication SDK will thus receive regular security fixes, addressing stability and security vulnerabilities. However, no new features will be rolled out with the 2.x. Nevis reserves the right to decide if a bug in the 2.x stream needs to be fixed.
Newly started app development projects should always use the latest available SDK version. You will get the full benefits of new features, bugfixes and comprehensive documentation with the most current SDK rolling releases.
Rolling Release (RR)
It is guaranteed that you can upgrade the backend from a previous release to the current release without having to replace currently rolled out Access Apps and SDKs. New releases remain compatible with the last previously rolled out Access Apps and SDKs releases. For example, the SDK compatible with backend release version n
is also compatible with backend release version n+1
.
Always update the backend first, before updating the SDK. This is necessary in order for the SDK to stay compatible with the Nevis release: Only if you first upgrade the backend and then the SDK, we can guarantee that the new SDK version will continue to work with the backend and can be rolled out to end users.
iOS SDK
iOS SDK | Release Date | Status |
---|---|---|
2.4.x | 11 Apr 2023 | Maintenance Support |
3.0.0 | 27 Sept 2022 | Maintenance Support |
3.0.1 | 21 Nov 2022 | Maintenance Support |
3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 26 Mar 2023 | ✅ RR Full Support |
Android SDK
Android SDK | Release Date | Status |
---|---|---|
2.4.x | 23 Jun 2023 | Maintenance Support |
3.0.0 | 27 Sept 2022 | Maintenance Support |
3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 26 Mar 2023 | Maintenance Support |
3.2.1 | 31 Mar 2023 | ✅ RR Full Support |
Flutter plugin
App-facing package | Platform interface | Android package | iOS package | Release date | Status |
---|---|---|---|---|---|
3.0.1 | 3.0.1 | 3.0.0 | 3.0.1 | 05 Dec 2022 | Maintenance Support |
3.1.0 | 3.1.0 | 3.1.0 | 3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 3.2.0 | 3.2.0 | 3.2.0 | 30 Mar 2023 | ✅ RR Full Support |
Flutter plugin and native SDKs
The following table lists the internally used native SDK versions of the flutter plugin:
Flutter plugin version | Android SDK | iOS SDK |
---|---|---|
3.0.1 | 3.0.0 | 3.0.1 |
3.1.0 | 3.1.0 | 3.1.0 |
3.2.0 | 3.2.0 | 3.2.0 |
Check the native SDK version in the following tables for additional compatibility information such as OS, IDE, hardening, or Nevis backend information.
SDK and operating system
iOS SDK
iOS SDK | iOS 11 | iOS 12 | iOS 13 | iOS 14 | iOS 15 | iOS 16 |
---|---|---|---|---|---|---|
2.4.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.0.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.0.1 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.1.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.2.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
Android SDK
Android SDK | Android 6 Marshmallow (API 19) | Android 7 Nougat (API 24) | Android 8 Oreo (API 26) | Android 9 Pie (API 28) | Android 10 (API 29) | Android 11 (API 30) | Android 12 (API 31/32) | Android 13 (API 33) |
---|---|---|---|---|---|---|---|---|
2.4.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.0.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.1.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.2.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.2.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
SDK and IDE/Environment/Hardening
iOS SDK
iOS SDK | Swift | XCode | Hardening |
---|---|---|---|
2.4.x | Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | Xcode 14.2 | EnsureIT-13.0.1 |
3.0.0 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 | EnsureIT-12.2 |
3.0.1 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 | EnsureIT-12.2 |
3.1.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 | EnsureIT-13.0 |
3.2.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 | EnsureIT-13.0 |
Android SDK
Android SDK | JDK* |
---|---|
2.4.x | OpenJDK 11 |
3.0.0 | OpenJDK 11 |
3.1.0 | OpenJDK 11 |
3.2.0 | OpenJDK 11 |
3.2.1 | OpenJDK 11 |
*: limitation posed by the hardening framework used
SDK and Nevis
iOS SDK
iOS SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|---|---|---|
2.4.x | 2.202105.x+ | 1.11+ | ✅ |
3.0.0 | 2.202105.x+ | 1.11+ | ✅ |
3.0.1 | 2.202105.x+ | 1.11+ | ✅ |
3.1.0 | 2.202105.x+ | 1.11+ | ✅ |
3.2.0 | 2.202105.x+ | 1.11+ | ✅ |
*: minimum required nevisFIDO component version
Android SDK
Android SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|---|---|---|
2.4.x | 2.202102.x+ | 1.11+ | ✅ |
3.0.0 | 2.202102.x+ | 1.11+ | ✅ |
3.1.0 | 2.202102.x+ | 1.11+ | ✅ |
3.2.0 | 2.202102.x+ | 1.11+ | ✅ |
3.2.1 | 2.202102.x+ | 1.11+ | ✅ |
*: minimum required nevisFIDO component version