اعتبارنامهها
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۲۲ اکتبر ۲۰۲۵ | ۱.۵.۰ | - | ۱.۶.۰-بتا۰۳ | ۱.۶.۰-بتا۰۳ |
اعلام وابستگیها
برای افزودن وابستگی به اعتبارنامهها، باید مخزن 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 شامل این کامیتها است.
رفع اشکالات
- اصلاحات جزئی مستندات ( Ieff7c ، b/435703922 )
نسخه ۱.۶.۰-آلفا۰۵
۱۳ آگوست ۲۰۲۵
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 )
رفع اشکالات
- انتقال minSdk پیشفرض از API 21 به API 23 ( Ibdfca ، b/380448311 ، b/435705964 ، b/435705223 )
نسخه ۱.۶.۰-آلفا۰۴
۱۶ ژوئیه ۲۰۲۵
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.createFromAPI ( 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
- برای حفظ سازگاری با چارچوب، حاشیهنویسی
@Deprecatedرا برایIdentityCredentialاضافه کنید. ( I6ac90 ، b/140252778 ، b/217942278 ، b/251211046 ، b/239955609 )
مشارکت خارجی
-
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به سطح APICredentialEntryاضافه شد. ( 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 ناشی از
clearCredentialStateAPI ( 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 های جدید