Releases: nopoz/ImmichFrame
Releases · nopoz/ImmichFrame
v1.0.30.4
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