dane logowania
Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja Alfa |
---|---|---|---|---|
8 października 2025 r. | 1.5.0 | - | 1.6.0-beta02 | 1.6.0-beta02 |
Deklarowanie zależności
Aby dodać zależność od danych logowania, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven od Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle
aplikacji lub modułu:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-beta02") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-beta02") }
Groovy
dependencies { implementation "androidx.credentials:credentials:1.6.0-beta02" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-beta02" }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Brak informacji o wersji tego artefaktu.
Dane logowania e2ee w wersji 1.0.
Wersja 1.0.0-alpha02
17 kwietnia 2024 r.
Publikacja androidx.credentials:credentials-e2ee:1.0.0-alpha02
Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.
Wersja 1.0.0-alpha01
3 kwietnia 2024 r.
Publikacja androidx.credentials:credentials-e2ee:1.0.0-alpha01
Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Obsługa tworzenia
IdentityKey
na podstawie klucza dostępu (Iba31e)
Wersja 1.6
Wersja 1.6.0-beta02
8 października 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-beta02
i androidx.credentials:credentials-play-services-auth:1.6.0-beta02
Wersja 1.6.0-beta02 zawiera te zmiany.
Nowe funkcje
- Zoptymalizowana serializacja dużych ilości danych.
Wersja 1.6.0-beta01
24 września 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-beta01
i androidx.credentials:credentials-play-services-auth:1.6.0-beta01
Wersja 1.6.0-beta01 zawiera te zmiany.
Poprawki błędów
- Drobne poprawki w dokumentacji (Ieff7c, b/435703922)
Wersja 1.6.0-alpha05
13 sierpnia 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha05
Wersja 1.6.0-alpha05 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano interfejsy API, które umożliwiają podmiotom polegającym na tożsamości (RP) wysyłanie sygnałów o stanie danych logowania do dostawców danych logowania, aby mogli oni aktualizować stan danych logowania po swojej stronie. (Ia7a65)
Poprawki błędów
- Przeniesienie domyślnego minSdk z API 21 na API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
Wersja 1.6.0-alpha04
16 lipca 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha04
Wersja 1.6.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Okna Menedżera danych logowania będą teraz wyglądać bardziej spójnie w różnych wersjach Androida (przed i po Androidzie 14) na urządzeniach mobilnych i wearable.
Wersja 1.6.0-alpha03
18 czerwca 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha03
Wersja 1.6.0-alpha03 zawiera te zmiany.
Nowe funkcje
- W przypadku wersji Androida starszych niż 14 zaktualizuj okna Menedżera danych logowania, aby były bardziej spójne z Androidem 14 i nowszymi.
Zmiany w interfejsie API
- Aktualizacja interfejsu API konstruktora
CreateDigitalCredentialRequest
(I6f6da)
Wersja 1.6.0-alpha02
20 maja 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha02
Wersja 1.6.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Obsługa wydawania cyfrowych dokumentów tożsamości (I4e6f9)
Wersja 1.6.0-alpha01
7 maja 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha01
Wersja 1.6.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Warunkowe tworzenie klucza dostępu – włącza funkcję warunkowego tworzenia klucza dostępu, dzięki której deweloperzy mogą przesyłać żądania warunkowego tworzenia klucza dostępu. Warunkowe żądanie utworzenia zostanie przekazane do preferowanego dostawcy danych logowania, a następnie na podstawie pewnych warunków wewnętrznych zostanie utworzony klucz dostępu bez typowego interfejsu arkusza u dołu ekranu. Użytkownicy zobaczą powiadomienie z informacjami o właśnie utworzonym kluczu dostępu.
Zmiany w interfejsie API
- Udostępnianie interfejsu
CreateCredentialResponse.createFrom
API (Ic0494) - Udostępniony bit
isConditionalCreate
umożliwiający ciche tworzenie kluczy dostępu. (I3a1bb)
Wersja 1.5
Wersja 1.5.0
12 marca 2025 r.
Publikacje androidx.credentials:credentials:1.5.0
i androidx.credentials:credentials-play-services-auth:1.5.0
Wersja 1.5.0 zawiera te zmiany.
Ważne zmiany od wersji 1.3.0
- Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu
GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu. - Przywróć dane logowania: dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Wersja 1.5.0-rc01
15 stycznia 2025 r.
Publikacje androidx.credentials:credentials:1.5.0-rc01
i androidx.credentials:credentials-play-services-auth:1.5.0-rc01
Wersja 1.5.0-rc01 zawiera te zmiany.
Nowe funkcje
- Wersja z aktualizacją numeru wersji i niewielkimi zmianami w implementacji
Zmiany w interfejsie API
- Dodaj adnotację
@Deprecated
dlaIdentityCredential
, aby zachować spójność z platformą. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Wkład zewnętrzny
- Wycofaj:
BuildCompat.isAtLeastV
Zamiast tego wywołujący powinni bezpośrednio sprawdzać SDK_INT w porównaniu z 35. (I294d1)
Wersja 1.5.0-beta01
30 października 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-beta01
i androidx.credentials:credentials-play-services-auth:1.5.0-beta01
Wersja 1.5.0-beta01 zawiera te zmiany.
Nowe funkcje
Wersja beta tych nowych funkcji:
- Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu
GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu. - Przywróć dane logowania. Dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Zmiany w interfejsie API
- Zapewnia programistom elastyczność w zakresie warunków w metodach ustawiających
CryptoObject
iBiometricPromptData
. (Ie7e8e)
Wersja 1.5.0-alpha06
16 października 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
Wersja 1.5.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Przygotowanie biblioteki do wprowadzenia wkrótce wersji stabilnej.
Wersja 1.5.0-alpha05
4 września 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
Wersja 1.5.0-alpha05 zawiera te zmiany.
Zmiany w interfejsie API
- Obsługa nowego typu dokumentu –
DigitalCredential
(I12952) - Udostępnianie interfejsów API konwersji pakietów: udostępnianie większej liczby elementów pomocniczych
asBundle
ifromBundle
, aby umożliwić łatwiejsze przekazywanie tych klas w ramach komunikacji międzyprocesowej (I1a017). - Zapewnij
PendingIntentHandler
zgodność wsteczną. (I34c13) - Zapewnij
CallingAppInfo
zgodność wsteczną (I65085) - Udostępnij stałe
ClearCredentialRequestTypes
.
Wersja 1.5.0-alpha04
7 sierpnia 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
Wersja 1.5.0-alpha04 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano wartość domyślną parametru
isCloudBackupEnabled
, czyliCreateRestoreCredentialRequest
.
Poprawki błędów
- Usunięto
minSdkVersion
z kontacredentials-play-services-auth
.
Wersja 1.5.0-alpha03
24 lipca 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Wprowadza nową funkcję przywracania danych logowania. Dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Zmiany w interfejsie API
- Dodano nowe klasy do wysyłania próśb o przywrócenie danych logowania.
- Nowy typ danych logowania,
RestoreCredential
, który umożliwia przywracanie danych logowania na nowym urządzeniu. CreateRestoreCredentialRequest
, aby utworzyć nowyRestoreCredential
.GetRestoreCredentialOption
do pobieraniaRestoreCredential
.- Wartość
ClearCredentialStateRequest
można zmienić, aby wyczyścićRestoreCredential
.
Poprawki błędów
- Dodano nowy interfejs API
RestoreCredential
na potrzeby przywracania aplikacji (If2d40).
Wersja 1.5.0-alpha02
12 czerwca 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Możliwość bezpośredniego przypisywania
CredentialManager
doBiometricPrompt
w procesach tworzenia i pobierania poświadczeń jest teraz dostępna w Jetpacku dla dostawców.
Zmiany w interfejsie API
- Dodaliśmy
BiometricPromptData
do interfejsu API, aby umożliwić korzystanie z nowego przepływuBiometricPrompt
za pomocąCredentialManager
(I3b159). - Zmodyfikowano wszystkie klasy i podklasy wpisów w
CreateEntry
iCredentialEntry
, aby uzyskać funkcjonalnośćBiometricPromptData
dla dostawców. (I16936, I8e5bc) - Dodano typy potrzebne do zakodowania błędu i wyników z przepływów
BiometricPrompt
zCredentialManager
. (I8e5bc)
Wersja 1.5.0-alpha01
29 maja 2024 r.
Publikacje androidx.credentials:credentials:1.5.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła.
Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu.
Zmiany w interfejsie API
- Klasa
PendingGetCredentialRequest
, która przyjmuje (istniejący wcześniej) obiektGetCredentialRequest
i wywołanie zwrotne, które ma być wywoływane z (istniejącym wcześniej) obiektemGetCredentialResponse
, gdy jest on dostępny asynchronicznie. - Nowy interfejs API ustawiający rozszerzenie dla klasy View na Androidzie, który umożliwia ustawienie instancji
PendingGetCredentialRequest
. Użycie tego interfejsu API przygotuje dany widok w taki sposób, że gdy użytkownik go kliknie, w dodatkowych interfejsach, takich jak sugestie klawiatury lub menu, pojawią się sugestie dotyczące danych logowania.
Wersja 1.3
Wersja 1.3.0
2 października 2024 r.
Publikacje androidx.credentials:credentials:1.3.0
i androidx.credentials:credentials-play-services-auth:1.3.0
Wersja 1.3.0 zawiera te zmiany.
Ważne zmiany od wersji 1.2.0
Wprowadziliśmy różne ważne ulepszenia, które zwiększają niezawodność i spójność biblioteki. Obejmują one m.in.:
- Obsługa
preferImmediatelyAvailableCredentials
na wszystkich wersjach Androida. - Ulepszona reguła ProGuard, która zmniejsza wzrost rozmiaru aplikacji.
- Różne drobne poprawki błędów.
Wersja 1.3.0-rc01
10 lipca 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-rc01
i androidx.credentials:credentials-play-services-auth:1.3.0-rc01
Wersja 1.3.0-rc01 zawiera te zmiany.
Nowe funkcje
- Wersja z podwyższonym numerem wersji i niewielkimi aktualizacjami implementacji.
Wersja 1.3.0-beta02
12 czerwca 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-beta02
i androidx.credentials:credentials-play-services-auth:1.3.0-beta02
Wersja 1.3.0-beta02 zawiera te zmiany.
Poprawki błędów
- Poprawiono logikę, aby w przypadku przepływów uwierzytelniania za pomocą klucza publicznego, które zawierają błąd na urządzeniach starszych niż U (I31b37), prawidłowo sprawdzać
NOT_ALLOWED_ERR
zamiastCONSTRAINT_ERR
.
Wersja 1.3.0-beta01
29 maja 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-beta01
i androidx.credentials:credentials-play-services-auth:1.3.0-beta01
Wersja 1.3.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Zmień nazwę
reateCredentialRequest
interfejsu API konwersji pakietowych. (I46b95) - Aktualizacja interfejsu Priority Hints API (Ida554)
Wersja 1.3.0-alpha04
14 maja 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
Wersja 1.3.0-alpha04 zawiera te zmiany.
Poprawki błędów
- Przejście na 21 jako domyślny
minSdkVersion
bibliotek androidx. (I6ec7f) - Obsługa tworzenia PRF na Androidzie w wersji 13 i starszych.
- Obsługa
preferImmediatelyAvailableCredentials
na Androidzie w wersji 13 i starszych.
Wersja 1.3.0-alpha03
17 kwietnia 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.
Wersja 1.3.0-alpha02
3 kwietnia 2024 r.
Publikacje androidx.credentials:credentials:1.3.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
Wersja 1.3.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Dodano nowe interfejsy API, które pomagają w wyświetlaniu wpisów danych logowania w selektorze danych logowania podczas wywołania
getCredential
lubcreateCredential
.
Zmiany w interfejsie API
- Rozszerzyliśmy interfejs API opcji danych logowania, aby zawierał informacje o priorytetach wyświetlania (Ied6fe).
- Udostępniono narzędzia do konwersji surowych danych pakietu na dane strukturalne (If03a0)
- Udostępnione interfejsy API
isDefaultIcon
iisAutoSelectAllowedFromOption
(I05c59) - Rozszerzyliśmy interfejs API wprowadzania danych logowania, aby zawierał informacje o domyślnym ustawieniu ikony (I9fe00).
- Dodano
entryGroupId
-bitowy wpis do danych logowania (Id995c). - Dodaliśmy nową właściwość
affiliationName
do interfejsu APICredentialEntry
. (I6261e) - Udostępnione interfejsy API
fromXYZEntry
do użycia w platformie (I645a1)
Poprawki błędów
- Dodano rozwiązanie zastępcze na wypadek niedostępności menedżera danych logowania platformy. (b/310701473)
- Fix NPE caused by clearCredentialState
API (b/327686881)
Wersja 1.3.0-alpha01
13 grudnia 2023 r.
Publikacje androidx.credentials:credentials:1.3.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.
Poprawki błędów
- Minimalna wersja APK wymagana przez Usługi Google Play to teraz 2023 v08.23 (wersja APK 230815045), a to sprawdzenie jest wbudowane w bibliotekę. (aosp/2856137)
- Naprawiono błąd „already-resume” spowodowany sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567).
Wersja 1.2
Wersja 1.2.2
3 kwietnia 2024 r.
Publikacje androidx.credentials:credentials:1.2.2
i androidx.credentials:credentials-play-services-auth:1.2.2
Wersja 1.2.2 zawiera te zmiany.
Poprawki błędów
- Naprawiono błąd „already-resume” spowodowany sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567).
- Naprawianie błędu NPE spowodowanego przez interfejs
clearCredentialState
API (b/327686881)
Wersja 1.2.1
6 marca 2024 roku
Publikacje androidx.credentials:credentials:1.2.1
i androidx.credentials:credentials-play-services-auth:1.2.1
Wersja 1.2.1 zawiera te zmiany.
Poprawki błędów
- Zapewnia rozwiązanie zastępcze, gdy menedżer danych logowania platformy jest niedostępny. (b/310701473)
Wersja 1.2.0
1 listopada 2023 roku
Publikacje androidx.credentials:credentials:1.2.0
i androidx.credentials:credentials-play-services-auth:1.2.0
Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.0.0
- W tej wersji dodaliśmy nowy zestaw interfejsów API, które obsługują dostawcę danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.
Wersja 1.2.0-rc01
4 października 2023 roku
Publikacje androidx.credentials:credentials:1.2.0-rc01
i androidx.credentials:credentials-play-services-auth:1.2.0-rc01
Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
- Wersja z aktualizacją numeru wersji i niewielkimi zmianami w implementacji
Wersja 1.2.0-beta04
20 września 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-beta04
i androidx.credentials:credentials-play-services-auth:1.2.0-beta04
Wersja 1.2.0-beta04 zawiera te zmiany.
Nowe funkcje
- Dodano procedurę uzyskiwania intencji logowania w przypadku logowania się przez Google. (Ib6559,I7a042)
- Dodaliśmy sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
- Zaktualizowano analizę plików JSON w
PublicKeyCredential
, aby korzystać z zaktualizowanych metodtoJson()
. (I708e3, I00402)
Poprawki błędów
- Naprawiono brakujące reguły ProGuard (b/288120539)
Wersja 1.2.0-beta03
23 sierpnia 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-beta03
i androidx.credentials:credentials-play-services-auth:1.2.0-beta03
Wersja 1.2.0-beta03 zawiera te zatwierdzenia.
Poprawki błędów
- Usuwa rozszerzenia uvm ze względu na planowane wycofanie ze specyfikacji webauthn. (I2d46d)
- Zapewnienie zgodności ze specyfikacją webauthn w zakresie właściwości
clientExtensions
,credProps
i rk (I3ab01)
Wersja 1.2.0-beta02
1 sierpnia 2023 roku
Publikacje androidx.credentials:credentials:1.2.0-beta02
i androidx.credentials:credentials-play-services-auth:1.2.0-beta02
Wersja 1.2.0-beta02 zawiera te zmiany.
Poprawki błędów
- b/293743991 – popraw stałą wartość pola
authenticatorData
, aby prawidłowo analizować właściwośćauthenticationResponseJson
w PublicKeyCredential.
Wersja 1.2.0-beta01
26 lipca 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-beta01
i androidx.credentials:credentials-play-services-auth:1.2.0-beta01
Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Udostępnianie interfejsu API, który określa, czy pochodzenie jest wypełnione (Ia91f4)
- Poprawia semantyczną poprawność niestandardowych wyjątków (Ibf6f4).
- dodawanie testowego interfejsu API (I61c1d)
- dodawanie interfejsu Test API (Iaeb6f)
- Usunięto użycie eksperymentalnego interfejsu API
isAtLeastU()
(Ie9117, b/289269026) - Udostępnianie niestandardowego modułu pobierania źródła, który przyjmuje listę dozwolonych (I0c1b4)
- Dodano adnotację
VisibleForTest
(I5467a) - Dodano adnotację
VisibleForTest
(Idf57a) - Usuń interfejsy API tylko do testów (Idcc05)
- Udostępnianie klas wpisu dostawcy na niższych poziomach interfejsu API (I2e00a)
- Dodano testowe interfejsy API (Id6b9e)
Poprawki błędów
- Dodawanie interfejsów API testowych (I0d243)
- Dodano nowe interfejsy API do testowania (I6fa12)
- Udostępnianie automatycznego wyboru w przypadku próśb o utworzenie (I84eee)
- Ulepszanie szczegółowości błędów kodowania JSON (I7a865)
- Gracefully report a developer error upon a non-activity context parameter (/I20dd7, b/288288940)
- Poprawione parsowanie wyjątków zwracanych przez dostawców (Iaa2af,I0d243,I55151)
- Ulepszona dokumentacja usługi
toSlice
Wersja 1.2.0-alpha05
7 czerwca 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Wprowadzono wstecznie zgodne parsowanie interfejsu API get w modułach GMS wraz z gałęzią publiczną.
Wersja 1.2.0-alpha04
10 maja 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
Ta wersja jest opracowywana w wewnętrznej gałęzi.
Wersja 1.2.0-alpha03
12 kwietnia 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
Została ona udostępniona z wewnętrznej gałęzi.
Wersja 1.2.0-alpha02
8 marca 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
Opracowano na podstawie gałęzi wewnętrznej.
Zmiany w interfejsie API
- Umożliwienie testowania klas żądań dostawcy przez udostępnienie konstruktorów.
- Wymagaj ikon we wszystkich klasach wpisu. Jeśli jednak dostawcy uwierzytelniania nie udostępnią ikon, ta biblioteka będzie zawierać ikony zastępcze.
- Umożliwia dostawcom danych logowania ustawianie wielu wpisów działań uwierzytelniających i nadawanie im tytułów.
- Usuń wszystkie klasy żądań z uprawnieniami. Dostawcy mogą teraz po prostu pobrać źródło z klasy
android.service.credentials.CallingAppInfo
i nie muszą obsługiwać specjalnych klas żądań w przypadku wywołań uprzywilejowanych (wywołań w imieniu innej aplikacji).
Wersja 1.2.0-alpha01
8 lutego 2023 r.
Publikacje androidx.credentials:credentials:1.2.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
Wersja 1.2.0-alpha01 zawiera te zmiany.
Nowe funkcje
- W tej wersji dodaliśmy nowy zestaw interfejsów API, które obsługują dostawcę danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.
Zmiany w interfejsie API
- Dodano nowe interfejsy API obsługujące dostawców danych logowania.
Wersja 1.0
Wersja 1.0.0-alpha09
7 czerwca 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha09
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
Wersja 1.0.0-alpha09 zawiera te zatwierdzenia.
Poprawki błędów
- Sprawdź, czy typy wyjątków są prawidłowe i spójne. (Id13d7)
- Obsługa formatu JSON w żądaniu pobrania klucza dostępu. (I25100)
- Proces pobierania klucza dostępu jest zgodny wstecznie z wcześniejszymi modułami GMS.(I23878)
Wersja 1.0.0-alpha08
3 maja 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha08
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawiliśmy czytelność danych wyjściowych debugowania i komunikatów o błędach.
Wersja 1.0.0-alpha07
19 kwietnia 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha07
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
- Nie przerywaj przepływu po U w przypadku pakietu SDK tylko dla wersji starszych niż U (5418c9, b/278148300)
Wersja 1.0.0-alpha06
5 kwietnia 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.
Nowe funkcje
- Zaktualizuj integrację z identyfikatorem Google, będzie działać z
com.google.android.libraries.identity.googleid:googleid:1.0.0
Wersja 1.0.0-alpha05
22 marca 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.
Poprawki błędów
- Prawidłowo zgłaszaj błąd anulowania przez użytkownika, gdy użytkownik anuluje arkusz modalny. (/I9ff3, b/271863184)
Wersja 1.0.0-alpha04
8 marca 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
wymaganie dotyczące ustawienia źródła w bibliotece Jetpack. (Ibaad4) - Dodano wyjątki w przypadku procesu pobierania klucza dostępu (I4f654)
CredentialManager
aktualizacja zachowania automatycznego wyboru interfejsu API (I576dd);CreateCredentialRequest.DisplayInfo
używa teraz pólCharSequence
zamiastString
. (I85e70)
Poprawki błędów
- Dodaj reguły ProGuard, aby mieć pewność, że moduł uwierzytelniania w Google Play nie zostanie usunięty przez R8. (9543977)
Wersja 1.0.0-alpha03
22 lutego 2023 roku
Publikacje androidx.credentials:credentials:1.0.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy obsługę logowania za pomocą Google.
Zmiany w interfejsie API
- Umożliwia prawidłowe działanie
UnsupportedException
(I68208) - Dodanie nowego typu wyjątku w przypadku, gdy urządzenie nie zawiera niezbędnych flag (If08dd).
CredentialManager
interfejs API wyjątku (I72947)
Wersja 1.0.0-alpha02
8 lutego 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
CredentialManager
zmiany w podpisywaniu interfejsu API (Iabdec);CredentialManager
zmiany w podpisie interfejsu API (I977ed)CredentialManager
zmiany w sygnaturze interfejsu API (Ia6e9b)
Poprawki błędów
- Starszy typ „cable” nie jest już obsługiwany w specyfikacji WebAuthn, a jego zamiennik, „hybrid”, jest teraz zwracany na liście transportu.
- Środki transportu były zwracane w postaci dwuwymiarowych list, co zostało poprawione na prawidłową listę jednowymiarową.
Wersja 1.0.0-alpha01
11 stycznia 2023 r.
Publikacje androidx.credentials:credentials:1.0.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Ta wersja zawiera nową bibliotekę Jetpack, która zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i dane logowania federacyjnego. Ta biblioteka powinna być używana do zapewniania bezproblemowego i bezpiecznego logowania.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01` to opcjonalna biblioteka, która umożliwia zapisywanie danych logowania w Menedżerze haseł Google i pobieranie ich z niego. Ta zależność jest potrzebna w przypadku urządzeń z Androidem na poziomie API ≤ 33.
Zmiany w interfejsie API
- Nowa biblioteka z nowymi interfejsami API