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

8.0.0

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

7.1.0-fac-beta-1.1.0

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

7.1.0

  • עדכון ל-Swift 5.0 ב-pod ‏GoogleSignInSwiftSupport (#317)
  • עדכוני מסמכי עזרה (#351, ‏ #372)
  • הוספת מניפסט בנושא פרטיות (#382)
  • פנימי
    • תיקון שגיאת הקלדה ב-SFSafariViewController (#291)
    • תיקון השימוש במדד OCMock בבדיקת יחידה (#298)
    • שימוש בפרוטוקול הענקת גישה החדש מ-GTMAppAuth 4.0.0 (#299)
    • חשוב לוודא שהערך של completion הוא לא null לפני שמפעילים את -[GIDSignIn restorePreviousSignIn:] (#301)
    • הסרת ה-runner macos-11 בתהליכי העבודה ב-GitHub (#302)
    • עדכון של שם הלחצן כדי שבדיקות האוטומציה של ממשק המשתמש יעברו (#308)

7.1.0-fac-beta-1.0.0

  • גרסה בטא שתומכת באסימונים של Firebase App Check, המשמשים לאימות תקינות האפליקציה במהלך הכניסה באמצעות חשבון 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 שמייצג את התוצאה של תהליך signIn או addScopes מוצלח.
    • הוגדרו הגדרות חדשות של סוגי החסימות GIDSignInCallback,‏ GIDDisconnectCallback ו-GIDAuthenticationAction.

6.2.4

  • התלות ב-GTMSessionfetcher עודכנה ועכשיו היא מתירה גרסאות 2.x. (#207)

6.2.3

  • תיקון של טעינת המשאבים ב-GoogleSignInSwift באמצעות use_frameworks של CocoaPods! (#197)
  • מניעת שגיאות build ב-GoogleSignInSwift בתרחישים מסוימים כשמשתמשים ב-Swift Package Manager. (#166)

6.2.2

  • מניעת שגיאות build ב-GoogleSignInSwift כשמשתמשים ב-Swift Package Manager. (#157)
  • מניעת שגיאת build ב-Xcode 12 ובגרסאות קודמות. (#158)

6.2.1

  • משתמשים ב-GoogleSignInSwiftSupport בתור השם של CocoaPod לתמיכה ב-Swift. (#137)

6.2.0

  • תמיכה ב-macOS. (#104)
  • נוסף לחצן 'כניסה באמצעות חשבון Google' ב-SwiftUI. (#103)
  • נוספה האפשרות לבקש היקפי הרשאה נוספים בזמן הכניסה לחשבון. (#30)
  • תוקנו כמה בעיות. (#87, ‏ #106)

6.1.0

  • אפליקציית Swift לדוגמה שממחישה את SwiftUI. (#63)
  • תמיכה ל-Mac Catalyst.
  • שיפורים בהטמעה של addScopes. (#68,‏#70)

6.0.2

  • מוודאים שאפשר להשתמש בייבוא של מודולים כשמפתחים ספרייה. (#53)

6.0.1

  • תוקנה בעיה שבה פונקציות חזרה (callbacks) בתצוגת עץ לא הופעלו בשיטות signIn ו-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:.
      • השם של ה-typedef GIDAuthenticationHandler השתנה ל-GIDAuthenticationAction.
      • refreshTokensWithHandler: הוסרה. במקום זאת, יש להשתמש ב-doWithFreshTokens:.
    • GIDSignInButton לא יבצע יותר שיחות למספר GIDSignIn באופן פנימי, ויצטרך לחבר אותו ל-IBAction או לשירות דומה כדי שניתן יהיה להתקשר אל signInWithConfiguration:presentingViewController:callback: כדי להתחיל תהליך כניסה.

5.0.2

  • תיקון קוד השגיאה השגוי שנשלח ל-signIn:didSignInForUser:withError: כשהמשתמש מבטל את תיבת הדו-שיח להבעת הסכמה ב-iOS במהלך הכניסה.

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

  • תמיכה ב-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

  • ה-pod של GoogleSignIn הוא עכשיו מסגרת סטטית. ייבוא באמצעות #import <GoogleSignIn/GoogleSignIn.h> ב-Objective-C.
  • הוספת תמיכה במודול. אפשר גם להשתמש ב-@import GoogleSignIn; ב-Objective-C, אם המודול מופעל, וב-import GoogleSignIn ב-Swift בלי להשתמש ב-bridge-header.
  • משתמשים בהפצה העצמאית של קובץ ה-zip יכולים עכשיו להשתמש במספר מסגרות, וצריך להוסיף את כולן לפרויקט. הפירוק הזה מאפשר גמישות רבה יותר במקרה של יחסי תלות כפולים.
  • הסרה של השיטה הוצאה משימוש checkGoogleSignInAppInstalled מ-GIDSignIn.
  • הסרה של הנכסים allowsSignInWithBrowser ו-allowsSignInWithWebView מ-GIDSignIn.
  • אין יותר צורך להוסיף את מזהה החבילה כסכימה של כתובת URL שנתמכת באפליקציה.

3.0.0

  • השירות מספק את המאפיינים givenName ו-familyName ב-GIDProfileData.
  • מאפשרת להגדיר את המאפיין loginHint ב-GIDSignIn כדי למלא מראש את המזהה או את כתובת האימייל של המשתמש בתהליך הכניסה.
  • הקטגוריה UIViewController(SignIn) וגם הנכס delegate הוסרו מ-GIDSignInButton.
  • צריך לוודא ש-uiDelegate הוגדר כראוי ב-GIDSignIn ושמסגרת SafariServices קושרה.
  • מסירה את התלות ב-StoreKit.
  • תמיכה בקוד ביט.
  • נדרשת גרסת Xcode 7.0 ואילך בגלל חוסר תאימות של קוד ביט עם 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 (בטא). לתשומת ליבכם: הגרסה הזו של Sign-In SDK לא כוללת קוד בייט, לכן אם אתם משתמשים ב-Xcode 7, עליכם להגדיר את ENABLE_BITCODE כ-NO בפרויקט.
  • הוספת מזהים תיאוריים למגבלות הפריסה האוטומטית של GIDSignInButton.
  • כדי להשתמש בתכונה signInSilently לא נדרשת יותר הגדרה של uiDelegate.

2.1.0

  • תוקנו בעיות שקשורות לפריסה אוטומטית ב-GIDSignInButton.
  • הוספת ממשק API לרענון אסימון הגישה ב-GIDAuthentication.
  • תיאור חריגה טוב יותר עבור clientID שלא הוקצה ב-GIDSignIn.
  • תיקוני באגים קלים נוספים.

2.0.1

  • תיקוני באגים

2.0.0

  • תמיכה בכניסה באמצעות UIWebView במקום מעבר של האפליקציה לדפדפן, שניתן להגדיר באמצעות הנכס החדש allowsSignInWithWebView.
  • עכשיו אפליקציות שהשביתו את המעבר של האפליקציה לדפדפן דרך המאפיין allowsSignInWithBrowser ואת תצוגת האינטרנט באפליקציה דרך המאפיין allowsSignInWithWebView יכולות להציג בקשה למשתמש להוריד את אפליקציית Google מ-App Store.
  • תוקנה בעיה בגודל הלחצן של הכניסה לחשבון כשהפריסה האוטומטית מופעלת
  • signInSilently קורא עכשיו למקבל ההרשאה עם שגיאה כש-hasAuthInKeychain הוא NO כפי שמופיע בתיעוד
  • תיקוני באגים קלים אחרים

1.0.0

  • ערכת SDK חדשה שמתמקדת בכניסה עם ממשק API מעודכן
  • לחצן כניסה שעבר רינדור דינמי עם מיתוג לפי הקשר
  • תמיכה בפרופיל בסיסי
  • הוסף הנכס allowsSignInWithBrowser