## 2.0.1

* Исправлена ошибка при вызове PaymentController.info

## 2.0.0

* Добавлены теги externalPaymentData, isNotFinished, canCancel, canReturn для Transaction.
* Обновлена мин. версия Kotlin
* Исправлена не корректная работа PaymentController для оплат не требующих терминала
__breaking change__ Переименованы все enum названия
__breaking change__ Некоторые теги Transaction теперь могут быть null
__breaking change__ Изменена работа с PaymentController, теперь все результаты возвращаются в потоках.

## 1.0.2

* Исправлена ошибка при сборке приложений с более новыми версиями флаттер

## 1.0.1

* Исправлена ошибка при сборке приложений с более новыми gradle версиями

## 1.0.0

* Обновлена версия SDK для Android
__breaking change__ Произведена миграция на null safety

## 0.2.1

* Добавлена поддержка v2 android embedder

## 0.2.0

* Обновлена версия SDK для iOS
* Добавлена возможность сделать возврат/отмену транзакции методами startReversePayment, adjustReversePayment
* Убран тег reverseMode из информации о транзакции
__breaking change__ Изменены сигнатуры ответов всех методов PaymentController

## 0.1.7

* Обновлена версия SDK для iOS
* Поправлен баг связанный с сохранением подключения с BT устройством на Android после любого действия с устройством.
* Изменен способ выбора устройства. Для выбора нужного устройства необходимо передать название устройства вместо его адреса.
Данный функционал реализован на iOS и Android.

## 0.1.6

* Обновлена версия SDK для ios
* Добавлен тег rrn в ответ транзакции оплаты
* Изменена константы  
ReaderEventType.Initialization - ReaderEventType.Initialized  
IosReaderEventType.Initialization - IosReaderEventType.Initialized  

* Также изменены все константы в IosErrorType

## 0.1.5

* Поправлен баг связанный с не корректным выбором BT устройства на Android. Теперь для подключения необходимо указывать адрес устройства.

## 0.1.4

* Поправлен баг связанный с не возможностью запустить приложение на некоторых iOS устройствах

## 0.1.3

* Поправлено название тегов currencyId(currencyID), inn(iin) в результатах транзакций для Android
* Поправлена передача тегов subState, reverseMode в результатах транзакций для Android

## 0.1.2

* Исправлена не корректная работа onReaderEvent(Всегда вызывался один раз)

## 0.1.1

* Добавлена возможность прерывать процесс оплаты

## 0.1.0

* Добавлена имплементация плагина на Android
* Исправлена ошибка связанная с падением приложения при передачи не существующего trId в метод PaymentController.info
* Убраны "stateLine1" и "stateLine2" из ответа в onPaymentComplete
__breaking change__ Убрана возможность выбора валюты. Теперь всегда указывается RUB.
__breaking change__ Убрана возможность выбора терминала. Теперь всегда указывается P17.

## 0.0.13

* Убрано получение данных о блютузном девайсе, так как это часто приводит к падению приложения

## 0.0.12

* Убрана передача name блютузного девайса, так как не всегда она бывает доступным
* Добавлена возможность получать информацию о терминале после того, как он был привязан через метод `onReaderSetBTDevice`

## 0.0.11

* Убрана передача ID блютузного дейвайса

## 0.0.10

* Исправлена ошибка при передаче ID, name блютузного дейвайса

## 0.0.9

* Добавлена передача ID, name блютузного дейвайса при установлении коллбэке в `onReaderSetBTDevice` для метода `startSearchBTDevice`

## 0.0.8

* Обновлены версии зависимостей Android, для исправления ошибок сборки под Android

## 0.0.7

* Исправлена ошибка связанная с падением приложения при не валидных ответах в ошибке оплаты

## 0.0.6

* Исправлена ошибка связанная с падением приложения при не валидных ответах из апи 2can

## 0.0.5

* Исправлена ошибка связанная с не работой функционала флага однофакторной авторизации

## 0.0.4

* Добавлена возможность устанавливать флаг однофакторной авторизации
* Исправлена ошибка связанная с неверной работой установки таймаута

## 0.0.3

* Исправлены ошибки, если API 2can возвращает пустой ответ

## 0.0.2

* Добавлена возможность выключать поиск терминала

## 0.0.1

* Имплементация flutter плагина для работы с iboxpro на iOS
