dupeGuru Changelog

What's new in dupeGuru 4.3.1

Jul 9, 2022
  • This release fixes #1015 which can result in non-duplicate files being marked as duplicate when using the standard content mode scan.

New in dupeGuru 4.3.0 (Jul 3, 2022)

  • Features:
  • Add redirect stdout from custom command to the log files (#1008)
  • Add option to profile scans
  • Add update check feature to about box
  • Update translations
  • Update fs.py to optimize stat() calls
  • Update directory scanning to use os.scandir() and DirEntry objects
  • Improve performance of Directories.get_state()
  • Migrate from hscommon.path to pathlib
  • Switch file hashing to xxhash with fallback to md5
  • Bug Fixes:
  • Fix typo in debian control file (#989,)
  • Fix Error when delete after scan (#988)
  • Fix missing polib requirement, add polib back to requirements.txt
  • Various minor cleanups from adding type-hints, and checks with mypy
  • Other Notes:
  • This update has considerable changes to the file collection method to improve performance, there may be some slight differences in behavior.
  • If you downgrade from this release the picture cache db needs to be deleted otherwise issues may occur with older releases.
  • Release files hosted here are signed with GPG

New in dupeGuru 4.2.1 (Mar 27, 2022)

  • Bug Fixes:
  • Default to English on unsupported system language (#976)
  • Fix image viewer zoom datatype issue (#978)
  • Fix errors from window change event (#937, #980)
  • Fix deprecation warning from SQLite
  • Enforce minimum Windows version in installer (#983)
  • Fix help path for local files

New in dupeGuru 4.2.0 (Mar 9, 2022)

  • 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

New in dupeGuru 4.1.1 (Mar 22, 2021)

  • Features:
  • Add Japanese
  • Update internationalization and translations to be up to date with current UI.
  • Minor translation and UI language updates
  • Bug Fixes:
  • Fix language selection issues on Windows (#760)
  • Build:
  • Add some additional notes about builds on Linux based systems
  • Add import from transifex export to build.py
  • Other Notes:
  • All binary versions built against python 3.8
  • Release files hosted here are signed with GPG
  • Debian archives build on 10.8 x64 (binary archive only compatible with systems using python 3.7/3.8 and 64 bit)

New in dupeGuru 4.1.0 (Jan 12, 2021)

  • Features:
  • Show the shortcut for "mark selected" in results dialog (#656, #641)
  • Add option to enable/disable bold font (#646, #314)
  • Colorize details table differences, allow moving rows (#682)
  • Use tabs instead of separate windows (#688)
  • Save / Load directories as XML (#706)
  • Add image comparison features to details dialog (#683)
  • Change reference row background color, and allow user to adjust the color (#701)
  • Add the ability to use regex based exclusion filters (#705)
  • Bug Fixes:
  • Fix issue with details and results dialog row trimming (#655, #654)
  • Fix issues with Python 3.8 compatibility (#665)
  • Fix issue with folder comparison information not showing in results table (#677, #676)
  • Fix flake8 issues (#672)
  • Fix word wrap in ignore list dialog (#687)
  • Progress dialog stuck at "Verified X/X matches" (#693, #694)
  • Fix issue with result window action on creation (#685)
  • Workaround for EXIF IFD type mismatch in parsing function (#630, #698)
  • Build:
  • Update CI builds and add windows CI (#572, #669)
  • Update Packaging for Ubuntu (#593)
  • Minor Build Updates (#627, #575, #628, #614)
  • Update to use newer pytest and expand flake8 checking, cleanup various Deprecation Warnings
  • Add warnings to packaging script when files are not built (#691)
  • Use relative icon path for themes to override more easily (#746)
  • Other Notes:
  • All binary versions built against python 3.8
  • Release files hosted here are signed with GPG
  • Debian archives build on 10.7 x64

New in dupeGuru 4.0.4 (May 15, 2019)

  • Add new picture cache backend: shelve
  • Make shelve picture cache backend the active one on MacOS to fix #394 more elegantly. [cocoa]
  • Remove Sparkle (auto-updates) due to technical limitations. [cocoa]

New in dupeGuru 4.0.3 (Sep 8, 2017)

  • Add new picture cache backend: shelve
  • Make shelve picture cache backend the active one on MacOS to fix #394 more elegantly.
  • Remove Sparkle (auto-updates) due to technical limitations.

New in dupeGuru 4.0.1 (Aug 27, 2016)

  • Add Greek localization, by Gabriel Koutilellis.
  • Fix localization base path. [qt]
  • Fix broken load results dialog. [qt]
  • Fix crash on load results. [cocoa]
  • Save preferences more predictably. [qt]
  • Fix picture mode’s fuzzy block scanner threshold.

New in dupeGuru 4.0.0 (Aug 27, 2016)

  • Merge Standard, Music and Picture editions in the same application!
  • Improve documentation.
  • Add Polish, Korean, Spanish and Dutch localizations.
  • qt: Fix wrong use_regexp option propagation to core.
  • qt: Fix progress window mistakenly showing up on startup.
  • Bump Python requirement to v3.4.
  • Bump OS X requirement to 10.8
  • Drop Windows support, maybe temporarily. Details
  • cocoa: Drop iPhoto, Aperture and iTunes support. Was unmaintained and obsolete.
  • Drop “Audio Contents” scan type. Was confusing and seldom useful.
  • Change license to GPLv3

New in dupeGuru 3.9.1 (Oct 18, 2014)

  • Fixed AttributeError: 'ComboboxModel' object has no attribute 'reset'.
  • Fixed PermissionError on saving results.
  • Fixed a build problem introduced by Sphinx 1.2.3.
  • Updated German localisation.

New in dupeGuru 3.9.0 (Apr 22, 2014)

  • This is mostly a dependencies upgrade.
  • Upgraded to Python 3.3.
  • Upgraded to Qt 5.
  • Minimum Windows version is now Windows 7 64bit.
  • ... But with a couple of little improvements.
  • Improved documentation.
  • Overwrite subfolders’ state when setting states in folder dialog (#248)
  • The error report dialog now brings the user to Github issues.

New in dupeGuru 3.8.0 (Dec 9, 2013)

  • Disable symlink/hardlink deletion option when not relevant.
  • Make non-numeric delta comparison case insensitive.
  • Fix surrogate-related UnicodeEncodeError on CSV export.
  • Fixed crash on Dupe Count sorting with Delta + Dupes Only.
  • Improved documentation.
  • Important internal refactorings.
  • Removed the fairware dialog

New in dupeGuru 3.7.1 (Aug 20, 2013)

  • Fixed folder scan type, which was broken in v3.7.0.

New in dupeGuru 3.7.0 (Aug 19, 2013)

  • Improved delta values to support non-numerical values.
  • Improved the Re-Prioritize dialog’s UI.
  • Added hardlink/symlink support on Windows Vista+.
  • Added Vietnamese localization.

New in dupeGuru 3.6.1 (Apr 29, 2013)

  • Improved “Make Selection Reference” to make it clearer. (#222)
  • Improved “Open Selected” to allow opening more than one file at once. (#142)
  • Fixed a few typos here and there. (#216 #225)
  • Tweaked the fairware dialog (More Info).
  • Added Arch Linux packaging
  • Added a 64-bit build for Windows.
  • Improved Russian localization by Kyrill Detinov.
  • Improved Brazilian localization by Victor Figueiredo.

New in dupeGuru 3.6.0 (Aug 9, 2012)

  • Added “Export to CSV”.
  • Added “Replace with symlinks” to complement “Replace with hardlinks”.
  • dupeGuru now tells how many duplicates were affected after each re-prioritization operation.
  • Added Longest/Shortest filename criteria in the re-prioritize dialog.
  • Fixed a bug where “Reset to Defaults” in the Columns menu wouldn’t refresh menu items’ marked state.
  • Added Brazilian localization.

New in dupeGuru 3.5.0 (Jun 2, 2012)

  • Added a Deletion Options panel.
  • Greatly improved memory usage for big scans.

New in dupeGuru 3.4.1 (May 14, 2012)

  • Fixed localization issues

New in dupeGuru 3.4.0 (Mar 30, 2012)

  • Improved results window UI.
  • Added a dialog to edit the Ignore List.
  • Added the ability to sort results by “marked” status.
  • Fixed “Open with default application”. (#190)
  • Fixed a bug where there would be a false reporting of discarded matches. (#195)
  • Fixed various localization glitches.
  • Fixed hard crashes on crash reporting. (#196)
  • Fixed bug where the details panel would show up at inconvenient places in the screen

New in dupeGuru 3.3.3 (Feb 2, 2012)

  • Added Ukrainian localization

New in dupeGuru 3.3.2 (Jan 17, 2012)

  • Fixed random hard crashes (yeah, again). [Mac OS X]
  • Fixed crash on Export to HTML. [Windows, Linux]
  • Added Armenian localization by Hrant Ohanyan.
  • Added Russian localization by Igor Pavlov.

New in dupeGuru 3.3.1 (Dec 4, 2011)

  • Fixed a couple of nasty crashes.

New in dupeGuru 3.3.0 (Dec 1, 2011)

  • Added multiple-selection in folder selection dialog for a more efficient folder removal.
  • Fixed a crash in the prioritize dialog.
  • Fixed a bug where mass marking with a filter would mark more than filtered duplicates.
  • Added Czech localization by Aleš Nehyba.
  • Added Italian localization by Paolo Rossi.

New in dupeGuru 3.2.1 (Oct 6, 2011)

  • Fixed a couple of broken action bindings from v3.2.0.

New in dupeGuru 3.2.0 (Sep 28, 2011)

  • Added duplicate re-prioritization dialog. (#138)
  • Added font size preference for duplicate table. (#82)
  • Added Quicklook support.
  • Improved behavior of Mark Selected. (#139)
  • Improved filename sorting. (#169)
  • Added Chinese (Simplified) localization
  • Tweaked the fairware system.

New in dupeGuru 3.1.2 (Aug 26, 2011)

  • Fixed a bug preventing the Folders scan from working. (#172)

New in dupeGuru 3.1.1 (Aug 25, 2011)

  • Added German localization
  • Made the file collection phase cancellable. (#168)
  • Fixed glitch in folder window upon selecting a folder state. (#165)
  • Fixed a text coloring glitch in the results. (#156)
  • Fixed glitch in the sorting feature of the Folder column. (#161)

New in dupeGuru 3.1.0 (Apr 18, 2011)

  • Added the “Folders” scan type.
  • Fixed a couple of crashes.

New in dupeGuru 3.0.2 (Mar 16, 2011)

  • Fixed crash after removing marked dupes. (#140)
  • Fixed crash on error handling. [Windows] (#144)
  • Fixed crash on copy/move. [Windows] (#148)
  • Fixed crash when launching dupeGuru from a very long folder name. [Mac OS X] (#119)
  • Fixed a refresh bug in directory panel. (#153)
  • Improved reliability of the “Send to Trash” operation. [Linux]
  • Tweaked Fairware reminders.

New in dupeGuru 3.0.1 (Jan 27, 2011)

  • Fixed a bug where an “unsaved results” warning would be issued on quit even with empty results.
  • Folders added through drag and drop are added to the recent folders list.
  • Added a debugging mode.
  • Fixed French localization glitches.

New in dupeGuru 3.0.0 (Jan 25, 2011)

  • Re-designed the UI
  • Internationalized dupeGuru and localized it to french
  • Changed the format of the help file

New in dupeGuru 2.12.3 (Jan 3, 2011)

  • Fixed bug causing results to be corrupted after a scan cancellation. (#120)
  • Fixed crash when fetching Fairware unpaid hours. (#121)
  • Fixed crash when replacing files with hardlinks. (#122)

New in dupeGuru 2.12.2 (Oct 6, 2010)

  • Fixed delta column colors which were broken since 2.12.0.
  • Fixed column sorting crash.
  • Fixed occasional crash during scan.

New in dupeGuru 2.12.1 (Oct 1, 2010)

  • Re-licensed dupeGuru to BSD and made it Fairware

New in dupeGuru 2.12.0 (Sep 27, 2010)

  • Improved UI with a little revamp.
  • Fixed a bug preventing drag & drop from working in the Directories panel.

New in dupeGuru 2.11.1 (Aug 26, 2010)

  • Fixed HTML exporting which was broken in 2.11.0.

New in dupeGuru 2.11.0 (Aug 18, 2010)

  • Added the ability to save results (and reload them) at arbitrary locations.
  • Improved the way reference files in dupe groups are chosen.
  • Remember size/position of all windows between launches.
  • Fixed a bug sometimes preventing dupeGuru from reloading previous results.
  • Removed the Creation Date column, which wasn't displaying the correct value anyway.

New in dupeGuru 2.10.1 (Jul 15, 2010)

  • Fixed a couple of crashes.

New in dupeGuru 2.10.0 (Apr 14, 2010)

  • Improved error messages when files can't be sent to trash, moved or copied.
  • Added a custom command invocation action. (#12)
  • Filters are now applied on whole paths. (#4)

New in dupeGuru 2.9.2 (Feb 10, 2010)

  • Fixed a crash upon quitting when support folder is not present.
  • Fixed a crash during sorting.
  • Fixed selection glitches, especially while renaming.

New in dupeGuru 2.9.1 (Jan 14, 2010)

  • Improved memory usage for Contents scans.
  • Improved scanning speed when ref directories are involved.
  • Show a message dialog at the end of the scan if no duplicates are found.

New in dupeGuru 2.9.0 (Nov 4, 2009)

  • Significantly improved speed and memory usage of big contents-based scans.
  • Added drag & drop support in the Directories panel.
  • Fixed a bug causing dupeGuru to be confused if a scanned file was moved during the scan.

New in dupeGuru 2.8.2 (Oct 15, 2009)

  • Improved directory selection in the Directories panel
  • Fixed a bug preventing dupeGuru from starting on certain machines
  • Fixed a crash during very big scans.

New in dupeGuru 2.8.1 (Oct 3, 2009)

  • Fixed crash with filtering when regular expressions were enabled.
  • Improved error handling during delete/move/copy actions.

New in dupeGuru 2.8.0 (Sep 7, 2009)

  • Added support for all kinds of bundle (not just applications) (Mac OS X)
  • Re-introduced the Export to XHTML feature to Windows.
  • Improved Export to XHTML speed.
  • Improved Contents scanning speed for large files.
  • Improved the grouping algorithm to reduce the number of discarded files in non-exact scans.
  • Stopped showing the same file on the 2 sides of the details panel when a ref file is selected.
  • Fixed crashes in the Directories panel.

New in dupeGuru 2.7.3 (Jul 15, 2009)

  • Fixed bugs with selection being jumpy during "Make Reference" actions and Power Marker switches.
  • Fixed crash happening when a file with non-roman characters couldn't be analyzed.
  • Fixed crash sometimes happening during the file collection phase in scanning.
  • Restored double-click and right-click behavior lost in the PyQt move

New in dupeGuru 2.7.2 (Jun 11, 2009)

  • Fixed an occasional crash on Copy/Move operations.
  • Added automatic exclusion for sensible folders (like system folders).
  • Fixed an occasional crash when application files were part of the results (Mac OS X).

New in dupeGuru 2.7.1 (May 31, 2009)

  • Fixed a bug causing crashes when having application files in the results.
  • Fixed a bug causing a GUI freeze at the beginning of a scan with a lot of files.
  • Fixed a bug that sometimes caused a crash when an action was cancelled, and then started again.

New in dupeGuru 2.7.0 (May 27, 2009)

  • Converted the Windows GUI to Qt.
  • Improved the reliability of the scanning process.

New in dupeGuru 2.6.1 (Mar 27, 2009)

  • Fixed an occasional crash caused by permission issues.
  • Fixed a bug where the "X discarded" notice would show a too large number of discarded duplicates.

New in dupeGuru 2.6.0 (Sep 11, 2008)

  • Added a small file threshold preference.
  • Added a notice in the status bar when matches were discarded during the scan.
  • Improved duplicate prioritization (smartly chooses which file you will keep).
  • Improved scan progress feedback.
  • Improved responsiveness of the user interface for certain actions.

New in dupeGuru 2.5.4 (Aug 12, 2008)

  • Improved the speed of results loading and saving.
  • Fixed a crash sometimes occurring during duplicate deletion.

New in dupeGuru 2.5.3 (Jul 9, 2008)

  • Improved unicode handling for filenames. dupeGuru will now find a lot more duplicates if your files have non-ascii characters in it.
  • Fixed "Clear Ignore List" crash in Windows.

New in dupeGuru 2.2.5 (Jul 27, 2006)

  • Improved application (.app) dupe detection on Mac OS X.
  • Fixed an issue that occasionally made dupeGuru crash on startup.