Note
Описание основных изменений в релизах VK ID SDK. Наш SDK следует Semantic Versioning.
- Проблема при авторизации через веб-вью с прыжком в приложение
VK
.
- Файл манифеста
PrivacyInfo.xcprivacy
, описывающий какие пользовательские данные использует VK ID SDK. Подробнее в статье Apple про Privacy manifest files
- Проблема при авторизации через веб-вью с прыжком в приложение
VK
.
- Проблема с двойным вызовом
completion
авторизации, если приложениеVK
сворачивается до того, как оно загрузится
- Поддержали ребрендинг Почты Mail: в SDK обновлены все экраны с логотипом Почты, а также изменено название сервиса с Mail.ru на Mail. Доработки в коде из-за ребрендинга не требуются.
- Возможность выбрать текст
OneTapButton
. Это позволяет адаптировать кнопку для разных сценариев — например, для получения услуги отобразить текст «Записаться c VK ID». Подробнее о настройке текста в кнопке читайте в документации - Файл манифеста
PrivacyInfo.xcprivacy
, описывающий какие пользовательские данные использует VK ID SDK. Подробнее в статье Apple про Privacy manifest files
- Поддержка авторизации по протоколу OAuth 2.1
- Поддержка входа через акаунты Одноклассников и Mail
- Возможность устанавливать провайдера авторизации при вызове
VKID.authorize
- Breaking changes: изменения в публичных интерфейсах
AuthConfiguration
,OAuthListWidget
,OneTapButton
,OneTapBottomSheet
.
- Ошибка сборки модуля
VKID
при установке через Swift Package Manager
- Тип
Scope
, описывающий права доступа при авторизации - Поля
AccessToken.scope
иRefreshToken.scope
, содержащие разрешенные права для указанных токенов
- Проблема с использованием ресурсов SDK при установке через CocoaPods
- Возможность миграции токенов по
confidentialClientFlow
- Breaking changes: Переименовали поле
scopes -> scope
вAuthConfiguration
. Теперь полеAuthConfiguration.scope
имеет кастомный типScope
вместоSet<String>
- Проблема с использованием ресурсов SDK при установке через CocoaPods
- Поддержка авторизации по протоколу OAuth 2.1
- Поддержка входа через аккаунты Одноклассников и Mail
- Breaking changes: изменения в публичных интерфейсах
AuthConfiguration
,OAuthListWidget
,OneTapButton
,OneTapBottomSheet
.
- Отображение состояний процесса авторизации (в прогрессе, успех, ошибка) в шторке
OneTapBottomSheet
- Хранение авторизованной сессии
VKID.currentAuthorizedSession
между перезапусками приложения - Возможность логаута из авторизованной сессии (
UserSession.logout
)
- Логика проверки SSL Pinning
- При получении данных пользователя поле
User.phone
всегда было маскированным.
- Возможность получить данные пользователя после авторизации в VK ID. В объект
UserSession
(результат успешной авторизации) добавлено полеuser
.
- Beta версия авторизации 3 в 1 (
OAuthListWidget
).
- Анимация открытия и закрытия шторки авторизации
- Невозможность повторного логина до перезапуска приложения при наличии авторизованной сессии
- Версия swift-tools-version: 5.9.0 в Package.swift. До этого была указана неверная.
- Установка VK ID SDK с помощью CocoaPods
- Некорректный лейаут шторки авторизации во время переворота экрана на некоторых устройствах