Changelog

3.0.0-beta-2

  • Added optional requestInterceptors parameter to the WultraMobileToken constructor and createWultraMobileToken factory method (documentation)
  • Removed the per-call requestProcessor parameter from all service methods in favor of requestInterceptors (breaking change, see migration guide)
  • PowerAuth Networking JS SDK dependency updated to 2.0.0-beta-3 and PowerAuth Mobile JS SDK dependency updated to 5.0.0-beta-2. Both prereleases report the same versions as the previous betas, so already installed packages and plugins must be reinstalled (see migration guide)
  • Fixed the type of WMTPostApprovalScreenRedirect.payload to WMTRedirectPostApprovalScreenPayload

3.0.0-beta-1

  • PowerAuth Networking JS SDK is now a required peer dependency, and you need to add it manually alongside the mtoken-sdk-js on React Native
  • Minimal required version for PowerAuth Mobile JS SDK raised to 5.0.0
  • Minimal required versions of React and React Native raised to 19.2.3 and 0.87.0
  • Minimal supported iOS version for Cordova raised to 15.0
  • PowerAuth Networking JS SDK dependency updated to 2.0.0
  • Updated offline QR authorization for PowerAuth protocol 4 (documentation)
  • Removed WMTNetworking, WMTJsonConfig, and WMTE2EEConfiguration
  • Networking errors now use WPNException and HTTP logging uses WPNLoggerConfig
  • Removed WMTResponse, WMTResponseError, WMTRequestProcessor, WMTKnownRestApiError, and WMTUserAgent in favor of WPNResponse, WPNResponseError, WPNRequestProcessor, WPNKnownRestApiError, and WPNUserAgent from PowerAuth Networking JS
  • The default User-Agent is now provided by PowerAuth Networking (PowerAuthNetworkingJS/... instead of MobileTokenJS/...), and WMTPlatformUtils.getDefaultUserAgent was removed
  • Implemented OIDC activation
  • Added WMTLogger.setLogListener() and WMTLogListener to receive SDK log messages in the app, optionally regardless of the configured verbosity
  • Improved proximity check time handling (breaking: WMTUserOperationProximityCheck is now a class; timestamps are adjusted to server-synchronized time automatically during authorization)
  • Added PreApproval Screens & PreApprovalScreensRecorder support (documentation)
  • Added reject(operation, reason) overload that includes operation.mobileTokenData in the request for passing customer-specific data
  • Deep imports (for example react-native-mtoken-sdk/lib/...) are no longer supported, import everything from react-native-mtoken-sdk
  • All public SDK classes are now available as globals in Cordova (for example WMTOIDC and WMTOIDCUtils)

2.1.0

  • Added mobileTokenData to authorize request for passing customer-specific data (documentation)
    • Available with PowerAuth server 1.10+
    • Can be used for fraud detection systems (FDS) or other custom business logic
  • register method in WMTPush now accepts WMTPushData object instead of separate parameters

2.0.0

  • Removed react-native-device-info dependency for react-native
  • Removed cordova-plugin-device and cordova-plugin-buildinfo dependencies for Cordova
  • WMTPlatformUtils.getDefaultUserAgent now return promise (Promise<string>)
  • Minimal required version for PowerAuth Mobile JS SDK raised to 4.1.0
  • PowerAuth Mobile JS SDK is now a peer dependency, and you need to add it manually alongside the mtoken-sdk-js

1.1.0

  • Removed react-native-device-info dependency for react-native
  • Removed cordova-plugin-device and cordova-plugin-buildinfo dependencies for Cordova
  • WMTPlatformUtils.getDefaultUserAgent now return promise (Promise<string>)
  • Minimal required version for PowerAuth Mobile JS SDK raised to 3.2.0
  • PowerAuth Mobile JS SDK is now a peer dependency, and you need to add it manually alongside the mtoken-sdk-js

1.0.0

  • Initial SDK release
  • Supported platforms: React Native, Cordova
Last updated on Oct 20, 2026 (11:31) Edit on Github Send Feedback

3.0.x

Mobile Token SDK JS