Release notes 12-0-0

From Svacer Wiki

Разметка маркеров с помощью AI

Добавлена возможность разметки маркеров с помощью ассистента AI, который на основании модели, обученной на множестве размеченных данных, предсказывает статус разметки маркера False Positive или Confirm.

Если пользователь применяет предсказанный статус маркера, то к маркеру автоматически добавляется комментарий с информацией о дате разметки, используемой модели AI и уровне доверия, также маркеру добавляется метка AI.

Примечание: прогнозируемый ассистентом AI статус разметки маркера носит рекомендательный характер. Окончательное решение о применении предсказанного моделью статуса решает пользователь.

Форма разметки с помощью AI открывается путем активации параметра Режим разметки с помощью AI на стандартных формах разметки маркера или групповой разметки маркера.

Если текущий статус разметки маркера совпадает со статусом, предсказанным моделью AI, то такой маркер повторно разметить с помощью AI нельзя.

Форма разметки одного маркера
Форма групповой разметки маркеров

Изменения в пользовательских фильтрах

В пользовательских фильтрах реализованы дополнительные возможности фильтрации маркеров:

1.       Атрибут «Период последнего изменения» для фильтрации маркеров по дате (периоду) актуальной разметки.

2.       Поле ввода шаблона расширенного фильтра для фильтрации маркеров по сложным предикатам таким как:

·        поля маркера, его трассы, разметки и комментариев;

·        информацию из контекста (имя проекта, ветки, снимка и т.п.);

·        атрибуты снимка (включая пользовательские атрибуты, заданные при импорте);

·        статусы разметки;

·        текст и атрибуты комментариев.

Описание, как составить выражение для расширенного фильтра, можно получить кликнув на .

Изменения в разделе Поиск

В разделе Поиск выполнены следующие доработки:

1.      Реализована возможность просмотра информации о маркере непосредственно в разделе Поиск.


2.      Поиск маркеров по полям расширен дополнительными атрибутами:

·        Инвариант маркера;

·        ID маркера.

Уведомление пользователей из комментариев маркера

Добавлена возможность отправки уведомления пользователю из комментария маркера (тегирования пользователя). Сообщение отправляется пользователю после сохранения комментария и отображается у него в панели уведомлений. Сообщение содержит ссылку на комментарий маркера, автора и дату комментария.

Изменения на вкладке с исходным кодом файла

1.      Панель функций перенесена на верх вкладки с файлом исходного кода.

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

Сравнение маркеров при их сопоставлении

В процессе сопоставления маркеров реализована возможность сравнения маркеров. Это помогает пользователю определить причину, почему при импорте снимка маркеры не сопоставились автоматически.


Форма сравнения маркеров открывается в отдельном диалоговом окне.

Просмотр JSON маркера

В дополнении к команде копирования JSON маркера добавлена команда просмотра JSON маркера в таблице маркеров и правой панели.

Просмотр JSON осуществляется в отдельном диалоговом окне.

Изменения в разделе Проекты

1.   Фокусировка на ветке master при создании нового проекта.

2.   В действия над снимком в списке снимков добавлена команда экспорта кода с разметкой. Все команды экспорта снимка вынесены в отдельное меню.

Редактирование маркеров при импорте

При импорте .svace-dir, sarif или snap-файла добавлена возможность (опция) задать правило

Форма импорта .svace-dir
Форма импорта SARIF
Форма импорта snap-файла

Добавлена форма управления асинхронными задачами

В разделе Настройки -> Асинхронные задачи, где доступен просмотр и управление (отмена и откат) следующими асинхронными операциями:

·        Экспорт snap-файлов;

·        Экспорт sarif;

·        Копирование снимков.

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

Примечание: в следующем релизе планируем интегрировать в данный раздел оставшиеся асинхронные операции, которые запускаются пользователями, а именно:

·        Импорт snapshot;

·        Импорт svace-dir;

·        Импорт SARIF;

·        Копирование проекта;

·        Копирование ветки.


Изменения в разделе Информация о сервере

В разделе Настройки -> Информация о сервере, который доступен пользователям с серверным доступом Администрирование сервера, представление информации разделено на три вкладки:

·        Параметры

·        Системный лог

·        Системный журнал

Т.к. системный лог может иметь большой размер, то вывод информации на форме ограничен последними 10Мб. Скачивание лога позволяет выгрузить его полностью.

Лицензирование Svacer

Реализован механизм лицензирования. Просмотр и применение лицензии доступно в CLI, а также в UI, где добавлен раздел Лицензия. Просмотр лицензии доступен всем пользователям, а активация лицензии доступна пользователям с серверным доступом «Администрирование сервера».


Примечание: функциональность добавлена для возможностей будущего развития продукта. В дистрибутив Svacer v.12 лицензия встроена и не вносит никаких ограничений. Срок действия встроенной лицензии до 31.12.2027.

Изменения в разделе Информация о сервере

В разделе Настройки -> Информация о сервере, который доступен пользователям с серверным доступом Администрирование сервера, представление информации разделено на три вкладки:

·        Параметры

·        Системный лог

·        Системный журнал

Т.к. системный лог может иметь большой размер, то вывод информации на форме ограничен последними 10Мб. Скачивание лога позволяет выгрузить его полностью.