SaveState v2.8.1 - Polishing & Quality of Life
This minor release focuses on refining the automation features introduced in v2.8. It enhances the user experience (UX), optimizes Steam integration, upgrades process tracking, and unifies the visual styling across the application.
What's New:
Steam Integration & Advanced Process Picker
- Steam Cloud Status Integration: The application now queries the Steam Store API to verify if a game supports cloud saves, utilizing a local JSON cache to maintain performance. This status is displayed directly in the UI using clear visual icons.
- Non-Game Filtering: Automatically excludes Steam runtimes, redistributables, and dedicated servers from the app list to keep your profile selection focused purely on playable games.
- Smart Process Picker: Enhanced the auto-backup process picker to aggregate active processes. It now sorts applications by resource utilization (GPU memory first, then RAM, then CPU) and applies an expanded blacklist to filter out unneeded system processes.
Automation & UX Refinements
- Minimize to Tray & Auto-Backup Integration: Improved the handler for the "Minimize to tray on close" setting. If you attempt to turn off tray persistence while automatic backup profiles are active, a contextual prompt will warn you to prevent background routines from breaking.
- Standardized Menus: Unified and standardized the configuration option menus for FTP, Git, and WebDAV providers to ensure a consistent configuration experience.
- Path Updates: Updated default configuration directory paths for DuckStation to ensure better accuracy during setup.
UI & Graphical Polish
-
Unified Button Styling: Standardized all save buttons across various dialogs with a new consistent design and a clear green accent color.
-
New Profile Illustrations: Added visual illustrations to the Auto Backup and Overrides sections of the profile editor. These assets are fully hooked into the theme switcher to refresh dynamically when changing themes.
-
Asset Optimization: Resized oversized PNG assets to reduce file overhead and optimize UI rendering performance.
-
@naruto020499 — for Steam cloud status integration #64
New Contributors
- @mickylindsay made their first contribution in #65