Добавлена возможность экспорта/импорта сообщений на основе шаблонов в 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;

Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.

Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.