اعتبارنامه‌ها

این کتابخانه دسترسی یکپارچه به اطلاعات کاربری را فراهم می‌کند. این اطلاعات می‌تواند شامل رمزهای عبور، کلیدهای عبور و اطلاعات کاربری یکپارچه باشد. این کتابخانه باید برای ارائه تجربه‌های ورود امن و یکپارچه مورد استفاده قرار گیرد.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۲۲ اکتبر ۲۰۲۵ ۱.۵.۰ - ۱.۶.۰-بتا۰۳ ۱.۶.۰-بتا۰۳

اعلام وابستگی‌ها

برای افزودن وابستگی به اعتبارنامه‌ها، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.

وابستگی‌های مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

کاتلین

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

شیار

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

برای اطلاعات بیشتر در مورد وابستگی‌ها، به «افزودن وابستگی‌های ساخت» مراجعه کنید.

بازخورد

بازخورد شما به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

هیچ یادداشت انتشاری برای این مصنوع وجود ندارد.

اعتبارنامه‌های e2ee نسخه ۱.۰.

نسخه ۱.۰.۰-آلفا۰۲

۱۷ آوریل ۲۰۲۴

androidx.credentials:credentials-e2ee:1.0.0-alpha02 منتشر شد. این نسخه حاوی فایل‌های جاوا اسکریپتی است که در نسخه قبلی وجود نداشتند.

نسخه ۱.۰.۰-آلفا۰۱

۳ آوریل ۲۰۲۴

androidx.credentials:credentials-e2ee:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • پشتیبانی از ایجاد IdentityKey از رمز عبور ( Iba31e )

نسخه ۱.۶

نسخه ۱.۶.۰-بتا۰۳

۲۲ اکتبر ۲۰۲۵

androidx.credentials:credentials:1.6.0-beta03 و androidx.credentials:credentials-play-services-auth:1.6.0-beta03 منتشر شدند. نسخه 1.6.0-beta03 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • تغییرات جزئی در سریال‌سازی داده‌های داخلی

نسخه ۱.۶.۰-بتا۰۲

۸ اکتبر ۲۰۲۵

androidx.credentials:credentials:1.6.0-beta02 و androidx.credentials:credentials-play-services-auth:1.6.0-beta02 منتشر شدند. نسخه 1.6.0-beta02 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • سریال‌سازی بهینه‌شده داده‌های بزرگ.

نسخه ۱.۶.۰-بتا۰۱

۲۴ سپتامبر ۲۰۲۵

androidx.credentials:credentials:1.6.0-beta01 و androidx.credentials:credentials-play-services-auth:1.6.0-beta01 منتشر شدند. نسخه 1.6.0-beta01 شامل این کامیت‌ها است.

رفع اشکالات

نسخه ۱.۶.۰-آلفا۰۵

۱۳ آگوست ۲۰۲۵

androidx.credentials:credentials:1.6.0-alpha05 و androidx.credentials:credentials-play-services-auth:1.6.0-alpha05 منتشر شدند. نسخه 1.6.0-alpha05 شامل این کامیت‌ها است.

تغییرات API

  • رابط‌های برنامه‌نویسی کاربردی (API) اضافه شده‌اند که به طرفین متکی (RP) اجازه می‌دهند سیگنال‌های وضعیت اعتبارنامه را به ارائه‌دهندگان اعتبارنامه ارسال کنند، به طوری که آنها بتوانند وضعیت اعتبارنامه‌ها را در سمت خود به‌روزرسانی کنند. ( Ia7a65 )

رفع اشکالات

نسخه ۱.۶.۰-آلفا۰۴

۱۶ ژوئیه ۲۰۲۵

androidx.credentials:credentials:1.6.0-alpha04 و androidx.credentials:credentials-play-services-auth:1.6.0-alpha04 منتشر شدند. نسخه 1.6.0-alpha04 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • پنجره‌های مدیریت اعتبارنامه (Credential Manager) اکنون در نسخه‌های مختلف اندروید، قبل و بعد از اندروید ۱۴، روی دستگاه‌های تلفن همراه و پوشیدنی، سازگارتر به نظر می‌رسند.

نسخه ۱.۶.۰-آلفا۰۳

۱۸ ژوئن ۲۰۲۵

androidx.credentials:credentials:1.6.0-alpha03 و androidx.credentials:credentials-play-services-auth:1.6.0-alpha03 منتشر شدند. نسخه 1.6.0-alpha03 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • قبل از اندروید ۱۴، پنجره‌های مدیریت اعتبارنامه (Credential Manager) را به‌روزرسانی کنید تا با اندروید ۱۴+ سازگارتر باشد.

تغییرات API

  • به‌روزرسانی API سازنده‌ی CreateDigitalCredentialRequest ( I6f6da )

نسخه ۱.۶.۰-آلفا۰۲

۲۰ مه ۲۰۲۵

androidx.credentials:credentials:1.6.0-alpha02 و androidx.credentials:credentials-play-services-auth:1.6.0-alpha02 منتشر شدند. نسخه 1.6.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • پشتیبانی از صدور اعتبارنامه‌های دیجیتال ( I4e6f9 )

نسخه ۱.۶.۰-آلفا۰۱

۷ مه ۲۰۲۵

androidx.credentials:credentials:1.6.0-alpha01 و androidx.credentials:credentials-play-services-auth:1.6.0-alpha01 منتشر شدند. نسخه 1.6.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • ایجاد مشروط کلید عبور - ویژگی ایجاد مشروط کلید عبور را فعال می‌کند، که به موجب آن توسعه‌دهندگان می‌توانند درخواست ایجاد کلید عبور مشروط را بدهند. یک درخواست ایجاد مشروط به ارائه‌دهنده اعتبارنامه ترجیحی ارسال می‌شود و سپس بر اساس برخی شرایط داخلی، یک کلید عبور بدون تجربه رابط کاربری برگه پایانی معمول ایجاد می‌شود. کاربران اعلانی حاوی اطلاعات مربوط به کلید عبوری که تازه ایجاد شده است را مشاهده خواهند کرد.

تغییرات API

  • افشای CreateCredentialResponse.createFrom API ( Ic0494 )
  • بیت isConditionalCreate برای ایجاد کلید عبور بی‌صدا نمایش داده می‌شود. ( I3a1bb )

نسخه ۱.۵

نسخه ۱.۵.۰

۱۲ مارس ۲۰۲۵

androidx.credentials:credentials:1.5.0 و androidx.credentials:credentials-play-services-auth:1.5.0 منتشر شدند. نسخه ۱.۵.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۳.۰

  • تجربه رابط کاربری ثانویه برای انتخاب اعتبارنامه: توسعه‌دهندگان برنامه‌هایی که در لحظات ورود به سیستم، APIهای مدیریت اعتبارنامه را برای ارائه یک انتخابگر به کاربر فراخوانی می‌کنند، اکنون می‌توانند از APIهای جدید برای مرتبط کردن GetCredentialRequest مشابه با یک نمای مشخص، مانند فیلد نام کاربری یا رمز عبور، استفاده کنند. متعاقباً، هنگامی که کاربر روی یکی از این نماها تمرکز می‌کند، درخواست مربوطه به مدیریت اعتبارنامه ارسال می‌شود. اعتبارنامه‌های حاصل در بین ارائه‌دهندگان تجمیع شده و مانند UIهای ثانویه، مانند پیشنهادات صفحه کلید یا منوی کشویی، در حالت تکمیل خودکار نمایش داده می‌شوند. به این ترتیب، هنگامی که همه APIها با هم استفاده می‌شوند، ابتدا یک انتخابگر به کاربر ارائه می‌شود و در صورت رد کردن و لمس یکی از فیلدهای ذکر شده در بالا، پیشنهادات صفحه کلید/منوی کشویی به او ارائه می‌شود.
  • بازیابی اعتبارنامه‌ها: از بازیابی اعتبارنامه برای بازیابی اعتبارنامه کاربر از دستگاه قبلی به یک دستگاه اندروید جدید استفاده می‌شود. با ایجاد یک RestoreCredential برای کاربر، در صورتی که کاربر در مرحله راه‌اندازی، برنامه‌ای را که قرار است از دستگاه قدیمی منتقل شود، انتخاب کند، اعتبارنامه به طور خودکار به دستگاه جدید کاربر منتقل می‌شود.

نسخه ۱.۵.۰-rc01

۱۵ ژانویه ۲۰۲۵

androidx.credentials:credentials:1.5.0-rc01 و androidx.credentials:credentials-play-services-auth:1.5.0-rc01 منتشر شدند. نسخه 1.5.0-rc01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • انتشار نسخه‌ای با حجم بالا به همراه به‌روزرسانی‌های کوچک در پیاده‌سازی

تغییرات API

مشارکت خارجی

  • BuildCompat.isAtLeastV منسوخ کنید. فراخوانی‌کنندگان باید SDK_INT را مستقیماً با ۳۵ مقایسه کنند ( I294d1 ).

نسخه ۱.۵.۰-بتا۰۱

۳۰ اکتبر ۲۰۲۴

androidx.credentials:credentials:1.5.0-beta01 و androidx.credentials:credentials-play-services-auth:1.5.0-beta01 منتشر شدند. نسخه 1.5.0-beta01 شامل این کامیت‌ها است.

ویژگی‌های جدید

نسخه بتا برای ویژگی‌های جدید زیر منتشر شد:

  • تجربه رابط کاربری ثانویه برای انتخاب اعتبارنامه: توسعه‌دهندگان برنامه‌هایی که در لحظات ورود به سیستم، APIهای مدیریت اعتبارنامه را برای ارائه یک انتخابگر به کاربر فراخوانی می‌کنند، اکنون می‌توانند از APIهای جدید برای مرتبط کردن GetCredentialRequest مشابه با یک نمای مشخص، مانند فیلد نام کاربری یا رمز عبور، استفاده کنند. متعاقباً، هنگامی که کاربر روی یکی از این نماها تمرکز می‌کند، درخواست مربوطه به مدیریت اعتبارنامه ارسال می‌شود. اعتبارنامه‌های حاصل در بین ارائه‌دهندگان تجمیع شده و مانند UIهای ثانویه، مانند پیشنهادات صفحه کلید یا منوی کشویی، در حالت تکمیل خودکار نمایش داده می‌شوند. به این ترتیب، هنگامی که همه APIها با هم استفاده می‌شوند، ابتدا یک انتخابگر به کاربر ارائه می‌شود و در صورت رد کردن و لمس یکی از فیلدهای ذکر شده در بالا، پیشنهادات صفحه کلید/منوی کشویی به او ارائه می‌شود.
  • بازیابی اعتبارنامه‌ها. از بازیابی اعتبارنامه برای بازیابی اعتبارنامه کاربر از دستگاه قبلی به یک دستگاه اندروید جدید استفاده می‌شود. با ایجاد یک RestoreCredential برای کاربر، در صورتی که کاربر در مرحله راه‌اندازی، برنامه‌ای را که قرار است از دستگاه قدیمی منتقل شود، انتخاب کند، اعتبارنامه به طور خودکار به دستگاه جدید کاربر منتقل می‌شود.

تغییرات API

  • به توسعه‌دهندگان اجازه دهید تا در تنظیم‌کننده‌های CryptoObject و BiometricPromptData انعطاف‌پذیری لازم را داشته باشند. ( Ie7e8e )

نسخه ۱.۵.۰-alpha06

۱۶ اکتبر ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha06 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 منتشر شدند. نسخه 1.5.0-alpha06 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • کتابخانه را برای ورود به یک نسخه پایدار به زودی آماده کنید.

نسخه ۱.۵.۰-آلفا۰۵

۴ سپتامبر ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha05 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 منتشر شدند. نسخه 1.5.0-alpha05 شامل این کامیت‌ها است.

تغییرات API

  • پشتیبانی از یک نوع اعتبارنامه جدید - DigitalCredential ( I12952 )
  • APIهای تبدیل بسته نرم‌افزاری را نمایش دهید: کمک‌کننده‌های asBundle و fromBundle بیشتری را نمایش دهید تا این کلاس‌ها راحت‌تر از طریق IPC منتقل شوند ( I1a017 )
  • سازگار کردن PendingIntentHandler با نسخه‌های قبلی ( I34c13 )
  • سازگار کردن CallingAppInfo با نسخه‌های قبلی ( I65085 )
  • ثابت‌های ClearCredentialRequestTypes را نمایش دهید.

نسخه ۱.۵.۰-آلفا۰۴

۷ آگوست ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha04 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 منتشر شدند. نسخه 1.5.0-alpha04 شامل این کامیت‌ها است.

تغییرات API

  • یک مقدار پیش‌فرض برای پارامتر isCloudBackupEnabled از CreateRestoreCredentialRequest اضافه شد.

رفع اشکالات

  • minSdkVersion برای credentials-play-services-auth حذف شد.

نسخه ۱.۵.۰-آلفا۰۳

۲۴ ژوئیه ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha03 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

ویژگی‌های جدید

  • یک ویژگی جدید به نام Restore Credentials را معرفی می‌کند. Restore Credential برای بازیابی اعتبارنامه کاربر از دستگاه قبلی به یک دستگاه اندروید جدید استفاده می‌شود. با ایجاد RestoreCredential برای کاربر، در صورتی که کاربر در مرحله راه‌اندازی، برنامه‌ای را که قرار است از دستگاه قدیمی منتقل شود انتخاب کند، اعتبارنامه به طور خودکار به دستگاه جدید کاربر منتقل می‌شود.

تغییرات API

  • کلاس‌های جدیدی برای درخواست بازیابی اعتبارنامه‌ها اضافه شده‌اند.
  • یک نوع اعتبارنامه جدید، RestoreCredential ، که می‌تواند اعتبارنامه‌ها را در یک دستگاه جدید بازیابی کند.
  • CreateRestoreCredentialRequest برای ایجاد یک RestoreCredential جدید.
  • GetRestoreCredentialOption برای واکشی RestoreCredential .
  • ClearCredentialStateRequest می‌توان برای پاک کردن RestoreCredential تغییر داد.

رفع اشکالات

  • یک API جدید RestoreCredential برای اهداف بازیابی برنامه اضافه شد ( If2d40 )

نسخه ۱.۵.۰-آلفا۰۲

۱۲ ژوئن ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha02 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

ویژگی‌های جدید

  • قابلیت CredentialManager برای تزریق مستقیم BiometricPrompt در جریان‌های ایجاد و بازیابی اعتبارنامه، اکنون از طریق Jetpack برای ارائه‌دهندگان قابل استفاده است.

تغییرات API

  • BiometricPromptData به سطح API اضافه شد تا امکان استفاده از جریان جدید BiometricPrompt از طریق CredentialManager ( I3b159 ) فراهم شود.
  • تمام کلاس‌های ورودی و زیرکلاس‌های CreateEntry و CredentialEntry اصلاح شدند تا از BiometricPromptData برای ارائه‌دهندگان ( I16936 ، I8e5bc ) استفاده شود.
  • انواع مورد نیاز برای رمزگذاری خطا و نتایج حاصل از جریان‌های BiometricPrompt تزریق‌شده با CredentialManager اضافه شد. ( I8e5bc )

نسخه ۱.۵.۰-آلفا۰۱

۲۹ مه ۲۰۲۴

androidx.credentials:credentials:1.5.0-alpha01 و androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

ویژگی‌های جدید

تجربه رابط کاربری ثانویه برای انتخاب اعتبارنامه: توسعه‌دهندگان برنامه‌هایی که در لحظات ورود به سیستم، APIهای مدیریت اعتبارنامه را برای ارائه یک انتخابگر به کاربر فراخوانی می‌کنند، اکنون می‌توانند از APIهای جدید برای مرتبط کردن GetCredentialRequest مشابه با یک نمای مشخص، مانند فیلد نام کاربری یا رمز عبور، استفاده کنند.

متعاقباً، هنگامی که کاربر روی یکی از این نماها تمرکز می‌کند، درخواست مربوطه به Credential Manager ارسال می‌شود. اعتبارنامه‌های حاصل از ارائه‌دهندگان، جمع‌آوری شده و مانند رابط‌های کاربری ثانویه، مانند پیشنهادهای صفحه‌کلید یا منوی کشویی، در autofill نمایش داده می‌شوند. به این ترتیب، هنگامی که همه APIها با هم استفاده می‌شوند، ابتدا یک انتخابگر به کاربر ارائه می‌شود و اگر کاربر آن را رد کند و روی یکی از فیلدهای ذکر شده در بالا ضربه بزند، پیشنهادهای صفحه‌کلید/منوی کشویی به او ارائه می‌شود.

تغییرات API

  • یک کلاس PendingGetCredentialRequest که یک GetCredentialRequest (از قبل موجود) و یک callback را که قرار است با یک GetCredentialResponse (از قبل موجود) در صورت موجود بودن به صورت غیرهمزمان فراخوانی شود، دریافت می‌کند.
  • API تنظیم‌کننده افزونه جدید برای کلاس View اندروید، که امکان تنظیم نمونه‌ای از PendingGetCredentialRequest را فراهم می‌کند. استفاده از این API، نمای داده شده را آماده می‌کند، به طوری که وقتی کاربر روی آن ضربه می‌زند، پیشنهادات اعتبارنامه در رابط کاربری ثانویه مانند پیشنهادات صفحه کلید/منوی کشویی نمایش داده می‌شود.

نسخه ۱.۳

نسخه ۱.۳.۰

۲ اکتبر ۲۰۲۴

androidx.credentials:credentials:1.3.0 و androidx.credentials:credentials-play-services-auth:1.3.0 منتشر شدند. نسخه ۱.۳.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۲.۰

پیشرفت‌های مهم مختلفی در جهت قابل اعتمادتر و سازگارتر کردن کتابخانه، از جمله موارد زیر (اما نه محدود به آنها):

  • پشتیبانی preferImmediatelyAvailableCredentials در تمام نسخه‌های اندروید.
  • بهبود قانون proguard برای کاهش افزایش حجم برنامه.
  • رفع اشکالات جزئی مختلف.

نسخه ۱.۳.۰-rc01

۱۰ ژوئیه ۲۰۲۴

androidx.credentials:credentials:1.3.0-rc01 و androidx.credentials:credentials-play-services-auth:1.3.0-rc01 منتشر شدند. نسخه 1.3.0-rc01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • یک نسخه آزمایشی (version bump release) به همراه به‌روزرسانی‌های کوچک در پیاده‌سازی.

نسخه ۱.۳.۰-بتا۰۲

۱۲ ژوئن ۲۰۲۴

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 در جریان‌های اعتبارنامه کلید عمومی که حاوی خطا در دستگاه‌های pre-U بودند ( I31b37 ) برطرف شد.

نسخه ۱.۳.۰-بتا۰۱

۲۹ مه ۲۰۲۴

androidx.credentials:credentials:1.3.0-beta01 و androidx.credentials:credentials-play-services-auth:1.3.0-beta01 منتشر شدند. نسخه 1.3.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • تغییر نام API تبدیل بسته‌ی reateCredentialRequest . ( I46b95 )
  • به‌روزرسانی API مربوط به priorityhints ( Ida554 )

نسخه ۱.۳.۰-آلفا۰۴

۱۴ مه ۲۰۲۴

androidx.credentials:credentials:1.3.0-alpha04 و androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 منتشر شدند. نسخه 1.3.0-alpha04 شامل این کامیت‌ها است.

رفع اشکالات

  • به عنوان minSdkVersion پیش‌فرض کتابخانه‌های androidx به ۲۱ تغییر دهید. ( I6ec7f )
  • پشتیبانی از ایجاد PRF برای نسخه‌های اندروید ۱۳ و پایین‌تر.
  • پشتیبانی preferImmediatelyAvailableCredentials برای نسخه‌های اندروید ۱۳ و پایین‌تر.

نسخه ۱.۳.۰-آلفا۰۳

۱۷ آوریل ۲۰۲۴

androidx.credentials:credentials:1.3.0-alpha03 و androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 منتشر شدند. این نسخه حاوی فایل‌های جاوا اسکریپتی است که در نسخه قبلی وجود نداشتند.

نسخه ۱.۳.۰-آلفا۰۲

۳ آوریل ۲۰۲۴

androidx.credentials:credentials:1.3.0-alpha02 و androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 منتشر شدند. نسخه 1.3.0-alpha02 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • رابط‌های برنامه‌نویسی کاربردی جدیدی اضافه شده‌اند که به ورودی‌های اعتبارنامه کمک می‌کنند تا در طول فراخوانی getCredential یا createCredential به وضوح در انتخابگر اعتبارنامه نمایش داده شوند.

تغییرات API

  • سطح API مربوط به گزینه‌های اعتبارسنجی (Credential Options API Surface) گسترش یافت تا شامل اطلاعاتی در مورد اولویت‌های نمایش باشد ( Ied6fe )
  • بسته خام در معرض کمک‌کننده‌های تبدیل داده‌های ساختاریافته قرار می‌گیرد ( If03a0 )
  • APIهای isDefaultIcon و isAutoSelectAllowedFromOption در معرض نمایش قرار گرفته‌اند ( I05c59 )
  • سطح API مربوط به ورود اطلاعات اعتبارنامه را گسترش داد تا شامل اطلاعاتی در مورد پیش‌فرض بودن یک آیکون ( I9fe00 ) باشد.
  • یک بیت entryGroupId به ورودی‌های اعتبارنامه اضافه شد ( Id995c )
  • یک ویژگی جدید affiliationName به سطح API CredentialEntry اضافه شد. ( I6261e )
  • API های fromXYZEntry برای استفاده در چارچوب ( I645a1 ) در دسترس هستند.

رفع اشکالات - ارائه راهکار جایگزین در مواقعی که مدیریت اعتبارنامه پلتفرم در دسترس نیست. ( b/310701473 ) - رفع NPE ناشی از clearCredentialState API ( b/327686881 )

نسخه ۱.۳.۰-آلفا۰۱

۱۳ دسامبر ۲۰۲۳

androidx.credentials:credentials:1.3.0-alpha01 و androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 منتشر شدند. نسخه 1.3.0-alpha01 شامل این کامیت‌ها است.

رفع اشکالات

  • حداقل نسخه APK مورد نیاز برای سرویس‌های گوگل پلی اکنون 2023 v08.23 (نسخه APK نسخه APK 230815045) است و این بررسی در کتابخانه اعمال می‌شود. ( aosp/2856137 )
  • رفع خطای از سرگیری قبلی ناشی از شرایط مسابقه چندین درخواست در حین پرواز ( Ic3567 )

نسخه ۱.۲

نسخه ۱.۲.۲

۳ آوریل ۲۰۲۴

androidx.credentials:credentials:1.2.2 و androidx.credentials:credentials-play-services-auth:1.2.2 منتشر شدند. نسخه ۱.۲.۲ شامل این کامیت‌ها است.

رفع اشکالات

  • رفع خطای از سرگیری قبلی ناشی از شرایط مسابقه چندین درخواست در حین پرواز ( Ic3567 )
  • رفع NPE ناشی از clearCredentialState API ( b/327686881 )

نسخه ۱.۲.۱

۶ مارس ۲۰۲۴

androidx.credentials:credentials:1.2.1 و androidx.credentials:credentials-play-services-auth:1.2.1 منتشر شدند. نسخه ۱.۲.۱ شامل این کامیت‌ها است.

رفع اشکالات

  • ارائه راهکار جایگزین در مواقعی که مدیریت اعتبارنامه پلتفرم در دسترس نیست. ( b/310701473 )

نسخه ۱.۲.۰

۱ نوامبر ۲۰۲۳

androidx.credentials:credentials:1.2.0 و androidx.credentials:credentials-play-services-auth:1.2.0 منتشر شدند. نسخه ۱.۲.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۰.۰

  • این نسخه، مجموعه‌ای جدید از APIها را برای پشتیبانی از Credential Provider در ذخیره‌سازی و دریافت رمزهای عبور و کلیدهای عبور به ازای درخواست‌های کاربران اضافه کرده است.

نسخه ۱.۲.۰-rc01

۴ اکتبر ۲۰۲۳

androidx.credentials:credentials:1.2.0-rc01 و androidx.credentials:credentials-play-services-auth:1.2.0-rc01 منتشر شدند. نسخه 1.2.0-rc01 شامل این کامیت‌ها است.

  • انتشار نسخه‌ای با حجم بالا به همراه به‌روزرسانی‌های کوچک در پیاده‌سازی

نسخه ۱.۲.۰-بتا۰۴

۲۰ سپتامبر ۲۰۲۳

androidx.credentials:credentials:1.2.0-beta04 و androidx.credentials:credentials-play-services-auth:1.2.0-beta04 منتشر شدند. نسخه 1.2.0-beta04 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • جریان دریافت هدف ورود برای ورود با گوگل اضافه شد. ( Ib6559 ، I7a042 )
  • بررسی امضای واحد برای بسته‌های مجاز اضافه شد. ( Ie6ff5 )
  • تجزیه‌ی فایل json مربوط PublicKeyCredential به‌روزرسانی شد تا از متدهای به‌روز شده‌ی toJson() استفاده شود. ( I708e3 ، I00402 )

رفع اشکالات

  • رفع مشکل عدم وجود قوانین Proguard ( b/288120539 )

نسخه ۱.۲.۰-بتا۰۳

۲۳ آگوست ۲۰۲۳

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 )

نسخه ۱.۲.۰-بتا۰۲

۱ آگوست ۲۰۲۳

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 به درستی تجزیه و تحلیل کنید.

نسخه ۱.۲.۰-بتا۰۱

۲۶ ژوئیه ۲۰۲۳

androidx.credentials:credentials:1.2.0-beta01 و androidx.credentials:credentials-play-services-auth:1.2.0-beta01 منتشر شدند. نسخه 1.2.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • یک API ارائه دهید که مشخص کند آیا مبداء پر شده است یا خیر ( Ia91f4 )
  • استثنائات سفارشی را از نظر معنایی صحیح می‌کند ( Ibf6f4 )
  • اضافه کردن API تست ( I61c1d )
  • اضافه کردن api تست ( Iaeb6f )
  • کاربردهای API آزمایشی isAtLeastU() حذف شد ( Ie9117 ، b/289269026 )
  • یک دریافت‌کننده‌ی origin سفارشی که allowlist را می‌گیرد ( I0c1b4 ) را نمایش دهید.
  • حاشیه‌نویسی VisibleForTest اضافه شد ( I5467a )
  • حاشیه‌نویسی VisibleForTest اضافه شد ( Idf57a )
  • حذف API های فقط آزمایشی ( Idcc05 )
  • کلاس‌های ورودی ارائه‌دهنده را در سطوح پایین‌تر API قرار دهید ( I2e00a )
  • اضافه کردن API های آزمایشی ( Id6b9e )

رفع اشکالات

  • اضافه کردن API های تست ( I0d243 )
  • اضافه کردن API های تست جدید ( I6fa12 )
  • نمایش انتخاب خودکار برای درخواست‌های ایجاد ( I84eee )
  • خطاهای کدگذاری JSON را جزئی‌تر کنید ( I7a865 )
  • با احترام، خطای توسعه‌دهنده را در مورد پارامتر زمینه‌ای غیرفعالیت ( /I20dd7 ، b/288288940 ) گزارش دهید.
  • تجزیه استثنائات اصلاح‌شده برای استثنائات برگردانده شده از ارائه‌دهندگان ( Iaa2af ، I0d243 ، I55151 )
  • مستندات بهبود یافته برای toSlice

نسخه ۱.۲.۰-آلفا۰۵

۷ ژوئن ۲۰۲۳

androidx.credentials:credentials:1.2.0-alpha05 و androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

ویژگی‌های جدید

  • تجزیه و تحلیل سازگار با نسخه‌های قبلی برای API مربوط به get در ماژول‌های GMS که در کنار شاخه عمومی معرفی شده‌اند.

نسخه ۱.۲.۰-آلفا۰۴

۱۰ مه ۲۰۲۳

androidx.credentials:credentials:1.2.0-alpha04 و androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 منتشر شدند. این نسخه در یک شاخه داخلی توسعه داده شده است.

نسخه ۱.۲.۰-آلفا۰۳

۱۲ آوریل ۲۰۲۳

androidx.credentials:credentials:1.2.0-alpha03 و androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 منتشر شدند. این نسخه از یک شاخه داخلی منتشر شده است.

نسخه ۱.۲.۰-آلفا۰۲

۸ مارس ۲۰۲۳

androidx.credentials:credentials:1.2.0-alpha02 و androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 منتشر شدند. این نسخه‌ها از یک شاخه داخلی توسعه داده شده‌اند.

تغییرات API

  • با عمومی کردن سازنده‌ها، امکان آزمایش کلاس‌های درخواست ارائه‌دهنده را فراهم کنید.
  • آیکون‌ها را در تمام کلاس‌های ورودی الزامی کنید. با این حال، اگر ارائه‌دهندگان اعتبارنامه آیکون‌ها را ارائه ندهند، این کتابخانه آیکون‌های جایگزین خواهد داشت.
  • به ارائه‌دهندگان اعتبارنامه اجازه دهید چندین ورودی برای اقدامات احراز هویت تنظیم کنند و برای هر کدام عنوانی تعیین کنند.
  • حذف تمام کلاس‌های درخواست ممتاز. ارائه‌دهندگان اکنون می‌توانند به سادگی مبدا را از کلاس android.service.credentials.CallingAppInfo دریافت کنند و نیازی به مدیریت کلاس‌های درخواست ویژه برای تماس‌های ممتاز (تماس‌ها از طرف یک برنامه دیگر) ندارند.

نسخه ۱.۲.۰-آلفا۰۱

۸ فوریه ۲۰۲۳

androidx.credentials:credentials:1.2.0-alpha01 و androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 منتشر شدند. نسخه 1.2.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • این نسخه، مجموعه‌ای جدید از APIها را برای پشتیبانی از Credential Provider در ذخیره‌سازی و دریافت رمزهای عبور و کلیدهای عبور به ازای درخواست‌های کاربران اضافه کرده است.

تغییرات API

  • API های جدید برای پشتیبانی از ارائه دهندگان اعتبارنامه اضافه شده است.

نسخه ۱.۰

نسخه ۱.۰.۰-آلفا۰۹

۷ ژوئن ۲۰۲۳

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 )

نسخه ۱.۰.۰-آلفا۰۸

۳ مه ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha08 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 منتشر شدند. نسخه 1.0.0-alpha08 شامل این کامیت‌ها است.

رفع اشکالات

  • خوانایی خروجی اشکال‌زدایی و پیام‌های خطا بهبود یافته است.

نسخه ۱.۰.۰-آلفا۰۷

۱۹ آوریل ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha07 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 منتشر شدند. نسخه 1.0.0-alpha07 شامل این کامیت‌ها است.

رفع اشکالات

  • رفع اشکال ناشی از تغییرات پیکربندی ( a75fca ، b/276316128 )
  • جریان post-U را برای SDK فقط pre-U قطع نکنید ( 5418c9 ، b/278148300 )

نسخه ۱.۰.۰-alpha06

۵ آوریل ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha06 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 منتشر شدند. نسخه 1.0.0-alpha06 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • به‌روزرسانی ادغام با شناسه گوگل، با com.google.android.libraries.identity.googleid:googleid:1.0.0 کار خواهد کرد.

نسخه ۱.۰.۰-آلفا۰۵

۲۲ مارس ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha05 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 منتشر شدند. نسخه 1.0.0-alpha05 شامل این کامیت‌ها است.

رفع اشکالات

  • خطای لغو کاربر را هنگام لغو برگه مودال توسط کاربر، به درستی گزارش دهید. ( /I9ff3 , b/271863184 )

نسخه ۱.۰.۰-آلفا۰۴

۸ مارس ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha04 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 منتشر شدند. نسخه 1.0.0-alpha04 شامل این کامیت‌ها است.

تغییرات API

  • الزام android.permission.CREDENTIAL_MANAGER_SET_ORIGIN برای تنظیم origin در کتابخانه Jetpack اضافه شد. ( Ibaad4 )
  • استثنائات جریان دریافت کلید عبور اضافه شد ( I4f654 )
  • به‌روزرسانی رفتار انتخاب خودکار API CredentialManager ( I576dd )
  • CreateCredentialRequest.DisplayInfo اکنون به جای فیلدهای String از CharSequence استفاده می‌کند. ( I85e70 )

رفع اشکالات

  • قوانین proguard را اضافه کنید تا مطمئن شوید ماژول play auth توسط R8 حذف نمی‌شود. ( 9543977 )

نسخه ۱.۰.۰-آلفا۰۳

۲۲ فوریه ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha03 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 منتشر شدند. نسخه 1.0.0-alpha03 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • پشتیبانی از ورود با گوگل اضافه شد.

تغییرات API

  • اجازه می‌دهد UnsupportedException به درستی کار کند ( I68208 )
  • اضافه کردن یک نوع استثنای جدید برای در نظر گرفتن مواردی مانند زمانی که دستگاه شامل پرچم‌های لازم نیست ( If08dd )
  • API استثنای CredentialManager ( I72947 )

نسخه ۱.۰.۰-آلفا۰۲

۸ فوریه ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha02 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 منتشر شدند. نسخه 1.0.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • تغییرات امضای API CredentialManager ( Iabdec )
  • تغییرات امضای API CredentialManager ( نسخه I977 )
  • تغییرات امضای API CredentialManager ( Ia6e9b )

رفع اشکالات

  • عبارت قدیمی‌تر «cable» دیگر در مشخصات webauthn پشتیبانی نمی‌شود و جایگزین آن، یعنی «hybrid»، اکنون برای لیست انتقال بازگردانده شده است.
  • حمل و نقل‌ها در لیست‌های دو بعدی برگردانده می‌شدند، این لیست به عنوان لیست یک بعدی صحیح اصلاح شده است.

نسخه ۱.۰.۰-آلفا۰۱

۱۱ ژانویه ۲۰۲۳

androidx.credentials:credentials:1.0.0-alpha01 و androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 منتشر شدند. نسخه 1.0.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • این نسخه شامل یک کتابخانه جت‌پک جدید است که دسترسی یکپارچه به اطلاعات کاربری را فراهم می‌کند. این اطلاعات می‌تواند شامل رمزهای عبور، کلیدهای عبور و اطلاعات کاربری یکپارچه باشد. این کتابخانه باید برای ارائه تجربه‌های ورود امن و یکپارچه مورد استفاده قرار گیرد.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ' یک کتابخانه اختیاری است که امکان ذخیره و بازیابی اعتبارنامه‌ها را در Google Password Manager فراهم می‌کند. این وابستگی برای دستگاه‌هایی که از Android API level <= 33 استفاده می‌کنند، مورد نیاز است.

تغییرات API

  • کتابخانه جدید با API های جدید