ข้อมูลเข้าสู่ระบบ
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
15 มกราคม 2025 | 1.3.0 | 1.5.0-rc01 | - | 1.5.0-rc01 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มการอ้างอิงข้อมูลเข้าสู่ระบบ คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ 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") }
ดึงดูด
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 ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
ข้อมูลเข้าสู่ระบบแบบเข้ารหัสจากต้นทางถึงปลายทาง (e2ee) เวอร์ชัน 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.5
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การเผยแพร่การอัปเกรดเวอร์ชันพร้อมกับการอัปเดตการใช้งานเล็กๆ น้อยๆ
การเปลี่ยนแปลง API
- เพิ่มคำอธิบายประกอบ
@Deprecated
สำหรับIdentityCredential
เพื่อให้สอดคล้องกับเฟรมเวิร์ก (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
การมีส่วนร่วมจากภายนอก
- เลิกใช้งาน
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
ฟีเจอร์ใหม่ต่อไปนี้จะพร้อมใช้งานในรุ่นเบต้า
- ประสบการณ์ UI รองสำหรับการเลือกข้อมูลเข้าสู่ระบบ: ตอนนี้นักพัฒนาแอปที่เรียกใช้ Credential Manager API ขณะลงชื่อเข้าใช้เพื่อแสดงตัวเลือกแก่ผู้ใช้สามารถใช้ API ใหม่เพื่อเชื่อมโยง
GetCredentialRequest
เดียวกันกับมุมมองหนึ่งๆ เช่น ชื่อผู้ใช้หรือช่องรหัสผ่าน จากนั้นเมื่อผู้ใช้โฟกัสที่มุมมองใดมุมมองหนึ่ง ระบบจะส่งคําขอที่เกี่ยวข้องไปยังเครื่องมือจัดการข้อมูลเข้าสู่ระบบ ระบบจะรวบรวมข้อมูลเข้าสู่ระบบที่ได้จากผู้ให้บริการต่างๆ และแสดงในการป้อนข้อความอัตโนมัติ เช่น UI รอง เช่น แป้นพิมพ์หรือคำแนะนำแบบเลื่อนลง ดังนั้น เมื่อใช้ API ทั้งหมดร่วมกัน ระบบจะแสดงตัวเลือกแก่ผู้ใช้ก่อน หากปิดและแตะช่องใดช่องหนึ่งที่กล่าวถึงข้างต้น ระบบจะแสดงคีย์บอร์ด/เมนูแบบเลื่อนลง - กู้คืนข้อมูลเข้าสู่ระบบ ข้อมูลเข้าสู่ระบบสำหรับการกู้คืนจะใช้เพื่อกู้คืนข้อมูลเข้าสู่ระบบของผู้ใช้จากอุปกรณ์เครื่องก่อนหน้าไปยังอุปกรณ์ Android เครื่องใหม่ การสร้าง
RestoreCredential
ให้กับผู้ใช้จะเป็นการโอนข้อมูลเข้าสู่ระบบไปยังอุปกรณ์เครื่องใหม่ของผู้ใช้โดยอัตโนมัติ หากผู้ใช้เลือกแอปที่จะโอนจากอุปกรณ์เครื่องเก่าในขั้นตอนการตั้งค่า
การเปลี่ยนแปลง API
- ช่วยให้นักพัฒนาซอฟต์แวร์กำหนดเงื่อนไขภายในตัวตั้งค่า
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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- รองรับประเภทข้อมูลเข้าสู่ระบบใหม่ -
DigitalCredential
(I12952) - แสดง API การเปลี่ยนรูปแบบแพ็กเกจ: แสดงตัวช่วย
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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มค่าเริ่มต้นสำหรับพารามิเตอร์
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
ให้กับผู้ใช้จะเป็นการโอนข้อมูลเข้าสู่ระบบไปยังอุปกรณ์เครื่องใหม่ของผู้ใช้โดยอัตโนมัติ หากผู้ใช้เลือกแอปที่จะโอนจากอุปกรณ์เครื่องเก่าในขั้นตอนการตั้งค่า
การเปลี่ยนแปลง API
- ระบบจะเพิ่มคลาสใหม่สำหรับการส่งคำขอกู้คืนข้อมูลเข้าสู่ระบบ
- ข้อมูลเข้าสู่ระบบประเภทใหม่
RestoreCredential
ที่กู้คืนข้อมูลเข้าสู่ระบบในอุปกรณ์เครื่องใหม่ได้ CreateRestoreCredentialRequest
เพื่อสร้างRestoreCredential
ใหม่GetRestoreCredentialOption
สำหรับการดึงข้อมูลRestoreCredential
ClearCredentialStateRequest
สามารถแก้ไขเพื่อล้างRestoreCredential
การแก้ไขข้อบกพร่อง
- เพิ่ม
RestoreCredential
API ใหม่เพื่อวัตถุประสงค์ในการกู้คืนแอป (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
สามารถใช้ Jetpack สำหรับผู้ให้บริการเพื่อฝังBiometricPrompt
โดยตรงในขั้นตอนการสร้างและการเรียกข้อมูลเข้าสู่ระบบได้แล้ว
การเปลี่ยนแปลง API
- เพิ่ม
BiometricPromptData
ไปยังแพลตฟอร์ม API เพื่ออนุญาตให้ใช้โฟลว์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
เผยแพร่แล้ว เวอร์ชันนี้พัฒนาในสาขาภายใน
ฟีเจอร์ใหม่
ประสบการณ์ UI รองสำหรับการเลือกข้อมูลเข้าสู่ระบบ: ตอนนี้นักพัฒนาแอปที่เรียกใช้ Credential Manager API ขณะลงชื่อเข้าใช้เพื่อแสดงตัวเลือกแก่ผู้ใช้สามารถใช้ API ใหม่เพื่อเชื่อมโยง GetCredentialRequest
เดียวกันกับมุมมองหนึ่งๆ เช่น ชื่อผู้ใช้หรือช่องรหัสผ่าน
จากนั้นเมื่อผู้ใช้โฟกัสที่มุมมองใดมุมมองหนึ่ง ระบบจะส่งคําขอที่เกี่ยวข้องไปยังเครื่องมือจัดการข้อมูลเข้าสู่ระบบ ระบบจะรวบรวมข้อมูลเข้าสู่ระบบที่ได้จากผู้ให้บริการต่างๆ และแสดงในการป้อนข้อความอัตโนมัติ เช่น UI รอง เช่น แป้นพิมพ์หรือคำแนะนำแบบเลื่อนลง ดังนั้นเมื่อใช้ API ทั้งหมดร่วมกัน ระบบจะแสดงตัวเลือกแก่ผู้ใช้ก่อน หากปิดและแตะช่องใดช่องหนึ่งที่กล่าวถึงข้างต้น ระบบจะแสดงคีย์บอร์ด/เมนูแบบเลื่อนลง
การเปลี่ยนแปลง API
- คลาส
PendingGetCredentialRequest
ที่รับGetCredentialRequest
(ที่มีอยู่ก่อน) และฟังก์ชันการเรียกกลับที่จะเรียกใช้กับGetCredentialResponse
(ที่มีอยู่ก่อน) เมื่อพร้อมใช้งานแบบแอซิงโครนัส - API ตัวตั้งค่าส่วนขยายใหม่สําหรับคลาส View ของ Android ซึ่งอนุญาตให้ตั้งค่าอินสแตนซ์ของ
PendingGetCredentialRequest
การใช้ API นี้จะเตรียมมุมมองที่ระบุ เช่น เมื่อผู้ใช้แตะมุมมองดังกล่าว คำแนะนำข้อมูลเข้าสู่ระบบจะปรากฏในประสบการณ์ UI รอง เช่น คำแนะนำแป้นพิมพ์/เมนูแบบเลื่อนลง
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
เวอร์ชัน 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 และต่ำกว่า
- รองรับ
preferImmediatelyAvailableCredentials
สำหรับ Android เวอร์ชัน 13 และต่ำกว่า
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม API ใหม่ที่ช่วยให้รายการข้อมูลเข้าสู่ระบบแสดงอย่างชัดเจนในตัวเลือกข้อมูลเข้าสู่ระบบระหว่างการเรียก
getCredential
หรือcreateCredential
การเปลี่ยนแปลง API
- ขยายแพลตฟอร์ม Credential Options API ให้แสดงข้อมูลเกี่ยวกับลำดับความสำคัญของการแสดงผล (Ied6fe)
- แสดง Bundle ดิบต่อผู้ช่วยการแปลง Structured Data (If03a0)
- เปิดเผย
isDefaultIcon
และisAutoSelectAllowedFromOption
API (I05c59) - ขยายแพลตฟอร์ม API สำหรับการป้อนข้อมูลเข้าสู่ระบบให้มีข้อมูลเกี่ยวกับไอคอนเริ่มต้น (I9fe00)
- เพิ่มบิต
entryGroupId
ลงในรายการข้อมูลเข้าสู่ระบบ (Id995c) - เพิ่มพร็อพเพอร์ตี้
affiliationName
ใหม่ลงในแพลตฟอร์มCredentialEntry
API (I6261e) fromXYZEntry
API ที่แสดงเพื่อใช้ในเฟรมเวิร์ก (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 ตอนนี้คือ 2023 v08.23 (เวอร์ชัน APK 230815045) และการตรวจสอบนี้รวมอยู่ในไลบรารีแล้ว (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
API (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
- เวอร์ชันนี้เพิ่มชุด API ใหม่เพื่อรองรับผู้ให้บริการข้อมูลเข้าสู่ระบบในการเก็บและดึงข้อมูลรหัสผ่านและพาสคีย์ตามคำขอของผู้ใช้
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มขั้นตอนรับ Intent การลงชื่อเข้าใช้สําหรับฟีเจอร์ลงชื่อเข้าใช้ด้วย Google (Ib6559,I7a042)
- เพิ่มการตรวจสอบลายเซ็นเดียวสำหรับแพ็กเกจในรายการที่อนุญาต (Ie6ff5)
- อัปเดตการแยกวิเคราะห์
PublicKeyCredential
json เพื่อใช้เมธอด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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- แสดง API ที่ระบุว่ามีการสร้างต้นทางหรือไม่ (Ia91f4)
- ทําให้ข้อยกเว้นที่กําหนดเองถูกต้องตามความหมาย (Ibf6f4)
- add test api (I61c1d)
- add test api (Iaeb6f)
- นำการใช้งาน
isAtLeastU()
API เวอร์ชันทดลองออก (Ie9117, b/289269026) - แสดง getter ต้นทางที่กําหนดเองซึ่งรับรายการที่อนุญาต (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
เวอร์ชัน 1.2.0-alpha05
7 มิถุนายน 2023
androidx.credentials:credentials:1.2.0-alpha05
และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
เผยแพร่แล้ว เวอร์ชันนี้พัฒนาในสาขาภายใน
ฟีเจอร์ใหม่
- การแยกวิเคราะห์ที่ใช้งานร่วมกันได้ย้อนหลังสําหรับ get API ในโมดูล 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
เผยแพร่แล้ว พัฒนาจากสาขาภายใน
การเปลี่ยนแปลง API
- เปิดใช้การทดสอบคลาสคำขอของผู้ให้บริการโดยทำให้คอนสตรัคเตอร์เป็นแบบสาธารณะ
- กำหนดให้ไอคอนเป็นข้อมูลที่ต้องระบุในทุกคลาสของรายการ อย่างไรก็ตาม หากผู้ให้บริการข้อมูลเข้าสู่ระบบไม่ได้ระบุไอคอน คลังนี้จะมีไอคอนสำรอง
- อนุญาตให้ผู้ให้บริการข้อมูลเข้าสู่ระบบตั้งค่ารายการการดำเนินการตรวจสอบสิทธิ์หลายรายการ และตั้งชื่อให้แต่ละรายการ
- นําคลาสคําขอที่มีสิทธิ์ทั้งหมดออก ตอนนี้ผู้ให้บริการสามารถรับต้นทางจากคลาส
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เวอร์ชันนี้เพิ่ม API ชุดใหม่เพื่อรองรับผู้ให้บริการข้อมูลเข้าสู่ระบบในการเก็บและดึงข้อมูลรหัสผ่านและพาสคีย์ตามคำขอของผู้ใช้
การเปลี่ยนแปลง API
- เพิ่ม API ใหม่เพื่อรองรับผู้ให้บริการข้อมูลเข้าสู่ระบบ
รุ่น 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)
- อย่าหยุดโฟลว์หลัง U สำหรับ SDK เวอร์ชันก่อน U เท่านั้น (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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มข้อกําหนด
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
สําหรับการตั้งค่าต้นทางในคลัง Jetpack (Ibaad4) - เพิ่มข้อยกเว้นของขั้นตอนรับพาสคีย์ (I4f654)
CredentialManager
การอัปเดตลักษณะการทํางานของ autoselect api (I576dd)- ตอนนี้
CreateCredentialRequest.DisplayInfo
ใช้ฟิลด์CharSequence
แทนฟิลด์String
(I85e70)
การแก้ไขข้อบกพร่อง
- เพิ่มกฎ ProGuard เพื่อให้แน่ใจว่า R8 จะไม่นำโมดูลการตรวจสอบสิทธิ์ของ Play ออก (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
การเปลี่ยนแปลง API
- อนุญาตให้
UnsupportedException
ทำงานได้อย่างถูกต้อง (I68208) - การเพิ่มประเภทข้อยกเว้นใหม่เพื่อพิจารณากรณีที่อุปกรณ์ไม่มี Flag ที่จำเป็น (If08dd)
CredentialManager
exception api (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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
CredentialManager
การเปลี่ยนแปลงลายเซ็น API (Iabdec)CredentialManager
การเปลี่ยนแปลงลายเซ็น API (I977ed)CredentialManager
การเปลี่ยนแปลงลายเซ็น API (Ia6e9b)
การแก้ไขข้อบกพร่อง
- ข้อกำหนดของ webauthn ไม่รองรับ "cable" แบบเก่าอีกต่อไป และตอนนี้ระบบจะแสดง "hybrid" แทนสำหรับรายการการขนส่ง
- ระบบแสดงการขนส่งเป็นรายการ 2 มิติ แต่เราได้แก้ไขให้แสดงเป็นรายการ 1 มิติที่ถูกต้องแล้ว
เวอร์ชัน 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 อุปกรณ์ที่ใช้ Android API ระดับ <= 33 ต้องใช้การพึ่งพานี้
การเปลี่ยนแปลง API
- ไลบรารีใหม่ที่มี API ใหม่