v1.2 - Accuracy wave
v1.2 — Accuracy wave
The theme of this release is honesty of numbers and the packaged exe behaving exactly like the source.
Fixed
- Extension catalog now works in the packaged exe.
pletiniai.jsonwas silently unavailable in frozen builds — the most important fix of this release. If you run from source, you were never affected. - Rotated photo copies are now found: the visual comparison respects EXIF orientation.
- Three Lithuanian UI typos (caught during the live pre-release test).
- File permissions are restored if a junk-file deletion fails halfway.
Improved
- Honest space math: "can be freed" now counts
size × (n−1)per duplicate group and excludes hardlinks — the number you see is the number you can actually reclaim. The UI shows both totals: what duplicates occupy and what deleting the copies would free. - Faster deep scan on large files: a 64 KB prefix pre-filter runs before full MD5 for files over 4 MB.
- Suspects list truncation is now visible in the UI instead of silent.
- Visual similarity threshold tightened (VIS_DIST 4 → 3) to match the hash-band guarantee — fewer false "similar" pairs.
- Exe slimmed from 54 MB to 43 MB (unused libraries removed from the bundle).
New
- ? menu — "About", "User guide", and "No answer here? Ask the AI": step-by-step instructions for a live consultation with the author (the AI that wrote this code) at claude.ai.
- Portable mode marker migrated to
SDF_portable.txt(oldportable.txtstill recognized). - Public test suite in
tests/+ CI on every commit.
Integrity
SmartDuplicateFinder.exeSHA-256:
39FA6C05661392F31E62013BD29E6F50A2866049479698D7884B2917B2C64E87- VirusTotal: https://www.virustotal.com/gui/file/39fa6c05661392f31e62013bd29e6f50a2866049479698d7884b2917b2c64e87
- The exe is unsigned (homemade): SmartScreen may warn on first run — "More info → Run anyway". Or skip the warning entirely:
winget install RobertasTa.SmartDuplicateFinder