Все изменения в библиотеке rtpcscbridge будут публиковаться в этом файле.
- Во время инициализации библиотеки стала возможна конфигурация набора поддерживаемых физических интерфейсов Рутокенов (USB, NFC, Bluetooth, SPI) с помощью класса ru.rutoken.rttransport.InitParameters.
- В библиотеку добавлен конфигурационный файл ProGuard, который применится автоматически при включении обфускации приложения.
- По умолчанию библиотека обнаруживает только USB и NFC токены.
- Инициализация библиотеки происходит успешно, даже если в конечном манифесте приложения нет install-time разрешений, необходимых для подключения Рутокенов по конкретному интерфейсу (например, NFC). Библиотека не будет работать с этим интерфейсом в таком приложении.
- В случае, если к устройству подключено несколько Рутокенов по USB, библиотека корректно запросит у пользователя разрешение для каждого из них.
- Библиотека корректно обрабатывает подключение Рутокен ECP 3.0 3220 SD.
- Устранены возможные длительные блокировки Main потока внутри методов библиотеки при использовании Рутокен Bluetooth.
- Ссылки на Java API в Javadoc теперь ведут на https://developer.android.com/reference, так как доступ к docs.oracle.com в России сейчас нестабилен.
- Теперь после вызова RtPcscBridge.setAppContext можно сразу успешно инициализировать библиотеку librtpkcs11ecp или SDK КриптоПро. Ранее для гарантированной инициализации сначала нужно было вызвать RtTransport.initialize.
- Убрано автоматическое логирование для методов PcscReaderObserver.onReaderAdded и PcscReaderObserver.onReaderRemoved.
- Сборка библиотеки осуществляется с использованием compileSdk и targetSdk 34 (Android 14).
- Инстанс PcscReaderObserver больше не получает лишнее второе событие при отключении Рутокен Bluetooth.
- Теперь работа с Рутокен на Android не требует установки Панели управления Рутокен.