بيانات الاعتماد
آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|
16 يوليو 2025 | 1.5.0 | - | - | 1.6.0-alpha04 |
تعريف التبعيات
لإضافة تبعية لبيانات الاعتماد، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle
لتطبيقك أو وحدتك:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-alpha04") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04") }
Groovy
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
. يحتوي هذا الإصدار على ملفات JAR المصدر التي لم تكن مضمّنة في الإصدار السابق.
الإصدار 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 وبعده، وذلك على الأجهزة الجوّالة وأجهزة التتبّع.
الإصدار 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، عليك تعديل مربّعات حوار "مدير بيانات الاعتماد" لتكون أكثر اتساقًا مع الإصدارات 14 من نظام التشغيل Android والإصدارات الأحدث.
تغييرات واجهة برمجة التطبيقات
- تعديل واجهة برمجة التطبيقات الخاصة بإنشاء
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
- تجربة واجهة المستخدم الثانوية لاختيار بيانات الاعتماد: يمكن الآن لمطوّري التطبيقات الذين يستدعون واجهات برمجة التطبيقات في "مدير بيانات الاعتماد" في لحظات تسجيل الدخول لعرض أداة اختيار للمستخدم، استخدام واجهات برمجة تطبيقات جديدة لربط
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 على عمليات الإيداع هذه.
الميزات الجديدة
إصدار تجريبي للميزات الجديدة التالية:
- تجربة واجهة المستخدم الثانوية لاختيار بيانات الاعتماد: يمكن الآن لمطوّري التطبيقات الذين يستدعون واجهات برمجة التطبيقات في "مدير بيانات الاعتماد" في لحظات تسجيل الدخول لعرض أداة اختيار للمستخدم، استخدام واجهات برمجة تطبيقات جديدة لربط
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
للسماح بتمرير هذه الفئات عبر عملية الاتصال بين العمليات (IPC) بسهولة أكبر (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 على عمليات الدمج هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة قيمة تلقائية للمَعلمة
isCloudBackupEnabled
الخاصة بـCreateRestoreCredentialRequest
.
إصلاح الأخطاء
- تمت إزالة
minSdkVersion
من أجلcredentials-play-services-auth
.
الإصدار 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
جديدGetRestoreCredentialOption
لجلبRestoreCredential
- يمكن تعديل
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
إلى مساحة واجهة برمجة التطبيقات للسماح باستخدام مسارBiometricPrompt
الجديد من خلالCredentialManager
(I3b159) - تم تعديل جميع فئات الإدخال والفئات الفرعية في
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
. تم تطوير هذا الإصدار في فرع داخلي.
الميزات الجديدة
تجربة واجهة المستخدم الثانوية لاختيار بيانات الاعتماد: يمكن الآن لمطوّري التطبيقات الذين يستدعون واجهات برمجة التطبيقات في "مدير بيانات الاعتماد" في لحظات تسجيل الدخول لعرض أداة اختيار للمستخدم، استخدام واجهات برمجة تطبيقات جديدة لربط GetCredentialRequest
نفسه بعرض معيّن، مثل اسم المستخدم أو حقل كلمة المرور.
بعد ذلك، عندما يركّز المستخدم على أحد هذه العروض، سيتم إرسال الطلب المقابل إلى "مدير بيانات الاعتماد". يتم تجميع بيانات الاعتماد الناتجة من مختلف مقدّمي الخدمات وعرضها في ميزة "الملء التلقائي" مثل واجهات المستخدم الثانوية، مثل لوحة المفاتيح أو الاقتراحات المنسدلة. وبالتالي، عند استخدام جميع واجهات برمجة التطبيقات معًا، يتم أولاً عرض أداة اختيار للمستخدم، وإذا تم إغلاقها ونقر المستخدم على أحد الحقول المذكورة أعلاه، يتم بعد ذلك عرض اقتراحات لوحة المفاتيح أو القائمة المنسدلة.
تغييرات واجهة برمجة التطبيقات
- فئة
PendingGetCredentialRequest
تأخذGetCredentialRequest
(موجودة مسبقًا) وطلب ردّ سيتم استدعاؤه باستخدامGetCredentialResponse
(موجودة مسبقًا) عند توفّرها بشكل غير متزامن. - واجهة برمجة تطبيقات جديدة لضبط الإضافة لفئة العرض في Android، ما يتيح ضبط مثيل
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
تحسينات مهمة مختلفة لجعل المكتبة أكثر موثوقية واتساقًا، بما في ذلك على سبيل المثال لا الحصر:
- توفير الدعم للإصدار
preferImmediatelyAvailableCredentials
على جميع إصدارات Android - تم تحسين قاعدة 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 على عمليات الدمج هذه.
إصلاح الأخطاء
- تم إصلاح منطق التحقّق من
NOT_ALLOWED_ERR
بدلاً منCONSTRAINT_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
Bundle conversion API. (I46b95) - تعديل واجهة برمجة التطبيقات priorityhints (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 على عمليات الدمج هذه.
إصلاح الأخطاء
- انتقِل إلى الإصدار 21 باعتباره الإصدار التلقائي
minSdkVersion
من مكتبات androidx. (I6ec7f) - إتاحة إنشاء ملفات PRF لإصدارات Android 13 والإصدارات الأقدم
- يتوافق مع الإصدار 13 من نظام Android والإصدارات الأقدم.
preferImmediatelyAvailableCredentials
الإصدار 1.3.0-alpha03
17 أبريل 2024
تم طرح androidx.credentials:credentials:1.3.0-alpha03
وandroidx.credentials:credentials-play-services-auth:1.3.0-alpha03
. يحتوي هذا الإصدار على ملفات JAR المصدر التي لم تكن مضمّنة في الإصدار السابق.
الإصدار 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) - تمت إضافة السمة
affiliationName
إلى مساحة واجهة برمجة التطبيقاتCredentialEntry
. (I6261e) - عرض واجهات برمجة التطبيقات
fromXYZEntry
لاستخدامها في إطار العمل (I645a1)
إصلاح الأخطاء
- تم توفير حلّ احتياطي عندما لا يكون مدير بيانات الاعتماد في النظام الأساسي متاحًا. (b/310701473)
- إصلاح خطأ NullPointerException الناتج عن واجهة برمجة التطبيقات 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 على عمليات الإيداع هذه.
إصلاح الأخطاء
- أصبح الحد الأدنى لإصدار حزمة APK المطلوب لخدمات Google Play هو الإصدار 2023 v08.23 (إصدار حزمة APK رقم 230815045)، ويتم تضمين عملية التحقّق هذه في المكتبة. (aosp/2856137)
- إصلاح الخطأ "already-resume" الناتج عن حالة التنافس بين طلبات متعددة قيد التنفيذ (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 على عمليات الدمج هذه.
إصلاح الأخطاء
- إصلاح الخطأ "already-resume" الناتج عن حالة التنافس بين طلبات متعددة قيد التنفيذ (Ic3567)
- إصلاح خطأ NPE الناتج عن واجهة برمجة التطبيقات
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)
- تم تعديل تحليل ملف JSON الخاص بـ
PublicKeyCredential
لاستخدام طرقtoJson()
المعدَّلة. (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 بسبب الإيقاف النهائي المخطط له من مواصفات webauthn. (I2d46d)
- ضمان الامتثال لمواصفات WebAuthn بشأن السمات
clientExtensions
وcredProps
وrk (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
من أجل تحليل السمةauthenticationResponseJson
بشكل صحيح في PublicKeyCredential
الإصدار 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()
(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
. تم تطوير هذا الإصدار في فرع داخلي.
الميزات الجديدة
- تم طرح عملية تحليل متوافقة مع الإصدارات القديمة لواجهة برمجة التطبيقات get في جميع وحدات GMS إلى جانب الإصدار العلني.
الإصدار 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)
- عدم إيقاف مسار ما بعد التحديث لحزمة 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 ID، ستعمل مع
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 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة شرط
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
لضبط المصدر في Jetpack Library. (Ibaad4) - تمت إضافة استثناءات لعملية الحصول على مفتاح مرور (I4f654)
- تعديل سلوك التحديد التلقائي لواجهة برمجة التطبيقات
CredentialManager
(I576dd) - يستخدم
CreateCredentialRequest.DisplayInfo
الآن حقولCharSequence
بدلاً من حقولString
. (I85e70)
إصلاح الأخطاء
- أضِف قواعد Proguard لضمان عدم إزالة وحدة مصادقة Play بواسطة R8. (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)
إصلاح الأخطاء
- لم يعُد نوع النقل القديم "cable" متاحًا في مواصفات WebAuthn، وتم استبداله بنوع النقل "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". هذه التبعية مطلوبة للأجهزة التي تعمل بالمستوى 33 أو أقل من واجهة برمجة التطبيقات Android.
تغييرات واجهة برمجة التطبيقات
- مكتبة جديدة تتضمّن واجهات برمجة تطبيقات جديدة