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

По умолчанию существующие библиотеки PhotoPrism не переключаются на новую модель распознавания лиц. Тем, кто хочет её использовать, нужно выполнить новую команду photoprism faces migrate, которая заново формирует эмбеддинги для уже найденных лиц и сохраняет присвоенные имена.

Работу с лицами тоже улучшили. Обновление лиц в больших библиотеках теперь идёт быстрее, а при именовании кластеров расход памяти снизился. Исправлена и ошибка, из-за которой два человека могли случайно объединиться при переназначении лица.

Также появилось несколько новых CLI-команд для просмотра и диагностики данных о лицах: faces status, faces subjects, faces ls и faces markers. Добавлена и опция faces reset --all, сбрасывающая информацию о лицах без повторного поиска всех лиц.

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

Ещё одно заметное дополнение — нативная поддержка 360-градусных медиафайлов с камер Insta360. PhotoPrism теперь показывает такие фото и видео напрямую, а также работает с fisheye DNG. Это делает приложение удобнее для тех, кто снимает на экшн-камеры и панорамные камеры.

Список поддерживаемых форматов тоже вырос. Индексатор теперь понимает Cineon и ORI, а также дополнительные форматы видео с камкордеров.

Пользователям с большими коллекциями видео пригодится изменение лимита на размер индексируемого файла: по умолчанию он поднят до 5 ГБ. Раньше при больших файлах настройку приходилось менять вручную.

В части карт PhotoPrism обновил MapLibre GL JS с версии 5 до 6. Новая версия требует WebGL 2, так что в старых браузерах или графических окружениях без поддержки WebGL 2 интерфейс карты может работать некорректно.

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

Наконец, в релиз вошли обновления зависимостей и исправления безопасности. libheif обновлён с 1.23.1 до 1.23.4, что закрывает восемь CVE, а набор инструментов Go перешёл с 1.26.5 на 1.27.1. ONNX Runtime, отвечающий за функции, связанные с ИИ, тоже обновлён с 1.26.0 до 1.29.0.

Подробности есть в списке изменений. Разработчики рекомендуют запускать PhotoPrism через официальные Docker-образы на частных серверах и NAS.