Release notes 12-0-0: Difference between revisions
Mitrofanov (talk | contribs) |
Mitrofanov (talk | contribs) |
||
(16 intermediate revisions by the same user not shown) | |||
Line 39: | Line 39: | ||
1. Реализована возможность просмотра информации о маркере непосредственно в разделе '''Поиск'''. | 1. Реализована возможность просмотра информации о маркере непосредственно в разделе '''Поиск'''. | ||
[[File:Search-1.png|thumb|none|upright=4]] | |||
Line 46: | Line 47: | ||
· ID маркера. | · ID маркера. | ||
[[File:Search-2.png|thumb|none|upright=4]] | |||
= Уведомление пользователей из комментариев маркера = | = Уведомление пользователей из комментариев маркера = | ||
Добавлена возможность отправки уведомления пользователю из комментария маркера (тегирования пользователя). Сообщение отправляется пользователю после сохранения комментария и отображается у него в панели уведомлений. Сообщение содержит ссылку на комментарий маркера, автора и дату комментария. | Добавлена возможность отправки уведомления пользователю из комментария маркера (тегирования пользователя). Сообщение отправляется пользователю после сохранения комментария и отображается у него в панели уведомлений. Сообщение содержит ссылку на комментарий маркера, автора и дату комментария. | ||
[[File:Teg user.png|thumb|none|upright=4]] | |||
= Изменения на вкладке с исходным кодом файла = | = Изменения на вкладке с исходным кодом файла = | ||
Line 56: | Line 57: | ||
2. Добавлена функция добавления файла в фильтр по файлам, а также исключения файла из фильтра, если он был добавлен ранее. | 2. Добавлена функция добавления файла в фильтр по файлам, а также исключения файла из фильтра, если он был добавлен ранее. | ||
[[File:Cove view.png|thumb|none|upright=4.5]] | |||
= Сравнение маркеров при их сопоставлении = | = Сравнение маркеров при их сопоставлении = | ||
В процессе сопоставления маркеров реализована возможность сравнения маркеров. Это помогает пользователю определить причину, почему при импорте снимка маркеры не сопоставились автоматически. | В процессе сопоставления маркеров реализована возможность сравнения маркеров. Это помогает пользователю определить причину, почему при импорте снимка маркеры не сопоставились автоматически. | ||
[[File:Match markers-1.png|thumb|none|upright=3.5]] | |||
Форма сравнения маркеров открывается в отдельном диалоговом окне. | Форма сравнения маркеров открывается в отдельном диалоговом окне. | ||
[[File:Match markers-2.png|thumb|none|upright=3.5]] | |||
= Просмотр JSON маркера = | = Просмотр JSON маркера = | ||
В дополнении к команде копирования JSON маркера добавлена команда просмотра JSON маркера в таблице маркеров и правой панели. | В дополнении к команде копирования JSON маркера добавлена команда просмотра JSON маркера в таблице маркеров и правой панели. | ||
[[File:JSON-1.png|thumb|none|upright=3.5]] | |||
Просмотр JSON осуществляется в отдельном диалоговом окне. | Просмотр JSON осуществляется в отдельном диалоговом окне. | ||
[[File:JSON-2.png|thumb|none|upright=3.5]] | |||
= Изменения в разделе '''Проекты''' = | = Изменения в разделе '''Проекты''' = | ||
1. | 1. Фокусировка на ветке master при создании нового проекта. | ||
2. В действия над снимком списке снимков добавлена команда экспорта кода с разметкой. Все команды экспорта снимка вынесены в отдельное меню. | 2. В действия над снимком в списке снимков добавлена команда экспорта кода с разметкой. Все команды экспорта снимка вынесены в отдельное меню. | ||
[[File:Project 1.png|thumb|none|upright=4]] | |||
= Редактирование маркеров при импорте = | |||
При импорте .svace-dir, sarif или snap-файла добавлена возможность (опция) задать правило | При импорте .svace-dir, sarif или snap-файла добавлена возможность (опция) задать правило | ||
[[File:Edit markers svace-dir.png|thumb|none|upright=3|Форма импорта .svace-dir]] | |||
[[File:Edit_markers_sarif.png|thumb|none|upright=3|Форма импорта SARIF]] | |||
[[File:Edit markers snap.png|thumb|none|upright=3|Форма импорта snap-файла]] | |||
= Добавлена форма управления асинхронными задачами = | = Добавлена форма управления асинхронными задачами = | ||
Line 105: | Line 99: | ||
Пользователь с серверным доступом '''Администрирование сервера''' может просматривать и управлять запущенными или выполненными асинхронными задачами всех юзеров. Пользователю без данного доступа доступно управление только своими асинхронные задачами. | Пользователь с серверным доступом '''Администрирование сервера''' может просматривать и управлять запущенными или выполненными асинхронными задачами всех юзеров. Пользователю без данного доступа доступно управление только своими асинхронные задачами. | ||
[[File:Async tasks.png|thumb|none|upright=4]] | |||
'''Примечание''': в следующем релизе планируем интегрировать в данный раздел оставшиеся асинхронные операции, которые запускаются пользователями, а именно: | '''Примечание''': в следующем релизе планируем интегрировать в данный раздел оставшиеся асинхронные операции, которые запускаются пользователями, а именно: | ||
Line 122: | Line 116: | ||
Изменения в разделе Информация о сервере | Изменения в разделе Информация о сервере | ||
В разделе '''Настройки -> Информация о сервере''', который доступен пользователям с серверным доступом '''Администрирование сервера''', представление информации разделено на три вкладки: | |||
· Параметры | |||
· Системный лог | |||
· Системный журнал | |||
Т.к. системный лог может иметь большой размер, то вывод информации на форме ограничен последними 10Мб. Скачивание лога позволяет выгрузить его полностью. | |||
= Лицензирование Svacer = | |||
Реализован механизм лицензирования. Просмотр и применение лицензии доступно в CLI, а также в UI, где добавлен раздел Лицензия. Просмотр лицензии доступен всем пользователям, а активация лицензии доступна пользователям с серверным доступом «Администрирование сервера». | |||
'''Примечание''': функциональность добавлена для возможностей будущего развития продукта. В дистрибутив Svacer v.12 лицензия встроена и не вносит никаких ограничений. Срок действия встроенной лицензии до 31.12.2027. | |||
= Изменения в разделе Информация о сервере = | |||
В разделе '''Настройки -> Информация о сервере''', который доступен пользователям с серверным доступом '''Администрирование сервера''', представление информации разделено на три вкладки: | В разделе '''Настройки -> Информация о сервере''', который доступен пользователям с серверным доступом '''Администрирование сервера''', представление информации разделено на три вкладки: | ||
Latest revision as of 14:11, 10 October 2025
Разметка маркеров с помощью 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-файла добавлена возможность (опция) задать правило



Добавлена форма управления асинхронными задачами
В разделе Настройки -> Асинхронные задачи, где доступен просмотр и управление (отмена и откат) следующими асинхронными операциями:
· Экспорт snap-файлов;
· Экспорт sarif;
· Копирование снимков.
Пользователь с серверным доступом Администрирование сервера может просматривать и управлять запущенными или выполненными асинхронными задачами всех юзеров. Пользователю без данного доступа доступно управление только своими асинхронные задачами.

Примечание: в следующем релизе планируем интегрировать в данный раздел оставшиеся асинхронные операции, которые запускаются пользователями, а именно:
· Импорт snapshot;
· Импорт svace-dir;
· Импорт SARIF;
· Копирование проекта;
· Копирование ветки.
Изменения в разделе Информация о сервере
В разделе Настройки -> Информация о сервере, который доступен пользователям с серверным доступом Администрирование сервера, представление информации разделено на три вкладки:
· Параметры
· Системный лог
· Системный журнал
Т.к. системный лог может иметь большой размер, то вывод информации на форме ограничен последними 10Мб. Скачивание лога позволяет выгрузить его полностью.
Лицензирование Svacer
Реализован механизм лицензирования. Просмотр и применение лицензии доступно в CLI, а также в UI, где добавлен раздел Лицензия. Просмотр лицензии доступен всем пользователям, а активация лицензии доступна пользователям с серверным доступом «Администрирование сервера».
Примечание: функциональность добавлена для возможностей будущего развития продукта. В дистрибутив Svacer v.12 лицензия встроена и не вносит никаких ограничений. Срок действия встроенной лицензии до 31.12.2027.
Изменения в разделе Информация о сервере
В разделе Настройки -> Информация о сервере, который доступен пользователям с серверным доступом Администрирование сервера, представление информации разделено на три вкладки:
· Параметры
· Системный лог
· Системный журнал
Т.к. системный лог может иметь большой размер, то вывод информации на форме ограничен последними 10Мб. Скачивание лога позволяет выгрузить его полностью.