Skip to content

Releases: Bvaughan7/prefixpug

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 00:10

PrefixPug v0.2.1

A safe Steam/Proton compatdata and shader cache cleaner written in Rust.

Highlights in this Release

  • Steam Deck & Decky Loader Plugin: Added native SteamOS Decky Loader plugin for one-tap Game Mode Quick Access Menu (QAM) scanning, save vaulting, and shader cache cleanup.
  • Steam Cloud Sync Intelligence: Inspects account remotecache.vdf and remote/ directories to flag whether local saves have cloud backups (SteamCloudStatus::Synced vs NotDetected).
  • Staleness Audit: New --stale flag on prefixpug audit to filter installed games with prefixes untouched for >90 days.
  • Steam Deck Storage Expansion: Added fallback discovery paths for Steam Deck microSD storage (/run/media/mmcblk0p1/) and Flatpak paths.
  • Anti-Cheat Runtime Protection: Explicitly deny-listed EasyAntiCheat (1826330) and BattlEye (1161040) runtimes from deletion.
  • Updated Manpage: Added documentation for backups, restore, completions, and --stale in man prefixpug.

Installation

# Static binary (zero dependencies)
curl -sL https://github.com/Bvaughan7/prefixpug/releases/download/v0.2.1/prefixpug-x86_64-unknown-linux-musl.tar.gz | tar -xz -C ~/.local/bin prefixpug

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 23:18

PrefixPug v0.2.0

Highlights

  • Multi-Library Mount Guard: Halts immediately if any configured Steam library is unmounted or unreachable.
  • Non-Steam Shortcut Protection: Parses binary shortcuts.vdf across all Steam accounts to protect Battle.net, Heroic, and emulator prefixes.
  • Infrastructure Deny-List: Locks Proton releases, Steam Linux Runtime, and redistributables from cleanup.
  • Blocklist Save Engine: Inverted whole-root save archiving with SHA-256 fsync verification before prefix removal.
  • Standalone Save Vaulting: prefixpug vault <APPID>, prefixpug backups, prefixpug verify-backup, and prefixpug restore.
  • Honest Disk Sizing: Measures allocated filesystem blocks (st_blocks * 512) and free space delta via statvfs.
  • Structured Exit Codes: 0 (success), 1 (error), 2 (unsafe state), 3 (user cancel), 4 (no orphans).

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 20:40