Release Notes
- v1.3.0 | 26.09.2024
- v1.2.0 | 29.07.2024
- v1.1.0 | 29.05.2024
- v1.0.0 | 12.04.2024
- v0.12.0 4/03/2024
- v0.11.0 8/02/2024
- v0.10.0 8/11/2023
- v0.9.0 25/09/23
- v0.8.0 30/08/23
- v0.7.0 17/08/23
- v0.6.0 14/08/23
- v0.5.0 28/07/23
- v0.4.0
- v 0.3.0 07/06/23
- v 0.2.0 30/05/23
- v0.1.0 19/05/23
- v -- | --.--.2024
- Cборник
- v1.4.0 | 00.00.2024
v1.3.0 | 26.09.2024
Комбинированная диаграмма
Показ суммы переработан c учетом функции разбиения на стопки. Для каждой стопки можно вывести свою сумму. Теперь сумму можно показать вместе со значениями столбиков отдельно.
Легенда теперь умеет показывать настройки остальных режимов цвета: По значению и Условию
Раздельные режимы настройки цвета показателей/разрезов.
Режимы настройки цвета теперь разделены не только для разных показателей и разрезов. Но и разделены на глобальные и локальные.
На данный момент эти изменения есть в:
- Комбинированной диагарамме
- Круговой диаграмме
- Пузырьковой диаграмме
Глобальные настройки цвета установлены по умолчанию. Во вкладке «Вид». Это значит что все новые элементы (показатели/разрезы) будут покаршы согласно этим условиям.
Настройки любого из них можно теперь определить локально. И выбранные режимы могут быть разных типов.
Например глобально установлен редим «По значению» (все показатели будут соостветвовать этому режиму) Но любой из них можно настройть по собственному условию или Вручную
Важно отметить одну особенность для комбинированной диаграммы. В один момент может быть установленна только одна из двух возможных стратегий цвета. Либо по разрезам либо по показателям. Она была всегда, но теперь мы ее можем увидеть и явно переключать.
Вкладка «Вид» |
Вкладка «Данные» |
|
|
Таблица
Маркеры динамики
Новое свойство колонки показателя. Есть режимы установки:
По диапазонам. Выбираем диапазон чисел, цвет и форму маркера для каждого
Раздельно. Отдельные режимы и условия для цвета и формы маркера
Гиперссылки
Переработан функционал и логика.
Теперь гиперссылка это свойство любой колонки. Все ее содержимое оборачивается в гиперссылку независимо от контента. При клике можно включить либо отключить фильтрацию. Как и в медиаблоке ссылку можно сделать тремя способоами: Выбрать колонку в БД, описать через SQL, либо указать вручную
Изображения
Новое свойство любой колонки. К содержимому можно добавить картинку одним из трех способов. Аналогично медиаблоку. Кроме этого можно управлять позицией текста относительно картинки, расстоянием между ними и размерами картинки
Виджет | Настройки секции |
|
Контейнер виджета
Управление отступами
Новая секция которая отодвигает все содержимое виджета от края. До этого велечина была фиксированая (кроме медиаблока). Теперь можно установить отдельно для каждой стороны. Новая подсекция расположена в конце секции «Параметры контейнера»
Свойства текста заголовков и подзаголовков
Возможность изменить размер шрифта, атрибуты и цвет заголовка и подзаголовка. Пока только в ручном режиме
Секция «Инфо»
Обзавелась переносами строк в тексте
Управление фоном виджета
Расширено, пока только до ручного режима. Но уже в следующем релизе появится режим «По условию»
Легенда
Теперь в легенде можно управлять стилями текста: Размер, Начертание, Цвет
Медиаблок
Получил секцию «Инфо» как в других виджетах
Диспетчер объектов
Новый функционал работы с виджетами. Вкладка «Страницы» из настроек проекта переехала на левую сторону. И теперь включает в себя список объектов страницы (виджеты). На данный момент через диспечер объектов можно:
- Выделить виджет
- Изменить имя виджета (не тоже самое что Заголовок)
- Скрыть виджет (иконка глазик)
- Заблокировать перемещение
Менеджер проектов
Реализован функционал импорта/экспорта через интерфейс менеджера. Импорт файла проекта теперь также закачиывется из интерфейса, больше нет нужны закидывать его в Upload. База данных при импорте отделена от проекта. Если будет необходимость в ее переносе, для этого будет отдельная логика.
API
При переносе страниц из проекта в проект добавлена возможность переноса модели опционально
Бэкенд
Добавлена возможность работы системы без SSL-сертификата
Параметр устанавляивается в .env-файле при разворачивании системы
Из optimize по умолчанию убрали deduplicate
Обновление логики мультафайлового источника
Теперь при изменениях файлов БД конектора не пересоздается с нуля. Новые данные добавляются к уже имеющимся, измененные изменяются, а удаленные строки стираются
Поправлены баги
- Ломаются подитоги, если в таблице присутствует пустой разрез
- Пропадают разрезы в таблице после отмены фильтрации
- Ломается виджет таблицы при удалении разреза из выборки
- Свойства разреза в шапке, не хватает разделителей ❌
- Поломалась синхронизация переменных в общем SQL (медиаблок)
- Грузить заголовки csv,xlsx если нету данных
- Не давать скрыть последнюю стрaницу в проекте
- Обработка пустых значений в таблице работает на limit 25
- В проекте страница с таблицей крашится
- Таблица. Не инициируется фильтрация при клике на значение с кастомным выражением
- Таблица. Если в разрезе используется кастомное выражение, то разворот сгруппированных разрезов не работает
- Медиа-блок. Значения null не заменяются
- Таблица. Убрать дублирование запросов get_data
- Не применять замену пустых значений на виртуальных данных
- Экспорт виджета в Excel/CSV не работает, если проект с этим виджетом не был сохранён
- Выражение в фильтрах формируется неверно и не рассчитывается, если в модели участвует несколько таблиц (по join)
- Сломалась группировка разрезов таблицы на вирт данных
- При импорте из файла нарушается порядок полей
- Невидимый размер фильтра закрывает соседние элементы
- Кнопочный фильтр. Поиск по элементу ломает список исходных значений
- Данные не обновляются на визуале (после обработки данных значение сохраняется) и режиме редактирования сбрасывается сортировка. В динамическом режиме
- Сломалось создание новой группы цветов в палитре проекта
- Теряются изменения в проекте при переходе на другой лист
v1.2.0 | 29.07.2024
SQL-редактор
Добавилась кнопка «Форматировать» которая позволяет отформатировать написанный код
Каждое окно редактора теперь можно максисмизировать относительно других. При наведении на область заголовка любого окна появляется специальная кнопка.
Фильтры
Получили серьезные доработки
Все фильтры получили SQL-редактор для выбора и группировки значений фильтра.
Удаленная активация фильтров
Актуально для медиа-блока. Теперь можно настроить заранее предустановленную активацию любого количества фильтров созданных в проекте нажатием на одну кнопку.
На вкладке «События» появилась новая секция «Активировать фильтры»
Нажмите «Добавить фильтр» и выберите из списка нужный вам фильтр
Затем отметьте необходимые значения в выбранном фильтре. И при нажатии на медиаблок выбранное состояние фильтра активируется
Кнопки
Новый режим «Множественный выбор». Позволяет выбрать несколько значений одновременно
Новый режим «Динамически». Что означает что все значения поля теперь будут автоматически удаляться/добавляться в виджет
Управление расположением элементов. В связи с динамическим выбором значенией добавилась возможность управлять расположением элементов и внутренними отступами между ними.
Если элементы переполняют контейнер, то в зависимости от выбранного расположения появится прокрутка. Горизонтальная или вертикальная
Доработан ручной режим выбора кнопок. Появилось управление списком значений. Теперь он поделен на два секции:
- Исходные значения
- Отобранные значения для показа на виджете.
Оба списка снабжены кнопками сортировки, инверсии и снятия выбора. И независимы друг от друга.
Разделение на два списка позволяет набирать значения итеративно используя разные подходы к сортировке и фильтрации исходного списка.
Первый список позволяет отфильтровать значения с помощью поисковой строки и выделить все или несколько полученых значений, затем например инвертировать выдление. И после этого добавить значения на виджет кнопкой «Выбрать». После этого отфильтровать список другим запросом, выбрать значения и т.д.
Список
Новый режим «Всегда открыт». В этом режиме виджет не закрывается при смене фокуса. И его размеры теперь можно изменять
|
Режим множественного выбора у этого типа фильтра теперь также можно отключить.
Добавились кнопки работы со списком значений. Сортировка, выбрать все, инвертировать выделение, сбросить выбор
По периоду
Добавлен выбор года.
Поправлен выбор недель
Drill down
Для всех визуализаций по умолчанию включен, если у визуализации есть альтренативные разрезы. Есть поддержка зависимости от других виджетов. Если использованы те же разрезы, то погружние сработает на всех визуализациях, где выбран параметр «Реагировать на дриллдауны других виджетов»
Навигация по альтренативным разрезам также сохранена.
Комбинированная диаграмма
Тип показателя столбик получил группировку по стопкам, управление шириной (в пикселях и процентах) и отступами между стопками
Тип показателя «Линия» получил заливку областей
Круговая диаграмма
Получила управление размерами внутреннего и внешнего радиуса, началом и концом дуги (в градусах), управлением координатами центра. Все это в процентах и пикселях
Таблица
Добавлена активация фильтрации при клике на разрез
Получила управление глобальными стилями. Теперь настройки оформления для разрезов, показателей, шапки, итогов, подитогов настраиваются на уровне виджета. А конкретном показателе/разрезе могут быть переопределены локально, включая цвет заливки и значений.
Обработка NULL и UNDEFINED
Теперь пустые значения в разрезах можно отобразить на всех виджетах. Задать на вывод пользовательскую строку произвольного вида. Обработка через SQL также осталась. В медиа-блоке эта логика применяется и к значению переменной UNDEFINED.
Работа с цветом
- Если группа не выбрана, кнопка копирования блокируется.
- При копировании цвета выбор переносится на него,
- при копировании группы она вставляется сразу после уже существующей с соотвествующим порядковым числом
Секции настроек
- Теперь запоминают состояние открыта/закрыта. И по умолчанию закрыты только некоторые
- Доработали основной шаблон, теперь появились подсекции и понятные смысловые разделители
Административная панель.
Задания
- Добавлен мультивыбор дней недели/месяца в крон-задании
- Добавили возможность запустить обновление проекта прямо в админке.
- Добавили строчку графика в деталях
Доработали создание расписания. Теперь ранее назначенный график выводится при редактировании
Создание задания для черновиков. Теперь список потоков можно переключить на список пользователей, выбрать одного и выбрать его черновик чтобы создать задание
Лицензии
Последнее посещение пользователя теперь отслеживается по его активности в проектах
Пользователи
Добавлен мультивыбор для разделов: Подключения, Потоки, Группы
Система
Добавлен лимит по умолчанию для каждой визуализации. Если пользователь отключит лимит в настройках визуализации, то система автоматически ограничит ответ до 5000 значений
Баги
- Очистка глобального фильтра не сохраняется в настройках пока не сходишь на страницу самого фильтра
- CSV не обрабатывает файлы без заголовков
- Запуск скрипта с большой ошибкой
- Зависимость от регистра в расширении файла обложки
- После добавления потока (компонент списка) не находится поиском
- Поправили верстку терминала при выводе больших текстов
- Поправили строку списка источников
- Поправили список пользователей чтоб не выводились удаленные
- У коннекторов к файлу разное обозначение пути при первом открытии и после изменения
- Кнопка сохранения не блокируется после записи изменений
v1.1.0 | 29.05.2024
Авторедирект
Теперь при переходе по прямой ссылке в проект, если пользователь не авторизован в системе его сначала перебросит на страницу вводда пароля, и если авторизация успешна, то произойдет редирект на ссылку по которой пришел пользователь
Аутентификация
Обновлена логика хранения токена аутентификации. Теперь пользователя не выкинет из системы при бездействии в течение недели. При этом токен также защищен, и обновляется каждый час, но уже автоматически, а зп сроком бездействия следит второй токен. Подробнее тут.
Светлая тема
Мы вышли из сумрака. Теперь в менеджере проектов есть возможность переключаться между двумя темами «Светлой» и «Темной»
Обложка для проекта
Карточка проекта обзавелась обложкой. У каждого проекта теперь после первого сохранения появится изображение: скриншот страницы на которой произошло сохранение. А также пользователь может загрузить любое растровое изображение для обложки и изменить/удалить его по желанию
Новые разделы и вкладки в административной панели
В разделе пользователи:
- Черновики пользователя
- Подключения
- Потоки
- Группы пользователя
Новый раздел «Подключения». Полный список подключений в системе. Для просмотра и изменения доступности среди пользователей и групп
Новый раздел «Потоки». Полный список потоков созданных в системе. Для просмотра и изменения доступности среди пользователей и групп
Новый раздел «Настройки». В этом разделе будут появляться глобальные настройки системы. На данный момент управление стратегией хранения истории версий проекта
Ввод расписания через UI
В модалку создания/редактирования заданий на обновление проектов и конекторов к АД добавили UI для удобного ввода расписания. Строка генерации в CRON также осталась и ею также можно пользоваться, но если использовать графический интерфейс строка сгенерируется автоматически
Проект
Перемещение виджета курсором и шаг сетки
При нажатии на стрелки на клавиатуре (вверх, вниз, вправо, влево) виджет теперь будет перемещаться в соответствующем направлении на текущий шаг сетки.
Шаг сетки это то количество пикселей кратное которому перемещаются и меняются размеры виджета с помощью мыши. До этого момента шаг был неизменным и равным 10 пикселей. Теперь можно задать любое значение от 0 пикселей до бесконечности в настройках проекта
Редактор палитр
Теперь умеет дублировать сразу группу цветов. Если нужно создать группу на основе существующей, теперь есть специальная кнопка
Лоадеры и подсветка ошибок
Теперь процесс обновления данных в каждом виджете показан персонально. Если при обновлении данных что-то пошло не так теперь также будет видно в каком виджете конкретно произошла ошибка. И при наведении на индикацию можно посмотреть текст ошибки
Выборочное влияние фильтров
Появилась возможность выбрать или исключить конкретные виджеты из зависимости от фильтрации другого виджета. Работает по аналогии с Power BI. Активируем режим «влияние» и отмечаем иконками влиять или не влиять на виджет. Есть специальные кнопки чтобы назначить, либо убрать влияние сразу всем виджетам страницы. Чтобы выйти из режима нужно нажать кнопку «Завершить настройку» вверху экрана.
Фильтр «Диапазоны»
В режиме реальных данных теперь отбражает только тот диапазон который доступен в выбранном поле из модели и по умолчанию показывает самую последнюю доступную дату
Виджет «Таблица»
Режимы цвета для каждой колонки
Все цветовые режимы (Вручную, По занчению, По условию) теперь можно настраивать для каждой колонки таблицы в отдельности. При этом общее условие для цвета по всей таблице также осталось. При одновременном использовании обоих условий, персональное перекроет общее. Цвет как и раньше настраивается отдельно для заливки ячейки и ее текста.
Группировка разрезов для виртуальных данных
Теперь и в прототипах также можно настраивать сгруппированные столбцы, имитируя реальную структуру данных.
Строка итогов
Теперь по умолчанию включена в показателях и при активации на вкладке «Вид» итоги видны сразу у всех показателей. Также строка итогов получила персональные настройки агрегаций, включая расчет по выражению, а также форматирование значения отличные от ее показателя
Управление строкой подитогов
Строку подитога теперь можно вывести отдельной дополнительной строкой внизу, либо вверху раскрываемого столбца. Новая секция находится на вкладке «Вид».
Диспечер данных
Создание графика обновлений внутри проекта
В предыдущейм релизе можно было сделать задание только через админпанель. Это мог сделать только администратор. Теперь такой же функционал реализован внутри проекта и такая возможность появилась у разработчика
Список коннекторов
Теперь можно сортировать по дате создания коннектора и алфавиту. Фильтровать по названию в строке поиска, а также выбрать конкретные типы коннекторов для отображения в списке.
Доступы к коннектам из списка проектов
Также как и с настройкой обновлений, управление доступами к подключениям было возможно только из админпанели. Теперь разработчик также может распоряжаться доступными ему коннектами исходя из его прав используя список подключений на странице диспечера данных
Коннектор PostgreSQL
Теперь поддерживает более версии старше 9.6. Также актуально для старых версий Greenplum (6 и ниже)
Исправлены баги
Настройки отображения показателя слетают при вставке реальных данных через редактор кода
При смене разрезов не меняется кол-во значений в показателях на виртуальных данных
Тултип показывает неотформатированное значение показателя
Пустой поток некорректно отображает список проектов
Проблемы с откатами действий. Если действие вызвало ошибку, его нельзя откатить
Срабатывает прокрутка в визуализациях при выключенном zoom
Не срабатывает клик по стрелке в выпадашке селектора (фильтр по периоду)
При выборе файла не срабатывают переходы по папкам назад
При редактировании конектора файл не подтягивается его формат
При копировании проекта не запускаетя скрипт загрузки
v1.0.0 | 12.04.2024
Подключение к Hive
Новый коннектор. Реализована только простая авторизация: логин, пароль.
Менеджер проектов
Доработан интрфейс и реализован функционал, который ранее был доступен только через API
- Копирование и перемещение проектов между потоками
- Просмотр версий проекта и откат к версии, создание копии из версии.
- Управление доступами к потокам
- Защита проекта от записи
Подробнее в руководстве пользователя
Административная панель
Переработан интрфейс и серьезно переаботан функционал, который был ранее доступен только через API + добавился новый функционал и новые сущности.
Новый раздел Группы (пользователей). Вкладки:
- Пользователи
- Потоки
- Подключения
Новый раздел Лицензии.
Срок действия, утилизация, управление лицензиями пользователей.
Новый раздел Задания.
Мониторинг и настройка заданий регулярного обновления проектов
Новый раздел Активные директории.
Настройка подключений к доменам активных директорий. Импорт и синхронизация пользователей и групп
Подробнее в документации администратора
Виджет «таблица»
Таблица перестала быть «простой». Мы не будем делать отдельный виджет для сводной. Теперь это просто опция. Мы переработали таблицу с нуля. Весь новый функционал будет появляться в одном виджете. Пока перенесено всё то же что было раньше + добавилась возможность группировать вложенные разрезы разрезы.
Подробнее в руководстве пользователя
Стратегии хранения версий проектов
Пока только API. Теперь можно выбрать одну из двух стратегий хранения версий:
-
- Возраст версии. По умолчанию 30 дней. Можно изменить в настройках системы. Пока через API. При сохранении проекта версии старше этого возраста автоматически удаляются
- Количество версий. Также устанавливается небходимое количество и при сохранении проекта, по достижении установленного параметра самая старшая удаляется
Метод переключения стратегии хранения. После применения которого произойдет удаление версий не подходящих под условия выбранной стратегии
v0.12.0 4/03/2024
Отмены действий в конструкторе дашборда
Теперь по нажатию ctrl+Z можно отменить 20 последних действий с виджетами. Перемещения, создание, удаление, размеры, параметры. Даже если их совершали на разных страницах дашборда. Есть одно только ограничение: удаление страницы — его отменить не получится.
Нажатие ctrl + shift + Z после отмены будет возвращать отмененные действия. Если после отмены действий выполнить какое-то изменение (одно или несколько), оно перезапишет историю изменений и отменить станет возможным только новое изменение.
Экспорт данных из виджета
В контекстном меню по правой кнопке мыши на виджете появилась возможность экспортировать данные в табличный файл XLSX или CSV.
Подключение к Oracle DB
В билиотеке коннекторов пополнение. Стандартный набор реквизитов для типа такого подключения пополнился Форматом даты для этого коннектора. Особенность Oracle в том что нет какого-то одного общепринятого формата даты для этой СУБД. Этот формат быть таким какой выбрали при настройке самой базы и может быть очень разным dd-mm-yy, dd/mm/yy, dd.mm.yy и т.д. Поэтому мы сделали возможность вручную указать формат даты для конкретной СУБД к которой создается подключение.
Баги
Удаление таблиц из локального кх при удалении источника из скрипта загрузки
В вывод ошибок при валидации реквизитов подключения вместо Internal Server Error добавили текст ошибки
Исправили ошибку при обработке пустого листа в XLSX
При выборе периода в календаре сбрасывается год либо месяц
v0.11.0 8/02/2024
Создание подключения к источнику
-
Добавлено автооопределение формата при выборе файла источника. Ручной выбор также остался
-
Исправлены баги проверки соединения
-
При импорте из XLSX теперь таблицы и поля генерируются автоматически. Все что есть в файле будет добавлено в БД коннектора
Индикация в списке коннекторов
Проблемы с подключением теперь видно прямо из списка коннекторов
Реализовано изменение настроек коннектора
Если у пользователя есть права на управление к коннектору, он может изменить настройки подключения, включая его название.
Удаление коннектора
Может быть двух типов:
1. Из проекта. Нажатием на кнопку корзинки в списке коннектов проекта, теперь можно удалить все данные этого источника из скрипта загрузки. После чего нужно запустить скрипт чтобы обновить данные проекта
Внимание. Перед удалением коннекта из проекта убедитесь, что таблицы удаляемого источника не входят ни в одну из моделей данных проекта. Иначе эти модели и сам проект сломаются. Если такое все же произошло, то чтобы восстановить работоспособность проекта нужно загрузить все те же данные обратно в проект.
2. Из списка коннектов. Если у пользователя есть права на управление источником, он может удалить его из системы.
В коннектор типа «файл» добавлена поддержка множественного выбора файлов (одного формата)
Теперь можно создать источник сразу из нескольких файлов одного формата. Для этого нужно выбрать специальный чекбокс «Все файлы в папке». Выбрать папку из которой нужно забрать файлы. Выбрать формат файлов (только вручную). Есть так же, возможность указать маску для имени, чтобы выбрать только часть файлов.
Коннектор, также как и раньше, следит за всеми изменениями файлов и содержания папки. Данные обновятся при любом из этих событий, если отмечен чекбокс «Автоообновление»
Изменен сценарий выбора полей из источника
- Главной страницей теперь является скрипт загрузки
-
Каждый источник открывается в отдельном модальном окне.
- После выбора таблиц/полей импорт данных не запускается. Для выбранных полей в скрипте загрузки генерируется SQL-код для получения выбранных данных.
- Привыборе новых таблиц скрипт больше не перетирается, а новые данные добавляются в конец.
- При повторном входе в источник в интерфейсе больше не видны ранее выбранные таблицы/поля.
- Если в скрипт будут повторно добавлены одни и те же таблицы, то для них сработает алгоритм переименования: имя_таблицы_N(+1)
- Схемы источника теперь также доступны, когда они в нем есть
-
Чтобы получить данные по выбранным таблицам нужно запустить скрипт
Изменение квот в лицензионном ключе
Появились связки ролей Админ-Разраб (AD-лицензия) и Аналитик-Вьювер (AV-лицензия). Теперь это взаимозаменяемые роли в рамках одной лицензии. В ключе теперь будет указано количество этих квот (AD и AV лицензий). А потребитель системы сам устновит нужное ему количесво ролей в рамках этих квот.
Авторесайз дашборда под размер экрана пользователя
В настройках проекта добавлен новый функция «Масштабирование». В активированном состоянии он указывает начиная с какой ширины экрана страница дашборда будет пропорционально увеличиваться или уменьшеньшаться до ширины окна браузера.
Этот эффект будет примен для роли «Вьювер»
Изменения в дашборде больше не потеряются
В режиме разработчика добавлена специальная логика проверки текущих изменений. Теперь при уходе со страницы конструктора дашборда система напомнит пользователю о несохраненных изменениях и предложит их сохранить.
Если по какой-то причине пользователь все же покинул страницу и измения не сохранились базе данных системы, они останутся в браузере и при следующем входе в проект, пользователь будет об этом предупрежден и сможет применить эти изменения и продолжить работу, либо отказаться от этого действия и удалить несохраненное.
Добавлен новый виджет «Фильтр по периоду»
Этот тип фильтра понимает только тип данных «Дата»
В виджете фильтр-список доработан поиск
И увеличен лимит до 2000 значений на выдачу
В виджете «Тепловая карта»
- Добавлено управление порядком значений на осях. На вкладке «Вид»
- Добавлен фильтрующий клик на значение показателя. В этом случае в выборку для фильтрации попадут оба значения осей разрезов виджета (X и Y)
- Добавлен фильтующий клик на значения осей разрезов. В выборку для фильтрации попадает значение разреза
Переменные в медиаблоке получили независимую стилизацию
Теперь каждая переменная может иметь собственный стиль
А в основном тексте они собираются в нужной последовательности, что позволяет получить составные, например KPI, в одном объекте
|
Исправлены баги
Преждевременное сохранение обрезает недогрузившиеся данные о визуалках дашборда
Круговая диаграмма падает, если в значениях разрезов есть null
Уезжает список при выборе большого количества значений
При импорте из файла QVD теряется часть данных
v0.10.0 8/11/2023
Создание подключений к источникам
1. Обновлен графический интерфейс. Добавлена поддержка импорта:
• Из файлов JSON, TXT, CSV, XLSX
• Из БД КХ, PG, Greenplum, MS SQL * *
* - При импорте данных с типом «Дата» нужно будет поля с датами в секции READ для этой таблицы сконвертировать в строку. КХ сам сконвертирует тип дата при создании таблицы у себя и они снова станут датами
* - Поля с кодировкой UTF16 (тип varchar) нужно будет обернуть в cast. В той же секции @READ для этой таблицы. Иначе русскоязычные значения не распознаются в этих полях и появятся вопросительные знаки
2. HTTP/HTTPS-протокол для подключения в источнику Кликхаус
Добавлен необязательный параметр при создании подключения
Отмена запросов в КХ
При уходе со страницы в проекте все запросы этой страницы к проектной базе прерываются
Создание групп пользователей
Через API
Области видимости коннекторов для групп пользователей и отдельных пользователей
Добавление прав группам и отдельным пользователям на использование или управление подключением
Через API
Поддержка тем в редакторах кода
В настройках проекта появился параметр который отвечает за то какая тема редактора, темная или светлая, будет использована с текущей темой проеккта. Приеняется ко всем элементам где отображается SQL-код
Добавлена иконка вызова редактора из слота разреза/показателя
Карта таблиц проекта
- В левой части отображается список всех таблиц с их полями.
- По нажатию можно добавить небходимые поля в редактор.
- Есть поиск, который показывает найденые совпадения вместе с таблицами в которых они найдены
Row Level Security
- Доработаны методы импорта пользователей при создании роли и в существующую роль. Поддержка форматов csv, xlsx
- Создан метод экспорта списка пользователей в форматы xlsx, csv
Через API
История версий проекта
Теперь хранится 30 дней с момента последнего редактирования
Исправлены баги
Выкидывает из проекта при выходе из управления данными
LIMIT 0, 1 вызывает сбой обработки запроса
Найти причину, почему через FB плохо грузятся данные из КХ
Переименование группы не работает
Не парсятся даты в скрипте для PG/КХ
v0.9.0 25/09/23
Импорт из JSON
API
Расширен фунционал импорта. Теперь в базе данных связаной с файлом будут созданны все таблицы найденные на всех уровнях вложенности. В них будут созданы ключи parent/child по которым можно воспроизвести структуру данных импортированного файла в БД.
Коннектор к 1С
API
Технически для этого ничего не создавалось. Но была проведена техническая экспертиза данного подключения. В итоге данные из 1С можем извлечь тремя способами:
- Подключиться к базе данных штатными конекторами ФБ для баз данных (если данные пригодны для импорта)
- Из 1С можно экспортировать данные в файлы, которые может импортировать ФБ (XLSX, XML, CSV, JSON)
- По REST API, что также входит в штатный набор коннекторов ФБ
Метод для изменения параметров источника
API
Теперь можно менять параметры подключения к БД, или файл-источник
Методы для переноса групп цветов
API
Позволяет экспортировать и импортировтаь выбранный набор групп цветов между проектами. Если цвета были присвоены виджетам которые находятся в проекте куда вставляются цвета они появятся в этих виджетах
Подсказки для названий диаграмм
Добавлены в библиотеку виджетов
Секции настроек виджета
• В панелях настроек изменен порядок секций на идентичный и единообразный
• По умолчанию все секции свернуты
• Открывание/закрывание секции срабатывает по клику на всем заголовке
Медиаблок
Получил опциональную прокрутку в двух направлениях
Row Level Security
API
Добавлено управление доступом к данным на уровне строк.
Доработана роль «Админ»
Роль админа больше не требует права владельца на манипуляции с проектом
Исправлены баги
Не обновляются цвета при смене палитры/темы
Не сохраняются настройки фильров при переносе страницы в другой проект
Легенда добавляется не полностью, либо вообще отсутствует при переключателе ВКЛ
При копировании проекта в существующий не сохраняется скрипт загрузки
В медиаблоке не вызывается контексное меню для слоев
Фильтр список. Кнопка «выбрать все» не учитывает строку поиска
Скрол в настройках фильтров не отображается
При вставке HEX кода неверно парсится цвет для крутилок
v0.8.0 30/08/23
Оптимизирован рендер виджетов
Примерно на 60%
Пузырьковая Диаграмма
В библиотеке визуализаций полнение
Расширен функционал для теней контейнера
• Добавлены параметры для детальной настройки тени
• Цветовые режимы как у заливки медиаблока «Вручную» и «По условию»
Элементы дашборда адаптированы для использования прозрачности
Были проблемы с выпадашкой фильтра и шапкой таблицы.
Исправлены баги:
Комба. Фильтрация по столбцу не работает
v0.7.0 17/08/23
Метод переноса страниц из проекта в проект (через сваггер)
Имеется опция для замены либо дублирования страниц в случае совпадений по ID. Устанавливается отдельным параметром
Поддержка переносов и пробелов текста в медиаблоке
Доработана логика ролевой модели
Драйвер импорта для MS SQL
Драйвер импорта к Greenplam
Работает через коннектор PostgreSQL
Баги
В админке нет информации по группам пока не создашь одну
v0.6.0 14/08/23
Всем контейнерам визуалок добавлены настройки теней и бордеров
Теперь можно контролировать наличие, толщину и цвет рамки контейнера. А также цвет тени
Диаграмма Хитмап
В библиотеке визуализаций полнение
Переработана логика управления палитрами и синхронизации их с темами
- Заработало переименование палитр!
- Группам цветов можно давать названия. А также показать/скрыть их. Должно помочь навести порядок с группировкой цветов по смыслу.
- При создании палитры «На основе текущей» теперь создаётся ее точная копия и применяется к визуализациям проекта там где была применена исходная. Это полезно если нужно сделать вариацию оформления большого проекта на, скажеп противоположную по цвету тему.
Контроль за входом в аккаунт только с одного устройства
Пока упрощенная схема без суперлогики. При входе в аккаунт с другого устройства все остальные авторизованые аккаунты будут деактивированы на бэкенде чтобы не блокировать работу текущего.
Хотфиксы
Удаление виджетов из удаленных страниц.
Расширили логирование
Исправлены баги:
Кнопка перехода на проект работает некорректно
Комба. Номинирование не отрисовано полностью
Черновик. Функционал переименовывания проекта не работает
Комба (номинированная) ломается при перелючении между разрезами
Комба. Скрывать метки со значением «0». Но в тултипе выводить
Медиа блок ломается при переключении режима изображения "По условию" -> "Вручную"
v0.5.0 28/07/23
Палитры цветов
Переработана логика при нажатии кнопки "На основе текущей" в меню "Палитры". Теперь у групп цветов появились имена, групповое редактирование яркости и насыщенности, а созданная копия палитры сохраняет все привязки цветов к визуализациям. Например:
1. Настройте цвета для визуализации
2. Создайте копию существующей палитры. К названию копии добавляется слово "copy"
3. Замените цвет в новой палитре. Цвет меняется везде, где он был использован в первоначальной палитре:
4. Вы можете изменить насыщенность или яркость всех цветов палитры, нажав кнопку "Связь":
5. Вы можете переименовать группу цветов двойным кликом по ее названию.
Виджет "Водопад"

Представляет собой две координатные оси, на которых расположены столбцы значений, показывающие отклонения между двумя показателями в разрезе. По бокам расположены сами показатели.
По умолчанию используется один разрез и четыре показателя:
- План: плановое значение
- Позитив: отклонения в положительную сторону
- Негатив: отклонения в отрицательную сторону
- Факт: фактическое значение на конец периода
Шифрование данных
В целях повышения безопасности во внутренней базе данных Fastboard были зашифрованы данные для подключения к источникам. Также был изменен алгоритм хеширования паролей пользователей. Теперь пароли хешируются алгоритмом sha256 с солью (per-user saved).
REST-коннектор для импорта данных
Появилась возможность импорта CSV, XML, JSON-файла через REST API. Фронтенд для этой функции еще в разработке, но уже можно создавать новый источник через endpoint POST /api/v1/sources/create с телом запроса(подставить свой URL и название импорта):
{
"name": "Api-Test XML",
"driver": "rest-api",
"credentials": {
"url": "https://api.slingacademy.com/v1/sample-data/files/marketing-campaigns.xml",
"method":{
"value": "GET"
}
}
}
Название окружения в заголовке вкладки
Теперь по заголовку вкладки можно сразу определить, какое окружение (dev, stage или test) открыто
Исправлены баги:
Не все таблицы загружаются при одновременном импорте нескольких проектов
Баг, связанный с переполнением памяти, был отслежен и исправлен.
Строки ломаются при большом количестве текста
Приближение по вертикали и по горизонтали не работает
(работало по переключателю "Режим просмотра", а так вообще не работало)
v0.4.0
Фронтенд
Управление параметрами текста и цвета в значениях
Комба
• Цвет и свойства текста значений показателей (в настройках показателя) ручной, а по условию в общей секции
• Размер и свойства шрифта меток осей разрезов и показателей (на вкаладке «Вид»)
Пайчарт
Цвет и свойства текста значений показателей ручной, а по условию в общей секции
Дерево
Цвет и свойства текста подписи для каждого разреза в трех секциях:
• Значение показателя
• Метка разреза
• Название разреза
Таблица
Цвет, свойства текста и цвет фона в ячеках каждого показателя и разреза в двух секциях ручной режим, а по условию в общей секции
Медиа-блок
Секция управления слайд-шоу
Опции:
• Вкл/выкл автоскролла
• Установка интервала скрола в миллисекундах
Заменен механизм ручного добавления ссылки на фото
Теперь все аналогично вставке «По условию», только без условий
Виджет «Водопад»
Новый виджет с классическим поведением
Бэкенд
Функционал и методы лицензирования
Доступ пользователя к приложению теперь возможен только если он добавлени всписок выданных лицензий
Подробнее тут и тут
Методы импорта из XLS, CSV, TXT
(Xерез сваггер)
С поддержкой стримов
Галерея локальных изображений в проекте
Появились методы для загрузки, обновления, удаления изображений в галерею проекта. Получения ссылки на изображения, которые можно использовать в проектах (через сваггер).
Решена проблема импорта больших файлов
Теперь все залетает сильно быстрее
Bug Fix
Баг при включеном автопереводе страницы
При удалении страницы содежимое остается
Сохранение цвета по значению в комбе
Пайчарт. Вместо цифр приходят строки (не считается сумма)
Копирование текстового блока с несколькими фото
Цвета для разрезов применяются не по порядку
Портятся данные при импорте из созданной таблицы файла qvd
Рассинхрон с названиями разрезов/показателей
Не удаляется база данных при удалении источника с типом файл
Приближение по вертикали и по горизонтали не работает
v 0.3.0 07/06/23
Код моделей данных очищен от старого
Необходимо проверить целостность функционала.
Z-index виджетов
Управление положением слоя объекта. Новый виджет создаётся на самом верхнем слое. Затем его индекс (положение слоя) можно изменять по своему усмотрению и он будет таковым оставаться.
Изменить можно через контекстное меню по правой кнопке мыши. Либо спомощью клавиатуры. Все действия поисходят с выделенным виджетом
Управление расстоянием метки от оси
Добавился параметр который управляет расстоянием от оси до названий меток
Автосохранение отключено
Теперь сохранять проекты возможно только вручную
Исправлены баги
Доп ось по умолчанию отключена
Баг с выпадалкой колорпикера
Белый экран при вставке с открытым редактором
Содержимое страницы не сохраняется при ее копировании
v 0.2.0 30/05/23
Исправлен баг с сортировкой в комбинированной диаграмме
При повороте на 90 градусов направление сортировки теперь сверху вниз
Положения значений в комбинированной диаграмме
Режимы расположения В конце, В центре, В начале распологают значение внутри столбца. Снаружи распологает значение над, либо под столбцом в зависимости от знака значения.
Учтено расположение значения снаружи и внутри столбца с отрицательным значением, в том числе в положении на 90 градусов и с ориентацией значения вертикально/горизонтально. Значения теперь всегда расположены на одном расстоянии от точки расположения во всех состояниях (кроме центрального)
Такие же доработки проведены и в отношении значений для линий
Модель данных
Существенно переработана логика работы модели данных проекта
1. Добавлена поддержка нескольких моделей. Это позволяет создавать наборы таблиц, которые не будут оказывать влияние друг на друга при фильтрации. Названия моделей можно изменять. Для сохранения изменений в названии нужно нажать ENTER. При нажатии на корзинку модель удалиться.
2. В настройках проекта можно установить модель по умолчанию. Она будет выбрана во всех новых элементах при создании
3. В визуализацих и фильтрах теперь выбирается общая модель внутри которой они будут взаимодействовать при фильтрации. Элементы разных моделей никак не взаимодействую между собой
Конструктор модели
Также претерпел существенные изменения
- Появилось понятие «Головной таблицы». Это таблица от которой начинаются все связи данной модели. Головную таблицу всегда можно переназначить, нажав на «глазик». Головную таблицу нельзя удалить
- Добавить в конструктор теперь можно сколько угодно таблиц, в том числе одинаковых. Порядок добавления не важен. Их алиасы должны быть уникальными. Алиасы можно редактировать. Подтвердить изменения алиаса нужно кнопкой ENTER
Для сохранения модели в ней не должно быть островов. То есть все таблицы должны быть связаны. Пока есть разрывы модель попросту не сохраниться. - При удалении таблицы из середины цепочки ничего не сломается. Удалятся только ее связи. Останутся две цепочки которые нужно будет соедить для успешного сохранения модели.
- Отображение связей теперь выглдит корректно. После перемещения таблицы связь меняет сторону, если этого требует новое расположение
v0.1.0 19/05/23
Дополнительная ось для показателей в комбинированной диаграмме
Активируется настройках показателя. Если показатель сделать дополнительным его значения перейдут на доп. ось
Управление отступами элементов в комбинированной диаграмме
По умолчанию отступы между элементами визуалок установлены автоматически и реагируют на изменения положения и настрок других элементов. При переводе отступов элемента в ручной отступы обнуляются и принимают значения введенные пользователем
Отступы фрейма графика от краев. Отдельная секция.
Шкала приближения.
Доп. настройка. Управляет отступом снизу для горизонтального зума, и справа для вертикального. Размер шкалы при этом остался автоматическим равен соответствующей стороне графика
Легенда
Доп. режим, который добавляет настройку отступов к имеющимся настройкам. Для расположения «Вверху» добавит отступ сверху, для позиционирования «Слева
Название оси разрезов/показателей (пока не работает)
Лимит
Специальная секция в которой можно вручную ограничить количество получаемых значений
Виртуальные данные
Теперь виртуальные данные реагируют на виртульные фильтры
Импорт/экспорт проектов между стендами
Сохранение проекта в файл JSON из одного стенда (например STAGE). Загрузка этого JSON на другом стенде (например TEST). Есть опция «С данными», то есть база данных проекта будет включена в файл. Есть один сайдеэффект — при одновременном импорте нескольких проектов могут долетать не все данные. Повторный запуск импорта решет проблему. (работаем на этим)
v -- | --.--.2024
Диспечер данных. RLS
Реализован интерфейс настройки доступа к данным на уровне строк.
Для каждой подели проекта создается одно или несколько правил. В правиле указывается выражение фильтрации с переменными. А для каждого добавленного пользователя или группы указывается значение для каждой переменной.
Список пользователей и их хзначений для переменны можно экспортировать и импортировать из правила
Список пользователей и их значений для переменных можно экспортировать и импортировать из правила в файл форматов .csv или .xlsx
Когда правила настроены в графическом редакторе можно применить созданное правило для одного из пользователей из этого правила. Перейдите в настройки проекта и активируйте режим «Предпросмотр RLS», затем выберите пользователя.
Cборник
Менеджер проектов
Реализован функционал импорта/экспорта через интерфейс менеджера. Импорт файла проекта теперь также закачиывется из интерфейса, больше нет нужны закидывать его в Upload. База данных при импорте отделена от проекта. Если будет необходимость в ее переносе, для этого будет отдельная логика.
Дефолтные визуалки
Диспетчер объектов
Новый функционал работы с виджетами. Вкладка «Страницы» из настроек проекта переехала на левую сторону. И теперь включает в себя список объектов страницы (виджеты). На данный момент через диспечер объектов можно:
- Выделить виджет
- Изменить имя виджета (не тоже самое что Заголовок)
- Скрыть виджет (иконка глазик)
- Заблокировать перемещение
Контейнер виджета
Управление отступами
Новая секция которая отодвигает все содержимое виджета от края. До этого велечина была фиксированая (кроме медиаблока). Теперь можно установить отдельно для каждой стороны. Новая подсекция расположена в конце секции «Параметры контейнера»
Свойства текста заголовков и подзаголовков
Возможность изменить размер шрифта, атрибуты и цвет заголовка и подзаголовка. Пока только в ручном режиме
Секция «Инфо»
Обзавелась переносами строк в тексте
Управление фоном виджета
Расширено, пока только до ручного режима. Но уже в следующем релизе появится режим «По условию»
Легенда
Теперь в легенде можно управлять стилями текста: Размер, Начертание, Цвет
Медиаблок
Получил секцию «Инфо» как в других виджетах
Комбинированная диаграмма
Тип показателя столбик получил группировку по стопкам, управление шириной (в пикселях и процентах) и отступами между стопками
Показ суммы переработан c учетом функции разбиения на стопки. Для каждой стопки можно вывести свою сумму. Теперь сумму можно показать вместе со значениями столбиков отдельно.
Легенда теперь умеет показывать настройки остальных режимов цвета: По значению и Условию
Тип показателя «Линия» получил заливку областей
Раздельные режимы настройки цвета показателей/разрезов.
Режимы настройки цвета теперь разделены не только для разных показателей и разрезов. Но и разделены на глобальные и локальные.
На данный момент эти изменения есть в:
- Комбинированной диагарамме
- Круговой диаграмме
- Пузырьковой диаграмме
Глобальные настройки цвета установлены по умолчанию. Во вкладке «Вид». Это значит что все новые элементы (показатели/разрезы) будут покаршы согласно этим условиям.
Настройки любого из них можно теперь определить локально. И выбранные режимы могут быть разных типов.
Например глобально установлен редим «По значению» (все показатели будут соостветвовать этому режиму) Но любой из них можно настройть по собственному условию или Вручную
Важно отметить одну особенность для комбинированной диаграммы. В один момент может быть установленна только одна из двух возможных стратегий цвета. Либо по разрезам либо по показателям. Она была всегда, но теперь мы ее можем увидеть и явно переключать.
Вкладка «Вид» |
Вкладка «Данные» |
|
|
Drill down
Для всех визуализаций по умолчанию включен, если у визуализации есть альтренативные разрезы. Есть поддержка зависимости от других виджетов. Если использованы те же разрезы, то погружние сработает на всех визуализациях, где выбран параметр «Реагировать на дриллдауны других виджетов»
Навигация по альтренативным разрезам также сохранена.
Круговая диаграмма
Получила управление размерами внутреннего и внешнего радиуса, началом и концом дуги (в градусах), управлением координатами центра. Все это в процентах и пикселях
Таблица
Получила управление глобальными стилями. Теперь настройки оформления для разрезов, показателей, шапки, итогов, подитогов настраиваются на уровне виджета. А конкретном показателе/разрезе могут быть переопределены локально, включая цвет заливки и значений.
Маркеры динамики
Новое свойство колонки показателя. Есть режимы установки:
По диапазонам. Выбираем диапазон чисел, цвет и форму маркера для каждого
Раздельно. Отдельные режимы и условия для цвета и формы маркера
Гиперссылки
Переработан функционал и логика.
Теперь гиперссылка это свойство любой колонки. Все ее содержимое оборачивается в гиперссылку независимо от контента. При клике можно включить либо отключить фильтрацию. Как и в медиаблоке ссылку можно сделать тремя способоами: Выбрать колонку в БД, описать через SQL, либо указать вручную
Изображения
Новое свойство любой колонки. К содержимому можно добавить картинку одним из трех способов. Аналогично медиаблоку. Кроме этого можно управлять позицией текста относительно картинки, расстоянием между ними и размерами картинки
Виджет | Настройки секции |
|
Фильтры
Кнопки
Новый режим «Множественный выбор». Позволяет выбрать несколько значений одновременно
Новый режим «Динамически». Что означает что все значения поля теперь будут автоматически удаляться/добавляться в виджет
Управление расположением элементов. В связи с динамическим выбором значенией добавилась возможность управлять расположением элементов и внутренними отступами между ними.
Если элементы переполняют контейнер, то в зависимости от выбранного расположения появится прокрутка. Горизонтальная или вертикальная
Доработан ручной режим выбора кнопок. Появилось управление списком значений. Теперь он поделен на два секции:
- Исходные значения
- Отобранные значения для показа на виджете.
Оба списка снабжены кнопками сортировки, инверсии и снятия выбора. И независимы друг от друга.
Разделение на два списка позволяет набирать значения итеративно используя разные подходы к сортировке и фильтрации исходного списка.
Первый список позволяет отфильтровать значения с помощью поисковой строки и выделить все или несколько полученых значений, затем например инвертировать выдление. И после этого добавить значения на виджет кнопкой «Выбрать». После этого отфильтровать список другим запросом, выбрать значения и т.д.
Список
Новый режим «Всегда открыт». В этом режиме виджет не закрывается при смене фокуса. И его размеры теперь можно изменять
|
Режим множественного выбора у этого типа фильтра теперь также можно отключить.
Добавились кнопки работы со списком значений. Сортировка, выбрать все, инвертировать выделение, сбросить выбор
Удаленная активация фильтров
Актуально для медиа-блока. Теперь можно настроить заранее предустановленную активацию любого количества фильтров созданных в проекте нажатием на одну кнопку.
На вкладке «События» появилась новая секция «Активировать фильтры»
Нажмите «Добавить фильтр» и выберите из списка нужный вам фильтр
Затем отметьте необходимые значения в выбранном фильтре. И при нажатии на медиаблок выбранное состояние фильтра активируется
Влияние
Бэкенд
Добавлена возможность работы системы без SSL-сертификата
Параметр устанавляивается в .env-файле при разворачивании системы
v1.4.0 | 00.00.2024
Менеджер проектов
Список потоков
Теперь его можно свернуть
Диспетчер данных
Консоль
Для консоли добавлено новое состояние. Теперь ее можно развернуть на половину страницы специальной кнопкой. И потом свернуть.
Список источников теперь стал сворачиваемым
Если пользователю не нужен список источников, теперь он может его свернуть
Статусы уведомлений в коннекторах переехали на сокеты
Это значит что теперь фронту не нужно стучаться на бэкенд чтобы узнать закончилась ли загрузка. Бэкенд будет сам передавать статус в нужный момент, а фронт его показывать
Модель данных
Появился функционал для просмотра метаданных таблицы и поля. По клику на таблицу пользователь увидит метаданные таблицы, а при выборе во вкладке выведутся метаданные поля. Повторный клик вернет метданные таблицы
Смена шрифта проекта
Теперь можно загрузить дополнительные шрифты в систему и использовать их для работы в проекте (только в проекте). Применить загруженные шрифты можно на нескольких уровнях влияния:
- Глобально. Данная настройка производится в панели администратора -> Вкладка настройки -> Оформление. Можно изменить с текущего ROBOTO на любой другой. В этом случае во всех визуализациях всех проектов применится выбранный шрифт. Здесь же предоставлена и возможность загрузить новые файлы шрифтов.
- На уровне проекта. Независимо от глобальной настройки можно изменить шрифт только для одного проекта. Изменяется в настройках проекта и оказывает такое же влияние на все виджеты проекта по умолчанию
- На уровне виджета. Независимо от настроек на двух предыдущих уровнях можно установить любой из шрифтов загруженных в систему локально, только для одного виджета. Все элементы виджета изменят свой шрифт
- На уровне отдельного элемента. Заголовок, подзаголовок, легенда, значение показателя/разреза, оси, переменные в медиаблоке. Везде (или почти везде) где есть управление стилями текста можно установить шрифт для конкретного элемента из доступных в системе и неависимо от всех предыдущих уровней настроек.
Проект
Вставка виджета
Теперь виджет вставляется в то место которое нужно пользователю. При выборе иконки курсор первращается в указатель и можно нарисовать им прямоугольник нужных размеров в котором и появится виджет
Ленивая загрузка виджетов и их данных
Теперь при открытии страницы загружаются данные и отрисовываются не все виджеты на странице, а только те которые находятся в пределах экрана плюс экран вверх и экран вниз.
Боковые меню настроек
Теперь можно быстро скрыть/показать кнопкой «Ё» на клавиатуре.
«Цвет по условию» теперь не требует знаний SQL
Теперь создавать условную раскраску элементов можно двумя способами:
- SQL. Раньше назывался «По условию». Кроме изменения названия ничего не изменилось. Привычный режим для разработчика, где он пишет sql-выражение для применения определенных им цветов на графике.
- Правила. Новый режим раскраски. Теперь чтобы использовать условную раскраску по выражению не требуется писать SQL-код. Мы сделали интерфейс подобно условному форматированию, где пользователь создает правила используя те же условия SQL, но через интерфейс.
Режим «По значению» также был переработан
Вцелом принцип работы не изменился. Цвета градиента также описывают диапазон значений. Основное новшество в том что теперь диапазон привязан к конкретным числам. И если раньше при изменении выборки градиент адаптировался к новому диапазону и, как следствие, цвет конкретного значения мог измениться, то теперь такое поведение исключено
Множественное выделение и группировка виджетов
Теперь при работе с виджетами доступны операции с множеством объектов. Операции доступны через контекстное меню или горячие клавиши:
- CTRL + Левый клик мыши - Выделить несколько объектов
- CTRL + G - сгруппировать выделенные объекты
- CTRL + SHIFT + G - разгруппировать выделенную группу
- Разгруппировать всё. Позволяет каскадно разгруппировать группу со всеми вложенными одним махом. Доступно через контекстное меню и
Несколько важных нюансов
- Группы также можно группировать друг с другом.
- Возможна вставка виджета в группу. Для этого скопируйте объект в буфер и выделите группу в которую его можно вставить
- Выделить объект внутри группы можно двойным кликом левой кнопки мыши. Далее с зажатой кнопкой CTRL можно выделить все остальные объекты его группы.
- Размещение объектов (виджетов или групп) внутри группы имеет два режима:
- Свободное расположение. Активен по умолчачнию. Объекты группы свободно перемещаются внутри нее и не влияют друг на друга
- Зависимое расположение. При отключении свободного перемещения в виджете он начнет подчиняться параметрам расположения в группе.
Можно задать:- Одно из двух направлений оси размещения. Горизонтально или вертикально
- Переносить ли объекты при сужении габаритов группы
- Выравнивание перпендикулярно оси
- Выравнивание по оси
- При зависимом расположении по оси можно менять очередность объектов стрелками клавиатуры:
- Вправо/влево при горизонтальном направлении
- Вверх/вниз при вертикальном
- Свободное расположение. Активен по умолчачнию. Объекты группы свободно перемещаются внутри нее и не влияют друг на друга
Фильтры с группами пока работают некорректно - если поправим уберу
Фильтры
Изменение цвета фона
Теперь у фильтров как и у всех остальных виджтов стало возможным не только отключить/включить фон, но и изменить его цвет. В ручном режиме
Для фильтра «список»
Вместе с изменением фона появилась экспериментальная функция раскраски значений списка по условию. Условие работает так же как и в других виджетах, нужно выбрать цвета и написать условие на SQL при выполнении которого цвета присвоятся. Если условие не задано цвет значений будет стандарный.
Палитра
Нейрогенератор цветов
Специальный алгоритм который позволит создавать цвет с помощью нейро сети. В настоящи момент доступно два режима «Монохромный» и «комплиментарный». Максимальное число генерирумых образцов 8. В будущем возможности будут расширяться.
Управление прозрачностью и название цвета
Теперь для управления прозрачностю цвета в палитре есть специальный бегунок (четвертый), а в образце видно насколько цвет становится прозрачным. Также теперь по желанию можно добавить название цвету чтобы было легче находить нужный в палитре
Импорт/экспорт групп цветов
В интерфейсе палитры добавили возможность импортировать и экспортировать выборочные группы цветов из проекта в проект
Доработали роутинг
Выход из проекта теперь перебрасывает в его поток. Каким бы путем пользователь ни попал в проект.