- Обновлена версия gradle для Android
- Обновлена мин. версия Kotlin
- Исправлена ошибка при получении событий PaymentController.onPaymentComplete для Android
- Исправлена ошибка при вызове PaymentController.info
- Добавлены теги externalPaymentData, isNotFinished, canCancel, canReturn для Transaction.
- Обновлена мин. версия Kotlin
- Исправлена не корректная работа PaymentController для оплат не требующих терминала breaking change Переименованы все enum названия breaking change Некоторые теги Transaction теперь могут быть null breaking change Изменена работа с PaymentController, теперь все результаты возвращаются в потоках.
- Исправлена ошибка при сборке приложений с более новыми версиями флаттер
- Исправлена ошибка при сборке приложений с более новыми gradle версиями
- Обновлена версия SDK для Android breaking change Произведена миграция на null safety
- Добавлена поддержка v2 android embedder
- Обновлена версия SDK для iOS
- Добавлена возможность сделать возврат/отмену транзакции методами startReversePayment, adjustReversePayment
- Убран тег reverseMode из информации о транзакции breaking change Изменены сигнатуры ответов всех методов PaymentController
- Обновлена версия SDK для iOS
- Поправлен баг связанный с сохранением подключения с BT устройством на Android после любого действия с устройством.
- Изменен способ выбора устройства. Для выбора нужного устройства необходимо передать название устройства вместо его адреса. Данный функционал реализован на iOS и Android.
-
Обновлена версия SDK для ios
-
Добавлен тег rrn в ответ транзакции оплаты
-
Изменена константы
ReaderEventType.Initialization - ReaderEventType.Initialized
IosReaderEventType.Initialization - IosReaderEventType.Initialized -
Также изменены все константы в IosErrorType
- Поправлен баг связанный с не корректным выбором BT устройства на Android. Теперь для подключения необходимо указывать адрес устройства.
- Поправлен баг связанный с не возможностью запустить приложение на некоторых iOS устройствах
- Поправлено название тегов currencyId(currencyID), inn(iin) в результатах транзакций для Android
- Поправлена передача тегов subState, reverseMode в результатах транзакций для Android
- Исправлена не корректная работа onReaderEvent(Всегда вызывался один раз)
- Добавлена возможность прерывать процесс оплаты
- Добавлена имплементация плагина на Android
- Исправлена ошибка связанная с падением приложения при передачи не существующего trId в метод PaymentController.info
- Убраны "stateLine1" и "stateLine2" из ответа в onPaymentComplete breaking change Убрана возможность выбора валюты. Теперь всегда указывается RUB. breaking change Убрана возможность выбора терминала. Теперь всегда указывается P17.
- Убрано получение данных о блютузном девайсе, так как это часто приводит к падению приложения
- Убрана передача name блютузного девайса, так как не всегда она бывает доступным
- Добавлена возможность получать информацию о терминале после того, как он был привязан через метод
onReaderSetBTDevice
- Убрана передача ID блютузного дейвайса
- Исправлена ошибка при передаче ID, name блютузного дейвайса
- Добавлена передача ID, name блютузного дейвайса при установлении коллбэке в
onReaderSetBTDevice
для методаstartSearchBTDevice
- Обновлены версии зависимостей Android, для исправления ошибок сборки под Android
- Исправлена ошибка связанная с падением приложения при не валидных ответах в ошибке оплаты
- Исправлена ошибка связанная с падением приложения при не валидных ответах из апи 2can
- Исправлена ошибка связанная с не работой функционала флага однофакторной авторизации
- Добавлена возможность устанавливать флаг однофакторной авторизации
- Исправлена ошибка связанная с неверной работой установки таймаута
- Исправлены ошибки, если API 2can возвращает пустой ответ
- Добавлена возможность выключать поиск терминала
- Имплементация flutter плагина для работы с iboxpro на iOS