-
Notifications
You must be signed in to change notification settings - Fork 2
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
chore(deps): update dependency immich-app/immich to v1.120.0 #211
base: main
Are you sure you want to change the base?
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
2161409
to
2309454
Compare
This comment was marked as outdated.
This comment was marked as outdated.
2309454
to
7b9a00d
Compare
This comment was marked as outdated.
This comment was marked as outdated.
5129762
to
79475be
Compare
This comment was marked as outdated.
This comment was marked as outdated.
79475be
to
8269c52
Compare
This comment was marked as outdated.
This comment was marked as outdated.
8269c52
to
fbc2c97
Compare
immich/immich-machine-learning Service (v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
}
|
fbc2c97
to
2ebd4a8
Compare
immich/immich-machine-learning Service (v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
kind: "Service"
apiVersion: "v1"
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
kind: "PersistentVolumeClaim"
apiVersion: "v1"
}
immich/immich-machine-learning Deployment (apps/v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
kind: "Deployment"
apiVersion: "apps/v1"
}
|
2ebd4a8
to
f66db72
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
}
|
f66db72
to
5353071
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.79.0"
}
]
}
}
}
}
|
5353071
to
9104571
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.79.1"
}
]
}
}
}
}
|
9104571
to
b2a2b4a
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.0"
}
]
}
}
}
}
|
dd14f9b
to
632868d
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.1"
}
]
}
}
}
}
|
632868d
to
fdb24c8
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.2"
}
]
}
}
}
}
|
fdb24c8
to
300e613
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.117.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.117.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.117.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.117.0"
}
]
}
}
}
}
|
300e613
to
ee6f680
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.118.0"
}
]
}
}
}
}
|
ee6f680
to
b367ec7
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.118.1"
}
]
}
}
}
}
|
b367ec7
to
b6f10d5
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.2"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.2"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.118.2"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.118.2"
}
]
}
}
}
}
|
b6f10d5
to
771e4c5
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.119.0"
}
]
}
}
}
}
|
771e4c5
to
9e41d27
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.119.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.119.1"
}
]
}
}
}
}
|
9e41d27
to
5006544
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.120.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.120.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.120.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.120.0"
}
]
}
}
}
}
|
This PR contains the following updates:
1.66.1
->1.120.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
immich-app/immich (immich-app/immich)
v1.120.0
: - 50.000 Stars ReleaseCompare Source
v1.120.0 - 50.000 Stars Release
Welcome to release
v1.120.0
of Immich. We've reached 50.000 stars on GitHub. Thank you for your love, support, and contributions to the project.This release introduces a new built-in automatic database dump feature as well as bug fixes and enhancements. Some of the highlights include:
Built-in automatic database backups
This release introduces a mechanism that automatically creates a database dump and is enabled by default. It will run at 2 AM server time and keep the last 14 backups, all of which are configurable. You can find the settings in Administration > Settings > Backup Settings
The database zip files are placed at
<UPLOAD_LOCATION>/backups
.Below is an example of a database backup size for a library with 80_000 assets.
Currently, restores must be done manually, and instructions can be found in the documentation
Timeline location indicator on scrolling
The timeline on the web will now show the Month/Year information while scrolling to better indicate the viewport context.
Screen.Recording.2024-11-06.at.08.46.53.mov
Faster CPU transcoding for HDR videos
Immich now uses a faster tone-mapping implementation developed by the Jellyfin team to map colors from HDR to SDR. During testing, overall transcoding speed improved by as much as 69% for a 4K target resolution. The exact improvement will depend on hardware, source video, and transcoding settings.
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
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations
New Contributors
Full Changelog: immich-app/immich@v1.119.1...v1.120.0
v1.119.1
Compare Source
v1.119.1
This patch release adds job options to the search view context menu when bulk-selecting assets.
What's Changed
🌟 Enhancements
📚 Documentation
New Contributors
Full Changelog: immich-app/immich@v1.119.0...v1.119.1
v1.119.0
Compare Source
v1.119.0
Welcome to release
v1.119.0
of Immich. This release focuses on fixing issues surrounding video encoding and thumbnail generation for a variety of old and new formats, along with minor improvements across the app. Some of the highlights below:VAAPI hardware decoding
Prior to this release, Immich only used VAAPI for video encoding; it still used the CPU for decoding and tone-mapping. This release adds end-to-end acceleration for VAAPI, making transcoding much faster with lower CPU utilization. With this addition, every supported acceleration API now has end-to-end acceleration in Immich.
If you use VAAPI hardware acceleration, you can enable hardware decoding in the transcoding settings to take advantage of this change.
Transcoding fix for mobile
When the source video is Dolby Vision, transcodes sometimes either didn't play in the mobile app, or only the audio was played. In particular, this meant that many videos captured on iOS could not be viewed on Android.
This issue has been fixed. However, existing transcodes of Dolby Vision videos created using Immich 1.114.0 - 1.118.2 will still have the issue and will need to be re-transcoded for correct playback in these cases.
To re-transcode affected videos, you can either select them in the web app and choose the Refresh encoded videos option or go to the Job Status page and click All next to Transcode Videos.
Note: you only need to do this if you encounter playback issues for these videos.
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
📚 Documentation
🌐 Translations
New Contributors
Full Changelog: immich-app/immich@v1.118.2...v1.119.0
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
v1.117.0
Compare Source
v1.117.0
Highlights
Welcome to release
v1.117.0
of Immich. This release continues to bring bugfixes and additional enhancements to the app. Let's go over some of the highlights below:Better folder checks
This release fixes a few more issues with the
.immich
related checks..immich
already exists, but mount checks aren't enabledIMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
)Download notifications (mobile)
Downloads now show their progress and can be canceled
Support and feedback links (web)
Links have been added to the Immich web application to help users more easily find our documentation, source code, discord, etc. Also, third party packages have the option to additionally include their own links.
Upgrade history
Clicking on the server build number on the web will now also show upgrade history, in addition to other build information.
In the future we may look at combining this information with the new support/help modal.
Asset thumbnail improvements
Combined jobs
Thumbnails are critical to keep Immich feeling snappy. We currently generate a "preview" (large), a "thumbnail" (small), and a "thumbhash" (very small) for each asset. Prior to this release each version for each asset was a separate job. Now they have been combined into a single job, per asset. This makes the jobs page much more accurate and useful. It also means thumbnails generate faster, and use less system resources (see below).
In order from left to right:
Common settings
Previews and thumbnails can now both set desired
format
,resolution
, andquality
settings.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
🚀 Features
🌟 Enhancements
🐛 Bug fixes
/search/random
failing with certain options by @mertalev in https://github.com/immich-app/immich/pull/13040📚 Documentation
🌐 Translations
New Contributors
Full Changelog: immich-app/immich@v1.116.2...v1.117.0
v1.116.2
Compare Source
v1.116.2
Hotfixes
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
🐛 Bug fixes
📚 Documentation
Full Changelog: immich-app/immich@v1.116.1...v1.116.2
v1.116.1
Compare Source
v1.116.1
Hotfixes
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
🌟 Enhancements
🐛 Bug fixes
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 was generated by Mend Renovate. View the repository job log.