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
- @walbertus made their first contribution in #761
Full Changelog: v0.24.5...v0.24.6