2026 Posts

Stricter ImageMagick Policy and No ML Telemetry

The v3.3.0 release of the snap includes a few packaging changes worth knowing about. See the upstream release notes for v3.3.0 for what is new in Immich itself. Stricter ImageMagick policy This is security hardening that brings the snap in line with … Read more →

Immich v3

Immich v3 is here, and this release upgrades the snap from v2.7.5 to v3. It's a major upstream release; see the upstream release notes for v3.0.0 for the full list of changes, including API and third-party client changes that I won't repeat here. Wha… Read more →

Legacy Sync Service Removed

The built-in Python sync service has been removed with the Immich v3 upgrade. It was already deprecated in favor of Immich Sync Service, a standalone Rust rewrite that talks to the Immich API instead of the database and works with any Immich deployme… Read more →

VectorChord Migration Finalized

The VectorChord migration that rolled out last year is now complete. The next release performs the final cleanup step: dropping the empty vectors schema that pgvecto.rs left behind (#327). The pgvecto.rs extension itself is already gone. Immich dropp… Read more →

Introducing Immich Sync Service

The sync feature in Immich Distribution is being replaced. Immich Sync Service is a ground-up rewrite in Rust that replaces the built-in Python sync component with something faster, more portable, and easier to maintain. Why a rewrite? The original s… Read more →