credenziali
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Alpha Release |
---|---|---|---|---|
16 luglio 2025 | 1.5.0 | - | - | 1.6.0-alpha04 |
Dichiarazione di dipendenze
Per aggiungere una dipendenza dalle credenziali, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle
per
la tua app o il tuo modulo:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-alpha04") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04") }
Alla moda
dependencies { implementation "androidx.credentials:credentials:1.6.0-alpha04" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha04" }
Per maggiori informazioni sulle dipendenze, consulta Aggiungere dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Non sono disponibili note di rilascio per questo artefatto.
Credentials e2ee versione 1.0.
Versione 1.0.0-alpha02
17 aprile 2024
androidx.credentials:credentials-e2ee:1.0.0-alpha02
viene ritirata. Questa versione contiene i file JAR di origine mancanti nella release precedente.
Versione 1.0.0-alpha01
3 aprile 2024
androidx.credentials:credentials-e2ee:1.0.0-alpha01
viene ritirata. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Supporto per la creazione di un
IdentityKey
da una passkey (Iba31e)
Versione 1.6
Versione 1.6.0-alpha04
16 luglio 2025
androidx.credentials:credentials:1.6.0-alpha04
e androidx.credentials:credentials-play-services-auth:1.6.0-alpha04
sono stati rilasciati. La versione 1.6.0-alpha04 contiene questi commit.
Nuove funzionalità
- Le finestre di dialogo di Gestore delle credenziali ora avranno un aspetto più coerente nelle versioni di Android precedenti e successive ad Android 14, su dispositivi mobili e indossabili
Versione 1.6.0-alpha03
18 giugno 2025
androidx.credentials:credentials:1.6.0-alpha03
e androidx.credentials:credentials-play-services-auth:1.6.0-alpha03
sono stati rilasciati. La versione 1.6.0-alpha03 contiene questi commit.
Nuove funzionalità
- Prima di Android 14, aggiorna le finestre di dialogo di Gestore delle credenziali per renderle più coerenti con Android 14 e versioni successive.
Modifiche alle API
- Aggiorna l'API del costruttore
CreateDigitalCredentialRequest
(I6f6da)
Versione 1.6.0-alpha02
20 maggio 2025
androidx.credentials:credentials:1.6.0-alpha02
e androidx.credentials:credentials-play-services-auth:1.6.0-alpha02
sono stati rilasciati. La versione 1.6.0-alpha02 contiene questi commit.
Modifiche alle API
- Supporto dell'emissione di credenziali digitali (I4e6f9)
Versione 1.6.0-alpha01
7 maggio 2025
androidx.credentials:credentials:1.6.0-alpha01
e androidx.credentials:credentials-play-services-auth:1.6.0-alpha01
sono stati rilasciati. La versione 1.6.0-alpha01 contiene questi commit.
Nuove funzionalità
- Creazione condizionale di passkey: attiva la funzionalità di creazione condizionale di passkey, in base alla quale gli sviluppatori possono richiedere la creazione condizionale di una passkey. Una richiesta di creazione condizionale verrà propagata al fornitore di credenziali preferito e, in base ad alcune condizioni interne, verrà creata una passkey senza la tipica esperienza dell'interfaccia utente del foglio inferiore. Gli utenti vedranno una notifica con informazioni sulla passkey appena creata.
Modifiche alle API
- Esporre l'API
CreateCredentialResponse.createFrom
(Ic0494) - Bit esposto
isConditionalCreate
per consentire la creazione silenziosa delle passkey. (I3a1bb)
Versione 1.5
Versione 1.5.0
12 marzo 2025
androidx.credentials:credentials:1.5.0
e androidx.credentials:credentials-play-services-auth:1.5.0
sono stati rilasciati. La versione 1.5.0 contiene questi commit.
Modifiche importanti dalla versione 1.3.0
- Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse
GetCredentialRequest
a una determinata visualizzazione, ad esempio un campo del nome utente o della password. Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa. - Ripristina credenziali: le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un
RestoreCredential
per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.
Versione 1.5.0-rc01
15 gennaio 2025
androidx.credentials:credentials:1.5.0-rc01
e androidx.credentials:credentials-play-services-auth:1.5.0-rc01
sono stati rilasciati. La versione 1.5.0-rc01 contiene questi commit.
Nuove funzionalità
- Una release con incremento della versione e piccoli aggiornamenti dell'implementazione
Modifiche alle API
- Aggiungi l'annotazione
@Deprecated
perIdentityCredential
per mantenere la coerenza con il framework. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Contributo esterno
- Depreca
BuildCompat.isAtLeastV
. I chiamanti devono controllare SDK_INT rispetto a 35 direttamente. (I294d1)
Versione 1.5.0-beta01
30 ottobre 2024
androidx.credentials:credentials:1.5.0-beta01
e androidx.credentials:credentials-play-services-auth:1.5.0-beta01
sono stati rilasciati. La versione 1.5.0-beta01 contiene questi commit.
Nuove funzionalità
Release beta per le nuove funzionalità seguenti:
- Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse
GetCredentialRequest
a una determinata visualizzazione, ad esempio un campo del nome utente o della password. Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa. - Ripristina credenziali. Le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un
RestoreCredential
per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.
Modifiche alle API
- Consenti agli sviluppatori di impostare condizioni all'interno dei setter
CryptoObject
eBiometricPromptData
. (Ie7e8e)
Versione 1.5.0-alpha06
16 ottobre 2024
androidx.credentials:credentials:1.5.0-alpha06
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
sono stati rilasciati. La versione 1.5.0-alpha06 contiene questi commit.
Nuove funzionalità
- Prepara la libreria per l'imminente rilascio di una versione stabile.
Versione 1.5.0-alpha05
4 settembre 2024
androidx.credentials:credentials:1.5.0-alpha05
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
sono stati rilasciati. La versione 1.5.0-alpha05 contiene questi commit.
Modifiche alle API
- Supporto di un nuovo tipo di credenziali:
DigitalCredential
(I12952) - Esporre le API di conversione dei bundle: esporre più helper
asBundle
efromBundle
per consentire il passaggio di queste classi tra IPC più facilmente (I1a017) - Rendi
PendingIntentHandler
compatibile con le versioni precedenti. (I34c13) - Rendi
CallingAppInfo
compatibile con le versioni precedenti (I65085) - Espone le costanti
ClearCredentialRequestTypes
.
Versione 1.5.0-alpha04
7 agosto 2024
androidx.credentials:credentials:1.5.0-alpha04
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
sono stati rilasciati. La versione 1.5.0-alpha04 contiene questi commit.
Modifiche alle API
- È stato aggiunto un valore predefinito per il parametro
isCloudBackupEnabled
diCreateRestoreCredentialRequest
.
Correzioni di bug
minSdkVersion
rimosso percredentials-play-services-auth
.
Versione 1.5.0-alpha03
24 luglio 2024
androidx.credentials:credentials:1.5.0-alpha03
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
sono stati rilasciati. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- Introduce una nuova funzionalità, il ripristino delle credenziali. Le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un
RestoreCredential
per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.
Modifiche alle API
- Vengono aggiunte nuove classi per richiedere il ripristino delle credenziali.
- Un nuovo tipo di credenziale,
RestoreCredential
, che può ripristinare le credenziali in un nuovo dispositivo. CreateRestoreCredentialRequest
per creare un nuovoRestoreCredential
.GetRestoreCredentialOption
per il recupero diRestoreCredential
.ClearCredentialStateRequest
può essere modificato per cancellareRestoreCredential
.
Correzioni di bug
- È stata aggiunta una nuova API
RestoreCredential
per il ripristino delle app (If2d40)
Versione 1.5.0-alpha02
12 giugno 2024
androidx.credentials:credentials:1.5.0-alpha02
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
sono stati rilasciati. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- La possibilità per
CredentialManager
di inserire direttamente unBiometricPrompt
nei flussi di creazione e recupero delle credenziali è ora disponibile per l'utilizzo tramite Jetpack per i fornitori.
Modifiche alle API
- È stato aggiunto
BiometricPromptData
alla superficie API per consentire l'utilizzo del nuovo flussoBiometricPrompt
tramiteCredentialManager
(I3b159) - Sono state modificate tutte le classi e le sottoclassi di voci in
CreateEntry
eCredentialEntry
per ottenere l'utilità diBiometricPromptData
per i fornitori. (I16936, I8e5bc) - Sono stati aggiunti i tipi necessari per codificare l'errore e i risultati dei flussi
BiometricPrompt
conCredentialManager
. (I8e5bc)
Versione 1.5.0-alpha01
29 maggio 2024
androidx.credentials:credentials:1.5.0-alpha01
e androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
sono stati rilasciati. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse GetCredentialRequest
a una determinata visualizzazione, ad esempio un campo del nome utente o della password.
Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa.
Modifiche alle API
- Una classe
PendingGetCredentialRequest
che accetta unGetCredentialRequest
(preesistente) e un callback da richiamare con unGetCredentialResponse
(preesistente), quando disponibile in modo asincrono. - Nuova API setter di estensioni per la classe View di Android, che consente di impostare un'istanza di
PendingGetCredentialRequest
. L'utilizzo di questa API preparerà la visualizzazione specificata in modo che, quando l'utente la tocca, i suggerimenti per le credenziali vengano visualizzati nelle esperienze UI secondarie, come i suggerimenti della tastiera/del menu a discesa.
Versione 1.3
Versione 1.3.0
2 ottobre 2024
androidx.credentials:credentials:1.3.0
e androidx.credentials:credentials-play-services-auth:1.3.0
sono stati rilasciati. La versione 1.3.0 contiene questi commit.
Modifiche importanti dalla versione 1.2.0
Diversi miglioramenti importanti per rendere la libreria più affidabile e coerente, tra cui:
- Supporto di
preferImmediatelyAvailableCredentials
su tutte le versioni di Android. - Regola ProGuard migliorata per ridurre l'aumento delle dimensioni dell'app.
- Varie correzioni di bug minori.
Versione 1.3.0-rc01
10 luglio 2024
androidx.credentials:credentials:1.3.0-rc01
e androidx.credentials:credentials-play-services-auth:1.3.0-rc01
sono stati rilasciati. La versione 1.3.0-rc01 contiene questi commit.
Nuove funzionalità
- Una release con incremento della versione e piccoli aggiornamenti dell'implementazione.
Versione 1.3.0-beta02
12 giugno 2024
androidx.credentials:credentials:1.3.0-beta02
e androidx.credentials:credentials-play-services-auth:1.3.0-beta02
sono stati rilasciati. La versione 1.3.0-beta02 contiene questi commit.
Correzioni di bug
- È stata corretta la logica per verificare correttamente la presenza di
NOT_ALLOWED_ERR
anziché diCONSTRAINT_ERR
nei flussi di credenziali della chiave pubblica che contengono un errore sui dispositivi pre-U (I31b37)
Versione 1.3.0-beta01
29 maggio 2024
androidx.credentials:credentials:1.3.0-beta01
e androidx.credentials:credentials-play-services-auth:1.3.0-beta01
sono stati rilasciati. La versione 1.3.0-beta01 contiene questi commit.
Modifiche alle API
- Rinomina l'
reateCredentialRequest
API Conversion bundle. (I46b95) - Aggiorna l'API priorityhints (Ida554)
Versione 1.3.0-alpha04
14 maggio 2024
androidx.credentials:credentials:1.3.0-alpha04
e androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
sono stati rilasciati. La versione 1.3.0-alpha04 contiene questi commit.
Correzioni di bug
- Passa a 21 come
minSdkVersion
predefinito delle librerie androidx. (I6ec7f) - Supporta la creazione di PRF per Android 13 e versioni precedenti.
- Supporto di
preferImmediatelyAvailableCredentials
per le versioni di Android 13 e precedenti.
Versione 1.3.0-alpha03
17 aprile 2024
androidx.credentials:credentials:1.3.0-alpha03
e androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
sono stati rilasciati. Questa versione contiene i file JAR di origine mancanti nella release precedente.
Versione 1.3.0-alpha02
3 aprile 2024
androidx.credentials:credentials:1.3.0-alpha02
e androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
sono stati rilasciati. La versione 1.3.0-alpha02 contiene questi commit.
Nuove funzionalità
- Sono state aggiunte nuove API che consentono di visualizzare chiaramente le voci delle credenziali nel selettore delle credenziali durante una chiamata
getCredential
ocreateCredential
.
Modifiche alle API
- È stata estesa la superficie dell'API Opzioni credenziali per includere informazioni sulle priorità di visualizzazione (Ied6fe)
- Esposizione di helper per la conversione di bundle non elaborati in dati strutturati (If03a0)
- API
isDefaultIcon
eisAutoSelectAllowedFromOption
esposte (I05c59) - È stata estesa la superficie dell'API di inserimento delle credenziali per includere informazioni sull'impostazione predefinita di un'icona (I9fe00)
- È stato aggiunto un bit
entryGroupId
alle voci delle credenziali (Id995c) - È stata aggiunta una nuova proprietà
affiliationName
alla superficie APICredentialEntry
. (I6261e) - API
fromXYZEntry
esposte da utilizzare nel framework (I645a1)
Correzioni di bug
- È stata fornita una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473)
- Correzione di NPE causato dall'API clearCredentialState
(b/327686881)
Versione 1.3.0-alpha01
13 dicembre 2023
androidx.credentials:credentials:1.3.0-alpha01
e androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
sono stati rilasciati. La versione 1.3.0-alpha01 contiene questi commit.
Correzioni di bug
- La versione minima dell'APK necessaria per Google Play Services è ora la 2023 v08.23 (versione dell'APK 230815045) e questo controllo è integrato nella libreria. (aosp/2856137)
- Correzione dell'errore di ripresa già avvenuta causato dalla condizione di competizione di più richieste in corso (Ic3567)
Versione 1.2
Versione 1.2.2
3 aprile 2024
androidx.credentials:credentials:1.2.2
e androidx.credentials:credentials-play-services-auth:1.2.2
sono stati rilasciati. La versione 1.2.2 contiene questi commit.
Correzioni di bug
- Correzione dell'errore di ripresa già avvenuta causato dalla condizione di competizione di più richieste in corso (Ic3567)
- Correzione di NPE causato dall'API
clearCredentialState
(b/327686881)
Versione 1.2.1
6 marzo 2024
androidx.credentials:credentials:1.2.1
e androidx.credentials:credentials-play-services-auth:1.2.1
sono stati rilasciati. La versione 1.2.1 contiene questi commit.
Correzioni di bug
- Fornisce una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473)
Versione 1.2.0
1° novembre 2023
androidx.credentials:credentials:1.2.0
e androidx.credentials:credentials-play-services-auth:1.2.0
sono stati rilasciati. La versione 1.2.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nella memorizzazione e nel recupero di password e passkey in base alle richieste degli utenti.
Versione 1.2.0-rc01
4 ottobre 2023
androidx.credentials:credentials:1.2.0-rc01
e androidx.credentials:credentials-play-services-auth:1.2.0-rc01
sono stati rilasciati. La versione 1.2.0-rc01 contiene questi commit.
- Una release con incremento della versione e piccoli aggiornamenti dell'implementazione
Versione 1.2.0-beta04
20 settembre 2023
androidx.credentials:credentials:1.2.0-beta04
e androidx.credentials:credentials-play-services-auth:1.2.0-beta04
sono stati rilasciati. La versione 1.2.0-beta04 contiene questi commit.
Nuove funzionalità
- È stato aggiunto il flusso di intent di accesso per l'accesso con Google. (Ib6559,I7a042)
- Aggiunta del controllo della singola firma per i pacchetti consentiti. (Ie6ff5)
- Aggiornamento dell'analisi JSON di
PublicKeyCredential
per utilizzare i metoditoJson()
aggiornati. (I708e3, I00402)
Correzioni di bug
- Correzione delle regole Proguard mancanti (b/288120539)
Versione 1.2.0-beta03
23 agosto 2023
androidx.credentials:credentials:1.2.0-beta03
e androidx.credentials:credentials-play-services-auth:1.2.0-beta03
sono stati rilasciati. La versione 1.2.0-beta03 contiene questi commit.
Correzioni di bug
- Rimuove le estensioni UVM, a causa della deprecazione pianificata dalla specifica WebAuthn. (I2d46d)
- Garantire la conformità alla specifica WebAuthn per quanto riguarda le proprietà
clientExtensions
,credProps
e rk (I3ab01)
Versione 1.2.0-beta02
1° agosto 2023
androidx.credentials:credentials:1.2.0-beta02
e androidx.credentials:credentials-play-services-auth:1.2.0-beta02
sono stati rilasciati. La versione 1.2.0-beta02 contiene questi commit.
Correzioni di bug
- b/293743991: correggi il valore costante per il campo
authenticatorData
, in modo da analizzare correttamente la proprietàauthenticationResponseJson
in PublicKeyCredential
Versione 1.2.0-beta01
26 luglio 2023
androidx.credentials:credentials:1.2.0-beta01
e androidx.credentials:credentials-play-services-auth:1.2.0-beta01
sono stati rilasciati. La versione 1.2.0-beta01 contiene questi commit.
Modifiche alle API
- Esporre un'API che determina se l'origine è popolata o meno (Ia91f4)
- Rende le eccezioni personalizzate semanticamente corrette (Ibf6f4)
- aggiungi API di test (I61c1d)
- aggiungi API di test (Iaeb6f)
- Utilizzi rimossi dell'API sperimentale
isAtLeastU()
(Ie9117, b/289269026) - Esporre un getter di origine personalizzato che accetta la lista consentita (I0c1b4)
- Aggiunta annotazione
VisibleForTest
(I5467a) - Aggiunta annotazione
VisibleForTest
(Idf57a) - Rimuovi API solo di test (Idcc05)
- Esporre le classi di voci del fornitore a livelli API inferiori (I2e00a)
- Aggiungi API di test (Id6b9e)
Correzioni di bug
- Aggiungere API di test (I0d243)
- Aggiungi nuove API di test (I6fa12)
- Esporre la selezione automatica per le richieste di creazione (I84eee)
- Rendere più dettagliati gli errori di codifica JSON (I7a865)
- Segnala correttamente un errore dello sviluppatore in caso di parametro di contesto non attività (/I20dd7, b/288288940)
- Correzione dell'analisi delle eccezioni per le eccezioni restituite dai provider (Iaa2af,I0d243,I55151)
- Documentazione migliorata per
toSlice
Versione 1.2.0-alpha05
7 giugno 2023
androidx.credentials:credentials:1.2.0-alpha05
e androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
sono stati rilasciati. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- Analisi compatibile con le versioni precedenti per l'API get nei moduli GMS introdotta insieme al ramo pubblico.
Versione 1.2.0-alpha04
10 maggio 2023
androidx.credentials:credentials:1.2.0-alpha04
e androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
sono stati rilasciati. Questa versione è sviluppata in un ramo interno.
Versione 1.2.0-alpha03
12 aprile 2023
androidx.credentials:credentials:1.2.0-alpha03
e androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
sono stati rilasciati. Questa versione è stata rilasciata da un ramo interno.
Versione 1.2.0-alpha02
8 marzo 2023
androidx.credentials:credentials:1.2.0-alpha02
e androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
sono stati rilasciati. Sviluppato da un ramo interno.
Modifiche alle API
- Consente di testare le classi di richieste del fornitore rendendo pubblici i costruttori.
- Rendi le icone obbligatorie in tutte le classi di voci. Tuttavia, se i fornitori di credenziali non forniscono icone, questa libreria avrà icone di riserva.
- Consente ai fornitori di credenziali di impostare più voci di azione di autenticazione e di impostare un titolo per ciascuna.
- Rimuovi tutte le classi di richieste privilegiate. Ora i provider possono semplicemente ottenere l'origine dalla classe
android.service.credentials.CallingAppInfo
e non devono gestire classi di richieste speciali per le chiamate privilegiate (chiamate per conto di un'altra app).
Versione 1.2.0-alpha01
8 febbraio 2023
androidx.credentials:credentials:1.2.0-alpha01
e androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
sono stati rilasciati. La versione 1.2.0-alpha01 contiene questi commit.
Nuove funzionalità
- Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nella memorizzazione e nel recupero di password e passkey in base alle richieste degli utenti.
Modifiche alle API
- Sono state aggiunte nuove API per supportare i fornitori di credenziali.
Versione 1.0
Versione 1.0.0-alpha09
7 giugno 2023
androidx.credentials:credentials:1.0.0-alpha09
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
sono stati rilasciati. La versione 1.0.0-alpha09 contiene questi commit.
Correzioni di bug
- Verifica che i tipi di eccezione siano accurati e coerenti. (Id13d7)
- Supporta il formato JSON nella richiesta di recupero della passkey. (I25100)
- Il flusso di recupero delle passkey è compatibile con le versioni precedenti dei moduli GMS.(I23878)
Versione 1.0.0-alpha08
3 maggio 2023
androidx.credentials:credentials:1.0.0-alpha08
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
sono stati rilasciati. La versione 1.0.0-alpha08 contiene questi commit.
Correzioni di bug
- Miglioramento della leggibilità dell'output di debug e dei messaggi di errore.
Versione 1.0.0-alpha07
19 aprile 2023
androidx.credentials:credentials:1.0.0-alpha07
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
sono stati rilasciati. La versione 1.0.0-alpha07 contiene questi commit.
Correzioni di bug
- Correzione del bug causato dalle modifiche alla configurazione (a75fca, b/276316128)
- Non interrompere il flusso post-U per l'SDK solo pre-U (5418c9, b/278148300)
Versione 1.0.0-alpha06
5 aprile 2023
androidx.credentials:credentials:1.0.0-alpha06
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
sono stati rilasciati. La versione 1.0.0-alpha06 contiene questi commit.
Nuove funzionalità
- Aggiorna l'integrazione con l'ID Google, funzionerà con
com.google.android.libraries.identity.googleid:googleid:1.0.0
Versione 1.0.0-alpha05
22 marzo 2023
androidx.credentials:credentials:1.0.0-alpha05
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
sono stati rilasciati. La versione 1.0.0-alpha05 contiene questi commit.
Correzioni di bug
- Segnala correttamente l'errore di annullamento dell'utente quando l'utente annulla il foglio modale. (/I9ff3, b/271863184)
Versione 1.0.0-alpha04
8 marzo 2023
androidx.credentials:credentials:1.0.0-alpha04
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
sono stati rilasciati. La versione 1.0.0-alpha04 contiene questi commit.
Modifiche alle API
- Aggiunto il requisito
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
per l'impostazione dell'origine nella libreria Jetpack. (Ibaad4) - Aggiunte eccezioni al flusso di recupero della passkey (I4f654)
- Aggiornamento del comportamento di selezione automatica dell'API
CredentialManager
(I576dd) CreateCredentialRequest.DisplayInfo
ora utilizza i campiCharSequence
anzichéString
. (I85e70)
Correzioni di bug
- Aggiungi regole Proguard per assicurarti che il modulo di autenticazione Play non venga rimosso da R8. (9543977)
Versione 1.0.0-alpha03
22 febbraio 2023
androidx.credentials:credentials:1.0.0-alpha03
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
sono stati rilasciati. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Aggiunto il supporto per Accedi con Google.
Modifiche alle API
- Consente a
UnsupportedException
di funzionare correttamente (I68208) - Aggiunta di un nuovo tipo di eccezione per tenere conto di casi come quando il dispositivo non contiene i flag necessari (If08dd)
- API di eccezione
CredentialManager
(I72947)
Versione 1.0.0-alpha02
8 febbraio 2023
androidx.credentials:credentials:1.0.0-alpha02
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
sono stati rilasciati. La versione 1.0.0-alpha02 contiene questi commit.
Modifiche alle API
CredentialManager
Modifiche alla firma dell'API (Iabdec)CredentialManager
Modifiche alla firma dell'API (I977ed)CredentialManager
Modifiche alla firma dell'API (Ia6e9b)
Correzioni di bug
- Il vecchio "cavo" non è più supportato nella specifica WebAuthn e la sua sostituzione, "ibrido", viene ora restituita per l'elenco dei trasporti.
- I trasporti venivano restituiti in elenchi bidimensionali. Questo problema è stato risolto e ora vengono restituiti in un elenco unidimensionale corretto.
Versione 1.0.0-alpha01
11 gennaio 2023
androidx.credentials:credentials:1.0.0-alpha01
e androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
sono stati rilasciati. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Questa release contiene una nuova libreria Jetpack che fornisce un accesso unificato alle credenziali di un utente. Possono essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ‘ è una libreria facoltativa che consente di archiviare le credenziali in Gestore delle password di Google e di recuperarle. Questa dipendenza è necessaria per i dispositivi con livello API Android <= 33.
Modifiche alle API
- Nuova libreria con nuove API