# Change Log ## [afpi-v3.0.0](https://github.com/auth0/auth0-flutter/tree/afpi-v3.0.0) (2026-10-29) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.7.0...afpi-v3.0.0) **Fixed** - fix(ios): return null from user() when no credentials are stored [\#981](https://github.com/auth0/auth0-flutter/pull/981) ([utkrishtsahu](https://github.com/utkrishtsahu)) - fix(ios): do not throw when clearing credentials that are not stored [\#980](https://github.com/auth0/auth0-flutter/pull/980) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v2.7.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.7.0) (2026-10-26) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.6.2...afpi-v2.7.0) **Added** - feat(web): add My Account passkey enrollment on Web [\#967](https://github.com/auth0/auth0-flutter/pull/967) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat(web): Add My Account API support on Web [\#966](https://github.com/auth0/auth0-flutter/pull/966) ([utkrishtsahu](https://github.com/utkrishtsahu)) **Fixed** - fix(android): bump Auth0.Android to 3.21.3 to keep RSA key for PKCS1 migration on padding mismatch [\#971](https://github.com/auth0/auth0-flutter/pull/971) ([utkrishtsahu](https://github.com/utkrishtsahu)) - fix: bump Auth0.Android to 3.21.2 for biometric failure fix [\#968](https://github.com/auth0/auth0-flutter/pull/968) ([utkrishtsahu](https://github.com/utkrishtsahu)) - fix(android): bump Auth0.Android to 3.21.1 for Keystore2 INCOMPATIBLE_DEVICE fix [\#963](https://github.com/auth0/auth0-flutter/pull/963) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v3.0.0-beta.0](https://github.com/auth0/auth0-flutter/tree/afpi-v3.0.0-beta.0) (2026-09-16) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.6.2...afpi-v3.0.0-beta.0) **Breaking Change** - feat: remove inline MFA methods from the Authentication API. [\#943](https://github.com/auth0/auth0-flutter/pull/943) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: reconcile WebAuthenticationException error codes across Android and iOS [\#935](https://github.com/auth0/auth0-flutter/pull/935) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: change SSOCredentials.expiresIn to expiresAt (Android + iOS) [\#931](https://github.com/auth0/auth0-flutter/pull/931) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: Upgrade Auth0.Android to v4.0.0. [\#918](https://github.com/auth0/auth0-flutter/pull/918) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: Upgrade Auth0.swift to v3.0.2 [\#909](https://github.com/auth0/auth0-flutter/pull/909) ([NandanPrabhu](https://github.com/NandanPrabhu)) **Added** - feat: add nonce to IdTokenValidationConfig for Web Auth login [\#944](https://github.com/auth0/auth0-flutter/pull/944) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: dpop web auth init config [\#938](https://github.com/auth0/auth0-flutter/pull/938) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: add credentialsManager.clearAll() for full credential and key wipe [\#930](https://github.com/auth0/auth0-flutter/pull/930) ([utkrishtsahu](https://github.com/utkrishtsahu)) **Changed** - feat: default credentialsManager minTtl to 60 seconds [\#929](https://github.com/auth0/auth0-flutter/pull/929) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: honor useEphemeralSession on Android web auth [\#927](https://github.com/auth0/auth0-flutter/pull/927) ([utkrishtsahu](https://github.com/utkrishtsahu)) **Fixed** - fix: register Android web auth callbacks with the activity lifecycle [\#928](https://github.com/auth0/auth0-flutter/pull/928) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v2.6.2](https://github.com/auth0/auth0-flutter/tree/afpi-v2.6.2) (2026-09-11) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.6.1...afpi-v2.6.2) **Fixed** - fix: apply the Kotlin Gradle Plugin only when AGP has no built-in Kotlin [\#939](https://github.com/auth0/auth0-flutter/pull/939) ([devwithmj](https://github.com/devwithmj)) ## [afpi-v2.6.1](https://github.com/auth0/auth0-flutter/tree/afpi-v2.6.1) (2026-09-07) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.6.0...afpi-v2.6.1) **Fixed** - fix: replace deprecated cpprestsdk dependency with cpp-httplib to fix vcpkg state [\#906](https://github.com/auth0/auth0-flutter/pull/906) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.6.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.6.0) (2026-07-31) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.5.0...afpi-v2.6.0) **Added** - feat: add passkeys support for web [\#907](https://github.com/auth0/auth0-flutter/pull/907) ([NandanPrabhu](https://github.com/NandanPrabhu)) - feat: surface IPSIE session_expiry claim across Android, iOS and web [\#904](https://github.com/auth0/auth0-flutter/pull/904) ([utkrishtsahu](https://github.com/utkrishtsahu)) **Fixed** - fix: Prevent named-pipe squatting in Windows example app via FILE_FLAG_FIRST_PIPE_INSTANCE [\#905](https://github.com/auth0/auth0-flutter/pull/905) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.5.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.5.0) (2026-07-17) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.4.0...afpi-v2.5.0) **Added** - feat: Swift Package Manager dependency support for Flutter iOS/macOS SDK [\#893](https://github.com/auth0/auth0-flutter/pull/893) ([NandanPrabhu](https://github.com/NandanPrabhu)) - feat: Add custom token exchange delegation and impersonation support [\#891](https://github.com/auth0/auth0-flutter/pull/891) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: Add Multi-Factor Authentication (MFA) support for mobile [\#872](https://github.com/auth0/auth0-flutter/pull/872) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v2.4.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.4.0) (2026-07-03) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.3.0...afpi-v2.4.0) **Added** - feat: add passwordless OTP on database connections [\#886](https://github.com/auth0/auth0-flutter/pull/886) ([utkrishtsahu](https://github.com/utkrishtsahu)) - docs: fix README drift — broken DPoP link, stale What's New banner, stale migration notice [\#878](https://github.com/auth0/auth0-flutter/pull/878) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) - chore: CI simulator bump and project housekeeping [\#866](https://github.com/auth0/auth0-flutter/pull/866) ([frederikprijck](https://github.com/frederikprijck)) - chore(example): bump Android Gradle plugin and Kotlin toolchain [\#865](https://github.com/auth0/auth0-flutter/pull/865) ([frederikprijck](https://github.com/frederikprijck)) - feat: Add Multi-Resource Refresh Token (MRRT) support for Flutter Web [\#864](https://github.com/auth0/auth0-flutter/pull/864) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v2.3.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.3.0) (2026-06-15) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.2.0...afpi-v2.3.0) **Added** - feat: Adds passkeys support to flutter SDK [\#858](https://github.com/auth0/auth0-flutter/pull/858) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.2.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.2.0) (2026-06-05) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.1.0...afpi-v2.2.0) **Added** - afpi: suppress deprecated allowedBrowsers analyze warnings in ship cli [\#851](https://github.com/auth0/auth0-flutter/pull/851) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: add My Account API support for managing MFA authentication method [\#835](https://github.com/auth0/auth0-flutter/pull/835) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: add Flutter Multi-Resource Refresh Token (MRRT) support [\#850](https://github.com/auth0/auth0-flutter/pull/850) ([utkrishtsahu](https://github.com/utkrishtsahu)) - feat: add Partial Custom Tabs support for Android [\#846](https://github.com/auth0/auth0-flutter/pull/846) ([utkrishtsahu](https://github.com/utkrishtsahu)) - fix: use safe casts in UserProfileExtensions to prevent ClassCastException [\#836](https://github.com/auth0/auth0-flutter/pull/836) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) ## [afpi-v2.1.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.1.0) (2026-05-21) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.2...afpi-v2.1.0) **Added** - auth0_flutter from v2.1.0-beta.1 to v2.1.0 (GA) [\#843](https://github.com/auth0/auth0-flutter/pull/843) ([NandanPrabhu](https://github.com/NandanPrabhu)) - feat: Flutter Windows support (GA) [#834](https://github.com/auth0/auth0-flutter/pull/834)([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.0.2](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.2) (2026-05-07) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.1...afpi-v2.0.2) **Added** - Handle Android process death during web authentication [\#820](https://github.com/auth0/auth0-flutter/pull/820) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v2.0.1](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.1) (2026-04-15) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0...afpi-v2.0.1) **Changed** - feat: Expose isRetryable property on CredentialsManagerException, ApiException, and WebAuthenticationException [\#786](https://github.com/auth0/auth0-flutter/pull/786) ([utkrishtsahu](https://github.com/utkrishtsahu)) **Fixed** - Set explicit type for .other in switch in FlutterError [\#808](https://github.com/auth0/auth0-flutter/pull/808) ([crazycatk](https://github.com/crazycatk)) ## [afpi-v2.1.0-beta.1](https://github.com/auth0/auth0-flutter/tree/afpi-v2.1.0-beta.1) (2026-03-30) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0...afpi-v2.1.0-beta.1) **Added** - feat: Flutter Windows Desktop support [\#656](https://github.com/auth0/auth0-flutter/pull/656) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.0.0](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0) (2026-03-18) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0-beta.1...afpi-v2.0.0) **Added** - fix: Show SSOCredentials [\#767](https://github.com/auth0/auth0-flutter/pull/767) ([ezorrio](https://github.com/ezorrio)) - feat: add ssoExchange to AuthenticationApi for Native to Web SSO [\#759](https://github.com/auth0/auth0-flutter/pull/759) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) - feat: Implement Native to Web [\#749](https://github.com/auth0/auth0-flutter/pull/749) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) - CredentialsManager user info/ID token contents accessible via flutter SDK [\#607](https://github.com/auth0/auth0-flutter/pull/607) ([NandanPrabhu](https://github.com/NandanPrabhu)) - feat: add custom token exchange support across all platforms [\#721](https://github.com/auth0/auth0-flutter/pull/721) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) - feat: Add allowedBrowsers parameter to logout API [\#726](https://github.com/auth0/auth0-flutter/pull/726) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v2.0.0-beta.4](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0-beta.4) (2026-03-03) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0-beta.3...afpi-v2.0.0-beta.4) **Added** - feat: add ssoExchange to AuthenticationApi for Native to Web SSO [\#759](https://github.com/auth0/auth0-flutter/pull/759) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) - feat: Implement Native to Web [\#749](https://github.com/auth0/auth0-flutter/pull/749) ([sanchitmehtagit](https://github.com/sanchitmehtagit)) ## [afpi-v2.0.0-beta.3](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0-beta.3) (2026-02-05) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0-beta.2...afpi-v2.0.0-beta.3) **Added** - CredentialsManager user info/ID token contents accessible via flutter SDK [\#607](https://github.com/auth0/auth0-flutter/pull/607) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.0.0-beta.3](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0-beta.3) (2026-02-05) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0-beta.2...afpi-v2.0.0-beta.3) **Added** - CredentialsManager user info/ID token contents accessible via flutter SDK [\#607](https://github.com/auth0/auth0-flutter/pull/607) ([NandanPrabhu](https://github.com/NandanPrabhu)) ## [afpi-v2.0.0-beta.2](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0-beta.2) (2026-01-22) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v2.0.0-beta.1...afpi-v2.0.0-beta.2) **Added** - feat: add custom token exchange support across all platforms [\#721](https://github.com/auth0/auth0-flutter/pull/721) ([sanchitmehta94](https://github.com/sanchitmehta94)) - feat: Add allowedBrowsers parameter to logout API [\#726](https://github.com/auth0/auth0-flutter/pull/726) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v2.0.0-beta.1](https://github.com/auth0/auth0-flutter/tree/afpi-v2.0.0-beta.1) (2025-12-10) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.14.0...afpi-v2.0.0-beta.1) **Added** - Docs: Add v2.0.0 migration notice and update documentation [\#692](https://github.com/auth0/auth0-flutter/pull/692) ([utkrishtsahu](https://github.com/utkrishtsahu)) - Adding DPoP feature for flutter [\#667](https://github.com/auth0/auth0-flutter/pull/667) ([utkrishtsahu](https://github.com/utkrishtsahu)) - Updated the doc on hasValidCredentials [\#679](https://github.com/auth0/auth0-flutter/pull/679) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v1.14.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.14.0) (2025-09-24) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.13.0...afpi-v1.14.0) **Added** - Add support for logoutParams [\#608](https://github.com/auth0/auth0-flutter/pull/608) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v1.13.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.13.0) (2025-09-02) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.12.0...afpi-v1.13.0) **Fixed** - Resolves the inconsistency where the web platform required an invitation ticket ID for the parameter, while mobile platforms required the full URL. [\#645](https://github.com/auth0/auth0-flutter/pull/645) ([utkrishtsahu](https://github.com/utkrishtsahu)) - fix(android): SMS login to use phoneNumber instead of email [\#633](https://github.com/auth0/auth0-flutter/pull/633) ([hiiiP0wer](https://github.com/hiiiP0wer)) - Adding fix for OnLoad() for refresh redirecting [\#624](https://github.com/auth0/auth0-flutter/pull/624) ([utkrishtsahu](https://github.com/utkrishtsahu)) ## [afpi-v1.12.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.12.0) (2025-07-10) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.11.0...afpi-v1.12.0) **Added** - chore: added new renewCredentials method to fetch a new set of credentials [\#610](https://github.com/auth0/auth0-flutter/pull/610) ([pmathew92](https://github.com/pmathew92)) - dart api to input allowed browser packages for web auth login [\#611](https://github.com/auth0/auth0-flutter/pull/611) ([NandanPrabhu](https://github.com/NandanPrabhu)) - chore : added new properties to web_authentication_exception and credentials_manager_exception class [\#609](https://github.com/auth0/auth0-flutter/pull/609) ([pmathew92](https://github.com/pmathew92)) - Added webAuth cancel for ios to prevent active transaction errors [\#573](https://github.com/auth0/auth0-flutter/pull/573) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v1.11.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.11.0) (2025-06-11) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.10.0...afpi-v1.11.0) **Added** - Added support to configure credentials manager for iOS and Android [\#576](https://github.com/auth0/auth0-flutter/pull/576) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v1.10.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.10.0) (2025-04-29) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.9.0...afpi-v1.10.0) **Added** - implement app state getter for web [\#509](https://github.com/auth0/auth0-flutter/pull/509) ([navaronbracke](https://github.com/navaronbracke)) - feat(auth): 🔐 Add UserProfile serialization and include in Credentials [\#556](https://github.com/auth0/auth0-flutter/pull/556) ([Rohithgilla12](https://github.com/Rohithgilla12)) **Fixed** - Fixed the WASM compilation issue on 3.24 version of flutter [\#547](https://github.com/auth0/auth0-flutter/pull/547) ([pmathew92](https://github.com/pmathew92)) ## [afpi-v1.9.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.9.0) (2025-03-05) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.8.0...afpi-v1.9.0) **Added** - Added support for WASM compilation [\#516](https://github.com/auth0/auth0-flutter/pull/516) ([pmathew92](https://github.com/pmathew92)) **Updated** - Updated Flutter version to 3.24.0 ([pmathew92](https://github.com/pmathew92)) - Updated Dart sdk version to 3.5.0 ([pmathew92](https://github.com/pmathew92)) ## [afpi-v1.8.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.8.0) (2025-02-10) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.7.0...afpi-v1.8.0) **This release updates the minimum required version for iOS to 14** **Added** - feat: Added support for passwordless authentication [\#503](https://github.com/auth0/auth0-flutter/pull/503) ([pmathew92](https://github.com/pmathew92)) **Changed** - Updated the android gradle version [\#490](https://github.com/auth0/auth0-flutter/pull/490) ([pmathew92](https://github.com/pmathew92)) - Update Swift dependencies [\#493](https://github.com/auth0/auth0-flutter/pull/493) ([Widcket](https://github.com/Widcket)) - Minor readme update [\#483](https://github.com/auth0/auth0-flutter/pull/483) ([pmathew92](https://github.com/pmathew92)) - Set `compileSdk` to `34` to match Auth0.Android [\#494](https://github.com/auth0/auth0-flutter/pull/494) ([Widcket](https://github.com/Widcket)) - Use java.time.Instant instead of java.text.SimpleDateFormat [\#469](https://github.com/auth0/auth0-flutter/pull/469) ([gferon](https://github.com/gferon)) ## [afpi-v1.7.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.7.0) (2024-04-22) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.6.0...afpi-v1.7.0) **Added** - iOS - Bump Auth0 dependency version [\#435](https://github.com/auth0/auth0-flutter/pull/435) ([martin-headspace](https://github.com/martin-headspace)) ## [afpi-v1.6.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.6.0) (2024-03-18) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.5.0...afpi-v1.6.0) **Added** - Add support for HTTPS redirect URLs [SDK-4754] [\#417](https://github.com/auth0/auth0-flutter/pull/417) ([Widcket](https://github.com/Widcket)) ## [afpi-v1.5.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.5.0) (2023-12-15) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.4.0...afpi-v1.5.0) **Added** - Add support for macOS [\#381](https://github.com/auth0/auth0-flutter/pull/381) ([Widcket](https://github.com/Widcket)) ## [afpi-v1.4.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.4.0) (2023-12-06) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.3.1...afpi-v1.4.0) **Added** - Add support for passing parameters onLoad [\#363](https://github.com/auth0/auth0-flutter/pull/363) ([frederikprijck](https://github.com/frederikprijck)) **Changed** - Remove and gitignore `pubspec.lock` files [\#340](https://github.com/auth0/auth0-flutter/pull/340) ([Widcket](https://github.com/Widcket)) ## [afpi-v1.3.1](https://github.com/auth0/auth0-flutter/tree/afpi-v1.3.1) (2023-11-08) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/afpi-v1.3.0...afpi-v1.3.1) **Fixed** - afpi: Ensure Dart `expiresAt` uses the UTC time zone [\#331](https://github.com/auth0/auth0-flutter/pull/331) ([Widcket](https://github.com/Widcket)) ## [afpi-v1.3.0](https://github.com/auth0/auth0-flutter/tree/afpi-v1.3.0) (2023-10-27) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.2.1...afpi-v1.3.0) **Changed** - Lock Auth0.Android version to avoid dynamic versioning [\#311](https://github.com/auth0/auth0-flutter/pull/311) ([poovamraj](https://github.com/poovamraj)) - Add namespace to build.gradle [\#290](https://github.com/auth0/auth0-flutter/pull/290) ([poovamraj](https://github.com/poovamraj)) **Fixed** - Fix access token expiry android [\#315](https://github.com/auth0/auth0-flutter/pull/315) ([poovamraj](https://github.com/poovamraj)) ## [v1.2.1](https://github.com/auth0/auth0-flutter/tree/v1.2.1) (2023-06-06) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.2.0...v1.2.1) **Fixed** - fix: allow audience and scope to be supplied during initialization [\#272](https://github.com/auth0/auth0-flutter/pull/272) ([stevehobbsdev](https://github.com/stevehobbsdev)) ## [v1.2.0](https://github.com/auth0/auth0-flutter/tree/v1.2.0) (2023-05-31) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.1.0...v1.2.0) This release adds official support for the Web platform! 🎉 Please checkout [the readme](https://github.com/auth0/auth0-flutter/tree/main/auth0_flutter#readme) for full usage instructions for all supported platforms: Other changes in this release: **Added** - Add support for requesting MFA challenges [SDK-4052] [\#251](https://github.com/auth0/auth0-flutter/pull/251) ([Widcket](https://github.com/Widcket)) **Fixed** - Use Locale.US for Android [\#238](https://github.com/auth0/auth0-flutter/pull/238) ([Mecharyry](https://github.com/Mecharyry)) ## [v1.2.0-beta.1](https://github.com/auth0/auth0-flutter/tree/v1.2.0-beta.1) (2023-05-25) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.2.0-beta.0...v1.2.0-beta.1) **Fixed** - Use Locale.US for Android [\#238](https://github.com/auth0/auth0-flutter/pull/238) ([Mecharyry](https://github.com/Mecharyry)) ## [v1.2.0-beta.0](https://github.com/auth0/auth0-flutter/tree/v1.2.0-beta.0) (2023-04-14) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.1.0...v1.2.0-beta.0) This release adds support for the web platform. **Added** - [SDK-4110] Support options to `getTokenSilently` [\#232](https://github.com/auth0/auth0-flutter/pull/232) ([stevehobbsdev](https://github.com/stevehobbsdev)) - [SDK-4046] WebException wrapper [\#227](https://github.com/auth0/auth0-flutter/pull/227) ([stevehobbsdev](https://github.com/stevehobbsdev)) - [SDK-4009] Add support for custom parameters [\#226](https://github.com/auth0/auth0-flutter/pull/226) ([stevehobbsdev](https://github.com/stevehobbsdev)) - [SDK-4002] Add support for loginWithPopup [\#224](https://github.com/auth0/auth0-flutter/pull/224) ([stevehobbsdev](https://github.com/stevehobbsdev)) - [SDK-4001] Logout for web platform [\#223](https://github.com/auth0/auth0-flutter/pull/223) ([stevehobbsdev](https://github.com/stevehobbsdev)) - Support additional properties for SDK client [\#211](https://github.com/auth0/auth0-flutter/pull/211) ([stevehobbsdev](https://github.com/stevehobbsdev)) - Add credentials() and hasValidCredentials() [SDK-3997] [\#207](https://github.com/auth0/auth0-flutter/pull/207) ([Widcket](https://github.com/Widcket)) - [SDK-3984] Support login on web platform [\#203](https://github.com/auth0/auth0-flutter/pull/203) ([stevehobbsdev](https://github.com/stevehobbsdev)) - Add web platform boilerplate [SDK-3983] [\#197](https://github.com/auth0/auth0-flutter/pull/197) ([Widcket](https://github.com/Widcket)) ## [v1.1.0](https://github.com/auth0/auth0-flutter/tree/v1.1.0) (2023-02-23) [Full Changelog](https://github.com/auth0/auth0-flutter/compare/v1.0.2...v1.1.0) **Added** - Added support for `loginWithOtp` [\#172](https://github.com/auth0/auth0-flutter/pull/172) ([wferem1](https://github.com/wferem1)) - Added support for SafariViewController [\#198](https://github.com/auth0/auth0-flutter/pull/198) ([stevehobbsdev](https://github.com/stevehobbsdev)) **Fixed** - Upgrade Flutter used for build, and fix linter warnings [\#199](https://github.com/auth0/auth0-flutter/pull/199) ([stevehobbsdev](https://github.com/stevehobbsdev)) - Fix README links [\#184](https://github.com/auth0/auth0-flutter/pull/184) ([Widcket](https://github.com/Widcket)) ## [1.0.1](https://github.com/auth0/auth0-flutter/tree/1.0.1) (2022-08-25) This is the General Availability release of the **Auth0 Flutter SDK**! 🎉 This release marks the first stable release of the SDK and is fully supported for use in production environments. ## :warning: Breaking changes There are a small number of breaking changes from `1.0.0-fa.0` in this release: **Renamed properties** The following properties were renamed to comply with [Dart's API guidelines](https://dart.dev/guides/language/effective-dart/style#do-capitalize-acronyms-and-abbreviations-longer-than-two-letters-like-words). See #146 - `UserProfile.profileURL` to `UserProfile.profileUrl` - `UserProfile.pictureURL` to `UserProfile.pictureUrl` - `UserProfile.websiteURL` to `UserProfile.websiteUrl` - `ApiException.isInvalidAuthorizeURL` to `ApiException.isInvalidAuthorizeUrl` - `ApiException.isPKCENotAvailable` to `ApiException.isPkceNotAvailable` **Scheme registration** The `scheme` option of `webAuthentication().login` and `webAuthentication().logout()` was moved up a level to become an option of `webAuthentication()` instead. Before: ```dart auth0.webAuthentication().login(scheme: 'custom-scheme'); auth0.webAuthentication().logout(scheme: 'custom-scheme'); ``` After: ```dart auth0.webAuthentication(scheme: 'custom-scheme').login(); auth0.webAuthentication(scheme: 'custom-scheme').logout(); ``` See #150 **Renamed `LocalAuthenticationOptions`** `LocalAuthenticationOptions` was renamed to `LocalAuthentication` to fix up some confusion about how the class was to be used. See #152 for details. ## [1.0.0-fa.0](https://github.com/auth0/auth0-flutter/tree/1.0.0-fa.0) (2022-07-21) This is a [First Availability](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#first-availability) release of the **Auth0 Flutter SDK**! 🎉 This release includes the addition of a Credentials Manager: a mechanism to manage the tokens returned from Auth0, including the ability to automatically renew the access token when expired (web authentication only). [Read more about the credentials manager](https://github.com/auth0/auth0-flutter/tree/main/auth0_flutter#credentials-manager) in the `auth0_flutter` package readme. ## [1.0.0-beta.1](https://github.com/auth0/auth0-flutter/tree/1.0.0-beta.1) (2022-07-08) This is the first public beta release of the **Auth0 Flutter SDK**! 🎉 > ⚠️ This release is not yet suitable for use in production The Auth0 Flutter SDK is a new SDK designed to make it quick and easy to integrate Auth0 into Flutter applications. Today, the SDK offers the following features: - Support for iOS and Android - Integration with [Auth0 Universal Login](https://auth0.com/docs/authenticate/login/auth0-universal-login) - Integration with the [Auth0 Authentication API](https://auth0.com/docs/api/authentication) for: - username and password login - signup - refreshing access tokens - password reset - fetching user profile Check out [the Readme](https://github.com/auth0/auth0-flutter/blob/main/auth0_flutter/README.md) for a more detailed run through of the capabilities and API. ## [1.0.0-beta.0](https://github.com/auth0/auth0-flutter/tree/1.0.0-beta.0) (2022-05-05) **Added** - Web Auth login - Web Auth logout - Authenticaiton API login - Authentication API signup - Authentication API user profile - Authentication API renew credentials - Authentication API reset password