This release focuses on improving the handling of potential file duplication sources to minimize duplicate uploads to the Immich server. The goal is to reduce internal errors and bad requests.
The duplication check has been refactored to use files' checksums, which requires Immich-go to read files entirely before uploading. This may slow down the process.
Changelog
- 310cab3 feat: Add --include-type for from-immich and from-google-photos (#16)
- c08fabf feat: Implement unit tests for setIncludeExtensionType (#12)
- 8ed7098 feat: add checksum header for asset uploads
- 1390fbe feat: add support for tracking already processed assets by checksum
- c5c86d4 feat: enhance asset handling to record already processed files and improve duplicate detection
- 5f3a337 feat: implement checksum calculation for assets
- 72a0c60 feat: update NewCacheReader to return SHA1 checksum along with CacheReader
- cc68d3c feat:implement-include-type (#10)
- d7c4609 fix: ensure Checksum is set only if SHA1 is provided
- 411635a fix: ignore error from saveFn and reset newItems to avoid retrying failed assets
- e2daa7a fix: improve clarity in log message for duplicate file uploads
- 637e730 fix: include IsTrashed and IsArchived in debug log for Immich assets
- 5fae6af fix: prevent managing albums and tags for duplicate assets during upload
- de51610 fix: replace the gopher image file used for end-to-end tests
- a66e426 refactor: Format code
- fa717c4 refactor: remove BulkTagManager and associated tests
- d16c85d refactor: remove unused getByChecksum method and clean up code formatting
New Contributors
- @hugo-saci made their first contribution in #796
Full Changelog: v0.24.6...v0.24.7