Commit Graph

3305 Commits

Author SHA1 Message Date
3499163c30 Update cloudflared Docker tag to v1.22.1 (#1767)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m21s
2025-10-16 03:02:09 +00:00
153bfecba2 Update cloudflared Docker tag to v1.22.0 (#1766)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m39s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [cloudflared](https://github.com/cloudflare/cloudflared) | minor | `1.21.1` -> `1.22.0` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1766
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-15 22:00:24 +00:00
84b8a20b4f remove link to standard qbitorrent
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m28s
2025-10-15 16:57:41 -05:00
509c4d9971 fix service
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m17s
2025-10-15 16:37:33 -05:00
138ade2217 add qui
Some checks failed
lint-test-docker / docker-lint (push) Failing after 4s
renovate / renovate (push) Successful in 1m30s
lint-test-helm / helm-lint (push) Successful in 9s
2025-10-15 16:27:52 -05:00
9befb30c43 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.1.0 (#1764)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m40s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-machine-learning](https://github.com/immich-app/immich) | minor | `v2.0.1` -> `v2.1.0` |

---

### Release Notes

<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-machine-learning)</summary>

### [`v2.1.0`](https://github.com/immich-app/immich/releases/tag/v2.1.0)

[Compare Source](https://github.com/immich-app/immich/compare/v2.0.1...v2.1.0)

### v2.1.0

Welcome to release `v2.1.0` of Immich!

It’s been about 2 weeks since our [stable release](https://immich.app/blog/stable-release) 🎉 and the celebratory [Retro DVD](https://immich.store/products/immich-retro) 📀, which many of you are starting to receive. For those outside the US still waiting for theirs, we're currently awaiting a new batch of DVDs. Hopefully, those start shipping early next week at the latest.

We’d like to take a moment to thank everyone for the support, kind words, and  otherwise positive feedback. It’s been great to hear, and it means more to us than you know ♥️.

#### Highlights

This release contains mostly bug fixes, with a few minor enhancements. Here are some of the highlights:

- Improved slideshow shuffle order (web)
- Edit seconds and milliseconds (web)
- Upload to stack (web)
- Local album event notifications (web)
- Notable fix: mobile search page scrolls back to the top

As always, this release also contains the latest [translations](https://hosted.weblate.org/projects/immich/immich/).

##### Improved slideshow shuffle order (web)

This release improves on the algorithm used to implement the  `Shuffle` order for the slideshow feature on the web. You should now see a better distribution of photos (fewer repeats).

<img width="500" alt="image" src="https://github.com/user-attachments/assets/d1d3a3de-4814-49d5-a4aa-9cf9b3be0fff" />

##### Edit seconds and milliseconds (web)

The change date modal on the web now supports the option to specify seconds and milliseconds.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/3f6bd91c-b61d-4f53-9cec-cd8480e6acfd" />

##### Upload to stack (web)

For stacks, a new menu option has been added: `Add upload to stack`. This action will open a file picker, allowing you to upload directly to the stack.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/4a19edd4-0b6d-457d-96ae-f93ef7ffec72" />

##### Local album event notifications (web)

This release adds a new in-app notification type: `Shared Album Invitation` and `Shared Album Update`. When you are invited to a shared album, and when a new asset is added to it, all users will receive a notification about the update. You can click on the notification to go directly to the mentioned album.

The foundation for in-app (web) notifications was introduced in [#&#8203;17701](https://github.com/immich-app/immich/issues/17701), and we’re still working on expanding it to include more event types, with the hope of eventually incorporating it into the mobile app as a push notification.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/db0735f2-6ef6-48a7-86bc-2fc48aabaf02" />

##### Notable fix: mobile search page scrolls back to the top

The search page on mobile uses “infinite scroll”, which means new chunks of assets are automatically loaded in as you scroll down the page. However, prior to this release, the scroll position would reset to the top whenever new chunks were added, resulting in a frustrating user experience. This has been fixed, and the scroll position no longer resets.

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

##### 🌟 Enhancements

- feat(server): improve checkAlbumAccess query performance by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;22467](https://github.com/immich-app/immich/pull/22467)
- fix(web): do not notify on patch releases by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;22591](https://github.com/immich-app/immich/pull/22591)
- fix(web): Uniform random distribution during shuffle by [@&#8203;Pascal-So](https://github.com/Pascal-So) in [#&#8203;19902](https://github.com/immich-app/immich/pull/19902)
- feat(web): seconds and milliseconds in timestamps by [@&#8203;kaziu687](https://github.com/kaziu687) in [#&#8203;20337](https://github.com/immich-app/immich/pull/20337)
- feat(web): Add upload to stack action by [@&#8203;Sese-Schneider](https://github.com/Sese-Schneider) in [#&#8203;19842](https://github.com/immich-app/immich/pull/19842)
- feat(server): add `immich.users.total` metric by [@&#8203;Tushar-Harsora](https://github.com/Tushar-Harsora) in [#&#8203;21780](https://github.com/immich-app/immich/pull/21780)
- feat: local album events notification by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;22817](https://github.com/immich-app/immich/pull/22817)

##### 🐛 Bug fixes

- fix(docs): link to immich docs does not lead correctly to docs by [@&#8203;XavierDupuis](https://github.com/XavierDupuis) in [#&#8203;22687](https://github.com/immich-app/immich/pull/22687)
- fix(server): fix chunking Postgres query parameters by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;22684](https://github.com/immich-app/immich/pull/22684)
- fix(ml): Resolve IPv6 startup crash and healthcheck failure by [@&#8203;CaptainJack2491](https://github.com/CaptainJack2491) in [#&#8203;22387](https://github.com/immich-app/immich/pull/22387)
- fix(server): override reserved color metadata for video thumbnails by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;22348](https://github.com/immich-app/immich/pull/22348)
- fix(mobile): trash description cut off by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22662](https://github.com/immich-app/immich/pull/22662)
- fix(mobile): empty album description does not save by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22649](https://github.com/immich-app/immich/pull/22649)
- fix(mobile): video player using ref after disposal by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;21843](https://github.com/immich-app/immich/pull/21843)
- fix: missing responsive calculation in UserPageLayout by [@&#8203;midzelis](https://github.com/midzelis) in [#&#8203;22455](https://github.com/immich-app/immich/pull/22455)
- fix: use full-size image for non-web-compatible panoramas by [@&#8203;grgergo1](https://github.com/grgergo1) in [#&#8203;20359](https://github.com/immich-app/immich/pull/20359)
- fix: hide view in timeline button on local timeline by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22713](https://github.com/immich-app/immich/pull/22713)
- fix: Fix issue fail to download iOS live photos by [@&#8203;CuberL](https://github.com/CuberL) in [#&#8203;22708](https://github.com/immich-app/immich/pull/22708)
- fix(mobile): closing editor goes back to main page by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22647](https://github.com/immich-app/immich/pull/22647)
- fix: improve the selected sidebar item text color in dark mode by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;22640](https://github.com/immich-app/immich/pull/22640)
- fix: promote to foreground service before starting engine by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22517](https://github.com/immich-app/immich/pull/22517)
- fix: bottom sheet blank with local assets that have remote counterparts by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22743](https://github.com/immich-app/immich/pull/22743)
- fix: skip local only assets in move to lock action by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22728](https://github.com/immich-app/immich/pull/22728)
- fix: brief flashing when swiping from video by [@&#8203;Saschl](https://github.com/Saschl) in [#&#8203;22187](https://github.com/immich-app/immich/pull/22187)
- fix: persist search page scroll offset between rebuilds by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22733](https://github.com/immich-app/immich/pull/22733)
- fix: only cast to device if the asset is a RemoteAsset by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22805](https://github.com/immich-app/immich/pull/22805)
- fix: ios skip posting hash response after detached from engine by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22695](https://github.com/immich-app/immich/pull/22695)
- fix: shared album control permissions by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22435](https://github.com/immich-app/immich/pull/22435)
- fix: show dialog before delete local action by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22280](https://github.com/immich-app/immich/pull/22280)
- chore: refactor show view in timeline button by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22894](https://github.com/immich-app/immich/pull/22894)

##### 📚 Documentation

- docs: update Synology install guide by [@&#8203;TDR001](https://github.com/TDR001) in [#&#8203;21996](https://github.com/immich-app/immich/pull/21996)
- docs: add some external library notes by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;22776](https://github.com/immich-app/immich/pull/22776)
- docs: add Immich-Stack to community-projects by [@&#8203;Qhilm](https://github.com/Qhilm) in [#&#8203;21563](https://github.com/immich-app/immich/pull/21563)

##### 🌐 Translations

- chore(web): update translations by [@&#8203;weblate](https://github.com/weblate) in [#&#8203;22623](https://github.com/immich-app/immich/pull/22623)

#### New Contributors

- [@&#8203;XavierDupuis](https://github.com/XavierDupuis) made their first contribution in [#&#8203;22687](https://github.com/immich-app/immich/pull/22687)
- [@&#8203;adrianjost](https://github.com/adrianjost) made their first contribution in [#&#8203;22631](https://github.com/immich-app/immich/pull/22631)
- [@&#8203;CaptainJack2491](https://github.com/CaptainJack2491) made their first contribution in [#&#8203;22387](https://github.com/immich-app/immich/pull/22387)
- [@&#8203;USBAkimbo](https://github.com/USBAkimbo) made their first contribution in [#&#8203;22673](https://github.com/immich-app/immich/pull/22673)
- [@&#8203;MontejoJorge](https://github.com/MontejoJorge) made their first contribution in [#&#8203;22702](https://github.com/immich-app/immich/pull/22702)
- [@&#8203;diogotcorreia](https://github.com/diogotcorreia) made their first contribution in [#&#8203;21602](https://github.com/immich-app/immich/pull/21602)
- [@&#8203;CuberL](https://github.com/CuberL) made their first contribution in [#&#8203;22708](https://github.com/immich-app/immich/pull/22708)
- [@&#8203;TDR001](https://github.com/TDR001) made their first contribution in [#&#8203;21996](https://github.com/immich-app/immich/pull/21996)
- [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) made their first contribution in [#&#8203;22703](https://github.com/immich-app/immich/pull/22703)

**Full Changelog**: <https://github.com/immich-app/immich/compare/v2.0.1...v2.1.0>

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/1764
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-15 20:14:30 +00:00
248d995b59 Update ghcr.io/immich-app/immich-server Docker tag to v2.1.0 (#1765)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich) | minor | `v2.0.1` -> `v2.1.0` |

---

### Release Notes

<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-server)</summary>

### [`v2.1.0`](https://github.com/immich-app/immich/releases/tag/v2.1.0)

[Compare Source](https://github.com/immich-app/immich/compare/v2.0.1...v2.1.0)

### v2.1.0

Welcome to release `v2.1.0` of Immich!

It’s been about 2 weeks since our [stable release](https://immich.app/blog/stable-release) 🎉 and the celebratory [Retro DVD](https://immich.store/products/immich-retro) 📀, which many of you are starting to receive. For those outside the US still waiting for theirs, we're currently awaiting a new batch of DVDs. Hopefully, those start shipping early next week at the latest.

We’d like to take a moment to thank everyone for the support, kind words, and  otherwise positive feedback. It’s been great to hear, and it means more to us than you know ♥️.

#### Highlights

This release contains mostly bug fixes, with a few minor enhancements. Here are some of the highlights:

- Improved slideshow shuffle order (web)
- Edit seconds and milliseconds (web)
- Upload to stack (web)
- Local album event notifications (web)
- Notable fix: mobile search page scrolls back to the top

As always, this release also contains the latest [translations](https://hosted.weblate.org/projects/immich/immich/).

##### Improved slideshow shuffle order (web)

This release improves on the algorithm used to implement the  `Shuffle` order for the slideshow feature on the web. You should now see a better distribution of photos (fewer repeats).

<img width="500" alt="image" src="https://github.com/user-attachments/assets/d1d3a3de-4814-49d5-a4aa-9cf9b3be0fff" />

##### Edit seconds and milliseconds (web)

The change date modal on the web now supports the option to specify seconds and milliseconds.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/3f6bd91c-b61d-4f53-9cec-cd8480e6acfd" />

##### Upload to stack (web)

For stacks, a new menu option has been added: `Add upload to stack`. This action will open a file picker, allowing you to upload directly to the stack.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/4a19edd4-0b6d-457d-96ae-f93ef7ffec72" />

##### Local album event notifications (web)

This release adds a new in-app notification type: `Shared Album Invitation` and `Shared Album Update`. When you are invited to a shared album, and when a new asset is added to it, all users will receive a notification about the update. You can click on the notification to go directly to the mentioned album.

The foundation for in-app (web) notifications was introduced in [#&#8203;17701](https://github.com/immich-app/immich/issues/17701), and we’re still working on expanding it to include more event types, with the hope of eventually incorporating it into the mobile app as a push notification.

<img width="500" alt="image" src="https://github.com/user-attachments/assets/db0735f2-6ef6-48a7-86bc-2fc48aabaf02" />

##### Notable fix: mobile search page scrolls back to the top

The search page on mobile uses “infinite scroll”, which means new chunks of assets are automatically loaded in as you scroll down the page. However, prior to this release, the scroll position would reset to the top whenever new chunks were added, resulting in a frustrating user experience. This has been fixed, and the scroll position no longer resets.

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

##### 🌟 Enhancements

- feat(server): improve checkAlbumAccess query performance by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;22467](https://github.com/immich-app/immich/pull/22467)
- fix(web): do not notify on patch releases by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;22591](https://github.com/immich-app/immich/pull/22591)
- fix(web): Uniform random distribution during shuffle by [@&#8203;Pascal-So](https://github.com/Pascal-So) in [#&#8203;19902](https://github.com/immich-app/immich/pull/19902)
- feat(web): seconds and milliseconds in timestamps by [@&#8203;kaziu687](https://github.com/kaziu687) in [#&#8203;20337](https://github.com/immich-app/immich/pull/20337)
- feat(web): Add upload to stack action by [@&#8203;Sese-Schneider](https://github.com/Sese-Schneider) in [#&#8203;19842](https://github.com/immich-app/immich/pull/19842)
- feat(server): add `immich.users.total` metric by [@&#8203;Tushar-Harsora](https://github.com/Tushar-Harsora) in [#&#8203;21780](https://github.com/immich-app/immich/pull/21780)
- feat: local album events notification by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;22817](https://github.com/immich-app/immich/pull/22817)

##### 🐛 Bug fixes

- fix(docs): link to immich docs does not lead correctly to docs by [@&#8203;XavierDupuis](https://github.com/XavierDupuis) in [#&#8203;22687](https://github.com/immich-app/immich/pull/22687)
- fix(server): fix chunking Postgres query parameters by [@&#8203;skatsubo](https://github.com/skatsubo) in [#&#8203;22684](https://github.com/immich-app/immich/pull/22684)
- fix(ml): Resolve IPv6 startup crash and healthcheck failure by [@&#8203;CaptainJack2491](https://github.com/CaptainJack2491) in [#&#8203;22387](https://github.com/immich-app/immich/pull/22387)
- fix(server): override reserved color metadata for video thumbnails by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;22348](https://github.com/immich-app/immich/pull/22348)
- fix(mobile): trash description cut off by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22662](https://github.com/immich-app/immich/pull/22662)
- fix(mobile): empty album description does not save by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22649](https://github.com/immich-app/immich/pull/22649)
- fix(mobile): video player using ref after disposal by [@&#8203;mertalev](https://github.com/mertalev) in [#&#8203;21843](https://github.com/immich-app/immich/pull/21843)
- fix: missing responsive calculation in UserPageLayout by [@&#8203;midzelis](https://github.com/midzelis) in [#&#8203;22455](https://github.com/immich-app/immich/pull/22455)
- fix: use full-size image for non-web-compatible panoramas by [@&#8203;grgergo1](https://github.com/grgergo1) in [#&#8203;20359](https://github.com/immich-app/immich/pull/20359)
- fix: hide view in timeline button on local timeline by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22713](https://github.com/immich-app/immich/pull/22713)
- fix: Fix issue fail to download iOS live photos by [@&#8203;CuberL](https://github.com/CuberL) in [#&#8203;22708](https://github.com/immich-app/immich/pull/22708)
- fix(mobile): closing editor goes back to main page by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in [#&#8203;22647](https://github.com/immich-app/immich/pull/22647)
- fix: improve the selected sidebar item text color in dark mode by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;22640](https://github.com/immich-app/immich/pull/22640)
- fix: promote to foreground service before starting engine by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22517](https://github.com/immich-app/immich/pull/22517)
- fix: bottom sheet blank with local assets that have remote counterparts by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22743](https://github.com/immich-app/immich/pull/22743)
- fix: skip local only assets in move to lock action by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22728](https://github.com/immich-app/immich/pull/22728)
- fix: brief flashing when swiping from video by [@&#8203;Saschl](https://github.com/Saschl) in [#&#8203;22187](https://github.com/immich-app/immich/pull/22187)
- fix: persist search page scroll offset between rebuilds by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22733](https://github.com/immich-app/immich/pull/22733)
- fix: only cast to device if the asset is a RemoteAsset by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22805](https://github.com/immich-app/immich/pull/22805)
- fix: ios skip posting hash response after detached from engine by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22695](https://github.com/immich-app/immich/pull/22695)
- fix: shared album control permissions by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22435](https://github.com/immich-app/immich/pull/22435)
- fix: show dialog before delete local action by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in [#&#8203;22280](https://github.com/immich-app/immich/pull/22280)
- chore: refactor show view in timeline button by [@&#8203;bwees](https://github.com/bwees) in [#&#8203;22894](https://github.com/immich-app/immich/pull/22894)

##### 📚 Documentation

- docs: update Synology install guide by [@&#8203;TDR001](https://github.com/TDR001) in [#&#8203;21996](https://github.com/immich-app/immich/pull/21996)
- docs: add some external library notes by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;22776](https://github.com/immich-app/immich/pull/22776)
- docs: add Immich-Stack to community-projects by [@&#8203;Qhilm](https://github.com/Qhilm) in [#&#8203;21563](https://github.com/immich-app/immich/pull/21563)

##### 🌐 Translations

- chore(web): update translations by [@&#8203;weblate](https://github.com/weblate) in [#&#8203;22623](https://github.com/immich-app/immich/pull/22623)

#### New Contributors

- [@&#8203;XavierDupuis](https://github.com/XavierDupuis) made their first contribution in [#&#8203;22687](https://github.com/immich-app/immich/pull/22687)
- [@&#8203;adrianjost](https://github.com/adrianjost) made their first contribution in [#&#8203;22631](https://github.com/immich-app/immich/pull/22631)
- [@&#8203;CaptainJack2491](https://github.com/CaptainJack2491) made their first contribution in [#&#8203;22387](https://github.com/immich-app/immich/pull/22387)
- [@&#8203;USBAkimbo](https://github.com/USBAkimbo) made their first contribution in [#&#8203;22673](https://github.com/immich-app/immich/pull/22673)
- [@&#8203;MontejoJorge](https://github.com/MontejoJorge) made their first contribution in [#&#8203;22702](https://github.com/immich-app/immich/pull/22702)
- [@&#8203;diogotcorreia](https://github.com/diogotcorreia) made their first contribution in [#&#8203;21602](https://github.com/immich-app/immich/pull/21602)
- [@&#8203;CuberL](https://github.com/CuberL) made their first contribution in [#&#8203;22708](https://github.com/immich-app/immich/pull/22708)
- [@&#8203;TDR001](https://github.com/TDR001) made their first contribution in [#&#8203;21996](https://github.com/immich-app/immich/pull/21996)
- [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) made their first contribution in [#&#8203;22703](https://github.com/immich-app/immich/pull/22703)

**Full Changelog**: <https://github.com/immich-app/immich/compare/v2.0.1...v2.1.0>

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/1765
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-15 20:14:19 +00:00
4a375db27c Update searxng/searxng:latest Docker digest to 0e0493d (#1760)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 4m59s
2025-10-15 08:04:35 +00:00
65a7c6e3d7 Update ghcr.io/linuxserver/prowlarr:2.0.5 Docker digest to 3669143 (#1758)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m54s
2025-10-15 05:02:13 +00:00
7f0b292e9b Update ghcr.io/linuxserver/lidarr:2.14.5 Docker digest to fc10fbd (#1757)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m42s
2025-10-15 03:02:38 +00:00
6dbae6f446 Update ghcr.io/linuxserver/bazarr:1.5.3 Docker digest to 750251d (#1754)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 2m11s
2025-10-14 22:02:10 +00:00
71721a3537 scale back
All checks were successful
lint-test-helm / helm-lint (push) Successful in 43s
renovate / renovate (push) Successful in 6m5s
2025-10-13 19:39:32 -05:00
77fc72a1d5 recovery
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m25s
2025-10-13 19:33:04 -05:00
f06148e5df Update searxng/searxng:latest Docker digest to d69b566 (#1748)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m35s
2025-10-13 15:03:38 +00:00
2ee2999019 Update ghcr.io/linuxserver/plex:1.42.2 Docker digest to b13c1a0 (#1746)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 4m15s
2025-10-13 10:03:34 +00:00
75fb339054 Update searxng/searxng:latest Docker digest to e2df381 (#1744)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 4m0s
2025-10-13 06:02:04 +00:00
b8c7aa4bf5 Update ghcr.io/linuxserver/radarr:5.27.5 Docker digest to af03fa6 (#1743)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Successful in 1m34s
2025-10-12 18:02:06 +00:00
8677564dd7 Update searxng/searxng:latest Docker digest to 7a13ee9 (#1742)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m39s
2025-10-12 15:01:54 +00:00
1f87f2f257 Update searxng/searxng:latest Docker digest to 67ba98e (#1738)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Successful in 1m10s
2025-10-11 16:01:49 +00:00
44f028c4e4 Update ghcr.io/linuxserver/sonarr:4.0.15 Docker digest to f3a7fda (#1736)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m38s
2025-10-11 00:02:22 +00:00
0e5ec09fb4 Update ghcr.io/home-assistant/home-assistant Docker tag to v2025.10.2 (#1733)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m52s
2025-10-10 22:02:07 +00:00
8a3e89c5e7 Update searxng/searxng:latest Docker digest to 1458a9e (#1730)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-10-10 19:02:04 +00:00
5747ff90be Update searxng/searxng:latest Docker digest to d6e4edc (#1728)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m25s
2025-10-10 17:02:08 +00:00
53e90f7d64 Update searxng/searxng:latest Docker digest to 47db9d3 (#1726)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 3m37s
2025-10-10 15:02:10 +00:00
cd481de641 Update searxng/searxng:latest Docker digest to 3c4c6b6 (#1724)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Successful in 1m55s
2025-10-10 10:02:20 +00:00
439271ca55 Update nginx Docker tag to v1.29.2 (#1723)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m47s
2025-10-10 09:02:52 +00:00
c2d0c26b99 Update searxng/searxng:latest Docker digest to b480b90 (#1722)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 2m21s
2025-10-10 08:02:11 +00:00
62f0657382 Update alpine Docker tag to v3.22.2 (#1721)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 27s
renovate / renovate (push) Successful in 1m40s
2025-10-10 01:02:22 +00:00
fdbea956ee Update ghcr.io/haveagitgat/tdarr_node Docker tag to v2.49.01 (#1716)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/linuxserver/docker-baseimage-ubuntu/packages) ([source](https://github.com/linuxserver/docker-baseimage-ubuntu)) | minor | `2.48.01` -> `2.49.01` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1716
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-10 00:19:00 +00:00
0255df660c Update ghcr.io/haveagitgat/tdarr Docker tag to v2.49.01 (#1715)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / helm-lint (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/linuxserver/docker-baseimage-ubuntu/packages) ([source](https://github.com/linuxserver/docker-baseimage-ubuntu)) | minor | `2.48.01` -> `2.49.01` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1715
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-10 00:18:55 +00:00
998361d109 Update searxng/searxng:latest Docker digest to 7c0fd2e (#1719)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m37s
2025-10-09 15:02:14 +00:00
8ff2625a3b Update ghcr.io/linuxserver/lidarr Docker tag to v2.14.5 (#1713)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Successful in 1m45s
2025-10-08 16:02:58 +00:00
ef8dbb00e0 Update ghcr.io/advplyr/audiobookshelf Docker tag to v2.30.0 (#1712)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / helm-lint (push) Has been cancelled
2025-10-08 16:02:48 +00:00
0667f3e8dc Update vectorim/element-web Docker tag to v1.12.1 (#1710)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 2m34s
2025-10-08 13:02:19 +00:00
d31afb3188 Update searxng/searxng:latest Docker digest to 106c4d4 (#1708)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m59s
2025-10-08 12:04:00 +00:00
1bd45649cd Update ghcr.io/linuxserver/prowlarr:2.0.5 Docker digest to 9644858 (#1704)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 26s
renovate / renovate (push) Successful in 2m43s
2025-10-08 04:03:58 +00:00
6e59b3432a Update ghcr.io/linuxserver/lidarr:2.13.3 Docker digest to e9ab17c (#1703)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 20s
renovate / renovate (push) Successful in 1m12s
2025-10-08 04:02:30 +00:00
8c469cdcd3 Update ghcr.io/linuxserver/bazarr:1.5.3 Docker digest to 005f97f (#1699)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-10-07 22:02:21 +00:00
ffbddceb92 switch index
All checks were successful
lint-test-helm / helm-lint (push) Successful in 35s
renovate / renovate (push) Successful in 1m59s
2025-10-07 16:03:03 -05:00
91d836cf65 Update postgres-cluster Docker tag to v6.13.0 (#1698)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m25s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [postgres-cluster](https://github.com/cloudnative-pg/cloudnative-pg) | minor | `6.12.0` -> `6.13.0` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1698
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-07 20:38:51 +00:00
8e15a9e705 Update ghcr.io/haveagitgat/tdarr_node Docker tag to v2.48.01 (#1683)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m27s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/linuxserver/docker-baseimage-ubuntu/packages) ([source](https://github.com/linuxserver/docker-baseimage-ubuntu)) | minor | `2.47.01` -> `2.48.01` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1683
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-07 20:17:12 +00:00
e6037db293 Update ghcr.io/haveagitgat/tdarr Docker tag to v2.48.01 (#1682)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/linuxserver/docker-baseimage-ubuntu/packages) ([source](https://github.com/linuxserver/docker-baseimage-ubuntu)) | minor | `2.47.01` -> `2.48.01` |

---

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1682
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-07 20:17:05 +00:00
be2f41bdf8 Update ghcr.io/linuxserver/code-server Docker tag to v4.104.3 (#1697)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-10-07 20:02:58 +00:00
198bf947ec Update caronc/apprise Docker tag to v1.2.2 (#1687)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 2m4s
2025-10-06 16:04:05 +00:00
0ba4279632 Update ghcr.io/linuxserver/plex:1.42.2 Docker digest to 06f1ee5 (#1684)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 4m3s
2025-10-06 10:04:01 +00:00
c8be2d040b Update ghcr.io/linuxserver/radarr:5.27.5 Docker digest to f174546 (#1680)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 16s
renovate / renovate (push) Successful in 3m55s
2025-10-05 18:01:31 +00:00
e907ef4f62 reduce backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 29s
renovate / renovate (push) Successful in 1m48s
2025-10-04 19:34:29 -05:00
972dc9e171 Update iib0011/omni-tools Docker tag to v0.6.0 (#1675)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 14s
renovate / renovate (push) Successful in 2m17s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [iib0011/omni-tools](https://github.com/iib0011/omni-tools) | minor | `0.5.0` -> `0.6.0` |

---

### Release Notes

<details>
<summary>iib0011/omni-tools (iib0011/omni-tools)</summary>

### [`v0.6.0`](https://github.com/iib0011/omni-tools/releases/tag/v0.6.0)

[Compare Source](https://github.com/iib0011/omni-tools/compare/v0.5.0...v0.6.0)

### Docker Images

- `iib0011/omni-tools:latest`
- `iib0011/omni-tools:0.6.0`

### What's New?

#### String

- Password Generator
- URL Encode
- URL Decode
- Hidden Character Detector

#### JSON

- JSON Comparison

#### Video

- Merge Video

#### Number

- Random Port Generator
- Random Number Generator

#### Time

- Convert Unix to Date

#### Translations

- English (en)
- Spanish (es)
- French (fr)
- German (de)
- Chinese (zh)
- Japanese (ja)
- Hindi (hi)
- Dutch (nl)
- Portuguese (pt)
- Russian (ru)

#### Bookmarking

- Click  icon to bookmark favorite tools
- Quick access to saved tools
- Persistent across sessions

#### Filtering

- General User - Everyday tools for non-technical users
- Developer - Technical and development tools

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

---

 - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMTYuNiIsInVwZGF0ZWRJblZlciI6IjQxLjExNi42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1675
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-10-05 00:29:36 +00:00
d3b7829d11 Update ghcr.io/linuxserver/code-server:4.104.2 Docker digest to 801465a (#1677)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Successful in 3m26s
2025-10-04 21:01:25 +00:00
c1da73743d Update searxng/searxng:latest Docker digest to 9438a9b (#1676)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m13s
2025-10-04 17:01:30 +00:00