Releases: parchlinux/gamehub
Releases · parchlinux/gamehub
Release list
v0.1.1 - Proton page redesign, performance improvements, bug fixes
Fixed
- Application not exiting on window close: Closing the window now properly terminates the process instead of lingering in the background.
- Proton page never loading: The compatibility tools page would spin forever. The results accumulator was resetting on every tick, discarding GitHub API responses.
- Proton refresh button: Same accumulator bug in the refresh handler, plus a double
try_recv()that silently ate results. - Proton-CachyOS releases not showing: Two bugs (1) the asset filter regex only matched
.tar.zstbut CachyOS ships.tar.xz; (2) the arch filterx86_64matched all variants (x86_64/v2/v3/v4) via substring, usually picking the experimentalv4package. - Launcher locale leak: Strip
LANGUAGEfallbacks before spawning child processes to prevent locale issues. - PKGBUILD: Fixed
rsvg-convertdependency and hardcodedv0.1tag reference. - GE-Proton RTSP collision: Installed version detection now uses
match_fninstead of generic substring matching.
Changed
- Proton page revamped (GNOME HIG): Full redesign with
AdwStatusPagefor loading,AdwComboRowfor tool selection,AdwExpanderRowfor release notes,boxed-liststyled lists,AdwToastOverlayfor feedback, per-row uninstall buttons, and proper iconography. - Dashboard ~3 FPS improvement: Switched from
idle_add_localtotimeout_add_local(Duration::from_millis(100))fewer unnecessary CPU wakeups when the status channel is idle. - Settings toggles now apply immediately: CPU governor, kernel parameters, and esync/fsync switches execute their system commands via
pkexecin the terminal dialog instead of merely persisting the config toggle. - Proton-CachyOS install path: Install command now respects custom Steam library paths and auto-detects tarball compression format.
Added
Ctrl+Qkeyboard shortcut to quit the application.apply_locale()utility sanitisesLANG/LANGUAGE/LC_MESSAGESbefore spawning child processes (applied to launcher launches, dashboard, terminal, and tools).- Minigalaxy launcher detection.
- Per-row installed version removal with trash button.
- GitHub API rate-limit detection and error reporting.
New Contributors
- @nooob-developer made their first contribution in #3
Full Changelog: v0.1...v0.1.1