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 Immich CLI have been included in the package since the beginning. It has been removed in this release.

I have included Immich CLI in the package under immich-distribution.cli since the beginning. I initially added it for the upload functionality in the sync feature but choose to expose it to users via immich-distribution.cli.

The bundled CLI has not been that useful, it's restricted from where it can read due to the sandbox and I never found it useful myself. I usually install the cli manually outside anyway. The CLI has since five days ago been deprecated in favour of a new CLI that's included in Immich normal repository.

Install Immich CLI

You need to install the new CLI manually, upstream documents it here. There is also an excellent 3rd party cli called immich-go that may be easier to install, and has several interesting features.

I have implemented the file upload logic myself in Python (with inspiration from the documentation). I initially avoided this because I thought the API would change a lot and it would be easier to call the official command line utility. The tests use the same logic so if this fails, the automatic tests should catch it.