Релиз 4.5.0

Сохранение созданных контрольных/обучающих заданий в разные задачи

При создании нового контрольного/обучающего задания можно выбрать, в какие остановленные или завершённые задачи текущего проекта его сохранить.

Редактор инструкции в Markdown

Инструкцию можно писать в формате Markdown и переключаться между MD и HTML. Для бота MD читается лучше, у разметчиков остается без изменений.

tm-dialog: поддержка Markdown и функций

В диалоги можно загружать текст в MD и использовать функции. Подробная настройка описана в Storybook.

Компонент tm-view, динамическое отображение

Позволяет показывать дополнительные поля по условиям (name, value, or/and, равно/не равно). Подробная настройка описана в Storybook.

tm-button-giga: работа с файлами (CLOUD-ONLY)

Можно загружать файлы для бота и он сможет их читать и выполнять задание. Основная настройка по tm-button-giga, добавляя атрибут attachments. Подробная настройка описана в Storybook.

Валидация tm-компонентов

В HTML можно задавать условия валидации для tm-input, tm-textarea, tm-radio, tm-checkbox, tm-select, а также для аудио (required-listened, min-listened-percent) и видео (required-watched, min-watched-percent). Сначала работает валидация из HTML, затем из JS. Подробная настройка описана в Storybook.

JSON-режим работы бота (CLOUD-ONLY)

Бот может выводить ответы в формате JSON.

Новый раздел «Мои ответы»

Разметчик видит комментарии заказчика к выполненным заданиям, комментарий становится виден автоматически при его добавлении/изменении/отклонении.