1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/running-elephant-datart

Предпросмотр версии
09.03.2025 15:06
GitLife Service Account

✨ Улучшена поддержка конфигурации context path #2225

Теперь можно настроить context path, следуя этим шагам, например, установив его как /visualization:

  1. Добавьте в datart.conf строку server.servlet.context-path=/visualization; обратите внимание, что datart.address также должен содержать context-path
  2. Измените команду scripts.build в frontend/package.json, заменив её на "build": "cross-env PUBLIC_URL=/visualization GENERATE_SOURCEMAP=false craco build"✨ Ускорена скорость загрузки страницы предварительного просмотра панелей и редактора панелей #2244
    ✨ Улучшено оформление редактора панелей #2244
    ✨ В картах добавлены настройки для включения/отключения перемещения с помощью мыши #2244
    ✨ В круговых диаграммах добавлена возможность обязательного отображения всех меток #2244
    ✨ В двойных диаграммах с двумя Y-осью добавлены настройки для отображения/скрытия заголовков осей Y #2244
    🐞 Исправлена проблема с некорректно кэшированными данными #2132
    🐞 Исправлена проблема при импорте шаблонов #2141
    🐞 Исправлена проблема с отсутствием передачи параметров при нажатии кнопки "Сейчас" при создании переменной типа дата, предоставленная @gb853940223 #2145 #2246
    🐞 Исправлена проблема с некорректной инициализацией графиков на странице поделиться свободно расположенной панели #2244
    🐞 Исправлена проблема с ошибками при запуске расписаний задач и экспорта панелей #2244
    🐞 Исправлена проблема с некорректным положением слоёв панелей #2244
    🐞 Исправлена проблема с некорректным отображением таблиц международного формата #2244
    🐞 Исправлена проблема с некорректной инициализацией стилей автоматически расположенной панели #2244
    🐞 Исправлена проблема с некорректным отображением информации о подсказках в прямоугольных координатных системах #2244
    🐞 Исправлена проблема с отображением оригинального стиля после изменения в сохранённых панелях через «Сохранить как» #2245
Последнее сообщение коммита: Merge pull request #2248 from scottsut/master
Предпросмотр версии
09.03.2025 15:06
GitLife Service Account

💪 Поддержка создания папок для управления источниками данных, задачами планировщика и сценариями
💪 Внедрен новый выпадающий дерево-контроллер в панели мониторинга (#1923)
💪 Поддержка установки формата дат для полей типа DATE и переменных (#1931)
💪 Поддержка копирования содержимого ячеек в сводной таблице (#1929)
✨ Улучшена функциональность расплывчатого поиска в списке ролей участников (#860)
✨ Улучшено оформление SQL-представлений (#1585)
✨ Улучшены английские описания перехода между представлениями аналитических интерфейсов, предоставленные @clementchong (#1903)
✨ Улучшены китайские описания конфигураций двойных осей Y, предоставленные @q1139168548 (#2100)
✨ Внесены улучшения в ряд технических вопросов, предоставленные @KANLON (#2049, #2039, #2041, #2040)
✨ Встроен поддерживаемый конфигурационный файл JDBC для StarRocks, предоставленный @jianjun159 (#2121)
🐞 Исправлено неправильное отображение прав доступа на странице "Поделиться", предоставленное @KANLON и @jianjun159 (#2109)
🐞 Исправлено некорректное поведение при экспорте нескольких диаграмм в Excel, предоставленное @KANLON (#2018, #2119)
🐞 Исправлено неправильное удаление ошибочных сообщений в панелях мониторинга, предоставленное @q1139168548 (#2101)
🐞 Исправлено неправильное отображение меток ошибок и сообщений об ошибках в контроллерах панелей мониторинга, предоставленное @q1139168548 (#2095)
🐞 Исправлено снижение точности значений в формате процентов (#2042)
🐞 Исправлено некорректное завершение связывания (#1980, #1986)
🐞 Исправлено вылетание при перемещении представлений в редакторе панелей мониторинга (#1940)
🐞 Исправлено отсутствие имени пользователя в поле name, что приводит к ошибкам запросов (#1924)
🐞 Исправлено некорректное выполнение запросов к полям типа TIMESTAMP в контроллерах панелей мониторинга (#1776)
🐞 Исправлено неправильное управление правами доступа в корзине (#1533)
🐞 Исправлено отсутствие автоматического распознавания datetime-полей при получении данных из ClickHouse (#1569)
🐞 Исправлено отсутствие действия настройки quote-identifiers в конфигурационном файле JDBC (#1917)
🐞 Исправлено отсутствие возможности изменения порядка столбцов в таблицах аналитических интерфейсов (#1899)
🐞 Исправлено некорректное преобразование типов данных при экспорте в Excel, предоставленное @q945737523 (#1914)
🐞 Исправлено некорректное расположение импортированных ресурсов после импорта, предоставленное @KANLON (#1864, #1877, #2043)
🐞 Исправлено недоступное использование кнопки расширения списка слоев в панелях мониторинга (#1891)
🐞 Исправлено некорректное определение типов полей модели данных при создании новых представлений данных, предоставленное @ShayvChan (#1889)
🐞 Исправлено совпадение значений системных переменных USERNAME и NAME, предоставленное @zhu-mingye (#1885)
🐞 Исправлено отсутствие возможности перелистывания таблиц (#1862)
🐞 Исправлено создание некорректных данных при редактировании названий таблиц для источников данных FILE и HTTP, предоставленное @qiangxue1206 (#1878)
🐞 Устранена часть логических проблем в таблице данных #1874
🐞 Исправлено поведение поля уровня дат при смене языка #1858
Удалены скрипты миграции версий до beta. 0; если требуется переход от alpha. x к beta. 0, найдите соответствующие скрипты миграции в истории Git и выполните их последовательно вручную.

Последнее сообщение коммита: Merge pull request #2128 from scottsut/master
Предпросмотр версии
09.03.2025 15:05
GitLife Service Account

Примечания выпуска

💪 Поддержка взаимодействия с карточками, двойной осью, картами, словными облаками, панелями мониторинга, водопадными диаграммами #1740 #1676 #1575 #1796 #1838
💪 Поддержка правого клика мыши в таблицах #1840
✨ Улучшение взаимодействия компонента вкладок панели мониторинга #1777
✨ Улучшение формы отображения действий при открытии диалогового окна #1669
✨ Поддержка поиска полей в списке полей слева в интерфейсе анализа #1574 #1362
✨ Поддержка поиска полей в конфигурациях получения значений контроллеров панели мониторинга #1572
✨ Поддержка сортировки полей информации источника данных в представлении SQL #1288
✨ Автоматическое использование имени файла как имени таблицы для источников данных файлов, предоставлено @stillsilly #1327
✨ Теперь можно раскрывать и сворачивать папки, нажимая на их название в каталоге визуализации #1667
✨ Переработка механизма событий графиков, более точное выделение элементов графика #1743
✨ Скрытие перекрывающихся меток в водопадных диаграммах, двойных осевых графиках и графиках в форме воронки, предоставлено @stillsilly #1834
✨ Выделение текущих языковых настроек и выбранной темы #1723
🐞 Исправление проблемы сохранения отдела в настройках аккаунта #1537
🐞 Исправление ошибки при очистке входных данных контроллера при условии типа "включает" в фильтре графика #1754
🐞 Исправление ошибочного определения повторяющегося имени переменной #1760
🐞 Исправление неверных прав доступа столбцов в представлении данных #1782 #1801
🐞 Исправление неверных прав доступа информации источника данных #1801
🐞 Исправление проблем срабатывания задачи периодического синхронизации информации базы данных #1508
🐞 Исправление некорректного отображения связей между таблицами в представлении таблицы #1759
🐞 Исправление невозможности перетаскивать поля из фильтров аналитического интерфейса в другие области данных #1783
🐞 Исправление неточной связи данных с картами #1664
🐞 Исправление невозможности снова перемещать ползунок после его установки на значение 0 #1373
🐞 Исправление узости выпадающего списка полей в условиях стилистики графика #1724
🐞 Исправление сброса типов полей при ошибочных запросах в представлении SQL #1656
🐞 Исправление возможности установки отрицательных значений для закругленных углов границ, предоставлено @stillsilly #1815
🐞 Исправление ошибки "не удалось найти пользователя" при выполнении задачи планировщика и экспорте графиков и PDF #1798
🐞 Исправление ошибки двойного шифрования ключей при автоматической регистрации пользователя после аутентификации LDAP/OAUTH2, предоставлено @JoshTseeee #1826
🐞 Исправление ошибки при просмотре деталей данных через взаимодействие графика, когда вычисляемое поле содержит агрегирующую функцию #1822
🐞 Исправление ошибки выполнения parse.js при выполнении задачи планировщика #1843
🐞 Устранена проблема с проверкой имени из-за левых пробелов #1837
🐞 Устранены некоторые проблемы с парсингом модели данных #1839
🐞 Устранены проблемы с английским переводом в международной версии, предоставленные @clementchong #1842
🐞 Устранена проблема с парсингом конфигураций в представлении view, предоставленная @KANLON #1825
🐞 Внедрен единый стандарт кодировки во всех скриптах баз данных #1015
🐞 Поддержка международной версии содержимого диалогового окна сохранения аналитического интерфейса, предоставленная @clementchong #1763
🐞 Удалена панель инструментов в правом верхнем углу страницы "Поделиться" #1751
🐞 Определение диапазона недели согласно стандарту ISO #1792

Последнее сообщение коммита: Merge pull request #1861 from running-elephant/dev
Предпросмотр версии
09.03.2025 15:04
GitLife Service Account

Примечания выпуска

💪 Поддержка перетаскивания для сортировки страниц истории #1037
✨ Поддержка взаимодействия с элементами в разделе "Поделиться" #1641 #1662 #1628
✨ Улучшение сообщений об ошибках проверки вычисляемых полей #1616
✨ Улучшение отображения кнопок конфигурации столбцов условий таблицы, предоставлено @TMBigGroup #1675
✨ Поддержка настройки формата значений оси Y для прямоугольной системы координат графиков #1683
✨ Добавление пункта создания панели приборов в диалоговом окне добавления в панель приборов #1690
✨ Добавление предупреждения о заполнении обязательных полей для связанных полей таблицы #1713
✨ Обновление скриптов npm, восстановление файла package-lock.json #1627
🐞 Исправление проблемы белого экрана при создании нового вычисляемого поля #1614
🐞 Исправление проблем ленивой загрузки автоматически расположенной панели приборов #1612
🐞 Исправление проблемы неправильного отображения ошибки выполнения запроса в редакторе SQL #1622
🐞 Исправление проблемы некорректного состояния кнопки загрузки файлов источника данных #1626
🐞 Исправление проблем автоматического процесса обновления #1630
🐞 Исправление проблемы смешивания данных после изменения формата операций метрик, предоставлено @TMBigGroup #1637
🐞 Исправление проблемы ошибки выполнения LIMIT в представлении SQL #1625
🐞 Исправление проблемы отсутствия передачи фильтров при свёртывании #1644
🐞 Исправление проблемы неточной суммации данных после отключения агрегации компонента таблицы #1624
🐞 Исправление проблемы некорректных параметров связи при сохранении представления данных #180 #1495
🐞 Исправление проблемы некорректного использования цветовых групп в столбчатой диаграмме #1648
🐞 Исправление проблемы ошибочного отображения страницы при перемещении таблицы #1357
🐞 Исправление проблем международной локализации в версии beta.4, предоставлено @clementchong #1658 #1668
🐞 Исправление проблемы некорректного сброса общего количества строк после изменения агрегации в разделе "Поделиться" #1619
🐞 Исправление проблемы невозможности использования функции заливки цветом #1702
🐞 Исправление проблемы потери свойства типа func в конфигурации графика, предоставлено @TMBigGroup #1672
🐞 Исправление проблемы возможности дублирования контроллеров в панели приборов #1521
🐞 Исправление серии проблем серверной агрегации #1678
🐞 Исправление проблемы белого экрана при добавлении панели приборов в историю #1515
🐞 Исправление проблемы длинного меню выбора размера шрифта в богатотекстовом графике, предоставлено @stillsilly #1685
🐞 Исправление проблемы длинного содержимого вкладки предварительного просмотра SQL в анализе, предоставлено @stillsilly #1685🐞 Исправлено повторное рендеринг графика после добавления поля в анализ #1633
🐞 Исправлено недействительное поиска переменных на странице представления данных, предоставлено @stillsilly #1692
🐞 Устранена возможность установки отрицательной длительности кэширования в高级配置的数据视图中,感谢@stillsilly的贡献 #1692
🐞 Устранено неправильное отображение меток при их расположении в центре для круговых диаграмм, благодарим @stillsilly за вклад #1712
🐞 Устранено некорректное отображение списка управления подписками при скачивании скриншотов или PDF панели мониторинга #1715
🐞 Устранено некорректное отображение меток при форматировании процентных стоп-контейнеров столбцов #1588
🐞 Устранено некорректное отображение панели инструментов данных в представлении данных #1710
🐞 Устранено ошибочное сообщение при добавлении ссылки после её редактирования и удаления при управлении подписками #1721

Последнее сообщение коммита: Merge pull request #1737 from running-elephant/pre-release
Предпросмотр версии
09.03.2025 15:04
GitLife Service Account

Изменения обратной совместимости

Обратите внимание: в этом обновлении есть изменения, нарушающие обратную совместимость. Пожалуйста, внимательно прочтите

  • Взаимодействие с панелями управления полностью перестроено, что приведёт к недоступности ранее настроенных связей и переходов. Пожалуйста, оцените это перед обновлением, так как после него потребуется повторная конфигурация.
  • Удалены старые версии "flip cards". Пользователи, использующие старые версии "flip cards", должны самостоятельно мигрировать на новые версии.
  • Удалены два графических плагина demo-custom-line-chart.js и demo-d3js-scatter-chart.js, расположенные по пути static/custom-chart-plugins. Пользователи, которым они необходимы, могут скачать их из репозитория datart-extension-charts и использовать в новой версии.## Примечания к выпуску
    💪 Поддержка экспорта и импорта шаблонов визуализации данных
    Теперь можно экспортировать конфигурации диаграмм и панелей управления в файлы с расширением .drt и импортировать их в любую службу DatArt.
    💪 Поддержка миграции ресурсов
    Теперь можно экспортировать информацию о диаграммах, панелях управления, а также связанных с ними представлениях данных, источниках данных и файлах ресурсов в файлы с расширением .drr и импортировать их в любую службу DatArt.
    💪 Переработана функциональность "взаимодействия" для диаграмм и панелей управления
    Теперь вы можете настроить следующие виды взаимодействий через раздел "взаимодействия" аналитической страницы и панель "взаимодействия" редактора панелей управления:
  1. Связывание: выбор элементов в определённой диаграмме панели управления для фильтрации данных других диаграмм.
  2. Переход: переход на другие панели управления, диаграммы и пользовательски определённые адреса при клике на элементы диаграммы, с передачей параметров запроса.
  3. Просмотр данных: просмотр детальной информации о данных при клике на элементы диаграммы.
    💪 Новая функциональность "группировка" и "разгруппировка" для панелей управления
    Можно группировать несколько компонентов панели управления (Command/Ctrl + G), и затем перемещать, изменять размер и копировать группы как единое целое.💪 Добавлен новый тип представления данных: таблица
    Пользователи, не знакомые со SQL, могут выбирать базовые таблицы, поля и настраивать связи между несколькими таблицами через интерактивный интерфейс.
    💪 Поддержка свёртки таблиц и сводных таблиц #1483
    💪 Добавлен интерфейс инициализации приложения, который позволяет создать первого пользователя при первом запуске #1415
    ✨ Поддержка настройки масштабирования оси X для линейчатых и столбчатых диаграмм #1532
    ✨ Возможность смены уровня даты через контекстное меню правого щелчка мыши на панели управления #1254
    ✨ Поддержка кастомной отображаемой атрибутной карты для входа через LDAP #1285
    ✨ Реализация автоматического обновления с использованием собственной логики вместо flyway #1309 #1332
    ✨ При соединении с базой данных теперь автоматически добавляется параметр allowMultiQueries=true #1311
    ✨ Улучшена логика сортировки таблицы на странице "Поделиться" #1400
    ✨ Добавлена поддержка закрытия всех вкладок и закрытия других через контекстное меню правой кнопки мыши для визуализации и представления данных #1432
    ✨ В расписание задач добавлен новый временной период "неделя" #1522
    ✨ Улучшено выполнение SQL запросов в представлении данных #1579
    ✨ Поддержка быстрого выбора уровня даты для полей типа DATE источников данных Impala и Hive #1489
    🐞 Исправлены проблемы перевода английских меток на русский язык #1253 #1279 #1397 #1470 #1478 #1517 #1557
    🐞 Исправлены проблемы отображения времени в контроллере диапазона дат на панели мониторинга #1247
    🐞 Исправлены проблемы применения суммирования в сводках #1282
    🐞 Исправлены проблемы отображения конфигураций линий сравнения #1280
    🐞 Исправлены проблемы взаимодействия кнопки очистки в выпадающем списке контроллеров панели мониторинга #1272
    🐞 Исправлены проблемы обновления страницы предварительного просмотра после сохранения диаграммы #1281
    🐞 Исправлены проблемы сортировки измерений при детальном анализе #1301
    🐞 Исправлены проблемы пагинации в базе данных PostgreSQL #1313
    🐞 Исправлены проблемы подключения к базе данных Hive #1317
    🐞 Исправлены проблемы отображения структуры таблиц базы данных Hive #1322
    🐞 Исправлены проблемы последовательного действия контроллеров после добавления запроса на панели мониторинга #1264
    🐞 Исправлены проблемы множественного выбора конфигурации "Автоматическое объединение содержимого столбцов" таблицы #1501
    🐞 Исправлены проблемы недостаточного доступа при редактировании истории панели мониторинга #1347
    🐞 Исправлены проблемы синхронизации модели базы данных Presto #1368
    🐞 Исправлены проблемы отображения изображений в отправляемых регулярно электронных сообщениях #1366
    🐞 Улучшена форма вывода результатов запросов для типов данных datetime #1389
    🐞 Исправлены проблемы синхронизации модели базы данных ClickHouse #1380
    🐞 Исправлены проблемы использования ключевого слова WITH в источниках данных SQL Server #1423
    🐞 Исправлены проблемы распознавания агрегирующих функций в вычисляемых полях #1025
    🐞 Исправлены проблемы невыполнения нераспознанных SQL запросов #1445
    🐞 Исправлены проблемы некорректного обновления постоянной страницы "Поделиться" #1445
    🐞 Исправлены проблемы проверки уникальности имени ресурса каталога #1535
    🐞 Исправлены проблемы совпадения значений оси Y двумерных графиков #1436
    🐞 Устранена проблема с вылазящими за границы контента таблицами сводки #1407
    🐞 Устранена проблема с кнопками выбора ресурсов в корзине #1514
    🐞 Устранена проблема с взаимодействием при условной фильтрации символьных полей #1462
    🐞 Устранена проблема отображения времени действия задач расписания #1428
    🐞 Устранена проблема смещения данных в источниках данных HTTP #1536
    🐞 Устранена проблема установки шрифтов содержимого контроллеров панелей #1356
    🐞 Устранена проблема поиска ролей и участников в управлении разделами, предоставленная @CoderJWYang #1549
    🐞 Устранена проблема ошибочного сообщения 401 на странице раздела #1528
    🐞 Устранена проблема некорректного состояния кнопки сохранения задач расписания #1578
    🐞 Устранена проблема ошибки при наличии дефисов в данных запроса #1283
    🐞 Устранена проблема синхронизации информации базы данных Impala #1466
    🐞 Устранена проблема ошибки при наличии булевых полей в результатах запроса источника данных PostgreSQL #1486
    🐞 Устранена проблема с опечаткой в assembly.xml, предоставлена @ziyu-one #1414
Последнее сообщение коммита: Merge pull request #1620 from running-elephant/dev
Предпросмотр версии
09.03.2025 15:02
GitLife Service Account

Изменения Нестабильной Версии

Обратите внимание: в этом обновлении есть небэквариантные изменения, пожалуйста, внимательно ознакомьтесь с ними

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

Примечания к выпуску

💪 Поддерживается функционал сверления данных на основе модели уровня полей; поддерживаются следующие типы графиков: столбчатый график, линейный график, рассеянный график, круговая диаграмма и пирамида. Пользователи могут добавлять несколько измерений в конфигурацию данных этих графиков для создания модели уровней, а затем использовать контекстное меню правой кнопки мыши для сверления данных вверх и вниз.💪 Добавлен режим "Командная работа"
В предыдущих версиях DatArt позволял каждому зарегистрированному пользователю создавать организации, что иногда усложняло работу по управлению системами. С версии beta.3 можно настроить режим управления арендаторами (tenant management mode) в файле datart.conf. На данный момент поддерживаются два режима:

  • Режим платформы (platform): дефолтный режим управления, который позволяет каждому зарегистрированному пользователю создавать организацию и приглашать участников этой организации.
  • Режим команды (team): новый режим управления, имеющий следующие характеристики:
    • Одна организация, пользователи автоматически присоединяются к ней после успешной регистрации, они не могут создавать организации.
    • Владелец организации может создавать, редактировать и удалять пользователей.
    • Можно настроить аккаунты начальных владельцев организации в файле datart.conf.
      Обратите внимание: когда база данных содержит несколько организаций, невозможно запустить DatArt в режиме командной работы💪 Обновлена система разделения визуализированных ресурсов:
  • Теперь каждый визуализированный ресурс может иметь несколько ссылок на разделение.
  • Поддерживается авторизация разделения.
  • Улучшена длина адреса ссылки на разделение.

💪 Поддерживается быстрое выбор уровня поля даты в интерфейсе анализа (год, квартал, месяц, неделя, день). Поддерживаются четыре типа баз данных: MySQL, SQL Server, Oracle, H2.

💪 Поддерживается использование обычных горячих клавиш в панели мониторинга #1097 #1102.

💪 Поддерживается массовое перемещение, копирование и удаление компонентов в панели мониторинга #1090.

💪 Поддерживается вход через LDAP #1024.

💪 Поддерживается экспорт данных графиков и панелей мониторинга в виде скриншотов и PDF. Эта функция зависит от настройки скриншота Chrome #1124.

✨ Поддерживается переход между панелями мониторинга с контроллером даты #1230.

✨ В файле application-config.yml добавлены параметры конфигурации SSL, предоставленные @clementchong #1192.

✨ Улучшено отображение текстового содержимого электронной почты для задач планировщика #1173.

✨ Поддерживается суммирование и подсчет значений по столбцам в таблицах сводных данных #1159.✨ Поддерживается детальная настройка тем цвета в таблицах сводных данных, а также быстрая настройка трёх стандартных тем цвета #1200. ✨ Размещён список компонентов панели управления с левой стороны редактора #1067
✨ Улучшена последовательность полей при экспорте в Excel, предоставлено @clementchong #883 #1057
✨ Улучшено отображение пустых данных в линейчатых диаграммах и столбчатых диаграммах #1054 #1055
✨ Улучшена международная локализация сводных таблиц, предоставлено @clementchong #1046 #1061
✨ Поддержана возможность использовать пользовательские цвета значков для графиков плагинов #1034
✨ Добавлены опции "включает" и "не включает" для контроллера текстовых элементов панели управления #1029
✨ Поддержка использования oauth2 в кластере #1169
🐞 Исправлена проблема с различием времени запроса диапазона дат и фактического времени на один день #1075 #1086
🐞 Исправлена неправильная активность кнопок панели инструментов в представлении данных #1014
🐞 Исправлена проблема адаптивности страницы при сворачивании списка визуализаций #1142
🐞 Исправлено автоматическое преобразование имени функции вычисляемого поля в верхний регистр #998
🐞 Исправлена неверная высота скриншотов задач расписания #1174
🐞 Исправлена необходимость проверки сертификата для источника данных HTTP #1165
🐞 Исправлена неправильная получаемая модель Hive базы данных #797
🐞 Исправлены остаточные процессы Chrome #1157
🐞 Исправлена неправильная обработка фильтрации дат в MySQL #1027
🐞 Исправлена невозможность запуска нескольких экземпляров DatArt на macOS, предоставлено @clementchong #1126
🐞 Исправлена недоступность поиска участников #997
🐞 Исправлено повторное триггеринг синхронизации модели базы данных, что приводило к ошибкам #1103
🐞 Исправлен ряд проблем со сводными таблицами в свободном макете панели управления #1079
🐞 Исправлена неправильная обработка символьных полей при отключенной агрегации данных #1093
🐞 Исправлена ошибка скачивания данных Impala #1032
🐞 Исправлена ошибка завершения программы редактирования представления данных после выбора источника данных #1003
🐞 Исправлена проблема с неактивной конфигурацией кэша запросов #955
🐞 Исправлена неправильная скрытость картографического визуального отображения #1069
🐞 Исправлена ошибка при создании новой панели управления с пробелами в имени #1096
🐞 Исправлен ряд проблем с панелями фильтрации символьных полей в интерфейсе аналитики #971
🐞 Исправлена ошибка типа при установке зависимостей с помощью Yarn, предоставлено @yqwoe #1197

Последнее сообщение коммита: Merge pull request #1244 from scottsut/master
Предпросмотр версии
09.03.2025 15:01
GitLife Service Account

Недопустимые изменения

Обратите внимание: в этом обновлении есть неразрывные изменения. Пожалуйста, внимательно прочтите
С версии beta.2 datart будет автоматически синхронизировать информацию о таблицах источников данных в базу данных приложения datart, что облегчит использование синтаксических подсказок и последующих функций в представлении данных. Все созданные источники данных должны быть сохранены вручную один раз или нажата кнопка "синхронизация модели базы данных", чтобы активно получить информацию о таблицах базы данных. В противном случае при редактировании SQL-запросов в представлении данных вы не получите синтаксические подсказки.
Компонент видео панели управления больше не поддерживает iframe-ссылки. При необходимости используйте компонент iframe #825

Примечания к выпуску

💪 Поддерживается однокнопочное установление с помощью Docker, подробнее см. Установка-1

docker run -p 8080:8080 datart/datart
```💪 После версии beta.2 при каждом обновлении службы datart выполнять миграционные SQL-скрипты вручную не требуется. При первоначальной установке также не требуется выполнение SQL-скриптов инициализации базы данных вручную. Сервис datart использует [flyway](https://github.com/flyway/flyway) для управления и автоматического выполнения скриптов инициализации и обновления базы данных. Поэтому **рекомендуется использовать учетную запись базы данных с высокими привилегиями для управления базой данных приложения datart, чтобы избежать ошибок выполнения**💪 Поддерживается два шаблона приложения — светлый и темный. Вы можете переключаться между ними через главное меню пользователя -> кнопка "тема" #935  
 💪 Добавлены настраиваемые параметры перекрытия для типов компонентов панелей управления с автоматическим расположением; в панели инструментов панели управления можно включать/выключать перекрытие, после чего компоненты панели управления больше не будут следовать за потоковым расположением и могут перекрываться друг друга #859  
 💪 Поддерживается единственный вход OAuth2, предоставленное @cabbage89 #751  
 💪 Улучшена скорость загрузки панели управления #924 #949  
 💪 В интерфейсе анализа добавлена кнопка "скачать данные", что удобно для некоторых временных сценариев использования #831 #892  
 💪 В представлении данных добавлен интерфейс конфигурации многоуровневых моделей данных #855 #902 #944  
 💪 Добавлена возможность заблокировать положение компонента панели управления во время редактирования #836  
 💪 Переработан компонент диаграммы "flipper". Теперь он находится на четвертом месте в списке диаграмм в интерфейсе анализа и отображается более логично и точно по сравнению с предыдущими версиями, а также поддерживает настройку условной стилистики #875  
 **Пожалуйста, используйте переработанный компонент диаграммы "flipper" и переместите ранее настроенные компоненты "flipper" на новый компонент диаграммы.**Предыдущие версии компонента "flipper" будут удалены из библиотеки плагинов диаграмм в будущем**✨ Упрощено конфигурирование сервера, часто используемые параметры были вынесены в файл `config/datart.conf`, подробные параметры см.  [Установка-2.3](https://running-elephant.github.io/datart-docs/docs/index.html) #879 #896  
✨ Улучшена форма скачивания Excel #850 — Сохранение последовательности полей, уровня шапок таблиц и согласование с диаграммами
— Сохранение типов полей в соответствии с представлением данных
— Отображение альтернативных названий полей при наличии алиасов
— Использование имени компонента как названия страницы (sheet)
✨ Добавлено управление переполнением текста на оси X для прямоугольной системы координат, внесено @Wesilnt (#898)
✨ Добавлено управление высотой легенд, внесено @Wesilnt (#898)
✨ Добавлены подсказки для типа панели управления, (#844)
✨ Улучшена цветовая схема для текстовых диаграмм, внесено @TMBigGroup (#841)
✨ Улучшены методы обработки переполнения содержимого таблиц, внесено @TMBigGroup (#837)
✨ Улучшено вертикальное выравнивание текста и интерфейсы редактирования для текстовых компонентов, (#917)
✨ Улучшено отображение значков каталога визуализаций, (#892)
✨ Добавлено специальное конфигурирование символов для названий столбцов источника JDBC, (#692) (#870)
✨ Поддержка просмотра окончательного SQL запроса при возникновении ошибок в интерактивном анализе, (#936)
✨ Поддержка установки условия "за пределами диапазона" при фильтрации, внесено @q1139168548 (#962)🐛 Исправлено отсутствие действия гиперссылок в текстовых компонентах, внесено @TMBigGroup (#950)
🐛 Исправлено некорректное отображение вычисляемых полей при перемещении в области данных, (#947)
🐛 Исправлено некорректное отображение порядковых номеров в таблицах, (#928)
🐛 Исправлено некорректное разделение страниц для источников данных Oracle, (#927)
🐛 Исправлено сообщение об ошибке при пустом вводе пользователя при отправке приглашения, (#926)
🐛 Исправлено проблемное поведение при параллельной обработке FreeMarker, (#809)
🐛 Исправлено некорректное отображение на старых браузерах страницы сопровождения, (#888)
🐛 Исправлено некорректное объединение шапок таблиц, внесено @Zclhlmgqzc (#882)
🐛 Исправлено исключение при редактировании текстовых компонентов, внесено @TMBigGroup (#865)
🐛 Исправлено невозможность очистки стилей для текстовых диаграмм, внесено @TMBigGroup (#840)
🐛 Исправлено автоматическое возвращение к панели управления после создания нового проекта истории, (#829)
🐛 Исправлено некорректное отображение легенд для круговых диаграмм, (#822)
🐛 Исправлены проблемы двойных осей Y, (#819) (#965)
🐛 Исправлено некорректное название формы при создании новых таблиц в представлении данных, внесено @TMBigGroup (#919)
🐛 Исправлено исключение при закрытии панели управления, внесено @TMBigGroup (#814)🐛 Исправлено некорректное отображение интерфейса фильтрации для строковых полей в интерактивном анализе, (#802)
🐛 Исправлено некорректное закрытие интерактивного анализа при откате браузера во время редактирования панели управления, (#800)
🐛 Исправлено некорректное распознавание дат в источнике данных Excel, (#799)
🐞 Устранена проблема с повторением подсказок синтаксиса в SQL-редакторе данных, предоставлено @TMBigGroup #791  
🐛 Устранены проблемы конфликта цветовых стилей четных/нечетных строк таблиц со стилем условий #786 #787 #793 #795  
🐛 Устранена проблема неработающего взаимодействия и перехода между панелями управления #782 #803  
🐛 Устранена проблема адаптивности панели управления при сворачивании левой панели каталога #781
Последнее сообщение коммита: Merge pull request #991 from scottsut/master
Предпросмотр версии
09.03.2025 14:59
GitLife Service Account

Изменения, нарушающие обратную совместимость

Обратите внимание: в этом обновлении есть следующие изменения, нарушающие обратную совместимость, внимательно прочтите

  • Улучшена логика парсинга SQL-запросов:
    1. Названия полей больше не преобразуются в единый регистр
    2. В SQL-запросах названия полей, используемые вместе с переменными для составления выражений, теперь по умолчанию не заключаются в кавычки. Это может привести к проблемам, если ранее вы использовали ключевые слова, такие как TABLE, SELECT или другие специальные символы в качестве названий столбцов или таблиц. В таком случае вам потребуется заключить эти ключевые слова в кавычки, чтобы исправить ситуацию.

Вышеуказанные изменения могут вызвать ошибки при выполнении SQL-запросов после обновления, поэтому следует действовать согласно вышеуказанным рекомендациям.## Примечания к выпуску
💪 Улучшена логика парсинга SQL-запросов

  • DatArt по умолчанию использует Calcite для парсинга SQL-запросов. В версиях до beta.0, когда встречались запросы, которые не могли быть нормально распарсены, выводилось сообщение об ошибке "Не удалось найти действительный запрос". После этого обновления, если SQL-запрос не может быть распознан, он всё равно будет отправлен на выполнение базе данных. При неудачной попытке выполнения будет возвращено сообщение об ошибке от базы данных; при успешной попытке выполнения будет показано уведомление на экране, которое сообщает пользователю, что хотя запрос был успешно выполнен, его не смог распознать DatArt, а также предлагается кнопка для создания задачи на GitHub и Gitee для передачи информации об ошибке парсера команде разработчиков.💪 Добавлена поддержка редактирования мобильных представлений для автоматически размещаемых панелей
  • В панели управления редактора автоматически размещаемой панели добавлено новое меню "Переключение устройств", которое поддерживает два типа представлений — "Десктоп" и "Мобильное". Это позволяет одной панели иметь различные размещения для двух типов представлений. Когда ширина панели уменьшается до менее чем 768 пикселей, она автоматически переходит к мобильному представлению.

💪 Улучшена последовательность взаимодействий

  • Процесс редактирования графиков данных изменился: до данного обновления графики данных создавались "сначала, затем редактировались"; теперь процесс изменился на "сначала анализируется, затем сохраняется". Кнопка "Создание нового графика данных" на вершине каталога визуализации была заменена на кнопку "Начало анализа", которая открывает страницу самостоятельного анализа (редактор графиков). По завершении анализа можно сохранить результаты анализа как новый график данных или как компонент в панели.- На странице самостоятельного анализа (редактор графиков) добавлена кнопка "Перейти к представлению данных", которая позволяет перейти на страницу редактирования выбранного представления данных. - В панели инструментов редактора данных и раскрывающемся меню элементов списка были добавлены кнопки "Начать анализ", переходящие на страницу самостоятельного анализа (редактор диаграмм).

  • В интерфейсе редактирования источника данных была добавлена кнопка "Перейти к созданию нового представления данных", переходящая на страницу создания нового представления данных.

💪 Обновление плагинов для работы с графиками

  • Добавлено новое модельное представление ChartDataSet, заменившее методы преобразования набора данных, а также предоставившее внутренние методы для работы с данными, такие как getCell.
  • Добавлен метод getStyles, который оптимизирует получение конфигурационной информации и свойств графиков в больших объёмах.

💪 Для источников данных JDBC добавлен параметр конфигурации "Разрешить выполнение нераспознанных SQL-запросов". При активации этого параметра DatArt будет отправлять SQL-запросы, которые парсер не может распознать, на выполнение базе данных. По умолчанию этот параметр отключён.

💪 В левой колонке представлений данных и визуализаций добавлены кнопки "Свернуть" в раскрывающемся меню инструментов верхней панели.💪 Добавлена возможность "Сохранить как" для представлений данных, графиков и панелей управления
💪 Добавлена возможность установки постоянной ширины столбцов таблиц
💪 Добавлена возможность изменения цвета текста и фона четных и нечетных строк таблиц
✨ Улучшено масштабирование типов панелей управления с автоматической компоновкой. Теперь при просмотре панели управления в обычном браузере она масштабируется пропорционально ширине окна браузера #660
✨ Улучшение storyboard для воспроизведения в новом окне #556
✨ Добавлен параметр конфигурации для поддержки markdown-синтаксиса вrichText-графиках. Этот параметр по умолчанию выключен
✨ Добавлены варианты "включает/не включает" для фильтрации символьных полей графиков #566
✨ Улучшено отображение инструментов панели управления richText-компонентов #596
✨ Улучшена логика сохранения выбранных полей при переходе от таблицы к другому виду графика #674
✨ Поддержана возможность загрузки favicon.ico в запросах, предоставленная @ParkerJX #672
🐛 Исправлено проблемное поведение задачи планировщика при отправке электронных писем несколькими адресами, предоставленное @q1139168548 #762
🐛 Исправлено некорректное поведение процесса регистрации при деактивации аккаунта через электронную почту #756🐞 Исправлено создание лишних префиксов Unicode при генерации имени первого поля при загрузке CSV-файлов типа UTF8-BOM из источника данных файла #715
🐞 Исправлено отсутствие применения формата валют при работе с числовыми полями #709
🐞 Исправлено некорректное отображение диалогового окна при добавлении гипертекстовых ссылок в richText-графики, предоставленное @yqwoe #702
🐞 Исправлено некорректное отображение некоторых элементов Flipper и richText, предоставленное @TMBigGroup #686
🐞 Исправлено некорректное отображение результатов поиска пользователей по имени пользователя и имени #685
🐞 Исправлено некорректное поведение проверки имени при передаче невалидированного параметра, что вызывало ошибку и приводило к падению страницы, предоставленное @TMBigGroup #597
🐞 Исправлено возникновение ошибки при сортировке компонента таблицы #646
🐞 Устранены несколько проблем с конфигурацией контроллера #638 #641
🐞 Устранена проблема падения приложения при добавлении пустого графика в панели управления, предоставлено @TMBigGroup #597
🐞 Устранена проблема некорректной логики копирования компонентов панелей управления #588
🐞 Устранена проблема закрытия окна при неудачной попытке создания вычисляемых полей, предоставлено @TMBigGroup #587
🐞 Устранена проблема недействительного изменения цвета фона таблицы #574
🐞 Устранена проблема отображения осей двойных диаграмм #711
🐞 Устранена проблема некорректного отображения типов панелей управления свободного расположения #607
🐞 Устранена проблема неправильного отображения прав доступа к каталогу визуализаций #569
🐞 Устранена проблема неправильного отображения прав доступа списка историй #697
🐞 Устранена проблема некорректного отображения агрегируемых полей базы данных Impala в графиках #561 #683
🐞 Устранена проблема падения приложения после удаления каталога, предоставлено @TMBigGroup #555
🐞 Устранена проблема перекрытия меток в центральной части круговых диаграмм #554
🐞 Устранены несколько проблем, связанных с регистром имени переменной #527 #365 #777
🐞 Устранены несколько проблем парсинга синтаксиса SQL #515 #471 #467 #585 #628 #594
🐞 Обновлен stylelint до версии 14, предоставлено @Zclhlmgqzc #727

Последнее сообщение коммита: Merge pull request #779 from scottsut/master
Предпросмотр версии
09.03.2025 14:58
GitLife Service Account

Недопустимые изменения

Обратите внимание: данное обновление включает небинарные изменения, пожалуйста, внимательно ознакомьтесь с ними

  • Взаимодействие контроллера дашбордов было переопределено, что делает недоступными ранее настроенные фильтры дашбордов; потребуется выполнить ручную конфигурацию; производственные пользователи должны воздержаться от прямого обновления.
  • Улучшена начальная стилистика заголовков дашбордов, что может вызвать незначительные изменения в отображении существующих заголовков графиков.
  • Оптимизация встроенного базового данных H2 может вызвать проблемы с отображением графиков для следующих типов источников данных:
    1. Источники данных типа "Файл"
    2. Источники данных типа "HTTP"
    3. Источники данных типа "JDBC" с активированной опцией "Серверное агрегирование".
      Причина заключается в том, что до оптимизации поля результата запроса серверного агрегирования были записаны как заглавные буквы, после оптимизации они стали совпадать с регистром полей базы данных/оригинального файла/интерфейса, что вызывает конфликты с сохранёнными настройками графиков, в результате чего возникают проблемы с отображением графиков (например, отсутствие данных на оси X).
      Решение:
      1. Выполните SQL-запрос заново в представлении данных и сохраните его.
      2. Измените график, перетащив новые размеры или метрики.## Примечания к выпуску

💪 Переработана функциональность контроллеров дашбордов

  • Поддерживается 9 типов контроллеров
  • Можно связывать с полями для фильтрации данных графиков, а также можно связывать с переменными для передачи параметров
  • Возможность выбора добавления кнопок "Запрос", "Сброс" на интерфейсе для ручного запуска запросов

💪 Добавлен режим демонстрационного запуска #314

  • Использует встроенную базу данных H2, не требует никакой настройки
  • Запуск через скрипты bin/datart-demo.*
  • Исходный пользователь: demo, пароль: 123456

💪 Добавлен пример хранилища расширяемых графиков https://github.com/Cuiyansong/datart-extension-charts

💪 Добавлен новый вид графика: дашборд #319

💪 Добавлен новый вид графика: водопадный график #266

💪 Поддержка перемещения узлов в представлении данных и каталоге визуализации слева #119 #218

💪 Поддержка отображения времени выполнения SQL-запроса в представлении данных #235

💪 Поддержка международной локализации API #270

💪 Поддержка загрузки пользовательских плагинов графиков из локального пути public во время разработки для удобства отладки #287

✨ Добавлена конфигурация графика типа "облачная карта" #253

✨ Улучшена взаимодействия при добавлении существующего графика данных #269

✨ Улучшена взаимодействия при смене графиков #248 #256 #264✨ Добавлена поддержка автоматического запуска запроса при старте дашборда #244

✨ Добавлена поддержка форматирования метрик валютного типа и настройки пользовательского префикса и суффикса #92

Для выполнения этого обновления требуется применение пакета миграций базы данных /bin/migrations/migrate.1.0.0-alpha.3.sql.✨ Удалено обязательное заполнение имени пользователя и пароля в JDBC-соединении #252
✨ Улучшена производительность агрегации запросов на сервере #214
✨ Улучшена отображаемость доступных состояний графиков #195
✨ Улучшена производительность запросов различных источников данных JDBC и исправлены ошибки #220 #223 #229 #257
🐞 Исправлена передача неправильных параметров при взаимодействии панелей управления и исправлены другие проблемы #113 #132
🐞 Исправлено неудачное внедрение CSS при использовании пользовательских модульных графиков #250
🐞 Исправлена проверка содержимого при удалении папки представления данных #247
🐞 Исправлено некорректное форматирование метрик и отображение подписей в графиках #196 #197
🐞 Исправлено некорректное имя вычисляемых полей в результатах запроса #153 #208
🐞 Исправлены различные ошибки в интерфейсе редактирования панели управления #181 #206
🐞 Исправлено неверное разбор схем HTTP-источника данных #191
🐞 Исправлено неверное разбор результата запроса HTTP-источника данных #177

Последнее сообщение коммита: Merge pull request #320 from scottsut/master
Предпросмотр версии
30.11.2024 11:16
GitLife Service Account

release_note

Последнее сообщение коммита: Merge pull request #548 from scottsut/master
1
https://api.gitlife.ru/oschina-mirror/running-elephant-datart.git
git@api.gitlife.ru:oschina-mirror/running-elephant-datart.git
oschina-mirror
running-elephant-datart
running-elephant-datart