Repository navigation
Releases
Faugus 2.5.7
Sorry for releasing so many versions in such a short period.
I'm trying to get everything in order before the release of World of Warcraft: Forever, as I'll be a bit less active here afterward.
However, some issues have been coming up that require attention.
Additions / Changes
- Each game now has a unique window class.
This fixes taskbar grouping. Games launched through another application, like WoW through Battle.net, will still be grouped together, as this is a Wine/Proton issue.

It also fixes pinned shortcuts. Shortcuts need to be re-created to work.

If you are using the Wayland driver with the Flatpak version, it won't work. It's a Flatpak limitation. - Added a suggestion menu to the SteamGridDB asset picker.
- Now skips the SteamGridDB asset fetch when the title entry loses focus while editing a game.
Fixes
- Fixed the sleep inhibitor not being released on game exit.
- Gamepad navigation is now locked by window focus instead of running games.
- Fixed retained memory after asset downloads and dialogs.
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.5.6
Additions / Changes
- Added Discord Rich Presence support.
The game you are playing is now shown on your Discord status. - Now detects the title if available, icon and cover from the executable when adding a game.
- The running theme is now kept until restart when changing the color scheme or accent.
Fixes
- Fixed shortcut desktop quoting and launch arguments. Thanks @Yousef-Mohamed22
- Fixed launch argument environment variable detection for shortcuts and file runs. Thanks @Yousef-Mohamed22
- Fixed the Lossless Scaling environment variable check. Thanks @Yousef-Mohamed22
- Fixed backups overwriting existing archives. Thanks @Yousef-Mohamed22
- Fixed the context menu activating an item on right-click release.
- Fixed memory leaks when closing dialogs.
Performance Improvements
- The splash and donate windows now run in separate processes to free memory.
- GTK is now loaded on demand in the runner.
Updated translations
- Chinese (Traditional). Thanks @orange-seele
- French. Thanks @loΓ―c
- German. Thanks @SirRoscoe
- Portuguese (Brazil)
- Spanish. Thanks @grego9
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.5.5
Additions / Changes
- Reorganized the Add/Edit Game tools into a dropdown menu.
The Shortcut window has also been updated accordingly. - Removed the Launch Arguments buttons.
Arguments can now be dragged and dropped between the Presets and Launch Arguments lists, and reordered within each list.
Video_2026-10-30_12-29-09.mp4
- Removed the manual Protonfix option.
This option was rarely used, as most Protonfixes are applied automatically by Proton.
They can also be easily set as launch arguments, such asGAMEID=umu-123456.
Any previously configured Protonfixes will be automatically converted into launch arguments. - Now prevents redundant asset downloads when the title entry loses focus without any changes.
- Fine-tuned the carousel animation.
- The mouse cursor is now hidden when using a gamepad.
- Minor visual adjustments.
- Now bundles
python-psutilin the AppImage.
Fixes
- Fixed a startup crash with older versions of libmanette when a gamepad is connected.
Updated translations
- Portuguese (Portugal). Thanks @ricardosimoes
- Spanish. Thanks @grego9
- Swedish. Thanks @bittin1ddc447d824349b2
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.5.4
Added/Changed
- Added an option to auto-hide widgets on the main screen
Video_2026-10-27_11-39-48.mp4
- Added a progress bar to the splash window
- Updated the splash window strings
- Added tooltips to most options in the Settings window
- Most settings can now be changed in real time without restarting the app
Settings that still require a restart are marked with an asterisk (*) after their names - The gamecontrollerdb is now updated weekly
- Categories in the Overview panel are now sorted alphabetically
- Implemented smooth scrolling
- Kept Proton runners read-only during extraction. Thanks @vsharha
- Long game titles are now truncated in List mode to prevent the window from stretching
- The absolute path is now set for PROTONPATH to prevent issues
- Improved carousel animations
Fixed
- Fixed some inconsistencies in interface customization
- Fixed an issue where scrolling would stop before reaching the end when navigating through games using the keyboard or gamepad
- Fixed an issue where the post-launch script would be killed when closing the game
Performance Improvements
- Covers and banners are now loaded on demand
- Images are resized to match their display scale
- Image memory is now freed when scrolling
- Banners are now loaded in a separate thread
- Removed and modified visual effects to reduce rendering overhead
- These changes reduced resource usage and improved scrolling smoothness.
In a small library, these changes should go unnoticed. However, in a large library, especially in Covers mode, the difference is huge.
This synthetic test was performed in Covers mode, scrolling through a library of 1,000 games on a display with 100% scaling.
The increase in CPU usage during scroll is expected, as the 1,000 images are now loaded on demand instead of all at once during startup.
Preview
| Phase | Metric | Stat | 2.4.4 | 2.5.4 | Ξ% |
|---|---|---|---|---|---|
| Idle, 30s after boot | CPU | MIN | 0.00% | 0.00% | - |
| Idle, 30s after boot | CPU | MAX | 0.06% | 0.06% | - |
| Idle, 30s after boot | RAM (RSS) | MIN | 274.4 MB | 237.4 MB | -13.5% |
| Idle, 30s after boot | RAM (RSS) | MAX | 278.4 MB | 237.5 MB | -14.7% |
| Idle, 30s after boot | GPU | MIN | 0% | 0% | - |
| Idle, 30s after boot | GPU | MAX | 0% | 0% | - |
| During scroll | CPU | MIN | 0.81% | 1.56% | +92.4% |
| During scroll | CPU | MAX | 1.12% | 3.99% | +255.5% |
| During scroll | RAM (RSS) | MIN | 448.0 MB | 300.6 MB | -32.9% |
| During scroll | RAM (RSS) | MAX | 3914.7 MB | 582.9 MB | -85.1% |
| During scroll | GPU | MIN | 0% | 0% | - |
| During scroll | GPU | MAX | 79% | 24% | -69.6% |
| During scroll | Frame pacing | Median | 6.94 ms | 6.94 ms | - |
| During scroll | Frame pacing | P99 | 13.84 ms | 6.99 ms | -49.5% |
| During scroll | Frame pacing | Max | 34.90 ms | 13.90 ms | -60.2% |
| During scroll | Frame pacing | Slow frames | 138 | 1 | -99.3% |
| During scroll | Frame pacing | Slow % | 3.5% | 0.0% | -100.0% |
| Idle, 30s after scroll | CPU | MIN | 0.00% | 0.00% | - |
| Idle, 30s after scroll | CPU | MAX | 0.12% | 0.12% | - |
| Idle, 30s after scroll | RAM (RSS) | MIN | 1449.8 MB | 233.7 MB | -83.9% |
| Idle, 30s after scroll | RAM (RSS) | MAX | 1459.1 MB | 235.7 MB | -83.8% |
| Idle, 30s after scroll | GPU | MIN | 0% | 0% | - |
| Idle, 30s after scroll | GPU | MAX | 0% | 0% | - |
Updated translations
- Bulgarian. Thanks @ΠΡΠ±ΠΎΠΌΠΈΡ ΠΠ°ΡΠΈΠ»Π΅Π²
- Chinese (Simplified). Thanks @EyKettle
- Chinese (Traditional). Thanks @orange-seele
- French. Thanks @loΓ―c
- German. Thanks @HosteD Weblate user 158752
- Italian. Thanks @CAS9 @nixxo
- Polish. Thanks @adam
- Portuguese (Brazil).
- Spanish. Thanks @grego9
- Ukrainian. Thanks @ΠΠΈΡ Π°ΠΉΠ»ΠΎ Π©Π΅ΡΡΠ½ΡΠ½
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.5.1
- Added an option to select the GPU to run games.
On some systems, the Discrete GPU option didn't work correctly.
This option should now detect the GPU more accurately.
- Removed the "Discrete GPU" option.
- Removed Proton-EM support because the last version was released 6 months ago.
- Removed UMU-Proton support because it is no longer being updated.
- Fixed Splash Windows icon missing on the task bar.
- Fixed an issue on Flatpak that caused games to remain stuck as "already running" even when they weren't.
- Fixed Steam shortcut not being detected after the game being moved to a game collection.
- Updated translations.
- Bulgarian. Thanks @ΠΡΠ±ΠΎΠΌΠΈΡ ΠΠ°ΡΠΈΠ»Π΅Π²
- Chinese (Simplified). Thanks @EyKettle
- Chinese (Traditional). Thanks @orange-seele
- French. Thanks @loΓ―c
- German. Thanks @HosteD Weblate user 158752
- Italian. Thanks @nixxo @CAS9
- Japanese. Thanks @skyhighcaterpie
- Portuguese (Brazil)
- Spanish. Thanks @grego9
- Swedish. Thanks @bittin1ddc447d824349b2
- Ukrainian. Thanks @ΠΠΈΡ Π°ΠΉΠ»ΠΎ Π©Π΅ΡΡΠ½ΡΠ½
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.5.0
- Added an option to enable interface navigation sounds.
Users can choose from the provided samples or use their own audio files and control the volume.
Video_2026-10-15_17-31-30.mp4
- Reworked the Prevent Sleep option.
Now it should work on more systems.
Thepython-dbusdependency was removed because it's no longer needed. - Improved banner transition performance.
With this change, scrolling through games in Carousel mode should feel smoother when banners are displayed. - Now the Proton Manager also handles the "Latest" options.
- Added an option to remove the icons/covers/banners. Thanks @Alexlee500
- Now if a launcher installation fails, the prefix is kept if it's shared with other games/apps.
- Added Ubuntu 26.10 PPA build.
- Fixed Proton Manager showing versions that haven't been downloaded as if they had been.
- Fixed a bug that caused Grid icons and the shortcut icon button to become larger on older GTK versions.
- Fixed icons from launchers not being fetched from SteamGridDB on List/Grid modes.
- Updated translations.
- German. Thanks @MiStahl
- Portuguese (Brazil).
- Ukrainian. Thanks @Karnemorkon
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.4.4
- Hotfix: launchers failing to install with new default Proton system. Thanks @Blumlaut
- Now games will use the default Proton by default
Added an option to specify a Proton per game rather than use the default - Added an option to change the widget color
- Changed the color of the "Remove" button in Proton Manager
- Now populates the flowbox vertically when orientation is horizontal
- Now the "Run file in the prefix" option honors the environment variables set for that prefix
- Some code refactoring
- Fixed gamepad bumpers not switching Settings tabs
- Fixed gameids being duplicated after adding a game with a name previously used. Thanks @ammuench
- Fixed gamepad navigation when multiple input devices are connected
- Fixed playtime and last played display not being updated when launching a game from the shortcut
- Fixed the "Backup now" button sometimes stuck as "Cancel backup"
- Fixed underscores in the game name not showing in the system tray menu
- Updated translations
- Bulgarian. Thanks @lyubomirv
- Chinese (Simplified). Thanks @EyKettle
- Chinese (Traditional). Thanks @orange-seele
- French. Thanks LoΓ―c
- Georgian. Thanks @lukaogadze
- German. Thanks mistahl
- Italian. Thanks @nixxo cas9
- Japanese. Thanks @skyhighcaterpie
- Portuguese (Brazil).
- Russian. Thanks @FiReOnok
- Spanish. Thanks @grego9
- Swedish. Thanks @bittin
- Ukrainian. Thanks @Karnemorkon
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.4.3
- Now games will use the default Proton by default
Added an option to specify a Proton per game rather than use the default - Added an option to change the widget color
- Changed the color of the "Remove" button in Proton Manager
- Now populates the flowbox vertically when orientation is horizontal
- Now the "Run file in the prefix" option honors the environment variables set for that prefix
- Some code refactoring
- Fixed gamepad bumpers not switching Settings tabs
- Fixed gameids being duplicated after adding a game with a name previously used. Thanks @ammuench
- Fixed gamepad navigation when multiple input devices are connected
- Fixed playtime and last played display not being updated when launching a game from the shortcut
- Fixed the "Backup now" button sometimes stuck as "Cancel backup"
- Fixed underscores in the game name not showing in the system tray menu
- Updated translations
- Bulgarian. Thanks @lyubomirv
- Chinese (Simplified). Thanks @EyKettle
- Chinese (Traditional). Thanks @orange-seele
- French. Thanks LoΓ―c
- Georgian. Thanks @lukaogadze
- German. Thanks mistahl
- Italian. Thanks @nixxo cas9
- Japanese. Thanks @skyhighcaterpie
- Portuguese (Brazil).
- Russian. Thanks @FiReOnok
- Spanish. Thanks @grego9
- Swedish. Thanks @bittin
- Ukrainian. Thanks @Karnemorkon
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.4.2
- Now disables automatic updates when disabling the runtime for Linux games
- Added an option to select a custom color for the Overview and the Background
- Fixed working directory missing when launching games through the system tray menu
- Updated the Flatpak build to GNOME 51
- Fixed a regression that caused the "Stop" button not to work on Flatpak
- Removed the Wine dependency from the Flatpak build as it's no longer needed. This significantly reduces the build size
- Updated translations
- German. Thanks @MiStahl
- Russian. Thanks @RevengeRip @FiReOnok
- Swedish. Thanks @bittin
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette
Faugus 2.4.1
I had to change the backup notification system because the build was not accepted by Flathub. Nothing else has changed.
- New backup system.
Now it can back up specific games, their prefixes, and shortcuts.
It can also back up Protons.
- Added an overview panel with the game name, playtime, and last played time for Grid, Covers, and Carousel modes.
- Added an option to position the Grid, Covers, and Carousel.
- Added an option to select the color of the overview.
- Now it records the last time played.
- Added an option to change the orientation of Grid and Covers.
- Added an option to set the maximum number of rows/columns for Grid and Covers.
- Added tabs to the Settings window, as there are now many interface customization options.
- Removed the logging option from the Settings window.
Apparently, even after being warned, users keep it enabled and experience performance issues.
Now there's an option in the game's menu to launch it with logging enabled.
- Now extracts the icon from the executable after running an installer.
- Fixed hidden games having the wrong size.
- Fixed the path not being remembered in the Path file chooser.
- Fixed the banner not being updated on the main screen after changing it.
- Fixed banners being duplicated.
- Fixed the app not manually starting minimized to the tray.
- Fixed a game mismatch in Carousel when sorted by last played.
- Updated translations.
- Bulgarian. Thanks @lyubomirv
- Chinese (Simplified). Thanks @EyKettle
- Chinese (Traditional). Thanks @Urocissa-Caerulea-Tw
- French. Thanks @THE_lulu57
- German. Thanks @MiStahl
- Italian. Thanks @CAS9 @nixxo
- Portuguese (Brazil).
- Russian. Thanks @oleg
- Spanish. Thanks @grego9
- Swedish. Thanks @bittin
- Turkish. Thanks @howoz
The following dependencies are required for the AppImage, as they cannot be bundled with it.
pygobject gtk4 libadwaita libmanette


