HQbird 2024R2 Update 12
22 Июня 2026
HQbird 2024R2 Update 12
Загрузите новую версию HQbird здесь.
Изменения в веб-интерфейсе и управлении доступом
- Реализован механизм разделения прав доступа для администратора и гостя. Для гостя изменены имя и пароль по умолчанию:
access.guest-login = viewer
access.guest-password = password 4 viewer
- Добавлена проверка и требование уникальности регистрационного имени баз данных.
- Скорректировано несколько сообщений об ошибках.
- Реализован механизм логаута для пользователей веб-интерфейса (в варианте digest-авторизации).
- Очистка local-storage совмещена с логаутом.
- Добавлена возможность сброса и установки флага «реплика» в файле базы данных (дополнительные иконки в виджетах). Протестировано только на Firebird 5.
- Инсталлятор Windows создаёт файл
versions.json с подробным описанием того, что и где установлено.
- Незначительные синтаксические исправления.
Исправления ошибок
- Задача бэкап-рестор-замена: при контроле места на диске для заменяемого файла добавлена проверка наличия соответствующего каталога и его принудительное создание при отсутствии.
- Задача отправки сегментов: скорректирован источник отображения информации в виджете и доработан принудительный сброс статуса (сброс возможной ошибки при длительной паузе между итерациями или отключении задачи).
- Исправлена ложная регистрочувствительность при проверке уникальности идентификаторов/имён баз.
- Исправлено отображение таблиц версий клиентских библиотек для Firebird 3 (для случая отсутствия таблиц
rdb$config).
Изменения в движке Firebird
Обновлены включённые сборки Firebird: 5.0.5.1837, 4.0.8.3286 и 3.0.15.33868.
Firebird 5.0.5.1837
Основные изменения:
Безопасность
- Исправлено переполнение буфера в куче в функции
REPLACE() (CVE/GHSA-vfr2-ff6c-7mxw).
- Устранена уязвимость GHSA-jprr-w4f8-43q3: данные профайлера защищены и доступны только владельцу или пользователям с привилегией
PROFILE_ANY_ATTACHMENT.
- Предотвращён directory traversal при загрузке UDR-модулей.
- Добавлены отсутствовавшие проверки привилегий для команды
COMMENT ON PARAMETER для функций в пакетах (#8806).
Исправления ошибок
- Исправлены некорректные результаты для
DISTINCT в сочетании с IN/EXISTS, преобразованными в semi-join (#9063).
- Исправлено ложное нарушение внешнего ключа для типов
[var]binary, когда индексы PK и FK имеют противоположное направление (#9059).
- Исправлен возврат устаревшего содержимого inline-blob при повторном чтении в той же транзакции после повторного использования blob id (#9060).
- Исправлена работа
SIMILAR TO с подстановочными знаками в сочетании с оператором OR (#9040).
- Устранены утечки памяти на стороне клиента при циклах connect/disconnect в fbclient (#9014).
- Исправлено переполнение при делении в UDF-совместимости (#9025).
Прочее
- Доработан фильтр трассировки
include_table_modify: теперь учитываются значения счётчиков «Locks» и «Conflicts».
- Переход на runner Windows-2022 до появления поддержки VS 2026.
Firebird 4.0.8.3286
- Исправлено переполнение буфера в куче в функции
REPLACE() (CVE/GHSA-vfr2-ff6c-7mxw).
- Добавлены отсутствовавшие проверки привилегий для команды
COMMENT ON PARAMETER для функций в пакетах (#8806).
- Исправлено ложное нарушение внешнего ключа для типов
[var]binary, когда индексы PK и FK имеют противоположное направление (#9059).
- Устранены утечки памяти на стороне клиента при циклах connect/disconnect в fbclient (#9014).
- Исправлена ошибка
MAKE_DBKEY после backup/restore (#8168).
Firebird 3.0.15.33868
- Исправлено переполнение буфера в куче в функции
REPLACE() (CVE/GHSA-vfr2-ff6c-7mxw).
- Добавлены отсутствовавшие проверки привилегий для команды
COMMENT ON PARAMETER для функций в пакетах (#8806).
- Исправлено ложное нарушение внешнего ключа для типов
[var]binary, когда индексы PK и FK имеют противоположное направление (#9059).
- Устранены утечки памяти на стороне клиента при циклах connect/disconnect в fbclient (#9014).
- Исправлено отсутствие текста ошибки ОС в некоторых случаях сообщений об ошибках ввода-вывода.