|
1 | | -# 6.2.4 (2022-9-13) |
| 1 | +# 7.0.0 |
| 2 | +- All configuration can now be provided via your `Info.plist` file. ([#228](https://github.com/google/GoogleSignIn-iOS/pull/228)) |
| 3 | + - Use the following keys in `<key>KEY</key><string>VALUE</string>` pairs to configure the SDK: |
| 4 | + - `GIDClientID` (required) |
| 5 | + - `GIDServerClientID` (optional) |
| 6 | + - `GIDHostedDomain` (optional) |
| 7 | + - `GIDOpenIDRealm` (optional) |
| 8 | +- Support for [Swift Concurrency](https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html). ([#187](https://github.com/google/GoogleSignIn-iOS/pull/187)) |
| 9 | +- API surface improvements ([#249](https://github.com/google/GoogleSignIn-iOS/pull/249), [#228](https://github.com/google/GoogleSignIn-iOS/pull/228), [#187](https://github.com/google/GoogleSignIn-iOS/pull/187)) |
| 10 | + - `GIDSignIn` |
| 11 | + - New `configuration` property. |
| 12 | + - Removed `Configuration:` arguments from `signIn:` methods. |
| 13 | + - Removed `addScopes:` and added it to `GIDGoogleUser`. |
| 14 | + - Renamed `callback:` arguments to `completion:` for asynchronous methods taking blocks. |
| 15 | + - `GIDGoogleUser` |
| 16 | + - New `configuration` property. |
| 17 | + - New `addScopes:` method moved from `GIDSignIn`. |
| 18 | + - Removed `authentication` property and replaced it with: |
| 19 | + - New `accessToken` property. |
| 20 | + - New `refreshToken` property. |
| 21 | + - New `idToken` property. |
| 22 | + - New `fetcherAuthorizer` property. |
| 23 | + - New `refreshTokensIfNeededWithCompletion:` method. |
| 24 | + - New `GIDToken` class to represent access, refresh, and ID tokens in `GIDGoogleUser`. |
| 25 | + - New `GIDSignInResult` class to represent the result of a successful signIn or addScopes flow. |
| 26 | + - Removed `GIDSignInCallback`, `GIDDisconnectCallback`, and `GIDAuthenticationAction` block type definitions. |
| 27 | + |
| 28 | +# 6.2.4 |
2 | 29 | - Updated the GTMSessionFetcher dependency to allow 2.x versions. ([#207](https://github.com/google/GoogleSignIn-iOS/pull/207)) |
3 | 30 |
|
4 | | -# 6.2.3 (2022-8-18) |
| 31 | +# 6.2.3 |
5 | 32 | - Fix resource loading in GoogleSignInSwift with CocoaPods use_frameworks! ([#197](https://github.com/google/GoogleSignIn-iOS/pull/197)) |
6 | 33 | - Prevent build errors for GoogleSignInSwift in certain scenarios when using Swift Package Manager. ([#166](https://github.com/google/GoogleSignIn-iOS/pull/166)) |
7 | 34 |
|
8 | | -# 6.2.2 (2022-5-27) |
| 35 | +# 6.2.2 |
9 | 36 | - Prevent build errors for GoogleSignInSwift when using Swift Package Manager. ([#157](https://github.com/google/GoogleSignIn-iOS/pull/157)) |
10 | 37 | - Prevent a build error on Xcode 12 and earlier. ([#158](https://github.com/google/GoogleSignIn-iOS/pull/158)) |
11 | 38 |
|
12 | | -# 6.2.1 (2022-5-19) |
| 39 | +# 6.2.1 |
13 | 40 | - Use `GoogleSignInSwiftSupport` as the name of the Swift support CocoaPod. ([#137](https://github.com/google/GoogleSignIn-iOS/pull/137)) |
14 | 41 |
|
15 | | -# 6.2.0 (2022-5-18) |
| 42 | +# 6.2.0 |
16 | 43 | - Support for macOS. ([#104](https://github.com/google/GoogleSignIn-iOS/pull/104)) |
17 | 44 | - Added a SwiftUI "Sign in with Google" button. ([#103](https://github.com/google/GoogleSignIn-iOS/pull/103)) |
18 | 45 | - Added the ability to request additional scopes at sign-in time. ([#30](https://github.com/google/GoogleSignIn-iOS/pull/30)) |
19 | 46 | - Fixed several issues. ([#87](https://github.com/google/GoogleSignIn-iOS/pull/87), [#106](https://github.com/google/GoogleSignIn-iOS/issues/106)) |
20 | 47 |
|
21 | | -# 6.1.0 (2021-12-16) |
| 48 | +# 6.1.0 |
22 | 49 | - New Swift sample app demonstrating SwiftUI. |
23 | 50 | ([#63](https://github.com/google/GoogleSignIn-iOS/pull/63)) |
24 | 51 | - Support for Mac Catalyst. |
25 | 52 | - Improvements to the `addScopes` implementation. |
26 | 53 | ([#68](https://github.com/google/GoogleSignIn-iOS/pull/68), |
27 | 54 | [#70](https://github.com/google/GoogleSignIn-iOS/pull/70)) |
28 | 55 |
|
29 | | -# 6.0.2 (2021-8-20) |
| 56 | +# 6.0.2 |
30 | 57 | - Ensure that module imports can be used when built as a library. |
31 | 58 | ([#53](https://github.com/google/GoogleSignIn-iOS/pull/53)) |
32 | 59 |
|
33 | | -# 6.0.1 (2021-7-21) |
| 60 | +# 6.0.1 |
34 | 61 | - Fixes nested callbacks not being called for signIn and addScopes methods. |
35 | 62 | ([#29](https://github.com/google/GoogleSignIn-iOS/pull/29)) |
36 | 63 |
|
37 | | -# 6.0.0 (2021-7-13) |
| 64 | +# 6.0.0 |
38 | 65 | - Google Sign-In for iOS is now open source. |
39 | 66 | - Swift Package Manager support. |
40 | 67 | - Support for Simulator on M1 Macs. |
|
60 | 87 | an `IBAction` or similar in order for you to call |
61 | 88 | `signInWithConfiguration:presentingViewController:callback:` to initiate a sign-in flow. |
62 | 89 |
|
63 | | -# 5.0.2 (2019-11-7) |
| 90 | +# 5.0.2 |
64 | 91 | - Fixes the wrong error code being sent to `signIn:didSignInForUser:withError:` when the user |
65 | 92 | cancels iOS's consent dialog during the sign-in flow. |
66 | 93 |
|
67 | | -# 5.0.1 (2019-10-9) |
| 94 | +# 5.0.1 |
68 | 95 | - Fixes an issue that the sign in flow cannot be correctly started on iOS 13. |
69 | 96 | - The zip distribution requires Xcode 11 or above. |
70 | 97 |
|
71 | | -# 5.0.0 (2019-8-14) |
| 98 | +# 5.0.0 |
72 | 99 | - Changes to GIDSignIn |
73 | 100 | - `uiDelegate` has been replaced with `presentingViewController`. |
74 | 101 | - `hasAuthInKeychain` has been replaced with `hasPreviousSignIn`. |
|
82 | 109 | - Removes the dependency on GoogleToolboxForMac. |
83 | 110 | - Drops support for iOS 7. |
84 | 111 |
|
85 | | -# 4.4.0 (2018-11-26) |
| 112 | +# 4.4.0 |
86 | 113 | - Removes the dependency on GTM OAuth 2. |
87 | 114 |
|
88 | | -# 4.3.0 (2018-10-1) |
| 115 | +# 4.3.0 |
89 | 116 | - Supports Google's Enterprise Mobile Management. |
90 | 117 |
|
91 | | -# 4.2.0 (2018-8-10) |
| 118 | +# 4.2.0 |
92 | 119 | - Adds `grantedScopes` to `GIDGoogleUser`, allowing confirmation of which scopes |
93 | 120 | have been granted after a successful sign-in. |
94 | 121 | - Deprecates `accessibleScopes` in `GIDGoogleUser`, use `grantedScopes` instead. |
95 | 122 | - Localizes `GIDSignInButton` for hi (Hindi) and fr-CA (French (Canada)). |
96 | 123 | - Adds dependency to the system `LocalAuthentication` framework. |
97 | 124 |
|
98 | | -# 4.1.2 (2018-1-8) |
| 125 | +# 4.1.2 |
99 | 126 | - Add `pod try` support for the GoogleSignIn CocoaPod. |
100 | 127 |
|
101 | | -# 4.1.1 (2017-10-17) |
| 128 | +# 4.1.1 |
102 | 129 | - Fixes an issue that `GIDSignInUIDelegate`'s `signInWillDispatch:error:` was |
103 | 130 | not called on iOS 11. Please note that it is intended that neither |
104 | 131 | `signIn:presentViewController:` nor `signIn:dismissViewController:` is called |
105 | 132 | on iOS 11 because SFAuthenticationSession is not presented by the app's view |
106 | 133 | controller. |
107 | 134 |
|
108 | | -# 4.1.0 (2017-09-13) |
| 135 | +# 4.1.0 |
109 | 136 | - Uses SFAuthenticationSession on iOS 11. |
110 | 137 |
|
111 | | -# 4.0.2 (2017-2-6) |
| 138 | +# 4.0.2 |
112 | 139 | - No longer depends on GoogleAppUtilities. |
113 | 140 |
|
114 | | -# 4.0.1 (2016-10-24) |
| 141 | +# 4.0.1 |
115 | 142 | - Switches to open source pod dependencies. |
116 | 143 | - Appearance of sign-in button no longer depends on requested scopes. |
117 | 144 |
|
118 | | -# 4.0.0 (2016-4-21) |
| 145 | +# 4.0.0 |
119 | 146 | - GoogleSignIn pod now takes form of a static framework. Import with |
120 | 147 | `#import <GoogleSignIn/GoogleSignIn.h>` in Objective-C. |
121 | 148 | - Adds module support. You can also use `@import GoogleSignIn;` in Objective-C, |
|
129 | 156 | from `GIDSignIn`. |
130 | 157 | - No longer requires adding bundle ID as a URL scheme supported by the app. |
131 | 158 |
|
132 | | -# 3.0.0 (2016-3-4) |
| 159 | +# 3.0.0 |
133 | 160 | - Provides `givenName` and `familyName` properties on `GIDProfileData`. |
134 | 161 | - Allows setting the `loginHint` property on `GIDSignIn` to prefill the user's |
135 | 162 | ID or email address in the sign-in flow. |
|
141 | 168 | - Provides bitcode support. |
142 | 169 | - Requires Xcode 7.0 or above due to bitcode incompatibilities with Xcode 6. |
143 | 170 |
|
144 | | -# 2.4.0 (2015-10-26) |
| 171 | +# 2.4.0 |
145 | 172 | - Updates sign-in button with the new Google logo. |
146 | 173 | - Supports domain restriction for sign-in. |
147 | 174 | - Allows refreshing ID tokens. |
148 | 175 |
|
149 | | -# 2.3.2 (2015-10-9) |
| 176 | +# 2.3.2 |
150 | 177 | - No longer requires Xcode 7. |
151 | 178 |
|
152 | | -# 2.3.1 (2015-10-1) |
| 179 | +# 2.3.1 |
153 | 180 | - Fixes a crash in `GIDProfileData`'s `imageURLWithDimension:`. |
154 | 181 |
|
155 | | -# 2.3.0 (2015-9-25) |
| 182 | +# 2.3.0 |
156 | 183 | - Requires Xcode 7.0 or above. |
157 | 184 | - Uses SFSafariViewController for signing in on iOS 9. `uiDelegate` must be |
158 | 185 | set for this to work. |
159 | 186 | - Optimizes fetching user profile. |
160 | 187 | - Supports GTMFetcherAuthorizationProtocol in GIDAuthentication. |
161 | 188 |
|
162 | | -# 2.2.0 (2015-7-15) |
| 189 | +# 2.2.0 |
163 | 190 | - Compatible with iOS 9 (beta). Note that this version of the Sign-In SDK does |
164 | 191 | not include bitcode, so you must set ENABLE_BITCODE to NO in your project if |
165 | 192 | you use Xcode 7. |
166 | 193 | - Adds descriptive identifiers for GIDSignInButton's Auto Layout constraints. |
167 | 194 | - `signInSilently` no longer requires setting `uiDelegate`. |
168 | 195 |
|
169 | | -# 2.1.0 (2015-6-17) |
| 196 | +# 2.1.0 |
170 | 197 | - Fixes Auto Layout issues with GIDSignInButton. |
171 | 198 | - Adds API to refresh access token in GIDAuthentication. |
172 | 199 | - Better exception description for unassigned clientID in GIDSignIn. |
173 | 200 | - Other minor bug fixes. |
174 | 201 |
|
175 | | -# 2.0.1 (2015-5-28) |
| 202 | +# 2.0.1 |
176 | 203 | - Bug fixes |
177 | 204 |
|
178 | | -# 2.0.0 (2015-5-21) |
| 205 | +# 2.0.0 |
179 | 206 | - Supports sign-in via UIWebView rather than app switching to a browser, |
180 | 207 | configurable with the new `allowsSignInWithWebView` property. |
181 | 208 | - Now apps which have disabled the app switch to a browser via the |
|
187 | 214 | is `NO` as documented |
188 | 215 | - Other minor bug fixes |
189 | 216 |
|
190 | | -# 1.0.0 (2015-3-12) |
| 217 | +# 1.0.0 |
191 | 218 | - New sign-in focused SDK with refreshed API |
192 | 219 | - Dynamically rendered sign-in button with contextual branding |
193 | 220 | - Basic profile support |
|
0 commit comments