Repository navigation
EzSort v0.3.0
EzSort 0.3.0
A stability-and-polish release: no new commands — the focus was making every
existing path correct and making the desktop app feel finished.
Highlights
- Every GUI sort was failing. The organizer passed a
cancel_checkname
that no longer existed after the cancel-token refactor, so every run ended
with "Sorting failed" and moved nothing. Fixed, with an end-to-end test that
runs a real sort. - Stale previews could sort the wrong folder. Picking a new folder while a
previous scan was still running let the old plan land afterwards. Scans now
carry a sequence number and superseded results are dropped. - "Sort unfinished downloads too" was inverted — ticking it stopped
partials being sorted, and unticking them let half-finished.crdownload
files be moved mid-download. - Cancel could hit the wrong task (organizer vs. watch mode); tokens are
now per-task. - Light theme leaked dark colors — the sidebar brand block stayed black
after switching. Fixed. - Clipped scan summary — short windows squashed the options card and cut
the "N file(s) scanned | N move(s) planned" line in half. Only the
scrollable table row flexes now. - History detail rows keyed by operation index (duplicate filenames showed the
wrong file), frozen EXE icon lookup, scanner O(n²) exclusion check, and
wave-based watch-mode history batching. - Premium UX pass: WCAG AA contrast on both themes, visible keyboard
focus,Ctrl+1..6/F5shortcuts, striped table rows, Per-Monitor V2 DPI,
real app icon, and Windows version metadata in both executables.
Verification
- 172 tests (170 passed, 2 skipped — up from 120 at 0.2.0), including 45
new desktop-app tests with real end-to-end sort and cancel runs. - GUI smoke test: 28/28 checks.
- Both executables verified end-to-end on disposable temp folders:
CLI 32/32, GUI 16/16 (launch, screenshot, close, config/geometry
persistence, relaunch). - Explorer Properties shows 0.3.0.0 / Kritagya Dubey for both EXEs.
Install
Download the zip for what you need and extract it:
EzSort-gui-windows.zip— the desktop app (EzSort.exe), no Python requiredezsort-cli-windows.zip— the command-line tool (ezsort.exe)
No files are ever deleted or overwritten; every sort is undoable from
History or ezsort undo.
Full changelog: https://github.com/kritagyadubey/EzSort/blob/main/CHANGELOG.md
Full Changelog: v0.2.0...v0.3.0