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

توفّر هذه المكتبة إمكانية الوصول الموحّد إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫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 على عمليات الدمج هذه.

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

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

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

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

  • إيقاف 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.

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

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