aqc_embedded_doc
Changelog. vend. Вендинговое приложение

[]

  • Добавлено всё необходимое для генерации документации Doxygen

[2.1.0]

  • Чтение данных из планограммы приведено в соответствие с текущей документацией pg-group/analysis/cube#289
  • Осуществлен переход с GStreamer API на Video4Linux2 API при работе с камерой
  • Для распознавания штрих-кодов осуществлен переход с библиотеки QZxing на ZBar
  • Добавлены настроечные и отладочные параметры сканирования, задаваемые из конфигурационного файла

[2.0.2]

  • Добавлена поддержка Ahead-of-Time Compilation dm#47

[2.0.1]

  • HotFix: Удален дубликат функции generate_random_numbers в Backend.cpp, которая была перенесена в utils.cpp

[2.0.0]

  • Добавлен новый режим (MainMode) - CafeCo

[1.10.3]

  • Сигнал сброса JustReset передается в vend-ifaces только если это приложение присутствует на DBus шине. Если vend-ifaces исчезает с DBus шины, то происходит отмена выбранного товара или ошибка выдачи товара (в зависимости от текущего состояния системы)
  • Приложение принимает и обрабатывает DBus сигнал Reset
  • Улучшена обработка комманд Reader Enable/Disable
  • Улучшена обработка исключительных ситуаций связанных с потерей связи с автоматом и сервером
  • Исправлено: slotId теперь передается как обязательное поле при отправке данных о продаже
  • Исправлены параметры, необходимые для фискализации

[1.10.2]

  • Изменен на главный экран

[1.10.1]

  • Изменен продовый адрес RMQ сервера с "amqp.aqsi.ru" на "rmq.aqsi.ru"
  • Область кнопки "Выбрать товары" на главном экране расширена на весь экран

[1.10.0] - 04.06.2021

  • Добавлена поддержка эквайринговых пушей:
    • Загрузка мастер ключей (ru.aqsi.cashierworkplace.action.LOAD_MASTER_KEYS)
    • Загрузка рабочих ключей (ru.aqsi.cashierworkplace.action.RELOAD_WORK_KEYS)

[1.9.0] - 27.05.2021

  • Пофикшен баг, когда после возврата средств мелькал экран с ошибкой (https://gitlab.aqsi.ru/pg-group/analysis/cube/-/issues/144)
  • Обновлены поля в JSON при конвертации из jpay в (->) JSON:
    • decline-reason -> errorMessage;
    • status -> transactionResult;
    • resp-code -> errorCode

[1.8.0] - 11.05.2021

  • Имя параметра LogserverUrl изменено на LogCollectingServerUrl
  • Путь для снятия логов изменен с LogLocation/syslog на LogLocation/syslog/syslog.log (atocha 0.11.3)
  • slotId передается как обязательное поле при отправке данных о продаже
  • Добавлен тег <forced> в команду для jpay при выполнении возврата средств, который позволяет возвращать деньги без прикладывания карты (atocha 0.11.4)

[1.7.0] - 13.04.2021

[1.6.0] - 05.04.2021

  • QZXing используется теперь как shared library. Его гит субмодуль удален
  • Порт RMQ сервера изменен - 5773 (тест) и 5772 (прод)

[1.5.0] - 30.03.2021

  • Send log by push to "LogserverUrl" (handle ru.aqsi.cashierworkplace.action.LOGS_UPLOAD)

[1.4.1] - 22.03.2021

  • Show QR after cash sales

[1.4.0] - 19.03.2021

  • Handle messages from RMQ server:
    • aqsi-cube-web-app.settings.update
    • aqsi-cube-web-app.pushes.openServiceScreen
    • aqsi-cube-web-app.pushes.closeServiceScreen
    • aqsi-cube-web-app.pushes.restartModem
    • aqsi-cube-web-app.pushes.reboot
    • aqsi-cube-web-app.pushes.updateLogging
    • ru.aqsi.drivertest.ACTION.updateacquiringconfiguration
  • Remove cancel button on waiting screen

[1.3.1] - 15.03.2021

  • fix planogram routing keys (web-app -> aqsi-cube-web-app)

[1.3.0] - 05.02.2020

  • Add usage of config parameters:
    • "ShiftItemId"
    • "QrCodeMode"
  • Change text on 11_VendSuccess screen ("Qr-код с чеком" -> "Продолжить")
  • Send command to vend-ifaces to reset cashless device on startup
  • Fix bug in POS mode when missing 'amount' in 'transaction' treats as amount=0

[1.2.3] - 28.12.2020

  • Fix bug when VendDenied not sent
  • Add -V flag

[1.2.2] - 11.12.2020

  • Show real QR code (experimental)

[1.2.1] - 09.12.2020

  • Reduce log spam
  • New RMQ base address used

[1.2.0] - 29.10.2020

  • Use flock to prevent updating while transaction
  • Add logging categories
  • Update config on SIGHUP
  • Use "DeviceEnvironmentType" to setup test or prod RMQ servers.

[1.1.0] - 28.09.2020

  • Fix cashless poll replies messing
  • Add TryRestartSessionAfterCancelled config parameter
  • Reduce spam to log
  • Minor fixes

[1.0.4] - 22.09.2020

  • Rename start-vend -> vend
  • Minor fixes

[1.0.3] - 17.09.2020

  • Suppressing some spam from AqsiServicesClient

[1.0.2] - 17.09.2020

  • Fix bug with wrong socket income handling
  • Fix bug with no Vend Cancel handling from vend-ifaces

[1.0.1] - 28.08.2020

  • Fix price in fiscal check

[1.0.0] - 26.08.2020

  • Use local decimal places value, based on CurrencyCashless parameter
  • Need vend-ifaces v1.0.0
  • Change text on POS screen

[0.3.0] - 21.08.2020

  • Add planogram
  • Use new config-manager
  • Fix bugs

[0.2.0] - 20.07.2020

  • Add communication with RMQ server
  • Add POS mode
  • Add collecting information about vends
  • Fix bugs

[0.1.0] - 27.03.2020

  • Init version