-
Notifications
You must be signed in to change notification settings - Fork 126
/
Copy pathchangelog
202 lines (181 loc) · 8.1 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
MSAL Wiki : https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki
Version 1.5.1
------------
- Fix to add the throwIfNetworkNotAvailable API back to common library for ADAL back compat.
- Picks up [email protected]
Version 1.5.0
------------
- Added new Single Account Public Client Application API overloads
* Added new signIn() overload which adds a prompt param
* Added new reauthorize() method which lets your set a prompt for the already-signed-in account
- Added default proguard config to project
- Added MSAL configuration flag to enable/disable power optimization check
- Added dual screen support
- Added Throttling
- Added support to compress broker payload using GZIP
- Added Dual Client Stack support for FoCI apps
- Added Client Clock Skew Mitigation for AT/PoP
- Added changes to client-server telemetry to capture multiple previous errors
- Fixed #995 (Make persistedAccount operations thread safe)
- Fixed #963 (onCancel callback not called when Browser is used)
- Fixed #942 (NPE in create custom tab response intent)
- Fixed #838 (Fragment state NPE)
- Fixed #957 (cache migration not performed)
- Project wide internal code refactoring using Lombok
- Picks up [email protected]
Version 1.4.1
------------
- Hotfix release for Teams.
- Fixes #1005
- Fixes common #871
- Limit silent thread pool to 5 threads.
- Picks up [email protected]
Version 1.4.0
------------
- Fix for MSAL #920, 924, 935, 940
* Crash due to error receiving CANCEL broadcast
- (Preview) Support for AT PoP
Version 1.3.0
------------
- Picks up fixes in [email protected]
- Fix for msal#915
* Incorrect id_token returned for B2C app with multiple policies
- Fix for msal#916
* WebView calls loadUrl multiple times over lifecycle
- Fix for msal#921
* WebView displays error when connectivity lost
- Fix for msal#904
* AT caching logic change for scope intersection
- MSAL Enhancement: WebView zoom controls are now configurable
Version 1.2.0-hf1
------------
- Fixed issue #910
- Adds spinner to WebView when loading interactive requests using WEBVIEW authorization_user_agent.
Version 1.2.0
------------
- API change
* Replaced the following PublicClientApplication#create methods.
- create(context, clientId, listener)
- create(context, clientId, authority, listener)
with
- create(context, clientId, authority, redirectUri, listener)
- Fixed issue #850, #890.
- Fixed issue #770 in common.
- Return AndroidManifest config error in onError() instead of throwing a runtime exception.
- Added Fragment support in WebView flow.
Version 1.1.0-hf1
------------
- Fix issue #882.
Version 1.1.0
----------------------------
- Expose id_token (raw) via IAccount/ITenantProfile from AuthenticationResult (#850).
Version 1.0.1
----------------------------
- Fix issue #785, #786, #805, #806, #807, #816, #828, #855, #859
- Fixed multiple cloud support in MSAL with Broker.
- Added support for client capabilities to config.
- Added Server Side Telemetry to MSAL.
- Added authority to account object.
- Added support to silently acquire token for a another tenant for an already authorized user for different tenant.
- Added Broker BrowserSupport for COBO.
- Enabled MSAL-Broker communication via AccountManager.
Version 1.0.0-hf1
----------------------------
- Logging fixes in common.
Version 1.0.0
----------------------------
- MSAL Android is now generally available with MSAL 1.0
- Supported Authorities (Microsoft identity platform and Azure Active Directory B2C)
- Microsoft authentication broker support
- Supports enterprise scenarios including:
* Device Registration
* Device Management
* Intune App Protection
* Device Single Sign On
- Introduction of Single and Multi Account Public Client Applications
- IAccount and access to claims
- Support for synchronous methods from worker threads
- Improved configuration and control of your PublicClientApplication using configuration file
- AndroidX Compatible
- Common version: 1.0.7
Version 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
- 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
Version 0.2.2
----------------------------
- 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
Version 0.2.1
----------------------------
- 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).
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
Version 0.1.3
----------------------------
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
Version 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.
Version 0.1.0
----------------------------
* Initial preview release for MSAL