8.0.0
- גרסה כללית שנוספה תמיכה בבדיקת האפליקציה ב-Firebase כדי ליצור תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
- עדכון התמיכה המינימלית ב-iOS ל-iOS 12 (#445)
- פנימית
7.1.0-fac-beta-1.1.0
- גרסת בטא שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שנעשה בהם שימוש כדי לבדוק את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
- הוספת תמיכה במניפסט בנושא פרטיות שפורסמה v7.1.0
- פנימית
- בדיקת השילוב עם הוראה לשליחה מראש (#368)
- מפתח שילוב לדילוג למקום מסוים בדף (#374)
- הוספת מניפסט פרטיות להסתעפות של בדיקת האפליקציה (#392)
- הוספת סוג החזרה לאתחול בכותרת GIDFakeFetcherService
7.1.0
- עדכון ל-Swift 5.0 ב-
GoogleSignInSwiftSupport
pod (#317) - עדכונים במסמכים (#351, #372)
- הוספת מניפסט בנושא פרטיות (#382)
- פנימית
- תיקון שגיאת הקלדה ב-
SFSafariViewController
(#291) - תיקון השימוש במדד
OCMock
בבדיקת יחידה (#298) - שימוש בפרוטוקול החדש להענקת גישה מ-GTMAppAuth 4.0.0 (#299)
- יש לוודא שהשדה
completion
אינו אפס לפני קריאה ל--[GIDSignIn restorePreviousSignIn:]
(#301) - הסרה של תוכנת ההרצה של
macos-11
בתהליכי העבודה של GitHub (#302) - הפניה לשם של לחצן העדכונים כך שהבדיקות האוטומציה של ממשק המשתמש יעברו בהצלחה (#308)
- תיקון שגיאת הקלדה ב-
7.1.0-fac-beta-1.0.0
- גרסת בטא שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שנעשה בהם שימוש כדי לבדוק את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
- פנימית
7.1.0-fac-eap-1.0.0
- גרסת תוכנית הגישה המוקדמת (EAP) שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שנעשה בהם שימוש
כדי לבדוק את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
- שימוש ב-
-[GIDSignIn configureWithCompletion:]
כדי להגדיר את GSI להשתמש בבדיקת האפליקציה ב-Firebase בשלב מוקדם ככל האפשר באפליקציה כדי לצמצם את זמן האחזור. - שימוש ב-
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
בפיתוח גרסאות build של ניפוי באגים או בסביבות של אינטגרציה רציפה (CI). - אפליקציה לדוגמה חדשה דוגמה להגדרת GSI לשימוש ב-Firebase App Check.
- שימוש ב-
- פנימית
- תיקון שגיאת הקלדה ב-
SFSafariViewController
(#291) - הסרה של תוכנת ההרצה של
macos-11
בתהליכי העבודה של GitHub (#302) - הפניה לשם של לחצן העדכונים כך שהבדיקות האוטומציה של ממשק המשתמש יעברו בהצלחה (#308)
- יש לוודא שהשדה
completion
אינו אפס לפני השיחה-[GIDSignIn restorePreviousSignIn:]
(#301) - שימוש בפרוטוקול החדש להענקת גישה מ-GTMAppAuth 4.0.0 (#299)
- תיקון שגיאת הקלדה ב-
7.0.0
- עכשיו אפשר לספק את כל ההגדרות האישיות דרך קובץ
Info.plist
. (#228)- צריך להשתמש במפתחות הבאים בצמדים של
<key>KEY</key><string>VALUE</string>
כדי להגדיר את ה-SDK:GIDClientID
(חובה)- ֶ
GIDServerClientID
(אופציונלי) - ֶ
GIDHostedDomain
(אופציונלי) - ֶ
GIDOpenIDRealm
(אופציונלי)
- צריך להשתמש במפתחות הבאים בצמדים של
- תמיכה ב-Swift בו-זמניות. (#187)
- שיפורים בפלטפורמת ה-API (#249, #228, #187)
GIDSignIn
- נכס
configuration
חדש. - הוסרו
Configuration:
ארגומנטים מ-signIn:
שיטות. - בוצעה הסרה של
addScopes:
והוספה אלGIDGoogleUser
. - השם של ארגומנטים מסוג
callback:
השתנה ל-completion:
עבור שיטות אסינכרוניות שמשתמשות בבלוקים.
- נכס
GIDGoogleUser
- נכס
configuration
חדש. - השיטה החדשה
addScopes:
הועברה מ-GIDSignIn
. - הסרת נכס
authentication
והוחלפה בו:- נכס
accessToken
חדש. - נכס
refreshToken
חדש. - נכס
idToken
חדש. - נכס
fetcherAuthorizer
חדש. - שיטת
refreshTokensIfNeededWithCompletion:
חדשה.
- נכס
- נכס
- מחלקה חדשה של
GIDToken
לייצוג אסימוני גישה, רענון ומזהים ב-GIDGoogleUser
. - מחלקה חדשה של
GIDSignInResult
שמייצגת את התוצאה של תהליך כניסה או AddScopes מוצלחים. - הוסרו ההגדרות של סוגי הבלוקים
GIDSignInCallback
,GIDDisconnectCallback
ו-GIDAuthenticationAction
.
6.2.4
- התלות ב-GTMSessionFetcher עודכנה ועכשיו היא מתירה גרסאות 2.x. (#207)
6.2.3
- תיקון טעינת משאבים ב-GoogleSignInSwift באמצעות CocoaPods use_frameworks! (#197)
- מניעה של שגיאות build ל-GoogleSignInSwift בתרחישים מסוימים כשמשתמשים ב-Swift Package Manager. (#166)
6.2.2
- מניעת שגיאות build עבור GoogleSignInSwift בעת שימוש ב-Swift Package Manager. (#157)
- מניעת שגיאת build ב-Xcode 12 ובגרסאות קודמות. (#158)
6.2.1
- שימוש ב-
GoogleSignInSwiftSupport
בתור השם של צוות התמיכה ב-Swift ב-CocoaPod. (#137)
6.2.0
- תמיכה ב-macOS. (#104)
- נוספה הודעת SwiftUI מסוג 'כניסה באמצעות חשבון Google' לחצן. (#103)
- נוספה האפשרות לבקש היקפי הרשאות נוספים בזמן הכניסה לחשבון. (#30)
- נפתרו כמה בעיות. (#87, #106)
6.1.0
- אפליקציה חדשה לדוגמה של Swift שמדגימה את SwiftUI. (#63)
- תמיכה ל-Mac Catalyst.
- שיפורים בהטמעה של
addScopes
. (#68, #70)
6.0.2
- מוודאים שאפשר להשתמש בייבוא של מודולים כספרייה. (#53)
6.0.1
- תיקון קריאות חוזרות (callback) בתוך רכיב שלא נשלחות לשיטות כניסה ו-addScopes. (#29)
6.0.0
- התכונה 'כניסה באמצעות חשבון Google' ל-iOS היא עכשיו בקוד פתוח.
- תמיכה ב-Swift Package Manager.
- תמיכה בסימולטור במחשבי Mac עם M1.
- עדכונים לגבי פלטפורמת API
GIDSignIn
sharedInstance
הוא עכשיו נכס כיתה.signIn
נקראת עכשיוsignInWithConfiguration:presentingViewController:callback:
ותמיד מבקשת היקפים בסיסיים של הפרופיל.addScopes:presentingViewController:callback:
היא הדרך החדשה להוסיף היקפי הרשאות מעבר לאלה הבסיסיים פרופיל למשתמש שמחובר כרגע.restorePreviousSignIn
נקראת עכשיוrestorePreviousSignInWithCallback:
.disconnect
נקראת עכשיוdisconnectWithCallback:
.- הפרוטוקול
GIDSignInDelegate
הוסר לטובתGIDSignInCallback
GIDDisconnectCallback
חסימות. - כל המאפיינים של תהליך הכניסה הועברו אל
GIDConfiguration
.
- המחלקה
GIDConfiguration
נוספה כדי לייצג את ההגדרות האישיות הנדרשות כדי להיכנס משתמש. GIDAuthentication
getTokensWithHandler:
נקראת עכשיוdoWithFreshTokens:
.- השם של הפרמטר
GIDAuthenticationHandler
def השתנה ל-GIDAuthenticationAction
. - בוצעה הסרה של
refreshTokensWithHandler:
. יש להשתמש ב-doWithFreshTokens:
במקום זאת.
GIDSignInButton
לא יכול יותר לבצע שיחות למספרGIDSignIn
באופן פנימי ויהיה צורך בחיבור שלו אלIBAction
או תמונה דומה כדי שאפשר יהיה להתקשרsignInWithConfiguration:presentingViewController:callback:
כדי להתחיל תהליך כניסה.
5.0.2
- תיקון קוד שגיאה שגוי שנשלח אל
signIn:didSignInForUser:withError:
כשהמשתמש מבטלת את תיבת הדו-שיח להבעת הסכמה ב-iOS במהלך הכניסה.
5.0.1
- תוקנה בעיה שבגללה לא ניתן להתחיל את תהליך הכניסה בצורה תקינה ב-iOS 13.
- להפצת המיקוד נדרש 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
- תמיכה ב-Enterprise Mobile Management של Google.
4.2.0
- הוספה של
grantedScopes
אלGIDGoogleUser
, מאפשרת לאשר את היקפי ההרשאות התקבלו לאחר כניסה מוצלחת. - מוציאה משימוש את
accessibleScopes
ב-GIDGoogleUser
. במקום זאת, יש להשתמש ב-grantedScopes
. - מבצעת לוקליזציה ל
GIDSignInButton
עבור hi (הינדי) ו-fr-CA (צרפתית (קנדה)). - הוספת תלות למסגרת
LocalAuthentication
של המערכת.
4.1.2
- הוספת תמיכה של
pod try
ל-GoogleSignIn CocoaPod.
4.1.1
- תיקון בעיה שלפיה
signInWillDispatch:error:
שלGIDSignInUIDelegate
היה ב-iOS 11, הן לא נקראו. לתשומת ליבכם, המטרה היא שלא השםsignIn:presentViewController:
אוsignIn:dismissViewController:
ב-iOS 11 כי SFAuthenticationSession לא מוצג בתצוגה של האפליקציה גרפי.
4.1.0
- משתמש ב-SFAuthenticationSession ב-iOS 11.
4.0.2
- השירות כבר לא תלוי ב-GoogleAppUtilities.
4.0.1
- מעבר ליחסי תלות של Pod בקוד פתוח.
- המראה של לחצן הכניסה כבר לא תלוי בהיקפים המבוקשים.
4.0.0
- צוות GoogleSignIn יוצר עכשיו מסגרת סטטית. ייבוא באמצעות
#import <GoogleSignIn/GoogleSignIn.h>
ביעד ג'. - הוספת תמיכה במודול. אפשר להשתמש ב-
@import GoogleSignIn;
גם ב-Objective-C, אם המודול מופעל, ו-import GoogleSignIn
ב-SWIFT ללא שימוש כותרת-גשר. - למשתמשים בהפצת קובץ ZIP עצמאי, סופקו וצריך להוסיף את כולם לפרויקט. פירוק כזה מאפשר גמישות במקרה של יחסי תלות כפולים.
- הסרה של השיטה
checkGoogleSignInAppInstalled
שהוצאה משימוש מ-GIDSignIn
. - הסרה של נכסי
allowsSignInWithBrowser
ו-allowsSignInWithWebView
מ-GIDSignIn
. - אין יותר צורך להוסיף את מזהה החבילה כסכימת כתובת URL שנתמכת באפליקציה.
3.0.0
- מספקת נכסים של
givenName
ו-familyName
ב-GIDProfileData
. - המדיניות מאפשרת להגדיר את המאפיין
loginHint
ב-GIDSignIn
כך שימלא מראש את מזהה או כתובת אימייל בתהליך הכניסה. - הסרנו את הקטגוריה
UIViewController(SignIn)
וגם אתdelegate
נכס מ-GIDSignInButton
. - צריך להגדיר את
uiDelegate
בצורה תקינה ב-GIDSignIn
, בוצע קישור של SafariServices. - מסירה את התלות ב-StoreKit.
- מספקת תמיכה ב-bitcode.
- נדרש Xcode מגרסה 7.0 ואילך בגלל חוסר תאימות של קוד ב-Xcode ל-Xcode 6.
2.4.0
- מתבצע עדכון של לחצן הכניסה עם הלוגו החדש של Google.
- תמיכה בהגבלת דומיין לכניסה.
- מאפשרת רענון של אסימונים מזהים.
2.3.2
- לא נדרש יותר Xcode 7.
2.3.1
- מתקן קריסה ב-
imageURLWithDimension:
שלGIDProfileData
.
2.3.0
- נדרש Xcode 7.0 ואילך.
- נעשה שימוש ב-SFSafariViewController כדי להיכנס לחשבון ב-iOS 9.
uiDelegate
חייב להיות כדי שזה יעבוד. - מבצע אופטימיזציה לאחזור פרופיל המשתמש.
- תמיכה ב-GTMFetcherAuthorizationProtocol ב-GIDAuthentication.
2.2.0
- מתאים ל-iOS 9 (בטא). חשוב לדעת שהגרסה הזו של ה-SDK לכניסה לא לכלול ביטקוד, לכן עליך להגדיר את ENABLE_BITCODE כ-NO בפרויקט אם משתמשים ב-Xcode 7.
- הוספת מזהים תיאוריים למגבלות הפריסה האוטומטית של GIDSignInButton.
- כדי להשתמש בתכונה
signInSilently
לא נדרשת יותר הגדרה שלuiDelegate
.
2.1.0
- תיקון בעיות בפריסה אוטומטית ב-GIDSignInButton.
- הוספת API לרענון אסימון גישה ב-GIDAuthentication.
- תיאור חריג טוב יותר ל-Client ID שלא הוקצה ב-GIDSignIn.
- תיקוני באגים קלים אחרים.
2.0.1
- תיקוני באגים
2.0.0
- תומכת בכניסה דרך UIWebView במקום מעבר בין אפליקציות לדפדפן,
אפשר להגדיר באמצעות הנכס החדש
allowsSignInWithWebView
. - עכשיו אפליקציות שהשביתו את האפליקציה עוברות לדפדפן דרך
allowsSignInWithBrowser
וצפייה באינטרנט בתוך האפליקציה דרךallowsSignInWithWebView
יכולים להציג הנחיה למשתמש מורידים את אפליקציית Google מ-App Store. - תיקון בעיה בגודל לחצן הכניסה כאשר פריסה אוטומטית מופעלת
- המשתמש
signInSilently
מפעיל עכשיו קריאה למשתמש עם שגיאה כשhasAuthInKeychain
הערךNO
כפי שמתועד - תיקוני באגים קלים אחרים
1.0.0
- SDK חדש שמתמקד בכניסה לחשבון עם API מעודכן
- לחצן כניסה שמעובד באופן דינמי עם מיתוג לפי הקשר
- תמיכה בסיסית בפרופיל
- נוסף נכס AllowSignInWithBrowser