rwlove / home-ops

Lovenet Cluster Configuration
https://rwlove.github.io/home-ops/
8 stars 0 forks source link

feat(github-release): update immich-app/immich to v1.113.0 #7104

Closed rosey-the-renovator-bot[bot] closed 2 weeks ago

rosey-the-renovator-bot[bot] commented 2 weeks ago

This PR contains the following updates:

Package Update Change
immich-app/immich minor v1.112.1 -> v1.113.0

Release Notes

immich-app/immich (immich-app/immich) ### [`v1.113.0`](https://redirect.github.com/immich-app/immich/releases/tag/v1.113.0) [Compare Source](https://redirect.github.com/immich-app/immich/compare/v1.112.1...v1.113.0) ##### v1.113.0 > \[!WARNING] > > ## Breaking changes > > For **OAuth users**, please replace `app.immich:/` with `app.immich:///oauth-callback` for the Redirect URI in your OAuth provider settings ##### Highlights Welcome to release `v1.113.0` of Immich! This is one of the biggest releases yet, introducing some of the most requested features since the early days of Immich. Let's dive right into what we have in place for this release: - Folder view - Tags - Timeline improvements - Library refresh stability - Mobile album sync ##### Folder view You can now browse your photos and videos by folder like in a file explorer. You can use the storage template migration feature for the best experience with uploaded assets in this view. This feature is especially useful for scanned photos, which are difficult to put in a timeline. It has been a long-requested feature. You can enable this feature from the `Users Settings > Features > Folders`. ![folder-enabled](https://redirect.github.com/user-attachments/assets/aab4a16a-0888-49de-b51a-785ef557261a) The UI is currently only available for the web; mobile will come in a subsequent release. ![folder](https://redirect.github.com/user-attachments/assets/2786da30-83b3-4168-bb98-180dad53a6a4) ![folder-2](https://redirect.github.com/user-attachments/assets/163a3ee8-3c3d-4c98-abb6-9c94eb4b362c) ##### Tags Immich now supports hierarchical tags, with the ability to read existing tags from the `TagList` and `Keywords` exif properties. Any changes to tags made through Immich are also written back to a sidecar file. You can re-run the metadata extraction jobs for all assets to import your existing tags. You can enable this feature from the `Users Settings > Features > Tags`. ![tag-enabled](https://redirect.github.com/user-attachments/assets/20a7a99e-13f6-46f2-8744-20dd95d8456b) The UI is currently only available for the web; mobile will come in a subsequent release. https://github.com/user-attachments/assets/d543f531-4b0e-4dcf-8918-e76c7f1b288b ##### Timeline improvements This release introduces a rewrite of the web timeline component. It can now handle a large number of assets in a single day or month and has been successfully tested with a very large data set (over a million assets). Photographers frequently request this since they can easily take thousands of photos in a given day. With these performance improvements, you'll see fewer placeholders while loading, which will make for a more fluid scrolling and scrubbing experience. ##### Library refresh stability In relation to the previous point, the stability of library scanning has improved. Previously, you could run out of memory when starting a refresh with libraries containing millions of assets. Now, we queue the refresh jobs in batches. These enhancements won't make scanning go any faster, but they greatly reduce the likelihood of out-of-memory errors that would cause Immich to crash. ##### Mobile album sync You can now sync or mirror an album from your phone to the Immich server on your account. For example, if you select `Recents`, `Camera` and `Videos` album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically. You can enable this feature from the album selection in the backup screen. sync-album For existing installations, you can sync the already uploaded assets by going to the backup screen and pressing the `Sync` button. sync-button Have a wonderful weekend, Cheers! *** ##### Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at . Cheers! 🍻 ##### What's Changed ##### 🚨 Breaking Changes - feat(server): granular permissions for api keys by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11824](https://redirect.github.com/immich-app/immich/pull/11824) - refactor(server): stacks by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11453](https://redirect.github.com/immich-app/immich/pull/11453) - fix(server): album statistics endpoint by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11924](https://redirect.github.com/immich-app/immich/pull/11924) - fix: remove `asset.resized` by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11983](https://redirect.github.com/immich-app/immich/pull/11983) - fix(mobile): use a valid OAuth callback URL by [@​qrkourier](https://redirect.github.com/qrkourier) in [https://github.com/immich-app/immich/pull/10832](https://redirect.github.com/immich-app/immich/pull/10832) ##### 🚀 Features - feat: folder view by [@​davidakerr](https://redirect.github.com/davidakerr) in [https://github.com/immich-app/immich/pull/11880](https://redirect.github.com/immich-app/immich/pull/11880) - feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position by [@​midzelis](https://redirect.github.com/midzelis) in [https://github.com/immich-app/immich/pull/10646](https://redirect.github.com/immich-app/immich/pull/10646) - feat: loading screen, initSDK on bootstrap, fix FOUC for theme by [@​midzelis](https://redirect.github.com/midzelis) in [https://github.com/immich-app/immich/pull/10350](https://redirect.github.com/immich-app/immich/pull/10350) - feat(mobile): preserve mobile album info on upload by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/11965](https://redirect.github.com/immich-app/immich/pull/11965) - feat: tags by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11980](https://redirect.github.com/immich-app/immich/pull/11980) - feat(web): jump to timeline by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12117](https://redirect.github.com/immich-app/immich/pull/12117) ##### 🌟 Enhancements - feat(server): do not automatically download android motion videos by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11774](https://redirect.github.com/immich-app/immich/pull/11774) - feat(web): pasting coordinates by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [https://github.com/immich-app/immich/pull/11866](https://redirect.github.com/immich-app/immich/pull/11866) - feat(web): drag and drop or paste directories for upload by [@​simkli](https://redirect.github.com/simkli) in [https://github.com/immich-app/immich/pull/11879](https://redirect.github.com/immich-app/immich/pull/11879) - feat(web): Left hand navigation for memories by [@​carlesalbasboix](https://redirect.github.com/carlesalbasboix) in [https://github.com/immich-app/immich/pull/11913](https://redirect.github.com/immich-app/immich/pull/11913) - feat(web): my immich shortcut by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12007](https://redirect.github.com/immich-app/immich/pull/12007) - fix(web): show a clearer confirmation message when deleting an unnamed album by [@​Snowknight26](https://redirect.github.com/Snowknight26) in [https://github.com/immich-app/immich/pull/11988](https://redirect.github.com/immich-app/immich/pull/11988) - feat(format): nrw format by [@​avsm](https://redirect.github.com/avsm) in [https://github.com/immich-app/immich/pull/12048](https://redirect.github.com/immich-app/immich/pull/12048) - feat(web): restore scroll position on navigating back to search page by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12042](https://redirect.github.com/immich-app/immich/pull/12042) - feat(server): Storage template support album condition by [@​feyst](https://redirect.github.com/feyst) in [https://github.com/immich-app/immich/pull/12000](https://redirect.github.com/immich-app/immich/pull/12000) - fix(mobile): Changes in the UI for the image editor pages by [@​Yuvi-raj-P](https://redirect.github.com/Yuvi-raj-P) in [https://github.com/immich-app/immich/pull/12018](https://redirect.github.com/immich-app/immich/pull/12018) - feat(web): announce notifications to screen readers by [@​ben-basten](https://redirect.github.com/ben-basten) in [https://github.com/immich-app/immich/pull/12071](https://redirect.github.com/immich-app/immich/pull/12071) - fix(server): don't crash when refreshing large libraries by [@​etnoy](https://redirect.github.com/etnoy) in [https://github.com/immich-app/immich/pull/7934](https://redirect.github.com/immich-app/immich/pull/7934) - feat(server): sort images in duplicate groups by date by [@​GeoffreyFrogeye](https://redirect.github.com/GeoffreyFrogeye) in [https://github.com/immich-app/immich/pull/12094](https://redirect.github.com/immich-app/immich/pull/12094) - feat(ml): support dynamic scaling by [@​rkojedzinszky](https://redirect.github.com/rkojedzinszky) in [https://github.com/immich-app/immich/pull/12065](https://redirect.github.com/immich-app/immich/pull/12065) - feat(web): navigate assets with gestures (next/prev) by [@​kaziu687](https://redirect.github.com/kaziu687) in [https://github.com/immich-app/immich/pull/11888](https://redirect.github.com/immich-app/immich/pull/11888) - fix(mobile): allow create empty non-shared albums, add proper button colors by [@​src52](https://redirect.github.com/src52) in [https://github.com/immich-app/immich/pull/12103](https://redirect.github.com/immich-app/immich/pull/12103) - feat: user's features preferences by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12099](https://redirect.github.com/immich-app/immich/pull/12099) - chore(server): log path when generating external thumbnail by [@​etnoy](https://redirect.github.com/etnoy) in [https://github.com/immich-app/immich/pull/12107](https://redirect.github.com/immich-app/immich/pull/12107) ##### 🐛 Bug fixes - fix(web): focus trap inside portal by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [https://github.com/immich-app/immich/pull/11797](https://redirect.github.com/immich-app/immich/pull/11797) - fix(mobile): show correct notification icon for android by [@​karthikraja001](https://redirect.github.com/karthikraja001) in [https://github.com/immich-app/immich/pull/11863](https://redirect.github.com/immich-app/immich/pull/11863) - fix(web): show camera make in search options after searching by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [https://github.com/immich-app/immich/pull/11884](https://redirect.github.com/immich-app/immich/pull/11884) - fix(web): correctly populate the camera model search dropdown by [@​Snowknight26](https://redirect.github.com/Snowknight26) in [https://github.com/immich-app/immich/pull/11883](https://redirect.github.com/immich-app/immich/pull/11883) - fix(server): create shared album from the mobile app does not trigger send email invite by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/11911](https://redirect.github.com/immich-app/immich/pull/11911) - fix(server): do not match live photos across libraries by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/11952](https://redirect.github.com/immich-app/immich/pull/11952) - fix(web): rating stars accessibility by [@​ben-basten](https://redirect.github.com/ben-basten) in [https://github.com/immich-app/immich/pull/11966](https://redirect.github.com/immich-app/immich/pull/11966) - fix(mobile): Fix for incorrectly naming edited files and structure change by [@​Yuvi-raj-P](https://redirect.github.com/Yuvi-raj-P) in [https://github.com/immich-app/immich/pull/11741](https://redirect.github.com/immich-app/immich/pull/11741) - fix: align camera model drop down behavior with other drop downs on web and mobile by [@​x24git](https://redirect.github.com/x24git) in [https://github.com/immich-app/immich/pull/11951](https://redirect.github.com/immich-app/immich/pull/11951) - fix(web): announce current theme to screen reader users by [@​ben-basten](https://redirect.github.com/ben-basten) in [https://github.com/immich-app/immich/pull/12039](https://redirect.github.com/immich-app/immich/pull/12039) - fix(web): show supporter badge for account less than 14 days by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12058](https://redirect.github.com/immich-app/immich/pull/12058) - fix(web): shared link expiration date accessibility by [@​ben-basten](https://redirect.github.com/ben-basten) in [https://github.com/immich-app/immich/pull/12060](https://redirect.github.com/immich-app/immich/pull/12060) - chore(web): ignore shortcut toggle when entering email and password by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12082](https://redirect.github.com/immich-app/immich/pull/12082) - chore(web): ensure goto is awaited for login page by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12087](https://redirect.github.com/immich-app/immich/pull/12087) - fix(server): ensure new exclusion patterns work by [@​etnoy](https://redirect.github.com/etnoy) in [https://github.com/immich-app/immich/pull/12102](https://redirect.github.com/immich-app/immich/pull/12102) - fix(server): skip smtp validation if unchanged by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [https://github.com/immich-app/immich/pull/12111](https://redirect.github.com/immich-app/immich/pull/12111) - fix(mobile): long waiting time for login request when server is unreachable by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12100](https://redirect.github.com/immich-app/immich/pull/12100) - fix: user specific fields in asset search by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12125](https://redirect.github.com/immich-app/immich/pull/12125) - fix(web): Device list shows Ubuntu as unknown OS by [@​spfncer](https://redirect.github.com/spfncer) in [https://github.com/immich-app/immich/pull/12127](https://redirect.github.com/immich-app/immich/pull/12127) - fix(web): reset asset grid after changing album order by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [https://github.com/immich-app/immich/pull/12139](https://redirect.github.com/immich-app/immich/pull/12139) ##### 📚 Documentation - fix(docs): read-only affects XMP writing by [@​C-Otto](https://redirect.github.com/C-Otto) in [https://github.com/immich-app/immich/pull/11823](https://redirect.github.com/immich-app/immich/pull/11823) - docs: clarify external domain setting by [@​pikapower9080](https://redirect.github.com/pikapower9080) in [https://github.com/immich-app/immich/pull/11958](https://redirect.github.com/immich-app/immich/pull/11958) - docs: add Immich Kiosk and Immich Power Tools to Community Projects by [@​Tyree](https://redirect.github.com/Tyree) in [https://github.com/immich-app/immich/pull/12055](https://redirect.github.com/immich-app/immich/pull/12055) - docs: mTLS/self signed FAQ entry by [@​mmomjian](https://redirect.github.com/mmomjian) in [https://github.com/immich-app/immich/pull/12074](https://redirect.github.com/immich-app/immich/pull/12074) - docs: external library deletion/edits by [@​mmomjian](https://redirect.github.com/mmomjian) in [https://github.com/immich-app/immich/pull/12079](https://redirect.github.com/immich-app/immich/pull/12079) - docs: sql query for duplicate files by [@​mmomjian](https://redirect.github.com/mmomjian) in [https://github.com/immich-app/immich/pull/12086](https://redirect.github.com/immich-app/immich/pull/12086) - docs: Documentation updates by [@​aviv926](https://redirect.github.com/aviv926) in [https://github.com/immich-app/immich/pull/11516](https://redirect.github.com/immich-app/immich/pull/11516) - docs: update roadmap by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12126](https://redirect.github.com/immich-app/immich/pull/12126) - fix: README_zh_CN.md link by [@​ttzytt](https://redirect.github.com/ttzytt) in [https://github.com/immich-app/immich/pull/12124](https://redirect.github.com/immich-app/immich/pull/12124) - docs(guide): nginx caching proxy by [@​pcouy](https://redirect.github.com/pcouy) in [https://github.com/immich-app/immich/pull/12140](https://redirect.github.com/immich-app/immich/pull/12140) ##### New Contributors - [@​aaronjrodrigues](https://redirect.github.com/aaronjrodrigues) made their first contribution in [https://github.com/immich-app/immich/pull/11851](https://redirect.github.com/immich-app/immich/pull/11851) - [@​karthikraja001](https://redirect.github.com/karthikraja001) made their first contribution in [https://github.com/immich-app/immich/pull/11863](https://redirect.github.com/immich-app/immich/pull/11863) - [@​simkli](https://redirect.github.com/simkli) made their first contribution in [https://github.com/immich-app/immich/pull/11879](https://redirect.github.com/immich-app/immich/pull/11879) - [@​carlesalbasboix](https://redirect.github.com/carlesalbasboix) made their first contribution in [https://github.com/immich-app/immich/pull/11907](https://redirect.github.com/immich-app/immich/pull/11907) - [@​pikapower9080](https://redirect.github.com/pikapower9080) made their first contribution in [https://github.com/immich-app/immich/pull/11958](https://redirect.github.com/immich-app/immich/pull/11958) - [@​davidakerr](https://redirect.github.com/davidakerr) made their first contribution in [https://github.com/immich-app/immich/pull/11880](https://redirect.github.com/immich-app/immich/pull/11880) - [@​x24git](https://redirect.github.com/x24git) made their first contribution in [https://github.com/immich-app/immich/pull/11951](https://redirect.github.com/immich-app/immich/pull/11951) - [@​Tonux599](https://redirect.github.com/Tonux599) made their first contribution in [https://github.com/immich-app/immich/pull/12027](https://redirect.github.com/immich-app/immich/pull/12027) - [@​avsm](https://redirect.github.com/avsm) made their first contribution in [https://github.com/immich-app/immich/pull/12048](https://redirect.github.com/immich-app/immich/pull/12048) - [@​Tyree](https://redirect.github.com/Tyree) made their first contribution in [https://github.com/immich-app/immich/pull/12055](https://redirect.github.com/immich-app/immich/pull/12055) - [@​feyst](https://redirect.github.com/feyst) made their first contribution in [https://github.com/immich-app/immich/pull/12000](https://redirect.github.com/immich-app/immich/pull/12000) - [@​Tiefseetauchner](https://redirect.github.com/Tiefseetauchner) made their first contribution in [https://github.com/immich-app/immich/pull/11874](https://redirect.github.com/immich-app/immich/pull/11874) - [@​qrkourier](https://redirect.github.com/qrkourier) made their first contribution in [https://github.com/immich-app/immich/pull/10832](https://redirect.github.com/immich-app/immich/pull/10832) - [@​GeoffreyFrogeye](https://redirect.github.com/GeoffreyFrogeye) made their first contribution in [https://github.com/immich-app/immich/pull/12094](https://redirect.github.com/immich-app/immich/pull/12094) - [@​rkojedzinszky](https://redirect.github.com/rkojedzinszky) made their first contribution in [https://github.com/immich-app/immich/pull/12065](https://redirect.github.com/immich-app/immich/pull/12065) - [@​kaziu687](https://redirect.github.com/kaziu687) made their first contribution in [https://github.com/immich-app/immich/pull/11888](https://redirect.github.com/immich-app/immich/pull/11888) - [@​src52](https://redirect.github.com/src52) made their first contribution in [https://github.com/immich-app/immich/pull/12103](https://redirect.github.com/immich-app/immich/pull/12103) - [@​spfncer](https://redirect.github.com/spfncer) made their first contribution in [https://github.com/immich-app/immich/pull/12127](https://redirect.github.com/immich-app/immich/pull/12127) - [@​ttzytt](https://redirect.github.com/ttzytt) made their first contribution in [https://github.com/immich-app/immich/pull/12124](https://redirect.github.com/immich-app/immich/pull/12124) **Full Changelog**: https://github.com/immich-app/immich/compare/v1.112.1...

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 this update again.



This PR has been generated by Renovate Bot.

rosey-the-renovator-bot[bot] commented 2 weeks ago
--- kubernetes/main/apps/media/immich/app Kustomization: flux-system/media-immich HelmRelease: media/immich

+++ kubernetes/main/apps/media/immich/app Kustomization: flux-system/media-immich HelmRelease: media/immich

@@ -28,13 +28,13 @@

       PUBLIC_IMMICH_SERVER_URL: https://immich...PLACEHOLDER..
       REDIS_DBINDEX: '1'
       REDIS_HOSTNAME: dragonfly.databases.svc.cluster.local
       REDIS_PORT: '6379'
       REVERSE_GEOCODING_PRECISION: '2'
     image:
-      tag: v1.112.1
+      tag: v1.113.0
     immich:
       concurrency:
         backgroundTask: 10
         faceDetection: 5
         library: 5
         metadataExtraction: 10
rosey-the-renovator-bot[bot] commented 2 weeks ago
--- HelmRelease: media/immich Deployment: media/immich-machine-learning

+++ HelmRelease: media/immich Deployment: media/immich-machine-learning

@@ -25,13 +25,13 @@

       serviceAccountName: default
       automountServiceAccountToken: true
       dnsPolicy: ClusterFirst
       enableServiceLinks: true
       containers:
       - name: immich-machine-learning
-        image: ghcr.io/immich-app/immich-machine-learning:v1.112.1
+        image: ghcr.io/immich-app/immich-machine-learning:v1.113.0
         imagePullPolicy: IfNotPresent
         env:
         - name: DB_DATABASE_NAME
           value: immich
         - name: DB_HOSTNAME
           value: immich-postgresql
--- HelmRelease: media/immich Deployment: media/immich-server

+++ HelmRelease: media/immich Deployment: media/immich-server

@@ -25,13 +25,13 @@

       serviceAccountName: default
       automountServiceAccountToken: true
       dnsPolicy: ClusterFirst
       enableServiceLinks: true
       containers:
       - name: immich-server
-        image: ghcr.io/immich-app/immich-server:v1.112.1
+        image: ghcr.io/immich-app/immich-server:v1.113.0
         imagePullPolicy: IfNotPresent
         env:
         - name: DB_DATABASE_NAME
           value: immich
         - name: DB_HOSTNAME
           value: immich-postgresql