Release v4.1.0 - With Added Face Recognition
It's been a long time coming, but I've finally found time to get a new release out, with a lot of fixes and improvements.
The headline feature is that support for Microsoft's now-defunct Azure Face Service is now gone, and replaced with a locally-run built-in facial detection and recognition engine. The downside of this is that the face data from previous versions of Damselfly is no longer supported; a migration assistant dialog will pop up at startup if you have any Azure Face data, and you'll be prompted to clear it and rescan either all photos, or photos which have previously been determined to contain faces. This may take some time and CPU if you have a large collection of images - but the CPU throttling logic has also been improved so Damselfly won't hog the CPU any more and kill your server!!
There's been a lot of change in this version - if you find any bugs or problems, please raise an issue.
Changes and fixes:
- Add new face detection and recognition engine
- Faces are now detected locally, without needing to be submitted to any cloud services
- People can be merged so their recognition will improve
- Improved performance and name tagging workflow on the faces page
- Migration assistant at startup will remove Azure Face service created faces, and flag images for AI rescanning
- Lots of fixes to metadata ingestion to fix missing fields support more image and EXIF formats
- Support Canon CR3 RAW images
- Support Sony ARW RAW images
- Fix for HEIC images
- XMP Data ingestion fixes
- Various UI improvements and fixes
- Filter chips to make adjusting the filters easier
- Switch to generating thumbs on-demand instead of the the background
- This improves performance and means images are available to browse immediately
- Reduces disk space
- Background thumbnail generation can be enabled in the settings
- DB performance improvements
- Upgrade ImageMagick and Exiftool Versions
- CPU throttling should now work properly - no more 100% CPU crashing your OSes!!
- Smaller base image (300MB size reduction!)
- Memory and performance improvements for perceptual hashes (thanks Kevin Jones!)
- Use the new target size decoder in ImageSharp 3.0 for performance
- Dependency updates (including a fix for the ImageSharp CVE)
- Remove support for Azure Face Service
- Fix for black text when using grey/white theme
- Fixes to rescan flagging
- Upgrade to .Net 8
Docker:
docker pull webreaper/damselfly:4.1.0