Skip to content

2023

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 one done by GitHub Action Automations. I have written a script that runs a few times a day for new upstream releases. If there is a release, an Issue is created like this one, and a pull request is created like this one. All the output that I normally executed on my computer is added to the PR.

This pattern follows what I have been doing manually for a few months, this is just another tooling improvement that I have implemented in this release utilizing the improved tests and version bump scripts.

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 begining. It has been removed in this release.

I have included Immich CLI in the package under immich-distribution.cli since the beginning. I initally 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 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 a excellent 3rd party cli called immich-go that may be easier to install, and have several interesting features.

I have implemented the file upload logic myself in Python (with inspiration from the documentation). I initally 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 to if this fails, the automatic tests should catch it.

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.

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.

Info

The update was delayed a little due my vacation and the above patch made this a tiny bit more complex.

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

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 and that required me to update to a newer version of ffmpeg.

Changes

Release v1.65

Issue #46 - (Released to beta 2023-07-09)

Info

I have done 12 releases 🥳 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 have had a few annoying ones that took me quite a lot of time to figure out. I have also been away for a week and had several releases to catch up with when I got back.

This has been one of these easy releases with just a version bump needed, see the release notes. I mainly created this post to get started with a news section on the brand new project and documentation site. I hope to publish short release notes with relevant news and changes related to Immich Distribution.

Changes

  • Documentation moved, and expanded, to this site
  • Immich v1.65.0