4.2.0
This release adds several features providing additional functionality and improved quality of life.
Changes Since Last Release
Features
- Add Malay and Turkish
- Add dark style for windows (#900)
- Add caching md5 file hashes (#942)
- Add feature to partially hash large files, with user adjustable preference (#908)
- Add portable mode (store settings next to executable)
- Add file association for .dupeguru files on windows
- Add ability to pass .dupeguru file to load on startup (#902)
- Add ability to reveal in explorer/finder (#895)
- Switch audio tag processing from hsaudiotag to mutagen to support more formats (#440)
- Add ability to use Qt dialogs instead of native OS dialogs for some file selection operations
- Add OS and Python details to error dialog to assist in troubleshooting
- Add preference to ignore large files with threshold (#430)
Bug Fixes
- Fix localization not loading on macOS Qt version
- Fix error on close from DetailsPanel (#857, #873)
- Change reference background color (#894, #898)
- Remove stripping of unicode characters when matching names (#879)
- Fix exception when deleting in delta view (#863, #905)
- Fix dupes only view not updating after re-prioritize results (#757, #910, #911)
- Fix ability to drag'n'drop file/folder with certain characters in name (#897)
- Fix window position opening partially offscreen (#653)
- Fix TypeError is photo mode (#551)
- Change message for when files are deleted directly (#904)
- Add more feedback during scan (#700)
- General code cleanups
Build
- Add Python version check to build.py (#589)
- Improvements to using standardized build tooling
- Moved CI/CD to github actions, added codeql, SonarCloud
Other Notes
- Release files hosted here are signed with GPG
OS packages
- Debian archives for x64 (binary archive only compatible with systems using python 3.7/3.8/3.9/3.10)
- macOS has both Qt and Cocoa versions (Qt version has all the latest features), these are compatible with Intel and M1 Mac, and are signed, however not with a paid developer subscription #945
- Windows Packages have both installer (exe) and portable (zip) versions. NOTE windows versions were built using python 3.10 and are only compatible with Windows 8 or later. If you would like support of windows 7 in the built releases vote on #983
- Arch Linux package is maintained by @glubsy at https://aur.archlinux.org/packages/dupeguru/
- Ubuntu PPA built by @eugenesan at https://launchpad.net/~dupeguru/+archive/ubuntu/ppa