С этой версией в облачный сервис для генерации и хранения документов были добавлены: интеграция с ClickHouse, интерактивный предпросмотр из WASM, новый сервис уведомлений, массовое удаление файлов, рассылки по электронной почте и многое другое.
Добавлено подключение к колоночной базе данных ClickHouse. Перейдите в панель «Данные» и нажмите на кнопку "+". Тем самым у вас откроется меню выбора доступных источников.
Добавлена возможность получать уведомления о различных событиях: об успешных экспортах документов, создании или удалении файлов и другие. Отображение уведомлений можно настроить на странице «Настройки профиля».
В простом варианте это будет выглядеть вот так:
В расширенном формате будет выглядеть иначе:
Наша команда оптимизировала работу приложения. Теперь вместо запросов на удаление каждого файла из корзины создаётся 1 единый запрос. Тем самым корзина стала очищаться в несколько раз быстрее.
Улучшена информация об уже созданных папках. Была добавлена страница свойств с описанием: создателя и владельца папки, размером и местонахождением папки в рабочем пространстве.
Добавлено API, которое рассчитывает сколько места занимает содержимое папки (актуально для шаблонов, отчётов и экспортов).
На странице свойств папки можно посмотреть её размер.
В скобках указан реальный размер, который получится после скачивания папки.
Добавлен бета-микросервис для просмотра отчётов в браузере на основе технологии WASM. Он в отличие от текущего статического предпросмотра может работать с интерактивными объектами: картами и раскрывающимися списками. Для его использования нужно заменить в строке браузера слово staticpreview на wasmpreview (/staticpreview/t/6235f34d935bef40aa09e8c3 -> /wasmpreview/t/6235f34d935bef40aa09e8c3)
Добавлена возможность использовать apikey в staticpreview. Таким образом можно давать доступ на предпросмотр только для тех пользователей, у которых есть такой ключ.
Ключ передаётся следующим образом:
https://облако.моиотчеты.рф/staticpreview/t/6235f34d935bef40aa09e8c3?apikey={ваш ключ}
Значительно была переработана система Задач. Пользовательский интерфейс стал более эргономичным и интуитивно понятным для пользователей.
Добавлена страница настройки рассылок по почте. Теперь можно отправлять письма с шаблонами, отчётами и экспортами. А также один раз настроить рассылку и использовать её в других задачах повторно.
Хлебные крошки на страницах файлов и папок заменены на более компактный вариант.
Добавлена возможность скачивать группы файлов и папок. Для этого нужно выбрать пункт «Скачать» в контекстном меню. При выборе папок или нескольких файлов будет создан общий архив, который автоматически начнёт скачиваться.
Онлайн дизайнер отчётов был обновлён до самой последней версии. Подробнее об изменениях внутри дизайнера можно ознакомиться на странице продукта.
С релизом 2024.1 было добавлено хранение VCL шаблонов. Теперь можно сохранить в облаке файлы форматов .fp3 и .fr3, а после использовать их в будущих проектах.
---
### [Backend]
+ добавлен шрифт Tahoma в worker;
+ добавлено API, которое создаст папку с указанным именем, если её не существует при запросе;
+ добавлена сериализация для свойства транспорта у задач экспорта;
+ добавлен кэш для превью;
+ добавлена локализация проверки скриптов;
+ добавлен парсер для ReportInfo шаблонов VCL;
+ добавлено подключение к базе данных ClickHouse;
+ добавлен метод валидации для транспортов и экспортов;
+ добавлен способ получения уведомлений из аудита;
+ добавлено массовое удаление файлов;
+ добавлено API для расчёта, сколько места занимает содержимое папки;
+ добавлена проверка и решение проблемы, когда у файлов не было GridFS чанков;
+ добавлены отсутствующие логи "Доступ запрещён" для задач;
* обновлён скрипт инсталляции;
* обновлено поведение, при котором копии файлов больше не будут создаваться с такими же правами, как у оригинала;
* локализованы ошибки FastReport .NET;
* обновлён пакет FastReport до версии со SkiaSharp;
* произведён рефакторинг обновления задач;
* улучшено обновление транспортов у задач трансфера;
* улучшена логика обновления задач, теперь процесс происходит в View Model;
* переименован TaskUpdateType в EnumerablePatchType;
* объединены некоторые схожие методы получения, удалён лишний код, скорректирован нейминг;
* улучшен GET запрос одной папки, теперь вернётся рассчитанный размер её содержимого;
* рефакторинг View Models;
* сконвертированы идентификаторы подписки и сущности в аудитах ObjectId;
* удалено поле Count из аудитов из-за проблем с производительностью;
* улучшен запрос получения статистики по аудитам;
* добавлен новый конфигурационный файл для онлайн дизайнера;
* перемещены все View Models в другую директорию
- исправлены записи при создании в аудит;
- исправлена проверка прав на группы с null правами;
- исправлено отображение сообщения об ошибке в онлайн дизайнере;
- исправлена проверка подключения при создании или редактировании источника данных;
- исправлена ошибка с избыточным аудитом при экспорте;
- исправлено создание логгеров с неправильными контекстами;
- исправлена ошибка, когда неправильное значение даты в создании или обновлении подписки приводило к ошибке 500;
- исправлена ошибка, из-за которого папка «.preview» создавалась для каждого предпросмотра;
- исправлены многочисленные проблемы сериализации;
- исправлена нехватка traceId в логах бэкенда;
- исправлена ошибка наименования для генерации SDK;
- исправлена ошибка, из-за которой параметры отчёта ломали экспорт;
- исправлено дублирование имён файлов при экспортах;
- исправлена ошибка работы кодировки win1251 в FireBird подключении;
- исправлен UpdateTaskTest;
- исправлены транспорты в задачах-преобразователях;
- исправлена сериализация задач и аудитов;
- исправлена ошибка с диалогами отчёта при построении;
- исправлены отсутствующие связанные аудиты;
- исправлен тип возвращаемой View Model в InternalDesignerController;
- исправлена подготовка тэга AMP для считывания в XML;
- исправлена ошибка отображение переноса строки и пробела в дизайнере;
- исправлены возвращаемые View Model при экспорте папок;
- исправлен ошибка, когда messageId экспорта мог быть null;
### [Frontend]
+ добавлены иконки для источников данных;
+ добавлена кнопка предпросмотра на страницу свойств файла;
+ добавлена поддержка примесей в онлайн дизайнере;
+ добавлена сортировка по странице пользователей;
+ добавлено время создания на странице пользователей;
+ добавлено сообщение, означающее, что папка успешно экспортирована;
+ добавлен идентификатор рабочего пространства на страницы информации о файлах в панели администратора;
+ добавлена локализация для шапок диалогов выбора файлов и папок;
+ добавлено поле TemplateId на страницу экспорта в панели администратора;
+ добавлен бета-микросервис для просмотра отчётов в браузере на технологии WASM;
+ добавлено поле Deleted на страницы файлов в панели администратора;
+ добавлена переадресация на страницу выхода из сервера аутентификации после выхода из приложения;
+ добавлена страница свойств для папок;
+ добавлен новый переключатель для удалённых файлов в админ панели;
+ добавлена возможность перейти к выбранному рабочему пространству из карточки пользователя;
+ добавлены новые иконки в онлайн дизайнере;
+ добавлен поиск по странице источников данных в панели администратора;
+ добавлена возможность использовать API Key в staticpreview;
+ добавлены индикаторы загрузки для страниц в панели администратора;
+ добавлена сортировка на странице источников данных в панели администратора;
+ добавлена блокировка кнопки загрузки после нажатия на неё;
+ добавлено сообщение об ошибке, если обновление источника данных не удалось;
+ добавлено поведение, при котором на страницах файлов админ панели нажатая кнопка ToBin сменится на Restore и наоборот;
+ добавлена красная окраска даты истечения, когда API ключ уже просрочен;
* локализована надпись "just now" и другой текст во всплывающих сообщениях;
* обновлены Blazor компоненты, теперь у них есть уникальные html классы для будущих тестов;
* скрыта история свойств файла, если история пуста или недостаточно прав для её просмотра;
* обновлена информация о лимитах на странице «о рабочем пространстве», реализовано более аккуратное округление чисел;
* включено обрезание технологии WASM;
* обновлён Blazorise в панели администратора, исправлена страница создания плана подписки;
* заменены кастомные чекбоксы на вариацию из Blazorise на странице редактирования плана подписки в админ панели;
* изменено поведение для удаления на странице файла;
* изменён дизайн страницы задач;
* изменена кнопка добавить параметр в задачах;
* рефакторинг панели администратора;
* заменены на более компактный вариант хлебные крошки на страницах файлов и папок;
* улучшен редирект на специальную страницу, когда подписка просрочена;
- исправлено выравнивание текста на страницах сервиса;
- исправлена ошибка, когда диалог удаления отображался без выбранных файлов;
- исправлена ошибка, из-за которой нельзя было удалить файл если вместе с ним удалялся файл без прав на удаление;
- исправлена ошибка, из-за которой создавалось несколько источников данных во время проверки состояния источника;
- исправлен редирект при входе в сервис;
- исправлены кривые карточки подписок в админ панели;
- исправлена ошибка, при которой было невозможно переместить или скопировать файл в другую подписку через frontend;
- исправлена ошибка, когда поиск в аудитах приводил к ошибке 404;
- исправлена ошибка 404 при переключении рабочего пространства на страницах файлов в админ панели;
- исправлены шапки окон диалогов выбора;
- исправлен диалог выбора типа экспорта в задачах;
- исправлено поведение средний кнопки мыши, теперь нажатие на боковую панель админки открывает новые вкладки;
- исправлена ошибка с отображением идентификатора шаблона на страницах экспорта;
- исправлена ошибка нового dotent SDK, исправлена разметка экрана загрузки экспорта;
- исправлены frontend ошибки при подключении к ClickHouse;
- исправлено кривое отображение данных на страницах файлов и источников данных;
- исправлен невидимый календарь в аудитах;
- исправлена ошибка, когда значение из URL не попадало в строку поиска на странице рабочих пространств в админ панели;
- исправлены чекбоксы на странице обновления плана в админ панели;
- исправлено положение панели управления в превью;
- исправлены графики дэшбордов (двойные графики, отсутствие цветов, сломанный URL параметр);
- исправлена инициализация дэшбордов;
- исправлена ошибка, когда длинный текст ломал шапку диалогов выбора;
### [Demos]
- исправлена ошибка при редактировании прав групп;
- исправлено Java SDK и демо;
### [Common]
+ добавлена HomePageLink в файл конфигурации;
+ добавлено автоматическое обновление онлайн дизайнера;
+ добавлены поля Old и New Value на страницу «Детали аудита»;
+ добавлено хранение VCL шаблонов;
+ добавлен сканер критических изменений API на стадии сборки;
+ добавлено генерирование документации в формате PDF;
+ добавлена новая глава документации;
+ добавлена документация «Как обновить транспорты в задачах-преобразователях и адреса электронных почт в задачах с электронными почтами»;
+ добавлено хранение .fp3 файлов;
+ добавлен сервис предпросмотра на JS;
+ добавлены сообщения об ошибках для источников данных;
+ добавлена ссылка на продление подписки;
+ добавлено скачивание папок;
+ добавлен текущий год в лицензии для SDK;
+ добавлена кнопка, по которой можно перейти к аудитам из workspace;
+ добавлен тест, проверяющий избежание коллизии имен папок;
+ добавлены конфиги для источников данных содержащие в себе настройку таймаута;
+ добавлены токены отмены в панели пользователя для методов, которые обращаются к API;
+ добавлены токены отмены операции для методов, которые взаимодействуют с API;
+ добавлена настройка прав предпросмотра на страницу свойств файла;
+ добавлены ссылки на объекты в аудитах;
+ добавлен редирект на домашнюю страницу при нажатии на лого в шапке;
+ добавлена возможность сортировки подписок по CreatedTime, SubscriptionPeriodVM.StartTime, SubscriptionPeriodVM.EndTime, Name, Locale, Plan в прямом и обратном порядке;
+ добавлено обрезание имени папок;
* перенесена загрузка файлов (документация, файлы установки) на новый сервер;
* обновление проекта до .NET 6.0;
* обновлена версия Open API Tool;
* обновлена строка поиска на страницах файлов в панели администратора;
* обновлены cake скрипты до версии .NET 6.0;
* удалено событие onclick, которое перезагружает страницу
* обновлена версия FastReport .NET до 2023.2
- исправлено отображение TraceId в логах;
- исправлены поля «Старое» и «Новое» значение в аудитах действий с файлами;
- исправлена сборка микросервиса wasm-preview;
- исправлена ошибка, из-за которой онлайн дизайнер не мог загрузиться;
- исправлена версия библиотеки предпросмотра в WASM;
- исправлены ошибки в проверке прав в источниках данных и Задачах;
- исправлено пустое поле поиска при существующем параметре в URL для секции пользователей в панели администратора;
- исправлена ошибка неправильного рута экспорта отчета;
- исправлено изменение стандартной подписки на текущую при смене рабочих пространств;
- исправлены избыточные страницы пагинатора, при условии когда используется поиск на странице рабочих пространств панели администратора;
- исправлена архивация картинки при экспорте отчета в формат изображения без включенной настройки "создания отдельных файлов для каждой страницы";
- исправлено некорректное позиционирование контекстного меню при попытке открыть его в маленьком окне;
- исправлены консольные ошибки при нажатии кнопок, в логике которых есть JSRuntime, и ошибки о null референсах при нажатии кнопки "Свойства" контекстного меню;
- исправлены нерабочие хлебные крошки в аудитах.