Выпущена версия 2021.02.2
Реализована возможность размещения файлового хранилища в MinIO
Для использования необходимо развернуть сервер MinIO в докере.
Команда:
docker run -p 9000:9000 -v D:\data:/data minio/minio server /data
Файлы будут проксироваться в директорию D:\data:/data, веб-морда будет доступна по адресу http://127.0.0.1:9000/minio, ключ и секрет будут одинаковые - minioadmin.
В конфигурации модуля BarsUp.Modules.FileStorageMinio доступны 3 ключа:
- Endpoint - конечная точка сервера минио, в случае с развёртыванием как описано выше это будет http://127.0.0.1:9000
- AccessKey - ключ доступа (minioadmin)
- SecretKey - секретный ключ (minioadmin)
Реализовано использование аутентифицированного адреса
При наличии ключа API доступно выполнение запросов вида /auth/{KEY}/{path}, что можно использовать при реализации интеграций или для входа без логина.
Подробнее про аутентификацию API тут.
Реализована поддержка системы контроля версий, размещенной в GitHub
Реализована передача идентификатора текущего пользователя в базу данных
Идентификатор текущего пользователя из IUserIdentity.UserId передается в БД в переменную barsup.user_id.
Для анонимного пользователя передается значение 0.
Можно использовать эту сессионную переменную при запросе в БД.
Реализован новый блок в Blockly “Заморозить отрисовку”
Все блоки, размещенные в данном блоке, не будут вызывать перерисовку родительского компонента. Перерисовка будет вызвана один раз, после выполнения всех внутренних блоков.
Является эквивалентом использования cmp.suspendLayouts() и cmp.resumeLayouts().
При сохранении формы редактирования реализовано сохранение вложенных в нее форм, размещенных в панели навигации
ScreenRecorderProject20
Расширен набор действий, доступных для размещения в панелях сводной таблицы (пивота)
Ранее в панелях сводной таблицы (пивота) можно было размещать только небольшой набор стандартных действий (Удаление, Обновление, Добавление и т.д.), сейчас же для добавления доступны все виды действий, которые доступны для реестра.
Реализованные требования
- [BARSUP-1733] - Доработки блоков в блокли
- [BARSUP-1952] - Кнопке "Сохранить" формы с навигационной панелью разрешить сохранения изменения во вложенных формах.
- [BARSUP-2001] - Использование системных переменных на уровне БД
- [BARSUP-2021] - Реализация файлового хранилища в MinIO
- [BARSUP-2029] - Pre-auth адреса
- [BARSUP-2030] - Профиль пользователя для хранения ключей API
- [BARSUP-2039] - Поддержка GitHub
- [BARSUP-2093] - Реализовать возможность добавления контейнера редакторов в панели пивота
Исправленные ошибки
- [BARSUP-2002] - Некорректная дата в журнале изменений
- [BARSUP-2009] - Неверное отображение данных в гриде из-за сгруппированных столбцов.
- [BARSUP-2019] - Не работает атрибут "Максимальное кол-во отображаемых записей" для настройки быстрого поиска в селекторах
- [BARSUP-2047] - Ошибка в реестре с формой редактирования с полем Множественный выбор из справочника
- [BARSUP-2065] - Не сохраняется обработчик "Перед размещением" при нажатии "Применить". Падает ошибка.
- [BARSUP-2077] - Числовые значения параметров, переданные в строке запроса, парсятся как строки
- [BARSUP-2080] - Ошибка конфигурации приложения
- [BARSUP-2086] - Ошибка конструктора
- [BARSUP-2087] - Нелогичные данные в поле Дата создания (object_create_date) в сущностях
- [BARSUP-2088] - Не собираются проекты в дизайнере (ХМАО и МО ОКН)
- [BARSUP-2090] - При сборке конструктора падает ошибка.
- [BARSUP-2097] - Ошибка при использовании редактора Множ. выбор из справочника без привязки к полю сущности
- [BARSUP-2098] - Ошибка при открытии клиентского Olap, размещенного в панели навигации формы редактирования