dane logowania
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja Alfa |
|---|---|---|---|---|
| 22 października 2025 r. | 1.5.0 | - | 1.6.0-beta03 | 1.6.0-beta03 |
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-beta03") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-beta03") }
Groovy
dependencies { implementation "androidx.credentials:credentials:1.6.0-beta03" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-beta03" }
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
IdentityKeyna podstawie klucza dostępu (Iba31e)
Wersja 1.6
Wersja 1.6.0-beta03
22 października 2025 r.
Publikacje androidx.credentials:credentials:1.6.0-beta03 i androidx.credentials:credentials-play-services-auth:1.6.0-beta03 Wersja 1.6.0-beta03 zawiera te zmiany.
Nowe funkcje
- Drobne zmiany w serializacji danych wewnętrznych
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 wersjach Androida przed i po Androidzie 14 na urządzeniach mobilnych i do noszenia.
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ą wysyłać żądania warunkowego utworzenia 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.createFromAPI (Ic0494) - Udostępniony bit
isConditionalCreateumoż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
GetCredentialRequestz 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
RestoreCredentialdla 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
@Deprecatedadnotację doIdentityCredential, aby zachować spójność z platformą. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Wkład zewnętrzny
- Wycofaj:
BuildCompat.isAtLeastVZamiast 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
GetCredentialRequestz 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
RestoreCredentialdla 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 funkcjach ustawiających
CryptoObjectiBiometricPromptData. (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
asBundleifromBundle, aby umożliwić łatwiejsze przekazywanie tych klas w ramach komunikacji międzyprocesowej (I1a017). - Zapewnij
PendingIntentHandlerzgodność wsteczną. (I34c13) - Zapewnij
CallingAppInfozgodność 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
minSdkVersionz 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
RestoreCredentialdla 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.GetRestoreCredentialOptiondo pobieraniaRestoreCredential.- Wartość
ClearCredentialStateRequestmożna zmienić, aby wyczyścićRestoreCredential.
Poprawki błędów
- Dodano nowy interfejs API
RestoreCredentialdo 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
CredentialManagerdoBiometricPromptw procesach tworzenia i pobierania poświadczeń jest teraz dostępna w Jetpacku dla dostawców.
Zmiany w interfejsie API
- Dodaliśmy
BiometricPromptDatado interfejsu API, aby umożliwić korzystanie z nowego przepływuBiometricPromptza pomocąCredentialManager(I3b159). - Zmodyfikowano wszystkie klasy i podklasy wpisów w
CreateEntryiCredentialEntry, aby uzyskać funkcjonalnośćBiometricPromptDatadla dostawców. (I16936, I8e5bc) - Dodano typy potrzebne do zakodowania błędu i wyników z przepływów
BiometricPromptzCredentialManager. (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) obiektGetCredentialRequesti 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
preferImmediatelyAvailableCredentialsna 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 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_ERRzamiastCONSTRAINT_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ę
reateCredentialRequestinterfejsu 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
minSdkVersionbibliotek androidx. (I6ec7f) - Obsługa tworzenia PRF na Androidzie w wersji 13 i starszych.
- Obsługa
preferImmediatelyAvailableCredentialsna 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
getCredentiallubcreateCredential.
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 surowego pakietu na uporządkowane dane (If03a0)
- Udostępnione interfejsy API
isDefaultIconiisAutoSelectAllowedFromOption(I05c59) - Rozszerzyliśmy interfejs API wprowadzania danych logowania, aby zawierał informacje o domyślnym ustawieniu ikony (I9fe00).
- Dodano
entryGroupIdbit do wpisów danych logowania (Id995c) - Dodaliśmy nową właściwość
affiliationNamedo interfejsu APICredentialEntry. (I6261e) - Udostępnione interfejsy API
fromXYZEntrydo 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
clearCredentialStateAPI (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,credPropsi 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śćauthenticationResponseJsonw 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ępniono interfejs 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 testowania (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.CallingAppInfoi 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_ORIGINwymaganie dotyczące ustawienia źródła w bibliotece Jetpack. (Ibaad4) - Dodano wyjątki w przypadku procesu pobierania klucza dostępu (I4f654)
CredentialManageraktualizacja zachowania automatycznego wyboru interfejsu API (I576dd);CreateCredentialRequest.DisplayInfoużywa teraz pólCharSequencezamiastString. (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).
CredentialManagerinterfejs 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
CredentialManagerzmiany w podpisywaniu interfejsu API (Iabdec);CredentialManagerzmiany w podpisie interfejsu API (I977ed)CredentialManagerzmiany 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