क्रेडेंशियल
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा वर्शन |
---|---|---|---|---|
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 में ये कमिट शामिल हैं.
नई सुविधाएं
- वर्शन में बदलाव के साथ-साथ, लागू करने से जुड़े छोटे-मोटे अपडेट
एपीआई में हुए बदलाव
- फ़्रेमवर्क के मुताबिक,
@Deprecated
के लिएIdentityCredential
एनोटेशन जोड़ें. (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
रिलीज़ हो गए हैं. इस वर्शन को इंटरनल ब्रांच में डेवलप किया गया है.
नई सुविधाएं
- 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 वाले डिवाइसों के लिए ज़रूरी है.
एपीआई में हुए बदलाव
- नए एपीआई वाली नई लाइब्रेरी