Добавлена возможность экспорта/импорта сообщений на основе шаблонов в Excel. Упрощена работа с сертификатами для подключения к UA-серверам, а также для встроенного UA-сервера. Добавлено множество улучшений связанных с безопасностью. Полный список изменений ниже.
Изменения:
- улучшена обработка входящих запросов от веб и десктоп-клиентов для защиты сервера от чрезмерных нагрузок;
- усилена защита веб-интерфейса SCADA-сервера от несанкционированного выполнения стороннего кода и межсайтовых атак;
- обновлены библиотеки шифрования TLS и SSL;
- улучшена генерация сертификатов для работы с OPC-UA серверами, приватный ключ сертификата теперь шифруется паролем;
- улучшена генерация сертификатов встроенного UA-сервера, приватный ключ теперь шифруется паролем;
- сервер и редактор теперь автоматически проверяют безопасность сертификата для работы с OPC UA серверами и выдают предупреждающее сообщение, если необходимо обновить сертификат;
- в редакторе, в меню «Проект — Настройки — Безопасность» теперь можно обновить сертификат для подключения к UA серверам и быстро перейти к папке с сертификатами;
- в редакторе в меню «Проект — Настройки — OPC UA-сервер» добавлены кнопки «обновить сертификат» и «показать в папке»;
- экспорт/импорт: добавлена возможность импорта/экспорта сообщений на основе шаблонов в файлы Excel;
- экспорт/импорт: при импорте переменных/сообщений из файла теперь не требуется закрывать файл в Excel;
- экспорт/импорт: добавлена поддержка свойств «Сообщения о выходе за пределы» и «Группа сообщений» при экспорте переменных;
- экспорт/импорт: при экспорте только активной группы переменных/сообщений в файл сохраняется иерархия групп, которым принадлежит экспортируемая группа;
- экспорт/импорт: ошибки теперь указывают на имя колонки вместо номера при импорте из Excel;
- импорт из Excel: исправлена работа импорта если документ был сохранён не с первой активной страницей;
- web: обновлён компонент трендов, улучшена совместимость с браузерами, добавлены оптимизации производительности и безопасности;
- web: улучшено отображение иконок групп в меню сообщений;
- web: удалены устаревшие форматы шрифтов и стилей;
- web: исправлено форматирование вещественных значений трендов в области легенды;
- http-запросы: классу TM_HTTP добавлены новые свойства ProtocolVersion и PostPutResponseCodepage;
- http-запросы: улучшено чтение ответов на POST / PUT запросы;
- http-запросы: добавлена возможность отправки POST запросов без данных в теле запроса;
- в событие OnInit шаблонных окон в параметр Sender передаётся указатель на экземпляр окна;
- процедура CloseAllWindows теперь имеет до. параметр, позволяющий закрыть окна на всех доп. мониторах сразу;
- postgresql: БД всегда создаётся с тем владельцем, который сейчас авторизован. Раньше владельцем всегда назначался «postgres»;
- wine: исправлена выдача окна с ошибкой после завершения работы клиента/редактора в некоторых версиях wine;
- рабочая область в редакторе смещается при переключении окон только если окно выходит за её переделы;
- быстрый доступ к шаблону в редакторе: если кликнуть ПКМ по шаблонному объекту, удерживая Shift, то будет открыто окно его шаблона;
- исправлено создание таблицы переменных в MySQL/MariaDB через редактор, если в описании переменных есть символы «\»;
- исправлено отображение трендов на десктоп клиентах, если сразу после смещения интервала кликнуть кнопку «онлайн» режима;
- исправлен порядок выравнивания/центрирования объектов в редакторе, когда выполняется несколько операций выравнивания подряд;
- исправлен ввод максимальных значений LongWord и Int64 в поля и ячейки таблиц;
- исправлена ошибка обработки кликов за пределами дерева групп в редакторе и десктоп клиентах;
- исправлена ошибка при изменении подстановок нескольких шаблонных объектов, когда имена подстановок совпадают, но имеют разный порядок;
- в руководство добавлен пример работы с Yandex AI Studio из Simple-Scada;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.


