Skip to content

EzSort v0.3.0

Choose a tag to compare

@kritagyadubey kritagyadubey released this 15 Oct 03:57

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_check name
    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 / F5 shortcuts, 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 required
  • ezsort-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