From OpenSCADAWiki
Система
- FIX:Складання: configure.ac: Версію бібліотеки ядра збільшено до 3:12:0 та версію програми збільшено до 0.9.5.
- Модульну версію підсистеми "БД" збільшено до 15, підсистеми "Збір Даних" збільшено до 14.
- Додано кореневі файлові системи Debian 11 (chroots) для складання OpenSCADA; додано до складання для Ubuntu 22.04 LTS та Debian 11 ARM64; та Maemo 5 (Nokia N900) видалено через аварійне завершення компілятору у декількох місцях.
- data/*.xml: Видалено Загальний Параметр TBDS — "SYSStPref".
- SYS,data/ModelsDB/{AGLKS/oscada_AGLKS.xml,Boiler/oscada_Boiler.xml}: Конфігураційний параметр "Lang2CodeBase" перейменовано у "LangBase" із підтримкою "Lang2CodeBase" до релізу 1.0.
- Повідомлення вихідного тексту та документація програми:
- Посібник "Швидкий старт" цілковито відревізовано та актуалізовано щодо останніх змін у LTS, а також доповнено новою секцією "Виконання готового проєкту OpenSCADA у просторі сервісу-фоні" до власної секції "Фонове та віддалене виконання — сервер, середовище виконання ПЛК та віддалена розробка".
- Документ "Посібник по програмі" доповнено новою секцією "Виконання готового проєкту OpenSCADA у просторі сервісу-фоні" та відревізовано секцію "Запуск та виконання".
- Новий документ Як "Створити багатомовний проєкт" додано до завантаження позамережево.
- Відревізовано усі мітки вихідного коду на кшталт ????, !!!!, ?!?! та їх коментарі.
- Мову Russian,Російська,Российский перейменовано у її правильну назву mRussian.
- UI.{VCAEngine,Vision}: "Mime дані" перейменовано у "Ресурси" та "Mime тип" у "MIME".
- .,DAQ.DAQGate: Резервування повідомлень та їх транспортування у DAQ.DAQGate обмежено у глибині запиту повідомлень на час відновлення або одну годину.
- Резервування архіваторів та DAQ.DAQGate переключено у запиті ініціюючих повідомлень:
- запит активних порушень;
- запит архіву у глиб та по час запиту порушень, без активації порушень;
- ординарний-періодичний запит останніх повідомлень, без активації порушень.
- Резервування архіваторів та DAQ.DAQGate переключено у запиті ініціюючих повідомлень:
- Protocol.HTTP,UI.{WebCfg,WebCfgD,WebUser,WebVision}: Доповнено виявленням попереднього користувача для позначення цих дій до HTTP-модулів із перенесенням закриття попереднього сеансу автентифікації користувача на після вдалу нову.
- Всі HTTP-модулі адаптовано до поля користувача у HTTP-функціях із попереднім користувачем у другому рядку.
- FIX:WebVision: Попереднього користувача наразі використано у виявлені зміни користувача між звичайними користувачами та для одного сеансу, чим попереджаючи створення нових сеансів.
- Розширення захисту-екранування бінарних символів [\x0-\x8\xB-\xC\x0E-\x1F]:
- XMLNode: Додано нову опцію збереження BinShield(0x400) для контрольованого захисту-екранування бінарних символів [\x0-\x8\xB-\xC\x0E-\x1F], що є значним для WebОглядачів.
- UI.{WebCfgD,WebVision}: Доповнено кодуванням XML трафіку щодо захисту-екранування бінарних символів через використання нової опції "BinShield".
- FIX: strParse() переписано та перевірено у опрацюванні поєднання групи символів при скануванні; та strParse(), strLine(), pathLev() у позиціюванні зміщення на початку наступного елементу та обмеженні по низу в 0; та pathLevEnd() у позиціюванні зміщення на кінці наступного елементу та обмеженні по верху в розмір. TModSchedul::chkAllowMod(),UI.QTCfg,Protocol.HTTP: переключено на використання TSYS::pathLevEnd() та TSYS::pathLev() у новій поведінці.
- Примусове завантаження доповнено придушенням помилок для вузлів, які немодифіковані перед цією операцією.
- .,DB,DAQ: Механізм глобального копіювання конфігураційного контексту (між станціями) доповнено маркуванням посилання на об'єкт останньої операції встановлення, для спрощення після-маркованого встановлення.
- DAQ: Як після-маркування для збереженого об'єкту DAQ-параметру додано атрибут "prmTp" із типом параметру, який надалі використовується у коректному виявлені зміни типу параметру при подальшому завантажені.
- .,UI.{QTCfg,WebCfgD}: Інтерфейс Контролю OpenSCADA розширено користувацькими командами до Таблиць.