Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.134.0 #579
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/ghcr.io-immich-app-immich-machine-learning-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v1.132.1
->v1.134.0
Release Notes
immich-app/immich (ghcr.io/immich-app/immich-machine-learning)
v1.134.0
Compare Source
v1.134.0
Welcome to release
v1.134.0
of Immich. This release focuses on bug fixes and enhancements from the previous release. Please find some of the highlights below:ctrl/cmd + click
doesn't open the photo on a new pageSupport Immich
What's Changed
🌟 Enhancements
🐛 Bug fixes
🌐 Translations
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.133.1...v1.134.0
v1.133.1
Compare Source
v1.133.1
Highlights
What's Changed
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
DB_VECTOR_EXTENSION
env in pgvector->vchord migration guide by @mertalev in https://github.com/immich-app/immich/pull/18508🌐 Translations
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.133.0...
v1.133.0
Compare Source
v1.133.0 - The Hot Summer Release
If you deviated from the defaults of pg14 or pgvectors0.2.0, you must adjust the pg major version and pgvecto.rs version. If you are still using the default
docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0
image, you can just follow the changes above. For example, if the previous image isdocker.io/tensorchord/pgvecto-rs:pg16-v0.3.0
, the new image should beghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0
instead of the image specified in the diff.After making these changes, you can start Immich as normal. Immich will make some changes to the DB during startup, which can take seconds to minutes to finish, depending on hardware and library size. In particular, it’s normal for the server logs to be seemingly stuck at
Reindexing clip_index
andReindexing face_index
for some time if you have over 100k assets in Immich and/or Immich is on a relatively weak server. If you see these logs and there are no errors, just give it time.Please don’t hesitate to contact us here on GitHub or Discord if you encounter migration issues.
VectorChord FAQ
I have a separate PostgreSQL instance shared with multiple services. How can I switch to VectorChord?
Please see https://immich.app/docs/administration/postgres-standalone#migrating-to-vectorchord for migration instructions. The migration path will be different depending on whether you’re currently using pgvecto.rs or pgvector, as well as whether Immich has superuser DB permissions.
What will happen if I upgrade Immich to 1.133.0 without changing the DB image?
Immich will auto-detect the vector extension available in the DB and continue to work without manual intervention. However, we will drop support for pgvecto.rs in a later release, so please switch at your convenience.
I’m using a different deployment method than Docker Compose. How should I migrate?
If you’re using Immich through turnkey deployment methods such as TrueNAS apps, the respective maintainers will either perform the migration transparently or inform you of what to do if not.
Why are so many lines removed from the
docker-compose.yml
file? Does this mean the health check is removed?These lines are now incorporated into the image itself along with some additional tuning.
What does this change mean for my existing DB backups?
The new DB image includes pgvector and pgvecto.rs in addition to VectorChord, so you can use this image to restore from existing backups that used either of these extensions. However, backups made after switching to VectorChord require an image containing VectorChord to restore successfully.
Do I still need pgvecto.rs installed after migrating to VectorChord?
pgvecto.rs only needs to be available during the migration, or if you need to restore from a backup that used pgvecto.rs. For a leaner DB and a smaller image, you can optionally switch to an image variant that doesn’t have pgvecto.rs installed after you’ve performed the migration and started Immich:
ghcr.io/immich-app/postgres:14-vectorchord0.3.0
, changing the PostgreSQL version as appropriate.Why does it matter whether my database is on an SSD or an HDD?
These storage mediums have different performance characteristics. As a result, the optimal settings for an SSD are not the same as those for an HDD. Either configuration is compatible with SSD and HDD, but using the right configuration will make Immich snappier. As a general tip, we recommend users store the database on an SSD whenever possible.
Can I use the new database image as a general PostgreSQL image outside of Immich?
It’s a standard PostgreSQL container image that additionally contains the VectorChord, pgvector, and (optionally) pgvecto.rs extensions. If you were using the previous pgvecto.rs image for other purposes, you can similarly do so with this image.
If pgvecto.rs and pgvector still work, why should I switch to VectorChord?
VectorChord is faster, more stable, uses less RAM, and (with the settings Immich uses) offers higher-quality results than pgvector and pgvecto.rs. This translates to better search and facial recognition experiences. In addition, pgvecto.rs support will be dropped in the future, so changing it sooner will avoid disruption.
Highlights
Welcome to the release
v1.133.0
of Immich, which is the hottest release yet for this summer, with more than 200 commits since the last version. This version brings you a new database extension, an even more optimized and faster timeline, more unified components on the web, some cool new features that have been requested for a long time, and many bug fixes and improvements. Let’s dive in!TOKEN_ENDPOINT_AUTH_METHOD
to eitherclient_sect_post
orclient_secret_basic
after entering theCLIENT_SECRET
In-app notification
Introducing an in-app, or internal, notification system. Previously, there was no way to notify you on the client if a database backup failed. Now, the failed backup will show up under a new notification section on the web. This mechanism paves the way for other helpful notifications, such as when a new album is shared with you or when new assets are added to a shared album, directly in the app.
Show map in albums view
On the web, you can now click this button to see the map view that shows the location of all the photos and videos in an album.
Locked folder
Have you ever taken embarrassing selfies that you don’t want anyone to see, and worry that you could accidentally reveal them while showcasing your superb Immich library? Locked folder view got you covered, with a personal PIN code, and an option to use biometric verification on the mobile app. You can access the page from the sidebar on the web or in the
Library
page on the apphttps://github.com/user-attachments/assets/f0d33556-54db-44fa-88cb-10399cd2df2d
You can select any assets and add them to the locked folder. They will only be shown in the locked folder view.
Google Cast Support
We now have casting support! Immich now supports casting to Google Cast enabled devices like the Google Chromecast. This feature is currently only available on the web, with mobile app support coming in the near future. You can use images, videos and slideshows with casting.
User detail page
From the user management page of the admin view, you can now get a more in-depth view of individual users for their information, usage statistics, and which features they have enabled, etc, by clicking on the email from the user’s table
RTL text support on the web
The web styling has been changed to accommodate RTL languages
Performance improvement in web timeline
Last time, we discussed thinking that the timeline performance has reached its prime and that adding more gains would be difficult. In this release, we managed to squeeze that gain like a ripe orange.
The timeline will automatically cancel the requests to the server when you scroll very fast, displaying the thumbnails instantaneously when the scrolling stops. Previously, the web needed to finish the requests for the thumbnails being scrolled by, even if they are not displayed on the viewport. This change significantly reduces the load time.
An additional optimization has been made to reduce the data packet for each thumbnail to about 30% of its original size. This optimization contributes to a greater loading speed on the timeline.
We hope you enjoy these impressive improvements.
Sneak Peak
Besides the cool features and enhancements that made their way into the application, along with many bug fixes, our highest priority at the moment is moving toward the stable release. A big chunk of time and dedication from the team is now spent on improving the mobile app synchronization system, basically rewriting the flow and designing the data model from the ground up. At the same time, we’re working to properly allocate CPU-intensive tasks to background threads to avoid app stuttering and jerkiness when the data sync between the server and the mobile app happens.
Below is the chart result comparing the local album sync between the current version and the reworked version.
Current version

Improved version

We are working hard to get it into the application in the coming months and are very excited about this new improvement.
Cheers!
The Immich Team
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
🚀 Features
🌟 Enhancements
🐛 Bug fixes
duplicateId
is provided asnull
by @TitanNano in https://github.com/immich-app/immich/pull/18071📚 Documentation
🌐 Translations
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.132.3...
v1.132.3
Compare Source
v1.132.3
Bug fixes
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
What's Changed
🐛 Bug fixes
📚 Documentation
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.132.1...v1.132.3
Configuration
📅 Schedule: Branch creation - Every minute ( * */1 * * * ) in timezone US/Central, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
f886225039
to92af89c88b
92af89c88b
tobd34976987
bd34976987
to013331c9b7
013331c9b7
to8841d02d9a
8841d02d9a
tob023163487
b023163487
to5772b5e61e
5772b5e61e
tob63367a288
b63367a288
tob2d7c2eebf
b2d7c2eebf
to6a3afbcbb2
6a3afbcbb2
to2437058fb5
2437058fb5
to6fcf56dab3
6fcf56dab3
to7a01bed583
7a01bed583
to4be14698cb
4be14698cb
toad60755b49
ad60755b49
to4790c69bc4
4790c69bc4
toa3c0e8db7e
a3c0e8db7e
to3daedda2bd
3daedda2bd
to79922c1183
79922c1183
to34c28e3f27
34c28e3f27
to13ff100ee6
13ff100ee6
toe76063d31f
e76063d31f
to231f006286
231f006286
tobf074dc811
bf074dc811
to3499d3e598
3499d3e598
toa255d7d6a6
a255d7d6a6
to66be1a144f
66be1a144f
to35d5f2379b
35d5f2379b
to5e0b165508
5e0b165508
to24a66029ec
24a66029ec
to0a2e12907d
0a2e12907d
to049f92f526
049f92f526
tod2f110a87c
d2f110a87c
to1b988ccfc8
1b988ccfc8
to63e011573f
63e011573f
to554aca6174
554aca6174
to2fbc52c8dd
2fbc52c8dd
to2749840277
2749840277
to607454326e
607454326e
to0d8ac769f4
0d8ac769f4
to60c3d5586f
60c3d5586f
to6c598a0d28
6c598a0d28
to4095111df6
4095111df6
to469e347bb3
469e347bb3
to3f62649e3e
3f62649e3e
to2e03f96467
2e03f96467
tod10eebbb3f
d10eebbb3f
tod25fb44ffc
d25fb44ffc
tof42ae787f2
f42ae787f2
toccb2d190e2
ccb2d190e2
to714903830a
714903830a
to1270cc5aea
1270cc5aea
tob8a7dc20f8
b8a7dc20f8
to4b73e8523f
4b73e8523f
to6a46bc34fa
6a46bc34fa
to017f01e6fc
017f01e6fc
to17da460e3a
17da460e3a
tocc5c7ddf46
cc5c7ddf46
to1aa5541eef
1aa5541eef
tof5b5b8f3aa
f5b5b8f3aa
to5c0aaa92fa
5c0aaa92fa
to2aa489ea24
2aa489ea24
to334310c91d
334310c91d
to150d5170ba
150d5170ba
to65ee0f5686
65ee0f5686
to733fb1e5f2
733fb1e5f2
to60f844f940
60f844f940
tocc6de4399d
cc6de4399d
to3c7d81094d
3c7d81094d
to94fead7730
94fead7730
to3ed664623b
3ed664623b
tob9324fa344
b9324fa344
to6fcd18945e
6fcd18945e
to693a2e6f49
693a2e6f49
to176839345d
176839345d
toecf4c63977
ecf4c63977
to2bea5c9652
2bea5c9652
toee86f25451
ee86f25451
toa3ddb42dcf
a3ddb42dcf
to50dd83861d
50dd83861d
to161da49c5f
161da49c5f
tod536443abf
d536443abf
to38de52a95c
38de52a95c
to4d470940ff
4d470940ff
to0cdc6506c7
0cdc6506c7
toaf02abe340
af02abe340
tofc37bcbc4f
fc37bcbc4f
tod53a7899ba
d53a7899ba
toc56a22f56b
c56a22f56b
to5eb76c97b4
5eb76c97b4
to48536d37a3
48536d37a3
toe20d419490
e20d419490
toc78ee16e63
c78ee16e63
tod3b756dbaf
d3b756dbaf
to1224933520
1224933520
toc423ff8900
c423ff8900
to8c0d43942f
8c0d43942f
to2d97858468