Skip to content

Releases: nopoz/ImmichFrame

v1.0.30.4

11 Feb 18:23

Choose a tag to compare

What's Changed

This release includes the following enhancements and bug fixes compared to immichFrame/ImmichFrame:main (v1.0.31.0):

New Features

  • ExcludedPeople setting - Filter out specific people from People results, allowing you to exclude certain individuals from your photo frame rotation
  • ShowTemperatureUnit setting - Option to hide the F/C unit indicator from weather display for a cleaner look
  • TemperatureDecimalDigits setting - Control temperature precision with 0-2 decimal digits

Bug Fixes

  • Fix async exception handling in BloomFilterAssetAccountTracker - The ForAsset method's try-catch was not catching exceptions from async operations. This caused Bloom filter false positives to crash instead of gracefully trying the next account. Now properly handles multi-account setups where assets may be incorrectly matched to the wrong account.
  • Fix pagination in PeopleAssetsPool - Check returned item count instead of total to properly handle pagination
  • Fix undefined temperature handling - Properly handle cases where temperature data is undefined

Performance Improvements

  • Optimize asset pool loading - Parallelize API calls for people and albums instead of sequential loading
  • Efficient exclusion filtering - Eliminate extra API calls for excluded people by filtering on asset.People property; use HashSet for O(1) exclusion lookups

Other

  • Add validation for TemperatureDecimalDigits (0-2 range)
  • Add unit tests for temperature handling and exclusion logic