- Add the ability to explicitly check if passkeys are supported on the device
- Fix issue with passkey userId encoding/decoding
- Add exception parsing from server response
- Support passkeys in Flutter Web
- New setup function for initializing the Descope SDK
- Replace password now returns a
AuthenticationResponse
- Flutter Web support for both Session Management and Flows
- Remove OAuth
clientId
validation in iOS plugin
- Add custom attributes and multiple names to DescopeUser objects
- Add support for native Sign in with Apple/Google authentication
- Add support for authentication with Passkeys
- Fix issue with parsing cookie headers
- Add support for custom OAuth providers
- Added Magic Link support to Flows
- New
DescopeException
now thrown from all operations - Fixed
redirectUrl
parameter - Added Logger & Network client for easier debugging
- Beta release.
README.md
updated to convey all changes.
- The new
Descope
convenience class wraps around theDescopeSdk
and provides easier access for most cases. AlternativelyDescopeSdk
instances can still be created. - Manage your session using the new
DescopeSessionManager
. Sessions are saved securely on Android and iOS. - Authenticate using Flows.
- Added
http.Request
authorization extensions. - Added
createdTime
toUserResponse
.
- Authentication methods no longer return a session directly, but rather the new
AuthenticationResponse
. It can be converted into aDescopeSession
by callingDescopeSession.fromAuthenticationResponse(authResponse)
. DescopeSDK
renamed toDescopeSdk
.refreshSession()
now returnsRefreshResponse
instead ofDescopeSession
.DescopeConfig
constructor changed.User
renamed toSignUpDetials
.me
request now returns aDescopeUser
instead ofMeResponse
which has been deleted.
- Fixed publish workflow
- Initial alpha release