1.21.0-ms9 от 26.07.23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. gs3:releasever:: 1.21.0-ms9 :Добавлено: #. **Реализовать взаимодействие с последовательными COM-устройствами. #144734T** Реализовано API для взаимодействия с последовательными COM-устройствами. #. **Добавить в конфигурацию AS путь к файлу с мастер-паролем. #149556T** В конфигурацию AS добавлен путь к файлу с мастер-паролем. #. **Реализовать проброс параметров вызова bash-скрипта запуска в запуск приложения #149690T** Реализован проброс параметров вызова bash-скрипта запуска к запуску приложения GlobalServer #. **Реализовать аутентификацию средствами контейнера сервлетов. #147148D** Реализована аутентификация пользователей средствами контейнера сервлетов. #. **Реализовать страницу входа в систему, отдельную от GWT приложения. #147148D** Реализована страница входа отдельная от GWT-приложения. #. **Добавить gtk-core методы CoreOperisEvent, isClone.** Добавлены gtk-core методы CoreOper: isEvent, isClone. :Исправлено: #. **Исправить ошибку "Невозможно начать транзакцию, так как сессия не захвачена для работы" в серверном коде Ext-компонента. #149590T** Исправлена ошибка "Невозможно начать транзакцию, так как сессия не захвачена для работы" в серверном коде Ext-компонента. #. **Исправить ошибку "RowProvider пуст" при вызове mergeItems #148612T** Исправлена ошибка "RowProvider пуст" при вызове mergeItems в состоянии редактирования #. **Добавить вызов post перед сортировкой списка** Добавлен вызов AfterEdit перед сортировкой списка в состоянии редактирования #. **Исправить значение глобальной скриптовой переменной `operation`.** Исправлено значение глобальной скриптовой переменной `operation` при создании исполнителя операции и выполнении клонированной или курсорной (getSqlText, RefeshItem) операции. :Изменено: #. **Удалить захардкоженный пароль по-умолчанию для AES-шифрования. #149556T** Удалён пароль по-умолчанию для шифрования/дешифрования паролей конфигурации.