Changelog
5.0.0-beta-1
See the JavaScript SDK 5.0.0 migration guide for breaking changes and migration instructions.
- Updated the minimum supported React Native version to 0.87, Android version to 7.0 (API 24), and iOS version to 15.1. (#440)
- Added experimental Swift Package Manager support for iOS with React Native 0.87 or later. (#463, #416)
- Added support for OIDC activation. (#235)
- Fixed an issue where a correct password was occasionally reported as invalid. (#329)
- Updated the native PowerAuth SDK dependencies to 2.0.0. (#447)
- Changed end-to-end encryption to use an asynchronously acquired, single-use
PowerAuthEncryptorfor each request and response exchange. (#466)- Removed the legacy cryptogram, separate decryptor, encryption data-format arguments, specialized encryption-header APIs, and
PowerAuthErrorCode.INVALID_ENCRYPTOR.
- Removed the legacy cryptogram, separate decryptor, encryption data-format arguments, specialized encryption-header APIs, and
- Updated the JavaScript request and token authentication APIs. (#467)
- Added
PowerAuthHttpHeader, request authentication header methods, asynchronous offline authentication codes, andPowerAuthTokenStore.generateAuthenticationHeader(). - Deprecated the legacy signature and token-header wrappers and changed token-header generation to propagate native errors directly.
- Added
- Added instance-aware biometric status and availability APIs, biometric configuration and prompt options, asynchronous factor management, and reusable biometric authentication. (#468)
- Changed
groupedBiometricAuthentication()to report all callback exceptions asPowerAuthErrorCode.UNKNOWN_ERROR, includingPowerAuthErrorexceptions whose codes were previously preserved. (#468) - Added algorithm selection, offline authentication-code component length, asynchronous native configuration getters, current algorithm reporting, and instance-data cleanup. (#472)
- Added
hasProtocolUpgradeAvailable(),hasPendingProtocolUpgrade(),startProtocolUpgrade(), andPowerAuthProtocolUpgradeResult, including an option to request biometric-factor migration on Android. (#474) - Added the native-backed two-step password-change API with
beginPasswordChange(),finishPasswordChange(), and opaquePowerAuthPasswordChangeData. (#476)- Deprecated the legacy one-step, validation, and unsafe password-change APIs and enforced the distinction between activation-persistence and ordinary authentication objects.
- Added explicit-key digital signatures, JWS/JWT calculation and verification, device public-key export, and certificate signing request generation with Base64 strings for binary inputs and outputs. (#479)
- Deprecated the legacy server and device signature helpers.
- Added
fetchSecureVaultKey()and the native-backedPowerAuthSecureVaultKeyobject withderiveKey()andrelease()methods. (#480)- Deprecated
fetchEncryptionKey().
- Deprecated
4.2.0 (12/2025)
- Added
PowerAuthCryptoUtilswith functions for hashing and random bytes generation (see Crypto Utilities for more details) - Added helper method to create
PowerAuthPasswordfrom string (PowerAuthPassword.fromString) (see Secure Password for more details) - Added User Info feature to retrieve user-related information from the server
- Added
PowerAuthStorageUtilscache API with secure & standard storage (see Storage Utilities) - Fixed bridged native error processing on Cordova (issue#302)
4.1.3 (9/2025)
- Token-based authentication now automatically synchronizes time if needed (see Token-Based Authentication for more details)
4.1.2 (9/2025)
- Fixed Android Encryptor crashing on missing
putLongJNI bindings (issue #264) - Added Time Synchronization service
4.1.1 (7/2025)
- Upgraded the PowerAuth native SDK to
1.9.5- Biometric authentication offloaded to the background thread
4.1.0 (6/2025)
- Opportunity to sign Base64 encoded data with
signDataWithDevicePrivateKey- we added the
dataFormatparameter with possibleUTF8andBASE64values for the data to be signed
- we added the
- Added
PowerAuthUtilsthat providesgetEnvironmentInfowith device, system and app info - Fixed issue on Cordova when iPadOS was recognized as Android in some cases
- Fixed
validatePasswordAPI on iOS that returned wrong value
3.2.0 (6/2025)
- Added
PowerAuthUtilsthat providesgetEnvironmentInfowith device, system and app info - Fixed issue on Cordova when iPadOS was recognized as Android in some cases
4.0.0 (5/2025)
- Migration to the latest native PowerAuthSDK stack (1.9.x)
- Use migration guide for a smooth migration
3.1.0 (5/2025)
- Support for the new React Architecture
3.0.1 (4/2025)
- Native PowerAuth SDK version raised to 1.7.12
- Fixed build problems on Xcode 16.3
- OpenSSL upgraded to version
1.1.1w
3.0.0 (1/2025)
- Library renamed to
PowerAuth Mobile JS - Added Cordova support
Last updated on Sep 18, 2026 (09:56)
Edit on Github
Send Feedback