Перейти к основному содержимому

# Список изменений

## 1.18.0 (09.07.2026)​

### Новое​

- Добавлена возможность указания домена кластера в конфигурации модуля BAF для формирования пути к сервису `video-recorder`.
- Реализована интеграция с IdP в качестве внешнего источника аутентификации и авторизации пользователей.
- Введена ролевая модель для пользователей, аутентифицируемых через IdP.
- Добавлена возможность индивидуальной настройки порогов срабатывания биометрических алгоритмов для каждой интеграции веб-компоненты.
- Обновлена система аутентификации веб-компоненты.
- В логи большинства сервисов добавлен идентификатор корреляции сессии валидации для упрощения трассировки запросов.
- Добавлена возможность кастомизировать экран ошибки в веб-компоненте.
- Обновлено логирование в веб-компоненте.

### Исправлено​

- Устранена утечка памяти в сервисе `video-recorder`.
- Исправлены ошибки при использовании S3-провайдера, отличного от MinIO.
- Исправлена ошибка инициализации секретов модуля `platform`.
- Доработаны статусы плановой и ручной очистки данных для более корректного отображения состояния процесса.
- Добавлена возможность гибкой настройки интервала паузы между батчами очистки.
- Исправлена ошибка, из-за которой веб-компонента зависала при повторной попытке после появления ошибки валидации.

## 1.17.0 (17.04.2026)​

### Новое​

- Реализована новая система изменения переменных окружения модулей системы.
- Добавлена возможность сохранения кадров контроля движений.
- Добавлена возможность экспорта и импорта настроек веб-компоненты.
- Добавлен новый период автоматической очистки данных: 1 год.
- Добавлена возможность настройки iceCandidates через конфигурацию на стороне веб-компоненты.
- Добавлена проверка совместимости сервера и веб-компоненты.
- Переработано логирование веб-компоненты.

### Исправлено​

- Исправлена ошибка разрыва соединения между сервисами под нагрузкой.
- Устранены дублирования в названиях некоторых сервисов модулей.
- Исправлены некорректные регулярные выражения в путях nginx-ingress модуля image-api.
- Исправлена недоступость модуля video-recorder после его полной переустановки без переустановки модуля baf.
- Исправлена ошибка, из-за которой идентификатор видео не устанавливался для кадров.
- Исправлена ошибка, из-за которой веб-компонента не обрабатывала ошибки детектора.

## 1.16.0 (27.01.2026)​

### Новое​

- Библиотека Face SDK обновлена до версии 3.29.0.
- Расширен список ошибок данных на странице попытки в дашборде.
- Добавлена возможность отключать ненужные ingress у модулей.
- Добавлена возможность переопределять логику пользовательского интерфейса для рендеринга границ лица и маски лица на основе ключевых точек.
- Добавлена возможность переопределять логику пользовательского интерфейса для подсказок направления управления движением.
- Обновлены локали для веб-компоненты.
- Блок настроек overlay был удален из блоков MotionControl и faceBestshotSettings конфигурации компоненты. Фон при отображении рамки лица теперь настраивается путем определения пользовательской версии элемента FaceBorder.

### Исправлено​

- Исправлена ошибка, из-за которой настройка cameraId игнорировалась, если требовалось заполнить форму для определения статуса аппликанта.
- Исправлена ошибка, из-за которой установка недопустимого идентификатора интеграции приводила к бесконечным попыткам установить соединение для отправки логов.

## 1.15.0 (11.12.2025)​

### Новое​

- Настройка политики удаления данных теперь доступна отдельно для каждого аккаунта.
- Библиотека Face SDK обновлена до версии 3.28.1.
- Обновлен алгоритм расчета качества по кадру: в дашборде теперь отображаются причины провала проверки качества, а также можно настроить, какие проверки игнорировать.
- Обновлена логика создания попытки: попытка теперь создается в начале сессии и завершается в конце.
- В веб-компоненте обновлен детектор лиц.
- В веб-компоненте изменена логика расчета углов поворота.
- В конфигурации веб-компоненты удалены настройки: `autoSubmit`, `obtainReferenceFrame`, `focalLength`.

### Исправлено​

- Повышена производительность эндпоинта для получения аппликанта по `ReferenceId`.
- Исправлено некорректное завершение под на кластерах с `containerd`.
- Исправлено зависание веб-компоненты при слишком быстром получении сообщения об обработке и сохранении кадра (интервал < 33 мс).
- Исправлено ошибка открытия нескольких подключений WebSocket для отправки логов.
- Исправлена передача потенциальных ключевых кадров вместо конечного ключевого кадра в коллбеке `onGetReferenceImages`.
- Исправлена ошибка, из-за которой при провале проверки Motion Control веб-компонента завершала работу вместо повторной попытки.

## 1.14.0 (06.10.2025)​

### Новое​

- Добавлена поддержка записи видео через WebCodec API.
- Кнопка скачивания попытки теперь выгружает не только JSON с данными попытки, но и всю сопутствующую информацию в виде архива.
- В publicapi добавлен эндпоинт для скачивания отчета в формате CSV.
- Убрана настройка cross-matching.
- Оптимизировано использование соединений к PostgreSQL в сервисе video-recorder.
- В отчет добавлена метрика провалов регистрации из-за проверки DeepFake.
- Удалена возможность записи видео Liveness Reflection.

### Исправлено​

- Обновлена логика сбора лучших изображений лиц.
- Исправлены коды ошибок.
- Удалены ненужные экраны с обработкой результатов между этапами.
- Исправлена утечка соединений к PostgreSQL при перезапуске сервиса video-recorder.

## 1.13.0 (12.08.2025)​

### Новое​

- Добавлена новый этап проверки биометрии на живость - защита от дипфейков.
- Появилась возможность настраивать паттерны контроля движений в интеграциях веб-компонент.
- Добавлена возможность автоматической генерации паттернов.
- Удален HTTP-режим записи видео.
- В publicapi добавлена возможность указывать причину блокировки аппликанта.
- Добавлена возможность совершать повторные попытки регистрации если аппликант в статусе Unconfirmed.
- Сервис LRS исключен из основной поставки и теперь доступен как отдельный дистрибутив.

### Исправлено​

- Исправлена ошибка расчета метрики completion для аппликантов, зарегистрированных через механизм подтверждения.
- Добавлены дополнительные проверки поддержки API MediaStreamTrack в браузере.
- В веб-компоненту добавлен callback onGetReferenceImages.

## 1.12.0 (20.06.2025)​

### Новое​

- Транспорт WebRTC теперь поддерживает полную настройку процесса записи видео.
- Библиотека Face SDK обновлена до версии 3.26.0.
- Добавлена новая версия алгоритма однокадровой проверки живости.

### Исправлено​

- Исправлена ошибка, из-за которой веб-компонента в качестве пути к ресурсам модели всегда использовала значение по умолчанию, игнорируя указанные значения на сервере или клиенте.

## 1.11.0 (23.05.2025)​

### Новое​

- В отчет об аппликантах добавлена колонка ReferenceId.
- Раcширены метаданные попытки регистрации / авторизации.
- На страницу попытки добавлено отображениe кропа лица.
- Добавлена возможность создавать индекс для колонок аппликанта.
- Добавлен сервис сбора логов с веб-компоненты.
- В веб-компоненту добавлено логирование.
- В веб-компоненте обновлены версии NPM пакетов, связанных с работой модели распознавания лиц.
- Добавлено ограничение на выбор формата видео для iOS из-за ротации видео для формата webm (Веб-компонента).

### Исправлено​

- Исправлена ошибка, возникающая при наличие в системе нескольких одинаковых паттернов контроля движений.
- Исправлена повторная загрузка opencv.js, если он уже существует в html документе.
- Исправлена ошибка, приводившая к замедлению работы веб-компоненты при нескольких последовательных попытках.
- Исправлена утечка памяти при освобождении ресурсов детектора лиц.
- Исправлена ошибка, из-за которой функция onMounted не вызывалась после завершения инициализации компонента.

## 1.10.0 (31.03.2025)​

### Новое​

- Версия Face SDK обновлена до 3.25.0
- Обновлена версия Kubernetes до 1.32.2
- Добавлен режим подтверждения регистрации.
- В веб-компоненте добавлен режим автоматического расчета размера и положения рамки лица на основе обнаружения лица.
- В веб-компоненте добавлена обработка статуса "Неподтвержден" для аппликанта.
- В веб-компоненте добавлена обработка ошибок, если работа детектора лиц не поддерживается устройством.
- В веб-компоненте повышена точность детекции движения головы во время проверок.

### Исправлено​

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

## 1.9.0 (17.02.2025)​

### Новое​

- В отчет об эффективности работы системы добавлены метрики о причинах провала попыток регистрации.
- Порог матчинга разделен на два независимых: для регистрации и для авторизации.
- Добавлена возможность регистрировать новых пользователей BAF.
- Добавлена функциональность отправки писем при блокировке аппликанта.
- Добавлена функциональность автоматической разблокировки аппликанта.
- В publicapi добавлен эндпоинт для скачивания оригинального изображения.
- Возвращен HTTP-вариант записи видео в настройки веб-компоненты.
- Изменена логика расчета размера кадра для позиционирования лица.
- Из конфигурации удалено поле faceSettings.
- Добавлен объект конфигурации рамки лица для Liveness Reflection и Motion Control.
- Изменен пользовательский интерфейс Motion Control.
- Добавлены дополнительные GIF-подсказки для Motion Control.
- Добавлена дополнительная проверка положения лица при записи Liveness Reflection.
- Добавлены блоки с информацией о проверках Liveness Reflection и Motion Control. Только для режима WebSocket и HTTP.

### Исправлено​

- Логи video-recorder теперь корректно классифицируют ошибки: таймауты и разрывы соединения отображаются как предупреждения (Warning), а не ошибки (Error).
- Исправлены ошибки джобы инициализации базы данных — теперь процесс корректно дожидается поднятия поды с базой данных.
- Теперь при скачивании фото с дашборда всегда скачивается оригинальное изображение, а не сжатый вариант.

## 1.8.0 (05.12.2024)​

### Новое​

- Добавлена возможность получать отчеты с метриками работы системы.
- В результаты проверки однокадровой живости добавлен тип атаки.
- Появился эндпоинт для получения метрик сервиса video-recorder в формате prometheus.
- В веб-компоненте вместо HTTP теперь используется WebSocket для передачи данных.
- В веб-компоненту добавлена возможность настройки порядка проверок и отключения Motion Control и Liveness Reflection (только для WebSocket).
- В веб-компоненту добавлена возможность перезаписывать настройки, полученные с сервера, через конфигурацию на стороне клиента.
- В веб-компоненту добавлено отображение ошибок при неудачном запросе на получение настроек компоненты.

### Исправлено​

- Исправлена сортировка по validationRequestId для RiskEvents в publicapi.
- В веб-компоненте исправлена ошибка, из-за которой настройки лица не влияли на проверку Motion Control.
- В веб-компоненте исправлена ошибка, из-за которой вместо ошибки валидации отображалась «Ошибка сервера».
- В веб-компоненте исправлена ошибка, приводившая к замедлению работы при многократном нажатии на кнопку «Обновить».
- В веб-компоненте исправлена ошибка, приводившая к многократному запросу доступа к камере в telegram.
- В веб-компоненте исправлена ошибка, из-за которой запрос на проверку выполнялся до того, как сервер обрабатывал данные Liveness Reflection и Motion Control при включенной функции «autoSubmit».
- В веб-компоненте исправлена ошибка, из-за которой компонента зависала на мобильном устройстве, если в веб-сессии был разрешен доступ к камере, а в разрешениях приложения доступ к камере был запрещен.

## 1.7.0 (03.09.2024)​

### Новое​

- В дашборд добавлена настройка параметров риска MassAttack.
- Логика LRS разделена на два отдельных сервиса: Video Recorder отвечает за запись и сохранение попыток с видео, а LRS - за оценку liveness по видео.
- Добавлено отображение "Reference ID" аппликанта в дашборде.
- Добавлено отображение списка рисков в ответ на запрос "Validation".
- Добавлено описание статусов попыток в дашборде.
- Добавлена настройка для ограничения количества одновременных WebRTC коннектов.
- Добавлена настройка отключения записи видео для повышения производительности.
- Добавлена возможность записывать видео через HTTP запросы.
- Добавлен запрос на получение аппликанта по ReferenceId.
- Добавлена конфигурация веб-компонентов на сервере.
- Обновлена конфигурация:
  - Добавлено поле fingerprintWaitTime.
  - lrsToken заменен на videoRecorderToken.
  - lrsDecryptKey заменено на videoRecorderDecryptionKey.

### Исправлено​

- Исправлена обработка ошибки вычисления liveness по фото, при которой сохранялся отрицательный score.
- Исправлено отображение статусов попыток в дашборде.
- Исправлена ошибка в веб-компоненте, из-за которой проверка liveness не запускалась при установке значения 0 для переменной timeToStartRecord.
- Исправлена ошибка в веб-компоненте, из-за которой отображалось сообщение об обработке, и невозможно было продолжить работу с компонентой.
- Исправлена ошибка в веб-компоненте, из-за которой окно обработки отображалось неопределенное время после прохождения Motion Control.

## 1.6.0 (01.07.2024)​

### Новое​

- Обновлена версия подсистемы распознавания лиц (OMNI Platform) до v1.18.0.
- Добавлен модуль матчера для OMNI Platform.
- Добавлена возможность кастомизировать префикс бакетов в чарт LRS.
- Добавлена функциональность по сохранению ссылок на похожих аппликантов в попытку.
- Добавлена функциональность по управлению черными списками в дашборде.
- Расширено описание ошибок, которые могут возникнуть при обработке попытки.
- Добавлен новый риск UntrustedDevice.
- Актуализирован существующий экспорт данных всех попыток аппликантов в дашборде.
- Добавлена пагинация для экспорта всех аппликантов и всех попыток аппликанта в дашборде.
- Добавлен экспорт данных отдельной попытки в дашборде.
- Добавлены миниатюры с лицом для зарегистрированных аппликантов в дашборде.
- Критичные изменения: значения score в блоке validations теперь записываются в формате десятичной дроби и находятся в диапазоне от 0 до 1.
- Добавлена возможность управлять активными рисками в настройках дашборда.

### Исправлено​

- Попытки, при обработке которых произошла ошибка на сервере, будут получать статус: "ошибка на сервере", а не "неверные данные", как было ранее.
- Исправлен фильтр CreatedTo сработавших рисков и метаданных попыток.
- Исправлена ошибка сортировки, которая могла возникнуть после переходов между страницами в дашборде.
- Исправлена проблема с выбором фото в форме мануальной регистрации аппликанта в дашборде.

## 1.5.0 (23.05.2024)​

### Новое​

- Добавлена опция отключения получения референсного фото для cross-matching. Доступна в переменной `obtain_ref_frame` в values сервиса LRS.
- Добавлена возможность отключить проверку результатов LRS в настройках дашборда.
- Добавлена возможность разблокировать аппликанта в дашборде и publicapi.
- Добавлена возможность настройки времени хранения видео и эталонных фотографий в LRS. Период хранения настраивается в переменной `minio.data_retention_days` в values сервиса LRS при развертывании.
- Добавлена пагинация попыток в дашборде и publicapi.
- Добавлено сохранение результатов контроля движения и новый риск, который срабатывает при их несовпадении.
- Добавлен эндпоинт для обновления главной фотографии аппликанта в publicapi.
- Добавлена возможность ручной регистрации аппликанта в дашборд и publicapi.
- Добавлена возможность переключать язык в дашборде и поддержка русского языка.

### Исправлено​

- Исправлено поведение параметра "Срок хранения изображений в базе данных" в дашборде. Теперь она влияет на всех заявителей.
- Исправлено отображение сработавших рисков в дашборде. Теперь подсвечиваются только те, которые влияют на попытку.

## 1.4.0 (19.04.2024)​

### Новое​

- Добавлен подсчет попыток регистрации при использовании фотографии лица.
- Добавлена функциональность cross-matching.
- Обновлен интерфейс данных попыток в дашборде.

### Исправлено​

- Исправлена кнопка обновления аппликанта на панели управления.
- Исправлено значение поля successAttempt при запросе данных об аппликанте. Теперь в поле содержится последняя успешная попытка.
- Исправлена логика закрытия аппликанта.

## 1.3.1 (29.03.2024)​

### Новое​

- Обновлен модуль для установки кластера.

### Исправлено​

- Исправлен скрипт установки пакетов Kubernetes.

## 1.3.0 (05.03.2024)​

### Новое​

- Добавлен дополнительный модуль фронтенда для OMNI Platform.
- Добавлена реализация алгоритма Liveness Reflection.
- Добавлены расширенные настройки minio для сервиса LRS.
- Добавлено описание причин статуса invalid data на дашборд.

### Исправлено​

- Исправлено отображение списка настроек при получении кандидата на регистрацию/авторизацию по uuid.

## 1.2.0 (21.02.2024)​

### Новое​

- Обновлена версия Подсистемы распознавания лиц (OMNI Platform) до v1.17.0
- В publicapi добавлен эндпоинт для загрузки видео.
- Добавлено отображение сработавших рисков в дашборде, даже если их влияние на попытку отключено.
- В publicapi добавлен эндпоинт для обновления информации о аппликанте.
- Добавлена настройка порога качества фото.
- Обновлен экспорт данных об аппликантах в дашборде.
- Добавлено отображение метаданных попыток в дашборде.
- Обновлено название загружаемых фотографий в дашборде.
- Сокращен список обязательных полей при создании аппликанта.
- Обновлено отображение времени в дашборде. Теперь время отображается в часовом поясе пользователя.
- Добавлен обновленный раздел настроек.
- Унифицирован формат ошибок, каждой ошибке присвоен код.
- Добавлена возможность записи видео с контролем движения.
- Добавлена возможность настройки паттернов для видео контроля движения.
- Добавлены риски UntrustedIp, InconsistentMetadata и MissingMetadata.

### Исправлено​

- Исправлена чувствительность к регистру почты при создании кандидата.
- Исправлен экспорт данных о попытках аппликантов из дашборда.
- Исправлена ссылка на документацию в дашборде.
- Исправлено влияние порога живости на вердикт.

## 1.1.0 (07.12.2023)​

### Новое​

- Обновлена версия Подсистемы распознавания лиц (OMNI Platform) до v1.16.0.
- Добавлена возможность просмотра статуса последней попытки в BAF Dashboard.
- Добавлена возможность сортировки по дате последней попытки в BAF Dashboard.
- Обновлен алгоритм Liveness Подсистемы распознавания лиц.
- Добавлен прототип сервиса Liveness Reflection (БЕТА, в этой версии только сохранение видео попыток из потока).
- Улучшен интерфейс BAF Dashboard.

### Исправлено​

- Скорректированы перенаправления при обновлении страницы демо.

## 1.0.0 (03.10.2023)​

### Новое​

- Обновлена версия OMNI Platform до v1.15.1.
- Обновлена версия DVS до v1.2307.04.3.
- Обновлена версия WebComponent tdv/onboarding до v2.2.27.
- Обновлена версия WebComponent tdv/idvc до v2.7.4.
- Добавлена возможность просмотра изображений лица в BAF API.
- Добавлена возможность просмотра изображений лица в BAF Dashboard.
- Добавлена возможность скачивать изображения в BAF Dashboard.
- Оптимизирован механизм установки продукта.
- Осуществлен переход на PostgreSQL.

### Исправлено​

- Исправлено отображение результатов оценки liveness в BAF Dashboard (вердикт + уверенность алгоритма).
- Скорректирован порог схожести изображений лиц: 0.90.