Skip to content

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

Version 3.4.2

03 May 17:54

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [PATCH] Msal removeAccount shouldn't invoke broker's removeAccount (#1336)

Version 3.3.2

03 May 17:48
7be42ca

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [PATCH] Adopt backport of changes to not cache transient errors.

Version 3.4.1

03 May 17:55
5bc79c7

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [PATCH] Adding checks to not cache certain ErrorCodes. (#1330, #1329)

Version 3.4.0

23 Apr 00:37
c1dcb21

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [MINOR] Enable optional refresh token in cache (#1294)
  • [MINOR] Hide Switch Account in Broker interactive flows (#1284)
  • [MINOR] Adds the ability for KeyAccessors to expose their manager (#1285)
  • [MINOR] Propagate unknown parameters from the server (#1292)
  • [MINOR] Adds new API support for the broker - SSO token and flight support (#1290)
  • [MINOR] Elevates AndroidCommon Logger out of internal package (#1279)
  • [MINOR] Automate broker protocol version computation. (#1301)

Version 3.3.1

19 Apr 07:35
a8758bb

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [MINOR] Enables removeAccount api to remove account records from all environments (#1248)
  • [PATCH] Improved performance of getAccounts() call by reducing number of cache round-trips (#1271)
  • [PATCH] Perf: Use an Iterator over SharedPreferences entries via getAllFilteredByKey() (#1262)
  • [MINOR] Fall back to browser view if we can't open custom tabs. (#1270)
  • [MINOR] Adds plumbing for new API parameters to reach the token endpoint, new response data (#1266)
  • [PATCH] Ensure the default connection service has a single callback instance (#1314)

Version 3.2.0

19 Mar 06:18
32e64ed

Choose a tag to compare

- IMPORTANT: DO NOT USE THIS VERSION. SEE : https://github.com/AzureAD/microsoft-authentication-library-common-for-android/issues/1438
  • [PATCH] Fix interrupt flow when no login hint is provided (#1490)
  • [MINOR] Added logging functionality to track the request status.(#1237)
  • [MINOR] Expand functionality for key store access.
  • [MINOR] Implement an in-memory cache to avoid multiple decryptions of shared preferences
  • [PATCH] Fixes deprecated NetworkInfo class (#847)
  • [MINOR] Device PoP keys are now generated with attestation flags and expose a certificate chain getter (#1247)
  • [PATCH] Fix MSAL-CPP injecting javascript loop (#1238)
  • [MINOR] Adds new API to support ADAL/MSAL migration off of AuthenticationSettings#setSecretKey to a 'managed key' generated by Common (#1244)

Version 3.1.2

05 Mar 17:15
4bb7dd4

Choose a tag to compare

  • [PATCH] Use requested claims as a cache key when overwriting an AT (#1225)
  • [PATCH] Fix InteractiveRequest Bound Service backcompat (#1215)
  • [MINOR] Adds support for cache property merging (#1224)
  • [PATCH] Trim() Cache Lookup Input Parameters (#1228)
  • [MINOR] Adds workaround for Mockito.openMocks() desugaring issue (#1229)
  • [PATCH] Fix bug where duplicate BrokerApplicationMetadata entries could be created for a single app (#1232)
  • [MINOR] Changes to Broker Validation to allow setting whether to trust debug brokers (prod brokers are always trusted).
  • [MINOR] Adds support for launching Broker auth Activity without an Activity Context from OneAuth-MSAL by setting FLAG_ACTIVITY_NEW_TASK (#1236)
  • [MINOR] Adds PRT storage support for MSALCPP(#1177)
  • [PATCH] Replaced deprecated PackageInfo.versionCode with PackageInfoCompat.getLongVersionCode(packageInfo) (#1239)

Note

There is no release v3.1.1 since it was accidentally published before testing was done. Hence we had to release it as v3.1.2

Version 3.1.0

06 Feb 03:04
d800c27

Choose a tag to compare

  • Discontinue using Settings.Secure.ANDROID_ID in telemetry. Instead, generate & cache a random GUID. (#1214)
  • StorageHelper: only log encryption key thumbprint if it changes (#1213)
  • Add refresh_on to access tokens(#1190)
  • Add requested_claims to access tokens, and allow credentials to be filtered by RC (#1187)

Version 3.0.9

22 Jan 03:33
a2138f3

Choose a tag to compare

  • Sends CP version to ESTS and handle WebCP uri. (#1137)
  • Check for eligible for caching when putting command in executing command map
  • Expose IAccountCredentialCache for accessing lower-level cache functions.
  • Adds unit test to verify .trim() behavior of cache keys.
  • Make CacheRecord immutable, insist on NonNull AccountRecord (#1225).
  • Bugfix for incorrect error code when cancelling requests (#1144).
  • Remove initial about:blank page load when using WebView based auth.
  • Log an informative error message when application redirect_uri does not match the broker's expected value (#1155).
  • Remove connection close from http request to AUTHORIZATION_CODE_NOT_EXCHANGED_FOR_TOKEN issue on emulators.
  • Replace deprecated HttpRequest.sendGet usage with HttpClient.get (#1038)
  • Replace deprecated HttpRequest.sendPost usage with HttpClient.post (#1037)
  • (MSALCPP) Validate ATs before persisting to the cache (#1192)
  • Adds API23 WebViewClient#onReceivedError overload (#1197)

Version 3.0.8

07 Jan 05:43
5107eb2

Choose a tag to compare

  • Hardcode Teams Agent clientID/scope for FoCi call (#1140)
  • (Make changes to) persist refresh token in joined flow. (#1130)