未リリース時
9.1.0
- ログイン メソッドで
claims(現在はauth_timeのみ)をリクエストできるようになりました(#550、#552、#553、#569)。 - 以前にリクエストされた
claimsを含めるように、GIDSignInのaddScopes:メソッドを更新しました(#557)。 - 内部
9.0.0
- GSI 経由でカスタム
nonceを AppAuth に提供できるようになりました(#402、#476)。 GIDSignInの無効なエラーコードを修正しました(#472)。- macOS で GTMAppAuth 5 のサポートを追加しました(#522)。
- データ保護の移行に関するバグを修正しました(#533)。
- 内部
- AppAuthCore を明示的な依存関係として追加しました(#470)。
- iPhone シミュレータを 14 から 15 に更新しました(#494)。
- Swift ボタンの統合テストを修正しました(#497)。
- ランナーを macos-13 に更新しました(#498)。
scorecards.ymlを使用するようにupload-artifact@v4.6.2を更新しました(#516)。- AppAuth と GTMAppAuth の依存関係を更新しました(#517、#521)。
- リピーター ユーザー向けの Swift 統合テストを修正しました(#518)。
- .build と Package.resolved を含めるように
.gitignoreを更新しました(#520)。 - GIDSignInTest を更新して、NSUserDefaults を正しく設定および破棄するようにしました(#527)。
8.0.0
- 一般提供を開始し、Google でログインする際にアプリケーションの整合性を確立するための Firebase App Check のサポートを追加しました。
- iOS の最小サポートを iOS 12 に更新しました(#445)。
- 内部
7.1.0-fac-beta-1.1.0
- ベータ版をリリースし、Google でログインする際にアプリケーションの整合性を確立するために使用される Firebase App Check トークンをサポートしました。
- v7.1.0 でリリースされたプライバシー マニフェストのサポートを追加しました。
- 内部
- プレサブミット手順の統合テストを確認しました(#368)。
- テストスキップ統合キー(#374)
- プライバシー マニフェストを App Check リリース ブランチに追加しました(#392)。
- GIDFakeFetcherService ヘッダーの init に戻り値の型を追加しました。
7.1.0
GoogleSignInSwiftSupportPod で Swift 5.0 に更新しました(#317)。- ドキュメントを更新しました(#351、#372)。
- プライバシー マニフェストを追加しました(#382)。
- 内部
7.1.0-fac-beta-1.0.0
- ベータ版をリリースし、Google でログインする際にアプリケーションの整合性を確立するために使用される Firebase App Check トークンをサポートしました。
- 内部
7.1.0-fac-eap-1.0.0
- 早期アクセス プログラム(EAP)リリースをリリースし、Google でログインする際にアプリケーションの整合性を確立するために使用される Firebase App Check トークンをサポートしました。
-[GIDSignIn configureWithCompletion:]を使用して GSI を構成し、アプリでできるだけ早く Firebase App Check を使用して レイテンシを最小限に抑えるようにしました。-[GIDSignIn configureDebugProviderWithAPIKey:completion:]デバッグビルドまたは継続的インテグレーション環境で使用するようにしました。- Firebase App Check を使用するように GSI を構成する例を示す新しいサンプルアプリ を追加しました。
- 内部
7.0.0
- すべての構成を
Info.plistファイルで指定できるようになりました。(#228)<key>KEY</key><string>VALUE</string>ペアで次のキーを使用して SDK を構成します:GIDClientID(必須)GIDServerClientID(オプション)GIDHostedDomain(任意)GIDOpenIDRealm(オプション)
- Swift Concurrency のサポートを追加しました。(#187)
- API サーフェスを改善しました(#249、#228、#187)
GIDSignIn- 新しい
configurationプロパティを追加しました。 signIn:メソッドからConfiguration:引数を削除しました。addScopes:を削除し、GIDGoogleUserに追加しました。- ブロックを受け取る非同期メソッドの
callback:引数の名前をcompletion:に変更しました。
- 新しい
GIDGoogleUser- 新しい
configurationプロパティを追加しました。 - 新しい
addScopes:メソッドをGIDSignInから移動しました。 authenticationプロパティを削除し、次のプロパティに置き換えました。- 新しい
accessTokenプロパティを追加しました。 - 新しい
refreshTokenプロパティを追加しました。 - 新しい
idTokenプロパティを追加しました。 - 新しい
fetcherAuthorizerプロパティを追加しました。 - 新しい
refreshTokensIfNeededWithCompletion:メソッドを追加しました。
- 新しい
- 新しい
GIDGoogleUserのアクセス トークン、更新トークン、ID トークンを表す新しいGIDTokenクラスを追加しました。- ログインまたは addScopes フローが成功した結果を表す新しい
GIDSignInResultクラスを追加しました。 GIDSignInCallback、GIDDisconnectCallback、GIDAuthenticationActionブロック型定義を削除しました。
6.2.4
- GTMSessionFetcher の依存関係を更新して、2.x バージョンを許可するようにしました。(#207)
6.2.3
- CocoaPods use_frameworks! を使用した GoogleSignInSwift でのリソースの読み込みを修正しました。(#197)
- Swift Package Manager を使用している場合に、特定のシナリオで GoogleSignInSwift のビルドエラーが発生しないようにしました。(#166)
6.2.2
- Swift Package Manager を使用している場合に、GoogleSignInSwift のビルドエラーが発生しないようにしました。(#157)
- Xcode 12 以前でビルドエラーが発生しないようにしました。(#158)
6.2.1
- Swift サポート CocoaPod の名前として
GoogleSignInSwiftSupportを使用するようにしました。(#137)
6.2.0
- macOS のサポートを追加しました。(#104)
- SwiftUI の [Google でログイン] ボタンを追加しました。(#103)
- ログイン時に追加のスコープをリクエストする機能を追加しました。(#30)
- いくつかの問題を修正しました。(#87、#106)
6.1.0
- SwiftUI を示す新しい Swift サンプルアプリを追加しました。 (#63)
- Mac Catalyst のサポートを追加しました。
addScopesの実装を改善しました。(#68、 #70)
6.0.2
- ライブラリとしてビルドされたときにモジュール インポートを使用できるようにしました。 (#53)
6.0.1
- signIn メソッドと addScopes メソッドでネストされたコールバックが呼び出されない問題を修正しました。 (#29)
6.0.0
- iOS 向け Google ログインがオープンソースになりました。
- Swift Package Manager のサポートを追加しました。
- M1 Mac でのシミュレータのサポートを追加しました。
- API サーフェスを更新しました。
GIDSignInsharedInstanceがクラス プロパティになりました。signInがsignInWithConfiguration:presentingViewController:callback:になり、常に 基本プロファイル スコープをリクエストするようになりました。addScopes:presentingViewController:callback:は、現在ログインしているユーザーに基本プロファイル以外のスコープを追加する新しい方法です。restorePreviousSignInがrestorePreviousSignInWithCallback:になりました。disconnectがdisconnectWithCallback:になりました。GIDSignInDelegateプロトコルを削除し、GIDSignInCallbackブロックとGIDDisconnectCallbackブロックに置き換えました。- すべてのログインフロー構成プロパティを
GIDConfigurationに移動しました。
- ユーザーのログインに必要な構成を表す
GIDConfigurationクラスを追加しました。 GIDAuthenticationgetTokensWithHandler:がdoWithFreshTokens:になりました。GIDAuthenticationHandlertypedef の名前をGIDAuthenticationActionに変更しました。refreshTokensWithHandler:を削除し、代わりにdoWithFreshTokens:を使用するようにしました。
GIDSignInButtonは内部でGIDSignInを呼び出さなくなり、ログインフローを開始するためにsignInWithConfiguration:presentingViewController:callback:を呼び出すには、 anIBActionなどに接続する必要があります。
5.0.2
- ログインフロー中にユーザーが iOS の同意ダイアログをキャンセルしたときに、間違ったエラーコードが
signIn:didSignInForUser:withError:に送信される問題を修正しました。
5.0.1
- iOS 13 でログインフローを正しく開始できない問題を修正しました。
- zip 配布には Xcode 11 以降が必要です。
5.0.0
- GIDSignIn の変更点
uiDelegateをpresentingViewControllerに置き換えました。hasAuthInKeychainをhasPreviousSignInに置き換えました。signInSilentlyをrestorePreviousSignInに置き換えました。- サポートが終了した
kGIDSignInErrorCodeNoSignInHandlersInstalledエラーコードを削除しました。
- GIDAuthentication の変更点
- サポートが終了した
getAccessTokenWithHandler:メソッドとrefreshAccessTokenWithHandler:メソッドを削除しました。
- サポートが終了した
- GIDGoogleUser の変更点
- サポートが終了した
accessibleScopesプロパティを削除し、代わりにgrantedScopesを使用するようにしました。
- サポートが終了した
- AppAuth と GTMAppAuth の依存関係を追加しました。
- GoogleToolboxForMac の依存関係を削除しました。
- iOS 7 のサポートを終了しました。
4.4.0
- GTM OAuth 2 の依存関係を削除しました。
4.3.0
- Google の企業向けモバイル管理をサポートしました。
4.2.0
GIDGoogleUserにgrantedScopesを追加し、ログインが成功した後に付与されたスコープを確認できるようにしました。GIDGoogleUserのaccessibleScopesを非推奨とし、代わりにgrantedScopesを使用するようにしました。GIDSignInButtonを hi(ヒンディー語)と fr-CA(カナダ フランス語)にローカライズしました。- システムの
LocalAuthenticationフレームワークへの依存関係を追加しました。
4.1.2
- GoogleSignIn CocoaPod の
pod tryのサポートを追加しました。
4.1.1
- iOS 11 で
GIDSignInUIDelegateのsignInWillDispatch:error:が呼び出されない問題を修正しました。SFAuthenticationSession はアプリのビュー コントローラによって表示されないため、iOS 11 ではsignIn:presentViewController:もsignIn:dismissViewController:も呼び出されないように設計されています。
4.1.0
- iOS 11 で SFAuthenticationSession を使用するようにしました。
4.0.2
- GoogleAppUtilities に依存しなくなりました。
4.0.1
- オープンソースの Pod の依存関係に切り替えました。
- ログインボタンの表示がリクエストされたスコープに依存しなくなりました。
4.0.0
- GoogleSignIn Pod が静的フレームワークの形式になりました。Objective-C で
#import <GoogleSignIn/GoogleSignIn.h>を使用してインポートします。 - モジュールのサポートを追加しました。モジュールが有効になっている場合は、Objective-C で
@import GoogleSignIn;を使用することもできます。また、ブリッジヘッダーを使用せずに Swift でimport GoogleSignInを使用することもできます。 - スタンドアロンの zip 配布を使用している場合は、複数のフレームワークが提供されるようになり、すべてをプロジェクトに追加する必要があります。この分解により、依存関係が重複した場合の柔軟性が向上します。
- サポートが終了した
checkGoogleSignInAppInstalledメソッドをGIDSignInから削除しました。 GIDSignInからallowsSignInWithBrowserプロパティとallowsSignInWithWebViewプロパティを削除しました。- アプリでサポートされている URL スキームとしてバンドル ID を追加する必要がなくなりました。
3.0.0
GIDProfileDataにgivenNameプロパティとfamilyNameプロパティを追加しました。GIDSignInでloginHintプロパティを設定して、ログインフローでユーザーの ID またはメールアドレスを事前入力できるようにしました。UIViewController(SignIn)カテゴリとGIDSignInButtonからdelegateプロパティを削除しました。GIDSignInでuiDelegateが正しく設定され、SafariServices フレームワークがリンクされている必要があります。- StoreKit の依存関係を削除しました。
- ビットコードのサポートを追加しました。
- Xcode 6 とのビットコードの互換性がないため、Xcode 7.0 以降が必要です。
2.4.0
- 新しい Google ロゴでログインボタンを更新しました。
- ログインのドメイン制限をサポートしました。
- ID トークンを更新できるようにしました。
2.3.2
- Xcode 7 は不要になりました。
2.3.1
GIDProfileDataのimageURLWithDimension:で発生するクラッシュを修正しました。
2.3.0
- Xcode 7.0 以降が必要です。
- iOS 9 でのログインに SFSafariViewController を使用するようにしました。 この機能を有効にするには、
uiDelegateを設定する必要があります。 - ユーザー プロファイルの取得を最適化しました。
- GIDAuthentication で GTMFetcherAuthorizationProtocol をサポートしました。
2.2.0
- iOS 9(ベータ版)に対応しました。 このバージョンのログイン SDK にはビットコードが含まれていないため、Xcode 7 を使用する場合は、プロジェクトで ENABLE_BITCODE を NO に設定する必要があります。
- GIDSignInButton の Auto Layout 制約に説明的な識別子を追加しました。
signInSilentlyでuiDelegateを設定する必要がなくなりました。
2.1.0
- GIDSignInButton の Auto Layout の問題を修正しました。
- GIDAuthentication でアクセス トークンを更新する API を追加しました。
- GIDSignIn で割り当てられていない clientID の例外の説明を改善しました。
- その他の軽微なバグを修正しました。
2.0.1
- バグの修正
2.0.0
- ブラウザに切り替えるのではなく、UIWebView を介したログインをサポートしました。これは、新しい
allowsSignInWithWebViewプロパティで構成できます。 allowsSignInWithBrowserプロパティを使用してブラウザへのアプリの切り替えを無効にし、allowsSignInWithWebViewプロパティを使用してアプリ内ウェブビューを無効にしたアプリで、App Store から Google アプリをダウンロードするようユーザーに促すプロンプトを表示できるようになりました。- 自動レイアウトが有効になっている場合のログインボタンのサイズ設定の問題を修正しました。
hasAuthInKeychainがNOの場合、signInSilentlyはドキュメントに記載されているとおりにエラーでデリゲートを呼び出すようになりました。- その他の軽微なバグを修正しました。
1.0.0
- API を更新した、ログインに特化した新しい SDK
- コンテンツに連動したブランディングによる動的にレンダリングされるログインボタン
- 基本プロファイルのサポート
- allowsSignInWithBrowser プロパティを追加しました。