ข้อมูลเข้าสู่ระบบ

ไลบรารีนี้ให้สิทธิ์เข้าถึงแบบรวมสำหรับข้อมูลเข้าสู่ระบบของผู้ใช้ ซึ่งอาจรวมถึงรหัสผ่าน พาสคีย์ และข้อมูลเข้าสู่ระบบที่รวมศูนย์ คุณควรใช้ไลบรารีนี้เพื่อให้ผู้ใช้ได้รับประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่นและปลอดภัย
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
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

  • เปลี่ยนชื่อ reateCredentialRequest Bundle Conversion API (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 สำหรับ 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 ใหม่