Google সাইন-ইন iOS এবং macOS SDK রিলিজ নোট

8.0.0

  • Google এর সাথে সাইন ইন করার সময় আপনার অ্যাপ্লিকেশনের অখণ্ডতা প্রতিষ্ঠা করতে Firebase অ্যাপ চেক সমর্থন যোগ করে সাধারণ প্রকাশ
  • iOS 12 ( #445 ) এ সর্বনিম্ন iOS সমর্থন আপডেট করুন
  • অভ্যন্তরীণ
    • AppCheckCore নির্ভরতা v11.0 এ আপডেট করুন ( #454 )
    • টেস্ট হেল্পারে ইনস্ট্যান্সটাইপ রিটার্ন যোগ করুন ( #393 )
    • GTMSessionFetcher মডুলার আমদানি সরান ( #403 )
    • বান্ডলার গ্রুপে 5.2.5 থেকে 5.2.8.1 পর্যন্ত সক্রিয় সমর্থন বাম্প করুন ( #429 )
    • অপসারিত macos-11 রানার ( #447 ) সরান
    • পরীক্ষায় অপ্রচলিত সংরক্ষণাগার API ব্যবহার আপডেট করুন ( #449 )

7.1.0-fac-beta-1.1.0

  • Google-এর সাথে সাইন ইন করার সময় আপনার অ্যাপ্লিকেশনের অখণ্ডতা প্রতিষ্ঠা করতে ব্যবহৃত Firebase অ্যাপ চেক টোকেন সমর্থনকারী বিটা রিলিজ
  • v7.1.0 এ প্রকাশিত গোপনীয়তা প্রকাশ সমর্থন যোগ করে
  • অভ্যন্তরীণ

7.1.0

  • GoogleSignInSwiftSupport পডে Swift 5.0-এ আপডেট করুন ( #317 )
  • ডকুমেন্টেশন আপডেট ( #351 , #372 )
  • গোপনীয়তা ম্যানিফেস্ট যোগ করুন ( #382 )
  • অভ্যন্তরীণ
    • SFSafariViewController এ টাইপো ঠিক করুন ( #291 )
    • ইউনিট পরীক্ষায় OCMock ব্যবহার ঠিক করুন ( #298 )
    • GTMAppAuth 4.0.0 ( #299 ) থেকে নতুন প্রতিনিধি প্রোটোকল ব্যবহার করুন
    • কল করার আগে নিশ্চিত করুন যে completion শূন্য নয় -[GIDSignIn restorePreviousSignIn:] ( #301 )
    • GitHub ওয়ার্কফ্লোতে macos-11 রানারকে সরিয়ে দেয় ( #302 )
    • আপডেট বোতাম নামের রেফারেন্স যাতে UI অটোমেশন পরীক্ষা পাস হয় ( #308 )

7.1.0-fac-beta-1.0.0

  • Google-এর সাথে সাইন ইন করার সময় আপনার অ্যাপ্লিকেশনের অখণ্ডতা প্রতিষ্ঠা করতে ব্যবহৃত Firebase অ্যাপ চেক টোকেন সমর্থনকারী বিটা রিলিজ
  • অভ্যন্তরীণ
    • SignInSample Podfile ন্যূনতম iOS সংস্করণ আপডেট করুন ( #355 )
    • ক্রমাগত একীকরণের সময় পাস করার জন্য AppCheckExample ইউনিট পরীক্ষার লক্ষ্য আপডেট করুন ( #356 )

7.1.0-fac-eap-1.0.0

  • Google-এর সাথে সাইন ইন করার সময় আপনার অ্যাপ্লিকেশনের অখণ্ডতা প্রতিষ্ঠা করতে ব্যবহৃত ফায়ারবেস অ্যাপ চেক টোকেনগুলিকে সমর্থন করে আর্লি অ্যাক্সেস প্রোগ্রাম (EAP) রিলিজ
    • ফায়ারবেস অ্যাপ ব্যবহার করার জন্য GSI কনফিগার করতে -[GIDSignIn configureWithCompletion:] ব্যবহার করুন আপনার অ্যাপে যত তাড়াতাড়ি সম্ভব লেটেন্সি কমাতে চেক করুন।
    • ডিবাগ বিল্ড বা ক্রমাগত ইন্টিগ্রেশন পরিবেশে -[GIDSignIn configureDebugProviderWithAPIKey:completion:] ব্যবহার করুন।
    • Firebase অ্যাপ চেক ব্যবহার করার জন্য GSI কনফিগার করার উদাহরণ দেখানো নতুন নমুনা অ্যাপ
  • অভ্যন্তরীণ
    • SFSafariViewController এ টাইপো ঠিক করুন ( #291 )
    • GitHub ওয়ার্কফ্লোতে macos-11 রানারকে সরিয়ে দেয় ( #302 )
    • আপডেট বোতাম নামের রেফারেন্স যাতে UI অটোমেশন পরীক্ষা পাস হয় ( #308 )
    • কল করার আগে নিশ্চিত করুন যে completion শূন্য নয় -[GIDSignIn restorePreviousSignIn:] ( #301 )
    • GTMAppAuth 4.0.0 ( #299 ) থেকে নতুন প্রতিনিধি প্রোটোকল ব্যবহার করুন

7.0.0

  • সমস্ত কনফিগারেশন এখন আপনার Info.plist ফাইলের মাধ্যমে প্রদান করা যেতে পারে। ( #228 )
    • SDK কনফিগার করতে <key>KEY</key><string>VALUE</string> জোড়ায় নিম্নলিখিত কীগুলি ব্যবহার করুন:
      • GIDClientID (প্রয়োজনীয়)
      • GIDServerClientID (ঐচ্ছিক)
      • GIDHostedDomain (ঐচ্ছিক)
      • GIDOpenIDRealm (ঐচ্ছিক)
  • সুইফট কনকারেন্সির জন্য সমর্থন। ( #187 )
  • API পৃষ্ঠের উন্নতি ( #249 , #228 , #187 )
    • GIDSignIn
      • নতুন configuration সম্পত্তি.
      • সরানো Configuration: signIn: পদ্ধতি।
      • addScopes: এবং এটি GIDGoogleUser এ যোগ করা হয়েছে।
      • পুনঃনামকরণ করা callback: আর্গুমেন্টস টু completion: অ্যাসিঙ্ক্রোনাস পদ্ধতির জন্য ব্লক নেওয়া।
    • GIDGoogleUser
      • নতুন configuration সম্পত্তি.
      • নতুন addScopes: GIDSignIn থেকে পদ্ধতি সরানো হয়েছে।
      • authentication সম্পত্তি সরানো হয়েছে এবং এটির সাথে প্রতিস্থাপিত হয়েছে:
        • নতুন accessToken সম্পত্তি।
        • নতুন refreshToken সম্পত্তি।
        • নতুন idToken সম্পত্তি।
        • নতুন fetcherAuthorizer সম্পত্তি।
        • নতুন refreshTokensIfNeededWithCompletion: পদ্ধতি।
    • GIDGoogleUser এ অ্যাক্সেস, রিফ্রেশ এবং আইডি টোকেন উপস্থাপন করতে নতুন GIDToken ক্লাস।
    • একটি সফল সাইনইন বা addScopes প্রবাহের ফলাফল উপস্থাপন করতে নতুন GIDSignInResult ক্লাস।
    • GIDSignInCallback , GIDDisconnectCallback , এবং GIDAuthenticationAction ব্লক প্রকার সংজ্ঞাগুলি সরানো হয়েছে৷

6.2.4

  • 2.x সংস্করণের অনুমতি দিতে GTMSessionFetcher নির্ভরতা আপডেট করা হয়েছে। ( #207 )

6.2.3

  • CocoaPods use_frameworks দিয়ে GoogleSignInSwift-এ রিসোর্স লোডিং ঠিক করুন! ( #197 )
  • সুইফট প্যাকেজ ম্যানেজার ব্যবহার করার সময় নির্দিষ্ট পরিস্থিতিতে GoogleSignInSwift-এর জন্য বিল্ড ত্রুটি প্রতিরোধ করুন। ( #166 )

6.2.2

  • সুইফট প্যাকেজ ম্যানেজার ব্যবহার করার সময় GoogleSignInSwift-এর জন্য বিল্ড ত্রুটি প্রতিরোধ করুন। ( #157 )
  • Xcode 12 এবং তার আগের একটি বিল্ড ত্রুটি প্রতিরোধ করুন। ( #158 )

6.2.1

  • সুইফট সাপোর্ট কোকোপডের নাম হিসেবে GoogleSignInSwiftSupport ব্যবহার করুন। ( #137 )

6.2.0

  • macOS এর জন্য সমর্থন। ( #104 )
  • একটি SwiftUI "Google দিয়ে সাইন ইন করুন" বোতাম যোগ করা হয়েছে। ( #103 )
  • সাইন-ইন করার সময় অতিরিক্ত সুযোগের অনুরোধ করার ক্ষমতা যোগ করা হয়েছে। ( #30 )
  • বেশ কিছু সমস্যা সমাধান করা হয়েছে। ( #87 , #106 )

6.1.0

  • নতুন সুইফট নমুনা অ্যাপ SwiftUI প্রদর্শন করছে। ( #63 )
  • ম্যাক ক্যাটালিস্টের জন্য সমর্থন।
  • addScopes বাস্তবায়নের উন্নতি। ( #68 , #70 )

6.0.2

  • একটি লাইব্রেরি হিসাবে নির্মিত যখন মডিউল আমদানি ব্যবহার করা যেতে পারে তা নিশ্চিত করুন৷ ( #53 )

6.0.1

  • সাইনইন এবং addScopes পদ্ধতির জন্য নেস্টেড কলব্যাকগুলিকে ডাকা হচ্ছে না তা ঠিক করে৷ ( #29 )

6.0.0

  • iOS এর জন্য Google সাইন-ইন এখন ওপেন সোর্স।
  • সুইফট প্যাকেজ ম্যানেজার সমর্থন।
  • M1 Macs-এ সিমুলেটরের জন্য সমর্থন।
  • API পৃষ্ঠ আপডেট
    • GIDSignIn
      • sharedInstance এখন একটি শ্রেণীর সম্পত্তি।
      • signIn এখন signInWithConfiguration:presentingViewController:callback: এবং সর্বদা মৌলিক প্রোফাইল স্কোপের অনুরোধ করে।
      • addScopes:presentingViewController:callback: বর্তমানে সাইন-ইন করা ব্যবহারকারীর কাছে মৌলিক প্রোফাইলের বাইরে স্কোপ যোগ করার নতুন উপায়।
      • restorePreviousSignIn এখন restorePreviousSignInWithCallback:
      • disconnect এখন disconnectWithCallback:
      • GIDSignInDelegate প্রোটোকল GIDSignInCallback এবং GIDDisconnectCallback ব্লকের পক্ষে সরানো হয়েছে।
      • সমস্ত সাইন-ইন ফ্লো কনফিগারেশন বৈশিষ্ট্য GIDConfiguration এ সরানো হয়েছে।
    • ব্যবহারকারীকে সাইন ইন করার জন্য প্রয়োজনীয় কনফিগারেশন উপস্থাপন করতে GIDConfiguration ক্লাস যোগ করা হয়েছে।
    • GIDAuthentication
      • getTokensWithHandler: এখন doWithFreshTokens:
      • GIDAuthenticationHandler typedef-এর নাম পরিবর্তন করে GIDAuthenticationAction রাখা হয়েছে।
      • refreshTokensWithHandler: সরানো হয়েছে, পরিবর্তে doWithFreshTokens: ব্যবহার করুন।
    • GIDSignInButton আর GIDSignIn এ অভ্যন্তরীণভাবে কল করে না এবং সাইন-ইন ফ্লো শুরু করার জন্য আপনাকে signInWithConfiguration:presentingViewController:callback: কল করার জন্য একটি IBAction বা অনুরূপভাবে তার যুক্ত করতে হবে৷

5.0.2

  • signIn:didSignInForUser:withError: এ পাঠানো ভুল ত্রুটির কোডটি ঠিক করে: যখন ব্যবহারকারী সাইন-ইন প্রবাহের সময় iOS-এর সম্মতি ডায়ালগ বাতিল করে।

5.0.1

  • আইওএস 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

  • Google এর এন্টারপ্রাইজ মোবাইল ম্যানেজমেন্ট সমর্থন করে।

4.2.0

  • GIDGoogleUsergrantedScopes যোগ করে, একটি সফল সাইন-ইন করার পরে কোন স্কোপগুলি মঞ্জুর করা হয়েছে তা নিশ্চিত করার অনুমতি দেয়৷
  • GIDGoogleUseraccessibleScopes বাতিল করে, পরিবর্তে grantedScopes ব্যবহার করুন।
  • হাই (হিন্দি) এবং fr-CA (ফরাসি (কানাডা)) এর জন্য GIDSignInButton স্থানীয়করণ করে।
  • সিস্টেম LocalAuthentication কাঠামোর উপর নির্ভরতা যোগ করে।

4.1.2

  • GoogleSignIn CocoaPod-এর জন্য pod try সমর্থন যোগ করুন।

4.1.1

  • একটি সমস্যা সমাধান করে যে GIDSignInUIDelegate এর signInWillDispatch:error: iOS 11-এ কল করা হয়নি। অনুগ্রহ করে মনে রাখবেন যে এটির উদ্দেশ্যে নয় যে signIn:presentViewController: বা signIn:dismissViewController: iOS 11-এ বলা হয় না কারণ SFAuthenticationSession অ্যাপ কন্ট্রোলার দ্বারা উপস্থাপিত হয় না। .

4.1.0

  • iOS 11-এ SFAuthenticationSession ব্যবহার করে।

4.0.2

  • GoogleAppUtilities এর উপর আর নির্ভর করে না।

4.0.1

  • ওপেন সোর্স পড নির্ভরতায় সুইচ করে।
  • সাইন-ইন বোতামের উপস্থিতি আর অনুরোধ করা সুযোগের উপর নির্ভর করে না।

4.0.0

  • GoogleSignIn পড এখন একটি স্ট্যাটিক ফ্রেমওয়ার্কের রূপ নেয়৷ উদ্দেশ্য-সি-তে #import <GoogleSignIn/GoogleSignIn.h> দিয়ে আমদানি করুন।
  • মডিউল সমর্থন যোগ করে। এছাড়াও আপনি @import GoogleSignIn; অবজেক্টিভ-সি-তে, যদি মডিউল সক্রিয় থাকে, এবং ব্রিজ-হেডার ব্যবহার না করে সুইফটে import GoogleSignIn
  • স্বতন্ত্র জিপ বিতরণের ব্যবহারকারীদের জন্য, এখন একাধিক ফ্রেমওয়ার্ক সরবরাহ করা হয়েছে এবং সবগুলিকে একটি প্রকল্পে যুক্ত করতে হবে। এই পচনটি সদৃশ নির্ভরতার ক্ষেত্রে আরও নমনীয়তার অনুমতি দেয়।
  • GIDSignIn থেকে অপ্রচলিত পদ্ধতি checkGoogleSignInAppInstalled সরিয়ে দেয়।
  • GIDSignIn থেকে allowsSignInWithBrowser দেয় এবং allowsSignInWithWebView বৈশিষ্ট্যগুলি সরিয়ে দেয়।
  • অ্যাপ দ্বারা সমর্থিত URL স্কিম হিসাবে আর বান্ডিল আইডি যোগ করার প্রয়োজন নেই।

3.0.0

  • GIDProfileDatagivenName এবং familyName বৈশিষ্ট্য প্রদান করে।
  • সাইন-ইন প্রবাহে ব্যবহারকারীর আইডি বা ইমেল ঠিকানা প্রিফিল করতে GIDSignInloginHint বৈশিষ্ট্য সেট করার অনুমতি দেয়।
  • GIDSignInButton থেকে UIViewController(SignIn) বিভাগের পাশাপাশি delegate সম্পত্তি সরানো হয়েছে।
  • প্রয়োজন যে uiDelegate সঠিকভাবে GIDSignIn এ সেট করা হয়েছে এবং SafariServices ফ্রেমওয়ার্ক লিঙ্ক করা হয়েছে।
  • স্টোরকিটের উপর নির্ভরতা দূর করে।
  • বিটকোড সমর্থন প্রদান করে।
  • Xcode 6-এর সাথে বিটকোড অসঙ্গতির কারণে Xcode 7.0 বা তার বেশি প্রয়োজন।

2.4.0

  • নতুন Google লোগো দিয়ে সাইন-ইন বোতাম আপডেট করে।
  • সাইন-ইন করার জন্য ডোমেন সীমাবদ্ধতা সমর্থন করে।
  • আইডি টোকেন রিফ্রেশ করার অনুমতি দেয়।

2.3.2

  • আর Xcode 7 এর প্রয়োজন নেই।

2.3.1

  • GIDProfileData এর imageURLWithDimension:

2.3.0

  • Xcode 7.0 বা তার উপরে প্রয়োজন।
  • iOS 9 এ সাইন ইন করার জন্য SFSafariViewController ব্যবহার করে। এটি কাজ করার জন্য uiDelegate অবশ্যই সেট করতে হবে।
  • ব্যবহারকারীর প্রোফাইল আনার অপ্টিমাইজ করে।
  • GIDAuthentication-এ GTMFetcherAuthorization Protocol সমর্থন করে।

2.2.0

  • iOS 9 (বিটা) এর সাথে সামঞ্জস্যপূর্ণ। মনে রাখবেন যে সাইন-ইন SDK-এর এই সংস্করণে বিটকোড অন্তর্ভুক্ত নেই, তাই আপনি যদি Xcode 7 ব্যবহার করেন তাহলে আপনাকে অবশ্যই আপনার প্রকল্পে ENABLE_BITCODE-কে NO-তে সেট করতে হবে।
  • GIDSignInButton-এর স্বয়ংক্রিয় লেআউট সীমাবদ্ধতার জন্য বর্ণনামূলক শনাক্তকারী যোগ করে।
  • signInSilently আর uiDelegate সেট করার প্রয়োজন নেই।

2.1.0

  • GIDSignInButton এর সাথে স্বয়ংক্রিয় লেআউট সমস্যা সমাধান করে।
  • GIDAuthentication-এ অ্যাক্সেস টোকেন রিফ্রেশ করতে API যোগ করে।
  • GIDSignIn-এ আন-অ্যাসাইন করা ক্লায়েন্টআইডির জন্য আরও ভাল ব্যতিক্রম বিবরণ।
  • অন্যান্য ছোটখাট বাগ ফিক্স।

2.0.1

  • বাগ ফিক্স

2.0.0

  • একটি ব্রাউজারে অ্যাপ স্যুইচ করার পরিবর্তে UIWebView এর মাধ্যমে সাইন-ইন সমর্থন করে, নতুন allowsSignInWithWebView বৈশিষ্ট্যের সাথে কনফিগারযোগ্য।
  • এখন অ্যাপ্লিকেশানগুলিকে অক্ষম করেছে একটি ব্রাউজারে অ্যাপ্লিকেশান স্যুইচ করার মাধ্যমে allowsSignInWithBrowser এবং অ্যাপ্লিকেশান ওয়েব ভিউ এর মাধ্যমে allowsSignInWithWebView বৈশিষ্ট্যগুলি ব্যবহারকারীকে অ্যাপ স্টোর থেকে Google অ্যাপ ডাউনলোড করার নির্দেশ দিয়ে একটি প্রম্পট প্রদর্শন করার বিকল্প রয়েছে৷
  • স্বয়ংক্রিয়-লেআউট সক্ষম হলে সাইন-ইন বোতামের আকার পরিবর্তনের সমস্যা সমাধান করে
  • signInSilently এখন ত্রুটি সহ প্রতিনিধিকে কল করে যখন hasAuthInKeychain নথিভুক্ত হিসাবে NO থাকে
  • অন্যান্য ছোটখাট বাগ ফিক্স

1.0.0

  • রিফ্রেশ করা API সহ নতুন সাইন-ইন ফোকাসড SDK৷
  • প্রাসঙ্গিক ব্র্যান্ডিং সহ গতিশীলভাবে রেন্ডার করা সাইন-ইন বোতাম
  • মৌলিক প্রোফাইল সমর্থন
  • যোগ করা হয়েছে অনুমতি দেয় সাইনইন উইথ ব্রাউজার সম্পত্তি