Releases: AzureAD/microsoft-authentication-library-for-android
Releases · AzureAD/microsoft-authentication-library-for-android
MSAL Preview Release 0.3.1-alpha
- Picks up
[email protected]
- Adds additional validation to
PublicClientApplicationConfiguration
- Adds support for non-
tfp
B2C authority URIs when declared via configuration - Improved logging around network requests
getAccounts()
is now asynchronous- Improved tooltips via nullability annotations
- Introduced 10 minute request timeout to unlock threading resources if a user is inactive
- Improved caching of IdTokens
- Support for
ver: 1
IdTokens added, supports B2C & ADAL backwards compatibility
- Support for
- Improved argument validation
- Fixed an issue where a null callback could be provided to
acquireToken
, triggering an NPE
- Fixed an issue where a null callback could be provided to
- Caching improvements
- Guest-account migration support added
- Network I/O for performing cache migrations has been parallelized
- Adds support for setting cache encryption keys
Known issues:
- Property
authority
ofIAuthenticationResult
is alwaysnull
for AAD authorities
MSAL Preview Release 0.2.2
- Picks up [email protected]
MSAL Preview Release 0.2.1
- Picks up [email protected]
MSAL Preview Release 0.2.0
Version 0.2.0
- Cache schema has been redesigned to support migration from ADAL 1.15.2+
- SSO and user state will be lost in migration from prior MSAL versions.
- Added support for authorization via:
- Embedded WebView
- Device default browser (not only Chrome)
- PublicClientApplication now accepts a JSON metadata document to configure
client_id
redirect_uri
authorities
authorization_user_agent
- http settings
- configurable timeouts for read/connection
- API changes
- User has been replaced by
IAccount
getUsers()
->getAccounts()
getUser(String)
->getAccounts(String)
removeUser(User)
->removeAccount(IAccount)
acquireToken
/acquireTokenSilent
overloads now acceptIAccount
parameterUser.getName()
->IAccount.getUserName()
- New API's:
IAccount.getAccountIdentifier()
,IAccount.getHomeAccountIdentifier()
- Telemetry has been temporarily removed, and will return in a future release
PublicClientApplication#setComponent
has been removedPublicClientApplication#setValidateAuthority
has been removed- Authorities known to developers can be supplied via
PublicClientApplication
- Authorities known to Microsoft are loaded via metadata service when acquiring tokens
- Authorities known to developers can be supplied via
- Extra query param overloads now accept List
<Pair<String, String>>
instead ofString
- Illegal arguments to
acquireToken
oracquireTokenSilent
now throwMsalArgumentException
PublicClientApplication#setSliceParameters
has been moved toPublicClientApplicationConfiguration
- User has been replaced by
MSAL Preview Release 0.1.3
- GDPR compliance to Telemetry and Logger. Link: https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki/Logging
- Fix the bug on CustomTabService checking when calling getCustomTabsServiceIsBound()
- Update Telemetry to track telemetry Event data in a single Map instance
- Specifies thrown Exception classes in AbstractMetadataRequestor
- Create "no-args" constructor for GSON POJOs to prevent using "sun.misc.Unsafe"
- Specifies the default locale to UTF_8 to guarantee consistent behavior across all Android devices.
- Use versions.gradle to aggregate versions across subproject
- Update Gradle to 4.1
- Update Gson to 2.8.0
MSAL Preview Release 0.1.2
Release Deprecated. Please use v0.1.3
MSAL Preview Release 0.1.1
This release contains the preview for Microsoft Authentication library (MSAL) for Android.
Re-tag to fix the dependencies pulling issue from jcenter.
MSAL Preview Release 0.1.0
This release contains the preview for Microsoft Authentication library (MSAL) for Android.