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

توفّر هذه المكتبة وصولاً موحدًا إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. ويجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
التعديل الأخير الإصدار المستقر سحب المرشح الإصدار التجريبي إصدار أولي
4 سبتمبر 2024 1.2.2 1.3.0-rc01 - 1.5.0-alpha05

إعلان التبعيات

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

أضِف الملحقات التابعة للعناصر التي تحتاجها في ملف 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")
}

Groovy

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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية عن طريق بالنقر فوق زر النجمة.

إنشاء عدد جديد

يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل. لمزيد من المعلومات.

ما مِن ملاحظات إصدار لهذا العنصر.

الإصدار 1.0 من بيانات الاعتماد e2ee

الإصدار 1.0.0-alpha02

17 أبريل 2024

تم طرح androidx.credentials:credentials-e2ee:1.0.0-alpha02. يحتوي هذا الإصدار على ملفات أرشيف مصدر لم تكن متوفّرة في الإصدار السابق.

الإصدار 1.0.0-alpha01

3 أبريل 2024

تم طرح androidx.credentials:credentials-e2ee:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.

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

  • إتاحة إنشاء IdentityKey من مفتاح مرور (Iba31e)

الإصدار 1.5

الإصدار 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 (موجودة مسبقًا)، عندما يكون ذلك متاحًا بشكل غير متزامن.
  • واجهة برمجة تطبيقات setter جديدة للإضافة لفئة android View، تسمح بإعداد مثيل PendingGetCredentialRequest سيؤدي استخدام واجهة برمجة التطبيقات هذه إلى إعداد العرض المحدد، بحيث عندما ينقر المستخدم عليه، ستظهر اقتراحات بيانات الاعتماد في تجارب واجهة المستخدم الثانوية مثل اقتراحات لوحة المفاتيح/القائمة المنسدلة.

الإصدار 1.3

الإصدار 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. (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 على عمليات التنفيذ هذه.

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

  • انتقِل إلى 21 كإعداد minSdkVersion التلقائي لمكتبات androidx. (I6ec7f)
  • يمكنك إتاحة إنشاء PRF للإصدار 13 من Android والإصدارات الأقدم.
  • دعم preferImmediatelyAvailableCredentials للإصدار 13 من Android والإصدارات الأقدم

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

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

  • تم توسيع مساحة واجهة برمجة التطبيقات Credential Options API ليتضمّن معلومات حول أولويات العرض (Ied6fe).
  • عرض الحزمة الأولية على أدوات مساعدة تحويل البيانات المنظَّمة (If03a0)
  • واجهات برمجة التطبيقات isDefaultIcon وisAutoSelectAllowedFromOption المعروضة (I05c59)
  • تم توسيع مساحة واجهة برمجة تطبيقات إدخال بيانات الاعتماد لتتضمّن معلومات حول القيمة التلقائية لرمز (I9fe00).
  • تمت إضافة entryGroupId بت إلى إدخالات بيانات الاعتماد (Id995c).
  • تمت إضافة سمة affiliationName جديدة إلى مساحة عرض واجهة برمجة التطبيقات CredentialEntry. (I6261e)
  • تم عرض واجهات برمجة تطبيقات fromXYZEntry لاستخدامها في إطار العمل (I645a1).

إصلاح الأخطاء - تم توفير حل احتياطي عند عدم توفر مدير بيانات اعتماد النظام الأساسي. (b/310701473) - إصلاح خطأ NPE الناتج عن 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 على هذه عمليات التنفيذ.

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

  • أدنى إصدار مطلوب لحزمة APK في "خدمات Google Play" هو الإصدار 08.23 لعام 2023 (الإصدار 230815045 من APK) والذي يتم جمعه في المكتبة. (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)
  • إصلاح 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 على مستوى وحدات "خدمات Google للأجهزة الجوّالة" التي تم تقديمها إلى جانب الفرع العام

الإصدار 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)
  • يتوافق مسار استرداد مفتاح المرور مع الإصدارات السابقة من وحدات "خدمات Google للأجهزة الجوّالة" (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) التي لم يسبق استخدامها إلا بعد استخدام حزمة SDK (5418c9 وb/278148300).

الإصدار 1.0.0-alpha06

5 نيسان (أبريل) 2023

تم طرح androidx.credentials:credentials:1.0.0-alpha06 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha06. يحتوي الإصدار 1.0.0-alpha06 على هذه عمليات التنفيذ.

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

  • تعديل عملية الدمج مع معرّف Google سيعمل مع "com.google.android.libraries.identity.googleid:googleid:1.0.0"

الإصدار 1.0.0-alpha05

22 آذار (مارس) 2023

تم طرح androidx.credentials:credentials:1.0.0-alpha05 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha05. يحتوي الإصدار 1.0.0-alpha05 على هذه عمليات التنفيذ.

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

  • أبلِغ بشكل صحيح عن خطأ إلغاء المستخدم عندما يلغي المستخدم ورقة البيانات المشروطة. (/I9ff3، b/271863184)

الإصدار 1.0.0-alpha04

8 آذار (مارس) 2023

تم طرح androidx.credentials:credentials:1.0.0-alpha04 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha04. يحتوي الإصدار 1.0.0-alpha04 على عمليات التنفيذ هذه.

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

  • تمت إضافة شرط "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN" لضبط المصدر في مكتبة Jetpack. (Ibaad4)
  • تمت إضافة استثناءات مسار مفتاح المرور (I4f654).
  • تعديل سلوك الاختيار التلقائي لواجهة برمجة التطبيقات CredentialManager (I576dd)
  • يتم استخدام CharSequence بدلاً من String حقلاً في CreateCredentialRequest.DisplayInfo. (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)

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

  • لم يعد "الكابل" القديم متاحًا في مواصفات webauthn، وتم الآن استبدال "الكابل" البديل ضمن قائمة النقل.
  • تم إرجاع وسائل النقل في قائمتين من الأبعاد، وقد تم إصلاح ذلك ليكون قائمة الأيام الأولى الصحيحة.

الإصدار 1.0.0-alpha01

11 كانون الثاني (يناير) 2023

تم طرح androidx.credentials:credentials:1.0.0-alpha01 وandroidx.credentials:credentials-play-services-auth:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.

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

  • يحتوي هذا الإصدار على مكتبة jetpack جديدة توفّر وصولاً موحّدًا إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. ويجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة.
  • "androidx.credits:certifieds-play-services-auth:1.0.0-alpha01" هي مكتبة اختيارية تتيح تخزين بيانات الاعتماد واستردادها من "مدير كلمات المرور في Google". هذه الاعتمادية مطلوبة للأجهزة التي تعمل بمستوى واجهة برمجة تطبيقات Android <= 33.

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

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