реквизиты для входа

Эта библиотека обеспечивает унифицированный доступ к учетным данным пользователя. Сюда могут входить пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
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 в поверхность API CredentialEntry . ( 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 в поверхность API CredentialEntry . ( 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 of CreateRestoreCredentialRequest .

Исправления ошибок

  • Удален 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 на поверхность API CredentialEntry . ( 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 of CreateRestoreCredentialRequest .

Исправления ошибок

  • Удален 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 a BiometricPrompt 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 imbued BiometricPrompt flow through CredentialManager ( I3b159 )
  • Modified all entry classes and subclasses across CreateEntry and CredentialEntry to gain the utility of the BiometricPromptData for Providers. ( I16936 , I8e5bc )
  • Added the types needed to encode the error and results from the imbued BiometricPrompt flows with CredentialManager . ( 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 of CONSTRAINT_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 or createCredential 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 and isAutoSelectAllowedFromOption 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 the CredentialEntry 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 updated toJson() methods. ( I708e3 , I00402 )

Исправления ошибок

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 the authenticationResponseJson 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.

Исправления ошибок

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 uses CharSequence rather than String 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