क्रेडेंशियल
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 25 फ़रवरी, 2026 | 1.5.0 | 1.6.0-rc02 | - | 1.6.0-rc02 |
डिपेंडेंसी का एलान करना
क्रेडेंशियल पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-rc02") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-rc02") }
Groovy
dependencies { implementation "androidx.credentials:credentials:1.6.0-rc02" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-rc02" }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट नहीं है.
Credentials e2ee Version 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-rc02
25 फ़रवरी, 2026
androidx.credentials:credentials:1.6.0-rc02 और androidx.credentials:credentials-play-services-auth:1.6.0-rc02 रिलीज़ हो गए हैं. वर्शन 1.6.0-rc02 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- यह अपडेट, GMSCore के ऐसे वर्शन वाले डिवाइसों पर क्रेडेंशियल बनाने के फ़्लो के लिए, फ़ॉल बैक मैकेनिज़्म से जुड़ी समस्या को ठीक करता है जिस पर यह सुविधा काम नहीं करती.
वर्शन 1.6.0-rc01
17 दिसंबर, 2025
androidx.credentials:credentials:1.6.0-rc01 और androidx.credentials:credentials-play-services-auth:1.6.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.6.0-rc01 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- Credential Manager में, क्रेडेंशियल बनाने के विकल्पों को रजिस्टर करने और उन्हें क्लियर करने के लिए एपीआई जोड़े गए. (I01073)
- नया Signal API Exception जोड़ा गया है. इससे यह पता चलता है कि अनुरोध की दर सीमित है (Ie2733 )
वर्शन 1.6.0-beta03
22 अक्टूबर, 2025
androidx.credentials:credentials:1.6.0-beta03 और androidx.credentials:credentials-play-services-auth:1.6.0-beta03 रिलीज़ हो गए हैं. वर्शन 1.6.0-beta03 में ये बदलाव शामिल हैं.
नई सुविधाएं
- डेटा के क्रम में लगाने के तरीके में छोटे-मोटे बदलाव
वर्शन 1.6.0-beta02
08 अक्टूबर, 2025
androidx.credentials:credentials:1.6.0-beta02 और androidx.credentials:credentials-play-services-auth:1.6.0-beta02 रिलीज़ हो गए हैं. वर्शन 1.6.0-beta02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- बड़े डेटा के सीरियललाइज़ेशन को ऑप्टिमाइज़ किया गया.
वर्शन 1.6.0-beta01
24 सितंबर, 2025
androidx.credentials:credentials:1.6.0-beta01 और androidx.credentials:credentials-play-services-auth:1.6.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.6.0-beta01 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- दस्तावेज़ से जुड़ी छोटी-मोटी गड़बड़ियां ठीक की गईं (Ieff7c, b/435703922)
वर्शन 1.6.0-alpha05
13 अगस्त, 2025
androidx.credentials:credentials:1.6.0-alpha05 और androidx.credentials:credentials-play-services-auth:1.6.0-alpha05 रिलीज़ हो गए हैं. वर्शन 1.6.0-alpha05 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- ऐसे एपीआई जोड़े गए हैं जिनकी मदद से, भरोसा करने वाली पार्टियां (आरपी), क्रेडेंशियल की स्थिति के सिग्नल, क्रेडेंशियल देने वाली कंपनियों को भेज सकती हैं. इससे वे अपने सिस्टम पर क्रेडेंशियल की स्थिति को अपडेट कर सकती हैं. (Ia7a65)
गड़बड़ियां ठीक की गईं
- डिफ़ॉल्ट minSdk को API 21 से API 23 पर ले जाना (Ibdfca, b/380448311, b/435705964, b/435705223)
वर्शन 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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- अब Credential Manager के डायलॉग, 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.createFromAPI (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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- वर्शन में बदलाव के साथ-साथ, लागू करने से जुड़े छोटे-मोटे अपडेट वाली रिलीज़
एपीआई में हुए बदलाव
- फ़्रेमवर्क के मुताबिक,
IdentityCredentialके लिए@Deprecatedएनोटेशन जोड़ें. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
बाहरी योगदान
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 रिलीज़ हो गए हैं. इस वर्शन को इंटरनल ब्रांच में डेवलप किया गया है.
नई सुविधाएं
- क्रेडेंशियल वापस लाने की नई सुविधा जोड़ी गई है. क्रेडेंशियल वापस लाने की सुविधा का इस्तेमाल, उपयोगकर्ता के क्रेडेंशियल को पिछले डिवाइस से नए 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) के ज़रिए, नए imbueBiometricPromptफ़्लो का इस्तेमाल किया जा सके - हमने
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) CredentialEntryAPI की सतह में एक नई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()एपीआई (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) के लिए, पोस्ट यू फ़्लो को न तोड़ें
वर्शन 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 स्पेसिफ़िकेशन में, ‘केबल’ का इस्तेमाल अब नहीं किया जा सकता. इसकी जगह ‘हाइब्रिड’ का इस्तेमाल किया जा सकता है. अब ट्रांसपोर्ट की सूची में ‘हाइब्रिड’ दिखता है.
- ट्रांसपोर्ट की जानकारी को दो डाइमेंशन वाली सूचियों में वापस लाया गया था. इसे ठीक करके, एक डाइमेंशन वाली सही सूची बना दी गई है.
वर्शन 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 वाले डिवाइसों के लिए ज़रूरी है.
एपीआई में हुए बदलाव
- नए एपीआई वाली नई लाइब्रेरी