authsignal_flutter
The Authsignal Flutter SDK for Passkeys, Push, QR, and In-App Authentication
What this package is like to depend on
Last release 3 days ago
21 Aug 2026
Ships unpredictably
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 17 of 25 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
25 releases · first in 2023
16 releases in the last 12 months
see the full history below
Release timeline
25 releases · Dec 2023 to Aug 2026Releases
latest 25-
3.3.121 Aug 2026Release notes
Open source →New features
- Add Swift Package Manager support for iOS (#42)
Bug fixes
- Fix Flutter package publishing workflow (#43)
Full Changelog: v3.3.0...v3.3.1
Release notes
Open source →- Added Swift Package Manager support for iOS while retaining CocoaPods compatibility.
-
3.3.008 Jul 2026Release notes
Open source →Changes in Release v3.3.0
🚀 Features
- Add push challenge expiresAt @Ashutosh-Bhadauriya (#40)
Full Changelog: v3.2.0...v3.3.0
Release notes
Open source →- Added
expiresAtto push challenge responses returned bypush.getChallenge(). - Updated native dependencies to Authsignal iOS
~> 2.13.0and Authsignal Android4.3.0.
-
3.2.007 Jul 2026Release notes
Open source →Changes in Release v3.2.0
- Add push credential expiry support @Ashutosh-Bhadauriya (#39)
Full Changelog: v3.1.0...v3.2.0
Release notes
Open source →- Added push credential expiry support with
push.updateCredential(UpdateCredentialInput(resetExpiry: true)). - Added optional
expiresAtfields to push credential responses. - Updated native dependencies to Authsignal iOS
~> 2.12.0and Authsignal Android4.2.0.
-
3.1.002 Jul 2026Release notes
Open source →Changes in Release v3.1.0
- Added
push.updateCredential(pushToken)for refreshing push tokens. @Ashutosh-Bhadauriya #38
Full Changelog: v3.0.0...v3.1.0
Release notes
Open source →- Added
push.updateCredential(pushToken)so enrolled devices can refresh their push token. - Updated native dependencies to Authsignal iOS
~> 2.11.0and Authsignal Android4.1.0.
- Added
-
3.0.025 Jun 2026Release notes
Open source →Changes in Release v3.0.0
- Add Ktor 3 Android SDK support @Ashutosh-Bhadauriya (#37)
Full Changelog: v2.7.0...v3.0.0
Release notes
Open source →- Updated the Android dependency to Authsignal Android
4.0.0, which is compiled against Ktor 3.
-
2.7.018 Jun 2026Release notes
Open source →Changes in Release v2.7.0
🚀 Features
- Add passkey sync @Ashutosh-Bhadauriya (#36)
Full Changelog: v2.6.0...v2.7.0
Release notes
Open source →- Added opt-in passkey credential sync support with
syncCredentialsfor sign-up and sign-in. - Updated native dependencies to Authsignal iOS
~> 2.10.0and Authsignal Android3.11.0. - Raised Android build tooling to support AndroidX Credentials 1.6.0.
-
2.6.016 Jun 2026Release notes
Open source →Changes in Release v2.6.0
- feat(push): add pushToken param to push.addCredential @aaronzhongg (#34)
Full Changelog: v2.4.2...v2.6.0
Release notes
Open source →- Added an optional
pushTokenparameter topush.addCredentialfor registering a device push token during enrollment.
-
2.5.012 Jun 2026Release notes
Open source →Changes in Release v2.5.0
📚 Documentation
- Expose public custom data points on challenge responses @aaronzhongg (#33)
Full Changelog: v2.4.1...v2.5.0
Release notes
Open source →- Added public custom data points to challenge responses: action-scope data under
customand user-scope data underuser.customonAppChallengeandClaimChallengeResponse.
-
2.4.128 May 2026Release notes
Open source →Changes in Release v2.4.1
- Add wrapper request metadata @Ashutosh-Bhadauriya (#32)
Full Changelog: v2.4.0...v2.4.1
Release notes
Open source →- Added Authsignal SDK identity/version headers and wrapper-aware User-Agent metadata for native mobile requests.
-
2.4.022 May 2026Release notes
Open source →What's Changed
- Added
deviceIDsupport andgetDeviceId()@Ashutosh-Bhadauriya - Added passkey
isSupported(),shouldPromptToCreatePasskey(), andignorePasskeyAlreadyExistsError@Ashutosh-Bhadauriya - Added credential options for push, QR, and in-app auth @Ashutosh-Bhadauriya
- Added username/action support for in-app methods @Ashutosh-Bhadauriya
- Added PIN methods for create, verify, delete, and list usernames @Ashutosh-Bhadauriya
- Added Flutter web support for device ID and passkey prompt handling @Ashutosh-Bhadauriya
Full Changelog: v2.3.0...v2.4.0
Release notes
Open source →New Features
- Added
Authsignal.getDeviceId()and adeviceIDconstructor parameter for cross-platform device identifiers. - Added
passkey.shouldPromptToCreatePasskey({username}). - Added
passkey.signUp(ignorePasskeyAlreadyExistsError: ...)to suppress the "passkey already exists" error. - Added Flutter web credential tracking for
passkey.shouldPromptToCreatePasskey({username})and pinned the browser SDK CDN version. - Expanded
push.addCredential,qr.addCredential, andinapp.addCredentialwithrequireUserAuthentication,keychainAccess, andperformAttestationparameters (iOS honors all three; Android honorsperformAttestation). - Added
usernameparameter toinapp.getCredential,inapp.addCredential,inapp.removeCredential, andinapp.verify. - Added
actionparameter toinapp.verify. - Added PIN authentication suite:
inapp.createPin,inapp.verifyPin,inapp.deletePin,inapp.getAllPinUsernames. - Added
KeychainAccessenum andVerifyPinResponsetype. ClaimChallengeResponsenow includesactionCodeandidempotencyKey.- Flutter web
getDeviceIdnow persists a generated identifier vialocalStorage(usescrypto.randomUUID()when available) so repeat calls return the same value.
- Added
-
2.3.015 Dec 2025Release notes
Open source →Flutter Web Support
- Added SMS OTP support for Flutter web (
sms.enroll,sms.challenge,sms.verify). - Added TOTP/Authenticator app support for Flutter web (
totp.enroll,totp.verify). - Added WhatsApp OTP support for Flutter web (
whatsapp.challenge,whatsapp.verify). - Updated example app with SMS OTP, TOTP, and WhatsApp sections for web.
- Added SMS OTP support for Flutter web (
-
2.1.025 Nov 2025Release notes
Open source →Flutter Web Support
- Federated plugin structure with shared platform interface and dedicated web implementation.
- Flutter web support for email OTP and passkeys via Authsignal Browser SDK (automatic script loading, no manual
<script>tag required). - Passkey flows (
signUp,signIn) for Flutter web apps (docs). - Public API updated so
Authsignalinitialization,setToken, and authenticator methods delegate through platform interface. - Example app extended with passkey and email OTP demos.
-
2.0.003 Nov 2025Release notes
Open source →Breaking Changes
- Remove
devicenamespace for all app verification flows. Introduceqrandinappalongsidepushto use instead. - The
push.getCredentialmethod now returnsAuthsignalResponse<AppCredential?>instead ofAuthsignalResponse<PushCredential?>. - The
push.addCredentialmethod now returnsAuthsignalResponse<AppCredential>instead ofAuthsignalResponse<bool>. - Renamed
PushCredentialtoAppCredentialand addeduserIdfield. - Renamed
PushChallengetoAppChallenge. - Removed
DeviceCredential,DeviceChallenge, andVerifyDeviceResponsetypes. - Added
InAppVerifyResponsetype for in-app authentication verification.
New Features
- Added
qrnamespace with methods:qr.getCredential()- Get QR code credentialqr.addCredential()- Add QR code credentialqr.removeCredential()- Remove QR code credentialqr.claimChallenge()- Claim QR code challengeqr.updateChallenge()- Update QR code challenge
- Added
inappnamespace with methods:inapp.getCredential()- Get in-app credentialinapp.addCredential()- Add in-app credentialinapp.removeCredential()- Remove in-app credentialinapp.verify()- Verify in-app authentication
- Remove
-
1.2.102 Oct 2025 -
1.2.002 Oct 2025 -
1.1.203 Oct 2025Nothing published for this version
-
1.1.130 Oct 2024Nothing published for this version
-
1.1.009 Oct 2024Nothing published for this version
-
1.0.125 Sep 2024Nothing published for this version
-
0.2.218 Sep 2024Nothing published for this version
-
0.2.117 Sep 2024Nothing published for this version
-
0.1.316 Jun 2024Nothing published for this version
-
0.1.214 Apr 2024Nothing published for this version
-
0.1.113 Dec 2023 -
0.1.013 Dec 2023