Repository navigation
Preen 0.4.0
Preen 0.4.0
A macOS-inspired design pass, a task queue that no longer drops background work, and a feature upgrade on every page.
Highlights
- Reliability fix: background reads and actions now run through a FIFO queue instead of being rejected while another task runs. Boot info, services, Deep Clean scans, snapshots and preferences now always load.
- macOS-inspired UI: grouped sidebar sections, a segmented Flatpak/APT switch, softer frosted cards, an SF-like font stack and refined status colours.
- Dashboard: new swap usage card and load average alongside CPU, memory and disk.
- Deep Clean: pip cache joins the scan, with select all/clear and a live counter of selected items and reclaimable space.
- Services: Restart action, running-only filter, result counts and correct green/red/grey status colours.
- Customize Look: desktop text scaling presets from 85% to 125%.
- Optimize System: choose the swapfile size (1, 2, 4 or 8 GB) instead of a fixed 2 GB.
- Backup & Restore: browse saved Timeshift snapshots inside the app.
- Logs: filter the view while the full history stays in memory.
- Catalogue: 55 curated apps across 10 categories (up from 45) and a new Flatpak Toolkit preset.
- Preferences: pick the page that opens on startup.
Install
Source code archives (.tar.gz and .zip) are attached to this release automatically by GitHub.
Build the installable packages from the tagged source in about a minute:
# Debian package (outputs dist/preen_0.4.0_all.deb)
./packaging/build_deb.sh
sudo apt install ./dist/preen_0.4.0_all.deb
# AppImage (outputs dist/Preen-0.4.0-x86_64.AppImage)
./packaging/build_appimage.sh
# Python wheel
python3 -m pip wheel . --no-deps -w distThe wheel, .deb and AppImage were built and verified locally before release, but this build environment cannot reach the GitHub asset-upload endpoint, so they are not attached here. Re-run the commands above on any normal network to reproduce the artifacts, or keep using the 0.3.0 binary assets while packaging locally.
First run tip: start with preen --simulate or flip the Simulate switch. Every action is previewed in Logs and nothing changes until you switch it off.
Verification
- 68 regression tests pass with no root, display server or network.
preen --check-catalogvalidates all 55 apps and 6 presets.- See the full CHANGELOG for details.