Skip to content

Release of the v3.4.4

Choose a tag to compare

@FreakySneaky787 FreakySneaky787 released this 09 Oct 07:00
· 10 commits to main since this release

What's New in v3.4.4

Bug-Fix Release

v3.4.4 fixes all 23 issues from the third review (#29 – #51). The most important ones could leave stray copies of files behind, mix up the undo history, or move files that should stay where they are. Updating is recommended for everyone.

Never lose track of a file

  • Moves across drives left orphaned copies (#29) — when a file was copied to another drive (e.g. into the staging area) but the original could not be deleted because it was open, the copy stayed behind, unknown to Commit, Revert and Undo. Now the copy is removed again and the error is reported; a copy also never overwrites an existing file.
  • Two running instances overwrote each other's staging and history (#30) — Simple Organizer now runs only once. Starting it again brings the open window to the front.
  • Commit / Revert recreated a renamed or deleted folder (#35) — if the scanned folder no longer exists, the files stay staged with a clear error instead of a resurrected folder tree.
  • A category folder that is a link moved files out of the folder (#43) — if e.g. Images is a junction or symlink to another place, those files are not planned and the scan says why.
  • Shortcuts were moved and disappeared from the Desktop (#41) — .lnk, .url, .desktop and .webloc files are never moved.

Undo history

  • Scheduled runs pushed manual runs out of the history (#31) — manual and automatic runs are now limited separately (20 each), and History marks automatic runs.
  • "Undo last" depended on the system clock (#45) — runs are numbered, so a wrong or jumping clock (e.g. dual boot) can no longer reorder them.
  • Undo could not follow a file after the newer run was trimmed (#38) — runs dropped from the undo list are kept for a while (history/trimmed/), so undo still finds the file.
  • Undo from History started without asking (#32) — it now asks for confirmation, like Undo last.

OneDrive & cloud files

  • Staging mode downloaded online-only files (#33) — moving them out of the OneDrive folder into the staging area would download them; they now stay where they are, with a note in the log.

Errors are visible

  • Errors in the exe vanished silently (#42) — unexpected errors are now shown as a notification, written to the log and to error.log in the data folder.
  • The trash confirmation could hide behind the window (#46) — Windows' Recycle Bin dialogs now open above Simple Organizer.
  • Dialogs could end up behind the main window (#34) — dialogs and notifications are now owned by the main window and always stay above it.

Sorting

  • New categories and file types (#47) — iPhone photos (.heic, .heif), .avif, .jxl; e-books and e-mails (.epub, .mobi, .eml, .msg); Office macro files (.docm, .xlsm, .pptm); a new Programs category (.exe, .msi, .dmg, .pkg, .apk, .appimage, .deb, .rpm, .flatpakref) and Disk Images (.iso, .img).
  • .ts videos were sorted as TypeScript (#44) — MPEG transport stream videos are detected by their content and go to Videos/TS (also .m2ts, .mts).
  • A file named like a category folder (#37) — e.g. a file called Documents no longer causes one error per PDF; the scan reports the conflict once.
  • Hard links were reported as duplicates (#40) — several links to the same file are counted once.

Smaller fixes

  • Auto-organize ran silently into a missing folder (#48) — the card shows "Paused: the folder was not found" and a notification appears once.
  • Ctrl+Z in a number field opened Undo (#36) — it no longer does.
  • Settings write failures flooded the log (#49) — reported once.
  • A damaged rules.json could be overwritten (#50) — if it cannot be backed up, the Rules tab refuses to save instead.
  • Window position on Linux/X11 (#39) — only Windows restores the window position; on Linux the window manager places the window, so it no longer creeps down on every start.
  • Dead code removed (#51).

No new dependencies — still Python standard library only.