क्रेडेंशियल
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
15 जनवरी, 2025 | 1.3.0 | 1.5.0-rc01 | - | 1.5.0-rc01 |
डिपेंडेंसी का एलान करना
क्रेडेंशियल पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.5.0-alpha05") // optional - needed for credentials support from play services, for devices running // Android 13 and below. implementation("androidx.credentials:credentials-play-services-auth:1.5.0-alpha05") }
ग्रूवी
dependencies { implementation "androidx.credentials:credentials:1.5.0-alpha05" // optional - needed for credentials support from play services, for devices running // Android 13 and below. implementation "androidx.credentials:credentials-play-services-auth:1.5.0-alpha05" }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.
क्रेडेंशियल e2ee वर्शन 1.0.
वर्शन 1.0.0-alpha02
17 अप्रैल, 2024
androidx.credentials:credentials-e2ee:1.0.0-alpha02
रिलीज़ हो गया है. इस वर्शन में ऐसे सोर्स जार शामिल हैं जो पिछली रिलीज़ में मौजूद नहीं थे.
वर्शन 1.0.0-alpha01
3 अप्रैल, 2024
androidx.credentials:credentials-e2ee:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
नई सुविधाएं
- पासकी (Iba31e) से
IdentityKey
बनाने की सुविधा
संस्करण 1.5
वर्शन 1.5.0-rc01
15 जनवरी, 2025
androidx.credentials:credentials:1.5.0-rc01
और androidx.credentials:credentials-play-services-auth:1.5.0-rc01
रिलीज़ हो गए हैं. वर्शन 1.5.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
- लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़
एपीआई में हुए बदलाव
- फ़्रेमवर्क के मुताबिक रखने के लिए,
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 में ये कमिट शामिल हैं.
नई सुविधाएं
इन नई सुविधाओं के लिए बीटा रिलीज़:
- क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन इन के समय उपयोगकर्ता को सिलेक्टर दिखाने के लिए, क्रेडेंशियल मैनेजर एपीआई को कॉल करते हैं. अब वे नए एपीआई का इस्तेमाल करके, उसी
GetCredentialRequest
को किसी व्यू से जोड़ सकते हैं, जैसे कि उपयोगकर्ता नाम या पासवर्ड फ़ील्ड. इसके बाद, जब उपयोगकर्ता इनमें से किसी एक व्यू पर फ़ोकस करेगा, तो उससे जुड़ा अनुरोध क्रेडेंशियल मैनेजर को भेजा जाएगा. इस तरह से मिले क्रेडेंशियल, सभी सेवा देने वाली कंपनियों के लिए इकट्ठा किए जाते हैं. साथ ही, इन्हें ऑटोमैटिक भरने की सुविधा वाले सेकंडरी यूज़र इंटरफ़ेस (यूआई) में दिखाया जाता है. जैसे, कीबोर्ड या ड्रॉपडाउन के सुझाव. इसलिए, जब सभी एपीआई का एक साथ इस्तेमाल किया जाता है, तो उपयोगकर्ता को सबसे पहले एक सिलेक्टर दिखता है. अगर उसे खारिज कर दिया जाता है और ऊपर बताए गए किसी फ़ील्ड पर टैप किया जाता है, तो उसे कीबोर्ड/ड्रॉपडाउन के सुझाव दिखते हैं. - क्रेडेंशियल वापस पाएं. क्रेडेंशियल वापस लाने की सुविधा का इस्तेमाल, उपयोगकर्ता के क्रेडेंशियल को पुराने डिवाइस से नए Android डिवाइस पर वापस लाने के लिए किया जाता है. उपयोगकर्ता के लिए
RestoreCredential
बनाकर, क्रेडेंशियल को उपयोगकर्ता के नए डिवाइस पर अपने-आप ट्रांसफ़र कर दिया जाएगा. ऐसा तब होगा, जब उपयोगकर्ता सेटअप के दौरान पुराने डिवाइस से ट्रांसफ़र किए जाने वाले ऐप्लिकेशन को चुनेगा.
एपीआई में हुए बदलाव
- डेवलपर को
CryptoObject
औरBiometricPromptData
सेटर में शर्तें तय करने की सुविधा दें. (Ie7e8e)
वर्शन 1.5.0-alpha06
16 अक्टूबर, 2024
androidx.credentials:credentials:1.5.0-alpha06
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha06 में ये कमिट शामिल हैं.
नई सुविधाएं
- लाइब्रेरी को जल्द ही रिलीज़ होने वाले स्टेबल वर्शन के लिए तैयार करना.
वर्शन 1.5.0-alpha05
4 सितंबर, 2024
androidx.credentials:credentials:1.5.0-alpha05
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha05 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- नए क्रेडेंशियल टाइप के साथ काम करना -
DigitalCredential
(I12952) - बंडल कन्वर्ज़न एपीआई एक्सपोज़ करें: ज़्यादा
asBundle
औरfromBundle
हेल्पर एक्सपोज़ करें, ताकि इन क्लास को आईपीसी में आसानी से पास किया जा सके (I1a017) PendingIntentHandler
को पुराने सिस्टम के साथ काम करने वाला बनाएं. (I34c13)CallingAppInfo
को पुराने सिस्टम के साथ काम करने लायक बनाना (I65085)ClearCredentialRequestTypes
कॉन्स्टेंट दिखाएं.
वर्शन 1.5.0-alpha04
7 अगस्त, 2024
androidx.credentials:credentials:1.5.0-alpha04
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
रिलीज़ हो गए हैं. वर्शन 1.5.0-alpha04 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
CreateRestoreCredentialRequest
केisCloudBackupEnabled
पैरामीटर के लिए डिफ़ॉल्ट वैल्यू जोड़ी गई.
गड़बड़ियां ठीक की गईं
credentials-play-services-auth
के लिएminSdkVersion
हटाया गया.
वर्शन 1.5.0-alpha03
24 जुलाई, 2024
androidx.credentials:credentials:1.5.0-alpha03
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.
नई सुविधाएं
- 'क्रेडेंशियल वापस पाएं' नाम की नई सुविधा जोड़ी गई है. क्रेडेंशियल वापस लाने की सुविधा का इस्तेमाल, उपयोगकर्ता के क्रेडेंशियल को पुराने डिवाइस से नए Android डिवाइस पर वापस लाने के लिए किया जाता है. उपयोगकर्ता के लिए
RestoreCredential
बनाकर, क्रेडेंशियल को उपयोगकर्ता के नए डिवाइस पर अपने-आप ट्रांसफ़र कर दिया जाएगा. ऐसा तब होगा, जब उपयोगकर्ता सेटअप के दौरान पुराने डिवाइस से ट्रांसफ़र किए जाने वाले ऐप्लिकेशन को चुनेगा.
एपीआई में हुए बदलाव
- क्रेडेंशियल वापस पाने का अनुरोध करने के लिए, नई क्लास जोड़ी गई हैं.
- क्रेडेंशियल का एक नया टाइप,
RestoreCredential
, जो नए डिवाइस में क्रेडेंशियल को वापस ला सकता है. CreateRestoreCredentialRequest
पर क्लिक करें.RestoreCredential
RestoreCredential
को फ़ेच करने के लिएGetRestoreCredentialOption
.ClearCredentialStateRequest
में बदलाव करके,RestoreCredential
को हटाया जा सकता है.
गड़बड़ियां ठीक की गईं
- ऐप्लिकेशन को वापस लाने के लिए, नया
RestoreCredential
एपीआई जोड़ा गया (If2d40)
वर्शन 1.5.0-alpha02
12 जून, 2024
androidx.credentials:credentials:1.5.0-alpha02
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.
नई सुविधाएं
CredentialManager
के पास, क्रेडेंशियल बनाने और वापस पाने के फ़्लो में सीधे तौर परBiometricPrompt
को जोड़ने की सुविधा है. अब यह सुविधा, सेवा देने वाली कंपनियों के लिए Jetpack के ज़रिए इस्तेमाल की जा सकती है.
एपीआई में हुए बदलाव
- एपीआई के प्लैटफ़ॉर्म में
BiometricPromptData
जोड़ा गया, ताकिCredentialManager
के ज़रिए नएBiometricPrompt
फ़्लो का इस्तेमाल किया जा सके (I3b159) - सेवा देने वालों के लिए
BiometricPromptData
की सुविधा का इस्तेमाल करने के लिए,CreateEntry
औरCredentialEntry
में सभी एंट्री क्लास और सबक्लास में बदलाव किया गया. (I16936, I8e5bc) CredentialManager
के साथ जोड़े गएBiometricPrompt
फ़्लो से मिली गड़बड़ी और नतीजों को कोड में बदलने के लिए ज़रूरी टाइप जोड़े गए. (I8e5bc)
वर्शन 1.5.0-alpha01
29 मई, 2024
androidx.credentials:credentials:1.5.0-alpha01
और androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.
नई सुविधाएं
क्रेडेंशियल चुनने के लिए सेकंडरी यूज़र इंटरफ़ेस (यूआई): ऐप्लिकेशन डेवलपर, साइन इन के समय उपयोगकर्ता को सिलेक्टर दिखाने के लिए, क्रेडेंशियल मैनेजर एपीआई को कॉल करते हैं. अब वे नए एपीआई का इस्तेमाल करके, उसी GetCredentialRequest
को किसी व्यू से जोड़ सकते हैं, जैसे कि उपयोगकर्ता नाम या पासवर्ड फ़ील्ड.
इसके बाद, जब उपयोगकर्ता इनमें से किसी एक व्यू पर फ़ोकस करेगा, तो उससे जुड़ा अनुरोध क्रेडेंशियल मैनेजर को भेजा जाएगा. इस तरह से मिले क्रेडेंशियल, सभी सेवा देने वाली कंपनियों के लिए इकट्ठा किए जाते हैं. साथ ही, इन्हें ऑटोमैटिक भरने की सुविधा वाले सेकंडरी यूज़र इंटरफ़ेस (यूआई) में दिखाया जाता है. जैसे, कीबोर्ड या ड्रॉपडाउन के सुझाव. इसलिए, जब सभी एपीआई का एक साथ इस्तेमाल किया जाता है, तो उपयोगकर्ता को सबसे पहले एक सिलेक्टर दिखता है. अगर उसे खारिज कर दिया जाता है और ऊपर बताए गए किसी फ़ील्ड पर टैप किया जाता है, तो उसे कीबोर्ड/ड्रॉपडाउन के सुझाव दिखते हैं.
एपीआई में हुए बदलाव
- एक
PendingGetCredentialRequest
क्लास, जो पहले से मौजूदGetCredentialRequest
को स्वीकार करती है. साथ ही, पहले से मौजूदGetCredentialResponse
के साथ कॉलबैक को असिंक्रोनस तरीके से उपलब्ध होने पर, उसे लागू करती है. - Android View क्लास के लिए नया एक्सटेंशन सेटर एपीआई, जो
PendingGetCredentialRequest
का इंस्टेंस सेट करने की अनुमति देता है. इस एपीआई का इस्तेमाल करके, दिए गए व्यू को तैयार किया जाएगा. इससे, जब उपयोगकर्ता उस पर टैप करेगा, तो कीबोर्ड/ड्रॉपडाउन के सुझावों जैसे सेकंडरी यूज़र इंटरफ़ेस (यूआई) पर क्रेडेंशियल के सुझाव दिखेंगे.
वर्शन 1.3
वर्शन 1.3.0
2 अक्टूबर, 2024
androidx.credentials:credentials:1.3.0
और androidx.credentials:credentials-play-services-auth:1.3.0
रिलीज़ हो गए हैं. वर्शन 1.3.0 में ये कमिट शामिल हैं.
1.2.0 के बाद किए गए अहम बदलाव
लाइब्रेरी को ज़्यादा भरोसेमंद और बेहतर बनाने के लिए, कई अहम सुधार किए गए हैं. इनमें ये शामिल हैं:
- Android के सभी वर्शन पर
preferImmediatelyAvailableCredentials
काम करता है. - ऐप्लिकेशन के साइज़ में बढ़ोतरी को कम करने के लिए, ProGuard का बेहतर नियम.
- कई छोटी-मोटी गड़बड़ियां ठीक की गईं.
वर्शन 1.3.0-rc01
10 जुलाई, 2024
androidx.credentials:credentials:1.3.0-rc01
और androidx.credentials:credentials-play-services-auth:1.3.0-rc01
रिलीज़ हो गए हैं. वर्शन 1.3.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
- लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़.
वर्शन 1.3.0-beta02
12 जून, 2024
androidx.credentials:credentials:1.3.0-beta02
और androidx.credentials:credentials-play-services-auth:1.3.0-beta02
रिलीज़ हो गए हैं. वर्शन 1.3.0-beta02 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- सार्वजनिक कुंजी वाले क्रेडेंशियल फ़्लो में,
CONSTRAINT_ERR
के बजायNOT_ALLOWED_ERR
की सही तरीके से जांच करने के लिए लॉजिक ठीक किया गया. यह फ़्लो, U से पहले के वर्शन वाले डिवाइसों पर गड़बड़ी दिखाता है (I31b37)
वर्शन 1.3.0-beta01
29 मई, 2024
androidx.credentials:credentials:1.3.0-beta01
और androidx.credentials:credentials-play-services-auth:1.3.0-beta01
रिलीज़ हो गए हैं. वर्शन 1.3.0-beta01 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
reateCredentialRequest
बंडल कन्वर्ज़न एपीआई का नाम बदलें. (I46b95)- priorityhints API को अपडेट करना (Ida554)
वर्शन 1.3.0-alpha04
14 मई, 2024
androidx.credentials:credentials:1.3.0-alpha04
और androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
रिलीज़ हो गए हैं. वर्शन 1.3.0-alpha04 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- androidx लाइब्रेरी के डिफ़ॉल्ट
minSdkVersion
के तौर पर 21 पर जाएं. (I6ec7f) - Android 13 और उससे पहले के वर्शन के लिए, PRF बनाने की सुविधा.
- Android 13 और इससे पहले के वर्शन के लिए
preferImmediatelyAvailableCredentials
की सुविधा उपलब्ध है.
वर्शन 1.3.0-alpha03
17 अप्रैल, 2024
androidx.credentials:credentials:1.3.0-alpha03
और androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
रिलीज़ हो गए हैं. इस वर्शन में ऐसे सोर्स जार शामिल हैं जो पिछली रिलीज़ में मौजूद नहीं थे.
वर्शन 1.3.0-alpha02
3 अप्रैल, 2024
androidx.credentials:credentials:1.3.0-alpha02
और androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
रिलीज़ हो गए हैं. वर्शन 1.3.0-alpha02 में ये कमिट शामिल हैं.
नई सुविधाएं
- नए एपीआई जोड़े गए हैं. इनकी मदद से,
getCredential
याcreateCredential
कॉल के दौरान क्रेडेंशियल सिलेक्टर में क्रेडेंशियल एंट्री साफ़ तौर पर दिखती हैं.
एपीआई में हुए बदलाव
- क्रेडेंशियल के विकल्पों वाले एपीआई के प्लैटफ़ॉर्म को बड़ा किया गया, ताकि उसमें डिसप्ले की प्राथमिकताओं की जानकारी शामिल की जा सके (Ied6fe)
- स्ट्रक्चर्ड डेटा कन्वर्ज़न हेल्पर (If03a0) को रॉ बंडल एक्सपोज़ किया गया
isDefaultIcon
औरisAutoSelectAllowedFromOption
एपीआई को एक्सपोज़ किया गया है (I05c59)- क्रेडेंशियल एंट्री एपीआई के प्लैटफ़ॉर्म को बड़ा किया गया, ताकि उसमें किसी आइकॉन (I9fe00) को डिफ़ॉल्ट तौर पर सेट करने की जानकारी शामिल की जा सके
- क्रेडेंशियल एंट्री (Id995c) में
entryGroupId
बिट जोड़ा गया CredentialEntry
एपीआई प्लैटफ़ॉर्म में नईaffiliationName
प्रॉपर्टी जोड़ी गई है. (I6261e)- फ़्रेमवर्क में इस्तेमाल किए जाने वाले
fromXYZEntry
एपीआई (I645a1)
गड़बड़ियां ठीक करना
- प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर, फ़ॉलबैक का समाधान दिया गया. (b/310701473)
- clearCredentialState
API की वजह से होने वाले एनपीई को ठीक करें (b/327686881)
वर्शन 1.3.0-alpha01
13 दिसंबर, 2023
androidx.credentials:credentials:1.3.0-alpha01
और androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
रिलीज़ हो गए हैं. 1.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- Google Play services के लिए, अब APK का कम से कम वर्शन 2023 v08.23 (APK वर्शन 230815045) होना चाहिए. यह जांच, लाइब्रेरी में पहले से मौजूद है. (aosp/2856137)
- एक साथ कई अनुरोधों की वजह से, 'पहले से ही फिर से शुरू हो गया है' गड़बड़ी को ठीक करना (Ic3567)
वर्शन 1.2
वर्शन 1.2.2
3 अप्रैल, 2024
androidx.credentials:credentials:1.2.2
और androidx.credentials:credentials-play-services-auth:1.2.2
रिलीज़ हो गए हैं. वर्शन 1.2.2 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- एक साथ कई अनुरोधों की वजह से, 'पहले से ही फिर से शुरू हो गया है' गड़बड़ी को ठीक करना (Ic3567)
clearCredentialState
एपीआई की वजह से होने वाली एनपीई को ठीक करना (b/327686881)
वर्शन 1.2.1
6 मार्च, 2024
androidx.credentials:credentials:1.2.1
और androidx.credentials:credentials-play-services-auth:1.2.1
रिलीज़ हो गए हैं. वर्शन 1.2.1 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- प्लैटफ़ॉर्म क्रेडेंशियल मैनेजर उपलब्ध न होने पर, फ़ॉलबैक समाधान उपलब्ध कराया गया. (b/310701473)
वर्शन 1.2.0
1 नवंबर, 2023
androidx.credentials:credentials:1.2.0
और androidx.credentials:credentials-play-services-auth:1.2.0
रिलीज़ हो गए हैं. 1.2.0 वर्शन में ये बदलाव शामिल हैं.
1.0.0 के बाद किए गए अहम बदलाव
- इस रिलीज़ में, एपीआई का एक नया सेट जोड़ा गया है. इससे, उपयोगकर्ताओं के अनुरोध के हिसाब से पासवर्ड और पासकी को सेव और फ़ेच करने में, क्रेडेंशियल प्रोवाइडर की मदद मिलती है.
वर्शन 1.2.0-rc01
4 अक्टूबर, 2023
androidx.credentials:credentials:1.2.0-rc01
और androidx.credentials:credentials-play-services-auth:1.2.0-rc01
रिलीज़ हो गए हैं. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.
- लागू करने से जुड़े छोटे अपडेट के साथ वर्शन बंप रिलीज़
वर्शन 1.2.0-beta04
20 सितंबर, 2023
androidx.credentials:credentials:1.2.0-beta04
और androidx.credentials:credentials-play-services-auth:1.2.0-beta04
रिलीज़ हो गए हैं. 1.2.0-beta04 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- 'Google से साइन इन करें' सुविधा के लिए, साइन इन करने का इंटेंट फ़्लो जोड़ा गया. (Ib6559,I7a042)
- अनुमति वाली सूची में शामिल पैकेज के लिए, सिंगल हस्ताक्षर की जांच करने की सुविधा जोड़ी गई है. (Ie6ff5)
- अपडेट किए गए
toJson()
तरीकों का इस्तेमाल करने के लिए,PublicKeyCredential
json पार्सिंग को अपडेट किया गया. (I708e3, I00402)
गड़बड़ियां ठीक की गईं
- ProGuard के नियमों की गड़बड़ी को ठीक किया गया (b/288120539)
वर्शन 1.2.0-beta03
23 अगस्त, 2023
androidx.credentials:credentials:1.2.0-beta03
और androidx.credentials:credentials-play-services-auth:1.2.0-beta03
रिलीज़ हो गए हैं. 1.2.0-beta03 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- webauthn स्पेसिफ़िकेशन से, यूवीएम एक्सटेंशन को हटा दिया गया है. (I2d46d)
- पक्का करें कि
clientExtensions
,credProps
, और rk प्रॉपर्टी के लिए, webauthn स्पेसिफ़िकेशन का पालन किया जा रहा हो (I3ab01)
वर्शन 1.2.0-beta02
1 अगस्त, 2023
androidx.credentials:credentials:1.2.0-beta02
और androidx.credentials:credentials-play-services-auth:1.2.0-beta02
रिलीज़ हो गए हैं. 1.2.0-beta02 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- b/293743991 - PublicKeyCredential में
authenticationResponseJson
प्रॉपर्टी को सही तरीके से पार्स करने के लिए,authenticatorData
फ़ील्ड की कॉन्स्टेंट वैल्यू ठीक करें
वर्शन 1.2.0-beta01
26 जुलाई, 2023
androidx.credentials:credentials:1.2.0-beta01
और androidx.credentials:credentials-play-services-auth:1.2.0-beta01
रिलीज़ हो गए हैं. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- ऐसा एपीआई एक्सपोज़ करें जो यह तय करता है कि ऑरिजिन में जानकारी भरी गई है या नहीं (Ia91f4)
- कस्टम अपवादों को सही अर्थ में बनाता है (Ibf6f4)
- टेस्ट एपीआई जोड़ें (I61c1d)
- टेस्ट एपीआई जोड़ें (Iaeb6f)
- एक्सपेरिमेंट के तौर पर उपलब्ध
isAtLeastU()
API (Ie9117, b/289269026) के इस्तेमाल को हटा दिया गया - अनुमति वाली सूची में शामिल ऑरिजिन का डेटा पाने वाला कस्टम गैटर एक्सपोज़ करना (I0c1b4)
VisibleForTest
एनोटेशन जोड़ा गया (I5467a)VisibleForTest
एनोटेशन (Idf57a) जोड़ा गया- सिर्फ़ टेस्ट के लिए उपलब्ध एपीआई हटाएं (Idcc05)
- एपीआई के निचले लेवल के लिए, प्रोवाइडर एंट्री क्लास को एक्सपोज़ करना (I2e00a)
- टेस्ट एपीआई जोड़ें (Id6b9e)
गड़बड़ियां ठीक की गईं
- टेस्ट एपीआई जोड़ना (I0d243)
- नए टेस्टिंग एपीआई जोड़ना (I6fa12)
- अनुरोध बनाने के लिए, अपने-आप चुनने की सुविधा जोड़ना (I84eee)
- JSON कोड में बदलने से जुड़ी गड़बड़ियों की ज़्यादा जानकारी देना (I7a865)
- गैर-गतिविधि कॉन्टेक्स्ट पैरामीटर (/I20dd7, b/288288940) पर डेवलपर की गड़बड़ी की आसानी से शिकायत करना
- प्रोवाइडर से मिले अपवादों (Iaa2af,I0d243,I55151) के लिए, अपवाद को पार्स करने की प्रोसेस को ठीक किया गया
toSlice
के लिए बेहतर दस्तावेज़
वर्शन 1.2.0-alpha05
7 जून, 2023
androidx.credentials:credentials:1.2.0-alpha05
और androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.
नई सुविधाएं
- सार्वजनिक शाखा के साथ-साथ, GMS मॉड्यूल में get API के लिए, पुराने वर्शन के साथ काम करने वाला पार्सिंग सिस्टम.
वर्शन 1.2.0-alpha04
10 मई, 2023
androidx.credentials:credentials:1.2.0-alpha04
और androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
रिलीज़ हो गए हैं. इस वर्शन को किसी अंदरूनी शाखा में डेवलप किया गया है.
वर्शन 1.2.0-alpha03
12 अप्रैल, 2023
androidx.credentials:credentials:1.2.0-alpha03
और androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से रिलीज़ किया गया था.
वर्शन 1.2.0-alpha02
8 मार्च, 2023
androidx.credentials:credentials:1.2.0-alpha02
और androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से डेवलप किया गया है.
एपीआई में हुए बदलाव
- कन्स्ट्रक्टर को सार्वजनिक करके, सेवा देने वाली कंपनी के अनुरोध वाली क्लास की जांच करने की सुविधा चालू करें.
- सभी एंट्री क्लास में आइकॉन की वैल्यू सबमिट करना ज़रूरी है. हालांकि, अगर क्रेडेंशियल देने वाली कंपनियां आइकॉन नहीं देती हैं, तो इस लाइब्रेरी में फ़ॉलबैक आइकॉन होंगे.
- क्रेडेंशियल देने वाली सेवाओं को पुष्टि करने की कई कार्रवाइयों की एंट्री सेट करने और हर एंट्री के लिए टाइटल सेट करने की अनुमति दें.
- सभी खास अनुरोध क्लास हटाएं. सेवा देने वाली कंपनियां अब
android.service.credentials.CallingAppInfo
क्लास से ऑरिजिन को आसानी से पा सकती हैं. साथ ही, उन्हें खास कॉल (किसी दूसरे ऐप्लिकेशन की ओर से किए जाने वाले कॉल) के लिए, खास अनुरोध क्लास को मैनेज करने की ज़रूरत नहीं है.
वर्शन 1.2.0-alpha01
8 फ़रवरी, 2023
androidx.credentials:credentials:1.2.0-alpha01
और androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
रिलीज़ हो गए हैं. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- इस रिलीज़ में, एपीआई का एक नया सेट जोड़ा गया है. इससे, उपयोगकर्ताओं के अनुरोध के हिसाब से पासवर्ड और पासकी को सेव और फ़ेच करने में, क्रेडेंशियल प्रोवाइडर की मदद मिलती है.
एपीआई में हुए बदलाव
- क्रेडेंशियल उपलब्ध कराने वाली कंपनियों की मदद करने के लिए, नए एपीआई जोड़े गए हैं.
संस्करण 1.0
वर्शन 1.0.0-alpha09
7 जून, 2023
androidx.credentials:credentials:1.0.0-alpha09
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
रिलीज़ हो गए हैं. 1.0.0-alpha09 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- पुष्टि करें कि अपवाद के टाइप सटीक और एक जैसे हों. (Id13d7)
- पासकी पाने के अनुरोध पर, JSON फ़ॉर्मैट का इस्तेमाल किया जा सकता है. (I25100)
- पासकी वापस पाने का फ़्लो, पुराने GMS मॉड्यूल के साथ काम करता है.(I23878)
वर्शन 1.0.0-alpha08
3 मई, 2023
androidx.credentials:credentials:1.0.0-alpha08
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
रिलीज़ हो गए हैं. 1.0.0-alpha08 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- डीबग आउटपुट को पढ़ने और गड़बड़ी के मैसेज को समझने में आसानी हुई.
वर्शन 1.0.0-alpha07
19 अप्रैल, 2023
androidx.credentials:credentials:1.0.0-alpha07
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
रिलीज़ हो गए हैं. 1.0.0-alpha07 वर्शन में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- कॉन्फ़िगरेशन में बदलावों की वजह से हुई गड़बड़ी को ठीक करना (a75fca, b/276316128)
- सिर्फ़ U से पहले के SDK टूल (5418c9, b/278148300) के लिए, U के बाद के फ़्लो को न तोड़ें
वर्शन 1.0.0-alpha06
5 अप्रैल, 2023
androidx.credentials:credentials:1.0.0-alpha06
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
रिलीज़ हो गए हैं. 1.0.0-alpha06 वर्शन में ये कमिट शामिल हैं.
नई सुविधाएं
- Google आईडी के साथ इंटिग्रेशन अपडेट करें. यह
com.google.android.libraries.identity.googleid:googleid:1.0.0
के साथ काम करेगा
वर्शन 1.0.0-alpha05
22 मार्च, 2023
androidx.credentials:credentials:1.0.0-alpha05
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
रिलीज़ हो गए हैं. 1.0.0-alpha05 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- जब उपयोगकर्ता मॉडल शीट रद्द करता है, तो रद्द करने से जुड़ी गड़बड़ी की सही तरीके से रिपोर्ट करें. (/I9ff3, b/271863184)
वर्शन 1.0.0-alpha04
8 मार्च, 2023
androidx.credentials:credentials:1.0.0-alpha04
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
रिलीज़ हो गए हैं. 1.0.0-alpha04 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- Jetpack लाइब्रेरी में ऑरिजिन सेट करने के लिए,
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
की ज़रूरी शर्त जोड़ी गई. (Ibaad4) - पासकी पाने के फ़्लो के अपवाद जोड़े गए (I4f654)
CredentialManager
एपीआई के अपने-आप चुनने की सुविधा के काम करने के तरीके में बदलाव (I576dd)CreateCredentialRequest.DisplayInfo
अबString
फ़ील्ड के बजायCharSequence
का इस्तेमाल करता है. (I85e70)
गड़बड़ियां ठीक की गईं
- Proguard नियम जोड़ें, ताकि यह पक्का किया जा सके कि R8, Play के पुष्टि करने वाले मॉड्यूल को न हटाए. (9543977)
वर्शन 1.0.0-alpha03
22 फ़रवरी, 2023
androidx.credentials:credentials:1.0.0-alpha03
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
रिलीज़ हो गए हैं. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- 'Google से साइन इन करें' सुविधा जोड़ी गई.
एपीआई में हुए बदलाव
UnsupportedException
को सही तरीके से काम करने की अनुमति देता है (I68208)- अपवाद के लिए एक नया टाइप जोड़ा गया है. इससे ऐसे मामलों में मदद मिलेगी जिनमें डिवाइस में ज़रूरी फ़्लैग मौजूद नहीं होते (If08dd)
CredentialManager
exception api (I72947)
वर्शन 1.0.0-alpha02
8 फ़रवरी, 2023
androidx.credentials:credentials:1.0.0-alpha02
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
रिलीज़ हो गए हैं. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
CredentialManager
एपीआई हस्ताक्षर में बदलाव (Iabdec)CredentialManager
एपीआई हस्ताक्षर में बदलाव (I977ed)CredentialManager
एपीआई हस्ताक्षर में बदलाव (Ia6e9b)
गड़बड़ियां ठीक की गईं
- webauthn spec में अब पुराना ‘cable’ काम नहीं करता. इसके बजाय, ट्रांसपोर्ट की सूची में अब ‘hybrid’ दिखता है.
- ट्रांसपोर्ट को दो डाइमेंशन वाली सूचियों में दिखाया गया था. इसे ठीक करके, एक डाइमेंशन वाली सही सूची में दिखाया गया है.
वर्शन 1.0.0-alpha01
11 जनवरी, 2023
androidx.credentials:credentials:1.0.0-alpha01
और androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
रिलीज़ हो गए हैं. 1.0.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- इस रिलीज़ में एक नई jetpack लाइब्रेरी शामिल है, जो उपयोगकर्ता के क्रेडेंशियल का एक साथ ऐक्सेस देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन-इन करने का आसान और सुरक्षित अनुभव देने के लिए किया जाना चाहिए.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ‘ एक वैकल्पिक लाइब्रेरी है. इसकी मदद से, क्रेडेंशियल को Google Password Manager में सेव किया जा सकता है और वहां से वापस पाया जा सकता है. यह डिपेंडेंसी, Android API लेवल 33 या उससे पहले के वर्शन वाले डिवाइसों के लिए ज़रूरी है.
एपीआई में हुए बदलाव
- नए एपीआई वाली नई लाइब्रेरी