Releases: bottlesdevs/Bottles
61.1
What's Changed
- fixed missing metainfo for the 61.0 release
- feat: playtime aggregation modal by @evertonstz in #4220
- fix: incorrect gamescope installation command by @tarithj in #4272
- fix: change version ordering logic by @HamedR123 in #4270
- Update broken dependency install commands. by @femdiya in #4267
- feat: allow for custom gamescope options by @sdaqo in #4277
- useless 'finally' in 'try except' by @TDYQ-Liu in #4290
- fix: don't override wine lib or gstreamer paths if using sys-wine by @mikayahlevi in #4186
- Translations update from Hosted Weblate by @weblate in #4195
- frontend/ui: Remove underline character from main menu items by @AsciiWolf in #4273
- fix: change space-containing value(s) in Exec key of generated Desktop Entry file⦠by @ChillyVanilly77 in #4248
- feat: Added support for wezterm terminal by @ReStranger in #4309
- feat: Eagle π¦ by @mirkobrombin in #4338
- 61.0 by @mirkobrombin in #4340
- New donation dialog with a new look and a new logic to show it
What is Eagle π¦ ?
It's a new integrated tool that helps identify the best way to run a software. It does multi-stage analysis on your executables, scanning for frameworks, runtimes and potential issues like Anti-cheat or common protections.
Instead of just guessing, Eagle performs a deep scan of the binary, its neighbors and extract assets in case of an installer or a known format, like Electron's Asar files, to understand what's inside, providing insights and suggests the dependencies and optimizations. We also made it fully transparent: for every detection, Eagle shows you the "Source" and the "Context" (the exact technical data found), so you know exactly why it's recommending a specific configuration.
New Contributors
- @tarithj made their first contribution in #4272
- @HamedR123 made their first contribution in #4270
- @femdiya made their first contribution in #4267
- @sdaqo made their first contribution in #4277
- @mikayahlevi made their first contribution in #4186
- @AsciiWolf made their first contribution in #4273
- @ChillyVanilly77 made their first contribution in #4248
- @ReStranger made their first contribution in #4309
Full Changelog: 61.0...61.1
61.0
What's Changed
- feat: platime aggregation modal by @evertonstz in #4220
- fix: incorrect gamescope installation command by @tarithj in #4272
- fix: change version ordering logic by @HamedR123 in #4270
- Update broken dependency install commands. by @femdiya in #4267
- feat: allow for custom gamescope options by @sdaqo in #4277
- useless 'finally' in 'try except' by @TDYQ-Liu in #4290
- fix: don't override wine lib or gstreamer paths if using sys-wine by @mikayahlevi in #4186
- Translations update from Hosted Weblate by @weblate in #4195
- frontend/ui: Remove underline character from main menu items by @AsciiWolf in #4273
- fix: change space-containing value(s) in Exec key of generated Desktop Entry file⦠by @ChillyVanilly77 in #4248
- feat: Added support for wezterm terminal by @ReStranger in #4309
- feat: Eagle π¦ by @mirkobrombin in #4338
- 61.0 by @mirkobrombin in #4340
What is Eagle π¦ ?
It's a new integrated tool that helps identify the best way to run a software. It does multi-stage analysis on your executables, scanning for frameworks, runtimes and potential issues like Anti-cheat or common protections.
Instead of just guessing, Eagle performs a deep scan of the binary, its neighbors and extract assets in case of an installer or a known format, like Electron's Asar files, to understand what's inside, providing insights and suggests the dependencies and optimizations. We also made it fully transparent: for every detection, Eagle shows you the "Source" and the "Context" (the exact technical data found), so you know exactly why it's recommending a specific configuration.
New Contributors
- @tarithj made their first contribution in #4272
- @HamedR123 made their first contribution in #4270
- @femdiya made their first contribution in #4267
- @sdaqo made their first contribution in #4277
- @mikayahlevi made their first contribution in #4186
- @AsciiWolf made their first contribution in #4273
- @ChillyVanilly77 made their first contribution in #4248
- @ReStranger made their first contribution in #4309
Full Changelog: 60.1...61.0
60.1
What's Changed
- fix: wrap runners/cache/dll preferences pages in AdwPreferencesGroup by @lina-bh in #4235
- 60.1 by @mirkobrombin in #4237
New Contributors
Full Changelog: 60.0...60.1
60.0
What's Changed
- feat[close #3872]: Add native Wayland option in bottle settings by @mirkobrombin in #4177
- fix[close #4007]: Steam Deck Controls Don't Work in Gaming Mode by @mirkobrombin in #4178
- feat[close #4175]: Remove user tracking by @mirkobrombin in #4180
- Translations update from Hosted Weblate by @weblate in #4170
- feat: upgrade to easyterm 1.0.0 by @mirkobrombin in #4181
- feat: change repositories URLs via UI by @mirkobrombin in #4182
- feat[closes #4188]: Registry rules system for reusable prefix policies by @mirkobrombin in #4190
- fix: circular import by @mirkobrombin in #4191
- feat: ability to spawn processes with (new) Winebridge by @mirkobrombin in #4196
- fix: enforce shell mode in winebridge runExe by @mirkobrombin in #4197
- feat[close #4129]: make updating runners, dxvk, etc easier by @mirkobrombin in #4198
- feat[closes #4192]: Ability to only inherit some system environment by @mirkobrombin in #4199
- fix[closes #4163]: Working Directory Setting Does Not Persist Between by @mirkobrombin in #4200
- feat[closes #2801]: Suggest how to install missing flatpak extensions by @mirkobrombin in #4201
- fix[closes #4077]: Cannot create Desktop Entry after assigning by @mirkobrombin in #4202
- fix[closes #4054]: It is not clear how to create new env vars by @mirkobrombin in #4203
- fix: correct return in config.load by @mirkobrombin in #4204
- feat: Re-introduce the journal browser by @mirkobrombin in #4205
- fix: easyterm not running due to missing critical GTK env vars by @mirkobrombin in #4207
- feat: manage caches from the Bottles' preferences view by @mirkobrombin in #4208
- feat: aligned the DLL Components UI with the Runners UI by @mirkobrombin in #4209
- feat: ask for user consent to update WineBridge by @mirkobrombin in #4210
- feat: new bottle's creation dialog by @mirkobrombin in #4211
- feat: new bottle's details UI by @mirkobrombin in #4212
- cleanup: add pyrightconfig.json file to exclude build files by @mirkobrombin in #4213
- feat: better logging for installers by @mirkobrombin in #4215
- release: 60 by @mirkobrombin in #4216
Full Changelog: 52.1...60.0
Release Tested With Following Programs
- Notepad++ (WineBridge enabled)
- Steam
52.1
What's Changed
- Add support for pre-run and post-run script arguments and argument placeholders by @evertonstz in #4102
- Add playtime tracking backend by @evertonstz in #4108
- fix[close #4152]: Apps not launching with dedicated sandbox enabled by @mirkobrombin in #4160
- fix[closes #4039]: Crash when creating a bottle by @mirkobrombin in #4161
- Add minimal playtime tracking frontend by @evertonstz in #4168
- Translations update from Hosted Weblate by @weblate in #4145
- 52.1 by @mirkobrombin in #4171
New Contributors
- @evertonstz made their first contribution in #4102
Full Changelog: 52.0...52.1
Release Tested With Following Programs
- Notepad++
52.0 - "I'm back" edition π
What's Changed
- General stability and UX improvements
- Multiple fixes and UI enhancements
- Ported Onboard Dialog to AdwDialog for better integration with libadwaita
- Fixed "Is a directory" error (closes #4144)
- Added support for Windows Vista
- Added the option to cancel bottle creation
- The Onboard Dialog now displays which operations are being performed
- Added the ability to cancel component downloads
- Enabled the Sandbox feature
- Improved copy performance by transferring data in chunks instead of byte by byte
- Fixed an issue where orphaned entries were not removed from the library after uninstalling a program
- Fixed a bug that prevented the configuration from loading in certain cases
- Font smoothing is now enabled by default
- Made the donation button more prominent
- Updated GNOME Platform to 49
- Resolved a long-standing issue with Weblate - translations are now updating again
Contributors
- @mirkobrombin β #4131, #4139, #4143, #4148, #4149, #4150, #4151
- @weblate β #4140, #4141
- and many others but we had to squash and merge the Weblate PR due to a know GitHub issue...
Full Changelog: 51.25...52.0
Release Tested With Following Programs
- Notepad++
- Battle.net
51.25
What's Changed
- fix: invalid method call when changing the "update-date" preference by @ju1ius in #4046
- fix: prevent exception when updating a bottle's dependecy list view by @ju1ius in #4045
- Added support for st terminal by @pikami in #4016
- fix: ensure the whole placeholder folder gets removed on bottle deletion
- fix (steam): load BottleConfig from bottle.yml if it exists
- fix: broken CMD action with xfce4-terminal
New Contributors
Release Tested With Following Programs
- Notepad++
- Battle.net
Full Changelog: 51.24...51.25
51.24
51.23
Revert everything due to a mistake with the release
51.22
Warning
This release accidentally incorporates a lot of untested code. Everything is reverted in 51.23.
What's Changed
- Appstream improvements by @TheEvilSkeleton in #3704
- Restructure by @TheEvilSkeleton in #3691
- Integrate
pyupgradeas a pre-commit hook by @EmoonX in #3697 - Translations update from Hosted Weblate by @weblate in #3522
- Update deps by @TheEvilSkeleton in #3741
- Remove NVIDIA Flatpak Workaround by @404NetworkError in #3726
- appdata:
translate=noproperties by @yakushabb in #3327 - frontend: Added 'Failed adding to Steam Library dialog' in program_row.py' dialog by @mhd12e in #3730
- Fix build by @TheEvilSkeleton in #3749
- chore: Update dependency list updater by @TheEvilSkeleton in #3770
- fix: use correct wine path on 10.2 and above by @lagodimos in #3800
- π€: Update manifest (important) by @github-actions[bot] in #3753
- bottle-row: Set can-target and can-focus to false by @TheEvilSkeleton in #3808
- flatpak: Split dependencies by @TheEvilSkeleton in #3845
- Jetbrains logo by @Karol23145 in #3974
- Donation dialog by @mirkobrombin in #3984
- Revert "Remove NVIDIA Flatpak Workaround" by @404NetworkError in #3853
New Contributors
- @404NetworkError made their first contribution in #3726
- @yakushabb made their first contribution in #3327
- @mhd12e made their first contribution in #3730
- @lagodimos made their first contribution in #3800
- @Karol23145 made their first contribution in #3974
Full Changelog: 51.18...51.22