Repository navigation
Prune 2.8.0
Prune now remembers where you left it, uninstallers that never opened now do, the Disk Map shows real progress while it scans, Deep Clean gains Windows Defender and WinRAR cleaners, and every screen has been reviewed against Apple's Human Interface Guidelines for legibility, keyboard and screen-reader access, and safer destructive actions.
Fixed
-
The Dashboard's health score is now only about your drive. It used to blend in free space and broken apps, so a healthy SSD on a nearly full disk scored badly; those already have their own cards. A drive that reports media or uncorrected errors now lands in the red band whatever its wear life. The live CPU and memory gauges are gone too: Prune is a storage tool.
-
Deep Clean listed and ticked cleaners for software you never had. Slack, Teams, Zoom, Vivaldi, Telegram and other rules for programs that aren't installed were shown, and a saved selection could tick them again. Hiding cleaners that don't apply is now on by default, and a remembered selection is checked against what is actually installed before it is restored.
-
Disk Map's first screen was a wall of text. Choosing between the fast scan and walking folders is now two side-by-side options, aligned with the page, with the fast scan marked recommended and each one's catch in a single line.
-
At high zoom the Deep Clean footer covered the list. The page now scrolls inside its own area and the footer wraps its controls.
-
Page descriptions were a narrow block on wide windows. Deep Clean, Disk Map, Duplicates and Startup now use the width they have.
-
The Uninstall button on a hovered row looked like an alarm. It is now a quiet outlined button with a bin icon that turns red only when you point at it.
-
An uninstall could be hidden by pressing Escape while it was still running. Escape and Close are now off while an uninstall, leftover scan or removal is in progress, so the work can't carry on with no window. If a vendor's own uninstaller stalls for 30 seconds, the single-program dialog says so and can then be closed (Prune does nothing further after that); a batch stays open and puts "Stop after this one" in front.
-
The leftover review's buttons could sit off-screen at the smallest window size. The dialog now scrolls and keeps its buttons in view.
-
Text couldn't be made larger. Removing the window menu had also removed Ctrl+Plus, Ctrl+Minus, Ctrl+0 and Ctrl+mouse wheel. They work again, and the zoom level is remembered.
-
In Windows high-contrast themes, switches, the current page in the side bar, selected tabs and the storage bar disappeared. They now draw with the system's own colours.
-
Small text and small targets. Text under 10 px is gone from the whole app, the tiny checkboxes in Applications and Deep Clean can be clicked from the whole row, unticked boxes and off switches are visible in light mode, and disabled or not-installed rows are readable again.
-
Startup lost its Status column below about 1000 px, taking the "Invalid" marker with it. It stays visible now.
-
Disk Map's folder table could only be used with a mouse. Its rows are keyboard-operable, treemap labels meet contrast, and stopping a scan shows one message instead of two.
-
Deleting a Quarantine batch could be confirmed by a double-click. The confirm button ignores clicks for half a second.
-
Uninstallers whose path contains a space never started at all. Clicking Uninstall on VALORANT (and any program whose registered uninstall command is a quoted path with a space in it, which includes everything under Program Files) launched nothing: Windows' command processor rejected the command as "not recognized" before any uninstaller ran, and Prune reported the uninstall as done anyway. This is the real cause of "the uninstaller doesn't open"; 2.7.0's fix for it addressed a window that was never being created. The command is now handed over exactly as the program registered it.
-
Batch uninstall could report "Uninstalled" while the program was still fully installed. Selecting programs and choosing "Uninstall N programs" scanned for leftovers the instant each uninstaller's process exited. Some uninstallers hand the real work off and exit almost immediately -- Riot's VALORANT uninstaller, confirmed live, returned within seconds while its 32 GB install was never touched -- so Prune reported success and cleaned a few small leftovers while the program itself stayed exactly where it was. Batch uninstall now waits for you to confirm the uninstallers are done before it scans, the same step the single-program uninstall already had.
-
The "Read the whole drive" card's text now stays inside the card. Long lines wrap within a centred card of bounded width instead of running to the edge, and the two buttons wrap onto a second row rather than overflowing when the window is narrow.
-
With "hide cleaners that don't apply" on, Deep Clean no longer hides the browser history, cookie and autofill rules before a scan. Those rules were reported as not present until a scan had run, because the check looked only at the older single-path rule form. Folders that exist but that Windows won't let a normal user read (Defender's) now count as present too.
Added
- Report a bug from inside Prune. A "Report a bug" button in the side bar and in Settings > About opens a prefilled issue on GitHub in your browser. Prune sends nothing itself: you see the whole report first, and it holds only what you write plus the Prune version, Windows version and architecture (no file paths, scan results or user name). Reports on GitHub are public and need a free GitHub account.
- A labelled side bar. From 1100 px of window width the rail widens to show each screen's name; below that it stays icons only. Dashboard has its own gauge icon, Settings sits at the bottom, and Ctrl+1 to Ctrl+8 jump between screens. Page headings now match their names in the bar (Disk Map, Startup, Applications).
- Choose System, Light or Dark. "System" follows Windows again after you've picked a theme by hand.
- Deep Clean can be filtered, shows "N of M selected", remembers which categories you collapsed, and the whole row is the click target. While a clean is running, rows are read-only.
- Applications: a right-click menu (Uninstall, Open folder, Copy uninstall command), an Uninstall button that stays reachable in a narrow window, and sizes that no longer turn red -- red is kept for broken programs and destructive actions.
- "Stop after this one" for a batch uninstall, and the "automatically remove everything found" option is only offered when leftovers go to Quarantine, so the one-click path is always undoable.
- Toasts wait for you. Warnings stay until dismissed, and hovering or tabbing to a message pauses its timer.
- Dashboard: a health ring coloured by its own score and shown out of 100, free space as the storage headline, and a layout that stacks instead of cutting off drive details at the smallest window size.
- Duplicates says what actually happens. Files go to Quarantine and are freed when you empty it; each copy is marked Keep or To quarantine, and a new search clears earlier ticks.
- Real progress while the Disk Map walks folders. The scan now streams what it has done so far: a live count of files scanned and bytes processed, and an animated bar. On a whole-drive scan of C: the bar carries a percentage, and it is a real one -- bytes read divided by the bytes Windows says are in use on the drive -- held at 99% until the scan actually finishes, because the two figures never match exactly. For a single folder, or another drive, no total is known, so there is no percentage at all: a moving bar and the counters.
- Time left, worded honestly. A folder walk shows "up to N s left": the walk has a 30-second time limit that the app reports and counts down to, but a small folder finishes long before it, so it is an upper bound, and at the limit it says the scan stopped early rather than sitting on zero. The fast scan (admin) cannot report progress (it runs in a separate elevated process that only hands back its result at the end), so it estimates from how long your last fast scan took ("about N s left, based on your last scan") and says so if it runs longer; the first time, with nothing to base it on, it shows no estimate, only the time so far. Finished scans draw a checkmark and offer "Scan again"; one that ran out of time says it stopped early (with a warning mark, not a checkmark) and offers the same; a failed one offers "Retry".
- A Stop button on the folder walk. It asks the scanner to stop and shows what was measured so far, worded as stopped early. The fast scan (admin) has no Stop: it runs in a separate elevated process that cannot be interrupted part-way. While a real percentage is showing, the card shows only the bar and the counters; the spinner and rings appear only when the length of the wait is unknown.
- Motion, kept restrained and off under Windows' reduce-motion setting. Buttons and nav items press in briefly when clicked and do nothing on hover (the primary button lifts 1px), with no bounce; switching tabs is a quick 160 ms fade instead of a slide; toggle switches slide on a spring; the scan counters count up to their value instead of jumping. The background glow stops drifting while the window is unfocused or hidden.
- Windows Defender and WinRAR cleaners in Deep Clean, matching what BleachBit offers for both. Defender: its scan history, temporary files and logs, plus its Quarantine and its definition-update backups. Those last two are marked as losing data and are off by default -- Quarantine is how Defender restores a file it caught by mistake, and the backup is what it rolls back to after a bad update. WinRAR: the archive names, extract paths and search terms it remembers, and stray
.tmpfiles. Defender's folders need administrator access, so without it those rules say "needs admin" instead of quietly showing nothing. Whether an elevated Prune can move files out of Defender's folders while its Tamper Protection is on has not been verified. - The window reopens where you left it -- same size, same position, maximized if it was. If the monitor it was on is no longer connected, it opens centred on one that is, rather than somewhere off-screen.
- Settings reopens on the tab you last used, instead of always General.
- Deep Clean remembers what you ticked. The selection is kept across relaunches instead of resetting to the defaults every time.