Поддержка резервирования серверов в 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;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.