Skip to content

Releases: AzureAD/microsoft-authentication-library-for-android

MSAL Preview Release 0.3.1-alpha

02 May 16:19
Compare
Choose a tag to compare
Pre-release
  • 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
  • Improved argument validation
    • Fixed an issue where a null callback could be provided to acquireToken, triggering an NPE
  • 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 of IAuthenticationResult is always null for AAD authorities

MSAL Preview Release 0.2.2

07 Feb 22:50
Compare
Choose a tag to compare
Pre-release
  • Picks up [email protected]
    • Bugfix: Resolves MSAL/#517
      • Fix the bug caused by fragment parameter when extracting the redirect URL
    • Bugfix: Resolves COMMON/#343
      • Fix the discrepancy on "mIdentityProvider" of Account object between ADAL v1.14.1 and ADAL v1.15.1

MSAL Preview Release 0.2.1

17 Oct 00:07
670b746
Compare
Choose a tag to compare
Pre-release
  • Picks up [email protected]
    • Bugfix: Resolves MSAL/#420
      • Corrects an issue whereby expired access tokens can be returned from the cache
    • Bugfix: Resolves MSAL/#418
      • Adds client_id, redirect_uri to refresh token requests (previously missing, yielding inconsistent behavior depending on account type).

MSAL Preview Release 0.2.0

10 Oct 16:55
b1a6364
Compare
Choose a tag to compare
Pre-release

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 accept IAccount parameter
      • User.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 removed
    • PublicClientApplication#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
    • Extra query param overloads now accept List<Pair<String, String>> instead of String
    • Illegal arguments to acquireToken or acquireTokenSilent now throw MsalArgumentException
    • PublicClientApplication#setSliceParameters has been moved to PublicClientApplicationConfiguration

MSAL Preview Release 0.1.3

27 Apr 18:50
00780fc
Compare
Choose a tag to compare
Pre-release
  1. GDPR compliance to Telemetry and Logger. Link: https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki/Logging
  2. Fix the bug on CustomTabService checking when calling getCustomTabsServiceIsBound()
  3. Update Telemetry to track telemetry Event data in a single Map instance
  4. Specifies thrown Exception classes in AbstractMetadataRequestor
  5. Create "no-args" constructor for GSON POJOs to prevent using "sun.misc.Unsafe"
  6. Specifies the default locale to UTF_8 to guarantee consistent behavior across all Android devices.
  7. Use versions.gradle to aggregate versions across subproject
  8. Update Gradle to 4.1
  9. Update Gson to 2.8.0

MSAL Preview Release 0.1.2

25 Apr 20:00
a0aec0c
Compare
Choose a tag to compare
Pre-release

Release Deprecated. Please use v0.1.3

MSAL Preview Release 0.1.1

10 May 00:57
Compare
Choose a tag to compare
Pre-release

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

09 May 05:25
Compare
Choose a tag to compare
Pre-release

This release contains the preview for Microsoft Authentication library (MSAL) for Android.