What's Changed
- fix[closes #4466]: [Bug]: App names with spaces break the .desktop links by @mirkobrombin in #4478
- Drop deprecated vars by @ndiruhniu in #4435
- [Bug]: avoid Manager startup side effects during CLI launches by @louzt in #4511
- fix: lowercase executable name for StartupWMClass by @EthanChappel in #4500
- fix: drastically slow startup and UI freezes with many programs/library entries by @dyegoaurelio in #4497
- feat: add ntsync support by @Tid0lla in #4489
- fix [closes #4517]: reject transient document portal paths when choosing a custom bottle directory by @mirkobrombin in 02b953a
- fix [closes #4514]: init fvs2 repos with a larger block size to avoid huge file counts by @mirkobrombin in 69047b5
- fix [closes #4512]: stop forcing offline mode in the CLI so bottle creation can fetch components by @mirkobrombin in f8e2f41
- feat[closes #4507]: add a home card and dialog to update components across bottles at once by @mirkobrombin in 84c26b0
- feat[closes #4506]: add a toggle to enable or disable a program launch arguments by @mirkobrombin in 76ddcfd
- fix [closes #4475]: use env bash shebang for the standalone script by @mirkobrombin in 73a3602
- feat[closes #4470]: inherit MANGOHUD_CONFIG from the host environment by default by @mirkobrombin in c079cd3
- fix [closes #4476]: ignore transient files when caching a bottle template by @mirkobrombin in 9b45a90
- feat[closes #4462]: inhibit session idle while a program is running by @mirkobrombin in eb86bc2
- fix [closes #4430]: expose the proton runner path and runtime to the dedicated sandbox by @mirkobrombin in e1b4a3a
- feat[closes #4375]: notify when a bottle location is offline instead of hiding it by @mirkobrombin in 2396d5f
- fix [closes #4339]: resolve document portal paths when adding a program shortcut by @mirkobrombin in da65ad0
- fix [closes #4490]: don't abort bottle creation when optional components (nvapi, latencyflex) are unavailable by @mirkobrombin in 75deaa8
- fix [closes #3968]: write the gamescope launch script to the shared temp dir so the dedicated sandbox can run it by @mirkobrombin in 4781916
- fix [closes #4465]: populate installed runners and DLLs in preferences even when offline by @mirkobrombin in d4ec4ef
- fix [closes #4244]: stop processes running inside a dedicated sandbox by @mirkobrombin in 9ca8870
- fix [closes #4306]: show uppercase .EXE and .MSI files in the executable chooser by @mirkobrombin in 5cb3db4
- fix [closes #4238, closes #2578, closes #4243]: use a valid desktop entry category and sanitize the bottle name in the filename by @mirkobrombin in a23df05
- fix [closes #4262]: handle unknown locale codecs when decoding a shortcut by @mirkobrombin in cf1164e
- fix [closes #2671]: escape program names so symbols like ampersand render correctly by @mirkobrombin in d5228e2
- fix [closes #4002]: disable the Steam Runtime when switching to a non-Proton runner by @mirkobrombin in 51570d3
- fix [closes #4304]: reset the dependencies search when the entry is cleared by @mirkobrombin in da38a32
- fix [closes #4222]: refresh the snapshot list on the main loop after restoring a state by @mirkobrombin in 66edddd
- fix [closes #2696]: refresh the bottles list after deleting the last bottle by @mirkobrombin in 0a292e9
- fix [closes #4031]: default the bottle language encoding to UTF-8 by @mirkobrombin in 242e957
- fix [closes #4034]: time out the connectivity check so setup cannot hang by @mirkobrombin in 2787177
- fix [closes #2632, closes #2972]: show an offline banner and refresh components when the connection returns by @mirkobrombin in 3822cd0
- fix [closes #4380]: reject transient portal paths for the custom bottles directory by @mirkobrombin in 63a2a5b
- fix [closes #4259, closes #4223]: compare runner versions per variant so update suggestions are correct by @mirkobrombin in a8190c1
- fix [closes #3936]: prevent skipping the welcome steps by swiping by @mirkobrombin in 208640d
- feat[closes #2637]: log the environment summary on terminal startup by @mirkobrombin in 49831a9
- fix [closes #4307]: reuse already downloaded dependency files regardless of filename case by @mirkobrombin in 57aec3a
- feat: add Eagle settings for threat scanning and crash detection by @mirkobrombin in 04b45ae
- feat: detect malware and stealer patterns in executables with Eagle by @mirkobrombin in 7f5ca95
- feat: warn before running flagged programs and offer an Eagle scan on crash by @mirkobrombin in 3c2552a
- feat: surface Eagle security findings and a donation prompt in the analysis view by @mirkobrombin in 3211954
- fix[closes #4482]: [Bug]: KDE/Wayland Desktop Entry creation failed by @g33z in #4485
New Contributors
- @ndiruhniu made their first contribution in #4435
- @louzt made their first contribution in #4511
- @EthanChappel made their first contribution in #4500
- @dyegoaurelio made their first contribution in #4497
- @Tid0lla made their first contribution in #4489
Full Changelog: 63.2...64.0