Note
Описание основных изменений в релизах VK ID SDK. Наш SDK следует Semantic Versioning.
- Исправили анимацию нажатия на One Tap. Ранее нажатия на кнопку могли отображаться не очень чётко, поэтому доработана анимация Ripple Effect. Теперь касание пользователя видно более явно.
- Поддержали ребрендинг Почты Mail: в SDK обновлены все экраны с логотипом Почты, а также изменено название сервиса с Mail.ru на Mail. Доработки в коде из-за ребрендинга не требуются.
- Добавлен плагин плейсхолдеров как альтернативный способ инициализации SDK. Он позволяет инциализировать плейсхолдеры в одном месте, если у вас несколько application-модулей. Подробнее читайте в документации.
- Добавлена возможность выбрать текст кнопки One Tap, который увидит пользователь. Это позволяет адаптировать кнопку для разных сценариев — например, для получения услуги отобразить текст «Записаться c VK ID» . Подробнее о настройке текста в кнопке читайте в документации.
- В параметр
data
коллбэкаonAuthCode
добавлено полеdeviceId
со значением, которое нужно передавать в запрос получения токена при генерации параметров PKCE на стороне Backend вашего сервиса. Подробнее читайте в документации.
- Ранее кнопка One Tap могла сужаться в иконку прежде, чем заканчивалось свободное меcто. Также не работал
Modifier.fillMaxWidth()
. Исправлено. Теперь адаптивность кнопки работает корректно.
- VK ID теперь поддерживает авторизацию по протоколу OAuth 2.1. За счет работы авторизации на передовом стандарте обеспечивается высокая защита пользовательских данных.
- Для пользователя добавлена возможность входа через аккаунты «Одноклассников» и Mail.ru. Для отображения кнопок входа через эти сервисы интегрируйте виджет 3 в 1 — блок с кнопками будет располагаться на окне авторизации вашего сервиса — или подключите дополнительные OAuth — для показа кнопок на окне авторизации VK ID.
- Добавлена возможность отключить быструю авторизацию c помощью параметра
fastAuthEnabled
в OneTap и OneTapBottomSheet. Подробнее читайте в статьях про кнопку One Tap и шторку авторизации. - Поддержана совместная работа с vk-android-sdk «из коробки» в модуле vk-sdk-support. Подробнее читайте в документации.
- Произошли изменения в публичном интерфейсе, связанные с поддержкой авторизации с OAuth 2.1. Для перехода с SDK предыдущей версии и поддержки этих изменений воспользуйтесь инструкцией.
- Исправлена опечатка в названии maven-репозитория. Часть url изменена с «andorid» на «android». Поддерживаются оба варианта.
- Добавлена опция CONSENT в параметр авторизации Prompt. При передаче CONSENT всегда будет показываться экран подтверждения входа при авторизации без провайдера.
- Исправлен автоматический вход в аккаунт при нажатии на OneTap-кнопку без подтянутого пользователя. Теперь, если в кнопке нет пользователя, всегда показывается промежуточный экран, где можно подтвердить вход или сменить аккаунт.
Сделали важные исправления внутренней работы SDK. Если вы используете более раннюю версию, пожалуйста, обновитесь на версию 1.3.3
- Добавлена возможность отключить быструю авторизацию параметром fastAuthEnabled в OneTap и OneTapBottomSheet. Подробности смотрите в статьях Кнопка One Tap и Шторка авторизации в разделе "Отключение быстрой авторизации".
- Исправлен краш при авторизации с временным возвратом в клиент SDK
- Возможность получения Refresh token с помощью проперти VKID#refreshToken
- Возможность получения полученных скопов для Access token с помощью проперти AccessToken#scopes
- Возможность смены порядка OAuth в виджете 3в1
- Сделан приватным конструктор класса AccessToken
Альфа релиз для тестирования выборочными партнерами. В этой версии много изменений публичного интерфеса и он ломает обратную совместимость. Миграция описана в статье
- Поддержка OAuth2.1. Статья с документацией
- Поддержка совместной работы с vk-android-sdk "из коробки" в модуле vk-sdk-support. Статья с документацией
- Исправлена опечатка в названии maven репозитория. Часть урла изменена с "andorid" на "android". Поддерживаются оба варианта
- В сeмпле теперь можно скопировать access token в буфер обмена
- Фикс дублирования класса UserId при подключении библиотек https://github.com/VKCOM/vk-android-sdk
- Обновлена поддержка SSL Pinning
- Обновлена поддержка SSL Pinning
- Документация классов SDK
- Поддержка системной темы во всех компонентах
- Поддержка Skippable функций в классах SDK
- Отображение данных пользователя в семпле
- Elevation игнорируется для Transparent стилей OneTap
- Обрезание тени OneTap
- Возможность использовать системную тему в XML виджетах
- Улучшен перформанс с помощью baseline profile
- Объект VKID запрещено менять в виджетах после отрисовки
- Список OneTapOAuth и объект VKID в OneTapBottomSheet теперь можно менять програмно
- Иконка и сплеш скрин с семпле
- Сжатие контента в OneTapBottomSheet
- Невлезание контента в OneTap
- Обрезание текста при выболе большого размера текста
- Отображение марджинов элементов в семпле