Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 3, 2025

This PR contains the following updates:

Package Update Change
ghcr.io/immich-app/immich-machine-learning minor v1.126.1 -> v1.131.2
ghcr.io/immich-app/immich-server minor v1.126.1 -> v1.132.3

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

immich-app/immich (ghcr.io/immich-app/immich-server)

v1.132.3

Compare Source

v1.132.3
Bug fixes
  • Opt-in delete sync is now available on Android!
    We found an alternative method to achieve this. The feature is now available on Android. We are excited to hear about your experience with the feature. Please read this note about the feature
  • Fixes an issue where the mobile app cannot log in with an instance using Authelia for OAuth.

[!IMPORTANT]
Please update your Authelia config with the following property

token_endpoint_auth_method: "client_secret_post"
  • Fixes an issue where navigating to the Library page could trigger a location permission request
  • Fixes an issue where the mobile app might rehash some of the assets
What's Changed
🐛 Bug fixes
📚 Documentation
New Contributors

Full Changelog: immich-app/immich@v1.132.1...v1.132.3

v1.132.1

Compare Source

v1.132.1
Hotfixes
  • Reverting the opt-in delete synchronization in this release 😢. There is an issue with getting the Google PlayStore to approve the app with the new permission needed for this feature. We are exploring alternative routes to preserve this feature and will push out another update as soon as possible
  • Fixes an issue where the server does not start on ARM devices
What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v1.132.0...v1.132.1

v1.132.0

Compare Source

v1.132.0
Highlights

[!NOTE]
We are now using Valkey's image for the Redis service in the default docker-compose.yml template. This is not a required change. If you wish to use it, you can download the docker-compose.yml file at the bottom of the release notes and replace the redis image with the new one.

Welcome to version v1.132.0 of Immich.

This release marks an exciting milestone, inching one step closer to the stable release. The server no longer relies on TypeORM (database object-relational mapping); from this point forward, we utilize our own schema and migration management tool, integrated with Kysely. Related, the mobile app will also begin to use a new database, SQLite. Over the next few releases, we plan to roll out a new, efficient sync implementation using SQLite, which should improve startup time and reduce jankiness, especially when working with large media collections.

In addition to the two milestones mentioned above, this release also features new enhancements, bug fixes, and other notable additions. Please see the highlights below.

  • Opt-in web-mobile delete action synchronization on Android
  • Improve web responsive design on mobile devices
  • Migrate mobile app translations to Weblate
  • Improve mobile app map performance
Opt-in web-mobile delete synchronization (Android only)

This update includes a new, optional feature currently in an experimental phase. It aims to synchronize deletion actions between the Immich web interface and your connected Android device.

If you choose to enable this feature (Settings > Advanced > Sync remote deletion), trashing, deleting, or restoring a photo or video through the Immich web interface will result in the corresponding action being taken on the file on your Android phone. This functionality is intended to prevent the need to perform the same trash action separately on both Immich and your phone.

When this feature is active, the sequence of events is as follows:

  1. Your photos get backed up from your phone to Immich.
  2. Later, you use the Immich website to trash some of those photos.
  3. The next time you open the Immich app on your phone, the app will find those photos you trashed on the website and move them to your phone's trash folder for you.
  4. If you choose to restore the asset from Immich’s trash, it will also be moved out of your phone’s trash folder.

Note: The location of the phone's trash folder varies by device. For example, Samsung devices often use the Gallery app's trash, while Google Pixel devices may use the Files app's trash.)

Improve web responsive design on mobile devices.

This release makes significant improvements to the browsing experience of the web app on mobile devices. The sidebar is now collapsible, leaving more space to view the timeline. We’ve also changed the size of the images in the timeline on mobile, with the hope of making more images visible at once.

Just as we thought we had squeezed every ounce of performance out of the timeline scrolling, a wizard in the contributor team pushed it even further. The need for speed is real! We hope you enjoy it.
Mobile app translations have been migrated to Weblate.

The i18n on the mobile app, previously managed with Localizely, has now been migrated to Weblate. Anyone can help with translation without needing to obtain an invitation from us.

Along with those changes, we have made many more improvements to the quality of the server, web, and mobile app. We hope you enjoy those as well.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store

What's Changed
🚨 Breaking Changes
🔒 Security
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations
New Contributors

Full Changelog: immich-app/immich@v1.131.3...v1.132.0

v1.131.3

Compare Source

v1.131.3
Hotfixes
  • Fixes an issue where the mobile app shows incorrect memories.
  • Fixes an issue where the web timeline doesn't load when there is a blank locale.
  • Fixes an issue where the full-size image doesn't migrate correctly.
  • Fixes an issue where the select-all button doesn't reflect the correct selection state.
What's Changed
🐛 Bug fixes
New Contributors

Full Changelog: immich-app/immich@v1.131.2...v1.131.3

v1.131.2: 1.131.2

Compare Source

v1.131.2

Fixed an issue with the machine learning healthchecks always showing unhealthy

What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v1.131.1...v1.131.2

v1.131.1

Compare Source

v1.131.1

Fixes an issue with running migrations in a non-root environments.

What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v1.131.0...v1.131.1

v1.131.0

Compare Source

v1.131.0
Highlights

Welcome to release v1.131.0 of Immich. This release focuses on more bug fixes from previous performance enhancements, some new changes also managed to sneak in within the short time window that we have 😀. Please find some of the highlights below:

  • New map styles and POI with a globe view
  • Map performance improvements for high asset counts
  • View HEIC, RAW and other image formats in full resolution in the web app
  • Better support for NLLB search models
  • Fixes an issue where users with an external library cannot see all assets on the mobile app
  • Fixes an issue where some exclusion paths were ignored in the external library
  • Fixes an issue where photos randomly appear in album view or person view on the web
New map looks & performance inprovements

The map now comes with updated stylings, which include points of interest (POIs) such as parks, hospitals, schools…etc. On the web, you can now view the map as a globe view (sorry, flat-earthers!)

The map view is now much more performant for large asset counts, no more taking 10 seconds for the map view to respond!

To see the style and poi updates, you may need to clear your browser cache or wait 30 days

Light Dark
image image
Globe view
image
View any image in full resolution in the web app

The Immich web app could previously only display an image in original resolution if the original could be displayed by the browser (JPEG, PNG, etc.). For formats like DNG that aren’t supported by major browsers, the web app could only show the preview image.

This release adds a setting to generate “full size” previews in addition to normal size previews. This means you can zoom into these images and view them in full resolution, even when the browser doesn’t support displaying the original. If the “Display original photos” preference is enabled, it will always display the full size preview if one exists for web incompatible formats.

Note that this setting doesn’t affect the mobile app, which already supports displaying the original for formats like HEIC (albeit not for most RAW formats). It also somewhat increases storage overhead and decreases image processing speed as it’s another (large) image to generate for each relevant asset. It’s an opt-in setting for these reasons.

To take advantage of this setting, go to the Image Settings and enable Full-size Image Settings, then queue all assets for Thumbnail Generation in the Jobs page.

image
Better multilingual searching with NLLB models

The NLLB model family performs the best for most languages excluding English, but Immich didn’t use them optimally. This release lets them perform at their best and brings a new tradeoff for searching: NLLB models give the best results for most languages, in exchange for the model interpreting a user’s searches as being in the user’s UI language.

If your users mainly search in a single non-English language, then these models are definitely worth a look. Each user can search in a different language since it’s based on the user’s UI language, applying to both the web app and mobile app (the latter must be updated to 1.131.0 or later for it to apply). If you’d like the flexibility for the same user to search in different languages, or if your users mainly search in English, then other models will work better for those usages.

See the documentation for more info on how to pick and change the search model.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store

What's Changed
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations
New Contributors

Full Changelog: immich-app/immich@v1.130.3...v1.131.0

v1.130.3

Compare Source

v1.130.3

A few more bug fixes regarding usability.

Hotfixes
  • Fixes a bug where using the mouse on a touch device cannot open an asset.
  • Fixes a bug where the oauth login flow cannot complete
  • Fixes a bug where some albums don't show up on the mobile app
  • Fixes a bug of navigating between albums does not update the page view
What's Changed
🐛 Bug fixes
📚 Documentation

Full Changelog: immich-app/immich@v1.130.2...v1.130.3

v1.130.2

Compare Source

v1.130.2
Hotfixes
  • Fixes a bug where ordering in a date group is incorrect when the album's view order is toggled
  • Fixes a bug where library scan makes all assets disappear on the timeline until the next scan interval
What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v1.130.1...v1.130.2

v1.130.1

Compare Source

v1.130.1
Hotfixes
  • Fixes a bug where asset navigation skips several date groups on the web
  • Fixes a bug where album sorting option doesn't work on the web
What's Changed
🐛 Bug fixes
🌐 Translations

Full Changelog: https://github.com/immich-app/immich/compare/v1.130.0...

v1.130.0

Compare Source

v1.130.0
Highlights

Welcome to release v1.130.0 of Immich. After almost three weeks of brewing, we are happy to bring you the new version, which is packed with features, performance enhancements, and UX improvements to boost the app's experience; we hope you will like it. Please take a look at some of the highlights below.

  • Folder view in the mobile app
  • Better person naming interface on the web
  • External library scan performance
  • Faster performance and lower memory footprint for the timeline on the web
  • Remember the text search mode
  • Machine learning improvements
  • Jump-to-timeline enhancement
Folder view in the mobile app

You can now use the folder view in the mobile app. It can be accessed from the Library page under the quick links section. We hope this helps users with the browsing experience of a large external library.

Better people naming interface

On the web, the naming interface has been redesigned to allow users to quickly add and edit a person’s name without clicking through several buttons and prompts.

image

External library scan performance

The external library scan code has been rewritten from the ground up. It uses every trick in the book to improve performance, including moving logic to SQL, reducing filesystem calls, and batching asset imports. You can expect a 10x to 100x performance gain when scanning external libraries.

Some numbers:

  • An initial library scan with 19k assets: 1m40s down to 9 seconds
  • An initial library scan with 500k assets now takes 1m58s.
  • An initial library scan with >5M assets now takes 6m50s. This library size was virtually impossible before.
  • Idle rescan with 22k assets, i.e., scanning a library that has not changed: 1m22s now down to below 10 seconds

This change also increases the reliability of library scans. Note that this performance gain only relates to the library scan itself — sidecar discovery, metadata extraction, and thumbnail generation still take the same time.

Possible breaking change: If you use creative exclusion patterns for your libraries, please check if these are still respected and report any issues to us.

Web timeline improvements

The timeline has been “virtually” rewritten to be significantly faster while using much less memory. Scrolling, scrubbing, and resizing the window are all snappier than ever. The web experience on a mobile device has also been improved with more responsive scrubbing and smaller thumbnails to fit more assets on the screen.

ROCm and RKNPU acceleration for machine learning

Machine learning can now be configured to use AMD GPUs and Rockchip NPUs, making Smart Search and Face Detection jobs much faster than on the CPU. See the documentation on how to set it up!

Note: the ROCm image is massive at over 30GiB uncompressed, so please make sure you have enough disk space for it.

Remember the text search option.

The search input now remembers and displays the last choice from the three available text search modes: context, file name, and description.

Jump-to-timeline enhancement

We added a button to quickly locate a photo on the timeline from all the detail viewers (not from the main timeline) in the mobile app.

New search models

Smart search can be even smarter now with a series of new models:

  • ViT-B-16-SigLIP2__webli
  • ViT-B-32-SigLIP2-256__webli
  • ViT-L-16-SigLIP2-256__webli
  • ViT-L-16-SigLIP2-384__webli
  • ViT-L-16-SigLIP2-512__webli
  • ViT-SO400M-14-SigLIP2__webli
  • ViT-SO400M-14-SigLIP2-378__webli
  • ViT-SO400M-16-SigLIP2-256__webli
  • ViT-SO400M-16-SigLIP2-384__webli
  • ViT-SO400M-16-SigLIP2-512__webli
  • ViT-gopt-16-SigLIP2-256__webli
  • ViT-gopt-16-SigLIP2-384__webli

Not sure which model is right for you? We added tables showcasing each model’s estimated memory usage, speed, and quality by language so you can make a more informed decision, along with more detailed steps on how to use them. Check it out here!

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store

What's Changed
🚀 Features
🌟 Enhancements

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/immich branch from 5fa30cd to f2c50ec Compare March 5, 2025 22:24
@renovate renovate bot changed the title chore(deps): update immich to v1.128.0 chore(deps): update immich to v1.129.0 Mar 5, 2025
@renovate renovate bot changed the title chore(deps): update immich to v1.129.0 chore(deps): update ghcr.io/immich-app/immich-server docker tag to v1.129.0 Mar 8, 2025
@renovate renovate bot changed the title chore(deps): update ghcr.io/immich-app/immich-server docker tag to v1.129.0 chore(deps): update immich to v1.129.0 Mar 8, 2025
@renovate renovate bot force-pushed the renovate/immich branch 2 times, most recently from acf6a54 to 89b76b1 Compare March 25, 2025 17:08
@renovate renovate bot changed the title chore(deps): update immich to v1.129.0 chore(deps): update immich to v1.130.0 Mar 25, 2025
@renovate renovate bot force-pushed the renovate/immich branch from 89b76b1 to 8c750d0 Compare March 25, 2025 21:43
@renovate renovate bot changed the title chore(deps): update immich to v1.130.0 chore(deps): update immich to v1.130.1 Mar 25, 2025
@renovate renovate bot force-pushed the renovate/immich branch from 8c750d0 to fef0982 Compare March 26, 2025 16:33
@renovate renovate bot changed the title chore(deps): update immich to v1.130.1 chore(deps): update immich to v1.130.2 Mar 26, 2025
@renovate renovate bot changed the title chore(deps): update immich to v1.130.2 chore(deps): update immich to v1.130.3 Mar 27, 2025
@renovate renovate bot force-pushed the renovate/immich branch 2 times, most recently from 14cc935 to 458d385 Compare March 31, 2025 22:33
@renovate renovate bot changed the title chore(deps): update immich to v1.130.3 chore(deps): update immich to v1.131.1 Mar 31, 2025
@renovate renovate bot force-pushed the renovate/immich branch from 458d385 to 586f389 Compare April 1, 2025 14:08
@renovate renovate bot changed the title chore(deps): update immich to v1.131.1 chore(deps): update immich to v1.131.2 Apr 1, 2025
@renovate renovate bot force-pushed the renovate/immich branch from 586f389 to 3272305 Compare April 2, 2025 02:29
@renovate renovate bot changed the title chore(deps): update immich to v1.131.2 chore(deps): update immich Apr 2, 2025
@renovate renovate bot changed the title chore(deps): update immich chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.131.2 Apr 14, 2025
@renovate renovate bot changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.131.2 chore(deps): update immich Apr 15, 2025
@renovate renovate bot force-pushed the renovate/immich branch 2 times, most recently from 155fd74 to adb48fb Compare April 23, 2025 23:04
@renovate renovate bot force-pushed the renovate/immich branch from adb48fb to e200536 Compare April 28, 2025 17:10
@renovate renovate bot changed the title chore(deps): update immich chore(deps): update ghcr.io/immich-app/immich-server docker tag to v1.132.3 Apr 29, 2025
@renovate renovate bot changed the title chore(deps): update ghcr.io/immich-app/immich-server docker tag to v1.132.3 chore(deps): update immich Apr 29, 2025
@zacheryph zacheryph merged commit c4883b3 into main May 9, 2025
@zacheryph zacheryph deleted the renovate/immich branch May 9, 2025 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants