क्रेडेंशियल

यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल का एक जैसा ऐक्सेस देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन-इन करने का आसान और सुरक्षित अनुभव देने के लिए किया जाना चाहिए.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
15 जनवरी, 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01

डिपेंडेंसी का एलान करना

क्रेडेंशियल पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.5.0-alpha05")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.5.0-alpha05")
}

ग्रूवी

dependencies {
    implementation "androidx.credentials:credentials:1.5.0-alpha05"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.5.0-alpha05"
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.

क्रेडेंशियल e2ee वर्शन 1.0.

वर्शन 1.0.0-alpha02

17 अप्रैल, 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha02 रिलीज़ हो गया है. इस वर्शन में ऐसे सोर्स जार शामिल हैं जो पिछली रिलीज़ में मौजूद नहीं थे.

वर्शन 1.0.0-alpha01

3 अप्रैल, 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • पासकी (Iba31e) से IdentityKey बनाने की सुविधा

संस्‍करण 1.5

वर्शन 1.5.0-rc01

15 जनवरी, 2025

androidx.credentials:credentials:1.5.0-rc01 और androidx.credentials:credentials-play-services-auth:1.5.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.5.0-rc01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़

एपीआई में हुए बदलाव

बाहरी योगदान

  • BuildCompat.isAtLeastV का इस्तेमाल बंद करें. कॉल करने वाले को सीधे तौर पर SDK_INT की तुलना 35 से करनी चाहिए. (I294d1)

वर्शन 1.5.0-beta01

30 अक्टूबर, 2024

androidx.credentials:credentials:1.5.0-beta01 और androidx.credentials:credentials-play-services-auth:1.5.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.5.0-beta01 में ये कमिट शामिल हैं.

नई सुविधाएं

इन नई सुविधाओं के लिए बीटा रिलीज़:

  • क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन इन के समय उपयोगकर्ता को सिलेक्टर दिखाने के लिए, क्रेडेंशियल मैनेजर एपीआई को कॉल करते हैं. अब वे नए एपीआई का इस्तेमाल करके, उसी GetCredentialRequest को किसी व्यू से जोड़ सकते हैं, जैसे कि उपयोगकर्ता नाम या पासवर्ड फ़ील्ड. इसके बाद, जब उपयोगकर्ता इनमें से किसी एक व्यू पर फ़ोकस करेगा, तो उससे जुड़ा अनुरोध क्रेडेंशियल मैनेजर को भेजा जाएगा. इस तरह से मिले क्रेडेंशियल, सभी सेवा देने वाली कंपनियों के लिए इकट्ठा किए जाते हैं. साथ ही, इन्हें ऑटोमैटिक भरने की सुविधा वाले सेकंडरी यूज़र इंटरफ़ेस (यूआई) में दिखाया जाता है. जैसे, कीबोर्ड या ड्रॉपडाउन के सुझाव. इसलिए, जब सभी एपीआई का एक साथ इस्तेमाल किया जाता है, तो उपयोगकर्ता को सबसे पहले एक सिलेक्टर दिखता है. अगर उसे खारिज कर दिया जाता है और ऊपर बताए गए किसी फ़ील्ड पर टैप किया जाता है, तो उसे कीबोर्ड/ड्रॉपडाउन के सुझाव दिखते हैं.
  • क्रेडेंशियल वापस पाएं. क्रेडेंशियल वापस लाने की सुविधा का इस्तेमाल, उपयोगकर्ता के क्रेडेंशियल को पुराने डिवाइस से नए Android डिवाइस पर वापस लाने के लिए किया जाता है. उपयोगकर्ता के लिए RestoreCredential बनाकर, क्रेडेंशियल को उपयोगकर्ता के नए डिवाइस पर अपने-आप ट्रांसफ़र कर दिया जाएगा. ऐसा तब होगा, जब उपयोगकर्ता सेटअप के दौरान पुराने डिवाइस से ट्रांसफ़र किए जाने वाले ऐप्लिकेशन को चुनेगा.

एपीआई में हुए बदलाव

  • डेवलपर को CryptoObject और BiometricPromptData सेटर में शर्तें तय करने की सुविधा दें. (Ie7e8e)

वर्शन 1.5.0-alpha06

16 अक्टूबर, 2024

androidx.credentials:credentials:1.5.0-alpha06 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha06 में ये कमिट शामिल हैं.

नई सुविधाएं

  • लाइब्रेरी को जल्द ही रिलीज़ होने वाले स्टेबल वर्शन के लिए तैयार करना.

वर्शन 1.5.0-alpha05

4 सितंबर, 2024

androidx.credentials:credentials:1.5.0-alpha05 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha05 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • नए क्रेडेंशियल टाइप के साथ काम करना - DigitalCredential (I12952)
  • बंडल कन्वर्ज़न एपीआई एक्सपोज़ करें: ज़्यादा asBundle और fromBundle हेल्पर एक्सपोज़ करें, ताकि इन क्लास को आईपीसी में आसानी से पास किया जा सके (I1a017)
  • PendingIntentHandler को पुराने सिस्टम के साथ काम करने वाला बनाएं. (I34c13)
  • CallingAppInfo को पुराने सिस्टम के साथ काम करने लायक बनाना (I65085)
  • ClearCredentialRequestTypes कॉन्स्टेंट दिखाएं.

वर्शन 1.5.0-alpha04

7 अगस्त, 2024

androidx.credentials:credentials:1.5.0-alpha04 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha04 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • CreateRestoreCredentialRequest के isCloudBackupEnabled पैरामीटर के लिए डिफ़ॉल्ट वैल्यू जोड़ी गई.

गड़बड़ियां ठीक की गईं

  • credentials-play-services-auth के लिए minSdkVersion हटाया गया.

वर्शन 1.5.0-alpha03

24 जुलाई, 2024

androidx.credentials:credentials:1.5.0-alpha03 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.

नई सुविधाएं

  • 'क्रेडेंशियल वापस पाएं' नाम की नई सुविधा जोड़ी गई है. क्रेडेंशियल वापस लाने की सुविधा का इस्तेमाल, उपयोगकर्ता के क्रेडेंशियल को पुराने डिवाइस से नए Android डिवाइस पर वापस लाने के लिए किया जाता है. उपयोगकर्ता के लिए RestoreCredential बनाकर, क्रेडेंशियल को उपयोगकर्ता के नए डिवाइस पर अपने-आप ट्रांसफ़र कर दिया जाएगा. ऐसा तब होगा, जब उपयोगकर्ता सेटअप के दौरान पुराने डिवाइस से ट्रांसफ़र किए जाने वाले ऐप्लिकेशन को चुनेगा.

एपीआई में हुए बदलाव

  • क्रेडेंशियल वापस पाने का अनुरोध करने के लिए, नई क्लास जोड़ी गई हैं.
  • क्रेडेंशियल का एक नया टाइप, RestoreCredential, जो नए डिवाइस में क्रेडेंशियल को वापस ला सकता है.
  • CreateRestoreCredentialRequest पर क्लिक करें.RestoreCredential
  • RestoreCredential को फ़ेच करने के लिए GetRestoreCredentialOption.
  • ClearCredentialStateRequest में बदलाव करके, RestoreCredential को हटाया जा सकता है.

गड़बड़ियां ठीक की गईं

  • ऐप्लिकेशन को वापस लाने के लिए, नया RestoreCredential एपीआई जोड़ा गया (If2d40)

वर्शन 1.5.0-alpha02

12 जून, 2024

androidx.credentials:credentials:1.5.0-alpha02 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.

नई सुविधाएं

  • CredentialManager के पास, क्रेडेंशियल बनाने और वापस पाने के फ़्लो में सीधे तौर पर BiometricPrompt को जोड़ने की सुविधा है. अब यह सुविधा, सेवा देने वाली कंपनियों के लिए Jetpack के ज़रिए इस्तेमाल की जा सकती है.

एपीआई में हुए बदलाव

  • एपीआई के प्लैटफ़ॉर्म में BiometricPromptData जोड़ा गया, ताकि CredentialManager के ज़रिए नए BiometricPrompt फ़्लो का इस्तेमाल किया जा सके (I3b159)
  • सेवा देने वालों के लिए BiometricPromptData की सुविधा का इस्तेमाल करने के लिए, CreateEntry और CredentialEntry में सभी एंट्री क्लास और सबक्लास में बदलाव किया गया. (I16936, I8e5bc)
  • CredentialManager के साथ जोड़े गए BiometricPrompt फ़्लो से मिली गड़बड़ी और नतीजों को कोड में बदलने के लिए ज़रूरी टाइप जोड़े गए. (I8e5bc)

वर्शन 1.5.0-alpha01

29 मई, 2024

androidx.credentials:credentials:1.5.0-alpha01 और androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.

नई सुविधाएं

क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन इन के समय उपयोगकर्ता को सिलेक्टर दिखाने के लिए, क्रेडेंशियल मैनेजर एपीआई को कॉल करते हैं. अब वे नए एपीआई का इस्तेमाल करके, उसी GetCredentialRequest को किसी व्यू से जोड़ सकते हैं, जैसे कि उपयोगकर्ता नाम या पासवर्ड फ़ील्ड.

इसके बाद, जब उपयोगकर्ता इनमें से किसी एक व्यू पर फ़ोकस करेगा, तो उससे जुड़ा अनुरोध क्रेडेंशियल मैनेजर को भेजा जाएगा. इस तरह से मिले क्रेडेंशियल, सभी सेवा देने वाली कंपनियों के लिए इकट्ठा किए जाते हैं. साथ ही, इन्हें ऑटोमैटिक भरने की सुविधा वाले सेकंडरी यूज़र इंटरफ़ेस (यूआई) में दिखाया जाता है. जैसे, कीबोर्ड या ड्रॉपडाउन के सुझाव. इसलिए, जब सभी एपीआई का एक साथ इस्तेमाल किया जाता है, तो उपयोगकर्ता को सबसे पहले एक सिलेक्टर दिखता है. अगर उसे खारिज कर दिया जाता है और ऊपर बताए गए किसी फ़ील्ड पर टैप किया जाता है, तो उसे कीबोर्ड/ड्रॉपडाउन के सुझाव दिखते हैं.

एपीआई में हुए बदलाव

  • एक PendingGetCredentialRequest क्लास, जो पहले से मौजूद GetCredentialRequest को स्वीकार करती है. साथ ही, पहले से मौजूद GetCredentialResponse के साथ कॉलबैक को असिंक्रोनस तरीके से उपलब्ध होने पर, उसे लागू करती है.
  • Android View क्लास के लिए नया एक्सटेंशन सेटर एपीआई, जो PendingGetCredentialRequest का इंस्टेंस सेट करने की अनुमति देता है. इस एपीआई का इस्तेमाल करके, दिए गए व्यू को तैयार किया जाएगा. इससे, जब उपयोगकर्ता उस पर टैप करेगा, तो कीबोर्ड/ड्रॉपडाउन के सुझावों जैसे सेकंडरी यूज़र इंटरफ़ेस (यूआई) पर क्रेडेंशियल के सुझाव दिखेंगे.

वर्शन 1.3

वर्शन 1.3.0

2 अक्टूबर, 2024

androidx.credentials:credentials:1.3.0 और androidx.credentials:credentials-play-services-auth:1.3.0 रिलीज़ हो गए हैं. वर्शन 1.3.0 में ये कमिट शामिल हैं.

1.2.0 के बाद किए गए अहम बदलाव

लाइब्रेरी को ज़्यादा भरोसेमंद और बेहतर बनाने के लिए, कई अहम सुधार किए गए हैं. इनमें ये शामिल हैं:

  • Android के सभी वर्शन पर preferImmediatelyAvailableCredentials काम करता है.
  • ऐप्लिकेशन के साइज़ में बढ़ोतरी को कम करने के लिए, ProGuard का बेहतर नियम.
  • कई छोटी-मोटी गड़बड़ियां ठीक की गईं.

वर्शन 1.3.0-rc01

10 जुलाई, 2024

androidx.credentials:credentials:1.3.0-rc01 और androidx.credentials:credentials-play-services-auth:1.3.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.3.0-rc01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़.

वर्शन 1.3.0-beta02

12 जून, 2024

androidx.credentials:credentials:1.3.0-beta02 और androidx.credentials:credentials-play-services-auth:1.3.0-beta02 रिलीज़ हो गए हैं. वर्शन 1.3.0-beta02 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • सार्वजनिक कुंजी वाले क्रेडेंशियल फ़्लो में, CONSTRAINT_ERR के बजाय NOT_ALLOWED_ERR की सही तरीके से जांच करने के लिए लॉजिक ठीक किया गया. यह फ़्लो, U से पहले के वर्शन वाले डिवाइसों पर गड़बड़ी दिखाता है (I31b37)

वर्शन 1.3.0-beta01

29 मई, 2024

androidx.credentials:credentials:1.3.0-beta01 और androidx.credentials:credentials-play-services-auth:1.3.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.3.0-beta01 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • reateCredentialRequest बंडल कन्वर्ज़न एपीआई का नाम बदलें. (I46b95)
  • priorityhints API को अपडेट करना (Ida554)

वर्शन 1.3.0-alpha04

14 मई, 2024

androidx.credentials:credentials:1.3.0-alpha04 और androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.3.0-alpha04 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • androidx लाइब्रेरी के डिफ़ॉल्ट minSdkVersion के तौर पर 21 पर जाएं. (I6ec7f)
  • Android 13 और उससे पहले के वर्शन के लिए, PRF बनाने की सुविधा.
  • Android 13 और इससे पहले के वर्शन के लिए preferImmediatelyAvailableCredentials की सुविधा उपलब्ध है.

वर्शन 1.3.0-alpha03

17 अप्रैल, 2024

androidx.credentials:credentials:1.3.0-alpha03 और androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 रिलीज़ हो गए हैं. इस वर्शन में ऐसे सोर्स जार शामिल हैं जो पिछली रिलीज़ में मौजूद नहीं थे.

वर्शन 1.3.0-alpha02

3 अप्रैल, 2024

androidx.credentials:credentials:1.3.0-alpha02 और androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.3.0-alpha02 में ये कमिट शामिल हैं.

नई सुविधाएं

  • नए एपीआई जोड़े गए हैं. इनकी मदद से, getCredential या createCredential कॉल के दौरान क्रेडेंशियल सिलेक्टर में क्रेडेंशियल एंट्री साफ़ तौर पर दिखती हैं.

एपीआई में हुए बदलाव

  • क्रेडेंशियल के विकल्पों वाले एपीआई के प्लैटफ़ॉर्म को बड़ा किया गया, ताकि उसमें डिसप्ले की प्राथमिकताओं की जानकारी शामिल की जा सके (Ied6fe)
  • स्ट्रक्चर्ड डेटा कन्वर्ज़न हेल्पर (If03a0) को रॉ बंडल एक्सपोज़ किया गया
  • isDefaultIcon और isAutoSelectAllowedFromOption एपीआई को एक्सपोज़ किया गया है (I05c59)
  • क्रेडेंशियल एंट्री एपीआई के प्लैटफ़ॉर्म को बड़ा किया गया, ताकि उसमें किसी आइकॉन (I9fe00) को डिफ़ॉल्ट तौर पर सेट करने की जानकारी शामिल की जा सके
  • क्रेडेंशियल एंट्री (Id995c) में entryGroupId बिट जोड़ा गया
  • CredentialEntry एपीआई प्लैटफ़ॉर्म में नई affiliationName प्रॉपर्टी जोड़ी गई है. (I6261e)
  • फ़्रेमवर्क में इस्तेमाल किए जाने वाले fromXYZEntry एपीआई (I645a1)

गड़बड़ियां ठीक करना - प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर, फ़ॉलबैक का समाधान दिया गया. (b/310701473) - clearCredentialState API की वजह से होने वाले एनपीई को ठीक करें (b/327686881)

वर्शन 1.3.0-alpha01

13 दिसंबर, 2023

androidx.credentials:credentials:1.3.0-alpha01 और androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 रिलीज़ हो गए हैं. 1.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • Google Play services के लिए, अब APK का कम से कम वर्शन 2023 v08.23 (APK वर्शन 230815045) होना चाहिए. यह जांच, लाइब्रेरी में पहले से मौजूद है. (aosp/2856137)
  • एक साथ कई अनुरोधों की वजह से, 'पहले से ही फिर से शुरू हो गया है' गड़बड़ी को ठीक करना (Ic3567)

वर्शन 1.2

वर्शन 1.2.2

3 अप्रैल, 2024

androidx.credentials:credentials:1.2.2 और androidx.credentials:credentials-play-services-auth:1.2.2 रिलीज़ हो गए हैं. वर्शन 1.2.2 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • एक साथ कई अनुरोधों की वजह से, 'पहले से ही फिर से शुरू हो गया है' गड़बड़ी को ठीक करना (Ic3567)
  • clearCredentialState एपीआई की वजह से होने वाली एनपीई को ठीक करना (b/327686881)

वर्शन 1.2.1

6 मार्च, 2024

androidx.credentials:credentials:1.2.1 और androidx.credentials:credentials-play-services-auth:1.2.1 रिलीज़ हो गए हैं. वर्शन 1.2.1 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर, फ़ॉलबैक समाधान उपलब्ध कराया गया. (b/310701473)

वर्शन 1.2.0

1 नवंबर, 2023

androidx.credentials:credentials:1.2.0 और androidx.credentials:credentials-play-services-auth:1.2.0 रिलीज़ हो गए हैं. 1.2.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 के बाद किए गए अहम बदलाव

  • इस रिलीज़ में, एपीआई का एक नया सेट जोड़ा गया है. इससे, उपयोगकर्ताओं के अनुरोध के हिसाब से पासवर्ड और पासकी को सेव और फ़ेच करने में, क्रेडेंशियल प्रोवाइडर की मदद मिलती है.

वर्शन 1.2.0-rc01

4 अक्टूबर, 2023

androidx.credentials:credentials:1.2.0-rc01 और androidx.credentials:credentials-play-services-auth:1.2.0-rc01 रिलीज़ हो गए हैं. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.

  • लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़

वर्शन 1.2.0-beta04

20 सितंबर, 2023

androidx.credentials:credentials:1.2.0-beta04 और androidx.credentials:credentials-play-services-auth:1.2.0-beta04 रिलीज़ हो गए हैं. 1.2.0-beta04 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • 'Google से साइन इन करें' सुविधा के लिए, साइन इन करने का इंटेंट फ़्लो जोड़ा गया. (Ib6559,I7a042)
  • अनुमति वाली सूची में शामिल पैकेज के लिए, सिंगल हस्ताक्षर की जांच करने की सुविधा जोड़ी गई है. (Ie6ff5)
  • अपडेट किए गए toJson() तरीकों का इस्तेमाल करने के लिए, PublicKeyCredential json पार्सिंग को अपडेट किया गया. (I708e3, I00402)

गड़बड़ियां ठीक की गईं

  • ProGuard के नियमों की गड़बड़ी को ठीक किया गया (b/288120539)

वर्शन 1.2.0-beta03

23 अगस्त, 2023

androidx.credentials:credentials:1.2.0-beta03 और androidx.credentials:credentials-play-services-auth:1.2.0-beta03 रिलीज़ हो गए हैं. 1.2.0-beta03 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • webauthn स्पेसिफ़िकेशन से, यूवीएम एक्सटेंशन को हटा दिया गया है. (I2d46d)
  • पक्का करें कि clientExtensions, credProps, और rk प्रॉपर्टी के लिए, webauthn स्पेसिफ़िकेशन का पालन किया जा रहा हो (I3ab01)

वर्शन 1.2.0-beta02

1 अगस्त, 2023

androidx.credentials:credentials:1.2.0-beta02 और androidx.credentials:credentials-play-services-auth:1.2.0-beta02 रिलीज़ हो गए हैं. 1.2.0-beta02 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • b/293743991 - PublicKeyCredential में authenticationResponseJson प्रॉपर्टी को सही तरीके से पार्स करने के लिए, authenticatorData फ़ील्ड की कॉन्स्टेंट वैल्यू ठीक करें

वर्शन 1.2.0-beta01

26 जुलाई, 2023

androidx.credentials:credentials:1.2.0-beta01 और androidx.credentials:credentials-play-services-auth:1.2.0-beta01 रिलीज़ हो गए हैं. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ऐसा एपीआई एक्सपोज़ करें जो यह तय करता है कि ऑरिजिन में जानकारी भरी गई है या नहीं (Ia91f4)
  • कस्टम अपवादों को सही अर्थ में बनाता है (Ibf6f4)
  • टेस्ट एपीआई जोड़ें (I61c1d)
  • टेस्ट एपीआई जोड़ें (Iaeb6f)
  • एक्सपेरिमेंट के तौर पर उपलब्ध isAtLeastU() API (Ie9117, b/289269026) के इस्तेमाल को हटा दिया गया
  • अनुमति वाली सूची में शामिल ऑरिजिन का डेटा पाने वाला कस्टम गैटर एक्सपोज़ करना (I0c1b4)
  • VisibleForTest एनोटेशन जोड़ा गया (I5467a)
  • VisibleForTest एनोटेशन (Idf57a) जोड़ा गया
  • सिर्फ़ टेस्ट के लिए उपलब्ध एपीआई हटाएं (Idcc05)
  • एपीआई के निचले लेवल के लिए, प्रोवाइडर एंट्री क्लास को एक्सपोज़ करना (I2e00a)
  • टेस्ट एपीआई जोड़ें (Id6b9e)

गड़बड़ियां ठीक की गईं

  • टेस्ट एपीआई जोड़ना (I0d243)
  • नए टेस्टिंग एपीआई जोड़ना (I6fa12)
  • अनुरोध बनाने के लिए, अपने-आप चुनने की सुविधा जोड़ना (I84eee)
  • JSON कोड में बदलने से जुड़ी गड़बड़ियों की ज़्यादा जानकारी देना (I7a865)
  • गैर-गतिविधि कॉन्टेक्स्ट पैरामीटर (/I20dd7, b/288288940) पर डेवलपर की गड़बड़ी की आसानी से शिकायत करना
  • प्रोवाइडर से मिले अपवादों (Iaa2af,I0d243,I55151) के लिए, अपवाद को पार्स करने की प्रोसेस को ठीक किया गया
  • toSlice के लिए बेहतर दस्तावेज़

वर्शन 1.2.0-alpha05

7 जून, 2023

androidx.credentials:credentials:1.2.0-alpha05 और androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.

नई सुविधाएं

  • सार्वजनिक शाखा के साथ-साथ, GMS मॉड्यूल में get API के लिए, पुराने वर्शन के साथ काम करने वाला पार्सिंग सिस्टम.

वर्शन 1.2.0-alpha04

10 मई, 2023

androidx.credentials:credentials:1.2.0-alpha04 और androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.

वर्शन 1.2.0-alpha03

12 अप्रैल, 2023

androidx.credentials:credentials:1.2.0-alpha03 और androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से रिलीज़ किया गया था.

वर्शन 1.2.0-alpha02

8 मार्च, 2023

androidx.credentials:credentials:1.2.0-alpha02 और androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से डेवलप किया गया है.

एपीआई में हुए बदलाव

  • कन्स्ट्रक्टर को सार्वजनिक करके, सेवा देने वाली कंपनी के अनुरोध वाली क्लास की जांच करने की सुविधा चालू करें.
  • सभी एंट्री क्लास में आइकॉन की वैल्यू सबमिट करना ज़रूरी है. हालांकि, अगर क्रेडेंशियल देने वाली कंपनियां आइकॉन नहीं देती हैं, तो इस लाइब्रेरी में फ़ॉलबैक आइकॉन होंगे.
  • क्रेडेंशियल देने वाली सेवाओं को पुष्टि करने की कई कार्रवाइयों की एंट्री सेट करने और हर एंट्री के लिए टाइटल सेट करने की अनुमति दें.
  • सभी खास अनुरोध क्लास हटाएं. सेवा देने वाली कंपनियां अब android.service.credentials.CallingAppInfo क्लास से ऑरिजिन को आसानी से पा सकती हैं. साथ ही, उन्हें खास कॉल (किसी दूसरे ऐप्लिकेशन की ओर से किए जाने वाले कॉल) के लिए, खास अनुरोध क्लास को मैनेज करने की ज़रूरत नहीं है.

वर्शन 1.2.0-alpha01

8 फ़रवरी, 2023

androidx.credentials:credentials:1.2.0-alpha01 और androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 रिलीज़ हो गए हैं. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • इस रिलीज़ में, एपीआई का एक नया सेट जोड़ा गया है. इससे, उपयोगकर्ताओं के अनुरोध के हिसाब से पासवर्ड और पासकी को सेव और फ़ेच करने में, क्रेडेंशियल प्रोवाइडर की मदद मिलती है.

एपीआई में हुए बदलाव

  • क्रेडेंशियल उपलब्ध कराने वाली कंपनियों की मदद करने के लिए, नए एपीआई जोड़े गए हैं.

संस्करण 1.0

वर्शन 1.0.0-alpha09

7 जून, 2023

androidx.credentials:credentials:1.0.0-alpha09 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 रिलीज़ हो गए हैं. 1.0.0-alpha09 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • पुष्टि करें कि अपवाद के टाइप सटीक और एक जैसे हों. (Id13d7)
  • पासकी पाने के अनुरोध पर, JSON फ़ॉर्मैट का इस्तेमाल किया जा सकता है. (I25100)
  • पासकी वापस पाने का फ़्लो, पुराने GMS मॉड्यूल के साथ काम करता है.(I23878)

वर्शन 1.0.0-alpha08

3 मई, 2023

androidx.credentials:credentials:1.0.0-alpha08 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 रिलीज़ हो गए हैं. 1.0.0-alpha08 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • डीबग आउटपुट को पढ़ने और गड़बड़ी के मैसेज को समझने में आसानी हुई.

वर्शन 1.0.0-alpha07

19 अप्रैल, 2023

androidx.credentials:credentials:1.0.0-alpha07 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 रिलीज़ हो गए हैं. 1.0.0-alpha07 वर्शन में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • कॉन्फ़िगरेशन में बदलावों की वजह से हुई गड़बड़ी को ठीक करना (a75fca, b/276316128)
  • सिर्फ़ U से पहले के SDK टूल (5418c9, b/278148300) के लिए, U के बाद के फ़्लो को न तोड़ें

वर्शन 1.0.0-alpha06

5 अप्रैल, 2023

androidx.credentials:credentials:1.0.0-alpha06 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 रिलीज़ हो गए हैं. 1.0.0-alpha06 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

  • Google आईडी के साथ इंटिग्रेशन अपडेट करें. यह com.google.android.libraries.identity.googleid:googleid:1.0.0 के साथ काम करेगा

वर्शन 1.0.0-alpha05

22 मार्च, 2023

androidx.credentials:credentials:1.0.0-alpha05 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 रिलीज़ हो गए हैं. 1.0.0-alpha05 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • जब उपयोगकर्ता मॉडल शीट रद्द करता है, तो रद्द करने से जुड़ी गड़बड़ी की सही तरीके से रिपोर्ट करें. (/I9ff3, b/271863184)

वर्शन 1.0.0-alpha04

8 मार्च, 2023

androidx.credentials:credentials:1.0.0-alpha04 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 रिलीज़ हो गए हैं. 1.0.0-alpha04 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • Jetpack लाइब्रेरी में ऑरिजिन सेट करने के लिए, android.permission.CREDENTIAL_MANAGER_SET_ORIGIN की ज़रूरी शर्त जोड़ी गई. (Ibaad4)
  • पासकी पाने के फ़्लो के अपवाद जोड़े गए (I4f654)
  • CredentialManager एपीआई के अपने-आप चुनने की सुविधा के काम करने के तरीके में बदलाव (I576dd)
  • CreateCredentialRequest.DisplayInfo अब String फ़ील्ड के बजाय CharSequence का इस्तेमाल करता है. (I85e70)

गड़बड़ियां ठीक की गईं

  • Proguard नियम जोड़ें, ताकि यह पक्का किया जा सके कि R8, Play के पुष्टि करने वाले मॉड्यूल को न हटाए. (9543977)

वर्शन 1.0.0-alpha03

22 फ़रवरी, 2023

androidx.credentials:credentials:1.0.0-alpha03 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 रिलीज़ हो गए हैं. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • 'Google से साइन इन करें' सुविधा जोड़ी गई.

एपीआई में हुए बदलाव

  • UnsupportedException को सही तरीके से काम करने की अनुमति देता है (I68208)
  • अपवाद के लिए एक नया टाइप जोड़ा गया है. इससे ऐसे मामलों में मदद मिलेगी जिनमें डिवाइस में ज़रूरी फ़्लैग मौजूद नहीं होते (If08dd)
  • CredentialManager exception api (I72947)

वर्शन 1.0.0-alpha02

8 फ़रवरी, 2023

androidx.credentials:credentials:1.0.0-alpha02 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 रिलीज़ हो गए हैं. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • CredentialManager एपीआई हस्ताक्षर में बदलाव (Iabdec)
  • CredentialManager एपीआई हस्ताक्षर में बदलाव (I977ed)
  • CredentialManager एपीआई हस्ताक्षर में बदलाव (Ia6e9b)

गड़बड़ियां ठीक की गईं

  • webauthn spec में अब पुराना ‘cable’ काम नहीं करता. इसके बजाय, ट्रांसपोर्ट की सूची में अब ‘hybrid’ दिखता है.
  • ट्रांसपोर्ट को दो डाइमेंशन वाली सूचियों में दिखाया गया था. इसे ठीक करके, एक डाइमेंशन वाली सही सूची में दिखाया गया है.

वर्शन 1.0.0-alpha01

11 जनवरी, 2023

androidx.credentials:credentials:1.0.0-alpha01 और androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 रिलीज़ हो गए हैं. 1.0.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • इस रिलीज़ में एक नई jetpack लाइब्रेरी शामिल है, जो उपयोगकर्ता के क्रेडेंशियल का एक साथ ऐक्सेस देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन-इन करने का आसान और सुरक्षित अनुभव देने के लिए किया जाना चाहिए.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ‘ एक वैकल्पिक लाइब्रेरी है. इसकी मदद से, क्रेडेंशियल को Google Password Manager में सेव किया जा सकता है और वहां से वापस पाया जा सकता है. यह डिपेंडेंसी, Android API लेवल 33 या उससे पहले के वर्शन वाले डिवाइसों के लिए ज़रूरी है.

एपीआई में हुए बदलाव

  • नए एपीआई वाली नई लाइब्रेरी