github immich-app/immich v1.107.0

latest releases: v1.107.2, v1.107.1
2 days ago

v1.107.0

Highlights

Welcome to version v1.107.0 of Immich. This release includes many bug fixes, new translations from many new languages, and enhancements to the recent new features in the last release, as well as a change in the default timeline display on the mobile app. Check out some of the highlights below:

  • Enhancement to deduplication UI - bulk resolve duplicates, view duplicates in fullscreen.
  • Display all local assets on the mobile timeline by default.
  • Custom request headers for the mobile app.
  • Facial recognition now recognizes more faces.

Deduplication UI Enhancement

Thank you all for your feedback! The deduplication UI now has two bulk actions that apply to all duplicate groups: deduplicating assets automatically and keeping all duplicates. This makes managing thousands of duplication groups much more efficient.

Additionally, you can now view the duplicates in fullscreen mode, making it easier to decide which asset to keep. We also added the status for favorite photos to the card as well.

image

Display all local assets on the mobile app timeline

Starting from this release, all local assets will be displayed on the main timeline. This is the first step in refactoring the upload mechanism, simplifying the logic, and introducing similar behaviors to a default gallery app on your phone.

With this change, you can now view, manage, and select a certain group of photos you want to upload to Immich directly from the timeline without the need to select them first on the backup page. The album selection for backup can be used for mass backup selection like before.

Custom request headers for the mobile app

Thanks to @matejkramny, you can now add custom headers to all the requests from the mobile app. This mechanism will help many users who use Cloudflare's Zero Trust Service

You can access this setting from the app Settings > Advanced > Custom proxy headers

Facial recognition enhancement

Due to a change in how recognition data is indexed, facial recognition is now more likely to recognize a face as a particular person. This means more assets will have complete facial recognition and the initial clustering will produce fewer duplicate people. Facial recognition is also faster as part of this change.

Clicking the Missing button for Facial Recognition from the job panel will make this change apply to existing assets. (This is also run periodically, so it will soon take effect even without explicitly running facial recognition.)

What's Changed

🗄️ Server

📱 Mobile

  • chore(deps): update dependency flutter to v3.22.2 by @renovate in #10158
  • fix(app-bar): remove safe area of the app bar in photos page by @RanKKI in #10340
  • fix(mobile): translation for memory title by @RanKKI in #10324
  • fix(mobile): search page by @RanKKI in #10385
  • fix(mobile): my location button on maps not visible due to bottom padding by @RanKKI in #10384
  • fix(mobile): asset description is not shown on the sheet when opened for the first time by @RanKKI in #10377
  • fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator by @Mujhtech in #10182
  • feat(mobile): render assets on device by default by @alextran1502 in #10470
  • chore(mobile): remove exclude album mechanism for backup by @alextran1502 in #10552
  • fix(mobile): inconsistent thumbnail's label by @RanKKI in #10589
  • feat(mobile): add additional request headers by @matejkramny in #10588
  • fix(mobile): asset state remain in gallery view after being deleted by @alextran1502 in #10603
  • chore(trans): add zh-CN translations for custom proxy headers by @Triple-Z in #10660
  • chore(mobile): Revert "remove exclude album mechanism for backup (#10552)" by @alextran1502 in #10686

🖥️ Web

🧠 Machine Learning

⚡ CLI

📓 Documentation

🔨 Maintenance

  • chore(deps): bump docker/build-push-action from 5.4.0 to 6.0.0 by @dependabot in #10433
  • chore(deps): update dependency exiftool-vendored to v27 by @renovate in #10447
  • chore(deps): update typescript-projects by @renovate in #10445
  • chore(deps): update prom/prometheus docker digest to 075b1ba by @renovate in #10484
  • chore(deps): bump ws and engine.io-client in /e2e by @dependabot in #10488
  • chore(deps): bump docker/build-push-action from 6.0.0 to 6.0.1 by @dependabot in #10483
  • chore(deps): update dependency eslint-plugin-unicorn to v54 by @renovate in #10486
  • fix(deployment): Postgres healthcheck, add username to pg_isready by @mmomjian in #10221
  • chore(deps): update redis:6.2-alpine docker digest to 328fe6a by @renovate in #10516
  • chore(deps): update docker.io/redis:6.2-alpine docker digest to 328fe6a by @renovate in #10515
  • chore(deps): bump docker/build-push-action from 6.0.1 to 6.1.0 by @dependabot in #10522
  • chore: use immich.app email for security reports by @jrasm91 in #10594
  • chore(deps): update dependency prettier-plugin-svelte to v3.2.5 by @renovate in #10623
  • chore(deps): update terraform cloudflare to v4.35.0 by @renovate in #10420
  • chore: add renovate makefile command for testing renovate changes by @zackpollard in #10630
  • chore: better auto labels by @jrasm91 in #10632
  • chore(deps): update dependency @types/node to ^20.14.7 by @renovate in #10635
  • chore(deps): update grafana/grafana docker tag to v11.1.0 by @renovate in #10679
  • chore(deps): update terraform cloudflare to v4.36.0 by @renovate in #10718
  • chore(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #10655
  • chore(deps): update node by @renovate in #10741
  • fix(deps): update typescript-projects by @renovate in #10744
  • chore(deps): update docker/build-push-action action to v6.2.0 by @renovate in #10745

Other changes

New Contributors

Full Changelog: v1.106.4...v1.107.0

Don't miss a new immich release

NewReleases is sending notifications on new releases.