dane logowania
Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca | Wersja Beta | Wersja alfa |
---|---|---|---|---|
15 stycznia 2025 r. | 1.3.0 | 1.5.0-rc01 | - | 1.5.0-rc01 |
Deklarowanie zależności
Aby dodać zależność od danych logowania, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repertuarze Maven firmy Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle
aplikacji lub modułu:
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") }
Groovy
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" }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Nie ma informacji o wersji tego artefaktu.
Dane logowania e2ee w wersji 1.0.
Wersja 1.0.0-alpha02
17 kwietnia 2024 r.
androidx.credentials:credentials-e2ee:1.0.0-alpha02
został zwolniony. Ta wersja zawiera pliki JAR z kodem źródłowym, których brakowało w poprzedniej wersji.
Wersja 1.0.0-alpha01
3 kwietnia 2024 r.
androidx.credentials:credentials-e2ee:1.0.0-alpha01
został zwolniony. Wersja 1.0.0-alpha01 zawiera te komisy.
Nowe funkcje
- Obsługa tworzenia
IdentityKey
z klucza dostępu (Iba31e)
Wersja 1.5
Wersja 1.5.0-rc01
15 stycznia 2025 r.
androidx.credentials:credentials:1.5.0-rc01
i androidx.credentials:credentials-play-services-auth:1.5.0-rc01
są dostępne. Wersja 1.5.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- wydanie nowej wersji wraz z niewielkimi zmianami w implementacji;
Zmiany w interfejsie API
- Dodaj adnotację
@Deprecated
dlaIdentityCredential
, aby zachować spójność z ramami. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Darowizna zewnętrzna
- Wycofaj
BuildCompat.isAtLeastV
. Zamiast tego wywołujący powinien bezpośrednio sprawdzić, czy wartość SDK_INT jest równa 35. (I294d1)
Wersja 1.5.0-beta01
30 października 2024 r.
androidx.credentials:credentials:1.5.0-beta01
i androidx.credentials:credentials-play-services-auth:1.5.0-beta01
są dostępne. Wersja 1.5.0-beta01 zawiera te komity.
Nowe funkcje
Wersja beta obejmująca te nowe funkcje:
- Drugie interfejs użytkownika do wyboru danych logowania: deweloperzy aplikacji, którzy wywołują interfejsy API menedżera danych logowania w momencie logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do kojarzenia tego samego
GetCredentialRequest
z danym widokiem, np. z polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, odpowiednia prośba zostanie wysłana do Menedżera danych logowania. Uzyskane w ten sposób dane są agregowane z danych różnych usługodawców i wyświetlane w autouzupełnianiu w ramach interfejsu użytkownika, np. w formie sugestii na klawiaturze lub 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 wymienionych powyżej pól, zobaczy sugestie na klawiaturze lub w 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. Gdy utworzysz dla użytkownika konto
RestoreCredential
, jego dane logowania zostaną automatycznie przeniesione na nowe urządzenie, jeśli użytkownik wybierze aplikację do przeniesienia ze starego urządzenia na etapie konfiguracji.
Zmiany w interfejsie API
- Daje programistom elastyczność w warunkowaniu w metodach
CryptoObject
iBiometricPromptData
. (Ie7e8e)
Wersja 1.5.0-alpha06
16 października 2024 r.
androidx.credentials:credentials:1.5.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
są dostępne. Wersja 1.5.0-alpha06 zawiera te komity.
Nowe funkcje
- Przygotuj bibliotekę do wprowadzenia stabilnej wersji.
Wersja 1.5.0-alpha05
4 września 2024 r.
androidx.credentials:credentials:1.5.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
są dostępne. Wersja 1.5.0-alpha05 zawiera te komity.
Zmiany w interfejsie API
- Obsługa nowego typu danych logowania –
DigitalCredential
(I12952) - Udostępnianie interfejsów API konwersji pakietów: udostępnij więcej pomocników
asBundle
ifromBundle
, aby ułatwić przekazywanie tych klas przez interfejs IPC (I1a017). - Upewnij się, że
PendingIntentHandler
jest zgodny wstecznie. (I34c13) - Uzyskaj zgodność wsteczną
CallingAppInfo
(I65085) - Wyświetlaj stałe
ClearCredentialRequestTypes
.
Wersja 1.5.0-alpha04
7 sierpnia 2024 r.
androidx.credentials:credentials:1.5.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
są dostępne. Wersja 1.5.0-alpha04 zawiera te komity.
Zmiany w interfejsie API
- Dodano wartość domyślną parametru
isCloudBackupEnabled
, która wynosiCreateRestoreCredentialRequest
.
Poprawki błędów
- Element
minSdkVersion
został usunięty z kontacredentials-play-services-auth
.
Wersja 1.5.0-alpha03
24 lipca 2024 r.
androidx.credentials:credentials:1.5.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
są dostępne. Ta wersja jest opracowywana w gałęzi wewnętrznej.
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. Gdy utworzysz dla użytkownika konto
RestoreCredential
, jego dane logowania zostaną automatycznie przeniesione na nowe urządzenie, jeśli użytkownik wybierze aplikację do przeniesienia ze starego urządzenia na etapie konfiguracji.
Zmiany w interfejsie API
- Dodano nowe klasy dla żądań przywracania danych uwierzytelniających.
- 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 usunąć wartośćRestoreCredential
.
Poprawki błędów
- Dodano nowy interfejs API
RestoreCredential
do przywracania aplikacji (If2d40).
Wersja 1.5.0-alpha02
12 czerwca 2024 r.
androidx.credentials:credentials:1.5.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
są dostępne. Ta wersja jest opracowywana w gałęzi wewnętrznej.
Nowe funkcje
- Możliwość bezpośredniego nadawania uprawnień
CredentialManager
w procesie tworzenia i pobierania danych logowania jest teraz dostępna w Jetpacku dla dostawców.BiometricPrompt
Zmiany w interfejsie API
- Dodano interfejs API
BiometricPromptData
, aby umożliwić korzystanie z nowego przepływuBiometricPrompt
w ramachCredentialManager
(I3b159). - Zmodyfikowano wszystkie klasy wpisów i podklasy w
CreateEntry
iCredentialEntry
, aby zwiększyć użytecznośćBiometricPromptData
dla dostawców. (I16936, I8e5bc) - Dodano typy potrzebne do zakodowania błędu i wyników z przekazanych przepływów
BiometricPrompt
z użyciemCredentialManager
. (I8e5bc)
Wersja 1.5.0-alpha01
29 maja 2024 r.
androidx.credentials:credentials:1.5.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
są dostępne. Ta wersja jest opracowywana w gałęzi wewnętrznej.
Nowe funkcje
Drugie interfejs użytkownika do wyboru danych logowania: deweloperzy aplikacji, którzy wywołują interfejsy API menedżera danych logowania w momencie logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do kojarzenia tego samego GetCredentialRequest
z danym widokiem, np. z polem nazwy użytkownika lub hasła.
Gdy użytkownik skupi się na jednym z tych widoków, odpowiednia prośba zostanie wysłana do Menedżera danych logowania. Uzyskane w ten sposób dane są agregowane w przypadku różnych usługodawców i wyświetlane w autouzupełnianiu w ramach interfejsu użytkownika, np. w formie sugestii na klawiaturze lub 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 wymienionych powyżej pól, zobaczy sugestie na klawiaturze lub w menu.
Zmiany w interfejsie API
- Klasa
PendingGetCredentialRequest
, która przyjmuje (dotychczasowy) obiektGetCredentialRequest
oraz wywołanie zwrotne, które ma być wywoływane z (dotychczasowym) obiektemGetCredentialResponse
, gdy jest dostępne asynchronicznie. - Nowy interfejs API settera rozszerzenia dla klasy View w Androidzie, który umożliwia ustawienie instancji
PendingGetCredentialRequest
. Użycie tego interfejsu API spowoduje przygotowanie danego widoku, tak aby po jego kliknięciu przez użytkownika w dodatkowych interfejsach użytkownika, takich jak klawiatura czy menu, wyświetlały się sugestie danych logowania.
Wersja 1.3
Wersja 1.3.0
2 października 2024 r.
androidx.credentials:credentials:1.3.0
i androidx.credentials:credentials-play-services-auth:1.3.0
są dostępne. Wersja 1.3.0 zawiera te komitowane zmiany.
Ważne zmiany od wersji 1.2.0
Różne ważne ulepszenia, które zwiększają niezawodność i spójność biblioteki, w tym:
- Obsługa
preferImmediatelyAvailableCredentials
we wszystkich wersjach Androida. - Ulepszona reguła ProGuard, która zmniejsza wzrost rozmiaru aplikacji.
- Poprawiono różne drobne błędy.
Wersja 1.3.0-rc01
10 lipca 2024 r.
androidx.credentials:credentials:1.3.0-rc01
i androidx.credentials:credentials-play-services-auth:1.3.0-rc01
są dostępne. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Wersja z niewielkimi zmianami w wdrożeniu.
Wersja 1.3.0-beta02
12 czerwca 2024 r.
androidx.credentials:credentials:1.3.0-beta02
i androidx.credentials:credentials-play-services-auth:1.3.0-beta02
są dostępne. Wersja 1.3.0-beta02 zawiera te komity.
Poprawki błędów
- Poprawiono logikę, aby prawidłowo sprawdzać wartość
NOT_ALLOWED_ERR
zamiastCONSTRAINT_ERR
w procesach uwierzytelniania za pomocą klucza publicznego, które zawierają błąd na urządzeniach z procesorem U (I31b37).
Wersja 1.3.0-beta01
29 maja 2024 r.
androidx.credentials:credentials:1.3.0-beta01
i androidx.credentials:credentials-play-services-auth:1.3.0-beta01
są dostępne. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zmiana nazwy interfejsu API pakietów konwersji
reateCredentialRequest
. (I46b95) - Aktualizacja interfejsu API priorityhints (Ida554)
Wersja 1.3.0-alpha04
14 maja 2024 r.
androidx.credentials:credentials:1.3.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
są dostępne. Wersja 1.3.0-alpha04 zawiera te komity.
Poprawki błędów
- Przejście na Androida 21 jako domyślnej
minSdkVersion
bibliotek androidx. (I6ec7f) - Obsługa tworzenia plików 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.
androidx.credentials:credentials:1.3.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
są dostępne. Ta wersja zawiera pliki JAR z kodem źródłowym, których brakowało w poprzedniej wersji.
Wersja 1.3.0-alpha02
3 kwietnia 2024 r.
androidx.credentials:credentials:1.3.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
są dostępne. Wersja 1.3.0-alpha02 zawiera te komity.
Nowe funkcje
- Dodano nowe interfejsy API, które pomagają wyświetlać dane logowania w wyświetlanym selektorze podczas wywołania
getCredential
lubcreateCredential
.
Zmiany w interfejsie API
- Rozszerzenie interfejsu API opcji danych logowania o informacje o priorytetach wyświetlania (Ied6fe)
- Udostępnione pomocnicze funkcje konwersji z użyciem nieprzetworzonego zbioru danych na uporządkowane dane (If03a0)
- Interfejsy API
isDefaultIcon
iisAutoSelectAllowedFromOption
(I05c59) - Rozszerzono interfejs API wpisu danych logowania, aby zawierał informacje o domyślnym ikonie (I9fe00).
- Dodano bit
entryGroupId
do wpisów danych logowania (Id995c) - Dodaliśmy nową właściwość
affiliationName
do interfejsu APICredentialEntry
. (I6261e) - Interfejsy API
fromXYZEntry
udostępnione do użycia w ramach (I645a1)
Poprawki błędów:
- udostępniono rozwiązanie zastępcze na wypadek niedostępności menedżera danych logowania na platformie. (b/310701473)
- Naprawiono błąd NPE spowodowany przez interfejs API clearCredentialState
(b/327686881)
Wersja 1.3.0-alpha01
13 grudnia 2023 r.
androidx.credentials:credentials:1.3.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
są dostępne. Wersja 1.3.0-alpha01 zawiera te commity.
Poprawki błędów
- Minimalna wersja pliku APK wymagana przez Usługi Google Play to teraz 2023 v08.23 (wersja pliku APK 230815045), a sprawdzanie jest wbudowane w bibliotekę. (aosp/2856137)
- Naprawić błąd „already-resume” spowodowany sytuacją wyścigu wielu żądań w trakcie przetwarzania (Ic3567)
Wersja 1.2
Wersja 1.2.2
3 kwietnia 2024 r.
androidx.credentials:credentials:1.2.2
i androidx.credentials:credentials-play-services-auth:1.2.2
są dostępne. Wersja 1.2.2 zawiera te komitowane zmiany.
Poprawki błędów
- Naprawić błąd „already-resume” spowodowany sytuacją wyścigu wielu żądań w trakcie przetwarzania (Ic3567)
- Naprawiono NPE spowodowany przez interfejs API
clearCredentialState
(b/327686881)
Wersja 1.2.1
6 marca 2024 roku
androidx.credentials:credentials:1.2.1
i androidx.credentials:credentials-play-services-auth:1.2.1
są dostępne. Wersja 1.2.1 zawiera te komity.
Poprawki błędów
- Dostarczone rozwiązanie zastępcze, gdy menedżer danych logowania na platformie jest niedostępny. (b/310701473)
Wersja 1.2.0
1 listopada 2023 roku
androidx.credentials:credentials:1.2.0
i androidx.credentials:credentials-play-services-auth:1.2.0
są dostępne. 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 do obsługi dostawcy danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na podstawie żądań użytkowników.
Wersja 1.2.0-rc01
4 października 2023 roku
androidx.credentials:credentials:1.2.0-rc01
i androidx.credentials:credentials-play-services-auth:1.2.0-rc01
są dostępne. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
- wydanie nowej wersji wraz z niewielkimi zmianami w implementacji;
Wersja 1.2.0-beta04
20 września 2023 r.
androidx.credentials:credentials:1.2.0-beta04
i androidx.credentials:credentials-play-services-auth:1.2.0-beta04
są dostępne. Wersja 1.2.0-beta04 zawiera te commity.
Nowe funkcje
- Dodano proces uzyskiwania intencji logowania się w przypadku funkcji Zaloguj się przez Google. (Ib6559,I7a042)
- Dodano sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
- Zaktualizowano analizę pliku
PublicKeyCredential
JSON, aby używać zaktualizowanych metodtoJson()
. (I708e3, I00402)
Poprawki błędów
- Usunięto brakujące reguły Proguard (b/288120539)
Wersja 1.2.0-beta03
23 sierpnia 2023 r.
androidx.credentials:credentials:1.2.0-beta03
i androidx.credentials:credentials-play-services-auth:1.2.0-beta03
są dostępne. Wersja 1.2.0-beta03 zawiera te commity.
Poprawki błędów
- Usunięcie rozszerzeń uvm ze względu na planowane wycofanie ich ze specyfikacji webauthn (I2d46d).
- Zadbaj o zgodność z specyfikacją webauthn w odniesieniu do właściwości
clientExtensions
,credProps
i rk (I3ab01).
Wersja 1.2.0-beta02
1 sierpnia 2023 roku
androidx.credentials:credentials:1.2.0-beta02
i androidx.credentials:credentials-play-services-auth:1.2.0-beta02
są dostępne. Wersja 1.2.0-beta02 zawiera te commity.
Poprawki błędów
- b/293743991 – popraw stałą wartość pola
authenticatorData
, aby poprawnie przeanalizować właściwośćauthenticationResponseJson
w PublicKeyCredential
Wersja 1.2.0-beta01
26 lipca 2023 r.
androidx.credentials:credentials:1.2.0-beta01
i androidx.credentials:credentials-play-services-auth:1.2.0-beta01
są dostępne. Wersja 1.2.0-beta01 zawiera te commity.
Zmiany w interfejsie API
- Udostępnianie interfejsu API, który określa, czy źródło jest wypełnione (Ia91f4)
- Poprawia niestandardowe wyjątki pod kątem poprawności semantycznej (Ibf6f4)
- dodać interfejs API testowy (I61c1d);
- add test api (Iaeb6f)
- Usunięto użycie eksperymentalnego interfejsu API
isAtLeastU()
(Ie9117, b/289269026) - Wyświetlanie funkcji pobierania niestandardowego źródła, która przyjmuje listę dozwolonych (I0c1b4)
- Dodano adnotację
VisibleForTest
(I5467a) - Dodano adnotację
VisibleForTest
(Idf57a) - Usuwanie interfejsów API tylko do testów (Idcc05)
- Wyświetlanie klas wpisów dostawcy na niższych poziomach interfejsu API (I2e00a)
- Dodawanie testowych interfejsów API (Id6b9e)
Poprawki błędów
- Dodawanie testowych interfejsów API (I0d243)
- Dodawanie nowych interfejsów API do testowania (I6fa12)
- Udostępnianie opcji autoselekcji w przypadku tworzenia próśb (I84eee)
- Dodanie szczegółowych informacji o błędach kodowania JSON (I7a865)
- Gracefully report a developer error upon a non-activity context parameter (/I20dd7, b/288288940)
- Poprawiono analizowanie wyjątków zwracanych przez dostawców (problemy Iaa2af, I0d243 i I55151).
- Ulepszona dokumentacja usługi
toSlice
Wersja 1.2.0-alpha05
7 czerwca 2023 r.
androidx.credentials:credentials:1.2.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
są dostępne. Ta wersja jest opracowywana w gałęzi wewnętrznej.
Nowe funkcje
- Obsługa parsowania zgodna z poprzednimi wersjami interfejsu get API w ramach modułów GMS wprowadzonych wraz z gałązią publiczną.
Wersja 1.2.0-alpha04
10 maja 2023 r.
androidx.credentials:credentials:1.2.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
są dostępne. Ta wersja jest opracowywana w gałęzi wewnętrznej.
Wersja 1.2.0-alpha03
12 kwietnia 2023 r.
androidx.credentials:credentials:1.2.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
są dostępne. Ta wersja została opublikowana z gałęzi wewnętrznej.
Wersja 1.2.0-alpha02
8 marca 2023 r.
androidx.credentials:credentials:1.2.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
są dostępne. Opracowana na podstawie gałęzi wewnętrznej.
Zmiany w interfejsie API
- Umożliw testowanie klas żądań dostawcy, udostępniając konstruktory.
- Wymagaj ikon w wszystkich klasach wpisów. Jeśli jednak dostawcy danych logowania nie udostępniają ikon, ta biblioteka będzie zawierać ikony zastępcze.
- Dostawcy danych logowania mogą ustawiać wiele wpisów działań uwierzytelniania i przypisywać im tytuły.
- Usuń wszystkie klasy żądań z przywilejami. 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.
androidx.credentials:credentials:1.2.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
są dostępne. Wersja 1.2.0-alpha01 zawiera te commity.
Nowe funkcje
- W tej wersji dodano nowy zestaw interfejsów API do obsługi dostawcy danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na podstawie żądań użytkowników.
Zmiany w interfejsie API
- Dodano nowe interfejsy API do obsługi dostawców danych logowania.
Wersja 1.0
Wersja 1.0.0-alpha09
7 czerwca 2023 r.
androidx.credentials:credentials:1.0.0-alpha09
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
są dostępne. Wersja 1.0.0-alpha09 zawiera te commity.
Poprawki błędów
- Sprawdź, czy typy wyjątków są prawidłowe i spójne. (Id13d7)
- Obsługa formatu JSON w żądaniu get passkey. (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.
androidx.credentials:credentials:1.0.0-alpha08
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
są dostępne. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.
Poprawki błędów
- Ulepszono czytelność danych wyjściowych debugowania i komunikatów o błędach.
Wersja 1.0.0-alpha07
19 kwietnia 2023 r.
androidx.credentials:credentials:1.0.0-alpha07
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
są dostępne. Wersja 1.0.0-alpha07 zawiera te commity.
Poprawki błędów
- Naprawiono błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
- Nie przerywaj procesu po aktualizacji U w pakiecie SDK tylko dla wersji przed U (5418c9, b/278148300)
Wersja 1.0.0-alpha06
5 kwietnia 2023 r.
androidx.credentials:credentials:1.0.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
są dostępne. Wersja 1.0.0-alpha06 zawiera te commity.
Nowe funkcje
- Zaktualizuj integrację z identyfikatorem Google, która będzie działać z
com.google.android.libraries.identity.googleid:googleid:1.0.0
Wersja 1.0.0-alpha05
22 marca 2023 r.
androidx.credentials:credentials:1.0.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
są dostępne. Wersja 1.0.0-alpha05 zawiera te commity.
Poprawki błędów
- Prawidłowo zgłaszaj błąd anulowania przez użytkownika, gdy ten anuluje arkusz modalny. (/I9ff3, b/271863184)
Wersja 1.0.0-alpha04
8 marca 2023 r.
androidx.credentials:credentials:1.0.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
są dostępne. Wersja 1.0.0-alpha04 zawiera te commity.
Zmiany w interfejsie API
- Dodano
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
jako wymagane ustawienie źródła w bibliotece Jetpacka. (Ibaad4) - Dodano wyjątki dotyczące procesu pobierania kluczy dostępu (I4f654)
CredentialManager
Aktualizacja zachowania autoselekcji interfejsu API (I576dd)CreateCredentialRequest.DisplayInfo
używa teraz pólCharSequence
zamiast pólString
. (I85e70)
Poprawki błędów
- Dodaj reguły Proguard, aby mieć pewność, że moduł uwierzytelniania Google Play nie zostanie usunięty przez R8. (9543977)
Wersja 1.0.0-alpha03
22 lutego 2023 roku
androidx.credentials:credentials:1.0.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
są dostępne. Wersja 1.0.0-alpha03 zawiera te commity.
Nowe funkcje
- Dodano obsługę logowania się przez Google.
Zmiany w interfejsie API
- Umożliwia prawidłowe działanie
UnsupportedException
(I68208) - Dodanie nowego typu wyjątku, aby uwzględnić przypadki, gdy urządzenie nie zawiera niezbędnych flag (If08dd)
CredentialManager
interfejs API wyjątków (I72947)
Wersja 1.0.0-alpha02
8 lutego 2023 r.
androidx.credentials:credentials:1.0.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
są dostępne. Wersja 1.0.0-alpha02 zawiera te commity.
Zmiany w interfejsie API
CredentialManager
Zmiany w podpisie interfejsu API (Iabdec)CredentialManager
zmiany podpisu interfejsu API (I977ed)CredentialManager
zmiany w podpisie interfejsu API (Ia6e9b)
Poprawki błędów
- Starsza metoda „cable” nie jest już obsługiwana w specyfikacji webauthn, a jej zamiennik „hybrid” jest teraz zwracany w przypadku listy transportu.
- Transporty były zwracane w listach dwuwymiarowych, ale udało się to naprawić, aby były to prawidłowe listy jednowymiarowe.
Wersja 1.0.0-alpha01
11 stycznia 2023 r.
androidx.credentials:credentials:1.0.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
są dostępne. Wersja 1.0.0-alpha01 zawiera te commity.
Nowe funkcje
- Ta wersja zawiera nową bibliotekę Jetpacka, która zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i uprawnienia federacyjne. Biblioteki te należy używać, aby zapewnić płynne i bezpieczne logowanie.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01‘ to opcjonalna biblioteka, która umożliwia przechowywanie danych logowania i ich pobieranie z Menedżera haseł Google. Ta zależność jest potrzebna na urządzeniach z Androidem na poziomie API ≤ 33.
Zmiany w interfejsie API
- Nowa biblioteka z nowymi interfejsami API