Skip to content

Conversation

soerenschneider
Copy link
Owner

@soerenschneider soerenschneider commented Jul 25, 2025

This PR contains the following updates:

Package Update Change
ghcr.io/immich-app/immich-machine-learning minor v1.135.3 -> v1.142.1

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-machine-learning)

v1.142.1

Compare Source

v1.142.1

Hey guys, Alex here.

Sorry about the rocky release of version v1.142.0. Instead of giving you guys a better experience with the timeline, a mistake in the migration flow code that I wrote put the app into an erroneous state that makes it seem like the new timeline isn't working at all, and the only way to fix that was to log out and log back in manually. For that, I personally apologize for the inconvenience and the frustration that I caused over the weekend. This patch release addresses those issues and some other bugs that were reported over the weekend. If you have problems, please don't hesitate to reach out to me or the team on Discord or GitHub

Alex


In release v1.142.0, during the migration from the old timeline to the new one on the mobile app, the sync checkpoint isn't getting reset, leading to the data not being pulled from the server. During the development of the new timeline, while on the old timeline, the sync endpoint might have been triggered at some points. The missing sync information creates a perception of data loss and mismatched sync information for the mobile app. This release reset the sync checkpoints so that they can be pulled down correctly for everyone.

[!TIP]
For the new timeline to pull the correct information, please consider updating your server to the latest version. We have seen reports that the timeline isn't working because it was connecting to an older version of the server

This patch release also addresses the reliability of background sync on Android. We suggest that you don't swipe away to dismiss the app, but keep it in the background; this will prevent the background worker from being terminated by the OS. Further optimization of the background worker's operation when the app is dismissed will be implemented in the next few days, pending additional testing.

What's Changed

🐛 Bug fixes

New Contributors

Full Changelog: immich-app/immich@v1.142.0...v1.142.1

v1.142.0

Compare Source

v1.142.0

Highlights

Welcome to release v1.142.0 of Immich. Starting with this version, the beta timeline is now the default version for the app. When you first open the app after updating, it will check and run the on-device migration steps for those that are on the old timeline, after that you can close and relaunch the app to start with a better app experience. We want to express our sincere gratitude again for the users who have been using the new version to help us polish it, and for those who work closely with us to tackle weird bugs. As always, this version comes with many bug fixes for the server, web and the mobile app. Let’s dive into some of the highlights below.

  • Resume all paused jobs
  • Geolocation utility improvements
  • Read-only mode toggle on the mobile app has changed to a long-press behavior instead of a double-tap
  • Notable fix: Raspberry Pi 4 crashes when generating thumbnails
    • If you were affected by this bug and set the environmental variable VIPS_NOVECTOR=1, you should remove this variable when upgrading to this Immich release or above
Resume all paused jobs

The job administration page now comes with a resume all button. This is especially helpful for users who are importing their libraries to Immich via immich-go, which pauses all jobs during upload, including background jobs not visible in the UI. If the process fails mid-way, the jobs stay paused until the admin either recreates the Redis container or manually resumes them. If you’ve been having problems with the trash not clearing or memories not generating, make sure to check this button.

image
Geolocation utility improvements

The geolocation utility has been converted to a timeline view, so you can easily scroll through your entire library while investigating

image

You can now browse the timeline, and at the same time, fill in the missing coordinates for your assets. Thanks @​Johannbr for your continued work on this.

Support Immich

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

What's Changed

🫥 Deprecated Changes
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v1.141.1...v1.142.0

v1.141.1

Compare Source

v1.141.1

Highlight

Welcome to the release v1.141.1 of Immich, as hot as this summer gets, the beta timeline is ready to be taken out of the kitchen, now with more features and bug fixes. Let’s dive right in while it’s still hot

  • [beta] Auto-add uploaded assets to albums
  • View similar photos
  • DigitalOcean 1-click deployment
  • Notable fix - thumbnail generation for 200MP HEIC images
[beta] Auto-add uploaded assets to albums.

This feature has made its way back to the beta timeline. You can enable this feature on the Backup Options page. The current selected albums for backup will be linked with the album of the same name on the server, or a new album will be created if those albums don’t exist. Assets uploaded will be placed in the respective linked album.

image

View similar photos

On the web, you can now look for similar photos or videos when viewing an asset by clicking on the context menu > Find similar photos. Powered by CLIP search to quickly identify photos with similar scenery and context

image image

Digital Ocean 1-Click Deployment

To help users who are interested in trying out the application without setting it up on their infrastructure, or who do not have the infrastructure available yet. We now have the option to deploy Immich directly on DigitalOcean.

The default configuration is the smallest pod size that can run Immich comfortably. The new instance is set up with a default reverse proxy that handles TLS. For more information, you can read here.

You can give it a try by clicking the button below

image

Support Immich

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

What's Changed

🚀 Features
🌟 Enhancements
🐛 Bug fixes
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v1.140.1...v1.141.1

v1.140.1

Compare Source

v1.140.1

What's Changed

🐛 Bug fixes
📚 Documentation

New Contributors

Full Changelog: immich-app/immich@v1.140.0...v1.140.1

v1.140.0

Compare Source

v1.140.0

Highlights

Welcome to the release v1.140.0 of Immich, one more release, and one more day closer to 🐴 Stable-Day 🐴. This release continues the ramp-up effort to bring the beta timeline up to the same feature parity as the old one, while also addressing as many bugs as possible. Thanks to our active contributors, some cool features also made their way into this release. We encourage all Immich users to switch to the beta timeline and use it to help us identify and resolve issues. Let’s dive into the highlights of this release.

  • [beta] Background sync
  • [beta] Read-only mode
  • Location management utility
[beta] Background sync

The background sync feature has now been added to the beta timeline. New assets are now detected and pushed to an upload queue, which will be handled automatically by the OS.

Some tasks, such as local and remote data sync, now also run in the background periodically. So that, as soon as you open the app, the newly taken assets are immediately available on the timeline.

For those who have been using the beta timeline, please toggle the upload button off then on again to enable the background workers.

[beta] Read-only mode

For parents who have kids who want to look over photos but don’t want them to accidentally delete or perform any action on them, this feature is for you. By double-tapping on the profile photo in the app, you can only view assets in the main timeline, and all the action buttons will be hidden. Thanks, @​Sud-Puth, for proposing and initiating work on this nifty feature!

image
Location management utility

Thanks to @​Johannbr for putting in time and effort into this feature. You can now find and edit missing location data on a specific date. By going to Utilities > Manage location on the web, you will be presented with an interface to select the date to find the assets with missing GPS location and to update them in bulk

image image

Support Immich

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

What's Changed

🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v1.139.4...v1.140.0

v1.139.4

Compare Source

v1.139.4

What's Changed

🐛 Bug fixes

New Contributors

Full Changelog: immich-app/immich@v1.139.3...v1.139.4

v1.139.3

Compare Source

v1.139.3

What's Changed

🐛 Bug fixes
📚 Documentation

New Contributors

Full Changelog: immich-app/immich@v1.139.2...v1.139.3

v1.139.2

Compare Source

v1.139.2

v1.139.0 and v1.139.1 have made the ultimate sacrifice for switching from npm to pnpm in our release pipeline


Welcome to release v1.139.2. This version continues to bring improvements to the beta timeline, from fixing bugs to significantly improving the image rendering pipeline, especially on Android. We appreciate users who have helped us test out the beta timeline! We encourage you all to switch to it to help us catch more bugs as the stable release is nigh. Let’s dive into the highlights of this release.

Highlights

  • [beta] New image rendering pipeline
  • [beta] Show remainder assets detail
  • Option to skip in the duplicate resolver tools
  • Add to multiple albums action
  • [beta] Fixed the bug that upload progress doesn’t resume upon app restart (really fix it this time)
[beta] New image rendering pipeline

Thanks to our one and only wizard @​mertalev 🧙, the mobile app now uses our own custom image loading and rendering pipeline, featuring multithreading and a series of other optimizations. In particular, this significantly improves displaying of local images on Android. Not only does this improve thumbnail loading speed, but local thumbnails are noticeably higher quality by avoiding compression. The experience of scrolling the timeline should now be on par with the local gallery app. Additionally, remote assets now benefit from request cancellation to avoid downloading thumbnails that are no longer relevant, further improving responsiveness when quickly scrolling the timeline.

[beta] Show assets pending backup

You can now view which assets are in the remaining list of backups. This helps track down problematic assets that cannot be uploaded for some reason. *cough, iCloud assets, cough*

image image

Option to skip an entry in the duplicate resolution utility

You can now navigate back and forth to get to other entries in the duplicate list.

image

Add to multiple albums action

On the web, you can now add assets to multiple albums at once from the album selection modal.

image

Support Immich

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

What's Changed

🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v1.138.1...v1.139.2

v1.138.1

Compare Source

v1.138.1

What's Changed

🐛 Bug fixes

Full Changelog: immich-app/immich@v1.138.0...v1.138.1

v1.138.0

Compare Source

v1.138.0

[!IMPORTANT]

For users that are using the beta timeline, please update your server to v1.138.0 so that the sync mechanism can work correctly. v1.138.0 of the mobile app doesn’t sync the data correctly if your server is v1.137.2 or below.

Highlights

Welcome to the release v1.138.0 of Immich, this release adds many bugfixes and brings the beta timeline closer to feature parity; thank you all for helping with testing and giving feedback. Please let us know if the release fixes the issues you are facing. Let’s dive into some of the highlights below

  • Reset PIN code with password
  • Reset the OAuth ID
  • [beta] swipe to delete album
  • [beta] improvement in the upload and sync process
  • [beta] map view with SQLite

Reset PIN code with password

In order to reset a forgotten PIN code, the admin user used to have to click the “Reset PIN code” button for the user. Now, users can reset their own PIN code by supplying their current password.

Note: when password login is disabled, this option is unavailable.

Reset via password

image image

Reset via admin account

image image

Reset OAuth ID

Immich stores some configuration in the database to keep track of which OAuth accounts are linked to which Immich users. When migrating to a new authentication system or provider, this configuration becomes invalid and can prevent the user from logging in with the new system. A button and accompanying reminder now exists in the OAuth settings to clear or reset this configuration for all users.

image image

What's Changed

🚨 Breaking Changes
🚀 Features

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 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.


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

This PR has been generated by Renovate Bot.

@soerenschneider soerenschneider self-assigned this Jul 25, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 7 times, most recently from c471829 to 0fa3be7 Compare August 1, 2025 04:28
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.136.0 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.137.1 Aug 1, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch from 0fa3be7 to dec1c7e Compare August 4, 2025 08:23
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.137.1 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.137.3 Aug 4, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 3 times, most recently from e26e4ec to 83e5b5f Compare August 11, 2025 09:00
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 2 times, most recently from dbfda17 to 3b0b363 Compare August 15, 2025 19:54
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.137.3 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.138.0 Aug 15, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 2 times, most recently from 99e0cbe to 25edb52 Compare August 19, 2025 08:20
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.138.0 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.138.1 Aug 19, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 4 times, most recently from 8f0334f to a67011e Compare August 25, 2025 08:19
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.138.1 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.139.3 Aug 25, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch from a67011e to 8654eb1 Compare August 26, 2025 08:20
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.139.3 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.139.4 Aug 26, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch from 8654eb1 to b6a99f0 Compare August 26, 2025 18:57
@soerenschneider soerenschneider changed the title Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.139.4 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.139.4 Aug 26, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch from b6a99f0 to a9900d1 Compare August 27, 2025 08:19
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 4 times, most recently from 7963f86 to c755d9a Compare September 1, 2025 04:16
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.139.4 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.140.1 Sep 1, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 5 times, most recently from b6270cb to 59348aa Compare September 9, 2025 20:17
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.140.1 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.141.1 Sep 9, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 2 times, most recently from 290b1b3 to b8addce Compare September 15, 2025 04:17
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.141.1 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.142.0 Sep 15, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 4 times, most recently from 0ea5ff1 to 25dca54 Compare September 17, 2025 04:18
@soerenschneider soerenschneider changed the title chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.142.0 chore(deps): update ghcr.io/immich-app/immich-machine-learning docker tag to v1.142.1 Sep 17, 2025
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch 4 times, most recently from 042abf0 to bd35b7f Compare September 19, 2025 04:23
@soerenschneider soerenschneider force-pushed the renovate/ghcr.io-immich-app-immich-machine-learning-1.x branch from bd35b7f to 011cece Compare September 19, 2025 08:22
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