یادداشت‌های انتشار کیت توسعه نرم‌افزار «ورود به سیستم با Google» برای iOS و macOS

10.1.0

  • DEPRECATE COCOAPODS DISTRIBUTION. این آخرین نسخه منتشرشده در CocoaPods است که در ۲ دسامبر ۲۰۲۶ به حالت فقط خواندنی درمی‌آید - بااستفاده از MIGRATING_FROM_COCOAPODS.md به Swift Package Manager منتقل شوید. (#۶۵۶)
  • پشتیبانی از AppCheckCore 12.x، بنابراین برنامه‌هایی که از Swift Package Manager استفاده می‌کنند اکنون می‌توانند به Firebase 13 ارتقا یابند (podspec همچنین AppCheckCore 11.x یا 12.x را می‌پذیرد). با AppCheckCore 11.x، ارائه‌دهنده سفارشی App Check که نه کد و نه خطا برمی‌گرداند اکنون به‌عنوان موفقیت محسوب می‌شود و آماده‌سازی ناموفق App Check دیگر به‌عنوان موفقیت‌آمیز گزارش نمی‌شود. (#626)
  • مشکلات همزمانی را در GIDGoogleUser برطرف کنید:
    • اکنون هرگاه هریک از ناظران مقدار کلید accessToken، refreshToken، idToken، و profile تغییر کند، به آن‌ها اطلاع داده می‌شود، بنابراین هرگز کاربری را که نیمه‌به‌روزرسانی شده است نمی‌بینند (profile قبلاً هیچ اعلانی ارسال نمی‌کرد). configuration اکنون هنگام ایجاد کاربر ثابت است، به‌جای اینکه احتمالاً به‌روزرسانی بعدی کد را منعکس کند. (#651)
    • اکنون وقتی GIDGoogleUser قفل داخلی‌اش را نگه می‌دارد، به ناظران مقدار کلید اطلاع داده می‌شود. فراخوانی مجدد همان کاربر مشکلی ندارد، اما ناظر نباید به‌طور هم‌زمان (مثلاً با dispatch_sync) در رشته دیگری که درحال به‌روزرسانی آن کاربر است منتظر بماند. (#652)
    • ‫grantedScopes و accessToken دیگر به مقادیر پیش‌از افزودن گستره‌ها برنمی‌گردند، وقتی‌که بازآوری کد درحال انجام بود و گستره‌ها اضافه شدند. (#653)
    • خوانندگان دیگر ترکیبی از نشان‌های قدیمی و جدید را درطول به‌روزرسانی هم‌زمان نمی‌بینند. (#645)
  • رفع مشکل حذف شدن nonce سفارشی و claims درخواست‌شده هنگام ادامه ورود به سیستم پس‌از بازراه‌اندازی برنامه Device Policy. (#637)
  • رفع مشکل سرکوب شدن کادرهای گفتگوی اصلاح EMM برای بقیه طول عمر برنامه پس‌از دریافت خطا بدون پنجره کلید، و گاهی گزارش شدن خطاهای EMM به‌عنوان kGIDSignInErrorCodeUnknown یا خطای OAuth اساسی به‌جای kGIDSignInErrorCodeEMM. (#642)
  • رفع خرابی زمانی که پاسخ خطای سرور حاوی مقدار غیررشته‌ای تحت کلید error باشد. (#638)
  • داخلی
    • Replace the NSBundle swizzle in tests with an injected GIDBundle seam (#658)
    • Warm up simulator runtimes before iOS simulator CI jobs (#657)
    • اجرای آزمایش‌های واحد تحت Thread Sanitizer برای iOS (#644)
    • ساده‌سازی آزمایش‌های EMM‏ (#۶۴۱)
    • به‌روزرسانی اعلان‌های فشاری و PR برای استفاده از Cards v2 (#636)

10.0.0

  • خبر فوری: به‌روزرسانی به AppAuth 3.0.0 و GTMAppAuth 6.0.0، که حداقل اهداف استقرار را به iOS 15.0 و macOS 12.0 افزایش می‌دهد، وابستگی GTMSessionFetcher را برای مجاز کردن 4.x و 5.x گسترش می‌دهد، و مانیفست Swift Package Manager مختص نسخه را به Package@swift-5.7.swift تغییر نام می‌دهد. پروژه‌هایی که باید همچنان از نسخه‌های قدیمی‌تر سیستم‌عامل پشتیبانی کنند باید در GoogleSignIn 9.2.0 باقی بمانند. (#628)
  • GIDSignIn.wrapperIdentifier را اضافه کنید تا کیت‌های توسعه نرم‌افزاری که «ورود به سیستم با Google» را جاسازی می‌کنند بتوانند ازطریق پارامتر جدید gidwrapper خودشان را در گزارش‌های تشخیصی Google شناسایی کنند. این ویژگی اختیاری است و رفتار قبلی تغییری نمی‌کند. (#625)
  • نماد دکمه ورود به سیستم را به G‏ Google با طیف رنگی (#633) به‌روز کنید
  • Pin the Swift names of the GIDClaim factory methods with explicit NS_SWIFT_NAME annotations; the imported Swift names are unchanged (#627)
  • از NSURLComponents برای کدبندی صحیح نشانه‌ها استفاده کنید (#۶۱۸)
  • رفع خرابی در additionalTokenRefreshParameters وقتی emmSupport، nil است (#۶۰۸)
  • داخلی
    • Consolidate SDK logging parameters to prepare for new ones (#616)
    • رفع اشکال swift-button-functional-test (#614)
    • رفع مشکل وارد کردن SignInSample و افزودن نمونه به CI‏ (#632)
    • Add non-blocking Xcode 27 preview jobs to CI (#629)
    • Raise the sample Podfile deployment targets for Xcode 27 (#634)
    • Bump the bundler group dependencies (#594, #630)

9.2.0

  • Expose the refresh token expiration date (#577)
  • پشتیبانی از درخواست ادعای amr (Authentication Methods References) (#600)
  • برداشتن ورودی‌های keychain در نصب جدید (#۵۶۷)
  • به‌روزرسانی حداقل وابستگی AppAuth-iOS به ۲.۱.۰ (#۶۰۳)
  • Fix optional bundle handling for localized strings (#373)
  • Include all public headers unconditionally in the umbrella header (#595)
  • انتقال وارد کردن GIDSignInButton به خارج از کامپایل شرطی (#۵۹۱)
  • داخلی
    • رفع هشدارهای منسوخ شدن Swift Package Manager‏ (#۵۷۹)
    • بهبود نظر سند برای GIDSignInButtonStyle (#۲۰۴)
    • برطرف کردن هشدار فرزند اختصاص‌نیافته در کاتالوگ دارایی AppIcon (#۳۴۸)
    • بازسازی کردن کد گردش کار GitHub Actions‏ (#۵۸۰)
    • ارتقا دادن GitHub Actions به جدیدترین نسخه‌ها برای سازگاری با Node 24‏ (#592، #593)

9.1.0

  • Allow requesting claims (currently, only auth_time) via Sign-in methods (#550, #552, #553, #569)
  • به‌روزرسانی روش‌های addScopes: در GIDSignIn برای گنجاندن claims درخواست‌شده قبلی (#۵۵۷)
  • داخلی
    • Assign to keychainStore asap in initializer (#540)
    • افزودن پشتیبانی از Swift 6‏ (#۵۴۳، #۵۴۴، #۵۴۶)
    • به‌روزرسانی گردش‌های کاری GitHub Actions‏ (#545، #570)
    • Update the DaysUntilBirthday sample app to support auth_time claim (#555)
    • تغییر نام tokenClaims به claims در سراسر کد (#۵۶۸)

9.0.0

  • امکان ارائه nonce سفارشی ازطریق GSI به AppAuth (#402، #476) فراهم شد
  • رفع کد خطای نامعتبر در GIDSignIn (#۴۷۲)
  • افزودن پشتیبانی از GTMAppAuth 5 در macOS‏ (#۵۲۲)
  • Fix Data Protected migration bugs (#533)
  • داخلی
    • افزودن AppAuthCore به‌عنوان وابستگی صریح (#470)
    • Update iPhone simulator from 14 to 15 (#494)
    • Fix swift button integration test (#497)
    • Update runner to macos-13 (#498)
    • به‌روزرسانی scorecards.yml برای استفاده از upload-artifact@v4.6.2 (#۵۱۶)
    • به‌روزرسانی وابستگی‌های AppAuth و GTMAppAuth‏ (#۵۱۷، #۵۲۱)
    • Fix Swift integration tests for a returning user (#518)
    • Update .gitignore to include .build and Package.resolved (#520)
    • Update GIDSignInTest to correctly setUp and tearDown NSUserDefaults (#527)

8.0.0

  • نسخه عمومی که پشتیبانی از Firebase App Check را برای ایجاد تمامیت برنامه شما هنگام ورود به سیستم با Google اضافه می‌کند
  • به‌روزرسانی حداقل پشتیبانی iOS به iOS 12‏ (#445)
  • داخلی
    • به‌روزرسانی وابستگی AppCheckCore به نسخه ۱۱.۰ (#۴۵۴)
    • افزودن بازگشت instancetype به راهنمای آزمایش (#۳۹۳)
    • Remove GTMSessionFetcher modular import (#403)
    • Bump activesupport from 5.2.5 to 5.2.8.1 in the bundler group (#429)
    • Remove deprecated macos-11 runner (#447)
    • Update deprecated archiving API usage in tests (#449)

7.1.0-fac-beta-1.1.0

  • نسخه بتا که از نشان‌های Firebase App Check استفاده‌شده برای ایجاد یکپارچگی برنامه شما هنگام ورود به سیستم با Google پشتیبانی می‌کند
  • پشتیبانی از مانیفست حریم خصوصی را که در v7.1.0 منتشر شده است اضافه می‌کند
  • داخلی

7.1.0

  • به‌روزرسانی به Swift 5.0 در پاد GoogleSignInSwiftSupport (#317)
  • به‌روزرسانی‌های اسناد (#351، #372)
  • افزودن مانیفست حریم خصوصی (#382)
  • داخلی
    • رفع غلط املایی در SFSafariViewController (#۲۹۱)
    • رفع استفاده از OCMock در آزمایش واحد (#۲۹۸)
    • استفاده از پروتکل نماینده جدید از GTMAppAuth 4.0.0 (#299)
    • قبل‌از فراخوانی -[GIDSignIn restorePreviousSignIn:]، مطمئن شوید completion صفر نباشد (#۳۰۱)
    • macos-11 اجراکننده را در گردش‌های کاری GitHub برمی‌دارد (#302)
    • مرجع نام دکمه را به‌روزرسانی می‌کند تا آزمایش‌های خودکارسازی میانای کاربری با موفقیت انجام شود (#308)

7.1.0-fac-beta-1.0.0

  • نسخه بتا که از نشان‌های Firebase App Check استفاده‌شده برای ایجاد یکپارچگی برنامه شما هنگام ورود به سیستم با Google پشتیبانی می‌کند
  • داخلی
    • به‌روزرسانی حداقل نسخه iOS برای SignInSample Podfile‏ (#۳۵۵)
    • به‌روزرسانی هدف آزمایش واحد AppCheckExample برای قبولی درطول ادغام مداوم (#356)

7.1.0-fac-eap-1.0.0

  • نسخه «برنامه دسترسی زودرس» (EAP) که از نشان‌های Firebase App Check استفاده‌شده برای اثبات تمامیت برنامه شما هنگام ورود به سیستم با Google پشتیبانی می‌کند
    • از -[GIDSignIn configureWithCompletion:] استفاده کنید تا GSI را پیکربندی کنید تا در اسرع وقت از Firebase App Check در برنامه‌تان استفاده کند تا تأخیر به حداقل برسد.
    • از -[GIDSignIn configureDebugProviderWithAPIKey:completion:] در ساخت‌های اشکال‌زدایی یا محیط‌های ادغام پیوسته استفاده کنید.
    • برنامه نمونه جدید که نمونه‌ای از پیکربندی GSI برای استفاده از «بررسی برنامه Firebase» را نشان می‌دهد.
  • داخلی
    • رفع غلط املایی در SFSafariViewController (#۲۹۱)
    • macos-11 اجراکننده را در گردش‌های کاری GitHub برمی‌دارد (#302)
    • مرجع نام دکمه را به‌روزرسانی می‌کند تا آزمایش‌های خودکارسازی میانای کاربری با موفقیت انجام شود (#308)
    • قبل‌از تماس با -[GIDSignIn restorePreviousSignIn:] (#301) مطمئن شوید که completion صفر نباشد
    • استفاده از پروتکل نماینده جدید از GTMAppAuth 4.0.0 (#299)

7.0.0

  • اکنون همه پیکربندی‌ها را می‌توان ازطریق فایل Info.plist ارائه کرد. (#۲۲۸)
    • از کلیدهای زیر در جفت‌های <key>KEY</key><string>VALUE</string> برای پیکربندی کیت توسعه نرم‌افزار استفاده کنید:
      • ‫GIDClientID (ضروری)
      • ‫GIDServerClientID (اختیاری)
      • ‫GIDHostedDomain (اختیاری)
      • ‫GIDOpenIDRealm (اختیاری)
  • پشتیبانی از Swift Concurrency. (#۱۸۷)
  • بهبودهای سطح 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

  • Fix resource loading in GoogleSignInSwift with CocoaPods use_frameworks! (#197)
  • جلوگیری از خطاهای ساخت برای GoogleSignInSwift در سناریوهای خاص هنگام استفاده از Swift Package Manager. (#166)

6.2.2

  • جلوگیری از خطاهای ساخت برای GoogleSignInSwift هنگام استفاده از Swift Package Manager. (#۱۵۷)
  • جلوگیری از خطای ساخت در 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. (#۶۸، #۷۰)

6.0.2

  • مطمئن شوید که واردات ماژول هنگام ساخت به‌عنوان کتابخانه قابل‌استفاده باشد. (#53)

6.0.1

  • فراخوانی‌های تودرتو را که برای روش‌های signIn و addScopes فراخوانی نمی‌شوند برطرف می‌کند. (#29)

6.0.0

  • «ورود به سیستم با Google» برای iOS اکنون متن‌باز است.
  • پشتیبانی از Swift Package Manager.
  • پشتیبانی از «شبیه‌ساز» در M1 Macs.
  • به‌روزرسانی‌های سطح میانای برنامه‌سازی کاربردی
    • 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

  • کد خطای اشتباهی را که هنگام لغو کادر گفتگوی رضایت iOS توسط کاربر درطول جریان ورود به سیستم به signIn:didSignInForUser:withError: ارسال می‌شود برطرف می‌کند.

5.0.1

  • مشکلی را برطرف می‌کند که باعث می‌شود جریان ورود به سیستم در iOS 13 به‌درستی شروع نشود.
  • توزیع zip به Xcode نسخه ۱۱ یا بالاتر نیاز دارد.

5.0.0

  • تغییرات در GIDSignIn
    • uiDelegate با presentingViewController جایگزین شده است.
    • hasAuthInKeychain با hasPreviousSignIn جایگزین شده است.
    • restorePreviousSignIn جایگزین signInSilently شده است.
    • کد خطای 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

  • 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 pod اکنون به‌صورت چارچوب ایستا است. با #import <GoogleSignIn/GoogleSignIn.h> در Objective-C وارد کنید.
  • پشتیبانی از واحد را اضافه می‌کند. همچنین می‌توانید از @import GoogleSignIn; در Objective-C، اگر ماژول فعال باشد، و از import GoogleSignIn در Swift بدون استفاده از bridge-header استفاده کنید.
  • برای کاربران توزیع zip مستقل، اکنون چندین چارچوب ارائه شده است و همه آن‌ها باید به پروژه اضافه شوند. این تجزیه امکان انعطاف‌پذیری بیشتری را درصورت وجود وابستگی‌های تکراری فراهم می‌کند.
  • روش منسوخ‌شده checkGoogleSignInAppInstalled را از GIDSignIn برمی‌دارد.
  • allowsSignInWithBrowser و allowsSignInWithWebView دارایی را از GIDSignIn برمی‌دارد.
  • دیگر نیازی به افزودن شناسه دسته نرم‌افزاری به‌عنوان طرح‌واره نشانی وب پشتیبانی‌شده توسط برنامه نیست.

3.0.0

  • givenName و familyName ویژگی در GIDProfileData ارائه می‌دهد.
  • امکان تنظیم ویژگی loginHint در GIDSignIn برای پیش‌تکمیل کردن شناسه یا نشانی ایمیل کاربر در جریان ورود به سیستم را فراهم می‌کند.
  • دسته UIViewController(SignIn) و همچنین دارایی delegate از GIDSignInButton برداشته شد.
  • لازم است uiDelegate به‌درستی در GIDSignIn تنظیم شده باشد و چارچوب SafariServices پیوند داده شده باشد.
  • وابستگی به StoreKit را حذف می‌کند.
  • از بیت‌کد پشتیبانی می‌کند.
  • به‌دلیل ناسازگاری بیت‌کد با Xcode 6، به Xcode 7.0 یا بالاتر نیاز است.

2.4.0

  • دکمه ورود به سیستم را با نشان‌واره جدید Google به‌روز می‌کند.
  • از محدودیت دامنه برای ورود به سیستم پشتیبانی می‌کند.
  • اجازه بازآوری کردن کدهای شناسه را می‌دهد.

2.3.2

  • دیگر به Xcode 7 نیاز ندارد.

2.3.1

  • ازکارافتادگی در imageURLWithDimension: GIDProfileData را برطرف می‌کند.

2.3.0

  • به Xcode نسخه ۷.۰ یا بالاتر نیاز دارد.
  • از 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 را برطرف می‌کند.
  • میانای برنامه‌سازی کاربردی را برای بازآوری کد دسترسی در GIDAuthentication اضافه می‌کند.
  • توضیحات استثنای بهتر برای clientID اختصاص‌نیافته در GIDSignIn.
  • رفع اشکال‌های جزئی دیگر.

2.0.1

  • رفع اشکال‌ها

2.0.0

  • از ورود به سیستم ازطریق UIWebView به‌جای جابه‌جایی برنامه به مرورگر پشتیبانی می‌کند، با ویژگی جدید allowsSignInWithWebView قابل‌پیکربندی است.
  • اکنون برنامه‌هایی که ازطریق ویژگی‌های allowsSignInWithBrowser، انتقال برنامه به مرورگر و ازطریق ویژگی‌های allowsSignInWithWebView، نمای وب درون‌برنامه را غیرفعال کرده‌اند، این گزینه را دارند که پیام‌واره‌ای نمایش دهند که به کاربر دستور می‌دهد برنامه Google را از App Store بارگیری کند.
  • مشکل اندازه دکمه ورود به سیستم را هنگام فعال بودن چیدمان خودکار برطرف می‌کند
  • signInSilently اکنون نماینده را با خطا فراخوانی می‌کند وقتی hasAuthInKeychain NO است، همان‌طور که مستند شده است
  • رفع اشکال‌های جزئی دیگر

1.0.0

  • کیت توسعه نرم‌افزار جدید متمرکز بر ورود به سیستم با میانای برنامه‌سازی کاربردی به‌روزرسانی‌شده
  • دکمه ورود به سیستم با ارائه پویا و نمانام‌سازی بافتاری
  • پشتیبانی نمایه پایه
  • خصوصیت allowsSignInWithBrowser اضافه شد