реквизиты для входа
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
2 октября 2024 г. | 1.3.0 | - | - | 1.5.0-альфа05 |
Объявление зависимостей
Чтобы добавить зависимость от учетных данных, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Котлин
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") }
классный
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" }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Для этого артефакта нет примечаний к выпуску.
Учетные данные e2ee версии 1.0.
Версия 1.0.0-альфа02
17 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha02
выпущен. Эта версия содержит файлы исходного кода, отсутствовавшие в предыдущей версии.
Версия 1.0.0-альфа01
3 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha01
выпущен. Версия 1.0.0-alpha01 содержит эти коммиты .
Новые возможности
- Поддержка создания
IdentityKey
из ключа доступа ( Iba31e ).
Версия 1.5
Версия 1.5.0-альфа05
4 сентября 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
. Версия 1.5.0-alpha05 содержит эти коммиты .
Изменения API
- Поддержка нового типа учетных данных —
DigitalCredential
( I12952 ). - Предоставить API-интерфейсы преобразования пакетов: предоставить больше помощников
asBundle
иfromBundle
, чтобы эти классы можно было легче передавать через IPC ( I1a017 ). - Сделайте
PendingIntentHandler
обратно совместимым. ( I34c13 ) - Сделать
CallingAppInfo
обратно совместимым ( I65085 ). - Предоставьте константы
ClearCredentialRequestTypes
.
Версия 1.5.0-альфа04
7 августа 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
. Версия 1.5.0-alpha04 содержит эти коммиты .
Изменения API
- Добавлено значение по умолчанию для параметра
isCloudBackupEnabled
CreateRestoreCredentialRequest
.
Исправления ошибок
- Удален
minSdkVersion
дляcredentials-play-services-auth
.
Версия 1.5.0-альфа03
24 июля 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
. Эта версия разработана во внутренней ветке.
Новые возможности
- Представляет новую функцию «Восстановить учетные данные». Учетные данные восстановления используются для восстановления учетных данных пользователя с предыдущего устройства на новое устройство Android. Создав
RestoreCredential
для пользователя, учетные данные будут автоматически перенесены на новое устройство пользователя, если пользователь выберет приложение для переноса со старого устройства на этапе установки.
Изменения API
- Добавлены новые классы для запроса восстановления учетных данных.
- Новый тип учетных данных
RestoreCredential
, который может восстанавливать учетные данные на новом устройстве. -
CreateRestoreCredentialRequest
для создания новогоRestoreCredential
. -
GetRestoreCredentialOption
для полученияRestoreCredential
. -
ClearCredentialStateRequest
можно изменить, чтобы очиститьRestoreCredential
.
Исправления ошибок
- Добавлен новый
RestoreCredential
API для восстановления приложений ( If2d40 ).
Версия 1.5.0-альфа02
12 июня 2024 г.
androidx.credentials:credentials:1.5.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
выпущены. Эта версия разработана во внутренней ветке.
Новые возможности
- Возможность
CredentialManager
напрямую внедрятьBiometricPrompt
в потоки создания и получения учетных данных теперь доступна для использования через Jetpack для поставщиков.
Изменения API
- Добавлен
BiometricPromptData
на поверхность API, чтобы можно было использовать новый встроенный потокBiometricPrompt
черезCredentialManager
( I3b159 ). - Изменены все классы и подклассы записей в
CreateEntry
иCredentialEntry
чтобы получить возможность использованияBiometricPromptData
для поставщиков. ( I16936 , I8e5bc ) - Добавлены типы, необходимые для кодирования ошибки и результатов из внедренных потоков
BiometricPrompt
с помощьюCredentialManager
. ( I8e5bc )
Версия 1.5.0-альфа01
29 мая 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
. Эта версия разработана во внутренней ветке.
Новые возможности
Вторичный интерфейс пользовательского интерфейса для выбора учетных данных. Разработчики приложений, которые вызывают API-интерфейсы Credential Manager в момент входа в систему, чтобы предоставить пользователю селектор, теперь могут использовать новые API-интерфейсы для связывания одного и того же GetCredentialRequest
с заданным представлением, например именем пользователя или именем пользователя. поле пароля.
Впоследствии, когда пользователь сосредоточится на одном из этих представлений, соответствующий запрос будет отправлен в Credential Manager. Полученные учетные данные объединяются между поставщиками и отображаются при автозаполнении, как и дополнительные пользовательские интерфейсы, такие как клавиатура или раскрывающиеся списки. Таким образом, когда все API используются вместе, пользователю сначала предоставляется селектор, а если он отклоняется и нажимает на одно из полей, упомянутых выше, затем ему предлагаются предложения клавиатуры или раскрывающегося списка.
Изменения API
- Класс
PendingGetCredentialRequest
, который принимает (ранее существующий)GetCredentialRequest
и обратный вызов, который нужно вызвать с помощью (ранее существующего)GetCredentialResponse
, если он доступен асинхронно. - Новый API установки расширений для класса Android View, который позволяет устанавливать экземпляр
PendingGetCredentialRequest
. Использование этого API подготовит данное представление, так что, когда пользователь нажмет на него, предложения учетных данных будут отображаться во вторичных интерфейсах пользовательского интерфейса, таких как предложения клавиатуры или раскрывающегося списка.
Версия 1.3
Версия 1.3.0
2 октября 2024 г.
Выпущены androidx.credentials:credentials:1.3.0
и androidx.credentials:credentials-play-services-auth:1.3.0
. Версия 1.3.0 содержит эти коммиты .
Важные изменения с версии 1.2.0
Различные важные улучшения, позволяющие сделать библиотеку более надежной и единообразной, включая, помимо прочего:
- Поддержка
preferImmediatelyAvailableCredentials
на всех версиях Android. - Улучшено правило proguard, позволяющее уменьшить увеличение размера приложения.
- Различные мелкие исправления ошибок.
Версия 1.3.0-rc01
10 июля 2024 г.
androidx.credentials:credentials:1.3.0-rc01
и androidx.credentials:credentials-play-services-auth:1.3.0-rc01
выпущены. Версия 1.3.0-rc01 содержит эти коммиты .
Новые возможности
- Обновление версии вместе с небольшими обновлениями реализации.
Версия 1.3.0-beta02
12 июня 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-beta02
и androidx.credentials:credentials-play-services-auth:1.3.0-beta02
. Версия 1.3.0-beta02 содержит эти коммиты .
Исправления ошибок
- Исправлена логика для правильной проверки
NOT_ALLOWED_ERR
вместоCONSTRAINT_ERR
в потоках учетных данных открытого ключа, содержащих ошибку на устройствах до U ( I31b37 ).
Версия 1.3.0-бета01
29 мая 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-beta01
и androidx.credentials:credentials-play-services-auth:1.3.0-beta01
. Версия 1.3.0-beta01 содержит эти коммиты .
Изменения API
- Переименуйте API преобразования
reateCredentialRequest
Bundle. ( I46b95 ) - Обновите API Priorityhints ( Ida554 ).
Версия 1.3.0-альфа04
14 мая 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
. Версия 1.3.0-alpha04 содержит эти коммиты .
Исправления ошибок
- Перейдите к 21 в качестве
minSdkVersion
по умолчанию для библиотек AndroidX. ( I6ec7f ) - Поддержка создания PRF для Android версии 13 и ниже.
- Поддержка
preferImmediatelyAvailableCredentials
для Android версии 13 и ниже.
Версия 1.3.0-альфа03
17 апреля 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
. Эта версия содержит файлы исходного кода, отсутствовавшие в предыдущей версии.
Версия 1.3.0-альфа02
3 апреля 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
. Версия 1.3.0-alpha02 содержит эти коммиты .
Новые возможности
- Добавлены новые API, которые помогают четко отображать записи учетных данных в селекторе учетных данных во время вызова
getCredential
илиcreateCredential
.
Изменения API
- Расширена поверхность API параметров учетных данных, теперь она содержит информацию о приоритетах отображения ( Ied6fe ).
- Предоставляется необработанный пакет помощникам преобразования структурированных данных ( If03a0 ).
- Открытые API
isDefaultIcon
иisAutoSelectAllowedFromOption
( I05c59 ). - Расширена поверхность API ввода учетных данных, чтобы она содержала информацию о настройке значка по умолчанию ( I9fe00 ).
- Добавлен бит
entryGroupId
к записям учетных данных ( Id995c ). - Добавлено новое свойство
affiliationName
в поверхность APICredentialEntry
. ( I6261e ) - Открытые API-интерфейсы
fromXYZEntry
для использования в платформе ( I645a1 ).
Исправления ошибок — предоставлено запасное решение, когда диспетчер учетных данных платформы недоступен. ( b/310701473 ) — исправление NPE, вызванное API clearCredentialState
( b/327686881 ).
Версия 1.3.0-альфа01
13 декабря 2023 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
. Версия 1.3.0-alpha01 содержит эти коммиты.
Исправления ошибок
- Минимальная версия APK, необходимая для сервисов Google Play, теперь — 2023 v08.23 (версия APK версии APK 230815045), и эта проверка встроена в библиотеку. ( аосп/2856137 )
- Исправлена ошибка уже возобновления, вызванная состоянием гонки нескольких текущих запросов ( Ic3567 ).
Версия 1.2
Версия 1.2.2
3 апреля 2024 г.
androidx.credentials:credentials:1.2.2
и androidx.credentials:credentials-play-services-auth:1.2.2
выпущены. Версия 1.2.2 содержит эти коммиты .
Исправления ошибок
- Исправлена ошибка уже возобновления, вызванная состоянием гонки нескольких текущих запросов ( Ic3567 ).
- Исправление NPE, вызванное API
clearCredentialState
( b/327686881 ).
Версия 1.2.1
6 марта 2024 г.
androidx.credentials:credentials:1.2.1
и androidx.credentials:credentials-play-services-auth:1.2.1
выпущены. Версия 1.2.1 содержит эти коммиты .
Исправления ошибок
- Предоставлено запасное решение, когда диспетчер учетных данных платформы недоступен. ( б/310701473 )
Версия 1.2.0
1 ноября 2023 г.
androidx.credentials:credentials:1.2.0
и androidx.credentials:credentials-play-services-auth:1.2.0
выпущены. Версия 1.2.0 содержит эти коммиты.
Важные изменения с версии 1.0.0
- В этом выпуске добавлен новый набор API для поддержки поставщика учетных данных при хранении и извлечении паролей и ключей доступа по запросам пользователей.
Версия 1.2.0-rc01
4 октября 2023 г.
androidx.credentials:credentials:1.2.0-rc01
и androidx.credentials:credentials-play-services-auth:1.2.0-rc01
выпущены. Версия 1.2.0-rc01 содержит эти коммиты.
- Обновление версии вместе с небольшими обновлениями реализации.
Версия 1.2.0-бета04
20 сентября 2023 г.
Выпущены androidx.credentials:credentials:1.2.0-beta04
и androidx.credentials:credentials-play-services-auth:1.2.0-beta04
. Версия 1.2.0-beta04 содержит эти коммиты.
Новые возможности
- Добавлен поток намерения входа в систему для входа в систему с помощью Google. ( Ib6559 , I7a042 )
- Добавлена проверка единой подписи для пакетов из разрешенного списка. ( Ie6ff5 )
- Обновлен анализ json
PublicKeyCredential
для использования обновленных методовtoJson()
. ( I708e3 , I00402 )
Исправления ошибок
- Исправлены отсутствующие правила Proguard ( b/288120539 ).
Версия 1.2.0-бета03
23 августа 2023 г.
androidx.credentials:credentials:1.2.0-beta03
и androidx.credentials:credentials-play-services-auth:1.2.0-beta03
выпущены. Версия 1.2.0-beta03 содержит эти коммиты.
Исправления ошибок
- Удаляет расширения uvm из-за запланированного прекращения поддержки спецификации webauthn. ( I2d46d )
- Обеспечьте соответствие спецификации webauthn в отношении свойств
clientExtensions
,credProps
и rk ( I3ab01 ).
Версия 1.2.0-бета02
1 августа 2023 г.
Выпущены androidx.credentials:credentials:1.2.0-beta02
и androidx.credentials:credentials-play-services-auth:1.2.0-beta02
. Версия 1.2.0-beta02 содержит эти коммиты.
Исправления ошибок
- b/293743991 — исправлено постоянное значение для поля
authenticatorData
, чтобы правильно анализировать свойствоauthenticationResponseJson
в PublicKeyCredential.
Версия 1.2.0-бета01
26 июля 2023 г.
androidx.credentials:credentials:1.2.0-beta01
и androidx.credentials:credentials-play-services-auth:1.2.0-beta01
выпущены. Версия 1.2.0-beta01 содержит эти коммиты.
Изменения API
- Предоставить API, который определяет, заполнен источник или нет ( Ia91f4 ).
- Делает пользовательские исключения семантически правильными ( Ibf6f4 )
- добавить тестовый API ( I61c1d )
- добавить тестовый API ( Iaeb6f )
- Удалено использование экспериментального API
isAtLeastU()
( Ie9117 , b/289269026 ). - Предоставить пользовательский метод получения источника, который принимает список разрешенных ( I0c1b4 ).
- Добавлена аннотация
VisibleForTest
( I5467a ). - Добавлена аннотация
VisibleForTest
( Idf57a ). - Удалить API только для тестирования ( Idcc05 )
- Предоставлять классы входа поставщика более низким уровням API ( I2e00a ).
- Добавить тестовый API ( Id6b9e )
Исправления ошибок
- Добавьте тестовые API ( I0d243 )
- Добавить новые API тестирования ( I6fa12 )
- Разрешить автоматический выбор для запросов на создание ( I84eee )
- Сделайте ошибки кодирования JSON более подробными ( I7a865 ).
- Грамотно сообщать об ошибке разработчика по параметру контекста неактивности ( /I20dd7 , b/288288940 ).
- Исправлен анализ исключений, возвращаемых поставщиками ( Iaa2af , I0d243 , I55151 ).
- Улучшенная документация для
toSlice
Версия 1.2.0-альфа05
7 июня 2023 г.
Выпущены androidx.credentials:credentials:1.2.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
. Эта версия разработана во внутренней ветке.
Новые возможности
- Обратная совместимость синтаксического анализа API-интерфейса get в модулях GMS, представленных вместе с общедоступной веткой.
Версия 1.2.0-альфа04
10 мая 2023 г.
Выпущены androidx.credentials:credentials:1.2.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
. Эта версия разработана во внутренней ветке.
Версия 1.2.0-альфа03
12 апреля 2023 г.
androidx.credentials:credentials:1.2.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
выпущены. Это было выпущено из внутренней ветки.
Версия 1.2.0-альфа02
8 марта 2023 г.
androidx.credentials:credentials:1.2.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
выпущены. Разработан из внутренней ветки.
Изменения API
- Включите тестирование классов запросов поставщика, сделав конструкторы общедоступными.
- Сделать значки обязательными во всех начальных классах. Однако если поставщики учетных данных не предоставляют значки, в этой библиотеке будут резервные значки.
- Разрешить поставщикам учетных данных устанавливать несколько записей действий аутентификации и задавать заголовок для каждой.
- Удалите все классы привилегированных запросов. Поставщики теперь могут просто получить источник из класса
android.service.credentials.CallingAppInfo
и им не нужно обрабатывать специальные классы запросов для привилегированных вызовов (вызовов от имени другого приложения).
Версия 1.2.0-альфа01
8 февраля 2023 г.
androidx.credentials:credentials:1.2.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
выпущены. Версия 1.2.0-alpha01 содержит эти коммиты.
Новые возможности
- В этом выпуске добавлен новый набор API для поддержки поставщика учетных данных при хранении и извлечении паролей и ключей доступа по запросам пользователей.
Изменения API
- Добавлены новые API для поддержки поставщиков учетных данных.
Версия 1.0
Версия 1.0.0-альфа09
7 июня 2023 г.
Выпущены androidx.credentials:credentials:1.0.0-alpha09
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
. Версия 1.0.0-alpha09 содержит эти коммиты.
Исправления ошибок
- Убедитесь, что типы исключений точны и согласованы. ( Id13d7 )
- Поддержка формата json при запросе ключа доступа. ( I25100 )
- Процедура получения пароля обратно совместима с более ранними модулями GMS. ( I23878 )
Версия 1.0.0-альфа08
3 мая 2023 г.
Выпущены androidx.credentials:credentials:1.0.0-alpha08
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
. Версия 1.0.0-alpha08 содержит эти коммиты.
Исправления ошибок
- Улучшена читаемость выходных данных отладки и сообщений об ошибках.
Версия 1.0.0-альфа07
19 апреля 2023 г.
androidx.credentials:credentials:1.0.0-alpha07
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
выпущены. Версия 1.0.0-alpha07 содержит эти коммиты.
Исправления ошибок
- Исправлена ошибка, вызванная изменениями конфигурации ( a75fca , b/276316128 ).
- Не нарушайте поток после U для SDK только до U ( 5418c9 , b/278148300 )
Версия 1.0.0-альфа06
5 апреля 2023 г.
androidx.credentials:credentials:1.0.0-alpha06
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
выпущены. Версия 1.0.0-alpha06 содержит эти коммиты.
Новые возможности
- Обновите интеграцию с Google ID, будет работать с
com.google.android.libraries.identity.googleid:googleid:1.0.0
Версия 1.0.0-альфа05
22 марта 2023 г.
Выпущены androidx.credentials:credentials:1.0.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Исправления ошибок
- Правильно сообщайте об ошибке отмены пользователя, когда пользователь отменяет модальный лист. ( /I9ff3 , б/271863184 )
Версия 1.0.0-альфа04
8 марта 2023 г.
androidx.credentials:credentials:1.0.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
выпущены. Версия 1.0.0-alpha04 содержит эти коммиты.
Изменения API
- Добавлено требование
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
для установки источника в библиотеке Jetpack. ( Ибаад4 ) - Добавлены исключения потока получения ключа доступа ( I4f654 ).
- Обновление поведения автоматического выбора API
CredentialManager
( I576dd ) -
CreateCredentialRequest.DisplayInfo
теперь использует поляCharSequence
, а неString
. ( I85e70 )
Исправления ошибок
- Добавьте правила proguard, чтобы гарантировать, что модуль аутентификации воспроизведения не будет удален R8. ( 9543977 )
Версия 1.0.0-альфа03
22 февраля 2023 г.
Выпущены androidx.credentials:credentials:1.0.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит эти коммиты.
Новые возможности
- Добавлена поддержка входа через Google.
Изменения API
- Позволяет
UnsupportedException
работать правильно ( I68208 ) - Добавление нового типа исключения для учета случаев, когда устройство не содержит необходимых флагов ( If08dd ).
-
CredentialManager
исключение API ( I72947 )
Версия 1.0.0-альфа02
8 февраля 2023 г.
androidx.credentials:credentials:1.0.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
выпущены. Версия 1.0.0-alpha02 содержит эти коммиты.
Изменения API
- Изменения подписи API
CredentialManager
( Iabdec ) - Изменения подписи API
CredentialManager
( I977ed ) - Изменения подписи API
CredentialManager
( Ia6e9b )
Исправления ошибок
- Старый «кабель» больше не поддерживается в спецификации webauthn , и его замена, «гибрид», теперь возвращается в список транспорта.
- Транспорты были возвращены в виде двумерных списков, исправлено, чтобы это был правильный 1d список.
Версия 1.0.0-альфа01
11 января 2023 г.
androidx.credentials:credentials:1.0.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
выпущены. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
- Этот выпуск содержит новую библиотеку Jetpack, которая обеспечивает унифицированный доступ к учетным данным пользователя. Сюда могут входить пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ' — это дополнительная библиотека, которая позволяет сохранять учетные данные и получать их из диспетчера паролей Google. Эта зависимость необходима для устройств под управлением Android API уровня <= 33.
Изменения API
- Новая библиотека с новыми API.
реквизиты для входа
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
2 октября 2024 г. | 1.3.0 | - | - | 1.5.0-альфа05 |
Объявление зависимостей
Чтобы добавить зависимость от учетных данных, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Котлин
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") }
классный
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" }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Для этого артефакта нет примечаний к выпуску.
Учетные данные e2ee версии 1.0.
Версия 1.0.0-альфа02
17 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha02
выпущен. Эта версия содержит файлы исходного кода, отсутствовавшие в предыдущей версии.
Версия 1.0.0-альфа01
3 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha01
выпущен. Версия 1.0.0-alpha01 содержит эти коммиты .
Новые возможности
- Поддержка создания
IdentityKey
из ключа доступа ( Iba31e ).
Версия 1.5
Версия 1.5.0-альфа05
4 сентября 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
. Версия 1.5.0-alpha05 содержит эти коммиты .
Изменения API
- Поддержка нового типа учетных данных —
DigitalCredential
( I12952 ). - Предоставить API-интерфейсы преобразования пакетов: предоставить больше помощников
asBundle
иfromBundle
, чтобы эти классы можно было легче передавать через IPC ( I1a017 ). - Сделайте
PendingIntentHandler
обратно совместимым. ( I34c13 ) - Сделать
CallingAppInfo
обратно совместимым ( I65085 ). - Предоставьте константы
ClearCredentialRequestTypes
.
Версия 1.5.0-альфа04
7 августа 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
. Версия 1.5.0-alpha04 содержит эти коммиты .
Изменения API
- Добавлено значение по умолчанию для параметра
isCloudBackupEnabled
CreateRestoreCredentialRequest
.
Исправления ошибок
- Удален
minSdkVersion
дляcredentials-play-services-auth
.
Версия 1.5.0-альфа03
24 июля 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
. Эта версия разработана во внутренней ветке.
Новые возможности
- Представляет новую функцию «Восстановить учетные данные». Учетные данные восстановления используются для восстановления учетных данных пользователя с предыдущего устройства на новое устройство Android. Создав
RestoreCredential
для пользователя, учетные данные будут автоматически перенесены на новое устройство пользователя, если пользователь выберет приложение для переноса со старого устройства на этапе установки.
Изменения API
- Добавлены новые классы для запроса восстановления учетных данных.
- Новый тип учетных данных
RestoreCredential
, который может восстанавливать учетные данные на новом устройстве. -
CreateRestoreCredentialRequest
для создания новогоRestoreCredential
. -
GetRestoreCredentialOption
для полученияRestoreCredential
. -
ClearCredentialStateRequest
можно изменить, чтобы очиститьRestoreCredential
.
Исправления ошибок
- Добавлен новый
RestoreCredential
API для восстановления приложений ( If2d40 ).
Версия 1.5.0-альфа02
12 июня 2024 г.
Выпущены androidx.credentials:credentials:1.5.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
. Эта версия разработана во внутренней ветке.
Новые возможности
- Возможность
CredentialManager
напрямую внедрятьBiometricPrompt
в потоки создания и получения учетных данных теперь доступна для использования через Jetpack для поставщиков.
Изменения API
- Добавлен
BiometricPromptData
на поверхность API, чтобы можно было использовать новый встроенный потокBiometricPrompt
черезCredentialManager
( I3b159 ). - Изменены все классы и подклассы записей в
CreateEntry
иCredentialEntry
чтобы получить возможность использованияBiometricPromptData
для поставщиков. ( I16936 , I8e5bc ) - Добавлены типы, необходимые для кодирования ошибки и результатов из внедренных потоков
BiometricPrompt
с помощьюCredentialManager
. ( I8e5bc )
Версия 1.5.0-альфа01
29 мая 2024 г.
androidx.credentials:credentials:1.5.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
выпущены. Эта версия разработана во внутренней ветке.
Новые возможности
Вторичный интерфейс пользовательского интерфейса для выбора учетных данных. Разработчики приложений, которые вызывают API-интерфейсы Credential Manager в момент входа в систему, чтобы предоставить пользователю селектор, теперь могут использовать новые API-интерфейсы для связывания одного и того же GetCredentialRequest
с заданным представлением, например именем пользователя или именем пользователя. поле пароля.
Впоследствии, когда пользователь сосредоточится на одном из этих представлений, соответствующий запрос будет отправлен в Credential Manager. Полученные учетные данные объединяются между поставщиками и отображаются при автозаполнении, как и дополнительные пользовательские интерфейсы, такие как клавиатура или раскрывающиеся списки. Таким образом, когда все API используются вместе, пользователю сначала предоставляется селектор, а если он отклоняется и нажимает на одно из полей, упомянутых выше, затем ему предлагаются предложения клавиатуры или раскрывающегося списка.
Изменения API
- Класс
PendingGetCredentialRequest
, который принимает (ранее существующий)GetCredentialRequest
и обратный вызов, который нужно вызвать с помощью (ранее существующего)GetCredentialResponse
, если он доступен асинхронно. - Новый API установки расширений для класса Android View, который позволяет устанавливать экземпляр
PendingGetCredentialRequest
. Использование этого API подготовит данное представление, так что, когда пользователь нажмет на него, предложения учетных данных будут отображаться во вторичных интерфейсах пользовательского интерфейса, таких как предложения клавиатуры или раскрывающегося списка.
Версия 1.3
Версия 1.3.0
2 октября 2024 г.
Выпущены androidx.credentials:credentials:1.3.0
и androidx.credentials:credentials-play-services-auth:1.3.0
. Версия 1.3.0 содержит эти коммиты .
Важные изменения с версии 1.2.0
Различные важные улучшения, позволяющие сделать библиотеку более надежной и единообразной, включая, помимо прочего:
- Поддержка
preferImmediatelyAvailableCredentials
во всех версиях Android. - Улучшено правило proguard, позволяющее уменьшить увеличение размера приложения.
- Различные мелкие исправления ошибок.
Версия 1.3.0-rc01
10 июля 2024 г.
androidx.credentials:credentials:1.3.0-rc01
и androidx.credentials:credentials-play-services-auth:1.3.0-rc01
выпущены. Версия 1.3.0-rc01 содержит эти коммиты .
Новые возможности
- Обновление версии вместе с небольшими обновлениями реализации.
Версия 1.3.0-beta02
12 июня 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-beta02
и androidx.credentials:credentials-play-services-auth:1.3.0-beta02
. Версия 1.3.0-beta02 содержит эти коммиты .
Исправления ошибок
- Исправлена логика для правильной проверки
NOT_ALLOWED_ERR
вместоCONSTRAINT_ERR
в потоках учетных данных открытого ключа, которые содержат ошибку на устройствах до U ( I31b37 ).
Версия 1.3.0-бета01
29 мая 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-beta01
и androidx.credentials:credentials-play-services-auth:1.3.0-beta01
. Версия 1.3.0-beta01 содержит эти коммиты .
Изменения API
- Переименуйте API преобразования
reateCredentialRequest
Bundle. ( I46b95 ) - Обновите API Priorityhints ( Ida554 ).
Версия 1.3.0-альфа04
14 мая 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
. Версия 1.3.0-alpha04 содержит эти коммиты .
Исправления ошибок
- Перейдите к 21 в качестве
minSdkVersion
по умолчанию для библиотек AndroidX. ( I6ec7f ) - Поддержка создания PRF для Android версии 13 и ниже.
- Поддержка
preferImmediatelyAvailableCredentials
для Android версии 13 и ниже.
Версия 1.3.0-альфа03
17 апреля 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
. Эта версия содержит файлы исходного кода, отсутствовавшие в предыдущей версии.
Версия 1.3.0-альфа02
3 апреля 2024 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
. Версия 1.3.0-alpha02 содержит эти коммиты .
Новые возможности
- Добавлены новые API, которые помогают четко отображать записи учетных данных в селекторе учетных данных во время вызова
getCredential
илиcreateCredential
.
Изменения API
- Расширена поверхность API параметров учетных данных, теперь она содержит информацию о приоритетах отображения ( Ied6fe ).
- Предоставляется необработанный пакет помощникам преобразования структурированных данных ( If03a0 ).
- Открытые API
isDefaultIcon
иisAutoSelectAllowedFromOption
( I05c59 ). - Расширена поверхность API ввода учетных данных, чтобы она содержала информацию о настройке значка по умолчанию ( I9fe00 ).
- Добавлен бит
entryGroupId
к записям учетных данных ( Id995c ). - Добавлено новое свойство
affiliationName
в поверхность APICredentialEntry
. ( I6261e ) - Открытые API-интерфейсы
fromXYZEntry
для использования в платформе ( I645a1 ).
Исправления ошибок — предоставлено запасное решение, когда диспетчер учетных данных платформы недоступен. ( b/310701473 ) — исправление NPE, вызванное API clearCredentialState
( b/327686881 ).
Версия 1.3.0-альфа01
13 декабря 2023 г.
Выпущены androidx.credentials:credentials:1.3.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
. Версия 1.3.0-alpha01 содержит эти коммиты.
Исправления ошибок
- Минимальная версия APK, необходимая для сервисов Google Play, теперь — 2023 v08.23 (версия APK версии APK 230815045), и эта проверка встроена в библиотеку. ( аосп/2856137 )
- Исправлена ошибка уже возобновления, вызванная состоянием гонки нескольких текущих запросов ( Ic3567 ).
Версия 1.2
Версия 1.2.2
3 апреля 2024 г.
androidx.credentials:credentials:1.2.2
и androidx.credentials:credentials-play-services-auth:1.2.2
выпущены. Версия 1.2.2 содержит эти коммиты .
Исправления ошибок
- Исправлена ошибка уже возобновления, вызванная состоянием гонки нескольких текущих запросов ( Ic3567 ).
- Исправление NPE, вызванное API
clearCredentialState
( b/327686881 ).
Версия 1.2.1
6 марта 2024 г.
androidx.credentials:credentials:1.2.1
и androidx.credentials:credentials-play-services-auth:1.2.1
выпущены. Версия 1.2.1 содержит эти коммиты .
Исправления ошибок
- Предоставлено запасное решение, когда диспетчер учетных данных платформы недоступен. ( б / 310701473 )
Версия 1.2.0
1 ноября 2023 г.
androidx.credentials:credentials:1.2.0
и androidx.credentials:credentials-play-services-auth:1.2.0
выпущены. Версия 1.2.0 содержит эти коммиты.
Важные изменения с версии 1.0.0
- В этом выпуске добавлен новый набор API для поддержки поставщика учетных данных при хранении и извлечении паролей и ключей доступа по запросам пользователей.
Версия 1.2.0-rc01
4 октября 2023 г.
androidx.credentials:credentials:1.2.0-rc01
и androidx.credentials:credentials-play-services-auth:1.2.0-rc01
выпущены. Версия 1.2.0-rc01 содержит эти коммиты.
- Обновление версии вместе с небольшими обновлениями реализации.
Версия 1.2.0-бета04
20 сентября 2023 г.
Выпущены androidx.credentials:credentials:1.2.0-beta04
и androidx.credentials:credentials-play-services-auth:1.2.0-beta04
. Версия 1.2.0-beta04 содержит эти коммиты.
Новые возможности
- Добавлен поток намерения входа в систему для входа в систему с помощью Google. ( Ib6559 , I7a042 )
- Добавлена проверка единой подписи для пакетов из разрешенного списка. ( Ie6ff5 )
- Обновлен анализ json
PublicKeyCredential
для использования обновленных методовtoJson()
. ( I708e3 , I00402 )
Исправления ошибок
- Исправлены отсутствующие правила Proguard ( b/288120539 ).
Версия 1.2.0-бета03
23 августа 2023 г.
androidx.credentials:credentials:1.2.0-beta03
и androidx.credentials:credentials-play-services-auth:1.2.0-beta03
выпущены. Версия 1.2.0-beta03 содержит эти коммиты.
Исправления ошибок
- Удаляет расширения uvm из-за запланированного прекращения поддержки спецификации webauthn. ( I2d46d )
- Обеспечьте соответствие спецификации webauthn в отношении свойств
clientExtensions
,credProps
и rk ( I3ab01 ).
Версия 1.2.0-бета02
1 августа 2023 г.
androidx.credentials:credentials:1.2.0-beta02
и androidx.credentials:credentials-play-services-auth:1.2.0-beta02
выпускаются. Версия 1.2.0-бета02 содержит эти коммиты.
Исправления ошибок
- B/293743991 - Исправьте постоянное значение для поля
authenticatorData
, чтобы правильно анализировать собственностьauthenticationResponseJson
Версия 1.2.0-бета01
26 июля 2023 года
androidx.credentials:credentials:1.2.0-beta01
и androidx.credentials:credentials-play-services-auth:1.2.0-beta01
выпускаются. Версия 1.2.0-бета01 содержит эти коммиты.
API меняется
- Разоблачить API, который определяет, является ли происхождение заполнено или нет ( IA91F4 )
- Семантически делает пользовательские исключения ( IBF6F4 )
- Добавить тестовый API ( i61c1d )
- Добавить тестовый API ( IAEB6F )
- Удаленное использование
isAtLeastU()
API ( IE9117 , B/289269026 ) - Разоблачить индивидуальный доход, который принимает alloslist ( i0c1b4 )
- Добавлена
VisibleForTest
Annotation ( i5467a ) - Добавлено
VisibleForTest
аннотации ( IDF57A ) - Удалить только API -интерфейсы теста ( IDCC05 )
- Разоблачить классы ввода поставщиков для снижения уровней API ( i2e00a )
- Добавьте тестовые API ( id6b9e )
Исправления ошибок
- Добавьте тестовые API ( I0D243 )
- Добавьте новые тестирование API ( i6fa12 )
- Разоблачить AutoSelect для создания запросов ( i84eee )
- Сделайте ошибки кодирования JSON более подробно ( i7a865 )
- Изящно сообщайте об ошибке разработчика по параметру контекста неактивности ( /i20dd7 , b /288288940 )
- Исправленное определение исключений для исключений, возвращенных от поставщиков ( IAA2AF , I0D243 , I55151 )
- Улучшенная документация для
toSlice
Версия 1.2.0-Alpha05
7 июня 2023 г.
androidx.credentials:credentials:1.2.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
. Эта версия разработана во внутренней ветви.
Новые возможности
- Задняя совместимое анализ для GET API в GMS -модулях, представленных вместе с общественным филиалом.
Версия 1.2.0-Alpha04
10 мая 2023 г.
androidx.credentials:credentials:1.2.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
. Эта версия разработана во внутренней ветви.
Версия 1.2.0-Alpha03
12 апреля 2023 г.
androidx.credentials:credentials:1.2.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
. Это было выпущено из внутренней ветви.
Версия 1.2.0-Alpha02
8 марта 2023 г.
androidx.credentials:credentials:1.2.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
. Разработан из внутренней ветви.
API меняется
- Включить тестирование классов запросов поставщика, обнародовавших конструкторов.
- Сделайте значки, требуемые во всех классах входа. Однако, если поставщики учетных данных не предоставляют значки, эта библиотека будет иметь значки запасных.
- Позвольте поставщикам учетных данных установить несколько записей действий аутентификации и установить заголовок для каждого.
- Удалить все привилегированные классы запросов. Теперь поставщики могут просто получить происхождение от
android.service.credentials.CallingAppInfo
класса, и им не нужно обрабатывать специальные классы запросов для привилегированных звонков (вызовы от имени другого приложения).
Версия 1.2.0-Alpha01
8 февраля 2023 года
androidx.credentials:credentials:1.2.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
. Версия 1.2.0-Alpha01 содержит эти коммиты.
Новые возможности
- Этот релиз добавил новый набор API для поддержки поставщика учетных данных в хранении и получении паролей, пассажиров за запросы пользователей.
API меняется
- Новые API добавлены в поддержку поставщиков учетных данных.
Версия 1.0
Версия 1.0.0-Alpha09
7 июня 2023 г.
androidx.credentials:credentials:1.0.0-alpha09
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
выпускаются. Версия 1.0.0-Alpha09 содержит эти коммиты.
Исправления ошибок
- Утвердите, что типы исключений являются точными и последовательными. ( ID13D7 )
- Поддержите формат JSON по запросу Get PassKey. ( I25100 )
- Поток поиска Passkey в обратном направлении совместим с более ранними модулями GMS. ( I23878 )
Версия 1.0.0-Alpha08
3 мая 2023 г.
androidx.credentials:credentials:1.0.0-alpha08
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
выпускаются. Версия 1.0.0-Alpha08 содержит эти коммиты.
Исправления ошибок
- Улучшенная отладка вывода читабельности и сообщения об ошибках.
Версия 1.0.0-Alpha07
19 апреля 2023 года
androidx.credentials:credentials:1.0.0-alpha07
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
. Версия 1.0.0-Alpha07 содержит эти коммиты.
Исправления ошибок
- Исправлена ошибка, вызванная изменениями конфигурации ( A75FCA , B/276316128 )
- Не сломайте поток u u-потока только для SDK Pre-U ( 5418C9 , B/278148300 )
Версия 1.0.0-Alpha06
5 апреля 2023 года
androidx.credentials:credentials:1.0.0-alpha06
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
выпускаются. Версия 1.0.0-Alpha06 содержит эти коммиты.
Новые возможности
- Обновление интеграции с Google ID, будет работать с
com.google.android.libraries.identity.googleid:googleid:1.0.0
Версия 1.0.0-Alpha05
22 марта 2023 года
androidx.credentials:credentials:1.0.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
выпускаются. Версия 1.0.0-Alpha05 содержит эти коммиты.
Исправления ошибок
- Правильно сообщите об ошибке отмены пользователя, когда пользователь отменяет модальный лист. ( /I9ff3 , b /271863184 )
Версия 1.0.0-Alpha04
8 марта 2023 г.
androidx.credentials:credentials:1.0.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
выпускаются. Версия 1.0.0-Alpha04 содержит эти коммиты.
API меняется
- Добавлено
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
. ( Ibaad4 ) - Добавлены исключения по потоку ( i4f654 )
- Обновление поведения
CredentialManager
API API API ( i576DD ) -
CreateCredentialRequest.DisplayInfo
теперь используетCharSequence
а неString
поля. ( I85e70 )
Исправления ошибок
- Добавьте правила прогноза, чтобы убедиться, что модуль Play Auth не будет удален с помощью R8. ( 9543977 )
Версия 1.0.0-Alpha03
22 февраля 2023 г.
androidx.credentials:credentials:1.0.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
выпускаются. Версия 1.0.0-Alpha03 содержит эти коммиты.
Новые возможности
- Добавлена поддержка входа в Google.
API меняется
- Позволяет
UnsupportedException
функционировать правильно ( i68208 ) - Добавление нового типа исключения в учетную запись для таких случаев, как, когда устройство не содержит необходимых флагов ( IF08DD )
- Excelmentager Exception
CredentialManager
API ( i72947 )
Версия 1.0.0-Alpha02
8 февраля 2023 года
androidx.credentials:credentials:1.0.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
выпускаются. Версия 1.0.0-Alpha02 содержит эти коммиты.
API меняется
-
CredentialManager
API Изменения подписи ( IABDEC ) -
CredentialManager
API -сигнатура изменения ( i977ed ) -
CredentialManager
API Изменения подписи ( IA6E9B )
Исправления ошибок
- Старый «кабель» больше не поддерживается в спецификации Webauthn , а его замена «Hybrid» теперь возвращается для транспортного списка.
- Транспорт был возвращен в двухмерные списки, это было исправлено как правильный 1D -список.
Версия 1.0.0-Alpha01
11 января 2023 г.
androidx.credentials:credentials:1.0.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
. Версия 1.0.0-Alpha01 содержит эти коммиты.
Новые возможности
- Этот выпуск содержит новую библиотеку JetPack, которая предоставляет унифицированный доступ к учетным данным пользователя. Это может включать пароли, пароли и федеративные учетные данные. Эта библиотека должна использоваться для обеспечения бесшовного и безопасного опыта входа в систему.
- `Androidx.credentials: учетные данные-игровые услуги-а-аут: 1.0.0-alpha01 '-это дополнительная библиотека, которая позволяет хранить учетные данные и получать от Google Password Manager. Эта зависимость необходима для устройств под управлением уровня API Android <= 33.
API меняется
- Новая библиотека с новыми API
реквизиты для входа
Последнее обновление | Стабильный релиз | Выпустить кандидата | Бета -версия | Альфа -релиз |
---|---|---|---|---|
2 октября 2024 г. | 1.3.0 | - | - | 1.5.0-альфа 05 |
Объявление зависимостей
Чтобы добавить зависимость от учетных данных, вы должны добавить репозиторий Google Maven в свой проект. Прочитайте репозиторий Google Maven для получения дополнительной информации.
Добавьте зависимости для артефактов, которые вам нужны в файле build.gradle
для вашего приложения или модуля:
Котлин
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") }
классный
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" }
Для получения дополнительной информации о зависимостях см. Добавить зависимости от сборки .
Обратная связь
Ваш отзыв помогает сделать JetPack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи для улучшения этой библиотеки. Пожалуйста, посмотрите на существующие проблемы в этой библиотеке, прежде чем создать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку Star.
Смотрите документацию по трекеру проблемы для получения дополнительной информации.
Для этого артефакта нет заметок о выпуске.
Учетные данные E2EE версия 1.0.
Версия 1.0.0-Alpha02
17 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha02
выпускается. Эта версия содержит исходные банки, которые отсутствовали в предыдущем выпуске.
Версия 1.0.0-Alpha01
3 апреля 2024 года
androidx.credentials:credentials-e2ee:1.0.0-alpha01
выпускается. Версия 1.0.0-Alpha01 содержит эти коммиты .
Новые возможности
- Поддержка создания
IdentityKey
из PassKey ( IBA31E )
Версия 1.5
Версия 1.5.0-Alpha05
4 сентября 2024 г.
androidx.credentials:credentials:1.5.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
. Версия 1.5.0-Alpha05 содержит эти коммиты .
API меняется
- Поддержите новый тип учетных данных -
DigitalCredential
( I12952 ) - Попробуйте API -интерфейсы преобразования пакета: разоблачить больше
asBundle
иfromBundle
, чтобы эти классы легче проходить через МПК ( I1A017 ) - Сделайте
PendingIntentHandler
назад совместимым. ( I34c13 ) - Сделайте
CallingAppInfo
Backward Copatable ( i65085 ) - Разоблачить константы
ClearCredentialRequestTypes
.
Версия 1.5.0-Alpha04
7 августа 2024 г.
androidx.credentials:credentials:1.5.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
. Версия 1.5.0-Alpha04 содержит эти коммиты .
API меняется
- Добавлено значение по умолчанию для параметра
isCloudBackupEnabled
ofCreateRestoreCredentialRequest
.
Исправления ошибок
- Удален
minSdkVersion
дляcredentials-play-services-auth
.
Версия 1.5.0-Alpha03
24 июля 2024 года
androidx.credentials:credentials:1.5.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
. Эта версия разработана во внутренней ветви.
Новые возможности
- Представляет новую функцию «Реставерные учетные данные». Учетные данные Restore используются для восстановления учетных данных пользователя с предыдущего устройства в новое устройство Android. Создав
RestoreCredential
для пользователя, учетные данные будут автоматически передаваться на новое устройство пользователя, если пользователь выберет приложение, которое будет передано с старого устройства на этапе установки.
API меняется
- Новые классы добавляются для запроса учетных данных восстановления.
- Новый тип учетных данных,
RestoreCredential
, который может восстановить учетные данные на новом устройстве. -
CreateRestoreCredentialRequest
для создания новогоRestoreCredential
. -
GetRestoreCredentialOption
для извлеченияRestoreCredential
. -
ClearCredentialStateRequest
может быть изменен, чтобы очиститьRestoreCredential
.
Исправления ошибок
- Добавлен новый API
RestoreCredential
для App-Restore ( IF2D40 )
Версия 1.5.0-Alpha02
12 июня 2024 года
androidx.credentials:credentials:1.5.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
. Эта версия разработана во внутренней ветви.
Новые возможности
- Способность
CredentialManager
напрямую наполнятьBiometricPrompt
в рамках создания учетных данных и потоков поиска, теперь доступна для использования через JetPack для поставщиков.
API меняется
- Добавлена
BiometricPromptData
на поверхность API, чтобы позволить использовать новый проникновенныйBiometricPrompt
проток черезCredentialManager
( I3B159 ) - Изменил все классы входа и подклассы в течение
CreateEntry
иCredentialEntry
чтобы получить полезностьBiometricPromptData
для поставщиков. ( I16936 , i8e5bc ) - Добавлены типы, необходимые для кодирования ошибки, и результаты пропитанных потоков
BiometricPrompt
сCredentialManager
. ( I8e5bc )
Версия 1.5.0-Alpha01
29 мая 2024 г.
androidx.credentials:credentials:1.5.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
. Эта версия разработана во внутренней ветви.
Новые возможности
Вторичный опыт пользовательского интерфейса для выбора учетных данных: разработчики приложений, которые звонят в API-интерфейсы менеджера учетных данных в моменты регистрации, чтобы представить пользователю селектор, теперь могут использовать новые API, чтобы связать то же самое GetCredentialRequest
с данным представлением, например, имя пользователя или поле пароля.
Впоследствии, когда пользователь сосредотачивается на одном из этих представлений, соответствующий запрос будет отправлен в менеджер учетных данных. Полученные учетные данные агрегируются между поставщиками и отображаются на автозаполнении, например, вторичные интерфейсы, такие как клавиатура или выпадающие предложения. Таким образом, когда все API используются вместе, пользователю сначала представлено селектор, и, если он уволен и нажимает на одну из упомянутых выше полей, затем представлено предложения по клавиатуре/раскрыванию.
API меняется
- Класс
PendingGetCredentialRequest
, который принимает (ранее существовавшего)GetCredentialRequest
, и обратный вызов, который должен быть вызван (ранее существовавшим)GetCredentialResponse
, когда доступен асинхронно. - Новый API сеттера расширения для класса Android View, который позволяет установить экземпляр
PendingGetCredentialRequest
. Использование этого API подготовит данную точку зрения, так что, когда пользователь нажимает на него, предложения учетных данных будут отображаться на вторичном опыте пользовательского интерфейса, таких как клавиатура/выпадающие предложения.
Версия 1.3
Версия 1.3.0
2 октября 2024 г.
androidx.credentials:credentials:1.3.0
и androidx.credentials:credentials-play-services-auth:1.3.0
выпускаются. Версия 1.3.0 содержит эти коммиты .
Важные изменения с 1.2.0
Различные важные улучшения в том, чтобы сделать библиотеку более надежной и последовательной, включая, помимо прочего:
- Поддержка
preferImmediatelyAvailableCredentials
на всех версиях Android. - Улучшено правило прогноза, чтобы уменьшить увеличение размера приложения.
- Различные незначительные исправления ошибок.
Версия 1.3.0-RC01
10 июля 2024 г.
androidx.credentials:credentials:1.3.0-rc01
и androidx.credentials:credentials-play-services-auth:1.3.0-rc01
. Версия 1.3.0-RC01 содержит эти коммиты .
Новые возможности
- Выпуск версии наряду с небольшими обновлениями реализации.
Версия 1.3.0-бета02
12 июня 2024 года
androidx.credentials:credentials:1.3.0-beta02
и androidx.credentials:credentials-play-services-auth:1.3.0-beta02
выпускаются. Версия 1.3.0-бета02 содержит эти коммиты .
Исправления ошибок
- Исправлена логика для правильной проверки на наличие
NOT_ALLOWED_ERR
а неCONSTRAINT_ERR
в потоках учетных данных открытого ключа, которые содержат ошибку на устройствах Pre-U ( i31b37 )
Версия 1.3.0-бета01
29 мая 2024 г.
androidx.credentials:credentials:1.3.0-beta01
и androidx.credentials:credentials-play-services-auth:1.3.0-beta01
выпускаются. Версия 1.3.0-бета01 содержит эти коммиты .
API меняется
- Переименовать API переоборудования
reateCredentialRequest
. ( I46b95 ) - Обновите API -API приоритета ( IDA554 )
Версия 1.3.0-Alpha04
14 мая 2024 г.
androidx.credentials:credentials:1.3.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
. Версия 1.3.0-Alpha04 содержит эти коммиты .
Исправления ошибок
- Перейдите на 21 в качестве
minSdkVersion
библиотек Androidx по умолчанию. ( I6ec7f ) - Поддержите создание PRF для версий Android 13 и ниже.
- Поддержка
preferImmediatelyAvailableCredentials
для версий Android 13 и ниже.
Версия 1.3.0-Alpha03
17 апреля 2024 г.
androidx.credentials:credentials:1.3.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
. Эта версия содержит исходные банки, которые отсутствовали в предыдущем выпуске.
Версия 1.3.0-Alpha02
3 апреля 2024 года
androidx.credentials:credentials:1.3.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
. Версия 1.3.0-Alpha02 содержит эти коммиты .
Новые возможности
- Добавлены новые API, которые помогают записям учетных данных, чтобы быть четко отображенными в селекторе учетных данных во время вызова
getCredential
илиcreateCredential
.
API меняется
- Расширил поверхность API параметров учетных данных, чтобы содержать информацию о приоритетах отображения ( IED6FE )
- Обнаружены с необработанным пакетом для структурированных помощников по преобразованию данных ( IF03A0 )
- Появление
isDefaultIcon
иisAutoSelectAllowedFromOption
API ( I05C59 ) - Расширение поверхности API ввода учетных данных, чтобы содержать информацию о дефолте на значок ( I9FE00 )
- Добавлен бит в
entryGroupId
в учетные записи ( ID995C ) - Добавил новое свойство
affiliationName
на поверхность APICredentialEntry
. ( I6261e ) - Выставлены от API
fromXYZEntry
в рамках ( i645a1 )
Исправление ошибок - предоставлено резервное решение, когда диспетчер учетных данных платформы недоступен. ( B/310701473 ) - Исправление NPE, вызванное API clearCredentialState
( B/327686881 )
Версия 1.3.0-Alpha01
13 декабря 2023 г.
androidx.credentials:credentials:1.3.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
. Версия 1.3.0-Alpha01 содержит эти коммиты.
Исправления ошибок
- Минимальная версия APK, необходимая для Google Play Services, теперь составляет 2023 V08.23 (версия APK версии APK 230815045), и эта проверка запекается в библиотеку. ( AOSP/2856137 )
- Исправьте и без того, что ошибка, вызванная условием гонки множественных запросов в полете ( IC3567 )
Версия 1.2
Версия 1.2.2
3 апреля 2024 года
androidx.credentials:credentials:1.2.2
и androidx.credentials:credentials-play-services-auth:1.2.2
. Версия 1.2.2 содержит эти коммиты .
Исправления ошибок
- Исправьте и без того, что ошибка, вызванная условием гонки множественных запросов в полете ( IC3567 )
- Исправлен NPE, вызванный API
clearCredentialState
( B/327686881 )
Версия 1.2.1
6 марта 2024 г.
androidx.credentials:credentials:1.2.1
и androidx.credentials:credentials-play-services-auth:1.2.1
выпускаются. Версия 1.2.1 содержит эти коммиты .
Исправления ошибок
- Предоставлено резервным решением, когда менеджер платформы не доступен. ( B/310701473 )
Версия 1.2.0
1 ноября 2023 года
androidx.credentials:credentials:1.2.0
и androidx.credentials:credentials-play-services-auth:1.2.0
выпускаются. Версия 1.2.0 содержит эти коммиты.
Важные изменения с 1.0.0
- Этот релиз добавил новый набор API для поддержки поставщика учетных данных в хранении и получении паролей, пассажиров за запросы пользователей.
Версия 1.2.0-RC01
4 октября 2023 года
androidx.credentials:credentials:1.2.0-rc01
и androidx.credentials:credentials-play-services-auth:1.2.0-rc01
. Версия 1.2.0-RC01 содержит эти коммиты.
- Выпуск Bump версии вместе с небольшими обновлениями реализации
Версия 1.2.0-бета04
20 сентября 2023 г.
androidx.credentials:credentials:1.2.0-beta04
и androidx.credentials:credentials-play-services-auth:1.2.0-beta04
выпускаются. Версия 1.2.0-бета04 содержит эти коммиты.
Новые возможности
- Добавлены Получите подпись в поток намерения для подписки с Google. ( IB6559 , I7A042 )
- Добавлена однозначная проверка для пакетов с разрешением. ( IE6FF5 )
- Обновлено
PublicKeyCredential
JSON SAINING для использования обновленных методовtoJson()
. ( I708e3 , i00402 )
Исправления ошибок
- Исправлены отсутствующие правила прогноза ( B/288120539 )
Версия 1.2.0-бета03
23 августа 2023 года
androidx.credentials:credentials:1.2.0-beta03
и androidx.credentials:credentials-play-services-auth:1.2.0-beta03
выпускаются. Версия 1.2.0-бета03 содержит эти коммиты.
Исправления ошибок
- Удаляет расширения UVM, из -за запланированного выпуска со стороны Webauthn Spec. ( I2d46d )
- Обеспечить соответствие спецификации WebAuthn в отношении
clientExtensions
,credProps
и RK Properties ( i3ab01 )
Версия 1.2.0-бета02
1 августа 2023 года
androidx.credentials:credentials:1.2.0-beta02
и androidx.credentials:credentials-play-services-auth:1.2.0-beta02
выпускаются. Версия 1.2.0-бета02 содержит эти коммиты.
Исправления ошибок
- B/293743991 - Исправьте постоянное значение для поля
authenticatorData
, чтобы правильно анализировать собственностьauthenticationResponseJson
Версия 1.2.0-бета01
26 июля 2023 года
androidx.credentials:credentials:1.2.0-beta01
и androidx.credentials:credentials-play-services-auth:1.2.0-beta01
выпускаются. Версия 1.2.0-бета01 содержит эти коммиты.
API меняется
- Разоблачить API, который определяет, является ли происхождение заполнено или нет ( IA91F4 )
- Семантически делает пользовательские исключения ( IBF6F4 )
- Добавить тестовый API ( i61c1d )
- Добавить тестовый API ( IAEB6F )
- Удаленное использование
isAtLeastU()
API ( IE9117 , B/289269026 ) - Разоблачить индивидуальный доход, который принимает alloslist ( i0c1b4 )
- Добавлена
VisibleForTest
Annotation ( i5467a ) - Добавлено
VisibleForTest
аннотации ( IDF57A ) - Удалить только API -интерфейсы теста ( IDCC05 )
- Разоблачить классы ввода поставщиков для снижения уровней API ( i2e00a )
- Добавьте тестовые API ( id6b9e )
Исправления ошибок
- Добавьте тестовые API ( I0D243 )
- Добавьте новые тестирование API ( i6fa12 )
- Разоблачить AutoSelect для создания запросов ( i84eee )
- Сделайте ошибки кодирования JSON более подробно ( i7a865 )
- Изящно сообщайте об ошибке разработчика по параметру контекста неактивности ( /i20dd7 , b /288288940 )
- Исправленное определение исключений для исключений, возвращенных от поставщиков ( IAA2AF , I0D243 , I55151 )
- Улучшенная документация для
toSlice
Версия 1.2.0-Alpha05
7 июня 2023 г.
androidx.credentials:credentials:1.2.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
. Эта версия разработана во внутренней ветви.
Новые возможности
- Задняя совместимое анализ для GET API в GMS -модулях, представленных вместе с общественным филиалом.
Версия 1.2.0-Alpha04
10 мая 2023 г.
androidx.credentials:credentials:1.2.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
. Эта версия разработана во внутренней ветви.
Версия 1.2.0-Alpha03
12 апреля 2023 г.
androidx.credentials:credentials:1.2.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
. Это было выпущено из внутренней ветви.
Версия 1.2.0-Alpha02
8 марта 2023 г.
androidx.credentials:credentials:1.2.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
. Разработан из внутренней ветви.
API меняется
- Включить тестирование классов запросов поставщика, обнародовавших конструкторов.
- Сделайте значки, требуемые во всех классах входа. Однако, если поставщики учетных данных не предоставляют значки, эта библиотека будет иметь значки запасных.
- Позвольте поставщикам учетных данных установить несколько записей действий аутентификации и установить заголовок для каждого.
- Удалить все привилегированные классы запросов. Теперь поставщики могут просто получить происхождение от
android.service.credentials.CallingAppInfo
класса, и им не нужно обрабатывать специальные классы запросов для привилегированных звонков (вызовы от имени другого приложения).
Версия 1.2.0-Alpha01
8 февраля 2023 года
androidx.credentials:credentials:1.2.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
. Версия 1.2.0-Alpha01 содержит эти коммиты.
Новые возможности
- Этот релиз добавил новый набор API для поддержки поставщика учетных данных в хранении и получении паролей, пассажиров за запросы пользователей.
API меняется
- Новые API добавлены в поддержку поставщиков учетных данных.
Версия 1.0
Версия 1.0.0-Alpha09
7 июня 2023 г.
androidx.credentials:credentials:1.0.0-alpha09
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
выпускаются. Версия 1.0.0-Alpha09 содержит эти коммиты.
Исправления ошибок
- Утвердите, что типы исключений являются точными и последовательными. ( ID13D7 )
- Поддержите формат JSON по запросу Get PassKey. ( I25100 )
- Поток поиска Passkey в обратном направлении совместим с более ранними модулями GMS. ( I23878 )
Версия 1.0.0-Alpha08
3 мая 2023 г.
androidx.credentials:credentials:1.0.0-alpha08
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
выпускаются. Версия 1.0.0-Alpha08 содержит эти коммиты.
Исправления ошибок
- Улучшенная отладка вывода читабельности и сообщения об ошибках.
Версия 1.0.0-Alpha07
19 апреля 2023 года
androidx.credentials:credentials:1.0.0-alpha07
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
. Версия 1.0.0-Alpha07 содержит эти коммиты.
Исправления ошибок
- Исправлена ошибка, вызванная изменениями конфигурации ( A75FCA , B/276316128 )
- Не сломайте поток u u-потока только для SDK Pre-U ( 5418C9 , B/278148300 )
Версия 1.0.0-Alpha06
5 апреля 2023 года
androidx.credentials:credentials:1.0.0-alpha06
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
выпускаются. Версия 1.0.0-Alpha06 содержит эти коммиты.
Новые возможности
- Обновление интеграции с Google ID, будет работать с
com.google.android.libraries.identity.googleid:googleid:1.0.0
Версия 1.0.0-Alpha05
22 марта 2023 года
androidx.credentials:credentials:1.0.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
выпускаются. Версия 1.0.0-Alpha05 содержит эти коммиты.
Исправления ошибок
- Правильно сообщите об ошибке отмены пользователя, когда пользователь отменяет модальный лист. ( /I9ff3 , b /271863184 )
Версия 1.0.0-Alpha04
8 марта 2023 г.
androidx.credentials:credentials:1.0.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
выпускаются. Версия 1.0.0-Alpha04 содержит эти коммиты.
API меняется
- Добавлено
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
Требование для установки происхождения в библиотеке Jetpack. ( Ibaad4 ) - Добавлены исключения по потоку ( i4f654 )
- Обновление поведения
CredentialManager
API API API ( i576DD ) -
CreateCredentialRequest.DisplayInfo
теперь используетCharSequence
а неString
поля. ( I85e70 )
Исправления ошибок
- Добавьте правила прогноза, чтобы убедиться, что модуль Play Auth не будет удален с помощью R8. ( 9543977 )
Версия 1.0.0-Alpha03
22 февраля 2023 г.
androidx.credentials:credentials:1.0.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
выпускаются. Версия 1.0.0-Alpha03 содержит эти коммиты.
Новые возможности
- Добавлена поддержка входа в Google.
API меняется
- Позволяет
UnsupportedException
функционировать правильно ( i68208 ) - Добавление нового типа исключения в учетную запись для таких случаев, как, когда устройство не содержит необходимых флагов ( IF08DD )
- Excelmentager Exception
CredentialManager
API ( i72947 )
Версия 1.0.0-Alpha02
8 февраля 2023 года
androidx.credentials:credentials:1.0.0-alpha02
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
выпускаются. Версия 1.0.0-Alpha02 содержит эти коммиты.
API меняется
-
CredentialManager
API Изменения подписи ( IABDEC ) -
CredentialManager
API -сигнатура изменения ( i977ed ) -
CredentialManager
API Изменения подписи ( IA6E9B )
Исправления ошибок
- Старый «кабель» больше не поддерживается в спецификации Webauthn , а его замена «Hybrid» теперь возвращается для транспортного списка.
- Транспорт был возвращен в двухмерные списки, это было исправлено как правильный 1D -список.
Версия 1.0.0-Alpha01
11 января 2023 г.
androidx.credentials:credentials:1.0.0-alpha01
и androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
. Версия 1.0.0-Alpha01 содержит эти коммиты.
Новые возможности
- Этот выпуск содержит новую библиотеку JetPack, которая предоставляет унифицированный доступ к учетным данным пользователя. Это может включать пароли, пароли и федеративные учетные данные. Эта библиотека должна использоваться для обеспечения бесшовного и безопасного опыта входа в систему.
- `Androidx.credentials: учетные данные-игровые услуги-а-аут: 1.0.0-alpha01 '-это дополнительная библиотека, которая позволяет хранить учетные данные и получать от Google Password Manager. Эта зависимость необходима для устройств под управлением уровня API Android <= 33.
API меняется
- Новая библиотека с новыми API
реквизиты для входа
Последнее обновление | Стабильный релиз | Выпустить кандидата | Бета -версия | Альфа -релиз |
---|---|---|---|---|
2 октября 2024 г. | 1.3.0 | - | - | 1.5.0-альфа 05 |
Объявление зависимостей
Чтобы добавить зависимость от учетных данных, вы должны добавить репозиторий Google Maven в свой проект. Прочитайте репозиторий Google Maven для получения дополнительной информации.
Добавьте зависимости для артефактов, которые вам нужны в файле build.gradle
для вашего приложения или модуля:
Котлин
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") }
классный
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" }
Для получения дополнительной информации о зависимостях см. Добавить зависимости от сборки .
Обратная связь
Ваш отзыв помогает сделать JetPack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи для улучшения этой библиотеки. Пожалуйста, посмотрите на существующие проблемы в этой библиотеке, прежде чем создать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку Star.
Смотрите документацию по трекеру проблемы для получения дополнительной информации.
Для этого артефакта нет заметок о выпуске.
Учетные данные E2EE версия 1.0.
Версия 1.0.0-Alpha02
17 апреля 2024 г.
androidx.credentials:credentials-e2ee:1.0.0-alpha02
выпускается. Эта версия содержит исходные банки, которые отсутствовали в предыдущем выпуске.
Версия 1.0.0-Alpha01
3 апреля 2024 года
androidx.credentials:credentials-e2ee:1.0.0-alpha01
выпускается. Версия 1.0.0-Alpha01 содержит эти коммиты .
Новые возможности
- Поддержка создания
IdentityKey
из PassKey ( IBA31E )
Версия 1.5
Версия 1.5.0-Alpha05
4 сентября 2024 г.
androidx.credentials:credentials:1.5.0-alpha05
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
. Версия 1.5.0-Alpha05 содержит эти коммиты .
API меняется
- Поддержите новый тип учетных данных -
DigitalCredential
( I12952 ) - Попробуйте API -интерфейсы преобразования пакета: разоблачить больше
asBundle
иfromBundle
, чтобы эти классы легче проходить через МПК ( I1A017 ) - Сделайте
PendingIntentHandler
назад совместимым. ( I34c13 ) - Сделайте
CallingAppInfo
Backward Copatable ( i65085 ) - Разоблачить константы
ClearCredentialRequestTypes
.
Версия 1.5.0-Alpha04
7 августа 2024 г.
androidx.credentials:credentials:1.5.0-alpha04
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
. Версия 1.5.0-Alpha04 содержит эти коммиты .
API меняется
- Добавлено значение по умолчанию для параметра
isCloudBackupEnabled
ofCreateRestoreCredentialRequest
.
Исправления ошибок
- Удален
minSdkVersion
дляcredentials-play-services-auth
.
Версия 1.5.0-Alpha03
24 июля 2024 года
androidx.credentials:credentials:1.5.0-alpha03
и androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
. Эта версия разработана во внутренней ветви.
Новые возможности
- Представляет новую функцию «Реставерные учетные данные». Учетные данные Restore используются для восстановления учетных данных пользователя с предыдущего устройства в новое устройство Android. Создав
RestoreCredential
для пользователя, учетные данные будут автоматически передаваться на новое устройство пользователя, если пользователь выберет приложение, которое будет передано с старого устройства на этапе установки.
API меняется
- Новые классы добавляются для запроса учетных данных восстановления.
- Новый тип учетных данных,
RestoreCredential
, который может восстановить учетные данные на новом устройстве. -
CreateRestoreCredentialRequest
для создания новогоRestoreCredential
. -
GetRestoreCredentialOption
для извлеченияRestoreCredential
. -
ClearCredentialStateRequest
может быть изменен, чтобы очиститьRestoreCredential
.
Исправления ошибок
- Добавлен новый API
RestoreCredential
для App-Restore ( IF2D40 )
Версия 1.5.0-Alpha02
12 июня 2024 года
androidx.credentials:credentials:1.5.0-alpha02
and androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
are released. This version is developed in an internal branch.
Новые возможности
- The ability for
CredentialManager
to directly imbue aBiometricPrompt
within the credential creation and retrieval flows is now available for use through Jetpack for providers.
API Changes
- Added the
BiometricPromptData
to the API surface to allow utilizing the new imbuedBiometricPrompt
flow throughCredentialManager
( I3b159 ) - Modified all entry classes and subclasses across
CreateEntry
andCredentialEntry
to gain the utility of theBiometricPromptData
for Providers. ( I16936 , I8e5bc ) - Added the types needed to encode the error and results from the imbued
BiometricPrompt
flows withCredentialManager
. ( I8e5bc )
Version 1.5.0-alpha01
29 мая 2024 г.
androidx.credentials:credentials:1.5.0-alpha01
and androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
are released. This version is developed in an internal branch.
Новые возможности
Secondary UI experience for credential selection: App developers that call Credential Manager APIs at sign-in moments to present the user with a selector, are now able to use new APIs to associate the same GetCredentialRequest
with a given view, such as a username or a password field.
Subsequently, when the user focuses on one of these views, the corresponding request will be sent to Credential Manager. The resulting credentials are aggregated across providers and displayed in autofill like secondary UIs, such as keyboard or dropdown suggestions. As such when all APIs are used together, the user is first presented with a selector, and if dismissed and taps on one of the fields mentioned above, is then presented with keyboard/dropdown suggestions.
API Changes
- A
PendingGetCredentialRequest
class that takes in a (pre-existing)GetCredentialRequest
, and a callback to be invoked with a (pre-existing)GetCredentialResponse
, when available asynchronously. - New extension setter API for the android View class, that allows setting an instance of
PendingGetCredentialRequest
. Usage of this API will prepare the given view, such that when the user taps on it, credential suggestions will show up on secondary UI experiences like keyboard/dropdown suggestions.
Version 1.3
Version 1.3.0
2 октября 2024 г.
androidx.credentials:credentials:1.3.0
and androidx.credentials:credentials-play-services-auth:1.3.0
are released. Version 1.3.0 contains these commits .
Important changes since 1.2.0
Various important improvements in making the library more reliable and consistent, including but not limited to:
- Support
preferImmediatelyAvailableCredentials
on all android versions. - Improved proguard rule to reduce the app size increase.
- Various minor bug fixes.
Version 1.3.0-rc01
10 июля 2024 г.
androidx.credentials:credentials:1.3.0-rc01
and androidx.credentials:credentials-play-services-auth:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits .
Новые возможности
- A version bump release along with small implementation updates.
Version 1.3.0-beta02
June 12, 2024
androidx.credentials:credentials:1.3.0-beta02
and androidx.credentials:credentials-play-services-auth:1.3.0-beta02
are released. Version 1.3.0-beta02 contains these commits .
Исправления ошибок
- Fixed logic to correctly check for
NOT_ALLOWED_ERR
instead ofCONSTRAINT_ERR
in public key credential flows that contain an error on pre-U devices ( I31b37 )
Version 1.3.0-beta01
29 мая 2024 г.
androidx.credentials:credentials:1.3.0-beta01
and androidx.credentials:credentials-play-services-auth:1.3.0-beta01
are released. Version 1.3.0-beta01 contains these commits .
API Changes
- Rename the
reateCredentialRequest
Bundle conversion API. ( I46b95 ) - Update the priorityhints API ( Ida554 )
Version 1.3.0-alpha04
14 мая 2024 г.
androidx.credentials:credentials:1.3.0-alpha04
and androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
are released. Version 1.3.0-alpha04 contains these commits .
Исправления ошибок
- Move to 21 as the default
minSdkVersion
of androidx libraries. ( I6ec7f ) - Support PRF creation for Android versions 13 and below.
- Support
preferImmediatelyAvailableCredentials
for Android versions 13 and below.
Version 1.3.0-alpha03
17 апреля 2024 г.
androidx.credentials:credentials:1.3.0-alpha03
and androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
are released. This version contains source jars that were missing from the previous release.
Version 1.3.0-alpha02
April 3, 2024
androidx.credentials:credentials:1.3.0-alpha02
and androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
are released. Version 1.3.0-alpha02 contains these commits .
Новые возможности
- Added new APIs that assist credential entries to be clearly displayed in the credential selector during a
getCredential
orcreateCredential
call.
API Changes
- Extended the Credential Options API Surface to contain information on display priorities ( Ied6fe )
- Exposed raw Bundle to structured data conversion helpers ( If03a0 )
- Exposed
isDefaultIcon
andisAutoSelectAllowedFromOption
APIs ( I05c59 ) - Extended the credential entry API surface to contain information on defaulting an icon ( I9fe00 )
- Added an
entryGroupId
bit to the credential entries ( Id995c ) - Added a new
affiliationName
property to theCredentialEntry
API surface. ( I6261e ) - Exposed
fromXYZEntry
APIs to be used in the framework ( I645a1 )
Bug Fixes - Provided fallback solution when platform credential manager is not available. ( b/310701473 ) - Fix NPE caused by clearCredentialState
API ( b/327686881 )
Version 1.3.0-alpha01
13 декабря 2023 г.
androidx.credentials:credentials:1.3.0-alpha01
and androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits.
Исправления ошибок
- The minimum APK version needed for Google Play services is now 2023 v08.23 (APK version APK version 230815045), and this check is baked into the library. ( aosp/2856137 )
- Fix the already-resume error caused by race condition of multiple in-flight requests ( Ic3567 )
Version 1.2
Version 1.2.2
April 3, 2024
androidx.credentials:credentials:1.2.2
and androidx.credentials:credentials-play-services-auth:1.2.2
are released. Version 1.2.2 contains these commits .
Исправления ошибок
- Fix the already-resume error caused by race condition of multiple in-flight requests ( Ic3567 )
- Fix NPE caused by
clearCredentialState
API ( b/327686881 )
Version 1.2.1
6 марта 2024 г.
androidx.credentials:credentials:1.2.1
and androidx.credentials:credentials-play-services-auth:1.2.1
are released. Version 1.2.1 contains these commits .
Исправления ошибок
- Provided fallback solution when platform credential manager is not available. ( b/310701473 )
Version 1.2.0
November 1, 2023
androidx.credentials:credentials:1.2.0
and androidx.credentials:credentials-play-services-auth:1.2.0
are released. Version 1.2.0 contains these commits.
Important changes since 1.0.0
- This release added a new set of APIs for supporting Credential Provider in storing and fetching passwords, passkeys per users' requests.
Version 1.2.0-rc01
October 4, 2023
androidx.credentials:credentials:1.2.0-rc01
and androidx.credentials:credentials-play-services-auth:1.2.0-rc01
are released. Version 1.2.0-rc01 contains these commits.
- A version bump release along with small implementation updates
Version 1.2.0-beta04
20 сентября 2023 г.
androidx.credentials:credentials:1.2.0-beta04
and androidx.credentials:credentials-play-services-auth:1.2.0-beta04
are released. Version 1.2.0-beta04 contains these commits.
Новые возможности
- Added get sign in intent flow for sign in with google. ( Ib6559 , I7a042 )
- Added single signature checking for allowlisted packages. ( Ie6ff5 )
- Updated
PublicKeyCredential
json parsing to utilize updatedtoJson()
methods. ( I708e3 , I00402 )
Исправления ошибок
- Fixed missing Proguard rules ( b/288120539 )
Version 1.2.0-beta03
August 23, 2023
androidx.credentials:credentials:1.2.0-beta03
and androidx.credentials:credentials-play-services-auth:1.2.0-beta03
are released. Version 1.2.0-beta03 contains these commits.
Исправления ошибок
- Removes uvm extensions, due to planned deprecation from the webauthn spec. ( I2d46d )
- Ensure compliance to webauthn spec regarding
clientExtensions
,credProps
, and rk properties ( I3ab01 )
Version 1.2.0-beta02
August 1, 2023
androidx.credentials:credentials:1.2.0-beta02
and androidx.credentials:credentials-play-services-auth:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits.
Исправления ошибок
- b/293743991 - Fix the constant value for the
authenticatorData
field, in order to correctly parse theauthenticationResponseJson
property in PublicKeyCredential
Version 1.2.0-beta01
July 26, 2023
androidx.credentials:credentials:1.2.0-beta01
and androidx.credentials:credentials-play-services-auth:1.2.0-beta01
are released. Version 1.2.0-beta01 contains these commits.
API Changes
- Expose an API that determines whether the origin is populated or not ( Ia91f4 )
- Makes custom exceptions semantically correct ( Ibf6f4 )
- add test api ( I61c1d )
- add test api ( Iaeb6f )
- Removed usages of experimental
isAtLeastU()
API ( Ie9117 , b/289269026 ) - Expose a custom origin getter that takes in allowlist ( I0c1b4 )
- Added
VisibleForTest
annotation ( I5467a ) - Added
VisibleForTest
annotation ( Idf57a ) - Remove test only apis ( Idcc05 )
- Expose provider entry classes to lower API levels ( I2e00a )
- Add test apis ( Id6b9e )
Исправления ошибок
- Add test APIs ( I0d243 )
- Add new testing APIs ( I6fa12 )
- Expose autoselect for Create requests ( I84eee )
- Make JSON encoding errors more detailed ( I7a865 )
- Gracefully report a developer error upon a non-activity context parameter ( /I20dd7 , b/288288940 )
- Corrected Exception Parsing for Exceptions returned from Providers ( Iaa2af , I0d243 , I55151 )
- Improved documentation for
toSlice
Version 1.2.0-alpha05
7 июня 2023 г.
androidx.credentials:credentials:1.2.0-alpha05
and androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
are released. This version is developed in an internal branch.
Новые возможности
- Backwards compatible parsing for the get API across GMS modules introduced alongside the public branch.
Version 1.2.0-alpha04
10 мая 2023 г.
androidx.credentials:credentials:1.2.0-alpha04
and androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
are released. This version is developed in an internal branch.
Version 1.2.0-alpha03
12 апреля 2023 г.
androidx.credentials:credentials:1.2.0-alpha03
and androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
are released. This was released from an internal branch.
Version 1.2.0-alpha02
8 марта 2023 г.
androidx.credentials:credentials:1.2.0-alpha02
and androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
are released. Developed from an internal branch.
API Changes
- Enable testing of provider request classes by making constructors public.
- Make icons required in all entry classes. However if credential providers do not provide icons, this library will have fallback icons.
- Allow credential providers to set multiple authentication action entries, and set a title for each.
- Remove all privileged request classes. Providers can now simply get the origin from
android.service.credentials.CallingAppInfo
class, and do not need to handle special request classes for privileged calls (calls on behalf of another app).
Version 1.2.0-alpha01
February 8, 2023
androidx.credentials:credentials:1.2.0-alpha01
and androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
are released. Version 1.2.0-alpha01 contains these commits.
Новые возможности
- This release added a new set of APIs for supporting Credential Provider in storing and fetching passwords, passkeys per users' requests.
API Changes
- New APIs added to support Credential Providers.
Version 1.0
Version 1.0.0-alpha09
7 июня 2023 г.
androidx.credentials:credentials:1.0.0-alpha09
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
are released. Version 1.0.0-alpha09 contains these commits.
Исправления ошибок
- Validate that exception types are accurate and consistent. ( Id13d7 )
- Support the json format on get passkey request. ( I25100 )
- Passkey Retrieval flow is backwards compatible with earlier GMS modules.( I23878 )
Version 1.0.0-alpha08
3 мая 2023 г.
androidx.credentials:credentials:1.0.0-alpha08
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
are released. Version 1.0.0-alpha08 contains these commits.
Исправления ошибок
- Improved debug output readability and error messages.
Version 1.0.0-alpha07
April 19, 2023
androidx.credentials:credentials:1.0.0-alpha07
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
are released. Version 1.0.0-alpha07 contains these commits.
Исправления ошибок
- Fix bug caused by configuration changes ( a75fca , b/276316128 )
- Don't break the post U flow for the pre-U only SDK ( 5418c9 , b/278148300 )
Version 1.0.0-alpha06
April 5, 2023
androidx.credentials:credentials:1.0.0-alpha06
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
are released. Version 1.0.0-alpha06 contains these commits.
Новые возможности
- Update the integration with Google ID, will work with
com.google.android.libraries.identity.googleid:googleid:1.0.0
Version 1.0.0-alpha05
March 22, 2023
androidx.credentials:credentials:1.0.0-alpha05
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
are released. Version 1.0.0-alpha05 contains these commits.
Исправления ошибок
- Properly report the user cancellation error when the user cancels the modal sheet. ( /I9ff3 , b/271863184 )
Version 1.0.0-alpha04
8 марта 2023 г.
androidx.credentials:credentials:1.0.0-alpha04
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
are released. Version 1.0.0-alpha04 contains these commits.
API Changes
- Added
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
requirement for setting origin in Jetpack Library. ( Ibaad4 ) - Added passkey get flow exceptions ( I4f654 )
-
CredentialManager
api autoselect behavior update ( I576dd ) -
CreateCredentialRequest.DisplayInfo
now usesCharSequence
rather thanString
fields. ( I85e70 )
Исправления ошибок
- Add proguard rules to ensure the play auth module won't be removed by R8. ( 9543977 )
Version 1.0.0-alpha03
22 февраля 2023 г.
androidx.credentials:credentials:1.0.0-alpha03
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
are released. Version 1.0.0-alpha03 contains these commits.
Новые возможности
- Added support for Sign-in with Google.
API Changes
- Allows
UnsupportedException
to function correctly ( I68208 ) - Adding a new exception type to account for cases such as when the device does not contain the necessary flags ( If08dd )
-
CredentialManager
exception api ( I72947 )
Version 1.0.0-alpha02
February 8, 2023
androidx.credentials:credentials:1.0.0-alpha02
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
API Changes
-
CredentialManager
api signature changes ( Iabdec ) -
CredentialManager
api signature changes ( I977ed ) -
CredentialManager
api signature changes ( Ia6e9b )
Исправления ошибок
- Older 'cable' is no longer supported in the webauthn spec , and its replacement, 'hybrid' is now returned for the transport list.
- Transports were given back in two dimensional lists, this has been fixed to be the correct 1d list.
Version 1.0.0-alpha01
11 января 2023 г.
androidx.credentials:credentials:1.0.0-alpha01
and androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
Новые возможности
- This release contains a new jetpack library which provides a unified access to a user's credentials. This can include passwords, passkeys and federated credentials. This library should be used to provide seamless and secure sign-in experiences.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ' is an optional library that allows credentials to be stored to, and retrieved from Google Password Manager. This dependency is needed for devices running Android API level <= 33.
API Changes
- New library with new APIs