June 2026
Mobile SDKs
- Fetching push challenges now returns public custom action and user data points, for building richer push verification screens. iOS 2.9.0, Android 3.10.0, React Native 2.13.0, Flutter 2.4.2.
- Passkey sync via the WebAuthn Signal API comes to mobile. Passkeys removed server-side are now reflected in the platform’s passkey UI. iOS 2.10.0, Android 3.11.0, React Native 2.14.0, Flutter 2.7.0.
- Flutter’s
push.addCredentialnow accepts an optionalpushTokento register the device token at enrolment. Flutter 2.6.0. - The Android SDK upgrades to Ktor 3, a major version bump that also rolls through the Flutter and React Native wrappers. Android 4.0.0, React Native 3.0.0, Flutter 3.0.0.
- New
push.updateCredentialrefreshes a device’s push token after enrolment, with no user session or track call required. iOS 2.11.0, Android 4.1.0, React Native 3.1.0.
Web SDK
- Adds a targeted push authenticator challenge that sends the push to a specific enrolled device. Browser 1.18.0.
- Passkey authentication now supports immediate mediation. Browser 1.19.0.
May 2026
Mobile SDKs
- App Attest now uses a server-issued
noncein place of the token’sidempotencyKey, and Flutter gains App Attest support. iOS 2.7.0, Android 3.8.0, React Native 2.11.0, Flutter 2.4.0. push.enrollaccepts an optionalpushTokento register the device token at enrolment. iOS 2.8.0, Android 3.9.0, React Native 2.12.0.- Flutter 2.4.0: adds
getDeviceId(), passkeyisSupported()/shouldPromptToCreatePasskey(), credential options for push / QR / in-app, a full PIN API, and Flutter web support.
Web SDK
- Passkey sync via the WebAuthn Signal API. Passkeys removed server-side are now reflected in the browser’s passkey picker. Browser 1.17.0.
Server SDKs
- .NET 4.4.0: adds
Usernameon authenticator enrolment models.
Server API
- OIDC redirect flow now uses an opaque
authorizationTokenplus a client-generatedcodeVerifier/codeChallenge. - Update device accepts a
rememberedUntiltimestamp. - Passkey authenticator responses include the WebAuthn
username.

