Releases: bottlesdevs/Bottles
Releases · bottlesdevs/Bottles
2022.7.14-brescia
Release day: https://usebottles.com/blog/release-2022.7.14/
!! Releases take a few hours to arrive on Flathub
News
- New experimental feature: sandbox per bottle
- Soda is the default runner based on Valve's Wine plus some TKG/GE patches
- Installers has a new refreshed UI with more info and tracking process
- Ubisoft Connect integration
- Wine LoL runners are now unlocked in Flatpak
- New "standalone" option in bottles-cli to generate a custom script for running programs in a bottle without passing though Bottles
- Some performance improvements
- New CLI download progress bar with speed, size and eta
- New SteamManager which improve performances a bit
- Improved UI for experimental library mode
- Discovered Epic Games are now launched brought the Epic Games Store, using Cloud Sync and Anti cheat
- Core dependencies are now checked on boot on non Flatpak packages
- Now setting the env var DXVK_CONFIG_FILE=bottle_root will automatically point to the dxvk.conf file in the bottle root
- Some dialogs improvements (thanks to @TheEvilSkeleton)
- A dialog warning of the sandbox is shown by launching the first executable
- Improved bottle template caching for smallest sizes
- Runners now show a description of their purpose and composition
- Minor UI improvements
Fixes
- Fix for broken templates not being re-generated
- Fix dependencies keys not being removed on uninstall
- Fix duplicated dependencies on re-install
- Fix a regression in hiding auto-discovered programs
- Fix a regression in adding entries to the library, were not supporting the new programs structure
- Fix Wine-GE builds being detected as Proton builds (thanks to @nicobatty)
- Fix a regression in the issues similarity check for the crash report dialog
- Fix issue of being able to add colon to bottle name (thanks to @axtloss)
- Fix issue of invisible checkbox in 'launch as terminal' dropdown (thanks to @axtloss)
- Fix a bug in External_Programs migration when its structure was compromised
- Fix duplicated programs when re-executing installers
- Fix UI disappearing on two-finger swipe
- Fix a regression in Environment Variables dialog not storing new entries on first save
- Fix states not being displayed on first state generation
- Fix regression in bottles-cli edit option
Translations
- Vietnamese translations thanks to @lebao3105, @CuCai2413
- Chinese (Simplified) translations thanks to Eric
- Dutch translations thanks to @flipflop97
- Norwegian translations Bokmål thanks to Stian Øverbye
- Russian translations thanks to @Knebergish, Nikita Epifanov, @Smoque
- Czech translations thanks to @vikdevelop
- Polish translations thanks to @Mikutut
- Catalan translations thanks to @rogervc
- Swedish translations thanks to @alvarlagerlof, @Lemonmeth
- Japanese translations thanks to @ryonakano
- Hungarian translations thanks to @Jabybaby
- Serbian translations thanks to Andrija Djakovic
- Indonesian translations thanks to @engkih
- Portuguese (Brazil) translations thanks to @vitorhcl
- Korean translations thanks to @PolyPaul
2022.6.28-brescia
Release day: https://usebottles.com/blog/release-2022.6.28/
!! Releases take a few hours to arrive on Flathub
News
- Support for Steam Proton prefixes
- Option to list programs from Epic Games Store
- New path for shader cache (auto-migrated)
- Mesa shader cache is now stored in the bottle
- VKD3D shader cache is now stored in the bottle
- Update Bottles Runtime to 0.5
- Initial support for EAC Runtime
- Initial support for Battleye Runtime
- Improved speed on runner change using native method to stop the wineserver when stalled
- Setting Windows version during bottle creation is now skipped when using Caffe
- Support for adding new programs using bottle-cli
- Programs are now stored with a unique ID, other ones will automatically be migrated on first launch
- A disclaimer is shown when setting Proton as runner
- Allow overriding cwd per program
- Allow overriding/using FSR per program
- Allow overriding PulseAudio latency per program
- Allow overriding/using a virtual desktop per program
- Cwd for programs with unix path is now automatically set to the executable root if not already defined
- New option to choose the language for the programs running inside the bottle
- Minor UI/UX improvements for better consistency
- FORCE_OFFLINE=1 can be used to force-launching Bottles in offline mode
- BOOT_TIME=1 can be used to benchmark Bottles' boot
- Repositories update status is now displayed during boot
- Programs overrides can now be reverted to the bottle's defaults using the dedicated option
- Gamescope settings are now hidden when the utility is not available, thanks to @TheEvilSkeleton
- Support for kgx terminal, thanks to @SuperSandro2000
- Improve terminal emulators priorities (easyterm, user-installed, desktop bundled, others), thanks to @jtojnar
Fixes
- Fix missing icons when using custom themes
- Fix bottles location for non-flatpak packages
- Fix regression in DXVK-Nvapi for DLSS support
- Fix wrong window decoration layout, thanks to @nahuelwexd
- Fix for window freeze when menus are still open
- Fix runtime download, was trying to update the one bundled with Flatpak
- Fix desktop entry assistance dialog not showing up
- Fix not saving DLL Overrides
- Fix inconsistent runner choose when using the Custom environment
- Fix regression on bottle creation which was allowing mono and gecko dialogs
- Fix duplicate entries in installers view
- Fix not saving Environment Variables
- Fix path picker not showing for drives
- Fix regression in versioning, drive_c were not updated
- Fix Library not showing when a program is not found
- Fix regression in Steam launch options, were not properly parsed
- Fix for Gamescope when using MangoHud, thanks to @jntesteves
- Fix for dependencies removal, causing a crash when the entry was manually removed from the bottle configuration file
Translations
- Ukrainian translations thanks to @Socially-disabled
- Thai translations thanks to @SashaPGT
- Croatian translations thanks to @milotype
- Malay translations thanks to Niskala Airaha
- Slovenian translations thanks to @Sporknife
- German translations thanks to @Arctize, @ThatRedKite, @Sematre
- Dutch translations thanks to @flipflop97
- Turkish translations thanks to @mucahitkurtlar
- Italian translations thanks to @musiclover382
- Finnish translations thanks to Jiri Grönroos
- Russian translations thanks to @Knebergish, Corvurius
- Catalan translations thanks to @rogervc
- French translations thanks to @renwe, J. Lavoie
- Lithuanian translations thanks to @TilloestTillo
- Hungarian translations thanks to @zoli111
- Bulgarian translations thanks to @RacerBG
- Serbian translations thanks to Andrija
- Spanish translations thanks to @fitjob
- Persian translations thanks to @retrhryhrth
2022.6.14-brescia-1
Release for AUR only.
News
- fix empty bottles list
2022.6.14-brescia
Release day: https://usebottles.com/blog/release-2022.6.14/
!! Releases take a few hours to arrive on Flathub
News
- Porting to GTK4 and libadwaita
- Support for override preferences per program
- New Onboard dialog
- New Bottle picker dialog when opening an executable with Bottles
- Shell support for bottles-cli
- Hi-res icons extraction
- List games from Steam for Windows when installed in a bottle
- Toast notifications
- Added 14 new Windows dependencies
- Installers uses fsync as default instead of esync
- Ability to disable Mouse Acceleration
- New register_dll action for dependencies (check the maintainers documentation)
- Improved performance and loading times
- Responsive UI
- Added version to Health Check
Fixes
- Fix for paths with spaces in Steam shortcuts
- Fix importer not showing prefixes
- Fix for ignored patterns when looking for installed programs
- Fix for residues on bottle deletion
- Fix crash when listing a empty bottle
- Fix gamescope not working with launch options
- Fix for glitched icons
- Fix crash when opening a bottle if the runtime is not installed
Translations
- Russian translations thanks to @Knebergish
- Bulgarian translations thanks to @RacerBG
- Finnish translations thanks to Jiri Grönroos
- Thai translations thanks to @SashaPGT
- Ukrainian translations thanks to @Socially-disabled
- Hungarian translations thanks to @zoli111
- Japanese translations thanks to @ryonakano
- Portuguese translations thanks to @frohlich
- Danish translations thanks to Ronja Parbst Sørensen
- Korean translations thanks to @yth1130
- Bengali translations thanks to @nazdridoy
- Chinese (Simplified) translations thanks to Eric
- Spanish translations thanks to @DeadKper, @goddrinksjava, @RandomVee, @Dansito
- Dutch translations thanks to @flipflop97
- Czech translations thanks to @vikdevelop
- Indonesian translations thanks to @Khayasen
- Portuguese (Brazil) translations thanks to @davipatricio
- French translations thanks to @julroy67
2022.5.28-trento-3
- Release day: https://usebottles.com/blog/release-2022.5.28/
News:
- New
shell
option forbottles-cli
allowing launchers like itch.io working with Bottles
How to use with itch.io:
- make a new Gaming bottle named
itchio
or whatever you want - create
~/.local/bin/wine
with content:
#!/bin/sh
flatpak run --command='bottles-cli' com.usebottles.bottles shell -b itchio -i "$@"
changing itchio
with your bottle name (the Path
key in your bottle.yml
)
- make it executable
chmod +x ~/.local/bin/wine
- make a
Games/
path in the bottle'sdrive_c/
and choose it when installing games from itch.io - enjoy and report bugs.
If you already have a
wine
executable in your system and can't uninstall, launch itch.io withPATH=~/.local/bin
env var
2022.5.28-trento-2
- Release day: https://usebottles.com/blog/release-2022.5.28/
News:
- New action for dependencies:
register_dll
(ref)
2022.5.28-trento-1
- Release day: https://usebottles.com/blog/release-2022.5.28/
Hotfix:
- Fix widget connection causing a crash
- Fix latencyflex path not being created on start
2022.5.28-trento
- Release day: https://usebottles.com/blog/release-2022.5.28/
News
- 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
Fixes
- 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
Translations
- 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
2022.5.14-trento-3
- Release day: https://usebottles.com/blog/release.2022.5.14/
Hotfix:
- Fix for nouveau drivers
- Fix component download percentage
- Fix icoextract not being spawned
Features:
- Group Wine-GE runners in preferences
- Show feedback for component installation
- Support icon extraction from external drives
2022.5.14-trento-2
Use 2022.5.14-trento-3 instead.