Release Day 2022.5.28
today isRelease Day!
It’s Release Day again!
Two more weeks of work have been done and it’s time to celebrate another release day!
This release brings many new features, some proton specifications, performance improvements and bug fixes.
Ok now let’s get to the point. What’s new in this version?
Bottles now supports Steam runtimes (Soldier and Scout). The choice is handled by Bottles, if the option is enabled then Soldier will be used for bottles using a Proton runner while Scout for Caffe and all other runners. To activate it you need to expose the Steam installation path if Bottles is installed as Flatpak. Of course we didn’t forget to allow to create Steam shortcuts directly from the program list.
Support for xdg-open
It is now possible to launch programs using links with Bottles’ protocol. For example
bottles:run/BottleName/ProgramName. This is will allow us to provide a one-click-install option from our webstite. Be ready for an improved experience!
There is now a division between usual bottles and those coming from Steam
When opening those bottles there is a filtered view for secure handling of settings
Continuing the challenge of having programs icons everywhere: the library, that can be activated in the Experimental options, is now showing icons!
All other changes
There are many other changes and improvements in this release. Below are some noteworthy ones, for all others, please refer to the GitHub organization.
- Support for Steam runtimes (soldier, scout); if enabled, bottles with Proton use soldier while other runners use scout
- Create Steam shortcuts directly from the program list; requires permission to the Steam path if Flatpak
- Support for launching programs using xdg-open (e.g. xdg-open bottles:run/BottleName/ProgramName)
- Library now show icons for all programs
- Launch Bottles with a pre-selected bottle using the -b argument
- Wine-GE runners are now grouped in the preferences
- Improved logs readability
- Disabled unsupported features for Steam Proton prefixes
- Support for Nouveau drivers
- Components installation now show a feedback during effective installation
- Icon extraction now support external drives
- Control WineProgram now support .cpl files
- New WineProgram(s) Regsvr32, Eject, Expand, Explorer, Hh, Icinfo, Notepad, Oleview, Progman, Winhelp, Xcopy
- Extended Msiexec WineProgram support with repair, uninstall, apply/uninstall patch, register/unregister module
- The bottles list is now divided in categories (Bottles and Steam Proton prefixes)
- General UI improvements
- Fixed a bug which was preventing batch scripts from being executed via CLI
- Fixed a bug during bottle creation which was raising an error when the recipe was empty
- Fixed a bug in the journal which was causing a crash when the journal file was corrupted
- Fixed a regression in sync change, the wine server was not being shut down properly
- Fixed a bug in bottle preferences that caused a configuration update during widgets load
- Fixed a bug which was preventing icoextract from working properly
- Fixed a bug with desktop entries, were not being created if path contained apostrophes
- Fixed a bug in setting the current working directory, it was being set even if it didn’t exist
- Fixed a bug in downloads, was causing a crash when the connection was closed by the server
- Fixed a bug that sometimes caused a crash when offline
- Fixed a bug with the Executor, it tried to execute even if the executable path was empty
- Fixed a bug with Steam Proton prefixes support, was causing a crash if no prefixes were found
- Arabic translations thanks to Light, @fawaz006
- Norwegian Bokmål translations thanks to @comradekingu
- Russian translations thanks to @mrvladus, @Knebergish
- Spanish translations thanks to @Dansito
- Dutch translations thanks to @Sojiro84
- Czech translations thanks to @vikdevelop, @pervoj
- Hungarian translations thanks to @zoli111
- Korean translations thanks to @yth1130
- Slovak translations thanks to @prescott66
- Portuguese (Brazil) translations thanks to @arribeiro
- Thai translations thanks to @SashaPGT
Thanks to all users who contributed to this release!
~ Bottles’ developers