क्रेडेंशियल

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

डिपेंडेंसी तय करना

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

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

Kotlin

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

    // 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-beta01")
}

Groovy

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

    // 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-beta01"
}

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

सुझाव

आपके सुझाव, शिकायत या राय से 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-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, जो नए डिवाइस में क्रेडेंशियल को वापस ला सकता है.
  • नया RestoreCredential बनाने के लिए CreateRestoreCredentialRequest.
  • RestoreCredential फ़ेच करने के लिए GetRestoreCredentialOption.
  • 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 के नए फ़्लो का इस्तेमाल किया जा सके
  • सेवा देने वाली कंपनियों के लिए BiometricPromptData का इस्तेमाल करने के लिए, CreateEntry और CredentialEntry की सभी एंट्री क्लास और सब-क्लास में बदलाव किया गया. (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 रिलीज़ हुई हैं. इस वर्शन को हमारी सहायता टीम के तहत बनाया गया है.

नई सुविधाएं

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

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

एपीआई में किए गए बदलाव

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

वर्शन 1.3

वर्शन 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 में ये प्रतिबद्धताएं शामिल हैं.

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

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

वर्शन 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)
  • क्रेडेंशियल एंट्री (Id995c) में entryGroupId बिट जोड़ा गया
  • CredentialEntry एपीआई प्लैटफ़ॉर्म पर नई affiliationName प्रॉपर्टी जोड़ी गई. (I6261e)
  • फ़्रेमवर्क (I645a1) में इस्तेमाल करने के लिए, fromXYZEntry एपीआई उपलब्ध कराए गए हैं

गड़बड़ियां ठीक की गईं - प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर फ़ॉलबैक समाधान दिया जाता है. (b/310701473) - clearCredentialState एपीआई (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 सेवाओं के लिए ज़रूरी कम से कम APK वर्शन अब 2023 v08.23 (APK वर्शन 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 API (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 स्पेसिफ़िकेशन से, पहले से तय किए गए रोके जाने की वजह से utm एक्सटेंशन हटा देता है. (I2d46d)
  • पक्का करें कि clientExtensions, credProps, और यूआरएल की प्रॉपर्टी (I3ab01) की webauthn एट्रिब्यूट की वैल्यू का पालन किया जाता हो

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

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

  • पुष्टि करें कि अपवाद के प्रकार सटीक और एक जैसे हैं. (आईडी13d7)
  • पासकी के अनुरोध के लिए 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) की वजह से हुई गड़बड़ी को ठीक किया गया
  • सिर्फ़ प्री-यू 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 अपवाद एपीआई (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 स्पेसिफ़िकेशन में काम नहीं करती. उसकी जगह 'हाइब्रिड' का इस्तेमाल करके, अब ट्रांसपोर्ट लिस्ट का इस्तेमाल किया जा सकता है.
  • परिवहन को फिर से दो डाइमेंशन वाली सूचियों में रखा गया. इसे सही 1d सूची बनाने के लिए तय किया गया है.

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

नई सुविधाएं

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

एपीआई में किए गए बदलाव

  • नए एपीआई के साथ नई लाइब्रेरी