Releases: AzureAD/microsoft-authentication-library-common-for-android
Releases · AzureAD/microsoft-authentication-library-common-for-android
Version 3.4.2
- 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
- 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
Version 3.4.0
- 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
- 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
- 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
- [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
- 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
- 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)