Skip to content

Releases: simulot/immich-go

immich-go v0.23.0-RC11 🏗️ there is alway one more bug 🏗️

03 Feb 21:25
3bdf4b5
Compare
Choose a tag to compare

This release fixes the issue introduced in RC10:
#665 404 Not Found Cannot PUT /api/assets//original

It also fixes a subtle change in the format of the capture date for Immich's assets.

The documentation is available here.

immich-go v0.23.0-RC10 🏗️ still in progress 🏗️

02 Feb 13:18
9f238df
Compare
Choose a tag to compare

This release candidate introduces the bulkTagAssets API call to streamline session tagging and reduce overhead.

Additionally, a new variation in Google Takeout files has been observed. Some JSON files are now named supplemental-metadata.json, presenting a set of challenging issues.

The documentation is here.

What's Changed

  • feat: integrate BulkTagManager for improved asset tag management by @simulot in #653
  • Fix MacOS files exclusion by @simulot in #654
  • Simulot/issue638 Bad request when TagAssets by @simulot in #655
  • Simulot/issue652 Google Photos: add support for supplemental-metadata.json files by @simulot in #657
  • Fix XMP file upload issue by @simulot in #663

Full Changelog: v0.23.0-RC9...v0.23.0-RC10

immich-go v0.23.0-RC9 🏗️ a fix for #638 🏗️

19 Jan 20:25
42bb9eb
Compare
Choose a tag to compare

What's Changed

  • misspelled file name in next branch by @simulot in #637
  • v0.23.0-RC7 Bad request when TagAssets #638 Simulot/issue638 by @simulot in #640
  • Google Takeout has MVIMG files without extension that are marked as unsupported #634 by @simulot in #641
  • Whitelist PXL_.exported from default banned file exclusion ._.` by @simulot in #642
  • v0.23.0-RC7 panic: tempFile: Close() called on a closed file by @simulot in #644

Full Changelog: v0.23.0-RC8...v0.23.0-RC9

immich-go v0.23.0-RC8 🏗️ a fix for #608 and #625 🏗️

14 Jan 08:29
72b1b1e
Compare
Choose a tag to compare

And old bug in the management of burst of photos has been revealed by a change in the cache management. It's now fixed.
Thank you for your reports.

What's Changed

Full Changelog: v0.23.0-RC7...v0.23.0-RC8

immich-go v0.23.0-RC7 🏗️ with a few more fixes 🏗️

12 Jan 08:32
0d2ea3e
Compare
Choose a tag to compare

I haven’t encountered any new cases of "Bad Request" errors since the previous release. If no additional cases are reported, the next release will be marked as the stable version.

I have implemented some suggestions and fixed several errors.

Please check the README file for this version.
Thank you for your testing and suggestions.

What's Changed

  • Get ride of tzone package by @simulot in #602
  • Fix RC6: archive command temporary files aren't removed automatically #603 by @simulot in #604
  • Add report at archive command end by @simulot in #605
  • Log operating system and architecture information on command execution by @simulot in #614
  • Fix incorrect tagging of Google Photos in v0.23.0-RC6 #611 by @simulot in #615
  • Fix Google Photos upload segfault #613 and improve tests by @simulot in #619
  • Refactor file processing logic to exclude banned files and banned extensions before processing by @simulot in #620

Full Changelog: v0.23.0-RC6...v0.23.0-RC7

immich-go v0.23.0-RC6 🏗️ more user feedback 🏗️

05 Jan 08:26
Compare
Choose a tag to compare

In this release, significant efforts have been made to resolve the persistent "Bad Request" error.

This error typically occurs when uploading large takeout files. However, there is currently no clear and reproducible way to trigger it with a simple dataset.

The "Bad Request" error is believed to stem from asset upgrades. Previously, the code would delete the lower-quality asset and then upload a higher-quality version. This process has now been simplified by leveraging the API call replaceAsset.

What's Changed

  • HTTP errors are now correctly reported in the API-TRACE files
  • GPS coordinates are obfuscated in the logs, for a better privacy when sharing the logs
  • use replaceAsset when upgrading assets
  • Fix panic: time: missing Location in call to Time.In when using the archive command by @simulot in #596
  • Implement CacheReader and enhance asset handling with tests by @simulot in #597
  • A few improvements to the uploads by @simulot in #599

Full Changelog: v0.23.0-RC5...v0.23.0-RC6

immich-go v0.23.0-RC5 🏗️ and now picasa 🏗️

29 Dec 19:09
Compare
Choose a tag to compare

The latest release candidate, v0.23.0-RC5, adds the import from a Picasa file system. Photos are placed into albums with the name found in .picasa.ini files. Faces, and photo edits aren't imported.

immich-go upload from-folder --album-picasa  <path>...

There readme file is here: https://github.com/simulot/immich-go/tree/next

What's Changed

  • Add support for Picasa albums by @simulot in #583
  • Add support for reading ARW, NEF, RAF file metadata by @simulot in #586

Full Changelog: v0.23.0-RC4...v0.23.0-RC5

immich-go v0.23.0-RC4 🏗️ stack is back 🏗️

24 Dec 17:38
Compare
Choose a tag to compare

The latest release candidate, v0.23.0-RC4, reintroduces the long-awaited stack command. This feature scans your photo collection and groups related photos based on specified command-line options, offering precise control and flexibility.

immich-go stack [flags]

Key Flags:

  • --date-range: Filter photos by a specific date range.
  • --manage-burst: Handle burst photos with options like Stack, StackKeepRaw, or StackKeepJPEG.
  • --manage-raw-jpeg: Manage RAW and JPEG files with options such as KeepRaw, KeepJPG, StackCoverRaw, or StackCoverJPG.
  • --manage-epson-fastfoto: Stack Epson fast foto scans
  • --manage-heic-jpeg HeicJpgFlag Manage coupled HEIC and JPEG files
  • --dry-run: Simulate all actions without making changes.
  • --time-zone: Override the system time zone for consistent results.

This command redefines existing stacks, giving you better control over duplicates, burst shots, and RAW-JPEG pairing.

🛠️ What's Changed

Full Changelog: v0.23.0-RC3...v0.23.0-RC4

immich-go v0.23.0-RC3 🏗️ user feedback included 🏗️

11 Dec 10:01
Compare
Choose a tag to compare

Thank you to all the users who have tested immich-go and shared your feedback. Your input is essential for finding and fixing issues and making the tool better.

Special thanks to @shaankhosla who have found and fixed an issue with Apple's series of images with the same name #554

My gratitude to users who found problems with the latest RC

  • @Koli0842 intensively tested the RC2 and identified problems with GPS Timestamps #560, now fixed.
  • @J3a90r Found a "bad request" (not fixed yet)... Need more logs from you
  • @samholton Detected a problem with album names (need more logs from you).

New Contributors

Full Changelog: v0.23.0-RC2...v0.23.0-RC3

immich-go v0.23.0-RC2 🏗️ Polishing 🏗️

01 Dec 07:28
Compare
Choose a tag to compare

Hi everyone,

Thank you to all the users who have tested immich-go and shared your feedback. Your input is essential for finding and fixing issues and making the tool better.

Here’s what’s new in this version:

  • Simplified Date Handling: The new --date-from-name flag allows immich-go to infer capture dates from file names or paths when metadata is missing. Immich-go now opens files directly to read metadata without relying on external tools. Supported file types include: .jpg, .mp4, .heic, .dng, .cr2, and .cr3.
  • Removed Dependency on ExifTool: immich-go no longer requires ExifTool for metadata extraction, making the setup simpler and more lightweight.
  • Bug Fix: --folder-as-album Improvements: When using --folder-as-album with the current folder (.), immich-go now correctly uses the actual folder name instead of . for album creation.
  • Bug Fix: --date-from-name Enhancement: The --date-from-name flag now works seamlessly when the current folder (.) itself is a date, ensuring better handling of date inference in such cases.

known bug

  • archive files with same name can be overwritten in the archive
  • Stack error with MP~2 files

Please keep testing and let me know what you think. Your help is key to making immich-go reliable and easy to use.
Thank you for your support! 🚀

— Simulot