क्रेडेंशियल

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

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

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

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

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.6.0-alpha04")
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04")
}

ग्रूवी

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-alpha04"
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha04"
}

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

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

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

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

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

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

क्रेडेंशियल के लिए एंड-टू-एंड एन्क्रिप्शन का वर्शन 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 में ये कमिट शामिल हैं.

नई सुविधाएं

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

वर्शन 1.6

वर्शन 1.6.0-alpha04

16 जुलाई, 2025

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

नई सुविधाएं

  • Android 14 से पहले और बाद के Android वर्शन पर, मोबाइल और पहनने योग्य डिवाइसों पर क्रेडेंशियल मैनेजर के डायलॉग अब एक जैसे दिखेंगे

वर्शन 1.6.0-alpha03

18 जून, 2025

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

नई सुविधाएं

  • Android 14 से पहले के वर्शन में, Credential Manager के डायलॉग को Android 14 और इसके बाद के वर्शन के साथ ज़्यादा सुसंगत बनाने के लिए अपडेट करें.

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

  • CreateDigitalCredentialRequest कंस्ट्रक्टर एपीआई को अपडेट किया गया (I6f6da)

वर्शन 1.6.0-alpha02

20 मई, 2025

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

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

  • डिजिटल क्रेडेंशियल जारी करने की सुविधा (I4e6f9)

वर्शन 1.6.0-alpha01

7 मई, 2025

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

नई सुविधाएं

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

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

  • CreateCredentialResponse.createFrom एपीआई (Ic0494) को उपलब्ध कराना
  • isConditionalCreate बिट को इस तरह से दिखाया गया है कि पासकी अपने-आप बन जाए. (I3a1bb)

संस्‍करण 1.5

वर्शन 1.5.0

12 मार्च, 2025

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

1.3.0 के बाद हुए अहम बदलाव

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

वर्शन 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 में ये कमिट शामिल हैं.

नई सुविधाएं

इन नई सुविधाओं के लिए बीटा वर्शन रिलीज़ किया गया है:

  • क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन-इन के समय Credential Manager API को कॉल करते हैं, ताकि उपयोगकर्ता को सिलेक्टर दिखाया जा सके. अब वे नए एपीआई का इस्तेमाल करके, किसी दिए गए व्यू के साथ एक ही 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 रिलीज़ हो गए हैं. इस वर्शन को इंटरनल ब्रांच में डेवलप किया गया है.

नई सुविधाएं

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

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

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

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

  • ऐप्लिकेशन को वापस लाने के लिए, नया 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 (I3b159) के ज़रिए, नए BiometricPrompt फ़्लो का इस्तेमाल किया जा सके
  • CreateEntry और CredentialEntry में मौजूद सभी एंट्री क्लास और सबक्लास में बदलाव किया गया है, ताकि सेवा देने वाली कंपनियों को BiometricPromptData का फ़ायदा मिल सके. (I16936, I8e5bc)
  • BiometricPrompt के साथ CredentialManager के इस्तेमाल से, गड़बड़ी और नतीजों को एन्कोड करने के लिए ज़रूरी टाइप जोड़े गए. (I8e5bc)

वर्शन 1.5.0-alpha01

29 मई, 2024

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

नई सुविधाएं

क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन-इन के समय Credential Manager API को कॉल करते हैं, ताकि उपयोगकर्ता को सिलेक्टर दिखाया जा सके. अब वे नए एपीआई का इस्तेमाल करके, किसी दिए गए व्यू के साथ एक ही 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 की सही तरीके से जांच करने के लिए लॉजिक ठीक किया गया है. इन फ़्लो में, प्री-यू डिवाइसों (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 और इससे पहले के वर्शन के लिए, पीआरएफ़ बनाने की सुविधा.
  • 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) को डिफ़ॉल्ट करने के बारे में जानकारी शामिल की जा सके
  • क्रेडेंशियल एंट्री में entryGroupId बिट जोड़ा गया (Id995c)
  • CredentialEntry API की सतह में एक नई affiliationName प्रॉपर्टी जोड़ी गई है. (I6261e)
  • फ़्रेमवर्क में इस्तेमाल किए जाने वाले fromXYZEntry एपीआई (I645a1)

गड़बड़ियां ठीक की गईं - प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर, फ़ॉलबैक समाधान उपलब्ध कराया गया. (b/310701473) - clearCredentialState API की वजह से होने वाले NPE को ठीक किया गया (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 एपीआई की वजह से होने वाली NPE की समस्या को ठीक किया गया (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 में ये कमिट शामिल हैं.

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

  • यह कुकी, वेबऑथेंटिकेशन स्पेसिफ़िकेशन से प्लान किए गए डेप्रिकेशन की वजह से, uvm एक्सटेंशन हटाती है. (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 - authenticatorData फ़ील्ड के लिए कॉन्सटेंट वैल्यू ठीक करें, ताकि PublicKeyCredential में authenticationResponseJson प्रॉपर्टी को सही तरीके से पार्स किया जा सके

वर्शन 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)
  • add test api (I61c1d)
  • add test api (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)
  • सिर्फ़ Android 10 से पहले के वर्शन के लिए उपलब्ध SDK टूल (5418c9, b/278148300) के लिए, पोस्ट यू फ़्लो को न तोड़ें

वर्शन 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 स्पेसिफ़िकेशन में, ‘केबल’ का इस्तेमाल अब नहीं किया जा सकता. इसकी जगह ‘हाइब्रिड’ का इस्तेमाल किया जा सकता है. अब ट्रांसपोर्ट की सूची में ‘हाइब्रिड’ को शामिल किया गया है.
  • ट्रांसपोर्ट की जानकारी को दो डाइमेंशन वाली सूचियों में वापस लाया गया था. इसे ठीक करके, एक डाइमेंशन वाली सही सूची में बदल दिया गया है.

वर्शन 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 वाले डिवाइसों के लिए ज़रूरी है.

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

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