64.0Android
Added 4
- Add ntsync support
- Add a home card and dialog to update components across bottles at once
- Add a toggle to enable or disable a program launch arguments
- Inhibit session idle while a program is running
Changed 2
- Inherit MANGOHUD_CONFIG from the host environment by default
- Notify when a bottle location is offline instead of hiding it
Fixed 13
- App names with spaces break the .desktop links
- Avoid Manager startup side effects during CLI launches
- Lowercase executable name for StartupWMClass
- Drastically slow startup and UI freezes with many programs/library entries
- Reject transient document portal paths when choosing a custom bottle directory
- Init fvs2 repos with a larger block size to avoid huge file counts
- Stop forcing offline mode in the CLI so bottle creation can fetch components
- Use env bash shebang for the standalone script
- Ignore transient files when caching a bottle template
- Expose the proton runner path and runtime to the dedicated sandbox
- Resolve document portal paths when adding a program shortcut
- Don't abort bottle creation when optional components (nvapi, latencyflex) are unavailable
- Write the gamescope launch script to the shared temp dir so the dedicated sandbox can run it
Removed 1
- Drop deprecated vars
What's Changed
- fix[closes #4466]: [Bug]: App names with spaces break the .desktop links by @mirkobrombin in https://github.com/bottlesdevs/Bottles/pull/4478
- Drop deprecated vars by @ndiruhniu in https://github.com/bottlesdevs/Bottles/pull/4435
- [Bug]: avoid Manager startup side effects during CLI launches by @louzt in https://github.com/bottlesdevs/Bottles/pull/4511
- fix: lowercase executable name for StartupWMClass by @EthanChappel in https://github.com/bottlesdevs/Bottles/pull/4500
- fix: drastically slow startup and UI freezes with many programs/library entries by @dyegoaurelio in https://github.com/bottlesdevs/Bottles/pull/4497
- feat: add ntsync support by @Tid0lla in https://github.com/bottlesdevs/Bottles/pull/4489
- fix [closes #4517]: reject transient document portal paths when choosing a custom bottle directory by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/02b953aa1ff609564c0015dc67040f0b76b8cf91
- fix [closes #4514]: init fvs2 repos with a larger block size to avoid huge file counts by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/69047b5cfe10acc5cfb838358d1efa5b43d16d50
- fix [closes #4512]: stop forcing offline mode in the CLI so bottle creation can fetch components by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/f8e2f415f343054d5fc1941abd514b4c0f9a06e3
- feat[closes #4507]: add a home card and dialog to update components across bottles at once by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/84c26b057010b421f3050b943041b18a2a7d6672
- feat[closes #4506]: add a toggle to enable or disable a program launch arguments by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/76ddcfdbfc8fd86cd333d0082b3461191f7c46e2
- fix [closes #4475]: use env bash shebang for the standalone script by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/73a360267383ef4c8831c8ae0a1681b9722401ce
- feat[closes #4470]: inherit MANGOHUD_CONFIG from the host environment by default by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/c079cd38e391a13b818ede0b0bbd62a1502c346f
- fix [closes #4476]: ignore transient files when caching a bottle template by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/9b45a90bf4e5d3cb9387bd6133f76eb4d15533c7
- feat[closes #4462]: inhibit session idle while a program is running by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/eb86bc25755488ae46991db8ec46a6e026cead6f
- fix [closes #4430]: expose the proton runner path and runtime to the dedicated sandbox by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/e1b4a3ab02aab16cad5b17537068514ab0b6f204
- feat[closes #4375]: notify when a bottle location is offline instead of hiding it by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/2396d5f742a55c14e45213949307dcaeb5078992
- fix [closes #4339]: resolve document portal paths when adding a program shortcut by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/da65ad05923aafce3302af38ac0c1936fdb39466
- fix [closes #4490]: don't abort bottle creation when optional components (nvapi, latencyflex) are unavailable by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/75deaa896ef6d199bcf37ff11d91a96d764b73ee
- fix [closes #3968]: write the gamescope launch script to the shared temp dir so the dedicated sandbox can run it by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/478191660965af53aabd3b0b6cbf62b242d5eb58
- fix [closes #4465]: populate installed runners and DLLs in preferences even when offline by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/d4ec4efdd59640adc26300ee661212587f8bf183
- fix [closes #4244]: stop processes running inside a dedicated sandbox by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/9ca8870f8a8ddb5c72734483f6ae8d6243f59dc7
- fix [closes #4306]: show uppercase .EXE and .MSI files in the executable chooser by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/5cb3db4ca56f056ec8fbc91b095d6ee8eb4bc3f5
- fix [closes #4238, closes #2578, closes #4243]: use a valid desktop entry category and sanitize the bottle name in the filename by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/a23df05eaae8be037043eaacaa9fdaaf894b6be1
- fix [closes #4262]: handle unknown locale codecs when decoding a shortcut by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/cf1164e603fc7c5d36514d240d6b1508f729c897
- fix [closes #2671]: escape program names so symbols like ampersand render correctly by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/d5228e2b8f104ca2abb85c1e7e66cac430f6c22a
- fix [closes #4002]: disable the Steam Runtime when switching to a non-Proton runner by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/51570d36d5ec687d6371cb41151dca31a19717c5
- fix [closes #4304]: reset the dependencies search when the entry is cleared by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/da38a324531f1c273db5053b640626cd7b564980
- fix [closes #4222]: refresh the snapshot list on the main loop after restoring a state by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/66edddd2faf5b7734c49cf4fa6063f1379d83333
- fix [closes #2696]: refresh the bottles list after deleting the last bottle by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/0a292e93d0f5d455a0b0111d35926d0c37d2bdf7
- fix [closes #4031]: default the bottle language encoding to UTF-8 by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/242e957cadc70b9c3f2e74a5752976bc6e5fb189
- fix [closes #4034]: time out the connectivity check so setup cannot hang by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/27871775df416f6137d5e469a529412047ffac12
- fix [closes #2632, closes #2972]: show an offline banner and refresh components when the connection returns by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/3822cd04a3619c036942234211087d5571586464
- fix [closes #4380]: reject transient portal paths for the custom bottles directory by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/63a2a5b687f92bb40698c61be27e9c03e7245aab
- fix [closes #4259, closes #4223]: compare runner versions per variant so update suggestions are correct by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/a8190c109afa5d721eaed18ab1088df710d84088
- fix [closes #3936]: prevent skipping the welcome steps by swiping by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/208640d7e4eaf989eb5655bca4811e8f0404578d
- feat[closes #2637]: log the environment summary on terminal startup by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/49831a9abb79b4357ef7244464b854b438c68f23
- fix [closes #4307]: reuse already downloaded dependency files regardless of filename case by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/57aec3a92da424c7f898cc484a2d74ab5cf77bea
- feat: add Eagle settings for threat scanning and crash detection by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/04b45ae2041150423d3f37eea3ce2678fb540f38
- feat: detect malware and stealer patterns in executables with Eagle by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/7f5ca957bf10ab759a287bf01c4860c40f32842a
- feat: warn before running flagged programs and offer an Eagle scan on crash by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/3c2552a2e928901441e0779430ec6eaa75c4fca0
- feat: surface Eagle security findings and a donation prompt in the analysis view by @mirkobrombin in https://github.com/bottlesdevs/Bottles/commit/32119545f0279c65a72f4895a050b1a66304d1df
- fix[closes #4482]: [Bug]: KDE/Wayland Desktop Entry creation failed by @g33z in https://github.com/bottlesdevs/Bottles/pull/4485
New Contributors
- @ndiruhniu made their first contribution in https://github.com/bottlesdevs/Bottles/pull/4435
- @louzt made their first contribution in https://github.com/bottlesdevs/Bottles/pull/4511
- @EthanChappel made their first contribution in https://github.com/bottlesdevs/Bottles/pull/4500
- @dyegoaurelio made their first contribution in https://github.com/bottlesdevs/Bottles/pull/4497
- @Tid0lla made their first contribution in https://github.com/bottlesdevs/Bottles/pull/4489
Full Changelog: https://github.com/bottlesdevs/Bottles/compare/63.2...64.0