JJGadgets / Biohazard

Watch your step, this playground might be hazardous 'round here… | JJGadgets' HomeLab monorepo
https://jjgadgets.tech
Apache License 2.0
39 stars 14 forks source link

feat(container): update immich group to v1.116.0 (minor) #1095

Closed tinfoild[bot] closed 1 month ago

tinfoild[bot] commented 1 month ago

This PR contains the following updates:

Package Update Change OpenSSF
ghcr.io/immich-app/immich-machine-learning minor v1.115.0 -> v1.116.0 OpenSSF Scorecard
ghcr.io/immich-app/immich-server minor v1.115.0 -> v1.116.0 OpenSSF Scorecard

Release Notes

immich-app/immich (ghcr.io/immich-app/immich-machine-learning) ### [`v1.116.0`](https://redirect.github.com/immich-app/immich/releases/tag/v1.116.0) [Compare Source](https://redirect.github.com/immich-app/immich/compare/v1.115.0...v1.116.0) ##### v1.116.0 ##### Highlights Welcome to release `v1.116.0` of Immich! This release continues to focus on bug fixes, which is quite typical for us, especially after [large releases](https://redirect.github.com/immich-app/immich/releases/tag/v1.113.0). Highlights for this release include: - Improved`.immich` file boot checks - Timezone improvements - Tag clean up job - Better person merge workflow - Improve settings pages (web) - Fixed possible startup failure due to .immich files - Serve `style.json` directly from `tiles.immich.app` - New "random" api for 3rd party apps - Notable fix: Uncaught error causes the hashing process to abort entirely in the mobile app ##### Issues with .immich files on boot in 1.115.0 There were a small number of users who experienced problems with booting Immich after upgrading to 1.115.0. This was due to the new .immich file checks that verify your library folders are still mounted and writable. **If, and only if** you had problems booting 1.115.0 that persist into 1.116.0 with an error of "Unable to write .immich file, already exists", you can fix this by stopping Immich and removing the .immich files in the UPLOAD_LOCATION subfolders (upload, library, thumbnails, etc). If you experience any further problems, please do contact us on discord or via a github discussion. ##### Timezone improvements Previously, if the timezone of an asset was unknown, it would apply an arbitrary offset by assuming the time was UTC and adjusting it to the viewer's timezone. Now, a timezone will only be shown if it is known for the asset. | Before | After | | - | - | | ![image](https://redirect.github.com/user-attachments/assets/f2fe666a-1946-4c43-a4eb-21449a1deb3c) | ![image](https://redirect.github.com/user-attachments/assets/d2596363-8054-4dba-936a-b916d2301aee) | ##### Tag cleanup job If you have tags with no assets in them, you can remove them by running the "Tag clean up" job [here](https://my.immich.app/admin/jobs-status). ![image](https://redirect.github.com/user-attachments/assets/41986b5c-5119-420f-b642-38bb8d3b9735) ##### Better person merge workflow The merge page always uses the same direction to merge people together. The "source" gets merged into the "target". However, sometimes the target is an unnamed person. Now, in these situations, the merge direction is automatically reversed, leading to a better user experience. ##### Serve `style.json` directly from `tiles.immich.app` Up to this release, the immich server served the `style.json` file. That file includes the styling of the map as well as the font/glyphs/tiles provider. However, this also means that tile server updates were always bound to immich server updates. With this change, we decouple the two by serving the (static)`style.json` file from the infrastructure we serve the map tiles. This is also in line with pretty much any other map/tile provider. This change will assist us in bringing map improvements to all users in the future, such as map localisation without having to manage multiple different immich versions. However, note that this does not affect the ability to specify a different `style.json` URL in the admin settings. ##### UI improvement for settings pages Each setting now has a new design accordion section with a distinguishable icon to help identify it easier as the options get longer. You can also search for the administration settings by their title and subtitle in your native language. ![image](https://redirect.github.com/user-attachments/assets/f1e4fef7-34af-44b8-b984-e3ac07ade08b) ##### New "random" API We are deprecating `GET /assets/random` in favor of `POST /search/random`, which works very similar to the other search endpoints. It includes more relations and filters. In the future, we plan to add an option to search and filter by a specific album ID. ##### Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at . Cheers! 🍻 ##### What's Changed ##### 🌟 Enhancements - fix(web): better merge direction by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12601](https://redirect.github.com/immich-app/immich/pull/12601) - fix(server): include partner assets in random endpoint by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12599](https://redirect.github.com/immich-app/immich/pull/12599) - feat: tag cleanup job by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12654](https://redirect.github.com/immich-app/immich/pull/12654) - feat(web): improve UI/UX for settings pages by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12626](https://redirect.github.com/immich-app/immich/pull/12626) - feat(server): sort assets randomly from the API 'api/search/metadata' endpoint by including 'order': 'rand' in the API call. by [@​jschwalbe](https://redirect.github.com/jschwalbe) in [https://github.com/immich-app/immich/pull/12741](https://redirect.github.com/immich-app/immich/pull/12741) - feat: serve map tile styles from tiles.immich.cloud by [@​zackpollard](https://redirect.github.com/zackpollard) in [https://github.com/immich-app/immich/pull/12858](https://redirect.github.com/immich-app/immich/pull/12858) - feat(web): fixed combobox positioning by [@​ben-basten](https://redirect.github.com/ben-basten) in [https://github.com/immich-app/immich/pull/12848](https://redirect.github.com/immich-app/immich/pull/12848) - refactor(server): library syncing by [@​etnoy](https://redirect.github.com/etnoy) in [https://github.com/immich-app/immich/pull/12220](https://redirect.github.com/immich-app/immich/pull/12220) ##### πŸ› Bug fixes - fix(web): load original panorama if specified in user settings by [@​Saschl](https://redirect.github.com/Saschl) in [https://github.com/immich-app/immich/pull/12123](https://redirect.github.com/immich-app/immich/pull/12123) - fix(web): bucket by `localDateTime` by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12612](https://redirect.github.com/immich-app/immich/pull/12612) - fix(web): memory viewer by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12649](https://redirect.github.com/immich-app/immich/pull/12649) - fix(server): increase person search limit by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12619](https://redirect.github.com/immich-app/immich/pull/12619) - fix(web): scrollbar shows when not need by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12659](https://redirect.github.com/immich-app/immich/pull/12659) - fix(server): fix modify date extraction by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12658](https://redirect.github.com/immich-app/immich/pull/12658) - fix: empty and restore over 1,000 items by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12751](https://redirect.github.com/immich-app/immich/pull/12751) - fix(web): upgrade old style theme preference by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12775](https://redirect.github.com/immich-app/immich/pull/12775) - fix(web): asset grid with invalid asset id (at) by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12772](https://redirect.github.com/immich-app/immich/pull/12772) - fix: creating tags with leading/traling slashes by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12778](https://redirect.github.com/immich-app/immich/pull/12778) - fix(web): only show the timezone when it is known by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12779](https://redirect.github.com/immich-app/immich/pull/12779) - fix(mobile): Issue Selecting Many Albuns for Backup by [@​sshubhm](https://redirect.github.com/sshubhm) in [https://github.com/immich-app/immich/pull/12784](https://redirect.github.com/immich-app/immich/pull/12784) - fix: rework file handling so we always explicitly create, overwrite or both by [@​zackpollard](https://redirect.github.com/zackpollard) in [https://github.com/immich-app/immich/pull/12812](https://redirect.github.com/immich-app/immich/pull/12812) - fix(mobile): fix uncaught error in getting file cause hashing procses to be aborted entirely by [@​alextran1502](https://redirect.github.com/alextran1502) in [https://github.com/immich-app/immich/pull/12826](https://redirect.github.com/immich-app/immich/pull/12826) - feat(server): validate rating by [@​dreadster3](https://redirect.github.com/dreadster3) in [https://github.com/immich-app/immich/pull/12855](https://redirect.github.com/immich-app/immich/pull/12855) - fix(web): Fix same key for delete and stack actions by [@​Caesiumhydroxid](https://redirect.github.com/Caesiumhydroxid) in [https://github.com/immich-app/immich/pull/12865](https://redirect.github.com/immich-app/immich/pull/12865) - fix: normalize external domain by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12831](https://redirect.github.com/immich-app/immich/pull/12831) - fix(server): gracefully handle unknown jobs by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12870](https://redirect.github.com/immich-app/immich/pull/12870) - fix: show asset count for unassigned faces by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12871](https://redirect.github.com/immich-app/immich/pull/12871) - fix: remove no longer needed LD_LIBRARY_PATH by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12872](https://redirect.github.com/immich-app/immich/pull/12872) - fix: set min values for face detection to reasonable values by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12877](https://redirect.github.com/immich-app/immich/pull/12877) - fix: album title state weirdness by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [https://github.com/immich-app/immich/pull/12874](https://redirect.github.com/immich-app/immich/pull/12874) - fix: do not use trashed assets as album covers by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12905](https://redirect.github.com/immich-app/immich/pull/12905) - fix(server): http error parsing on endpoints without a default response by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12927](https://redirect.github.com/immich-app/immich/pull/12927) - fix(web): delete non-empty album by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12937](https://redirect.github.com/immich-app/immich/pull/12937) ##### πŸ“š Documentation - docs: scaling immich guide by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [https://github.com/immich-app/immich/pull/12593](https://redirect.github.com/immich-app/immich/pull/12593) - docs: add hint for healthcheck.start_interval by [@​kastl-ars](https://redirect.github.com/kastl-ars) in [https://github.com/immich-app/immich/pull/12643](https://redirect.github.com/immich-app/immich/pull/12643) - docs: mobile architecture diagram by [@​fyfrey](https://redirect.github.com/fyfrey) in [https://github.com/immich-app/immich/pull/12841](https://redirect.github.com/immich-app/immich/pull/12841) - docs: add section for Traefik Reverse Proxy by [@​zp33dy](https://redirect.github.com/zp33dy) in [https://github.com/immich-app/immich/pull/12813](https://redirect.github.com/immich-app/immich/pull/12813) - fix(docs): typo in remote-access.md by [@​JonOcto](https://redirect.github.com/JonOcto) in [https://github.com/immich-app/immich/pull/12895](https://redirect.github.com/immich-app/immich/pull/12895) - docs: details for windows users how to change docker volume by [@​mmomjian](https://redirect.github.com/mmomjian) in [https://github.com/immich-app/immich/pull/12551](https://redirect.github.com/immich-app/immich/pull/12551) - docs: hidden files cursed knowledge by [@​jrasm91](https://redirect.github.com/jrasm91) in [https://github.com/immich-app/immich/pull/12929](https://redirect.github.com/immich-app/immich/pull/12929) ##### 🌐 Translations - fix(mobile): fix mn-MN.json file name by [@​aryiu](https://redirect.github.com/aryiu) in [https://github.com/immich-app/immich/pull/12558](https://redirect.github.com/immich-app/immich/pull/12558) - chore(web): update translations by [@​weblate](https://redirect.github.com/weblate) in [https://github.com/immich-app/immich/pull/12590](https://redirect.github.com/immich-app/immich/pull/12590) - chore(web): update translations by [@​weblate](https://redirect.github.com/weblate) in [https://github.com/immich-app/immich/pull/12737](https://redirect.github.com/immich-app/immich/pull/12737) ##### New Contributors - [@​kastl-ars](https://redirect.github.com/kastl-ars) made their first contribution in [https://github.com/immich-app/immich/pull/12643](https://redirect.github.com/immich-app/immich/pull/12643) - [@​sshubhm](https://redirect.github.com/sshubhm) made their first contribution in [https://github.com/immich-app/immich/pull/12784](https://redirect.github.com/immich-app/immich/pull/12784) - [@​zp33dy](https://redirect.github.com/zp33dy) made their first contribution in [https://github.com/immich-app/immich/pull/12813](https://redirect.github.com/immich-app/immich/pull/12813) - [@​dreadster3](https://redirect.github.com/dreadster3) made their first contribution in [https://github.com/immich-app/immich/pull/12855](https://redirect.github.com/immich-app/immich/pull/12855) - [@​Caesiumhydroxid](https://redirect.github.com/Caesiumhydroxid) made their first contribution in [https://github.com/immich-app/immich/pull/12865](https://redirect.github.com/immich-app/immich/pull/12865) - [@​jschwalbe](https://redirect.github.com/jschwalbe) made their first contribution in [https://github.com/immich-app/immich/pull/12741](https://redirect.github.com/immich-app/immich/pull/12741) - [@​JonOcto](https://redirect.github.com/JonOcto) made their first contribution in [https://github.com/immich-app/immich/pull/12895](https://redirect.github.com/immich-app/immich/pull/12895) - [@​carykees98](https://redirect.github.com/carykees98) made their first contribution in [https://github.com/immich-app/immich/pull/12899](https://redirect.github.com/immich-app/immich/pull/12899) **Full Changelog**: https://github.com/immich-app/immich/compare/v1.115.0...

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

β™» 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 these updates again.



This PR has been generated by Renovate Bot.

cloudflare-workers-and-pages[bot] commented 1 month ago

Deploying jjgadgets-biohazard with  Cloudflare Pages  Cloudflare Pages

Latest commit: 974847a
Status: βœ…  Deploy successful!
Preview URL: https://2da61687.jjgadgets-biohazard.pages.dev
Branch Preview URL: https://renovate-immich.jjgadgets-biohazard.pages.dev

View logs

tinfoild[bot] commented 1 month ago
--- kube/deploy/apps/immich/app Kustomization: flux-system/immich-app HelmRelease: immich/immich

+++ kube/deploy/apps/immich/app Kustomization: flux-system/immich-app HelmRelease: immich/immich

@@ -72,13 +72,13 @@

               TZ: null
             envFrom:
             - secretRef:
                 name: immich-secrets
             image:
               repository: ghcr.io/immich-app/immich-server
-              tag: v1.115.0@sha256:544fcfc41ce97833e33126e5041fb3b821e3db7bf405b54ac06689247a170a90
+              tag: v1.116.0@sha256:548ad7547d3c79c35acb933c1b3e42b6d87d190f9c31442c0bfe12585153af33
             resources:
               limits:
                 cpu: 3000m
                 memory: 2Gi
               requests:
                 cpu: 10m
@@ -123,13 +123,13 @@

               NODE_ENV: production
               REDIS_HOSTNAME: immich-redis.immich.svc.cluster.local
               REDIS_PORT: '6379'
               TZ: null
             image:
               repository: ghcr.io/immich-app/immich-server
-              tag: v1.115.0@sha256:544fcfc41ce97833e33126e5041fb3b821e3db7bf405b54ac06689247a170a90
+              tag: v1.116.0@sha256:548ad7547d3c79c35acb933c1b3e42b6d87d190f9c31442c0bfe12585153af33
             resources:
               limits:
                 cpu: 1000m
                 gpu.intel.com/i915: '1'
                 memory: 2Gi
               requests:
@@ -193,13 +193,13 @@

               NODE_ENV: production
               REDIS_HOSTNAME: immich-redis.immich.svc.cluster.local
               REDIS_PORT: '6379'
               TZ: null
             image:
               repository: ghcr.io/immich-app/immich-machine-learning
-              tag: v1.115.0@sha256:66f13f7fb1af555f9f1767c3dd5d404b7e5f486a272dc73af9e6480f541463dc
+              tag: v1.116.0@sha256:823cce72af5b56d08fe33171087dd8512be3f52107a3f0b307212f32329aef55
             resources:
               limits:
                 cpu: 1000m
                 memory: 6Gi
               requests:
                 cpu: 10m
@@ -240,13 +240,13 @@

             - --
             env:
               MACHINE_LEARNING_PRELOAD__CLIP: ViT-B-32__openai
               MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION: buffalo_l
             image:
               repository: ghcr.io/immich-app/immich-machine-learning
-              tag: v1.115.0@sha256:66f13f7fb1af555f9f1767c3dd5d404b7e5f486a272dc73af9e6480f541463dc
+              tag: v1.116.0@sha256:823cce72af5b56d08fe33171087dd8512be3f52107a3f0b307212f32329aef55
             resources:
               limits:
                 cpu: 1000m
                 memory: 1Gi
               requests:
                 cpu: 10m
tinfoild[bot] commented 1 month ago
--- HelmRelease: immich/immich Deployment: immich/immich

+++ HelmRelease: immich/immich Deployment: immich/immich

@@ -91,13 +91,13 @@

           value: '6379'
         - name: TZ
           value: null
         envFrom:
         - secretRef:
             name: immich-secrets
-        image: ghcr.io/immich-app/immich-server:v1.115.0@sha256:544fcfc41ce97833e33126e5041fb3b821e3db7bf405b54ac06689247a170a90
+        image: ghcr.io/immich-app/immich-server:v1.116.0@sha256:548ad7547d3c79c35acb933c1b3e42b6d87d190f9c31442c0bfe12585153af33
         name: main
         resources:
           limits:
             cpu: 3000m
             memory: 2Gi
           requests:
--- HelmRelease: immich/immich Deployment: immich/immich-microservices

+++ HelmRelease: immich/immich Deployment: immich/immich-microservices

@@ -103,13 +103,13 @@

         - name: REDIS_HOSTNAME
           value: immich-redis.immich.svc.cluster.local
         - name: REDIS_PORT
           value: '6379'
         - name: TZ
           value: null
-        image: ghcr.io/immich-app/immich-server:v1.115.0@sha256:544fcfc41ce97833e33126e5041fb3b821e3db7bf405b54ac06689247a170a90
+        image: ghcr.io/immich-app/immich-server:v1.116.0@sha256:548ad7547d3c79c35acb933c1b3e42b6d87d190f9c31442c0bfe12585153af33
         name: main
         resources:
           limits:
             cpu: 1000m
             gpu.intel.com/i915: '1'
             memory: 2Gi
--- HelmRelease: immich/immich Deployment: immich/immich-ml

+++ HelmRelease: immich/immich Deployment: immich/immich-ml

@@ -89,13 +89,13 @@

         - name: REDIS_HOSTNAME
           value: immich-redis.immich.svc.cluster.local
         - name: REDIS_PORT
           value: '6379'
         - name: TZ
           value: null
-        image: ghcr.io/immich-app/immich-machine-learning:v1.115.0@sha256:66f13f7fb1af555f9f1767c3dd5d404b7e5f486a272dc73af9e6480f541463dc
+        image: ghcr.io/immich-app/immich-machine-learning:v1.116.0@sha256:823cce72af5b56d08fe33171087dd8512be3f52107a3f0b307212f32329aef55
         name: main
         resources:
           limits:
             cpu: 1000m
             memory: 6Gi
           requests:
--- HelmRelease: immich/immich CronJob: immich/immich-ml-model-pull

+++ HelmRelease: immich/immich CronJob: immich/immich-ml-model-pull

@@ -64,13 +64,13 @@

             - --
             env:
             - name: MACHINE_LEARNING_PRELOAD__CLIP
               value: ViT-B-32__openai
             - name: MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION
               value: buffalo_l
-            image: ghcr.io/immich-app/immich-machine-learning:v1.115.0@sha256:66f13f7fb1af555f9f1767c3dd5d404b7e5f486a272dc73af9e6480f541463dc
+            image: ghcr.io/immich-app/immich-machine-learning:v1.116.0@sha256:823cce72af5b56d08fe33171087dd8512be3f52107a3f0b307212f32329aef55
             name: main
             resources:
               limits:
                 cpu: 1000m
                 memory: 1Gi
               requests: