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.
Geolocation utility improvements
The geolocation utility has been converted to a timeline view, so you can easily scroll through your entire library while investigating
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.
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.
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
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
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!
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
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*
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.
Add to multiple albums action
On the web, you can now add assets to multiple albums at once from the album selection modal.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-machine-learning](https://github.com/immich-app/immich) | minor | `v1.138.1` -> `v1.142.0` |
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich) | minor | `v1.138.1` -> `v1.142.0` |
---
### Release Notes
<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-machine-learning)</summary>
### [`v1.142.0`](https://github.com/immich-app/immich/releases/tag/v1.142.0)
[Compare Source](https://github.com/immich-app/immich/compare/v1.141.1...v1.142.0)
##### 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](https://github.com/simulot/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.
<img width="800" alt="image" src="https://github.com/user-attachments/assets/a55362b7-21bc-48d1-acbc-47a7fdf395db" />
##### Geolocation utility improvements
The geolocation utility has been converted to a timeline view, so you can easily scroll through your entire library while investigating
<img width="800" alt="image" src="https://github.com/user-attachments/assets/e38c7b39-1b0d-4552-94b2-444579f2e137" />
You can now browse the timeline, and at the same time, fill in the missing coordinates for your assets. Thanks [@​Johannbr](https://github.com/Johannbr) for your continued work on this.
##### Support Immich
<p align="center">
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">
</p>
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
- feat: add partner create endpoint by [@​jrasm91](https://github.com/jrasm91) in [#​21625](https://github.com/immich-app/immich/pull/21625)
- chore: deprecate `replaceAsset` by [@​jrasm91](https://github.com/jrasm91) in [#​21791](https://github.com/immich-app/immich/pull/21791)
##### 🚀 Features
- feat: workflow for automated translations merge by [@​bo0tzz](https://github.com/bo0tzz) in [#​21639](https://github.com/immich-app/immich/pull/21639)
- chore: make beta timeline the default by [@​alextran1502](https://github.com/alextran1502) in [#​21751](https://github.com/immich-app/immich/pull/21751)
##### 🌟 Enhancements
- feat: add button to unpause all queues by [@​bo0tzz](https://github.com/bo0tzz) in [#​21685](https://github.com/immich-app/immich/pull/21685)
- feat(web): use timeline in geolocation manager by [@​Johannbr](https://github.com/Johannbr) in [#​21492](https://github.com/immich-app/immich/pull/21492)
##### 🐛 Bug fixes
- fix(server): remove pcm from default accepted codecs by [@​mertalev](https://github.com/mertalev) in [#​21655](https://github.com/immich-app/immich/pull/21655)
- fix(server): valid backups with `DB_URL` env variable config by [@​peterbuga](https://github.com/peterbuga) in [#​21669](https://github.com/immich-app/immich/pull/21669)
- feat: sync AuthUserV1 by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21565](https://github.com/immich-app/immich/pull/21565)
- fix: prevent isolate deadlock by [@​alextran1502](https://github.com/alextran1502) in [#​21692](https://github.com/immich-app/immich/pull/21692)
- fix: use relative path in [start.sh](http://start.sh) by [@​dvdkon](https://github.com/dvdkon) in [#​20434](https://github.com/immich-app/immich/pull/20434)
- fix: prefer Creation Date over Create Date by [@​jrasm91](https://github.com/jrasm91) in [#​21756](https://github.com/immich-app/immich/pull/21756)
- fix(web): cancel uploads on logout by [@​jrasm91](https://github.com/jrasm91) in [#​21760](https://github.com/immich-app/immich/pull/21760)
- fix(web): transparent background color by [@​jrasm91](https://github.com/jrasm91) in [#​21747](https://github.com/immich-app/immich/pull/21747)
- fix(web): website frozen after modal closes by [@​jrasm91](https://github.com/jrasm91) in [#​21752](https://github.com/immich-app/immich/pull/21752)
- fix(web): map popup accessibility by [@​jrasm91](https://github.com/jrasm91) in [#​21759](https://github.com/immich-app/immich/pull/21759)
- fix(server): correct immich-cli symlink in Immich docker image by [@​skatsubo](https://github.com/skatsubo) in [#​21318](https://github.com/immich-app/immich/pull/21318)
- fix: welcome email password by [@​jrasm91](https://github.com/jrasm91) in [#​21732](https://github.com/immich-app/immich/pull/21732)
- fix(mobile): Change read-only mode activation method to remove double click lag by [@​goalie2002](https://github.com/goalie2002) in [#​21743](https://github.com/immich-app/immich/pull/21743)
- fix(web): memory viewer arrow navigation by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​19400](https://github.com/immich-app/immich/pull/19400)
- chore(deps): update base image to trixie by [@​mertalev](https://github.com/mertalev) in [#​21786](https://github.com/immich-app/immich/pull/21786)
- fix(web): asset refresh by [@​jrasm91](https://github.com/jrasm91) in [#​21788](https://github.com/immich-app/immich/pull/21788)
- fix(web): map in album shared link by [@​jrasm91](https://github.com/jrasm91) in [#​21793](https://github.com/immich-app/immich/pull/21793)
- fix(server): validate token permission by [@​jrasm91](https://github.com/jrasm91) in [#​21802](https://github.com/immich-app/immich/pull/21802)
- fix: android background backups by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21795](https://github.com/immich-app/immich/pull/21795)
- fix: concurrency issue by [@​alextran1502](https://github.com/alextran1502) in [#​21830](https://github.com/immich-app/immich/pull/21830)
- fix: always use en locale for parsing timeline datetime by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21796](https://github.com/immich-app/immich/pull/21796)
- fix(web): handle buckets before year 1000 by [@​jrasm91](https://github.com/jrasm91) in [#​21832](https://github.com/immich-app/immich/pull/21832)
##### 📚 Documentation
- docs: be explicit about which container exposes metrics by [@​per-review](https://github.com/per-review) in [#​20424](https://github.com/immich-app/immich/pull/20424)
- docs: add community immich drop uploader project by [@​papuass](https://github.com/papuass) in [#​21775](https://github.com/immich-app/immich/pull/21775)
- fix(docs): fix the SQL query for finding assets with missing thumbnails by [@​skatsubo](https://github.com/skatsubo) in [#​21770](https://github.com/immich-app/immich/pull/21770)
- docs: improve and clarify XMP sidecar behavior by [@​trommegutten](https://github.com/trommegutten) in [#​20334](https://github.com/immich-app/immich/pull/20334)
- docs: update tag details by [@​jrasm91](https://github.com/jrasm91) in [#​21815](https://github.com/immich-app/immich/pull/21815)
##### 🌐 Translations
- chore: update README by [@​zvirja](https://github.com/zvirja) in [#​21718](https://github.com/immich-app/immich/pull/21718)
- chore(web): update translations by [@​weblate](https://github.com/weblate) in [#​21624](https://github.com/immich-app/immich/pull/21624)
- chore(web): update translations by [@​weblate](https://github.com/weblate) in [#​21814](https://github.com/immich-app/immich/pull/21814)
##### New Contributors
- [@​peterbuga](https://github.com/peterbuga) made their first contribution in [#​21669](https://github.com/immich-app/immich/pull/21669)
- [@​per-review](https://github.com/per-review) made their first contribution in [#​20424](https://github.com/immich-app/immich/pull/20424)
- [@​papuass](https://github.com/papuass) made their first contribution in [#​21775](https://github.com/immich-app/immich/pull/21775)
- [@​zvirja](https://github.com/zvirja) made their first contribution in [#​21718](https://github.com/immich-app/immich/pull/21718)
- [@​trommegutten](https://github.com/trommegutten) made their first contribution in [#​20334](https://github.com/immich-app/immich/pull/20334)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.141.1...v1.142.0>
### [`v1.141.1`](https://github.com/immich-app/immich/releases/tag/v1.141.1)
[Compare Source](https://github.com/immich-app/immich/compare/v1.140.1...v1.141.1)
##### 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.
<p align="center">
<img width="300" alt="image" src="https://github.com/user-attachments/assets/06aee5e9-c228-47af-8f66-1e42954e4964" />
</p>
##### 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
<p align="center">
<img width="600" alt="image" src="https://github.com/user-attachments/assets/88e92f5d-28a3-44c6-8a35-7205ec901b1b" />
<img width="600" alt="image" src="https://github.com/user-attachments/assets/bd9ce189-652c-490b-8e3b-f07c981aaa1a" />
</p>
##### 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](https://marketplace.digitalocean.com/apps/immich).
You can give it a try by clicking the button below
<p align="center">
<a href="https://cloud.digitalocean.com/droplets/new?onboarding_origin=marketplace&appId=198842662&image=futo-immich&activation_redirect=%2Fdroplets%2Fnew%3FappId%3D198842662%26image%3Dfuto-immich">
<img width="252" alt="image" src="https://github.com/user-attachments/assets/096b2035-9a3f-4288-9302-13cbd1d720b9" />
</a>
</p>
##### Support Immich
<p align="center">
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">
</p>
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>
<!-- Release notes generated using configuration in .github/release.yml at v1.141.1 -->
##### What's Changed
##### 🚀 Features
- feat: view similar photos by [@​normana10](https://github.com/normana10) in [#​21108](https://github.com/immich-app/immich/pull/21108)
- feat: album info sync by [@​alextran1502](https://github.com/alextran1502) in [#​21103](https://github.com/immich-app/immich/pull/21103)
##### 🌟 Enhancements
- fix(web): wait for image to load before playing memories. by [@​dagstuan](https://github.com/dagstuan) in [#​19757](https://github.com/immich-app/immich/pull/19757)
- feat(mobile): copy file name by long-press by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21469](https://github.com/immich-app/immich/pull/21469)
- feat(mobile): add to albums from existing albums by [@​pedrosimao](https://github.com/pedrosimao) in [#​21554](https://github.com/immich-app/immich/pull/21554)
- feat(mobile): scrubber haptics (beta timeline) by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21351](https://github.com/immich-app/immich/pull/21351)
##### 🐛 Bug fixes
- fix(mobile): readonly mode disable tabs when in landscape mode by [@​bwees](https://github.com/bwees) in [#​21475](https://github.com/immich-app/immich/pull/21475)
- fix(web): Show full date when hovering over photos date groups by [@​Snowknight26](https://github.com/Snowknight26) in [#​21462](https://github.com/immich-app/immich/pull/21462)
- fix(mobile): increase thumbnail resolution by [@​mertalev](https://github.com/mertalev) in [#​21502](https://github.com/immich-app/immich/pull/21502)
- fix: show TabShellRoute when cold starting from deeplink by [@​bwees](https://github.com/bwees) in [#​21376](https://github.com/immich-app/immich/pull/21376)
- fix: filter null duplicate assets by [@​ItzDerock](https://github.com/ItzDerock) in [#​21507](https://github.com/immich-app/immich/pull/21507)
- fix(mobile): decoding at higher resolution than necessary by [@​mertalev](https://github.com/mertalev) in [#​21503](https://github.com/immich-app/immich/pull/21503)
- fix(mobile): ensure current asset is set in asset viewer by [@​mertalev](https://github.com/mertalev) in [#​21504](https://github.com/immich-app/immich/pull/21504)
- fix: handle datetime outside the valid range supported by dart by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21526](https://github.com/immich-app/immich/pull/21526)
- fix: set specific AssetUpload permission on checkBulkUpload endpoint by [@​bo0tzz](https://github.com/bo0tzz) in [#​21470](https://github.com/immich-app/immich/pull/21470)
- fix: iOS portrait photo saved as jpg extension by [@​alextran1502](https://github.com/alextran1502) in [#​21388](https://github.com/immich-app/immich/pull/21388)
- fix: local sync task never runs on iOS by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21491](https://github.com/immich-app/immich/pull/21491)
- fix: keyboard not dismissed in places page by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21583](https://github.com/immich-app/immich/pull/21583)
- fix(mobile): pause image loading on inactive state by [@​mertalev](https://github.com/mertalev) in [#​21543](https://github.com/immich-app/immich/pull/21543)
- fix(mobile): readonly mode fixes by [@​Sud-Puth](https://github.com/Sud-Puth) in [#​21545](https://github.com/immich-app/immich/pull/21545)
- fix(mobile): Hide system UI when entering immersive mode in asset viewer by [@​goalie2002](https://github.com/goalie2002) in [#​21539](https://github.com/immich-app/immich/pull/21539)
- fix(web): Make Manage location utility header responsive by [@​Snowknight26](https://github.com/Snowknight26) in [#​21480](https://github.com/immich-app/immich/pull/21480)
- fix(mobile): pinch + move scale by [@​waclaw66](https://github.com/waclaw66) in [#​21332](https://github.com/immich-app/immich/pull/21332)
- fix: retain filter and sort options when pulling to refresh by [@​bwees](https://github.com/bwees) in [#​21452](https://github.com/immich-app/immich/pull/21452)
- fix: sidecar check job by [@​jrasm91](https://github.com/jrasm91) in [#​21312](https://github.com/immich-app/immich/pull/21312)
- fix: use lock to synchronise foreground and background backup by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21522](https://github.com/immich-app/immich/pull/21522)
- fix: asset upload metadata validation by [@​jrasm91](https://github.com/jrasm91) in [#​21594](https://github.com/immich-app/immich/pull/21594)
- chore(deps): bump sharp to 0.34.3 by [@​mertalev](https://github.com/mertalev) in [#​21596](https://github.com/immich-app/immich/pull/21596)
- fix(mobile): Correction of image creation date by using mtime instead… by [@​StarGest](https://github.com/StarGest) in [#​21508](https://github.com/immich-app/immich/pull/21508)
- fix(mobile): location button map beta timeline by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21590](https://github.com/immich-app/immich/pull/21590)
- fix(server): consider asset creation date when EXIF is missing by [@​riccardoruspoli](https://github.com/riccardoruspoli) in [#​21586](https://github.com/immich-app/immich/pull/21586)
- fix: memory not getting refreshed on new day by [@​alextran1502](https://github.com/alextran1502) in [#​21623](https://github.com/immich-app/immich/pull/21623)
- chore: robust isolation tasks coordination by [@​alextran1502](https://github.com/alextran1502) in [#​21605](https://github.com/immich-app/immich/pull/21605)
##### 🌐 Translations
- chore(web): update translations by [@​weblate](https://github.com/weblate) in [#​21130](https://github.com/immich-app/immich/pull/21130)
- chore(web): update translations by [@​weblate](https://github.com/weblate) in [#​21464](https://github.com/immich-app/immich/pull/21464)
##### New Contributors
- [@​ItzDerock](https://github.com/ItzDerock) made their first contribution in [#​21507](https://github.com/immich-app/immich/pull/21507)
- [@​pedrosimao](https://github.com/pedrosimao) made their first contribution in [#​21554](https://github.com/immich-app/immich/pull/21554)
- [@​goalie2002](https://github.com/goalie2002) made their first contribution in [#​21539](https://github.com/immich-app/immich/pull/21539)
- [@​StarGest](https://github.com/StarGest) made their first contribution in [#​21508](https://github.com/immich-app/immich/pull/21508)
- [@​riccardoruspoli](https://github.com/riccardoruspoli) made their first contribution in [#​21586](https://github.com/immich-app/immich/pull/21586)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.140.1...v1.141.1>
### [`v1.140.1`](https://github.com/immich-app/immich/releases/tag/v1.140.1)
[Compare Source](https://github.com/immich-app/immich/compare/v1.140.0...v1.140.1)
##### v1.140.1
##### What's Changed
##### 🐛 Bug fixes
- fix(server): folder sort order by [@​skatsubo](https://github.com/skatsubo) in [#​21383](https://github.com/immich-app/immich/pull/21383)
- fix(server): refresh faces query by [@​mertalev](https://github.com/mertalev) in [#​21380](https://github.com/immich-app/immich/pull/21380)
- fix(devcontainer): logging typo by [@​aaronliu0130](https://github.com/aaronliu0130) in [#​21415](https://github.com/immich-app/immich/pull/21415)
- fix(mobile): memory lane query causes Photos page render a gray screen by [@​mertalev](https://github.com/mertalev) in [#​21422](https://github.com/immich-app/immich/pull/21422)
- fix: default zoom level when location is not set by [@​bwees](https://github.com/bwees) in [#​21428](https://github.com/immich-app/immich/pull/21428)
- fix(web): Prevent changing asset location triggering keyboard shortcuts by [@​Snowknight26](https://github.com/Snowknight26) in [#​21451](https://github.com/immich-app/immich/pull/21451)
- fix: network criteria for upload LivePhotos by [@​alextran1502](https://github.com/alextran1502) in [#​21386](https://github.com/immich-app/immich/pull/21386)
- fix: show "preparing" when sharing in beta timeline by [@​bwees](https://github.com/bwees) in [#​21390](https://github.com/immich-app/immich/pull/21390)
##### 📚 Documentation
- chore(docs): Avoid /data in external library examples by [@​skatsubo](https://github.com/skatsubo) in [#​21357](https://github.com/immich-app/immich/pull/21357)
##### New Contributors
- [@​aaronliu0130](https://github.com/aaronliu0130) made their first contribution in [#​21415](https://github.com/immich-app/immich/pull/21415)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.140.0...v1.140.1>
### [`v1.140.0`](https://github.com/immich-app/immich/releases/tag/v1.140.0)
[Compare Source](https://github.com/immich-app/immich/compare/v1.139.4...v1.140.0)
##### 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](https://github.com/Sud-Puth), for proposing and initiating work on this nifty feature!
<img width="200" alt="image" src="https://github.com/user-attachments/assets/95c1dd1b-9dde-43a5-998d-3d974fe4e279" />
##### Location management utility
Thanks to [@​Johannbr](https://github.com/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
<img width="800" alt="image" src="https://github.com/user-attachments/assets/add62194-c88b-4a8b-82ee-36586c49591d" />
<img width="800" alt="image" src="https://github.com/user-attachments/assets/8b49b418-26e8-4877-9084-80ef851a6960" />
##### Support Immich
<p align="center">
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">
</p>
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
- feat: beta background sync by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21243](https://github.com/immich-app/immich/pull/21243)
- feat(web): geolocation utility by [@​Johannbr](https://github.com/Johannbr) in [#​20758](https://github.com/immich-app/immich/pull/20758)
- feat(mobile): read only mode by [@​Sud-Puth](https://github.com/Sud-Puth) and [@​bwees](https://github.com/bwees) in [#​19368](https://github.com/immich-app/immich/pull/19368)
##### 🌟 Enhancements
- feat: add support for custom headers to TS SDK by [@​LukeHagar](https://github.com/LukeHagar) in [#​21205](https://github.com/immich-app/immich/pull/21205)
- feat: expose createdAt in getAssetInfo by [@​Wingysam](https://github.com/Wingysam) in [#​21184](https://github.com/immich-app/immich/pull/21184)
- feat(web): Refresh album page after sharing by [@​Snowknight26](https://github.com/Snowknight26) in [#​21283](https://github.com/immich-app/immich/pull/21283)
- feat(web): Album picker shortcut info by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​21273](https://github.com/immich-app/immich/pull/21273)
##### 🐛 Bug fixes
- fix: devcontainer after pnpm changes by [@​midzelis](https://github.com/midzelis) in [#​21227](https://github.com/immich-app/immich/pull/21227)
- fix(web): Album multi-select 'm' shortcut prevents typing m in title box by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​21249](https://github.com/immich-app/immich/pull/21249)
- refactor: service worker by [@​jrasm91](https://github.com/jrasm91) in [#​21250](https://github.com/immich-app/immich/pull/21250)
- fix(web): allow numeric input fields to be zero by [@​jrasm91](https://github.com/jrasm91) in [#​21258](https://github.com/immich-app/immich/pull/21258)
- fix(web): Duplicate arrow shortcuts go to next/previous duplicate when viewing assets by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​21200](https://github.com/immich-app/immich/pull/21200)
- fix(web): handle multiple downloads in safari by [@​jrasm91](https://github.com/jrasm91) in [#​21259](https://github.com/immich-app/immich/pull/21259)
- fix: album start/end dates on shared links by [@​jrasm91](https://github.com/jrasm91) in [#​21268](https://github.com/immich-app/immich/pull/21268)
- fix: prevent an offline asset from being used as a person feature photo by [@​jrasm91](https://github.com/jrasm91) in [#​21278](https://github.com/immich-app/immich/pull/21278)
- fix(web): suppress auto-play errors by [@​jrasm91](https://github.com/jrasm91) in [#​21282](https://github.com/immich-app/immich/pull/21282)
- fix(mobile): caching thumbnails to disk by [@​mertalev](https://github.com/mertalev) in [#​21275](https://github.com/immich-app/immich/pull/21275)
- fix(mobile): skip animation for offscreen thumbnails by [@​mertalev](https://github.com/mertalev) in [#​21277](https://github.com/immich-app/immich/pull/21277)
- fix: invalid storage quota with decimals by [@​jrasm91](https://github.com/jrasm91) in [#​21271](https://github.com/immich-app/immich/pull/21271)
- fix(mobile): user storage quota not showing by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21263](https://github.com/immich-app/immich/pull/21263)
- fix(web): album multi-select filter doesn't include other selected albums by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​21322](https://github.com/immich-app/immich/pull/21322)
- fix(mobile): capitalize month & day labels in beta timeline by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21323](https://github.com/immich-app/immich/pull/21323)
- fix: timeline scroll error handling by [@​jrasm91](https://github.com/jrasm91) in [#​21324](https://github.com/immich-app/immich/pull/21324)
- fix(web): sign up double click by [@​jrasm91](https://github.com/jrasm91) in [#​21349](https://github.com/immich-app/immich/pull/21349)
- fix: motion video extraction race condition by [@​jrasm91](https://github.com/jrasm91) in [#​21285](https://github.com/immich-app/immich/pull/21285)
- fix(web): add primary text color to file upload toast by [@​Prajwalg19](https://github.com/Prajwalg19) in [#​21340](https://github.com/immich-app/immich/pull/21340)
- fix(mobile): thumbnail requests not being cancelled by [@​mertalev](https://github.com/mertalev) in [#​21331](https://github.com/immich-app/immich/pull/21331)
- fix(mobile): memory lane rebuild by [@​mertalev](https://github.com/mertalev) in [#​21350](https://github.com/immich-app/immich/pull/21350)
- fix(mobile): fast animations when "disable animations" enabled by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21309](https://github.com/immich-app/immich/pull/21309)
- fix(web): middle click not working on videos by [@​YarosMallorca](https://github.com/YarosMallorca) in [#​21304](https://github.com/immich-app/immich/pull/21304)
- fix(mobile): allow gestures in asset viewer before image is loaded by [@​mertalev](https://github.com/mertalev) in [#​21354](https://github.com/immich-app/immich/pull/21354)
- fix(web): Slideshow fade occurs when not in slideshow by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​21326](https://github.com/immich-app/immich/pull/21326)
##### 📚 Documentation
- docs: update italian README: better wording, add some important sections, fixed links and alt texts by [@​gablilli](https://github.com/gablilli) in [#​21221](https://github.com/immich-app/immich/pull/21221)
- fix: docs typo by [@​jrasm91](https://github.com/jrasm91) in [#​21269](https://github.com/immich-app/immich/pull/21269)
- chore: faq commercial guidelines by [@​alextran1502](https://github.com/alextran1502) in [#​21320](https://github.com/immich-app/immich/pull/21320)
##### 🌐 Translations
- fix(web): Translate confirmation modal header and action buttons by [@​Snowknight26](https://github.com/Snowknight26) in [#​21330](https://github.com/immich-app/immich/pull/21330)
##### New Contributors
- [@​gablilli](https://github.com/gablilli) made their first contribution in [#​21221](https://github.com/immich-app/immich/pull/21221)
- [@​LukeHagar](https://github.com/LukeHagar) made their first contribution in [#​21205](https://github.com/immich-app/immich/pull/21205)
- [@​Prajwalg19](https://github.com/Prajwalg19) made their first contribution in [#​21340](https://github.com/immich-app/immich/pull/21340)
- [@​Johannbr](https://github.com/Johannbr) made their first contribution in [#​20758](https://github.com/immich-app/immich/pull/20758)
- [@​Sud-Puth](https://github.com/Sud-Puth) made their first contribution in [#​19368](https://github.com/immich-app/immich/pull/19368)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.139.4...v1.140.0>
### [`v1.139.4`](https://github.com/immich-app/immich/releases/tag/v1.139.4)
[Compare Source](https://github.com/immich-app/immich/compare/v1.139.3...v1.139.4)
##### v1.139.4
##### What's Changed
##### 🐛 Bug fixes
- fix: cannot load thumbnail from unknown content length by [@​alextran1502](https://github.com/alextran1502) in [#​21192](https://github.com/immich-app/immich/pull/21192)
- fix: border around dark theme button on onboarding page by [@​NicholasFlamy](https://github.com/NicholasFlamy) in [#​20846](https://github.com/immich-app/immich/pull/20846)
- fix(web): handle edge cases in timeToSeconds function to prevent crashes by [@​baldarn](https://github.com/baldarn) in [#​21019](https://github.com/immich-app/immich/pull/21019)
- fix: use composite cache key in user circle avatar by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21220](https://github.com/immich-app/immich/pull/21220)
- fix: wait for watched files to finish being written ([#​17100](https://github.com/immich-app/immich/issues/17100)) by [@​TapuCosmo](https://github.com/TapuCosmo) in [#​21180](https://github.com/immich-app/immich/pull/21180)
##### New Contributors
- [@​baldarn](https://github.com/baldarn) made their first contribution in [#​21019](https://github.com/immich-app/immich/pull/21019)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.139.3...v1.139.4>
### [`v1.139.3`](https://github.com/immich-app/immich/releases/tag/v1.139.3)
[Compare Source](https://github.com/immich-app/immich/compare/v1.139.2...v1.139.3)
##### v1.139.3
##### What's Changed
##### 🐛 Bug fixes
- fix(web): add to multiple albums translation doesn't have plural formatting by [@​DevServs](https://github.com/DevServs) in [#​21087](https://github.com/immich-app/immich/pull/21087)
- fix: shared album asset count query by [@​alextran1502](https://github.com/alextran1502) in [#​21157](https://github.com/immich-app/immich/pull/21157)
- fix: parse correct metadata to userDto for SQlite store implmentation by [@​alextran1502](https://github.com/alextran1502) in [#​21154](https://github.com/immich-app/immich/pull/21154)
- fix: sync flow block oAuth login page navigation by [@​alextran1502](https://github.com/alextran1502) in [#​21187](https://github.com/immich-app/immich/pull/21187)
- fix: local offset hours by [@​jrasm91](https://github.com/jrasm91) in [#​21147](https://github.com/immich-app/immich/pull/21147)
- fix: prefer local video if available by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21119](https://github.com/immich-app/immich/pull/21119)
##### 📚 Documentation
- docs: update oauth.md - Authentik link leads to Page Not Found error by [@​pojlFDlxCOvZ4Kg8y1l4](https://github.com/pojlFDlxCOvZ4Kg8y1l4) in [#​21186](https://github.com/immich-app/immich/pull/21186)
##### New Contributors
- [@​DevServs](https://github.com/DevServs) made their first contribution in [#​21087](https://github.com/immich-app/immich/pull/21087)
- [@​pojlFDlxCOvZ4Kg8y1l4](https://github.com/pojlFDlxCOvZ4Kg8y1l4) made their first contribution in [#​21186](https://github.com/immich-app/immich/pull/21186)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.139.2...v1.139.3>
### [`v1.139.2`](https://github.com/immich-app/immich/releases/tag/v1.139.2)
[Compare Source](https://github.com/immich-app/immich/compare/v1.138.1...v1.139.2)
##### 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](https://github.com/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\*
<p align="center">
<img width="300" alt="image" src="https://github.com/user-attachments/assets/77747baa-eb4f-4947-8dbf-9d1e48a8a547" />
<img width="300" alt="image" src="https://github.com/user-attachments/assets/4c5860a6-5ae1-46b0-9b96-90de8a874686" />
</p>
##### 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.
<p align="center">
<img width="500" alt="image" src="https://github.com/user-attachments/assets/6e2a4b87-75c9-4850-a46e-1ef908b2d09f" />
</p>
##### Add to multiple albums action
On the web, you can now add assets to multiple albums at once from the album selection modal.
<p align="center">
<img width="500" alt="image" src="https://github.com/user-attachments/assets/71ba8834-f633-4657-856b-a1ff61f2f7dc" />
</p>
##### Support Immich
<p align="center">
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">
</p>
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>
<!-- Release notes generated using configuration in .github/release.yml at v1.139.2 -->
##### What's Changed
##### 🌟 Enhancements
- feat(web): Skip duplicates by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​20880](https://github.com/immich-app/immich/pull/20880)
- feat: get metadata about the current api key by [@​jrasm91](https://github.com/jrasm91) in [#​21027](https://github.com/immich-app/immich/pull/21027)
- feat(web): Add to Multiple Albums by [@​xCJPECKOVERx](https://github.com/xCJPECKOVERx) in [#​20072](https://github.com/immich-app/immich/pull/20072)
- chore(web): make search result loading behaviour more consistent by [@​uhthomas](https://github.com/uhthomas) in [#​20741](https://github.com/immich-app/immich/pull/20741)
- feat(mobile): platform thumbnail api by [@​mertalev](https://github.com/mertalev) in [#​20910](https://github.com/immich-app/immich/pull/20910)
- feat(mobile): platform image providers by [@​mertalev](https://github.com/mertalev) in [#​20927](https://github.com/immich-app/immich/pull/20927)
- feat: show remainder assets info by [@​alextran1502](https://github.com/alextran1502) in [#​21114](https://github.com/immich-app/immich/pull/21114)
- feat(mobile): optimized thumbnail widget by [@​mertalev](https://github.com/mertalev) in [#​21073](https://github.com/immich-app/immich/pull/21073)
- feat: add a counter to the duplicate utility by [@​normana10](https://github.com/normana10) in [#​21109](https://github.com/immich-app/immich/pull/21109)
##### 🐛 Bug fixes
- fix(mobile): show most recent image in album as thumbnail by [@​aaronjamt](https://github.com/aaronjamt) in [#​21037](https://github.com/immich-app/immich/pull/21037)
- fix: skip albums selected or excluded from backups from deletions by [@​shenlong-tanwen](https://github.com/shenlong-tanwen) in [#​21116](https://github.com/immich-app/immich/pull/21116)
- fix: thumbnail rendering on backup asset detail tile by [@​alextran1502](https://github.com/alextran1502) in [#​21120](https://github.com/immich-app/immich/pull/21120)
##### 📚 Documentation
- chore: update docs to use pnpm by [@​danieldietzler](https://github.com/danieldietzler) in [#​21113](https://github.com/immich-app/immich/pull/21113)
##### 🌐 Translations
- chore(web): update translations by [@​weblate](https://github.com/weblate) in [#​20449](https://github.com/immich-app/immich/pull/20449)
##### New Contributors
- [@​aaronjamt](https://github.com/aaronjamt) made their first contribution in [#​21037](https://github.com/immich-app/immich/pull/21037)
- [@​normana10](https://github.com/normana10) made their first contribution in [#​21046](https://github.com/immich-app/immich/pull/21046)
**Full Changelog**: <https://github.com/immich-app/immich/compare/v1.138.1...v1.139.2>
</details>
---
### 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.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi41IiwidXBkYXRlZEluVmVyIjoiNDEuMTA5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v1.138.1->v1.142.0v1.138.1->v1.142.0Release Notes
immich-app/immich (ghcr.io/immich-app/immich-machine-learning)
v1.142.0Compare Source
v1.142.0
Highlights
Welcome to release
v1.142.0of 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.VIPS_NOVECTOR=1, you should remove this variable when upgrading to this Immich release or aboveResume 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.
Geolocation utility improvements
The geolocation utility has been converted to a timeline view, so you can easily scroll through your entire library while investigating
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
replaceAssetby @jrasm91 in #21791🚀 Features
🌟 Enhancements
🐛 Bug fixes
DB_URLenv variable config by @peterbuga in #21669📚 Documentation
🌐 Translations
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.141.1...v1.142.0
v1.141.1Compare Source
v1.141.1
Highlight
Welcome to the release
v1.141.1of 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.
This feature has made its way back to the beta timeline. You can enable this feature on the
Backup Optionspage. 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.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 contextDigital 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
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: https://github.com/immich-app/immich/compare/v1.140.1...v1.141.1
v1.140.1Compare Source
v1.140.1
What's Changed
🐛 Bug fixes
📚 Documentation
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.140.0...v1.140.1
v1.140.0Compare Source
v1.140.0
Highlights
Welcome to the release
v1.140.0of 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
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!
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 locationon 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 bulkSupport 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: https://github.com/immich-app/immich/compare/v1.139.4...v1.140.0
v1.139.4Compare Source
v1.139.4
What's Changed
🐛 Bug fixes
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.139.3...v1.139.4
v1.139.3Compare Source
v1.139.3
What's Changed
🐛 Bug fixes
📚 Documentation
New Contributors
Full Changelog: https://github.com/immich-app/immich/compare/v1.139.2...v1.139.3
v1.139.2Compare Source
v1.139.2
v1.139.0andv1.139.1have made the ultimate sacrifice for switching fromnpmtopnpmin our release pipelineWelcome 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
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*
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.
Add to multiple albums action
On the web, you can now add assets to multiple albums at once from the album selection modal.
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: https://github.com/immich-app/immich/compare/v1.138.1...v1.139.2
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.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.
3a5f389075toa7a83c5b18Update immich to v1.139.2to Update immich to v1.139.3a7a83c5b18tod84fd265a2Update immich to v1.139.3to Update immich to v1.139.4d84fd265a2to7659a576a4Update immich to v1.139.4to Update immich to v1.140.07659a576a4tob00c37048dUpdate immich to v1.140.0to Update immich to v1.140.1b00c37048dtod91009bc0aUpdate immich to v1.140.1to Update immich to v1.141.1d91009bc0atoe09ba56abeUpdate immich to v1.141.1to Update immich to v1.142.0