github simulot/immich-go v0.26.0

latest releases: v0.27.0, v0.26.3, v0.26.2...
4 months ago

Be Nice with the Immich Server Release

This release addresses the internal errors (500) that have been occurring in Immich over the past few months. These errors happen when metadata is updated through an API call while the image is being processed by an Immich background job. This results in either an error in immich-go or an error in Immich's logs, leaving some files unprocessed.

The Immich team is actively working on resolving this issue. For more details, please refer to the pull request #17561 on GitHub.

As a mitigation measure, immich-go now pauses all Immich background jobs during the upload process. This feature is controlled by the option --pause-immich-jobs, which is enabled by default. Consequently, the server's activity remains minimal during the upload.

To control Immich's jobs, the API key of an Immich administrator is required. This key must be provided when uploading photos for a regular user. You can pass the admin key using the option --admin-api-key in addition to the regular user's key.

A big thank to @ivaninkv for his contribution.

What's Changed

  • f2220bd feat: Added overwrite flag for upload sub-command
  • 75b9ab0 feat: add functionality to pause and resume jobs in the upload command
  • adcee9b fix Add an option to have the admin's API key #910:
  • 73a7dd9 fix Add an CLI option to pause background jobs, true by default
  • 1176834 fix: add connection timeout and keep-alive settings to HTTP client
  • 6697b2c fix: improve error messages in PingServer for better debugging
  • c2754bc fix: increase default client timeout to 20 minutes

New Contributors

Full Changelog: v0.25.3...v0.26.0

Don't miss a new immich-go release

NewReleases is sending notifications on new releases.