Releases: benjamimgois/goverlay
Goverlay Nightly
What's Changed
- Don't build pascube_bin during install by @yochananmarqos in #319
New Contributors
- @yochananmarqos made their first contribution in #319
Full Changelog: 1.8.2...nightly
Goverlay 1.8.2
Hello Linuxers ! almost a month since the last update, here are some new features e bug fixes.
Hot new features
-- Non-Steam Games Management. (heroic or lutris games can be managed)
-- vksumi joins the team (layer for runtime color grading on Linux) Brightness, contrast, saturation, hue, gamma, temperature, tint, RGB gain, 3-band lift/gain. Since vkbasalt is unmantained, this might be a much better option.
-- Proton tweaks renamed to EnvVars. With a new dedicated section for latency reduction.
-- Refined new theme cards and layouts
-- New high resolution toggles in material design pages
Fixes
-- fixed indexes in formely proton tweaks that were injecting wrong variables.
-- fixed fgmod not working with heroic after latest update
-- Added the single quote (') to restricted filename characters in SanitizeFileName to prevent write errors.
-- Preserved existing global fgmod script on startup.
-- fixed optiscaler not loading interface scalling correct value in the trackbar
-- vkbasalt missing the sync reshade button
-- added nerd-fonts as a dependency
and many more i already forget.
Special thanks
Special thanks @reakjra , vksumi creator for all the help with the integration ajustments and tests.
Goverlay 1.8.1
The Modernization Update - Fix
As always, after big releases there's small updates.
-- Icons: Fix missing icons on left menu and Status page
-- vkBasalt: Migrated to Material Design 3
-- Home: Clear configuration button added to System card (fix some annoying problems)
-- OptiScaler: Fixed dlssversion persistence in global fgmod
-- Games: Game card badge anchoring fixed
-- Maintenance: Flatpak manifest updated, removed unused kdeblur.pas
will upload appimage and flatpak later
Goverlay 1.8.0
The Modernization Update
Hello Linux Gamers!
I'm thrilled to announce Goverlay 1.8.0. This release is a major milestone, focused on a complete visual overhaul and the delivery of some of our most requested features ever.
- UI Modernization
-- The interface has been redesigned from the ground up for a sleeker, more intuitive experience:
-- New Dark Theme: A deeper, more consistent palette optimized for long gaming sessions.
-- Redesigned Sidebar: Collapsible navigation to maximize your workspace.
-- Material Design 3: A fresh, "flat & clean" look for the Tweaks tab.
-- System Status Card: A new way to monitor your hardware at a glance.
-- Improved Navigation: Global settings (gear icon) now conveniently located at the bottom of the sidebar.
- Per-Game Configuration
The wait is over! You can now customize settings for individual titles without affecting your global config.
-- Game-Specific Mode: Click any game card to start tweaking (currently supporting Steam).
-- Visual Badges: Instantly see which tools (MangoHud, vkBasalt, etc.) are active via badges on the game cards.
-- Quick Access: Right-click a game to jump directly to its folder or Prefix.
-- One-Click Reset: Easily uninstall all changes via the right-click menu.
- Interactive Shortcut Capture
-- Setting up hotkeys is now seamless. Just click, press your desired key combination, and Goverlay captures it automatically.
- Key Fixes & Improvements
-- OptiScaler: GPU driver choices are now persistent and stored in goverlay.conf.
-- OptiScaler: Fixed the "constant update" notification bug.
-- File Integrity: Fixed an issue where Goverlay would accidentally delete ReShade's dxgi.dll.
-- System Cleanliness: Improved logic to prevent the unnecessary creation of ~/.var.
and many others i might forgot.
** Special thanks:**
#288 @Damglador Refactor: do not save flatpak config if ~/.var does not exist
#287 @brlin-tw Fix: formatting error and typo in README.md
#285 @vh-x Fix: sync original_dlls array in fgmod with fgmod-uninstaller to prevent file loss
Hope you all like it !
Goverlay 1.7.5
Hello Linuxers,
This is kinda a large release, there were several issues solved and many new features implemented. The new protontricks implementation if going to make easier chage the windows version inside Wine prefixes, however i still don't know if flathub will approve the new permissions on the flatpak, if that doesn't happen this feature will be removed from the flatpak version. Hope you all like it and keep reporting for a better app for us all.
Update: Feature disabled in flatpak version. No response from flathub...
🚀 What's New in v1.7.5
✨ New Features
🎮 Core Additions
- Protontricks Windows Version Manager: Easily manage your Wine prefix Windows versions with a freshly designed UI. Usefull to enable FSR4 FG, easily changing game prefix to "win11".
- Flatpak friendly: Automatically detects native
protontrickson the host, falling back to the Flatpak version (com.github.Matoking.protontricks) if not found.
- Flatpak friendly: Automatically detects native
- NVIDIA DLSS Downloader: Support for downloading standard NVIDIA DLSS DLLs directly.
- OptiScaler FSR4 Upgrade: Seamlessly implement FSR4 configuration updates based on your selected version.
- Precision Positioning: Added custom X and Y offset configurations for improved, pixel-perfect overlay placement.
- Search field: Added new search field for easy feature localization
- Optipatcher: Now optipatcher is official part of optiscaler builds
🎨 UI & Modernization
- Modern Design System: Added new toast notifications, a functional status bar, an improved search bar, and new keyboard shortcuts.
- Revamped OptiScaler UI: Enjoy a cleaner layout, OS version labels, and an updated Wine Prefix button with an icon.
- Dynamic Theming Deep Dive: Expanded our light and dark theme application. The About form, Blacklist form, checkboxes, group boxes, and TEdit elements now follow the dynamic theme perfectly.
🐛 Bug Fixes & Under the Hood
Crucial Fixes
- Reflex Settings Saved: Reordered processing logic to ensure your FakeNVAPI Reflex overrides aren't incorrectly defaulted back to "force enable".
- OptiScaler Menu Config: Scoped
ShortcutKeyandScaleINI modifications explicitly to the[Menu]section to stop interfering with game configurations. - GPU Detection: '3D controller' is now properly detected as a graphics device during
lspcisystem checks. - FGMod Updates: Cleaned up and updated handling around copied
nvngxfiles.
Refactoring
- Lifecycle Optimization: Better form lifecycle management, preventing ghost windows or layout issues when the application launches.
- Status bar messages and hints translated and updated for clarity.
Full Changelog: v1.7.4...v1.7.5
Goverlay 1.7.4
Hey Linuxers,
1.7.4 has some small updates and bug fixes.
Main Highlights
- OptiPatcher support!
- An ASI Plugin for OptiScaler for exposing DLSS/DLSS-FG inputs without spoofing in supported games
- helps avoid performance overhead or crashes/artifacts caused by Dxgi spoofing!
Tweaks Tab Additions
-
RADV_DEBUG=nofastclears option for AMD GPU debugging . Request by @tails101
- Helps troubleshoot rendering issues on RADV driver
-
Force Zink checkbox with smart GPU detection
- Automatically detects your GPU driver (NVIDIA/AMD/Intel)
- Force OpenGL-on-Vulkan translation when needed
-
Fixed: vkBasalt flatpak shader path configuration.
- Now correctly points to
/home/$USER/.config/vkBasalt/reshade-shaders/
- Now correctly points to
-
GameMode warning dialog for Flatpak users
-- Shows warning when enabling GameMode in Flatpak
-- Prevents confusion about games failing to launch
-- Allows users to cancel if unsure
Goverlay 1.7.3
Hey Linuxers, this is a very small update,
Flathub denied the use of $HOST_XDG_DATA_HOME/goverlay/ , so i have to revert the code and use the standart flatpak sandbox for fgmod. If you use the native / appimage version, this is exactly the same release as 1.7.2.
Now in the flatpak version, fgmod files will have to be in /home/$USER/.var/app/io.github.benjamimgois.goverlay/data/goverlay/. I know.... It's a very long path, but it's what it is.
This is a polishing release but also brings some cool new features and some old requests to the game.
Main Highlights
- Implemented "Save as" funcionality for MangoHud and vkBasalt, now you can create different configs for each game.
- Fixed games that keep running on steam after quiting. Thanks @8Vinso8 for the help diagnosing the problem inside FGMOD !
- All the files are now XDG compliant. Native and flatpak also use the same folders. Thanks @Samueru-sama
- Global enable is back as a context menu option for mangohud (native version only for now)
✨ New Features
💾 Save As Functionality
- Save your configs anywhere! New "Save As" feature for MangoHud and vkBasalt configurations
- Easy folder selection dialog
- Export configs to any directory you choose
🤖 OptiScaler Auto-Installation
- Zero hassle setup! OptiScaler now installs automatically for FGMOD
- Automatic dependency checking on startup
- Downloads stable version if not found
- Desktop notifications keep you informed
📁 Complete XDG Compliance
This release brings full XDG Base Directory specification compliance, ensuring GOverlay follows Linux standards for configuration and data storage.
MangoHud & Logs
- Config paths now correctly use XDG directories:
- Native:
$XDG_CONFIG_HOME/MangoHud/ - Flatpak:
$HOST_XDG_CONFIG_HOMEwith proper fallbacks
- Native:
- Log files moved to proper locations:
- Native:
$XDG_DATA_HOME/goverlay/ - Flatpak:
$HOST_XDG_DATA_HOME/goverlay/
- Native:
- No more nohup.out clutter in your working directories!
FGMOD Integration
- New location:
$XDG_DATA_HOME/goverlay/fgmod/(defaults to~/.local/share/goverlay/fgmod/)
All Configs XDG-Ready
- Extended compliance to all configuration paths:
- vkBasalt
- OptiScaler
- GOverlay settings
- Consistent environment variable usage
🐛 Bug Fixes
FGMOD Script Execution
- Fixed critical Steam launch error: "
--: command not found"- Properly handles argument separator
- Fixed process tracking for Steam integration
- Updated to version 1.7.2
User Interface
-
Menu cleanup: Context menus now show only relevant items per tab
- Save/Save As visible in vkBasalt tab
- Cleaner OptiScaler and Tweaks tab menus
-
Fixed: "Auto Enable" visibility logic
- Controls now remain visible on non-MangoHud tabs even when Global Enable is active
-
Improved: Global Enable feedback
- Displays "MangoHud will be displayed in every vulkan application" message instead of launch command in MangoHud tab
-
UI refactor: Migrated from TCheckGroup to TGroupBox
- Better control and flexibility
- Individual checkbox management
-
Gamemode protection: Checkbox auto-disables when
gamemoderunnot found- Prevents confusion with unavailable features
Flatpak Compatibility
- Enhanced environment variable handling
- Better fallback mechanisms
- Improved compatibility across runtime versions
⚠️ Migration Notes
This version migrate FGMOD to a new location (/HOME/%USER/.config/goverlay/fgmod), make sure to UPDATE GAME LAUNCH SCRIPTS !
Full Changelog: v1.7.1...v1.7.2
Goverlay 1.7.2
Hello, Linux Gamers over the world !
This is a polishing release but also brings some cool new features and some old requests to the game.
Main Highlights
- Implemented "Save as" funcionality for MangoHud and vkBasalt, now you can create different configs for each game.
- Fixed games that keep running on steam after quiting. Thanks @8Vinso8 for the help diagnosing the problem inside FGMOD !
- All the files are now XDG compliant. Native and flatpak also use the same folders. Thanks @Samueru-sama
- Global enable is back as a context menu option for mangohud (native version only for now)
✨ New Features
💾 Save As Functionality
- Save your configs anywhere! New "Save As" feature for MangoHud and vkBasalt configurations
- Easy folder selection dialog
- Export configs to any directory you choose
🤖 OptiScaler Auto-Installation
- Zero hassle setup! OptiScaler now installs automatically for FGMOD
- Automatic dependency checking on startup
- Downloads stable version if not found
- Desktop notifications keep you informed
📁 Complete XDG Compliance
This release brings full XDG Base Directory specification compliance, ensuring GOverlay follows Linux standards for configuration and data storage.
MangoHud & Logs
- Config paths now correctly use XDG directories:
- Native:
$XDG_CONFIG_HOME/MangoHud/ - Flatpak:
$HOST_XDG_CONFIG_HOMEwith proper fallbacks
- Native:
- Log files moved to proper locations:
- Native:
$XDG_DATA_HOME/goverlay/ - Flatpak:
$HOST_XDG_DATA_HOME/goverlay/
- Native:
- No more nohup.out clutter in your working directories!
FGMOD Integration
- New location:
$XDG_DATA_HOME/goverlay/fgmod/(defaults to~/.local/share/goverlay/fgmod/)
All Configs XDG-Ready
- Extended compliance to all configuration paths:
- vkBasalt
- OptiScaler
- GOverlay settings
- Consistent environment variable usage
🐛 Bug Fixes
FGMOD Script Execution
- Fixed critical Steam launch error: "
--: command not found"- Properly handles argument separator
- Fixed process tracking for Steam integration
- Updated to version 1.7.2
User Interface
-
Menu cleanup: Context menus now show only relevant items per tab
- Save/Save As visible in vkBasalt tab
- Cleaner OptiScaler and Tweaks tab menus
-
Fixed: "Auto Enable" visibility logic
- Controls now remain visible on non-MangoHud tabs even when Global Enable is active
-
Improved: Global Enable feedback
- Displays "MangoHud will be displayed in every vulkan application" message instead of launch command in MangoHud tab
-
UI refactor: Migrated from TCheckGroup to TGroupBox
- Better control and flexibility
- Individual checkbox management
-
Gamemode protection: Checkbox auto-disables when
gamemoderunnot found- Prevents confusion with unavailable features
Flatpak Compatibility
- Enhanced environment variable handling
- Better fallback mechanisms
- Improved compatibility across runtime versions
⚠️ Migration Notes
This version migrate FGMOD to a new location (/HOME/%USER/.config/goverlay/fgmod), make sure to UPDATE GAME LAUNCH SCRIPTS !
Full Changelog: v1.7.1...v1.7.2
Goverlay 1.7.1
Hey Linuxers,
This is a small fix release with some very small updates. Last release i didn't give the credits to the FGMOD creator @FakeMichau . (Yeah, shame on me....) Sorry Michał , your software rocks !
What's New in v1.7.1
New Features
PasCube
- Fixes to pascube implementation in the Appimage package. Thanks to Mr. @Samueru-sama
- updated pascube to 1.7.0
MangoHud
- Added
ram_tempcheckbox for Display RAM temperature (only supports DDR5 with spd5118 driver) - Added
fex_statscheckbox option for FEX-Emu statistics display - Improved time display configuration to properly add
timeandtime_no_labeloptions (replaces legacytime#) - Fixed FPS-only preset button to correctly clear config and write only
fps_onlyline with save notification
OptiScaler
- Fixed GPU vendor spoofing (
spoofCheckBox) to modifyDxgi=parameter in OptiScaler.ini - Fixed edge version detection to correctly prioritize the most recent bleeding-edge tag
- Fixed
winmm.dllappearing correctly in filename dropdown for OptiScaler DLL selection
UI Improvements
- Added checkbox dependencies: GPU/CPU temperature checkboxes now automatically enable their corresponding average load checkboxes
Bug Fixes
- Removed deprecated
pci_devoption from MangoHud config output - Improved OptiScaler installation to preserve existing fgmod files
Documentation
- Added
CONTRIBUTING.mdwith development guidelines - Added GitHub issue templates for better bug reporting
- Added Flathub repository installation instructions
Repository Maintenance
- Improved build workflow and versioning automation
Full Changelog: v1.7.0...v1.7.1
Goverlay 1.7.0
Hello Linux Gamers! 🐧🎮
Goverlay 1.7.0 is officially here, packed with features to make your gaming experience smoother. This release focuses on deeper integration and easier management of your environment variables.
Highlights:
-
Goodbye "Global Enable", Hello "Auto Enable": We’ve replaced the controversial Global Enable with a smarter, FGMod-based "Auto Enable" system.
-
Integrated FGMod: FGMod scripts are now embedded directly into the GOverlay binary. Plus, we’ve improved dynamic path detection for both Native and Flatpak thanks to @DistantThunder and @FakeMichau (FGMOD creator)
- New Proton Tweaks Tab:
- A dedicated space to manage environment variables effortlessly.
-One-click HDR, GameMode, and Wayland support.
-Radeon RT emulation for older GPUs.
-Custom environment variables support.
- OptiScaler Updates:
- Added an FP8 emulation toggle (a handy workaround for RDNA3 GPUs)
- improved UI behavior when OptiScaler is missing.
Bug Fixes & UI:
- Fixed vkBasalt toggle keys and Flatpak sandbox paths.
- Improved GPU detection
- cleaned up the UI (no more hardcoded color issues!).
- New commandEdit field for easier copy-pasting of launch options.
Hope you all like it !