Суперсет ТА релиз 4.5.0

На основе Apache Superset 4.0

Изменения, осуществленные командой ТехАудит

Доработка функционала рассылок

Осуществлены следующие изменения:
  • Текст из поля «Описание» выводится в сообщении Telegram-бота
Текст из поля «Описание» выводится в сообщении Telegram-бота
  • Из рассылки автоматически удаляются адресаты, которые потеряли доступ к просмотру рассылаемых данных или были деактивированы
  • Адресаты вводятся не вручную, а выбираются из выпадающего списка зарегистрированных пользователей
Выбор адресатов рассылки из списка пользователей
  • Расширено логирование действий с рассылками и событий в ходе выполнения рассылок

Доработки безопасности

Внесены следующие доработки в области безопасности: 1. Защита от перебора пароля (брутфорс) Обеспечивается переменными:
  • FAB_BRUTEFORCE_ENABLED
  • FAB_THRESHOLD_FAIL_LOGIN_COUNT
  • FAB_BRUTEFORCE_NEXT_ATTEMPT_AFTER_BAN
Сообщение о блокировке аккаунта при провале нескольких попыток авторизации 2. Автозавершение сессии при бездействии пользователя  Обеспечивается переменной PERMANENT_SESSION_LIFETIME  
3. Запрет на работу через одного пользователя с разных устройств Обеспечивается переменной ALLOW_PARALLEL_SESSIONS  
4. Ограничение срока действия пароля и установка его сложности Обеспечивается переменными: 
  • FAB_PASSWORD_CHANGE_INTERVAL_IN_SECONDS
  • FAB_PASSWORD_COMPLEXITY_VALIDATOR
  • FAB_PASSWORD_COMPLEXITY_ENABLED
5. Подробное логирование попыток авторизации, а также изменений в данных о пользователях

Переработка логики копирования выражения SELECT в буфер обмена

При нажатии на кнопку копирования выражения SELECT в SQL-лаборатории в ваш буфер обмена копируется SQL-запрос, содержащий в себе перечисленные столбцы целевой таблицы. Ранее вместо перечисления столбцов использовался оператор «*». Транслирование столбцов таблицы в скопированное выражение SELECT

Замена иконки вкладки браузера

Мы внедрили новую иконку вкладки браузера. Изменение носит исключительно косметический характер и не затрагивает функциональные аспекты работы системы. Новая иконка Суперсет

Отключение функционала неадаптивной верстки

Функционал неадаптивной верстки дашбордов был временно выведен из Суперсет ТА в связи с тем, что его реализация не обеспечивала корректное отображение дашбордов на дисплеях различных размеров. Мы уже работаем над усовершенствованием данного функционала и планируем включить его в один из будущих релизов.

Исправления

  1. Ускорена загрузка списка дашбордов, отсортированных по тегам
  2. Исправлена ошибка, возникающая при попытке отсортировать «Столбчатую диаграмму», «Смешанную диаграмму» или «Линейную диаграмму» по показателям, состоящим из значений Null
  3. Исправлена неработоспособность механизма встраивания дашборда во внешние сервисы
  4. Исправлена ошибка, не позволявшая пользователям с ролью администратора назначать владельцев дашбордам, графикам, датасетам
  5. Исправлена ошибка, препятствовавшая корректной выгрузке некоторых картографических визуализаций в файлы PDF
  6. Исправлено наложение меток времени в «Временном фильтре-слайдере»
  7. Исправлена бесконечная загрузка при попытке выгрузить новый дашборд в файл Excel
  8. Исправлено отсутствие иконки Telegram в оповещениях и рассылках
  9. Исправлена ошибка, из-за которой фильтр IN выбирал все доступные значения без участия пользователя
  10. Исправлено некорректное расположение текстового курсора при редактировании кода в визуализации «Handlebars»
  11. Исправлена некорректная работа опции «Скрывать панель фильтров по умолчанию» в окне настройки панели фильтров дашборда
  12. Исправлено наложение «шапки» дашборда на меню настроек графика в режиме редактирования дашборда
  13. Устаревшая визуализация «Карта стран» получила надлежащую отметку «Устаревший» в меню создания графиков 
  14. Исправлен некорректный SQL-запрос графиков, возникающий при одновременном воздействии на него двух «Временных фильтров-слайдеров»   
  15. Исправлен ряд опечаток и некорректных переводов

Изменения в файле конфигурации

Добавлены флаги функций:

  • FAB_BRUTEFORCE_ENABLED – включить/выключить защиту от перебора пароля
  • ALLOW_PARALLEL_SESSIONS – разрешить/запретить параллельные сессии
  • FAB_PASSWORD_COMPLEXITY_ENABLED – включение или отключение проверки сложности пароля.
  • AUTH_USERNAME_CI – включает/выключает чувствительность к регистру символов в именах пользователей при идентификации

Добавлены переменные:

  • FAB_THRESHOLD_FAIL_LOGIN_COUNT – количество попыток входа, при исчерпании которых возможность авторизоваться в Суперсет ТА блокируется
  • FAB_BRUTEFORCE_NEXT_ATTEMPT_AFTER_BAN – время, по истечении которого у заблокированного на входе пользователя снова появится возможность авторизоваться
  • PERMANENT_SESSION_LIFETIME – время бездействия, по истечении которого автоматически произойдет завершение сессии пользователя
  • FAB_PASSWORD_CHANGE_INTERVAL_IN_SECONDS – время действия пароля, по истечении которого произойдет запрос на его обновление
  • FAB_PASSWORD_COMPLEXITY_VALIDATOR – функция проверки сложности пароля.
Из переменной WEBDRIVER_OPTION_ARGS удален аргумент '--headless' В файл .env добавлена переменная DISPLAY=':99'

Совместимость

Функционал экспорта/импорта дашбордов в новой версии не совместим с предыдущей версией