История версий.
=======================================================================
Версии с поддержкой ФФД 1.05/ФФД 1.1
10.06.2021 (2.5.1):
- В диалог ИНФОРМАЦИЯ добавлено РЕГИСТРАЦИЯ: ФФД <номер ФФД>;
- В диалог ИНФОРМАЦИЯ добавлено отображение кол-ва НЕОТПРАВЛЕННЫХ ДОКУМЕНТОВ;
- Поддержка уровня заряда для аккумулятор IS501 (Pax S900 v4);
- Поддержка внешних сканеров;
- Отказ от специализированной ОС (работает на любой ОС, демон работы с ФР встроен в приложение);
- Исправлены ошибки:
- Блокировано возникновение системной ошибки 13 на терминалах PAX;
- Добавлен флаг MSG_NOSIGNAL в отправку send в хостовых сокетах (чтобы не было SIGPIPE).
17.12.2019 (2.3.3):
- Исправлена инициализация GPRS соединения (роутер всегда переключается на GPRS);
- Добавлена печать в диалог "ИНФОРМАЦИЯ";
- Заменен пункт меню "СЕРВИС ФИСК.РЕГ" на "СЕРВИС ККТ";
- Заменены диагностические сообщения (вместо "ФИСК.РЕГИСТРАТОР" пишем "КОНТРОЛЛЕР ФН");
- Исправлены ошибки:
- Сбой памяти при обновлении лицензии (если срок текущей лицензии близок к завершению).
02.09.2019 (2.3.2):
- Добавлена проверка наличия скрипта обновления при старте (нужно для обновления карточных модулей);
- Добавлена процедура обновления лицензии, программы, конфигурации, сертификатов безопасности;
- Поддержка работы по ФФД 1.1;
- Исправлена отправка документов в ОФД с точки зрения работы по ФФД 1.1.
- Исправлены ошибки:
- Неправильно показывалась версия ФФД, поддерживаемая ККТ в диалоге ИНФОРМАЦИЯ.
09.01.2019 (2.3.1):
- Обмен с ОФД соответственно версии ФФД (определяется по номеру прошивки);
- Добавлен вывод кода активации и версии ФФД в диалог ИНФОРМАЦИЯ;
- Переведено на FR_SDK_1_05 (сборка на базе библиотеки ФР с поддержкой ФФД 1.05).
=======================================================================
Версии для ФФД 1.0
18.06.2018 (2.0.11):
- Добавлен в рассылаемый броадкаст режим работы (0: серверный режим, 1: клиентский режим).
- Исправлены ошибки:
- Убрана отладка в сопряжении с модулем Сбербанк (проявляется в захвате порта при обращении к СБЕРБАНК).
23.01.2018 (2.0.10):
- Добавлена поддержка отображения даты публикации (атрибут "dt") файла настроек (settings.xml)
в диалоге ИНФОРМАЦИЯ. Например: ... будет отображаться как "НАСТР.: <датавремя>";
- Добавлена поддержка отображения информационного атрибута (атрибут "info") файла настроек (settings.xml)
в диалоге ИНФОРМАЦИЯ. Например: ... будет отображаться как "НАСТР.: 'ЦЕНТР'";
- Добавлена более подробная информация о карточном модуле в диалог "ИНФОРМАЦИЯ";
- Исправлены ошибки:
- В запросе последней карточной операции была лишния нода xml в ответе.
19.01.2018 (2.0.9):
- Добавлена поддержка клиентского режима работы.
- Добавлено отображение версии KKTIRAS в диалоге ИНФО.
- Добавлено отображение версии OpenSSL в диалоге ИНФО.
- Добавлено отключение сервиса отправки UDP, если нет раздела UDPSERVICE в settings.xml.
28.12.2017 (2.0.8):
- Добавлена поддержка виртуальной клавиатуры (атрибут в форме virtkb="rus" или virtkb="eng");
- Исправлены ошибки:
- Установка и индикация соединения через USB-Ethernet переходник.
05.12.2017 (2.0.7):
- Добавлена поддержка GSM|GPRS соединения;
- Добавлена поддержка EtherNet соединения (через переходники на базе ASIX);
- Добавлена поддержка TLS1.2 и DTLS1.0 для защищенных соединений (OpenSSL);
- Исправлены ошибки:
- UPOS сбер: Тег 27 (идентификатор оборудования) переехал в тег 24 (в 27 теге идентификатор терминала в UPOS).
25.10.2017 (2.0.6):
- UPOS сбер: В эмуляцию SA добавлены теги 27 (идентификатор оборудования) и 28 (идентификатор продавца).
09.10.2017 (2.0.5):
- Если есть документы для отправки в ОФД, то они отправляются не ожидая окончания периода;
- Сделано при выполнении фискальных команд, перерасчет счетчика кол-ва документов ФН и
сброс времени ожидания таймаута обращения в ОФД;
- Исправлены ошибки:
- Убраны из модуля взаимодействия со сбер/UPOS однопоточные функции;
- Скорректирована работа сканера (не переинициализируется при отрицательных ошибках).
01.10.2017 (2.0.4):
- Реализована поточная работа со сканером штрихкодов (атрибут "barscan" для формы);
- Рефакторинг кода: выключение сканера происходит после отправки ответа клиенту;
- Рефакторинг кода: файл настройки загружается один раз при старте программы;
- Добавлена поддержка команды установки граф. заголовка (4F) для протокола ФР;
- Исправлены ошибки:
- В широковещательных сообщениях не передавался серийный номер аппарата.
05.09.2017 (2.0.3):
- Добавлена специальная форма FORM_MSR (для работы с магнитным считывателем);
- Перенесена из других проектов последняя версия протокола SA, умеющая работать со составными пакетами;
- Вход в ККТ без повторной инициализации ФР (ККТ должен быть версии 2.1.4 и выше);
- Исправлены ошибки:
- Замена глючной функции mxmlFindPath из libmxml аналогом [mxml_GetByPath]
(оригинальная работает по разному в зависимости от форматирования xml).
12.07.2017 (2.0.2):
- Добавлен вывод информации о текущем времени ФР в диалоге ИНФОРМАЦИЯ;
- Добавлена настройка settings.xml/CLIENT/REQMSG_TIMEOUT, настраивающая
таймаут появления сообщения "ОЖИДАНИЕ ЗАПРОСА" (по умолчанию 2000мсек);
- Добавлена поддержка режимов EAP аутентификации:
пример:
- Добавлен новый способ описания соединения (в виде атрибутов);
- Добавлена тестовая сборка WIN32;
- Исправлены ошибки:
- Убрана проверка версии ФФД в заголовке ответа из ОФД (fix для platforma-ofd.ru);
- Ошибка чтения параметров ОФД (перепутаны таймаут чтения и отправки);
- Увеличен максимальный размер пакета для отправки в ОФД до 64кб (по стандарту 32кб);
- Работа с пакетом команд к ФР в многопоточном режиме (байт проверки).
22.05.2017 (2.0.1):
- Убраны небезопасные функции fopen из cardmodule, common;
- Обновлена библиотека mini-xml library до версии 2.10;
- Поддержка мультилицензий (атрибут expiredate в ноде SN).
03.04.2017 (2.0.0):
- Останов потока сервера фискального регистратора при входе в режим инспектора;
- Добавлен фоновый диалог обмена с ОФД;
- Встроена поддержка фонового обмена с ОФД;
- Изменена процедура инициализации;
- Сделана сборка для ФН.