github simulot/immich-go v0.24.6

pre-release22 hours ago

Improved Handling of Potential Duplicates to Prevent Immich Errors

  • For albums
  • For tags
  • For uploaded assets returning a duplicate status
  • For photos duplicated with different names

This release aims to resolve the internal server errors recently reported in Immich. I'm awaiting error reports. Please run immich-go with the options --log-level=DEBUG --api-trace. Additionally, set the Immich environment variable IMMICH-LOG-LEVEL to debug (read more here).

What's Changed

  • c80672b Merge pull request #800 from simulot:simulot/issue792
  • e64c0e0 Revert "feat: update burst frameInterval to 900ms to handle slow camera frame rate"
  • f2e4803 feat: enhanced asset management and processing
  • 6cd8a8f feat: add Checksum field and DeviceAssetID method to Asset struct
  • 59a17ec feat: add FileDate to asset metadata for improved file archiving
  • 3b50d9a feat: add Values method to SyncMap for retrieving all values
  • a1b4332 feat: add asset management methods to Album struct
  • bf5056a feat: add constructor for Album struct with required fields
  • 4ec6b06 feat: add debugfiles build tags and implement no-op tracking functions
  • 969d0dd feat: add end-to-end test for archiving files from Immich and validate file integrity
  • 4ba7c22 feat: add end-to-end tests for directory scanning and result validation
  • baf1748 feat: add end-to-end tests for uploading from Google Photos and validate results
  • 87fb67e feat: add flushing capability to smartBodyCloser on close
  • 00ea156 feat: add new image files for end-to-end testing of burst and upgrade low-quality scenarios
  • 6b7552b feat: enhance AddIDToCollection method to return success status and handle missing collections
  • 36ffdf4 feat: enhance CollectionCache with concurrent access support and improved item management
  • 102fbe0 feat: enhance thread-safe Set with item count and add unit tests
  • 15d1bb8 feat: implement CollectionCache for managing collections with cache size limit and add unit tests
  • 4abf812 feat: implement immichIndex for asset management and replace AssetIndex
  • 2610363 feat: implement thread-safe Set data structure
  • 14b0561 feat: include FileSize and Checksum in Asset conversion
  • 026181a feat: optimize item count management in syncset for thread safety
  • 38a1438 feat: refactor Group function to use file date when exif date is missing for improved date handling
  • df6b617 feat: refactor cache management for albums and tags to improve performance and simplify code
  • 50095b3 feat: refactor collection types and add methods for item retrieval in CollectionCache
  • 1615fc0 feat: rename DateTaken to FileDate and update JSON tags for metadata struct
  • 6b53495 feat: set frameInterval for time difference at 900ms for slow cameras
  • dd1ecb3 feat: simplify Album struct and remove asset management methods

New Contributors

Full Changelog: v0.24.5...v0.24.6

Don't miss a new immich-go release

NewReleases is sending notifications on new releases.