# MpaySoftUpdater change log

## [Unreleased]
### Added
### Changed
### Fixed
### Coded

## [0.1.7] - 2017-03-16 19:40
### Fixed
  * При тестировании дисплея не работает кнопка 'Прервать'. После нажатия на эту кнопку начинается тестирование.
    При этом, тестирование дисплея считается неуспешным.

## [0.1.6] - 2017-03-01 17:10
### Fixed
  * Bug. Updater падает после инициализации устройства при отсутствии бумаги. Этот же баг проявляется при обновлении.
    Ошибка возникает из-за попытки создать окно предупреждения об отсутствии бумаги в потоке, отличным от потока UI.
    Убраны отдельные потоки инициализации и обновления: теперь всё происходит в потоке UI.

## [0.1.5] - 2017-02-16 01:00
### Fixed
  * Если пакет инициализации не приходил за один read из сокета, то некорректно применялся пустой пакет.

## [0.1.4] - 2017-02-10 19:35
### Added
  * После успешного импорта таблиц добавлена перезагрузка КЯ.

## [0.1.3] - 2017-02-10 19:00
### Fixed
  * В режиме тестирования не распечатывался номер ФН, даже если он был установлен.

## [0.1.2] - 2017-02-10 18:40
### Added
  * В режиме тестирования добавлена печать текущей версии ПО, зав. номера и номера ФН.
  * Добавлены вызовы sync() при обновлении.

## [0.1.1] - 2017-02-10 02:30
### Fixed
  * Неверное задание текущего времени в КЯ после обновления (переполнение года, теперь год задается как 'currentYear - 2000').
  * Исправлена ошибка доступа к КЯ из потока обновления (см. setThreadAffinity() method in IRzKktSession).
  * Исправлено "слетание" exe-атрибутов запускаемых файлов cashcore (QDir::rename() не сохраняет эти атрибуты).
  * Исправлен неверный порядок действий при обновлении КЯ: сначала происходил импорт данных, затем тех. обнуление. Теперь сделано наоборот.

## [0.1.0] - 2017-02-09 18:20
### Changed
  * Уменьшено замусоривание лога от gprs-демона.
### Fixed
  * Если updater обнаруживал, что задач у него нет (StartState = Exit), то НЕ запускал КЯ. Исправлено. 

## [0.0.9] - 2017-02-08 23:00
### Added
  * Добавлен импорт таблиц КЯ.
  * Добавлено задание пароля консоли из пакета инициализации на устройтсве.

## [0.0.8] - 2017-02-06 15:55
### Added
  * Добавлен пароль от консоли в пакет инициализации.

## [0.0.7] - 2017-02-01 17:45
### Added
  * Теперь updater запускает загрузку wi-fi сам, не полагаясь на автозагрузку.
### Changed
  * Теперь сервер инициализации после отправки ответа всегда сразу же отключает клиента (раньше только при ошибке).

## [0.0.6] - 2017-01-31 12:00
### Added
  * Добавлен запуск MiniKassir'a при выходе из updater'a (убран из автозагрузки), чтобы продолжала работать консоль при запущеном updater'е.

## [0.0.5] - 2017-01-30 17:40
### Added
  * Добавлен запуск ядра из апдейтера.
  * Добавлен режим инициализации устройства.
  * Добавлен режим тестрования устройства.

## [0.0.1] - 2016-12-22 11:45
### Added
  * Initial release.