Поддержка резервирования серверов в web-клиентах, поддержка TLS 1.3 при подключении к HTTP-серверам, новые функции в скриптах и множество небольших улучшений.

Изменения:

  • добавлена поддержка TLS 1.3 и новых шифров при выполнении HTTP GET/POST запросов;
  • добавлены текстуры с анимацией кругового и арочного индикатора. Примеры реализации индикаторов добавлены в Demo-проект (страница Компоненты — Радиальный индикатор);
  • при просмотре сообщений можно использовать фильтр по тексту;
  • система отчетов: при построении отчетов используются отдельные таймауты на рендер, получение и обработку данных;
  • система отчетов: улучшена обработка исключений;
  • редактор отчетов: для колонок с типом обработки «включения»/»выключения» автоматически задаётся тип данных int;
  • web: добавлена поддержка резервирования серверов в web-клиентах;
  • web: после перезапуска проекта текущее неподтверждённое сообщение могло не удаляться с панели сообщений;
  • web: для .js файлов всегда используется стандартный MIME-тип, даже если в реестре указан другой;
  • web: у таблиц автоматически усекается ширина колонок выходящих за ширину таблицы;
  • web: колонки не растягиваются на ширину таблицы, если они занимают не всю ширину;
  • web: исправлено отображение линии тренда после аварийного завершения работы серверного ПК;
  • web: в браузере выдаётся сообщение при попытке подключиться к проекту, который ещё не активирован;
  • OPC UA: автоматическое переподключение работает если сразу после подключения UA-сервер находится в состоянии Shutdown;
  • OPC UA: улучшена отправка запросов на публикацию, когда UA-сервер не отвечает;
  • OPC UA: опция «Режим запросов публикации» добавлена в расширенные настройки UA-серверов;
  • OPC UA: первые данные по подпискам поступают быстрее (для случаев, когда подписок несколько);
  • встроенный UA-сервер: значительно ускорен запуск/остановка встроенного UA-сервера в проектах c группами переменных на 1000 и более тегов;
  • встроенный UA-сервер: в логи выводится информация о сессиях, ошибки активации и другие ошибки;
  • встроенный UA-сервер: мелкие улучшения в работе при создании сессий;
  • резервирование: исправлена ошибка из-за которой резервный и основной сервер после разрыва связи не могли подключиться друг к другу;
  • архивация v2: исправлена выдача сообщения (первого после запуска проекта) назначенного на нулевое значение при включенной опции «Показывать сообщения по первому изменению»;
  • linux: при работе в wine построение отчетов выполняется только с режимом интерпретации скриптов;
  • утилита редактирования анимации: увеличена ширина раскрывающейся части списка изображений;
  • новая функция GetUserID. Возвращает ID текущего пользователя;
  • новая процедура AddActionMessage. Добавляет сообщение в журнал действий оператора;
  • новая функция ZeroPad. Переводит число в строку и заполняет её нулями (слева) так, что итоговая строка достигает заданной длины;
  • новая функция SysGetDT. Возвращает различную системную информацию (типа TDateTime) в зависимости от заданного кода;
  • в методе TM_HTTP.SetSSL в качестве параметра можно использовать константу stTLSv1_3;
  • режим масштабирования теперь работает с переменными типа DateTime;
  • список проектов обновляется при переходе в раздел «Проекты» в интерфейсе сервера;
  • опция «Показывать сообщения по первому изменению» не распространяется на активные сообщения;
  • нажатие ПКМ на кнопку Фильтра в меню просмотра сообщений сбрасывает все фильтры;
  • в редакторе после удаления тренда автоматически выделяется предыдущий тренд;
  • запрещено сохранение отчета на серверном ПК без указания пути;
  • многомониторный режим: исправлена автоматическая авторизация пользователя после перезапуска проекта на сервере;
  • улучшено логирование ошибок в процессе работы проектов;
  • улучшена запись логов более 1 Гб;
  • исправление повтора/отмены действий: после отмены всех действий повтор/отмена могли работать неправильно;
  • исправлено смещение свойств инспектора объектов на 2 пикселя при повторном выделении объекта;
  • исправлена длина результата функции IntToBin;

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

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