-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(container): update immich group ( v1.117.0 → v1.118.2 ) [main] (minor) #101
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich ConfigMap: selfhosted/immich-configmap
+++ kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich ConfigMap: selfhosted/immich-configmap
@@ -1,11 +1,11 @@
---
apiVersion: v1
data:
IMMICH_MACHINE_LEARNING_URL: http://immich-machine-learning.selfhosted.svc.cluster.local:3003
- IMMICH_SERVER_URL: http://immich-server.selfhosted.svc.cluster.local:3001
+ IMMICH_SERVER_URL: http://immich-server.selfhosted.svc.cluster.local:2283
LOG_LEVEL: log
NODE_ENV: production
PUBLIC_IMMICH_SERVER_URL: https://immich...PLACEHOLDER..
REDIS_DBINDEX: '1'
REDIS_HOSTNAME: dragonfly.databases.svc.cluster.local
REDIS_PORT: '6379'
--- kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-machine-learning
+++ kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-machine-learning
@@ -44,13 +44,13 @@
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
image:
repository: ghcr.io/immich-app/immich-machine-learning
- tag: v1.117.0@sha256:1221bc54568a0779227baeaa4282bb0e0db50831b66f9ac9afa9d78513df36ad
+ tag: v1.118.2@sha256:4d89a309fd08a93649f1ae4a7572ae98f09d66b4c1dfb7916b71d31dec7eda38
probes:
liveness:
custom: true
enabled: true
spec:
failureThreshold: 5
--- kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-microservices
+++ kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-microservices
@@ -45,13 +45,13 @@
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
image:
repository: ghcr.io/immich-app/immich-server
- tag: v1.117.0@sha256:ac9fb82f2be3cc60d4e0c7f1ceb371d401d52573e387834d7a82776116458242
+ tag: v1.118.2@sha256:f158810c90f80162f9b08729bbaec963731f12662960be38ff93093b78a0bbdf
resources:
limits:
amd.com/gpu: 1
memory: 8Gi
requests:
amd.com/gpu: 1
--- kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-server
+++ kubernetes/apps/selfhosted/immich/app Kustomization: flux-system/immich HelmRelease: selfhosted/immich-server
@@ -42,33 +42,33 @@
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
image:
repository: ghcr.io/immich-app/immich-server
- tag: v1.117.0@sha256:ac9fb82f2be3cc60d4e0c7f1ceb371d401d52573e387834d7a82776116458242
+ tag: v1.118.2@sha256:f158810c90f80162f9b08729bbaec963731f12662960be38ff93093b78a0bbdf
probes:
liveness:
custom: true
enabled: true
spec:
failureThreshold: 5
httpGet:
- path: /server-info/ping
- port: 3001
+ path: api/server/ping
+ port: 2283
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
readiness:
custom: true
enabled: true
spec:
failureThreshold: 5
httpGet:
- path: /server-info/ping
- port: 3001
+ path: api/server/ping
+ port: 2283
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
startup:
enabled: false
resources:
@@ -113,8 +113,8 @@
type: nfs
service:
app:
controller: immich
ports:
http:
- port: 3001
+ port: 2283
|
--- HelmRelease: selfhosted/immich-server Service: selfhosted/immich-server
+++ HelmRelease: selfhosted/immich-server Service: selfhosted/immich-server
@@ -8,14 +8,14 @@
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: immich-server
app.kubernetes.io/service: immich-server
spec:
type: ClusterIP
ports:
- - port: 3001
- targetPort: 3001
+ - port: 2283
+ targetPort: 2283
protocol: TCP
name: http
selector:
app.kubernetes.io/component: immich
app.kubernetes.io/instance: immich-server
app.kubernetes.io/name: immich-server
--- HelmRelease: selfhosted/immich-server Deployment: selfhosted/immich-server
+++ HelmRelease: selfhosted/immich-server Deployment: selfhosted/immich-server
@@ -49,27 +49,27 @@
- configMapRef:
name: immich-configmap
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
- image: ghcr.io/immich-app/immich-server:v1.117.0@sha256:ac9fb82f2be3cc60d4e0c7f1ceb371d401d52573e387834d7a82776116458242
+ image: ghcr.io/immich-app/immich-server:v1.118.2@sha256:f158810c90f80162f9b08729bbaec963731f12662960be38ff93093b78a0bbdf
livenessProbe:
failureThreshold: 5
httpGet:
- path: /server-info/ping
- port: 3001
+ path: api/server/ping
+ port: 2283
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
name: app
readinessProbe:
failureThreshold: 5
httpGet:
- path: /server-info/ping
- port: 3001
+ path: api/server/ping
+ port: 2283
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
resources:
limits:
memory: 3Gi
--- HelmRelease: selfhosted/immich-server Ingress: selfhosted/immich-server
+++ HelmRelease: selfhosted/immich-server Ingress: selfhosted/immich-server
@@ -18,8 +18,8 @@
- path: /
pathType: Prefix
backend:
service:
name: immich-server
port:
- number: 3001
+ number: 2283
--- HelmRelease: selfhosted/immich-microservices Deployment: selfhosted/immich-microservices
+++ HelmRelease: selfhosted/immich-microservices Deployment: selfhosted/immich-microservices
@@ -51,13 +51,13 @@
- configMapRef:
name: immich-configmap
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
- image: ghcr.io/immich-app/immich-server:v1.117.0@sha256:ac9fb82f2be3cc60d4e0c7f1ceb371d401d52573e387834d7a82776116458242
+ image: ghcr.io/immich-app/immich-server:v1.118.2@sha256:f158810c90f80162f9b08729bbaec963731f12662960be38ff93093b78a0bbdf
name: app
resources:
limits:
amd.com/gpu: 1
memory: 8Gi
requests:
--- HelmRelease: selfhosted/immich-machine-learning Deployment: selfhosted/immich-machine-learning
+++ HelmRelease: selfhosted/immich-machine-learning Deployment: selfhosted/immich-machine-learning
@@ -47,13 +47,13 @@
- configMapRef:
name: immich-configmap
- secretRef:
name: immich-secret
- secretRef:
name: immich-db-secret
- image: ghcr.io/immich-app/immich-machine-learning:v1.117.0@sha256:1221bc54568a0779227baeaa4282bb0e0db50831b66f9ac9afa9d78513df36ad
+ image: ghcr.io/immich-app/immich-machine-learning:v1.118.2@sha256:4d89a309fd08a93649f1ae4a7572ae98f09d66b4c1dfb7916b71d31dec7eda38
livenessProbe:
failureThreshold: 5
httpGet:
path: /ping
port: 3003
initialDelaySeconds: 0 |
spamalot-bot
bot
force-pushed
the
renovate/main-immich
branch
from
October 15, 2024 12:35
e6541b4
to
946ce19
Compare
spamalot-bot
bot
changed the title
feat(container): update ghcr.io/immich-app/immich-machine-learning ( v1.117.0 → v1.118.0 ) [main]
feat(container): update immich group ( v1.117.0 → v1.118.0 ) [main] (minor)
Oct 15, 2024
spamalot-bot
bot
force-pushed
the
renovate/main-immich
branch
from
October 15, 2024 21:17
946ce19
to
e96a8dc
Compare
spamalot-bot
bot
changed the title
feat(container): update immich group ( v1.117.0 → v1.118.0 ) [main] (minor)
feat(container): update immich group ( v1.117.0 → v1.118.1 ) [main] (minor)
Oct 15, 2024
| datasource | package | from | to | | ---------- | ------------------------------------------ | -------- | -------- | | docker | ghcr.io/immich-app/immich-machine-learning | v1.117.0 | v1.118.2 | | docker | ghcr.io/immich-app/immich-server | v1.117.0 | v1.118.2 |
spamalot-bot
bot
force-pushed
the
renovate/main-immich
branch
from
October 16, 2024 19:14
e96a8dc
to
10d3c04
Compare
spamalot-bot
bot
changed the title
feat(container): update immich group ( v1.117.0 → v1.118.1 ) [main] (minor)
feat(container): update immich group ( v1.117.0 → v1.118.2 ) [main] (minor)
Oct 16, 2024
KeyboardDabbler
requested changes
Oct 17, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This release includes the following breaking changes:
Port alignment
Remove deprecated API endpoints
Remove deprecated start.sh arguments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.117.0
->v1.118.2
v1.117.0
->v1.118.2
Release Notes
immich-app/immich (ghcr.io/immich-app/immich-machine-learning)
v1.118.2
Compare Source
Hotfixes
This release fixes images from Whatsapp failing to be processed, as well as an issue with video thumbnail generation failing in some cases. It also includes the FFmpeg 6.0 -> 7.0 upgrade that was scheduled for the next release, but oh well 🙃
What's Changed
🐛 Bug fixes
New Contributors
Full Changelog: immich-app/immich@v1.118.1...v1.118.2
v1.118.1
Compare Source
Hotfixes
This release fixes some bugs introduced in version v1.118.0, specifically an issue with Google OAuth and mobile.
What's Changed
🐛 Bug fixes
📚 Documentation
New Contributors
Full Changelog: immich-app/immich@v1.118.0...v1.118.1
v1.118.0
Compare Source
v1.118.0
Welcome to release
v1.118.0
of Immich. This version comes with several breaking changes, and also improvements to the mobile app UI and UX, a new documentation home page, as well as bug fixes and enhancements across the app. We hope you enjoy this release!1. Port alignment
We aligned the internal port of the
immich-server
to be similar to the binding port. Please make the following change to yourdocker-compose.yml
file under theimmich-server
section. Reverse proxies using port 3001 also need to be updated to use port 2283.2. Remove deprecated API endpoints
The following endpoints were previously deprecated and have been removed, if you are a community project maintainer and using one of the endpoints below, please make sure to make changes to your project:
/api/server-info/*
has been removed. Use/api/server/*
instead./api/people/:id/assets
has been removed. Use/api/search/metadata
instead.3. Remove deprecated
start.sh
argumentsThe following docker commands have been removed:
start.sh immich
start.sh microservices
Follow the steps below to align
docker-compose.yml
with the default setup.1. Update
docker-compose.yml
Remove the
command
line fromimmich-server
and the entireimmich-microservices
service section as shown below.2. Remove the running
immich-microservices
containerRun
docker compose down --remove-orphans
after updatingdocker-compose.yml
to remove the oldimmich-microservices
container.Highlights
Some of the highlights for this release include the following:
Mobile UI/UX improvement
Thank you all for the great feedback from the dicussion we made a month ago about the proposed changes to the mobile app layout. We hope the following changes will provide more fluid experience when browing and managing your photos and videos.
Navigation bar
Photos and albums are the two most used pages. To make them more accessible, we replaced the
Sharing
page with a newAlbums
page where you can find all of the album related features and functions.Albums page
This new page allows users to quickly view, sort, search, filter, create, and manage albums.
Library page
The library page now includes quick access buttons to various views, including
Search page
Many of the items that were previously on this page have been moved to the
Library
page, mentioned above. As a result, the search page is less cluttered and includes quick access search chips and queries. Also, clicking on the search navbar item a second time will focus on the search bar and open the keyboard for easy access.Color filters for editing photos
This release introduces colors filter option in the edit menu on the mobile app. You can apply a set of presets colors to your photo. Thanks @Yuvi-raj-P for your contribution.
Timezone improvements
Images without timezones could previously show up incorrectly in the timeline if the server had a timezone (
TZ=...
) set. This has been fixed and can be corrected by running metadata extraction on all assets.Deprecated release notes section
Future releases will now include a "Deprecated" section in the release notes, including details of API endpoints and other changes that will become breaking changes in a future release. Moving forward, we plan to use this section of the release notes as our primary communication method for these types of changes.
Refresh face detection
Assets now have a
Refresh faces
option to update the set of detected faces based on the current face detection threshold. Likewise, there is a newRefresh
button for Face Detection in the Jobs page that does the same for all assets.Importantly, this does not clear all recognized people like the
All
button (renamed toReset
). If you find that a different detection threshold works better for your library and want to apply that new value to existing assets,Refresh
will simply add or remove faces to apply this change.It will only ever delete faces detected through machine learning, not EXIF. Speaking of EXIF-sourced faces, they can now be used to recognize detected faces as a result of this feature. This means the facial recognition process can share the same people listed in face metadata instead of duplicating them.
Better JPEG compression
Immich now uses Jpegli, a new library leveraging the advancements of JPEG XL to shrink JPEG file size at the same (or higher) quality. This change narrows the gap between JPEG and WebP compression considerably, especially at high quality.
Multi-GPU support for ML
It is now possible for a single instance of the machine learning service to use more than one GPU. Previously, this required several services and a load balancer in front. See the documentation for instructions.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.
Cheers! 🍻
What's Changed
🚨 Breaking Changes
🚀 Features
🌟 Enhancements
🐛 Bug fixes
personIds
andwithPeople
by @mertalev in https://github.com/immich-app/immich/pull/13254📚 Documentation
🌐 Translations
New Contributors
Full Changelog: immich-app/immich@v1.117.0...v1.118.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 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.