React Native plugin release notes
Visit the support matrix page for additional compatibility information.
We have changed our SDK versioning scheme to better adhere to the semantic versioning principle. This will make it easier for you to determine the nature of the SDK release in use in your projects.
More information can be found here.
React Native plugin 4.2.0 - 14.08.2025
Native SDKs
General changes and new features
- UPDATE: The native iOS SDK has been updated to version 4.1.0. Refer to the native release notes as it includes several fixes.
React Native plugin 4.1.0 - 30.07.2025
Native SDKs
General changes and new features
- UPDATE: The native Android SDK has been updated to version 4.1.0. Refer to the native release notes as it includes several fixes.
React Native plugin 4.0.0 - 19.06.2025
Native SDKs
General changes and new features
- NEW: The SDK supports Application Attestation. (NEVISACCESSAPP-6603)
- NEW: The
DeviceCapabilitiesabstract class has been added to know whether the device supports full basic attestation. (NEVISACCESSAPP-6674) - NEW: The
AndroidMetaDatahas been extended with theapplicationFacetIdproperty. (NEVISACCESSAPP-6668) - NEW: The
Configurationhas been extended with theadmin4PatternBuildermethod that can be used when your application interacts with the Nevis Identity Suite configured with default Nevis Admin 4 pattern. (NEVISACCESSAPP-6375)
Breaking Changes
- CHANGED: The
MetaDataProviderhas been removed. UseMetaDatainstead. (NEVISACCESSAPP-6614) - CHANGED: The
Configuration.getFacetIdmethod has been removed. We recommend using wildcards during development. (NEVISACCESSAPP-6700) - CHANGED: The
ConfigurationBuilder.facetIdmethod has been removed. We recommend using wildcards during development. (NEVISACCESSAPP-6700) - CHANGED: The
ConfigurationAuthCloudBuilder.facetIdmethod has been removed. We recommend using wildcards during development. (NEVISACCESSAPP-6700) - CHANGED: The
Configuration.getAuthenticationRetryIntervalInSecondsandConfiguration.getAuthenticationMaxRetriesmethods have been removed. UseAuthentication.retryPolicyObtainingAuthorizationProviderinstead. (NEVISACCESSAPP-6633) - CHANGED: The
ConfigurationBuilder.authenticationRetryIntervalandConfigurationBuilder.authenticationMaxRetriesmethods have been removed. (NEVISACCESSAPP-6633) - CHANGED: The
ConfigurationAuthCloudBuilder.authenticationRetryIntervalandConfigurationAuthCloudBuilder.authenticationMaxRetriesmethods have been removed. (NEVISACCESSAPP-6633) - CHANGED: The
PinUserVerificationContext.lastRecoverableErrormethod has been removed. Use theauthenticatorProtectionStatusinstead and check whether it isPinProtectionStatusLastAttemptFailedto know whether an invalid PIN was provided previously. (NEVISACCESSAPP-6633) - CHANGED: The
PasswordUserVerificationContext.lastRecoverableErrormethod has been removed. Use theauthenticatorProtectionStatusinstead and check whether it isPasswordProtectionStatusLastAttemptFailedto know whether an invalid password was provided previously. (NEVISACCESSAPP-6633) - CHANGED: The
PinUserVerificationErrorandPinUserVerificationInvalidPinErrorclasses have been removed. (NEVISACCESSAPP-6633) - CHANGED: The
PasswordUserVerificationErrorandPasswordUserVerificationInvalidPasswordErrorclasses have been removed. (NEVISACCESSAPP-6633)
For more information, see API references.
React Native plugin 3.12.0 - 02.06.2025
Native SDKs
General changes and new features
- UPDATE: The hardening framework has been upgraded to the latest version. (NEVISACCESSAPP-6649)
For more information, see API references.
React Native plugin 3.11.0 - 25.04.2025
Native SDKs
General changes and new features
- FIXED: We fixed application hangs which could occur due to threading issues during out-of-band operations. (NEVISACCESSAPP-6590)
For more information, see API references.
React Native plugin 3.10.0 - 07.03.2025
Native SDKs
General changes and new features
- NEW: The
Authenticatorhas been extended with theisSupportedByOsproperty. - FIXED: The React Native plugin is using
moduleResolutionnodeagain after mistakingly usingbundlerin 3.9.1. Our plugin now correctly supports node10, node16 and bundler. (NEVISACCESSAPP-6438)
Breaking Changes
- CHANGED:
OperationForbiddenErrorandOperationUnauthorizedErrorOperationErrorcases are removed. - UPDATE: The minimum required version of Android Gradle Plugin has been raised to 7.3.0.
- UPDATE: The minimum required Android API level has been raised to 24 (Android 7).
For more information, see API references.
React Native plugin 3.9.1 - 29.01.2025
General changes and new features
- CHANGED: We clearly declared the compatibility of the plugin related to React Native framework. (NEVISACCESSAPP-6411)
React Native plugin 3.9.0 - 24.01.2025
General changes and new features
- CHANGED: We updated the React Native framework in the plugin to version 0.76.6. (NEVISACCESSAPP-6294)
For more information, see API references.
React Native plugin 3.8.0 - 19.11.2024
General changes and new features
- CHANGED: We updated Nevis Mobile Authentication SDK to version 3.8.0.
- NEW:
AuthCloudApiClockSkewTooBigerror is now also returned asAuthCloudApiErrorif such error occurs during registration. - NEW: Two experimental APIs that allow to
checkandsynchronizeconfiguration mismatches between client and backend has been added. - NEW: The new
JwsAuthorizationProviderallows to execute deregistration without authorization requiring user interaction. (NEVISACCESSAPP-6226)
For more information, see API references.
React Native plugin 3.7.3 - 19.11.2024
General changes and new features
- FIXED: We fixed application crashes which could occur due to threading issues during out-of-band operations. (NEVISACCESSAPP-6298)
- FIXED: We improved the error handling on the iOS platform leading to better indicated method names in crash logs.
For more information, see API references.
React Native plugin 3.7.2 - 02.09.2024
General changes and new features
- FIXED: The plugin now properly handles the provided
deviceResourcePathon Android. (NEVISACCESSAPP-6135)
For more information, see API references.
React Native plugin 3.7.1 - 25.07.2024
General changes and new features
- FIXED: We fixed application crashes which could occur due to parallelization issues in the TypeScript layer which can occur for instance when the app is moved to foreground to handle an operation. (NEVISACCESSAPP-6073)
- FIXED: We fixed an application crash on Android devices in case custom pin/password policy is implemented a "cause" was not provided in the error for the failed validation case. (NEVISACCESSAPP-6067)
For more information, see API references.
React Native plugin 3.7.0 - 12.07.2024
General changes and new features
- NEW: A new MetaData API to retrieve Nevis Mobile Authentication SDK version and other platform-dependent information is available. For applications running on Android, the API retrieves the SHA-256 hash of the signing certificate of the application that includes the SDK. For iOS applications, the API provides the FacetId of the application that includes the SDK.
- NEW: A new experimental API to retrieve pending out-of-band operations has been added.
Breaking Changes
- NEW: A new alphanumeric Password Authenticator is available. Note that this requires the nevisFIDO 8.2405.0 component version, otherwise you will need to manually extend the metadata and policy configuration files in nevisFIDO to support this new authenticator type. In this case refer to Default Nevis Authenticator Metadata to obtain the metadata statements and don't forget to add the authenticator AAIDs to the policy file(s). This is classified as a breaking change as depending on your implementation you may need to adapt your code when filtering or listing the available authenticators. (NEVISACCESSAPP-5406)
For more information, see API references.
React Native plugin 3.6.0 - 07.02.2024
General changes and new features
- NEW: We extended the
PinPolicywith thevalidatePinForEnrollmentandvalidatePinForPinChangemethods. These methods allow implementing custom PIN policies of any nature. - CHANGED: We updated Nevis Mobile Authentication SDK to version 3.6.0.
- CHANGED: The react-native-uuid dependency has been changed from
peerDependencytodependency. (NEVISACCESSAPP-5519)
For more information, see API references.
React Native plugin 3.5.2 - 11.01.2024
General changes and new features
- FIXED: We fixed an issue which caused improper Firebase registration token mapping on Android platform when executing a
DeviceInformationChangeoperation.
For more information, see API references.
React Native plugin 3.5.1 - 30.10.2023
General changes and new features
- Initial release.
For more information, see API references.