1.28¶
- 1.28¶
1.28.0-ms13 от 13.07.26¶
- 1.28.0-ms13¶
- Добавлено:
Добавить учётные данные пользователя в конфигурацию ExtraConnectionPool 309420T
В конфигурацию сервера добавлена возможность указания учётных данных, используемых дополнительным пулом соединений с БД <extraConnectionPools><pool><user name=”user” password=”pwd”/></pool></extraConnectionPools>.
Правка перенесена из
1.27.0-rc16Добавить поддержку новых аргументов методов runSchemaUpdateSSH и runDataUpdateSSH 308378T
В ssh-команду upgrade добавлена поддержка аргументов mode и timeout
Правка перенесена из
1.27.0-rc16Добавить ssh-команду, вызывающую runHotReloadCheck 308378T
Добавлена ssh-обёртка для прикладного метода runHotReloadCheck.
Правка перенесена из
1.27.0-rc16Добавить настройку сервера saveRegistryToDb 307304T
Добавлена настройка сервера saveRegistryToDb, отключающая запись реестра пользовательских настроек в БД (чтение продолжает работать); в основном для тестирования.
- Исправлено:
Удалить RequireJS из публичной поставки 308864T
Удалена уязвимая библиотека RequireJS 2.3.5 из публичной поставки AS. Статический ресурс view/require.js больше не публикуется.
Добавить завершение цикла чтения SSH-команд при закрытии терминала 301227T
Устранено зацикливание SSH-сессии с бесконечной ошибкой «Terminal has been closed» при разрыве соединения во время выполнения команды.
Правка перенесена из
1.27.0-rc16Задать использование программой реализации SSH-терминала вместо kernel-PTY 301227T
Исправлен посимвольный (по одному символу на строку) и замедленный вывод логов в SSH-консоль на Linux, а также зацикливание сессии с ошибкой «Terminal has been closed» при разрыве соединения во время выполнения команды.
Правка перенесена из
1.27.0-rc16Исправить потерю обработчика клонированными операциями 309722T
Клонируемые операции теперь наследуют обработчик (handler) родительской операции.
Правка перенесена из
1.28.0-ms13Исправить вставку в грид без выделения 309652T
Исправлено возникновение ошибки при вставке из буфера обмена в грид без выделенной строки или ячейки.
Исправить ошибку в статистике прочитанных/созданных/изменённых строк данных для сессии 309122T
Исправлена ошибка отображения статистики о количествах прочитанных/созданных/изменённых строк данных для сессии, возвращаемых методами: CoreClusterNodeManager.getClusterNodesAsJsonString, CoreWorkSessionManager.getWorkSessionAsJsonString.
Правка перенесена из
1.27.0-rc16Убрать выброс исключения при восстановлении соединения с сессией 301579T
Исправлена проблема, при которой было невозможно восстановить соединение с сессией
Правка перенесена из
1.27.0-rc16Починить drag-and-drop элементов области группировки 300017T
Осуществлено восстановление работоспособности “drag-and-drop”-а элементов области группировки.
Правка перенесена из
1.26.1Исправить сохранение грида в Excel при тексте длиннее лимита ячейки 307914T
При экспорте грида в Excel текст в ячейках длиннее 32767 знаков теперь обрезается до предельной длины формата Excel (ранее файл не сохранялся). Если обрезка произошла, после экспорта выводится предупреждение.
Правка перенесена из
1.27.0-rc16Исправить зацикливание при построении клонированных операций 309208T
Устранено падение открытия приложения или формы (StackOverflowError) при циклической иерархии клонированных операций: цикл разрывается, проблемная операция деактивируется, а пользователь получает неблокирующее предупреждение с её именем.
Правка перенесена из
1.27.0-rc16Исправить отображение диалога автофильтра поверх lookup-формы 308950T
desc-to-changelog: Исправлено отображение диалога «Настраиваемый фильтр» в
автофильтре грида. При выборе пункта «По выбору» в lookup-форме диалог больше не скрывается за формой выбора.
- Изменено:
Минимизировать число вызовов “select pg_stat_msg_set_enabled(true);” 309250T
Минимизировано число вызовов “select pg_stat_msg_set_enabled(true);”, если в БД PostgreSQL не установлена функция включения сбора sql-статистики или нет прав на её выполнение.
Правка перенесена из
1.27.0-rc16Изменить логику сбора статистики методом getClusterNodesAsJsonString 309122T
Изменена логика сбора статистики, возвращаемой методом getClusterNodesAsJsonString. В значения количеств строк, ячеек, коммитов и т.д. добавлены значения счётчиков “живых” рабочих сеансов. Ранее статистика содержала агрегацию значений счётчиков только закрытых рабочих сеансов.
Правка перенесена из
1.27.0-rc16Отключить запись неизменённых настроек формы в реестр 307304T
Настройки формы больше не сохраняются в реестр при закрытии формы без фактических изменений.
1.28.0-ms12 от 06.07.26¶
- 1.28.0-ms12¶
- Добавлено:
Добавить вкладку «Параметры парамлиста» в окно отладки 211791T
Добавить вкладку «Параметры парамлиста» в SDW-отладчик для просмотра и изменения свойств фрейма, Ex- и dep-параметров
- Исправлено:
Исправить выравнивание заголовков колонок грида 233376D
Исправлено применение свойства <grid captionAlignment=”center”/> для заголовков колонок грида.
- Изменено:
Изменить логику перезагрузки прикладного кода рабочих сеансов в JAR-режиме 306044T
Изменена логика перезагрузки прикладного кода рабочих сеансов. При работе образа решения от jar-файлов (продуктовый режим), рабочие сеансы пользователей работают с версиями прикладного кода и метаданных, которые были актуальны на момент создания рабочего сеанса. Для переключения на новую версию прикладного кода, пользователи должны перезайти в приложение (через пункт меню “Сменить приложение”) или выйти из рабочего сеанса и открыть новый.
Правка перенесена из
1.27.0-rc15
1.28.0-ms11 от 29.06.26¶
- 1.28.0-ms11¶
- Исправлено:
Обработать некорректную экспоненциальную запись в числовых редакторах 301239T
В числовых редакторах исправлено сообщение при некорректном вводе числа в экспоненциальной записи.
Правка перенесена из
1.27.0-rc15
1.28.0-ms10 от 22.06.26¶
- 1.28.0-ms10¶
- Добавлено:
Реализовать систему minHeight скролла в композерах и контейнерах 285472T
Реализована система прокрутки composer-а с поддержкой минимальной высоты (
minHeight)
- Исправлено:
Пересчитывать отображение при переключении вкладок
Исправлен пересчет компоновки активной вкладки при переключении вкладок.
Исправить реактивный пересчет FlexBoxLayoutContainer 299973T
Исправлено видимое смещение и последовательное перераспределение flex-компоновки при открытии карточки.
Исправить возврат неправильных значений записей через selectedValue и selectedValueByName в отсортированном гриде
В отсортированном гриде с мультиселектом методы selectedValue и selectedValueByName теперь возвращают значения именно выделенных записей, а не тех, что стояли бы на их местах в неотсортированном порядке.
Правка перенесена из
1.27.0-rc14Исправить неправильное расположение новой записи при вызове insert в отсортированном гриде 299095T
Исправлено неправильное расположение новой записи в гриде с сортировкой. Теперь insert создаст запись рядом со сфокусированной записью, а не рядом с записью, которая была бы на месте сфокусированной в неотсортированном гриде.
Правка перенесена из
1.27.0-rc14Исправить ошибку преждевременного вызова AfterEdit при создании новой строки в отсортированном гриде 299095T
Исправлена ошибка «Необходимо заполнить обязательное поле» при заполнении обязательного поля новой записи в гриде с сортировкой.
Правка перенесена из
1.27.0-rc14Исправить открытие гиперссылок грида по URL-атрибуту 301817T
В гриде и card-grid для гиперссылок добавлена поддержка urlAttr: текст ячейки может отличаться от адреса ссылки, а изменение URL-атрибута обновляет отображение строки.
Ускорить rebuild грида при скрытии/добавлении колонок 300657T
Исправлено подвисание грида при скрытии/добавлении колонок и восстановлении настроек по умолчанию. Во время обновления снова отображается маска загрузки.
Правка перенесена из
1.27.0-rc14Исправить IndexOutOfBounds при применении автофильтра, когда сфокусированная запись скрыта под свёрнутой группой 302377T
Исправлена ошибка “Index -1 out of bounds” при применении автофильтра в списке со свёрнутыми группами.
Правка перенесена из
1.27.0-rc14Восстановить ускорение вертикального скролла в гриде 299703T
Восстановлено ускорение вертикальной прокрутки грида при быстром вращении колеса мыши.
Правка перенесена из
1.27.0-rc14Добавить синхронизацию вывода в консоль по ssh из разных источников 301227T
Исправлено нарушение порядка строчного вывода SSH-консоли.
Правка перенесена из
1.27.0-rc13
- Изменено:
Вынести расчёт minContentHeight в protected calculateMinContentHeight()
1.28.0-ms9 от 15.06.26¶
- 1.28.0-ms9¶
- Исправлено:
Устранить зависание и серую область при открытии списка 300193T
Исправлено зависание и серая область снизу при открытии списков из-за зацикленной перерисовки грида.
Правка перенесена из
1.27.0-rc12Добавить переопределение поля номера первой строки выделенного диапазона при слиянии выделений 299623T
Исправлено возникновение исключений при быстром переключении выделения строк в списках
Правка перенесена из
1.27.0-rc12
1.28.0-ms8 от 08.06.26¶
- 1.28.0-ms8¶
- Исправлено:
Исправить перетаскивание сплиттеров элементов vbox FlexComposer’а 293932T
Исправлена ошибка пользовательского изменения высоты элементов FlexComposer’а внутри vbox
Правка перенесена из
1.27.0-rc11Исправить сохранение размеров элементов FlexComposer’а 292962T
Исправлено сохранение размеров элементов FlexComposer’а в реестр
Правка перенесена из
1.27.0-rc11Исправить ‘белый экран’ главной формы при смене приложения 300539T
Исправлено отображение главной формы (зависший “белый экран”), а так же исправлено зависение загрузки при смене приложения, когда отключён показ напоминаний на старте.
Исправить отображение MDI-форм при открытии более одной формы на старте приложения 300157T
Исправлено отображение стартовых MDI-форм: если на старте приложения открывалось больше одной формы, на клиент попадала только последняя из них.
Правка перенесена из
1.27.0-rc11Исправить ошибку ConnectionClosedException после закрытия диалога авто-фильтра 299547T
Исправлена причина ошибки ConnectionClosedException после применения авто-фильтра и попытки обновления списка.
Правка перенесена из
1.27.0-rc11Заполнить отсутствующие имена классов фреймов в информации о выборке 299803T
Исправлена ошибка в окне отладки выборок, приводившая к отсутствию имени класса фрейма в информации о выборке.
1.28.0-ms7 от 01.06.26¶
- 1.28.0-ms7¶
- Исправлено:
Использовать credentials специальных пулов соединений 299005T
Исправлено применение учётных данных для специального пула соединений. Пул теперь открывается для пользователя, указанного в <specialConnectionPools><pool><user/>. Если <specialConnectionPools><pool><user/> отсутствует, используется пользователь из родительского <database/>.
Сделать идемпотентным закрытие информационного диалога 289406T
Изменено поведение
hideInfoForm(): вызов без открытого информационного диалога теперь не приводит к ошибке.Правка перенесена из
1.27.0-rc10Исправить тесты gs-automation с учетом особенностей режима headless 295588T
Исправлены собственные тесты gs-automation с учетом headless режима браузера.
Правка перенесена из
1.27.0-rc10Подготовить CoreSession к работе перед вызовом ServerEventSource#fireOnEvent 296600T
Выполнена подготовка к работе (вызовы методов: open(), beginWork()) экземпляра CoreSession перед вызовом прикладного события в
ru.bitec.gtk.core.CoreServerEventSource.fireOnEvent.Исправить ошибку при вызове selectedValueByName в пустом гриде 297760T
CoreSelection.selectedValueByName в пустом гриде теперь возвращает null, а не бросает IndexOutOfBoundsException.
Правка перенесена из
1.27.0-rc10Исправить отсутствие выделения у сфокусированной записи после рефреша грида без сохранённой активной строки 297760T
Исправлена проблема, когда после рефреша грида, у которого отключена загрузка данных на открытие, первая запись становится сфокусированной, но невыделенной. Теперь запись корректно добавляется в список выделенных.
Правка перенесена из
1.27.0-rc10Восстановить хинты на ячейках с пиктограммами 293518T
Восстановлен показ хинта для ячеек грида с пиктограммами без текста.
1.28.0-ms6 от 25.05.26¶
- 1.28.0-ms6¶
- Добавлено:
Добавить в gs-automation поддержку вложенных панелей инструментов 294122T
В gs-automation добавлена поддержка вложенных панелей инструментов.
Правка перенесена из
1.27.0-rc9
- Исправлено:
Исправить в gs-automation способ чтения data-атрибутов грида в дропдауне редактора типа ComboBox 293710T
В gs-automation добавлена возможность чтения значений ячеек гридов в выпадающих списках редакторов типа ComboBox.
Правка перенесена из
1.27.0-rc9Восстановить работу типа фильтрации lookup-полей 294582T
Восстановлена работа типа фильтрации значений в полях с редакторами ComboBox и Lookup для filterType=”like” и filterType=”none”. См. Тип фильтрации редакторов выпадающего списка.
Правка перенесена из
1.27.0-rc9Исправить ошибку ComboBox при потере фокуса во время обновления данных 289620T
Исправлена ошибка, которая могла происходить при обновлении значений
редактора с выпадающим спискомв момент завершения редактирования. Теперь выбор значения с последующим завершением редактирования (потерей фокуса) выполняется без ошибки.Правка перенесена из
1.27.0-rc9Показать в гриде подсказку об отсутствии видимых колонок 250220T
Добавлено информирование пользователя об отсутствии отображаемых колонок грида (например, если они скрыты). В сообщении присутствует кнопка для перехода к настройке видимости колонок.
Исправить ошибку UnsupportedOperationException при получении информации о рабочих сеансах 296536T
Исправлена ошибка UnsupportedOperationException при получении информации о рабочих сеансах, если к серверу приложений подключен ssh-клиент.
1.28.0-ms5 от 18.05.26¶
- 1.28.0-ms5¶
- Добавлено:
Добавить метрику “db.client.activation.wait_time” 295984T
Добавлена метрика “db.client.activation.wait_time” — Время ожидания активации (разрешения на доступ) потока к пулам JDBC-соединений. Тип — DoubleHistogram (s).
Добавить метрику “server.session.active.count” 295984T
Добавлена метрика “server.session.active.count” — Количество активных рабочих сеансов. Тип — UpDownCounter.
Добавить управление отображением кнопки раскрытия выпадающего списка для TagLookup 294652T
Для
редактора теговдобавлен параметр isDropDownButtonVisible, позволяющий скрывать кнопку открытия выпадающего списка в режиме readOnly.Зарегистрировать Pascal-скриптер в Sdw_MainTabsAvi 288550T
Добавлена вкладка Pascal-скриптера в дебаггер выборок. Скрыты postgreSQL специфичные вкладки для Oracle решения и наоборот.
- Исправлено:
Передавать макросы серверного фильтра из Ex-параметров в ServerFilter 295530T
Исправлена передача макросов серверного фильтра (&DefUniFltMacros, &DefUniFltMacrosRO, &ServFilterAliasMacros) через Ex-параметры (например, из DoLookUpEx) — теперь они доходят до открываемой выборки и применяются в SQL.
Правка перенесена из
1.27.0-rc8
- Изменено:
Изменить число корзин у метрики “db.client.connection.wait_time” 295984T
У метрики “db.client.connection.wait_time” удалено разбиение значений по корзинам.
Добавить спецификацию окна отладки выборок
Добавлена спецификация окна отладки выборок, подробнее — Отладчик.
1.28.0-ms4 от 11.05.26¶
- 1.28.0-ms4¶
- Исправлено:
Реализовать масштабирование grid-окна автофильтра 285094T
Реализовано масштабирование grid-варианта окна «Параметры фильтра».
Исправить в gs-automation анализ наличия Маски с учетом случая модальных форм 292494T
В gs-automation исправлена ошибка ожидания деактивации Маски в случаях открытого модального окна/формы.
Правка перенесена из
1.27.0-rc5Исправить ошибку ComboBox при выборе значения с переводом строки 293878T
Исправлена ошибка
редактора с выпадающим списком, которая могла возникать при выборе значения, отображаемый текст которого содержит символы перевода строки.Правка перенесена из
1.27.0-rc5Исправить обновление readOnly в динамических свойствах карточки 293796D
Исправлено обновление доступности lookup-редакторов при динамическом изменении readOnly в карточке.
Защитить editor props карточного грида от служебных ключей
Исправлено падение редакторов карточки и карточного грида на служебных ключах editor props.
1.28.0-ms3 от 04.05.26¶
- 1.28.0-ms3¶
- Добавлено:
Добавить compact геометрию для компонента Button 281544T
В React-кнопки добавлена отдельная геометрия для режима компактной плотности UI.
Реализовать в gs-automation поддержку карточных гридов 290784T
В gs-automation добавлена поддержка табличных представлений в карточном режиме.
Правка перенесена из
1.27.0-rc3Реализовать компонент ContextMenu и его монтирование на страницу 278370T
Реализован React-компонент “Контекстное меню”. На данный момент предполагается использование данного компонента только в рамках “Навигационного хаба”. Использование данного компонента на уровне всего AS будет реализовано позже.
- Исправлено:
Защитить editor props карточного грида от служебных ключей
Исправлено падение редакторов карточки и карточного грида на служебных ключах editor props.
Исправить динамическую точность денежного редактора в карточке 290822T
Исправлено динамическое обновление количества знаков после запятой у денежного редактора в карточке.
Исправить заполнение вертикального тулбара по строкам вместо столбцов 282738T
Исправлено заполнение вертикального тулбара: кнопки теперь размещаются по столбцам, без лишних пустот под ними при переносе.
1.28.0-ms2 от 20.04.26¶
- 1.28.0-ms2¶
- Исправлено:
Исправить ошибку возникающую при отказе от восстановления соединения 289038T
Устранена ошибка возникающая при отказе от восстановления соединения в сценарии потери связи с сервером приложений.
Правка перенесена из
1.25.14Исправить ошибку редактора с произвольными кнопками в гриде для числовых атрибутов 283698T
Исправлена ошибка редактирования в гриде для
редактора с произвольными кнопкамипри числовых атрибутах: устранено падение с ClassCastException, ввод и нажатие кнопок работают корректно, значение сохраняется в числовом типе атрибута.Правка перенесена из
1.27.0-rc2Исправить некорректное определение выделенной записи в отсортированном lookup гриде 290698T
Исправлен некорректный возврат openLookup(), который открывал отсортированный грид. Раньше, если открывался отсортированный грид, и, без изменения сфокусированной строки, нажималась кнопка “Выбор”, то в результате возвращались данные не из визуально сфокусированной первой строки, а из строки, которая была бы первой, если бы сортировка отсутствовала.
Правка перенесена из
1.26.1Исправить отображение иконки сортировки при повторном открытии выпадающего списка. 289958T
Исправлено отображение иконки сортировки при повторном открытии выпадающего списка.
Добавить вызов принудительной записи буферизированных данных при работе с БД по ssh 289314T
Исправлен консольный вывод логов в ssh сессии при выполнении обновления базы данных
Правка перенесена из
1.27.0-rc2Устранить не корректные полные имена в карте SbtClassLoader#getSimpleToCanonicalClassNameMap 290028T
Исправлена ошибка, из-за которой в карту, возвращаемую методом
SbtClassLoader.getSimpleToCanonicalClassNameMap(), попадали некорректные полные имена классов. Классы из пакетов сборки, добавлялись с префиксом classes..Исправить сброс выбранного значения ComboBox при полном удалении ввода 284850T
Исправлена ошибка в
ComboBox: при полном удалении значения вручную из редактора ранее выбранный элемент мог возвращаться. Теперь при такой очистке выбор корректно сбрасывается, но только для полей, где доступен reset.Правка перенесена из
1.27.0-rc2Исправить ошибку при переходе по ячейкам грида 286202T
Исправлена ошибка “Cannot read properties of null” периодически возникающая при переходе по ячейкам грида с помощью стрелок клавиатуры.
Правка перенесена из
1.25.14Вернуть ведущие пробелы в ячейках грида 289142T
Возвращено отображение ведущих пробелов в ячейках грида.
Исправить открытие автофильтра по колонке списка 286160T
Исправлено открытие автофильтра по колонке списка
1.28.0-ms1 от 13.04.26¶
- 1.28.0-ms1¶
- Добавлено:
Реализовать открытие карточки выборки по шорткату Shift+Ctrl+Alt+V 286490T
Добавлена возможность открытия карточки выборки по шорткату Shift+Ctrl+Alt+V в оркаловых решениях.
Правка перенесена из
1.25.14