נתוני גרסה של SDK לכניסה באמצעות חשבון Google ב-iOS ו-macOS

8.0.0

  • גרסה כללית שנוספה תמיכה בבדיקת האפליקציה ב-Firebase כדי ליצור תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
  • עדכון התמיכה המינימלית ב-iOS ל-iOS 12 (#445)
  • פנימית
    • עדכון התלות של AppCheckCore לגרסה 11.0 (#454)
    • Add instancetype return to test helper (#393)
    • הסרת הייבוא המודולרי של GTMSessionFetcher (#403)
    • העברת תמיכה פעילה מ-5.2.5 ל-5.2.8.1 בקבוצת ה-bundler (#429)
    • הסרה של macos-11 runner (#447)
    • עדכון השימוש ב-API לארכיון שהוצא משימוש בבדיקות (#449)

7.1.0-fac-beta-1.1.0

  • גרסת בטא שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שנעשה בהם שימוש כדי לבדוק את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
  • הוספת תמיכה במניפסט בנושא פרטיות שפורסמה v7.1.0
  • פנימית

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
  • פנימית
    • עדכון הגרסה המינימלית של SignInSample Podfile ל-iOS (#355)
    • עדכון היעד של בדיקת יחידה של AppCheckExample כדי לעבור אותה במהלך אינטגרציה רציפה (#356)

7.1.0-fac-eap-1.0.0

  • גרסת תוכנית הגישה המוקדמת (EAP) שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שנעשה בהם שימוש כדי לבדוק את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
  • פנימית
    • תיקון שגיאת הקלדה ב-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:.
      • השם של הפרמטר GIDAuthenticationHandlerdef השתנה ל-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