credentials
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
16 juillet 2025 | 1.5.0 | - | - | 1.6.0-alpha04 |
Déclarer des dépendances
Pour ajouter une dépendance sur credentials, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez Dépôt Maven de Google.
Ajoutez les dépendances des artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou module :
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-alpha04") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04") }
Groovy
dependencies { implementation "androidx.credentials:credentials:1.6.0-alpha04" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha04" }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Aucune note de version pour cet artefact.
Version 1.0 du chiffrement de bout en bout des identifiants.
Version 1.0.0-alpha02
17 avril 2024
Publication d'androidx.credentials:credentials-e2ee:1.0.0-alpha02
. Cette version contient des fichiers JAR sources qui manquaient dans la version précédente.
Version 1.0.0-alpha01
3 avril 2024
Publication d'androidx.credentials:credentials-e2ee:1.0.0-alpha01
. La version 1.0.0-alpha01 contient ces commits.
Nouvelles fonctionnalités
- Prise en charge de la création d'un
IdentityKey
à partir d'une clé d'accès (Iba31e)
Version 1.6
Version 1.6.0-alpha04
16 juillet 2025
Publication d'androidx.credentials:credentials:1.6.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.6.0-alpha04
. La version 1.6.0-alpha04 contient ces commits.
Nouvelles fonctionnalités
- Les boîtes de dialogue du Gestionnaire d'identifiants seront désormais plus cohérentes sur les versions d'Android antérieures et postérieures à Android 14, sur les appareils mobiles et les wearables.
Version 1.6.0-alpha03
18 juin 2025
Publication d'androidx.credentials:credentials:1.6.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.6.0-alpha03
. La version 1.6.0-alpha03 contient ces commits.
Nouvelles fonctionnalités
- Avant Android 14, mettez à jour les boîtes de dialogue du Gestionnaire d'identifiants pour qu'elles soient plus cohérentes avec Android 14 et versions ultérieures.
Modifications apportées à l'API
- Mise à jour de l'API du constructeur
CreateDigitalCredentialRequest
(I6f6da)
Version 1.6.0-alpha02
20 mai 2025
Publication d'androidx.credentials:credentials:1.6.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.6.0-alpha02
. La version 1.6.0-alpha02 contient ces commits.
Modifications apportées à l'API
- Prise en charge de l'émission de certifications numériques (I4e6f9)
Version 1.6.0-alpha01
7 mai 2025
Publication d'androidx.credentials:credentials:1.6.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.6.0-alpha01
. La version 1.6.0-alpha01 contient ces commits.
Nouvelles fonctionnalités
- Création conditionnelle de clés d'accès : permet aux développeurs de demander la création conditionnelle d'une clé d'accès. Une demande de création conditionnelle sera propagée au fournisseur d'identifiants préféré. Ensuite, en fonction de certaines conditions internes, une clé d'accès sera créée sans l'expérience UI typique de la feuille inférieure. Les utilisateurs verront une notification contenant des informations sur la clé d'accès qui vient d'être créée.
Modifications apportées à l'API
- Exposer l'API
CreateCredentialResponse.createFrom
(Ic0494) - Exposition du bit
isConditionalCreate
pour permettre la création silencieuse de clés d'accès. (I3a1bb)
Version 1.5
Version 1.5.0
12 mars 2025
Publication d'androidx.credentials:credentials:1.5.0
et d'androidx.credentials:credentials-play-services-auth:1.5.0
. La version 1.5.0 contient ces commits.
Changements importants depuis la version 1.3.0
- Expérience d'UI secondaire pour la sélection des identifiants : les développeurs d'applications qui appellent les API Credential Manager lors de la connexion pour présenter un sélecteur à l'utilisateur peuvent désormais utiliser de nouvelles API pour associer le même
GetCredentialRequest
à une vue donnée, telle qu'un champ de nom d'utilisateur ou de mot de passe. Par la suite, lorsque l'utilisateur se concentre sur l'une de ces vues, la requête correspondante est envoyée au Gestionnaire d'identifiants. Les identifiants obtenus sont agrégés pour tous les fournisseurs et affichés dans la saisie automatique comme des UI secondaires, telles que des suggestions de clavier ou de menu déroulant. Ainsi, lorsque toutes les API sont utilisées ensemble, l'utilisateur est d'abord présenté avec un sélecteur. S'il le ferme et appuie sur l'un des champs mentionnés ci-dessus, il est ensuite présenté avec des suggestions de clavier/menu déroulant. - Restaurer les identifiants : les identifiants de restauration permettent de restaurer les identifiants de l'utilisateur de l'appareil précédent sur un nouvel appareil Android. En créant un
RestoreCredential
pour l'utilisateur, les identifiants seront automatiquement transférés vers son nouvel appareil s'il sélectionne l'application à transférer depuis l'ancien appareil lors de la phase de configuration.
Version 1.5.0-rc01
15 janvier 2025
Publication d'androidx.credentials:credentials:1.5.0-rc01
et d'androidx.credentials:credentials-play-services-auth:1.5.0-rc01
. La version 1.5.0-rc01 contient ces commits.
Nouvelles fonctionnalités
- Version bump release avec de petites mises à jour d'implémentation
Modifications apportées à l'API
- Ajoutez l'annotation
@Deprecated
pourIdentityCredential
afin de rester cohérent avec le framework. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Contribution externe
- Abandon de
BuildCompat.isAtLeastV
. Les appelants doivent plutôt vérifier SDK_INT par rapport à 35 directement. (I294d1)
Version 1.5.0-beta01
30 octobre 2024
Publication d'androidx.credentials:credentials:1.5.0-beta01
et d'androidx.credentials:credentials-play-services-auth:1.5.0-beta01
. La version 1.5.0-beta01 contient ces commits.
Nouvelles fonctionnalités
Version bêta pour les nouvelles fonctionnalités suivantes :
- Expérience d'UI secondaire pour la sélection des identifiants : les développeurs d'applications qui appellent les API Credential Manager lors de la connexion pour présenter un sélecteur à l'utilisateur peuvent désormais utiliser de nouvelles API pour associer le même
GetCredentialRequest
à une vue donnée, telle qu'un champ de nom d'utilisateur ou de mot de passe. Par la suite, lorsque l'utilisateur se concentre sur l'une de ces vues, la requête correspondante est envoyée au Gestionnaire d'identifiants. Les identifiants obtenus sont agrégés pour tous les fournisseurs et affichés dans la saisie automatique comme des UI secondaires, telles que des suggestions de clavier ou de menu déroulant. Ainsi, lorsque toutes les API sont utilisées ensemble, l'utilisateur est d'abord présenté avec un sélecteur. S'il le ferme et appuie sur l'un des champs mentionnés ci-dessus, il est ensuite présenté avec des suggestions de clavier/menu déroulant. - Restaurer les identifiants. Les identifiants de restauration permettent de restaurer les identifiants de l'utilisateur de l'appareil précédent sur un nouvel appareil Android. En créant un
RestoreCredential
pour l'utilisateur, les identifiants seront automatiquement transférés vers son nouvel appareil s'il sélectionne l'application à transférer depuis l'ancien appareil lors de la phase de configuration.
Modifications apportées à l'API
- Permettez aux développeurs de définir des conditions dans les setters
CryptoObject
etBiometricPromptData
. (Ie7e8e)
Version 1.5.0-alpha06
16 octobre 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha06
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
. La version 1.5.0-alpha06 contient ces commits.
Nouvelles fonctionnalités
- Préparez la bibliothèque pour la publication d'une version stable.
Version 1.5.0-alpha05
4 septembre 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha05
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
. La version 1.5.0-alpha05 contient ces commits.
Modifications apportées à l'API
- Prise en charge d'un nouveau type d'identifiant :
DigitalCredential
(I12952) - Exposer les API de conversion de bundle : exposer davantage d'assistants
asBundle
etfromBundle
pour permettre à ces classes d'être transmises plus facilement via IPC (I1a017) - Rendez
PendingIntentHandler
rétrocompatible. (I34c13) - Rendre
CallingAppInfo
rétrocompatible (I65085) - Exposez les constantes
ClearCredentialRequestTypes
.
Version 1.5.0-alpha04
7 août 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
. La version 1.5.0-alpha04 contient ces commits.
Modifications apportées à l'API
- Ajout d'une valeur par défaut
CreateRestoreCredentialRequest
pour le paramètreisCloudBackupEnabled
.
Correction de bugs
minSdkVersion
supprimé pourcredentials-play-services-auth
.
Version 1.5.0-alpha03
24 juillet 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
- Ajout d'une nouvelle fonctionnalité : la restauration des identifiants. Les identifiants de restauration permettent de restaurer les identifiants de l'utilisateur de l'appareil précédent sur un nouvel appareil Android. En créant un
RestoreCredential
pour l'utilisateur, les identifiants seront automatiquement transférés vers son nouvel appareil s'il sélectionne l'application à transférer depuis l'ancien appareil lors de la phase de configuration.
Modifications apportées à l'API
- De nouvelles classes sont ajoutées pour demander la restauration des identifiants.
- Un nouveau type d'identifiant,
RestoreCredential
, qui permet de restaurer les identifiants sur un nouvel appareil. CreateRestoreCredentialRequest
pour créer unRestoreCredential
.GetRestoreCredentialOption
pour récupérerRestoreCredential
.ClearCredentialStateRequest
peut être modifié pour effacerRestoreCredential
.
Correction de bugs
- Ajout d'une nouvelle API
RestoreCredential
pour la restauration d'applications (If2d40)
Version 1.5.0-alpha02
12 juin 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
CredentialManager
peut désormais imbuer directement unBiometricPrompt
dans les flux de création et de récupération des identifiants à l'aide de Jetpack pour les fournisseurs.
Modifications apportées à l'API
- Ajout de
BiometricPromptData
à la surface de l'API pour permettre l'utilisation du nouveau fluxBiometricPrompt
intégré viaCredentialManager
(I3b159) - Modification de toutes les classes et sous-classes d'entrée dans
CreateEntry
etCredentialEntry
pour bénéficier de l'utilité deBiometricPromptData
pour les fournisseurs. (I16936, I8e5bc) - Ajout des types nécessaires pour encoder l'erreur et les résultats des flux
BiometricPrompt
intégrés avecCredentialManager
. (I8e5bc)
Version 1.5.0-alpha01
29 mai 2024
Publication d'androidx.credentials:credentials:1.5.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
Expérience d'UI secondaire pour la sélection des identifiants : les développeurs d'applications qui appellent les API Credential Manager lors de la connexion pour présenter un sélecteur à l'utilisateur peuvent désormais utiliser de nouvelles API pour associer le même GetCredentialRequest
à une vue donnée, telle qu'un champ de nom d'utilisateur ou de mot de passe.
Par la suite, lorsque l'utilisateur se concentre sur l'une de ces vues, la requête correspondante est envoyée au Gestionnaire d'identifiants. Les identifiants obtenus sont agrégés pour tous les fournisseurs et affichés dans la saisie automatique comme des UI secondaires, telles que des suggestions de clavier ou de menu déroulant. Ainsi, lorsque toutes les API sont utilisées ensemble, l'utilisateur est d'abord présenté avec un sélecteur. S'il le ferme et appuie sur l'un des champs mentionnés ci-dessus, il est ensuite présenté avec des suggestions de clavier/menu déroulant.
Modifications apportées à l'API
- Classe
PendingGetCredentialRequest
qui accepte unGetCredentialRequest
(préexistant) et un rappel à invoquer avec unGetCredentialResponse
(préexistant), lorsqu'il est disponible de manière asynchrone. - Nouvelle API de setter d'extension pour la classe View Android, qui permet de définir une instance de
PendingGetCredentialRequest
. L'utilisation de cette API préparera la vue donnée, de sorte que lorsque l'utilisateur appuiera dessus, des suggestions d'identifiants s'afficheront dans des expériences d'UI secondaires telles que des suggestions de clavier/de menu déroulant.
Version 1.3
Version 1.3.0
2 octobre 2024
Publication d'androidx.credentials:credentials:1.3.0
et d'androidx.credentials:credentials-play-services-auth:1.3.0
. La version 1.3.0 contient ces commits.
Changements importants depuis la version 1.2.0
Diverses améliorations importantes ont été apportées pour rendre la bibliothèque plus fiable et cohérente. Voici quelques exemples :
- Prise en charge de
preferImmediatelyAvailableCredentials
sur toutes les versions d'Android. - Amélioration de la règle ProGuard pour réduire l'augmentation de la taille de l'application.
- Correction de divers bugs mineurs.
Version 1.3.0-rc01
10 juillet 2024
Publication d'androidx.credentials:credentials:1.3.0-rc01
et d'androidx.credentials:credentials-play-services-auth:1.3.0-rc01
. La version 1.3.0-rc01 contient ces commits.
Nouvelles fonctionnalités
- Version bump release avec de petites mises à jour d'implémentation.
Version 1.3.0-beta02
12 juin 2024
Publication d'androidx.credentials:credentials:1.3.0-beta02
et d'androidx.credentials:credentials-play-services-auth:1.3.0-beta02
. La version 1.3.0-beta02 contient ces commits.
Correction de bugs
- Correction de la logique pour vérifier correctement la présence de
NOT_ALLOWED_ERR
au lieu deCONSTRAINT_ERR
dans les flux d'identifiants de clé publique qui contiennent une erreur sur les appareils antérieurs à U (I31b37)
Version 1.3.0-beta01
29 mai 2024
Publication d'androidx.credentials:credentials:1.3.0-beta01
et d'androidx.credentials:credentials-play-services-auth:1.3.0-beta01
. La version 1.3.0-beta01 contient ces commits.
Modifications apportées à l'API
- Renommez l'API de conversion du bundle
reateCredentialRequest
. (I46b95) - Mise à jour de l'API priorityhints (Ida554)
Version 1.3.0-alpha04
14 mai 2024
Publication d'androidx.credentials:credentials:1.3.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
. La version 1.3.0-alpha04 contient ces commits.
Correction de bugs
- Passer à 21 comme
minSdkVersion
par défaut des bibliothèques androidx. (I6ec7f) - Prise en charge de la création de PRF pour Android 13 et versions antérieures.
- Compatibilité avec
preferImmediatelyAvailableCredentials
pour Android 13 et versions antérieures.
Version 1.3.0-alpha03
17 avril 2024
Publication d'androidx.credentials:credentials:1.3.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
. Cette version contient des fichiers JAR sources qui manquaient dans la version précédente.
Version 1.3.0-alpha02
3 avril 2024
Publication d'androidx.credentials:credentials:1.3.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
. La version 1.3.0-alpha02 contient ces commits.
Nouvelles fonctionnalités
- Ajout de nouvelles API permettant d'afficher clairement les entrées d'identifiants dans le sélecteur d'identifiants lors d'un appel
getCredential
oucreateCredential
.
Modifications apportées à l'API
- Extension de la surface de l'API Credential Options pour inclure des informations sur les priorités d'affichage (Ied6fe)
- Exposition des assistants de conversion de Bundle brut en données structurées (If03a0)
- Exposition des API
isDefaultIcon
etisAutoSelectAllowedFromOption
(I05c59) - Extension de la surface de l'API d'entrée des identifiants pour inclure des informations sur la définition d'une icône par défaut (I9fe00)
- Ajout d'un bit
entryGroupId
aux entrées d'identifiants (Id995c) - Ajout d'une propriété
affiliationName
à la surface de l'APICredentialEntry
. (I6261e) - API
fromXYZEntry
exposées à utiliser dans le framework (I645a1)
Corrections de bugs
- Fourniture d'une solution de secours lorsque le gestionnaire d'identifiants de la plate-forme n'est pas disponible. (b/310701473)
- Correction de l'exception NPE causée par l'API clearCredentialState
(b/327686881)
Version 1.3.0-alpha01
13 décembre 2023
Publication d'androidx.credentials:credentials:1.3.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
. Liste des commits de la version 1.3.0-alpha01.
Correction de bugs
- La version minimale de l'APK requise pour les services Google Play est désormais la version 2023 v08.23 (version de l'APK 230815045). Cette vérification est intégrée à la bibliothèque. (aosp/2856137)
- Correction de l'erreur "already-resume" causée par la condition de concurrence de plusieurs requêtes en cours (Ic3567)
Version 1.2
Version 1.2.2
3 avril 2024
Publication d'androidx.credentials:credentials:1.2.2
et d'androidx.credentials:credentials-play-services-auth:1.2.2
. La version 1.2.2 contient ces commits.
Correction de bugs
- Correction de l'erreur "already-resume" causée par la condition de concurrence de plusieurs requêtes en cours (Ic3567)
- Correction de l'exception NPE causée par l'API
clearCredentialState
(b/327686881)
Version 1.2.1
6 mars 2024
Publication d'androidx.credentials:credentials:1.2.1
et d'androidx.credentials:credentials-play-services-auth:1.2.1
. La version 1.2.1 contient ces commits.
Correction de bugs
- Solution de remplacement fournie lorsque le gestionnaire d'identifiants de la plate-forme n'est pas disponible. (b/310701473)
Version 1.2.0
1er novembre 2023
Publication d'androidx.credentials:credentials:1.2.0
et d'androidx.credentials:credentials-play-services-auth:1.2.0
. Liste des commits de la version 1.2.0
Modifications importantes depuis la version 1.0.0
- Cette version a ajouté un nouvel ensemble d'API permettant au fournisseur d'identifiants de stocker et de récupérer des mots de passe et des clés d'accès selon les requêtes des utilisateurs.
Version 1.2.0-rc01
4 octobre 2023
Publication d'androidx.credentials:credentials:1.2.0-rc01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-rc01
. Liste des commits de la version 1.2.0-rc01.
- Version bump release avec de petites mises à jour d'implémentation
Version 1.2.0-beta04
20 septembre 2023
Publication d'androidx.credentials:credentials:1.2.0-beta04
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta04
. Liste des commits de la version 1.2.0-beta04
Nouvelles fonctionnalités
- Ajout du flux d'intent de connexion pour la connexion avec Google. (Ib6559,I7a042)
- Ajout d'une vérification de signature unique pour les packages ajoutés à la liste d'autorisation. (Ie6ff5)
- Mise à jour de l'analyse JSON
PublicKeyCredential
pour utiliser les méthodestoJson()
mises à jour. (I708e3, I00402)
Correction de bugs
- Correction des règles ProGuard manquantes (b/288120539)
Version 1.2.0-beta03
23 août 2023
Publication d'androidx.credentials:credentials:1.2.0-beta03
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta03
. Liste des commits de la version 1.2.0-beta03
Correction de bugs
- Supprime les extensions UVM en raison de l'abandon prévu de la spécification WebAuthn. (I2d46d)
- Assurer la conformité avec la spécification WebAuthn concernant les propriétés
clientExtensions
,credProps
et rk (I3ab01)
Version 1.2.0-beta02
1er août 2023
Publication d'androidx.credentials:credentials:1.2.0-beta02
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta02
. Liste des commits de la version 1.2.0-beta02.
Correction de bugs
- b/293743991 : corrigez la valeur constante du champ
authenticatorData
afin d'analyser correctement la propriétéauthenticationResponseJson
dans PublicKeyCredential.
Version 1.2.0-beta01
26 juillet 2023
Publication d'androidx.credentials:credentials:1.2.0-beta01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta01
. Liste des commits de la version 1.2.0-beta01
Modifications apportées à l'API
- Exposer une API qui détermine si l'origine est renseignée ou non (Ia91f4)
- Rend les exceptions personnalisées sémantiquement correctes (Ibf6f4)
- Ajouter l'API de test (I61c1d)
- Ajouter l'API de test (Iaeb6f)
- Suppression des utilisations de l'API expérimentale
isAtLeastU()
. (Ie9117, b/289269026) - Exposer un getter d'origine personnalisée qui accepte la liste d'autorisation (I0c1b4)
- Ajout de l'annotation
VisibleForTest
(I5467a) - Ajout de l'annotation
VisibleForTest
(Idf57a) - Suppression des API de test uniquement (Idcc05)
- Exposer les classes d'entrée du fournisseur à des niveaux d'API inférieurs (I2e00a)
- Ajout d'API de test (Id6b9e)
Correction de bugs
- Ajouter des API de test (I0d243)
- Ajout de nouvelles API de test (I6fa12)
- Exposer la sélection automatique pour les requêtes de création (I84eee)
- Rendre les erreurs d'encodage JSON plus détaillées (I7a865)
- Signalement correct d'une erreur de développeur lors d'un paramètre de contexte non lié à une activité (/I20dd7, b/288288940)
- Correction de l'analyse des exceptions renvoyées par les fournisseurs (Iaa2af,I0d243,I55151)
- Amélioration de la documentation pour
toSlice
Version 1.2.0-alpha05
7 juin 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha05
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
- Analyse rétrocompatible de l'API get dans les modules GMS introduits avec la branche publique.
Version 1.2.0-alpha04
10 mai 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
. Cette version est développée dans une branche interne.
Version 1.2.0-alpha03
12 avril 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
. Publication à partir d'une branche interne.
Version 1.2.0-alpha02
8 mars 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
. Développé à partir d'une branche interne.
Modifications apportées à l'API
- Activez le test des classes de requêtes de fournisseur en rendant les constructeurs publics.
- Rendez les icônes obligatoires dans toutes les classes d'entrée. Toutefois, si les fournisseurs d'identifiants ne fournissent pas d'icônes, cette bibliothèque disposera d'icônes de remplacement.
- Autoriser les fournisseurs d'identifiants à définir plusieurs entrées d'action d'authentification et à définir un titre pour chacune d'elles.
- Supprimez toutes les classes de demandes privilégiées. Les fournisseurs peuvent désormais obtenir l'origine à partir de la classe
android.service.credentials.CallingAppInfo
et n'ont pas besoin de gérer des classes de requête spéciales pour les appels privilégiés (appels au nom d'une autre application).
Version 1.2.0-alpha01
8 février 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
. Liste des commits de la version 1.2.0-alpha01
Nouvelles fonctionnalités
- Cette version a ajouté un nouvel ensemble d'API permettant au fournisseur d'identifiants de stocker et de récupérer des mots de passe et des clés d'accès selon les requêtes des utilisateurs.
Modifications apportées à l'API
- De nouvelles API ont été ajoutées pour assurer la compatibilité avec les fournisseurs d'identifiants.
Version 1.0
Version 1.0.0-alpha09
7 juin 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha09
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
. Liste des commits de la version 1.0.0-alpha09
Correction de bugs
- Validez que les types d'exception sont exacts et cohérents. (Id13d7)
- Prise en charge du format JSON pour la requête de récupération de clé d'accès. (I25100)
- Le flux de récupération des clés d'accès est rétrocompatible avec les modules GMS antérieurs.(I23878)
Version 1.0.0-alpha08
3 mai 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha08
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
. Liste des commits de la version 1.0.0-alpha08
Correction de bugs
- Amélioration de la lisibilité des messages de débogage et d'erreur.
Version 1.0.0-alpha07
19 avril 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha07
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
. Liste des commits de la version 1.0.0-alpha07
Correction de bugs
- Correction d'un bug causé par les modifications de configuration (a75fca, b/276316128)
- Ne pas interrompre le flux post-U pour le SDK pré-U uniquement (5418c9, b/278148300)
Version 1.0.0-alpha06
5 avril 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha06
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
. Liste des commits de la version 1.0.0-alpha06
Nouvelles fonctionnalités
- Mettre à jour l'intégration avec l'identifiant Google, fonctionnera avec
com.google.android.libraries.identity.googleid:googleid:1.0.0
Version 1.0.0-alpha05
22 mars 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha05
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
. Liste des commits de la version 1.0.0-alpha05
Correction de bugs
- Signalez correctement l'erreur d'annulation par l'utilisateur lorsque celui-ci annule la feuille modale. (/I9ff3, b/271863184)
Version 1.0.0-alpha04
8 mars 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
. Liste des commits de la version 1.0.0-alpha04
Modifications apportées à l'API
- Ajout de l'exigence
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
pour définir l'origine dans la bibliothèque Jetpack. (Ibaad4) - Ajout d'exceptions au flux de récupération de clé d'accès (I4f654)
- Mise à jour du comportement de sélection automatique de l'API
CredentialManager
(I576dd) CreateCredentialRequest.DisplayInfo
utilise désormais les champsCharSequence
au lieu des champsString
. (I85e70)
Correction de bugs
- Ajoutez des règles ProGuard pour vous assurer que le module d'authentification Play ne sera pas supprimé par R8. (9543977)
Version 1.0.0-alpha03
22 février 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
. Liste des commits de la version 1.0.0-alpha03
Nouvelles fonctionnalités
- Ajout de la compatibilité avec Se connecter avec Google.
Modifications apportées à l'API
- Permet à
UnsupportedException
de fonctionner correctement (I68208) - Ajout d'un nouveau type d'exception pour tenir compte des cas où l'appareil ne contient pas les indicateurs nécessaires (If08dd)
- API d'exception
CredentialManager
(I72947)
Version 1.0.0-alpha02
8 février 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
. Liste des commits de la version 1.0.0-alpha02
Modifications apportées à l'API
- Modifications apportées à la signature de l'API
CredentialManager
(Iabdec) - Modifications apportées à la signature de l'API
CredentialManager
(I977ed) - Modifications apportées à la signature de l'API
CredentialManager
(Ia6e9b)
Correction de bugs
- "Cable" n'est plus accepté dans la spécification webauthn et son remplacement, "hybride", est maintenant renvoyé pour la liste de transports.
- Les transports étaient rendus dans des listes 2D. Ce problème a été corrigé afin d'utiliser la liste 1D correcte.
Version 1.0.0-alpha01
11 janvier 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha01
et androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
. Liste des commits de la version 1.0.0-alpha01
Nouvelles fonctionnalités
- Cette version contient une nouvelle bibliothèque Jetpack qui fournit un accès unifié aux identifiants d'un utilisateur. Il peut s'agir des mots de passe, des clés d'accès et des identifiants fédérés. Cette bibliothèque doit être utilisée pour offrir une expérience de connexion fluide et sécurisée.
- "androidx.credentials:credentials-play-services-auth:1.0.0-alpha01" est une bibliothèque facultative qui permet de stocker des identifiants dans le Gestionnaire de mots de passe de Google et de les récupérer. Cette dépendance est nécessaire pour les appareils exécutant l'API Android niveau 33 ou inférieur.
Modifications apportées à l'API
- Nouvelle bibliothèque avec de nouvelles API