Сервер резервного копирования фотографий и видео с открытым исходным кодом Immich, которое часто называют альтернативой Google Photos, только что выпустило версию 1.132.
На серверном уровне TypeORM убран, и теперь используется пользовательская схема плюс механизм миграции, построенный на Kysely, конструкторе SQL-запросов TypeScript. Этот переход обещает более компактные запросы и более предсказуемые миграции для администраторов, использующих Immich в Docker или Kubernetes.
На стороне телефонов приложения для Android и iOS переходят на SQLite, создавая основу для предстоящей модернизации синхронизации, которая должна сократить время запуска для очень больших библиотек. Откройте приложение и начните прокрутку, а не ждите, пока закончится вращение спиннера.
Еще одна главная особенность Immich 1.132 – механизм, который позволяет зеркально отражать удаления, выполненные в веб-интерфейсе и на Android-устройствах. Удалите что-то на временной шкале, и в следующий раз, когда вы откроете мобильное приложение, тот же файл будет спокойно перемещен в системную корзину телефона.
Восстановление в веб-интерфейсе также отменяет перемещение. На данный момент переключатель находится в разделе Настройки > Дополнительно > Синхронизация удаленного удаления. Команда помечает его как экспериментальный, поэтому сначала протестируйте его на некритичных снимках.

Кроме того, веб-клиент получил сворачиваемую боковую панель и масштабированные миниатюры, что позволяет маленьким экранам отображать больше временной шкалы без использования масштабирования. За кулисами разработчики добились увеличения частоты кадров для более плавной прокрутки, что удобно при просмотре тысяч фотографий.
И наконец, выпуск завершают небольшие, но приятные дополнения:
- Ускоренный рендеринг карт и новый поиск мест на мобильных устройствах.
- Дополнительные теги EXIF объектива анализируются при загрузке, что повышает точность поиска для любителей зеркальных и беззеркальных фотоаппаратов.
- Загрузка одного файла теперь передается встроенному менеджеру загрузок браузера – на один пользовательский диалог меньше.
Более подробную информацию обо всех изменениях можно найти в журнале изменений релиза.
Комментарии (0)