Вышло крупное обновление Immich 3.0 для самостоятельного хранения фотографий и видео. В нём появились изменения, нарушающие обратную совместимость, которые в основном касаются API-эндпоинтов и сторонних интеграций.

Важной особенностью Immich 3.0 стало неразрушающее редактирование в мобильном приложении, которое теперь лучше синхронизируется с веб-версией. Пользователи могут обрезать, поворачивать и регулировать фотографии в мобильном приложении без изменения оригинала. Все правки обратимы, и при необходимости их можно изменить позже, в том числе через веб-интерфейс.

Редактирование в мобильном приложении
Редактирование в мобильном приложении

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

В разделе Utilities веб-интерфейса появилась предварительная функция Workflows — механизм автоматизации на основе триггеров, фильтров и действий. С её помощью можно создавать правила для управления задачами в медиатеке. Редактор предлагает визуальный режим и JSON-редактор для ручной настройки или обмена конфигурациями.

Также улучшена работа резервного копирования. В Android-версии резервное копирование стало надёжнее: теперь работает периодический планировщик задач, гарантирующий фоновую загрузку всей библиотеки. Приложение также уведомляет, если настройки энергосбережения или уведомлений могут помешать процессу. На iOS фоновое обновление теперь выполняет синхронизацию и загрузку параллельно, что улучшает надёжность резервного копирования с учётом ограничений по времени.

В Immich 3.0 также добавили страницу “Недавно добавленные” в веб-версии и мобильном приложении, где активы сортируются по дате импорта, а не по дате съёмки.

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

Обработка видео улучшена за счёт добавления поддержки HLS и возможности перекодирования в реальном времени (функция предварительного просмотра). Это позволяет конвертировать видео на лету. Функция экспериментальная, доступна только в веб-приложении и требует мощного сервера для максимальной производительности. Аппаратное ускорение рекомендуется, но не обязательно.

В веб-приложении теперь используется собственный видеоплеер с единым интерфейсом в стиле Immich на всех устройствах. Он поддерживает базовые элементы управления, например изменение скорости воспроизведения, и решает проблемы с компоновкой на iOS, где нативные элементы ранее конфликтовали с панелью навигации.

В мобильной версии Immich 3.0 появилась поддержка слайд-шоу. Теперь фотографии и видео можно просматривать в самом приложении. Пользователи Android также могут открывать медиафайлы из других приложений в Immich как в галерее, чтобы сразу поделиться или загрузить их в библиотеку.

В мобильное приложение добавили оптическое распознавание символов (OCR). В средстве просмотра активов появился переключатель для выделения распознанного текста, что позволяет выделять и копировать текст прямо с картинки. Также теперь можно загружать локальные фотографии непосредственно в альбом и выбирать размер изображения при экспорте.

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

Подробнее в списке изменений.

Чтобы обновиться с Immich 2.x, нужно изменить значение IMMICH_VERSION в файле .env с v2 на v3, затем выполнить стандартные команды Docker Compose pull и restart. Полное руководство по миграции доступно здесь. Тем, кто полагается на сторонние инструменты или API-интеграции, рекомендуется ознакомиться с примечаниями к миграции перед обновлением.