NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
The Authsignal Flutter SDK for Passkeys, Push, QR, and In-App Authentication
Last release 28 days ago
10 Sep 2026
Ships unpredictably
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 18 of 26 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
26 releases · first in 2023
Update iOS SDK to 2.13.1 ( #44 ).
Add Swift Package Manager support for iOS
Full Changelog: v3.3.0...v3.3.1
One column per month.
Add push challenge expiresAt @Ashutosh-Bhadauriya
Full Changelog: v3.2.0...v3.3.0
expiresAt to push challenge responses returned by push.getChallenge().~> 2.13.0 and Authsignal Android 4.3.0.Add push credential expiry support @Ashutosh-Bhadauriya
Full Changelog: v3.1.0...v3.2.0
push.updateCredential(UpdateCredentialInput(resetExpiry: true)).expiresAt fields to push credential responses.~> 2.12.0 and Authsignal Android 4.2.0.Added push.updateCredential(pushToken) for refreshing push tokens. @Ashutosh-Bhadauriya #38
push.updateCredential(pushToken) for refreshing push tokens. @Ashutosh-Bhadauriya #38Full Changelog: v3.0.0...v3.1.0
push.updateCredential(pushToken) so enrolled devices can refresh their push token.~> 2.11.0 and Authsignal Android 4.1.0.Add Ktor 3 Android SDK support @Ashutosh-Bhadauriya
Full Changelog: v2.7.0...v3.0.0
4.0.0, which is compiled against Ktor 3.Add passkey sync @Ashutosh-Bhadauriya
Full Changelog: v2.6.0...v2.7.0
syncCredentials for sign-up and sign-in.~> 2.10.0 and Authsignal Android 3.11.0.feat(push): add pushToken param to push.addCredential @aaronzhongg
Full Changelog: v2.4.2...v2.6.0
pushToken parameter to push.addCredential for registering a device push token during enrollment.Expose public custom data points on challenge responses @aaronzhongg
Full Changelog: v2.4.1...v2.5.0
custom and user-scope data under user.custom on AppChallenge and ClaimChallengeResponse.Add wrapper request metadata @Ashutosh-Bhadauriya
Full Changelog: v2.4.0...v2.4.1
Added deviceID support and getDeviceId() @Ashutosh-Bhadauriya
deviceID support and getDeviceId() @Ashutosh-BhadauriyaisSupported(), shouldPromptToCreatePasskey(), and ignorePasskeyAlreadyExistsError @Ashutosh-BhadauriyaFull Changelog: v2.3.0...v2.4.0
Authsignal.getDeviceId() and a deviceID constructor parameter for cross-platform device identifiers.passkey.shouldPromptToCreatePasskey({username}).passkey.signUp(ignorePasskeyAlreadyExistsError: ...) to suppress the "passkey already exists" error.passkey.shouldPromptToCreatePasskey({username}) and pinned the browser SDK CDN version.push.addCredential, qr.addCredential, and inapp.addCredential with requireUserAuthentication, keychainAccess, and performAttestation parameters (iOS honors all three; Android honors performAttestation).username parameter to inapp.getCredential, inapp.addCredential, inapp.removeCredential, and inapp.verify.action parameter to inapp.verify.inapp.createPin, inapp.verifyPin, inapp.deletePin, inapp.getAllPinUsernames.KeychainAccess enum and VerifyPinResponse type.ClaimChallengeResponse now includes actionCode and idempotencyKey.getDeviceId now persists a generated identifier via localStorage (uses crypto.randomUUID() when available) so repeat calls return the same value.Added SMS OTP support for Flutter web (sms.enroll, sms.challenge, sms.verify).
sms.enroll, sms.challenge, sms.verify).totp.enroll, totp.verify).whatsapp.challenge, whatsapp.verify).Federated plugin structure with shared platform interface and dedicated web implementation.
<script> tag required).signUp, signIn) for Flutter web apps (docs).Authsignal initialization, setToken, and authenticator methods delegate through platform interface.Remove device namespace for all app verification flows. Introduce qr and inapp alongside push to use instead.
device namespace for all app verification flows. Introduce qr and inapp alongside push to use instead.push.getCredential method now returns AuthsignalResponse<AppCredential?> instead of AuthsignalResponse<PushCredential?>.push.addCredential method now returns AuthsignalResponse<AppCredential> instead of AuthsignalResponse<bool>.PushCredential to AppCredential and added userId field.PushChallenge to AppChallenge.DeviceCredential, DeviceChallenge, and VerifyDeviceResponse types.InAppVerifyResponse type for in-app authentication verification.qr namespace 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 challengeinapp namespace with methods:
inapp.getCredential() - Get in-app credentialinapp.addCredential() - Add in-app credentialinapp.removeCredential() - Remove in-app credentialinapp.verify() - Verify in-app authenticationDocumentation
Documentation
Add device credentials SDK methods
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Make versioning consistent.
Authsignal Flutter SDK initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →