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

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.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৷
  • প্রাসঙ্গিক ব্র্যান্ডিং সহ গতিশীলভাবে রেন্ডার করা সাইন-ইন বোতাম
  • মৌলিক প্রোফাইল সমর্থন
  • যোগ করা হয়েছে অনুমতি দেয় সাইনইন উইথ ব্রাউজার সম্পত্তি