بيانات الاعتماد

توفّر هذه المكتبة إمكانية الوصول الموحّد إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫8 أكتوبر 2025 1.5.0 - 1.6.0-beta02 1.6.0-beta02

تحديد الاعتماديات

لإضافة اعتمادية على بيانات الاعتماد، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.6.0-beta02")
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-beta02")
}

Groovy

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-beta02"
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-beta02"
}

لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات البناء.

الملاحظات

تساعدنا ملاحظاتك في تحسين 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-beta02

‫8 أكتوبر 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 هذه التعديلات.

إصلاح الأخطاء

الإصدار 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)

إصلاح الأخطاء

  • تغيير الحد الأدنى التلقائي لإصدار Android من المستوى 21 لواجهة برمجة التطبيقات إلى المستوى 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 هذه التعديلات.

الميزات الجديدة

  • ستبدو مربّعات حوار "مدير بيانات الاعتماد" الآن أكثر اتساقًا على جميع إصدارات 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 هذه التعديلات.

الميزات الجديدة

  • إصدار يتضمّن زيادة في رقم الإصدار بالإضافة إلى تحديثات صغيرة في التنفيذ

تغييرات واجهة برمجة التطبيقات

المساهمة الخارجية

  • إيقاف 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 على الإصدار 13 من نظام التشغيل Android والإصدارات الأقدم
  • يتوافق مع الإصدار 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. (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.

تغييرات واجهة برمجة التطبيقات

  • مكتبة جديدة تتضمّن واجهات برمجة تطبيقات جديدة