В новой версии для МоиОтчеты Облако и МоиОтчеты Корпоративный сервер мы поработали над качеством, исправили ошибки и добавили несколько новых возможностей.
Добавлены методы API, позволяющие копировать и перемещать сразу несколько файлов и папок. Раньше нужно было делать несколько запросов для копирования каждого файла. Теперь достаточно одного. Таким образом экономятся ресурсы сети и копирование происходит быстрее и удобнее.
/api/rp/v1/Templates/{subscriptionId}/CopyFiles /api/rp/v1/Templates/{subscriptionId}/MoveFiles /api/rp/v1/Reports/{subscriptionId}/CopyFiles /api/rp/v1/Reports/{subscriptionId}/MoveFiles /api/rp/v1/Exports/{subscriptionId}/CopyFiles /api/rp/v1/Exports/{subscriptionId}/MoveFiles
Пример запроса копирования шаблонов:
{ "$t":"SelectedFilesVM", "isAllSelected":false, "folderId":"634fe7eeaa878f1c59e142367", "searchPattern":"", "useRegex":false, "files":["63d786bdfa2304a349d42f9c","62c75affbd78354cc1dabff5"], "folders":[], "path":"66d38a32fa1b7824ee1fd036", "isBin":false }
Добавлен оптимизированный метод для загрузки шаблонов (/api/rp/v2/Templates/Folder/{id}/File) и отчётов (/api/rp/v2/Reports/Folder/{id}/File). Новый метод, в отличие от первой версии, принимает бинарный файл и тем самым экономит ресурсы. Методы загрузки v1 помечены как устаревшие и не рекомендуются к использованию.
Также обновлён метод изменения контента уже загруженных шаблонов - /api/rp/v2/Templates/File/{id}/Content.
Начиная с текущей версии МоиОтчеты Облако Онлайн Дизайнер поддерживает возможность предпросмотра объектов RichText.
Теперь можно выбирать предустановленные шаблоны стилей при редактировании диаграмм.
Мы добавили функционал, позволяющий делиться любыми файлами по ссылке.
Ранее можно было открыть доступ к файлу для любых анонимных пользователей. Теперь доступ может быть ограничен с помощью ключа, добавляемого к ссылке.
Для того чтобы воспользоваться ключом доступа, достаточно при запросе передать в query параметр accessKey, равный значению поля Key у ключа. В таком случае пользователю (даже анонимному) добавятся все права, которые предоставляет этот ключ на время выполнения запроса.
Добавлена кнопка для изменения аватара пользователя, а также изображение по умолчанию на случай если аватар недоступен.
Добавлена новая страница с корзиной для удаления файлов. Кнопка перехода в корзину вынесена на боковую панель. Добавлена возможность очищать разделы с шаблонами, отчётами и экспортами одновременно.
Добавлено создание задачи подготовки отчета:
Добавлено создание задачи экспорта отчёта:
Добавлена задача сохранения по ftp:
Добавлена задача отправки файлов по вебхуку:
Добавлены теги рабочих пространств для более удобного поиска. Например, при администрировании Корпоративного Сервера создаются рабочие пространства для сотрудников организации и клиентов. С помощью тегов можно пометить свои рабочие пространства и исключать их при поиске пространств клиентов.
[Backend]
+ добавлено имя сущности в аудит воркера;
+ добавлено массовое копирование и перемещение файлов и папок;
+ добавлен альтернативный метод загрузки отчётов;
+ добавлена возможность предпросмотра Richtext и Chart в онлайн дизайнере;
+ добавлена возможность делиться правами доступа к файлам;
+ добавлена проверка и решение проблемы, когда у файлов удалена родительская папка;
+ добавлено больше проверок при экспорте папок;
* по умолчанию теперь корпоративный сервер запускается в демо режиме, лицензионный ключ для демо режима больше не требуется;
* обновлены комментарии ко всем контроллерам, исправлены возвращаемые статусные коды
* сообщения о 500-ых ошибках стали более информативными для пользователей;
* оптимизирован метод GetStats за счёт построения пайплайна до цикла;
* изменены ограничения максимального размера тела запроса;
- исправлено бесконечное создание папок;
- исправлено дублирование имён архивов при экспорте;
- исправлена ошибка работы Онлайн Дизайнера со сжатыми шаблонами;
- исправлен тест критических изменений в конвейере контроля качества;
- исправлено копирование файлов сверх лимита;
- задачи на экспорт шаблона из корзины теперь корректно возвращают ошибку 404;
- исправлена ошибка локализации при перемещении в корзину;
[Common]
+ добавлено исключение пользователей и подписок в аудиты;
+ добавлены теги в подписки;
+ добавлены статьи в документацию для программистов;
+ добавлена документация для задачи отправки по FTP;
+ добавлена статья для параметров отчета;
* добавлен SDK для Kotlin (Android);
* обновлена документация для задач в UI;
- переименованы вьюмодели в SDK на более короткие названия;
& обновлена версия генератора SDK;
& оптимизировано потребление памяти;
[Frontend]
+ добавлен счётчик файлов при экспорте папки;
+ добавлен кэш для графиков в админ панели;
+ добавлено примерное отображение файлов во время их загрузки;
+ добавлена валидация при создании и редактировании задачи отправки по email;
+ добавлен выбор типа документов в диалоги выбора;
+ добавлена кнопка для изменения аватара пользователя, а также добавлена кнопка для загрузки запасного изображения, на случай если аватар недоступен;
+ добавлены скелетные плэйсхолдеры для источников данных на время загрузки;
+ добавлена анимация для загрузки файлов;
+ добавлена новая страница с корзиной для удаления файлов;
+ добавлено создание задачи подготовки отчета;
+ добавлено создание задачи экспорта отчёта;
+ добавлены EmptyContent и Placeholder для диалога выбора папки;
+ добавлены Placeholder и EmptyContent в диалог выбора файлов;
+ добавлен компонент для отправки по FTP в панели пользователей;
+ добавлена задача вебхука для пользовательской панели;
+ добавлена проверка пробелов;
+ добавлен метод OnInitialized;
* добавлено перенаправление к владельцу со страницы и карточки рабочего пространства;
* добавлена сортировка на страницы файлов в админ панели;
* нормализована строка подключения MySQL в соответствии со стандартами;
* стилизован ExportTemplateEditor;
* обновлена страница задач для админ панели;
* изменены названия новых задач;
* общий код перенесен в отдельный компонент;
* изменен OutputFileCard;
* добавлено новое имя для вебхука;
- исправлено пустое имя задачи после ошибки BadRequest;
- исправлен неправильный вид файла при смене выходного файла экспорта;
- исправлен баг, из-за которого онлайн дизайнер иногда открывал файлы дважды;
- исправлен баг, из-за которого подключение к CSV игнорировало имена параметров;
- исправлены сообщения об ошибках при тестировании источника данных перед его созданием;
- исправлен баг, ломающий страницу источников данных при обновлении;
- исправлена ошибка 400 при перемещении папок;
- исправлена сломанная карточка рассылок при слишком большом или слишком коротком тексте;
- исправлено перемещение контента на странице задачи;
- исправлены задачи-транспорты.