Repository navigation
Simple Organizer v3.4.5
What's New in v3.4.5
Bug-Fix Release
v3.4.5 fixes all 13 issues from the fourth review (#52 – #64). The most important one could stop the app from starting at all; others could leave a second copy of a file behind or move files that a program still needs. Updating is recommended for everyone.
The app always starts
- A
rules.jsonthat is not UTF-8 stopped the app from starting (#52) — a file saved as ANSI (e.g. with umlauts) or UTF-16 (PowerShell>) crashed every start. It is now backed up torules_corrupt_<time>.json, and the app starts without those rules. - Files with a byte order mark were treated as damaged (#53) —
rules.jsonandsettings.jsonsaved by Notepad or PowerShell with a BOM are now read correctly instead of being moved aside or reset. - "Already running" on file systems without locking (#56) — e.g. a home folder on NFS. Only a lock that another instance really holds blocks the start.
Never lose track of a file
- Read-only files left a second copy when moved to another drive (#54) — the copy took over the read-only flag and could not be removed again. Read-only files are now moved normally, and a failed move never leaves a copy. Drives that cannot store timestamps (FAT, exFAT, network shares) no longer make moves fail.
- Trash could remove the last copy (#58) — before a duplicate goes to the Recycle Bin, Simple Organizer checks that the copy you keep still exists with the same size.
- LibreOffice lock files were moved (#61) —
.~lock.Report.odt#is left alone, like Office's~$Report.docx. - Firefox downloads left an empty stray file (#62) — Firefox creates an empty file with the final name while it downloads. That file is now left alone until the download has finished.
- Junctions were followed with Python 3.11 (#57) — junctions are now detected on every supported Python version.
Undo
- A damaged history file blocked "Undo last" (#55) — it is moved to
history/damaged/, and the newest readable run is undone, the same one History shows.
Smaller fixes
- No freeze after trashing many duplicates (#59) — the preview is updated without checking every file again on the window's thread.
- Extension rules with
*.pdfnever matched (#60) —.pdfand*.pdfnow meanpdf; a list likepdf, docxis refused with a hint. - A message on top of a dialog unlocked the main window (#63) — after closing the message, the dialog underneath is modal again.
- First start opened a missing
~/Downloads(#64) — the real Downloads folder is used, also when it was moved to another drive (Windows) or has a localised name (Linux, e.g.~/Téléchargements).
No new dependencies — still Python standard library only.
Download
simple_organizer_windows_v3.4.5.zip contains simple_organizer.exe and the README. Check the exe against simple_organizer_windows_v3.4.5.sha256:
Get-FileHash simple_organizer_windows_v3.4.5\simple_organizer.exe -Algorithm SHA256SHA-256: 71BCB8992CF3EE5CC18F5B57E052CBABA732C493599098CDB49C5E968ABF7048