Релиз 1.32 [12.2024]

Улучшения и новая разработка

:warning:
ВАЖНО
В версии недоступен функционал:

  • экспорта виджетов, построенных на данных Live-моделей, в файлы форматов .xlsx и .csv;
  • экспорта виджетов с редактируемыми переменными в значениях отличных от значений по умолчанию.

Модели

Добавлена возможность написания SQL-запроса к источнику типа «OData»

Предусмотрена возможность в модель с источником типа OData/1C добавлять SQL-запрос, однако синтаксис SQL для таких источников поддерживается с существенными ограничениями.


Виджеты

Добавлен блок настроек “Название”

Изменение параметров, указанных в настройке, применяется при просмотре виджета по ссылке.


Добавлен полноэкранный режим для написания формул агрегации.


В календарях добавлен новый оператор “Первое число месяца”

Новый оператор может использоваться при фильтрации по дате в виджетах, в редактируемых переменных типа “Календарь”, в системном фильтре “Календарь”.


Добавлен новый тип отображения “Множественный выбор” для редактируемой переменной.

Добавлена возможность использования редактируемых переменных в расчетных.

Расширены настройки и добавлена возможность использования переменных в подписях для виджетов типа “Тренд”.

Обновлены настройки блока “Фон”: можно выбрать тип фона - заливка, градиент, изображение, шаблон, в блок перенесены настройки блока “Границы”.

В настройках “Заголовок” и “Подзаголовок” блока “Подписи” предусмотрена возможность использования любых переменных, находящихся в виджете.

Добавлена форма просмотра всех виджетов, построенных на той же модели.

На форму редактирования расчетного агрегата добавлена возможность изменения формул.

Проведен апгрейд сервиса выгрузок

Новый сервис позволил оптимизировать время формирования файла, в т.ч. при очень больших и нестандартных выгрузках.

Измененный функционал:

  1. Экспорт в первичном состоянии работает без какого-либо форматирования;
  2. Экспорт в полном состоянии в файл формата .xlsx с расположением первичных данных в массивном и построчном видах работает в агрегатах с применением форматирования “цвет ячейки” и “цвет текста”, в первичных с применением форматирования “цвет текста”;
  3. Сортировка по агрегатам игнорируется при экспорте сводной таблицы;
  4. Применение фильтра по агрегату в расчете итогового агрегата при экспорте сводной таблицы;
  5. Экспорт в агрегированном состоянии в файл формата .xlsx доступен для 8 уровней вложенности (ранее было 6);
  6. Экспорт в полном состоянии в файл формата .xlsx доступен для 7 уровней вложенности;
  7. Сняты серверные ограничения по выгрузкам в файлы формата .xlsx, применяются только ограничения самого Excel;
  8. Изменено расположение итогового агрегата при экспорте в файлы форматов .csv - располагается под промежуточным агрегатом.

В новом функционале временно отсутствуют следующие возможности:

  1. Не отображается лейбл “(Пустые)” в группировках по полям с типами число и логическое;
  2. Не отображается значение “0” для значения “false” у логических полей;
  3. Экспорт виджетов, построенных на данных Live-моделей, в файлы форматов .xlsx и .csv;
  4. При экспорте виджетов с редактируемыми переменными в выборку попадают данные, полученные для переменной со значением по умолчанию;
  5. Учет скрытой сортировки.

Новые настройки виджетов, которые попадут в функционал выгрузок в следующих релизах:

  1. Фильтр по оператору “Топ/Антитоп” при экспорте сводной таблицы;
  2. Расположение и скрытие итогового столбца при экспорте сводной таблицы;
  3. Применение фильтра по агрегату на первом уровне при экспорте сводной таблицы;
  4. Скрытые в виджете поля;
  5. Применение фильтра по агрегату в расчете итогового агрегата при экспорте виджета “Таблица”;
  6. Доработка выгрузок виджетов с расчетными агрегатами;
  7. Условное форматирование с опцией “Применить ко всем столбцам”;
  8. Настройки выравнивания данных.

Информационные панели

Добавлена возможность отключения фильтрации отдельных элементов панели без изменения связей

Если на ИП действует автоматическая связанность виджетов, построенных на одной модели, у пользователя появляется возможность разрыва связанности для виджетов путем нажатия на кнопку “Игнорировать связанность”, а также восстановления связанности с помощью нажатия на кнопку “Восстановить связанность”.

Добавлен функционал по предоставлению общего доступа и переиспользованию ранее добавленных системных фильтров.

Добавлены настройки для фоновых изображений объектов ИП

Настройки масштабирования и выравнивания фоновых изображений добавлены в системные виджеты контейнеры, кнопки, тексты и в аналитические виджеты.

Добавлена возможность использования редактируемых переменных в системном виджете “Текст”


Администрирование

В настройки рассылки по email добавлены параметры по типу соединения и тест на отправку письма

Добавлены:

  • возможность выбора типа шифрования;
  • недостающая валидация полей;
  • поддержка самоподписанных сертификатов;
  • сервис для тестирования отправки почты, проверки писем и работы шифрования.

Общие изменения

Добавлена передача названия виджета/панели в title страницы в режиме просмотра по ссылке.

Обновлен интерфейс в окне “История выгрузок”.

Обновлен компонент для выбора размера текста

Появилась возможность как выбирать размер текста из предложенных, так и вводить его вручную.


Другие улучшения

Внесены улучшения:

  1. Обновлены пустые состояния при отсутствии доступа к разделам администрирования объектов, уточнены права на доступ к ним;
  2. Оператор фильтрации “Содержит” переведен на режим “без учета регистра”;
  3. Добавлена обработка значения “false” в полях с типом bool в виджетах, построенных на live-модели;
  4. Доработан метод GET export/by-user по экспорту данных ИП, в которых используются только виджеты “Кнопка” или “Изображение”;
  5. Добавлены обработчики ошибки “Возникла внутренняя ошибка сервера” для prod режима;
  6. Доработана взаимная фильтрация значений зависимых полей из иерархии;
  7. Исправлены неточности по системному виджету “Текст”;
  8. Скорректировано хранение загружаемых файлов для виджетов “Изображение” и “Кнопка”;
  9. Скорректировано хранение загружаемых файлов для фона виджетов, контейнеров и текстов;
  10. Выполнена корректировка записи данных о фоновых изображениях объектов ИП при клонировании вкладки;
  11. Скрыли информацию об авторе при просмотре объекта через публичную ссылку;
  12. Проведена корректировка записи действий в логах для некоторых кейсов;
  13. Восстановлена работа сервиса preview и скорректировано отображение миниатюр панелей в реестре ИП;
  14. Добавлено обновление файлов справочников в S3 после редактирования правил доступа модели;
  15. Устранены ошибки при работе с полями типа Array, в виджетах, построенных на данных live-моделей;
  16. Устранены серверные неточности в работе функционала;
  17. Устранены серверные неточности, обнаруженные в ходе тестирования 1.31;
  18. Устранены серверные неточности, обнаруженные в ходе тестирования 1.32;
  19. Устранены интерфейсные неточности в работе функционала;
  20. Устранены интерфейсные неточности, обнаруженные в ходе тестирования 1.31;
  21. Устранены интерфейсные неточности, обнаруженные в ходе тестирования 1.32;
  22. Устранены неточности, обнаруженные при обновлении на 1.31;
  23. Исправлено применение в виджете форматирования из модели для полей с датой;
  24. Проведена корректировка валидации cron-выражений;
  25. Проведена корректировка настройки обновления данных на основе задачи;
  26. Добавлено наложение фильтра LDAP по директории при авторизации через Active Directory;
  27. Обновлена обязательность заполнения полей на формах создания и изменения источников;
  28. Доработана очистка файлов из S3 после удаления объектов;
  29. Оптимизировано создание и клонирование вкладок в ИП;
  30. Устранена уязвимость в коде метода /model-object/sql-data;
  31. Исправлены критерии наложения форматирования при работе с пустыми значениями;
  32. Установили заглушку, чтобы не срабатывала очистка свободного места на диске;
  33. Восстановили форматирование агрегированных данных полей виджета;
  34. Доработана логика удаления системных виджетов;
  35. Добавлено отображение значений системных виджет-фильтров при применении закладки;
  36. Исправлено поведение агрегации “Количество” (для версии 1.32);
  37. Изменено поведение ИП в предпросмотре при применении закладки;
  38. Восстановлена работа оконных функций;
  39. Доработано копирование уведомлений;
  40. Убрали учет фильтрации по агрегату в итоговых данных сводной таблицы;
  41. Скорректированы ограничения при использовании LOD-выражений;
  42. Обновлены подсказки в окнах загружаемых файлов для фона;
  43. Изменено поведение при авторизации пользователя через LDAP при отсутствии админской учетки в настройках провайдера;
  44. Восстановлен учет уровня группировки при работе виджета со скрытой сортировкой;
  45. Добавлена миграция для корректировки путей к файловым источникам;
  46. Добавлена миграция на смену фона по умолчанию для виджета “Тренд”.

Ошибки

Исправлены ошибки:

  1. Устранена ошибка XSQL запроса к excel-файлам, в которых есть листы c “(” в названиях;
  2. Устранены ошибки при инкрементальной загрузке;
  3. Устранена ошибка, связанная с фильтром типа “Поле ввода” и некорректной формулой в итоговой агрегации, при работе с панелью по публичной ссылке;
  4. Устранена поломка виджета при использовании формул, возвращающих неоднозначный тип поля;
  5. Устранена ошибки при использовании файлового источника с типом загрузки “Ссылка”;
  6. Исправлена ошибка “Не верный токен” при повторном открытии публичной ссылки с паролем;
  7. Устранены ошибки при использовании функций даты и времени (DATEADD, DATETRUNC и т.п.).

Важная информация для команд проектной разработки и devops

:warning: Необходимые изменения, которые должны быть внесены после обновлений:

Изменения в prod-образах

Добавлены образы:

  • minio-init - инициализация политик minio
  • clear-storage - очистка файлового хранилища
  • cron - запуск задач по расписанию
  • swagger - swagger-ui для документации api
  • puppeteer - выполнение скриншотов

Удалены образы:

  • cube-api
  • cubecube
  • cube-refresh-worker
  • cubestore-router
  • cubestore-worker-1
  • cubestore-worker-2
  • cube-redis

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

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

  • CLICK_MYSQL_PORT=9004
  • CLICK_POSTGRESQL_PORT=9005
  • CLICK_TIMEOUT=36000
  • ETL_AIRFLOW_LOG_FOLDER=/logs/air
  • AW_SWAGGER_PORT_EXPORTED=85
  • CLICK_PARSER_OPTIONS=-Xms256m -Xmx2048m
  • JAVA_PULLER_OPTIONS=-Xms256m -Xmx4g -XX:+PrintFlagsFinal
  • MODEL_SYNC_RESULTS_QUEUE=etl_model_sync_results
  • CLICK_PARSER_TIMEOUT - Таймаут соединения с сервисом clickhouse-parser (по умолчанию, 15)

Удалены переменные

  • DICT_CACHE_SERVER_HOST
  • DICT_CACHE_SERVER_PORT
  • AW_NPM_TOKEN

Добавлена документация по созданию и распространению собственных etl-блоков - ETL-блоки.

1 лайк