Skip to content

Faugus 2.0.0

Choose a tag to compare

@Faugus Faugus released this 19 Jul 14:27
  • Ported the entire app to GTK4
    • Modern UI
    • Better Wayland support
    • Better Flatpak support
    • Better UI customization
  • Added a new interface mode: SteamGridDB
    • Automatically downloads assets from SteamGridDB (icon, cover, banner)
    • Suggests games based on the title you type
      SteamGridDB assets steamgriddb-assets
    • Added a picker window to manually choose specific assets from SteamGridDB
      Picker window picker-window
    • Adds the assets to the Steam shortcut — useful for Steam Deck, Steam Machine, or any other device using Big Picture mode
      Steam shortcut steam-shortcut1
      steam-shortcut2
    • Added an option to set your SteamGridDB API key
  • Added pre-launch and post-launch command/script options
    Pre/Post-launch options pre-post-command
  • Reworked the system tray icon, since ayatana-appindicator doesn't work with GTK4
  • Reworked gamepad navigation
    • The issue with pygame was that if the distro shipped a different SDL version than the one pygame was built against, it would not work
    • Now using libmanette, which has better GTK support
  • Added new UI customization options
    • Light/dark theme
    • Accent color
    • Background of the main screen: Default, Accent color, or Dominant color (uses the dominant color of the selected cover/icon)
    • Show banner on the main screen (SteamGridDB mode only)
    UI Customizations ui-customization
    main-steamgriddb
  • Added an option to select the Steam user
    • Steam games are listed based on the selected user
    • Steam shortcuts are added for the selected user
      Steam user steam-user1
      steam-user2
  • Changed file chooser behavior
    • Opens the current folder if one is set
    • Otherwise, remembers the last used location
    • Falls back to the home folder if that location no longer exists
  • Improved cover/icon resolution
  • General navigation improvements
  • Code restructuring, refactoring, and cleanup
  • Removed dependencies that were only needed to work around GTK3 limitations
  • Fixed a memory leak
  • Fixed settings occasionally being reset
  • Fixed the Stop/Kill buttons not detecting or closing running games under Flatpak
  • Added AppImage build
    • It needs the following dependencies as they can't be shipped in the AppImage:
      pygobject gtk4 libadwaita libmanette
      
  • Translations are managed on Weblate.
    Sign in, pick your language, and translate directly in the browser.
  • For package maintainers:
    • The dependencies have changed.
      meson ninja pygobject requests pillow vdf psutil dbus-python icoextract gtk4 libadwaita libmanette
      
    • Arch packages
      meson ninja python-gobject python-requests python-pillow python-vdf python-psutil python-dbus icoextract gtk4 libadwaita libmanette
      
    • Fedora packages
      meson ninja-build python3-gobject python3-requests python3-pillow python3-vdf python3-psutil python3-dbus python3-icoextract gtk4 libadwaita libmanette
      
    • Debian packages
      meson ninja-build python3-gi python3-requests python3-pil python3-vdf python3-psutil python3-dbus python3-icoextract gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-manette-0.2