github simulot/immich-go 0.16.0

5 months ago

Release 0.16.0

feature: [#261] Fallback to no-gui mode when the UI can't be created

When the terminal can't handle the UI mode, the program falls back to non gui mode automatically

feature: The log can be written with the JSON format (JSONL)

Use the -log-json option to enable JSON logging (JSONL format). This allows using ./jq to explore large logs.

feature: [#277] Adjust client side timeouts

The immich client timeout is set with the option -client-timeout=duration.
The duration is a decimal numbers with a unit suffix, such as "300ms", "1.5m" or "45m". Valid time units are "ms", "s", "m", "h".

fix: [#270] Missing associated metadata file counter is not updated after the performance improvement

The counter missing associated metadata is broken since 0.15.0

fix: [#266] Better handling of archive name with wildcards that matches with no file

When the file name pattern returns no files, a message is printed, and the program ends.

fix: [#273] Missing upload files

Any error is counted as upload error, and reported in the log file.

fix: Error handling during multitasking

Any error occurred during parallelized tasks cancels other as well.

fix: Processed files count is displayed in no-ui mode

The processed files counter is updated whenever a file for the source is processed.

fix: Unsupported files are now counted as unsupported files

There were previously counted as discarded files.

fix: The name of the sidecar file is correctly written in the log

fix: [#272] Wrong release downloaded for 0.15.0

Oops!

Changelog

  • de0b458 Better handling of archive name with wildcards that matches with no file Fixes #266
  • 3549bd8 Edit releases.md
  • c98b3f9 Edit releases.md
  • 11cfe5f Edit releases.md
  • 6ffb62a Edit releases.md
  • 6a4fdaa Fallback to no-gui mode when the UI can't be created Fixes #261
  • dc65281 Fix: report the xmp file name in the log
  • 1007705 Merge pull request #264 from simulot:simulot/issue261
  • e0f0321 Merge pull request #268 from simulot:simulot/issue266
  • c80201b Merge pull request #271 from simulot:simulot/issue267
  • ef8d972 Merge pull request #274 from simulot:simulot/issue273
  • b58becb add the possibility to write a JSON log
  • 1bc587c better log handler initialisation
  • 8b0b2aa change the wording "server has a better asset" instead of "server has a better photo"
  • 62175d1 edit readme and release note
  • 2fb5950 edit release.md
  • 118ee4f fix the error management when pulling assets from immich and parsing the archive
  • 7e5bede fix the immich reading progression bar
  • 34100e1 fix: Adjust client side timeouts #277
  • eb275b6 fix: Count offile not assiciated with google JSON
  • 7579f25 fix: e2e tests
  • 80e102c fix: print the latest error when exiting
  • 17b0caf fix: usupported files are counted as discared files
  • 088a117 report upload error
  • 26204a9 show procecessed in no-gui mode
  • 31b32c3 write report

Don't miss a new immich-go release

NewReleases is sending notifications on new releases.