Releases: bottlesdevs/Bottles
62.0
What's Changed
- fix: Detect GPUs categorized as Display controller by @forgotthepen in #4329
- Allow to add valid system environment variable names by @nenunen in #4320
- Fix flatpak devel build bottles-cli functionality by @ignapk in #4371
- fix[closes #4355]: Daily donation nag screen by @mirkobrombin in #4382
- Add support for the Dynamic Launcher portal by @ignapk in #3948
- feat[fixes #4001]: Provide progress information on backup and progress by @g33z in #4361
- Translations update from Hosted Weblate by @weblate in #4292
- FSR: only set in Gamescope (remove Wine FSR) by @SuperSamus in #2840
- 62.0 by @mirkobrombin in #4397
New Contributors
- @forgotthepen made their first contribution in #4329
- @nenunen made their first contribution in #4320
- @ignapk made their first contribution in #4371
- @g33z made their first contribution in #4361
Full Changelog: 61.1...62.0
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