News

This page list news and announcements related to Immich Distribution. I will only write here if there is something new, interesting or breaking. If you like to follow my release process, see the new-version tag on GitHub.

Documentation Migrated from MkDocs to Zola

The documentation site for Immich Distribution has been migrated from MkDocs to Zola. The old site was based on Material for MkDocs, which is a fantastic foundation for MkDocs-based sites. However, it was also opinionated and somewhat inflexible. Zol… Read more →

VectorChord Migration Rollout

The VectorChord migration from pgvecto.rs to VectorChord, which was announced earlier this month, has started rolling out today from revision 228 and forward. This automatic migration will move your Immich instance from the deprecated pgvecto.rs exte… Read more →

Important Notifications & Backup database

New Notification System Immich recently introduced a notification system and an API to send these notifications. I'm going to use this to inform you of important information in the future, and this is the first time you'll see a notification l… Read more →

Automatic API Key for System Administration

Starting with revision 213, Immich Distribution automatically creates an internal API key for system administration tasks. This change has been in beta and is now released to stable. What's New The manager service automatically creates an API key nam… Read more →

Stuck at v1.133.1

If you find yourself stuck at version 1.133.1 with one of the following error messages, please continue reading. error: cannot perform the following tasks: - Run pre-refresh hook of "immich-distribution" snap if present (run hook "pre-… Read more →

Upcoming database changes

Immich version 1.133.0 replaces the deprecated pgvecto.rs extension with its replacement VectorChord. To ease transition, Immich will support both in parallel for a few releases. There is also a breaking change in the API between the mobile applicati… Read more →

Release update

I took a month for this release due an unusable buggy 1.125 release with six patch releases. The database layer has been swapped out in the upstream project and with a large change like this I was in no hurry to update. I also have a lot of personal … Read more →

Breaking change in Metrics Configuration

The upstream Immich project has changed the configuration format for metrics in the v1.119.0 release. You will be affected if you have enabled metrics-enabled and configured metrics-api-enabled, metrics-host-enabled, metrics-io-enabled or metrics-job… Read more →

Breaking change in OAuth

Upstream Immich has this message attached to the release page for Immich 1.113. If you use OAuth with the mobile application you need to update your OAuth provider like below. For OAuth users, please replace app.immich:/ with app.immich:///oauth-cal… Read more →

Build apt-packages for the dependencies

The build time has been abysmal, over 40 minutes. Everything from Postgres to Python was built in a single 658 lines snapcraft.yaml file. It has just sort of evolved over time. This has been one of the classic: I do not have time to fix this, so I h… Read more →

New Logo

We have a new logo. Immich changed logo earlier this year and I have always felt that my old logo was rushed and more of a placeholder. The old logo was the outer ring of Immich old logo with a box in the middle reflecting on the fact that Immich Dis… Read more →

ACME port conflict

I noticed from the logs of the ACME client (lego) that there was a port conflict preventing new certificates from being issued. I uses port 8081 since last year. About two months ago Immich started to use the same port to expose metrics. To resolve t… Read more →

Backend services now bind to localhost only

To increase security, with the release of Immich Distribution v1.102 and forward, the backend services will no longer listen on all interfaces. They will only bind to 127.0.0.1:3001, 127.0.0.1:3002 and 127.0.0.1:3003 respectively. In a less tech-y wa… Read more →

One Year!

Yesterday was the one year mark of Immich Distribution. It's has been a fun and interesting year with a few ups and downs. Let's reflect on the past year and try to guess about the future. commit 72d549a5c0344f89a4173623a3f7eaedab6c54ef Author: Stefa… Read more →

Release v1.95

This release bumps the version of pgvecto.rs to 0.2.0. The index format has changed and a few database operations are needed. Immich runs these operations as part of it's normal migrations. The problem is that Postgres needs to be restarted after. So… Read more →

Fix CR2

I noticed that I was unable to process a CR2-file (I think other RAW image formats may have been affected as well). The problem was that libvips fails to difference between TIFF-images and image formats based on top of TIFF like Canons CR2 RAW image … Read more →

Enable blog

I have upgraded mkdocs-material to the latest version and enabled the blog. This was earlier a payed feature. I have migrated all old news articles over. Read more →

Release v1.88

There has been 17 releases since the last news post. The automatic issues and pull requests have simplified the release process and a few have been more or less fully automatic. BREAKING CHANGE: This release removes the bundled CLI command The… Read more →

Release v1.71

Relese updates From this point on forward, I will omit news posts that says nothing more interesting than "new version". If you like to follow my release process the new-version tag is probably more interesting. This release was the first … Read more →

Release v1.69

Issue #55 - (Released to beta 2023-07-27) The last release contains improved update tooling, this release contains improved tests. This should help me find problems earlier, and shorten the amount of manual testing that I need to do. Read more →

Release v1.68

Issue #53 - (Released to beta 2023-07-26) Bumped the version, improved tooling around my update modal patch because it had changed in upstream again. This should make it easier for me to update this in the future if the file changes. Vaccation … Read more →

Release v1.67

Issue #51 - (Released to beta 2023-07-17) This was a simple release, I have bumped the version to the latest Immich relese. Changes Immich v1.67.2 Read more →

Release v1.66

Issue #48 - (Released to beta 2023-07-09) I had to adapt my patched update dialog box. Upstream had refactored the code so I rebased on top of that to create a cleaner diff. At first glance I thought that but the default ffmpeg parameters had changed… Read more →

Release v1.65

Issue #46 - (Released to beta 2023-07-09) Info I have done 12 releases :partying_face: of Immich Distribution since I started this project back in March, that's almost 4 months and about 3 releases per week! Updates have gotten easier but I ha… Read more →