Releases: Heroic-Games-Launcher/HeroicGamesLauncher
Heroic 2.21.0 "Loki"
Hi!
This new Heroic release brings amazing and exciting new features!
We now have a brand new console-like fullscreen mode built for joystick/TV navigation, a new Deals page showing current GOG promotions (and a reminder that buying games from inside Heroic helps Heroic development 👀 ), and achievements support for GOG games right on the game page.
Game covers can now be picked directly from SteamGridDB on the sideload dialog (when an API key is set on Heroic settings), the Wine manager screen has been cleaned up and gained a dedicated settings screen, Electron was updated to 41.1, How Long To Beat data is working again, and the release includes many other fixes and quality improvements.
There is also a native Windows Arm64 Build now (Linux next?!)
Highlights
- New Fullscreen "Console-like" Mode for joystick navigation (#5490)
- New Deals page with current GOG promotions (#5497)
- Achievements on the game info page for GOG games (#5208)
- Pick covers from SteamGridDB directly on the sideload dialog when a SteamGrid API key is set (#5213)
- Wine manager screen cleanup + new Wine settings screen (#5306)
- Electron updated to v41.1.1 (#5467)
- How Long To Beat data fixed (#5466)4
- Fixed the Installation of Ubisoft Games bought on Epic.
- Import button moved next to the Install button for better discoverability (#5339)
- GitHub Sponsors link added to the sidebar (#5499)
What's Changed
- [UX] Allow disabling GOG Presence updates by @arielj in #5249
- [FIX]: address some issues with Zoom Platform implementation by @imLinguin in #5033
- chore: harden workflow permissions and standardize GITHUB_TOKEN usage by @niStee in #5141
- [FIX] Clean up release notes by removing URLs and usernames by @flavioislima in #5372
- [DOC] Minimum MacOS version by @arielj in #5380
- [UX] Allow picking .avif images in add game image selector by @arielj in #5382
- [FIX]: include mod type as displayable by @imLinguin in #5385
- [ZOOM] Fix multi-file installation of games by @arielj in #5374
- [feat] add achievements to game info page by @lmReef in #5208
- [UX] Cleanup general logs by @arielj in #5386
- [UX] Cleanup game logs, add config file path by @arielj in #5381
- [FIX] Fix inconcistent login state switching stores by @arielj in #5383
- [UX] Hint at 4-char codes in preferred language by @barraponto in #5402
- [Fix] Check if game install folder exists before anything else by @arielj in #5317
- [Refactor] Reduce the number of requests that we do at boot time by @arielj in #5161
- fix(gamepage): prevent achievement list overflow by @imLinguin in #5407
- [Mac] Update DXMT in installed Wines if new version detected by @arielj in #5427
- [FIX] Don't look for anticheat file if not present, don't check DXMT if not M chip by @arielj in #5436
- Add Windows ARM 64 Native Build Support by @talynone in #5389
- Fix typo on TwoColTableInput component style by @JavMatz in #5476
- [Tech] Update electron to v41.1.1 by @flavioislima in #5467
- fix: clear GOG presence when disabling the setting by @reverb256 in #5472
- [FIX] Load wine versions on first run by @arielj in #5432
- [UX] Fix mix between default prefixes dir and shared prefix dir by @arielj in #5336
- [i18n] Updated Translations by @weblate in #5376
- [FIX] System info and game settings in logs for native sideloaded games by @arielj in #5492
- [FIX] Use dpaste.com instead of 0x0.st to upload logs by @arielj in #5491
- [FIX] Use mirror for latest Wine-Crossover version by @arielj in #5488
- [FIX] How Long To Beat 🎶One More Time...🎶 by @flavioislima in #5466
- [Feat] Use SteamGrid API to select covers on sideload dialog by @flavioislima in #5213
- [UI] Wine manager screen cleanup and add wine settings screen by @flavioislima in #5306
- [FIX] Always pick staging asset instead of devel for Wine Staging on MacOS by @arielj in #5483
- [UI] Add GitHub Sponsors link to sidebar by @flavioislima in #5499
- [Feat] Add a new Deals page with current GOG promotions by @flavioislima in #5497
- [Feat] Add a new Fullscreen "Console-like" Mode for Joystick navigation by @flavioislima in #5490
- [UI] Move import button to the side of the Install one by @flavioislima in #5339
- [TECH] Update legendary binary version to 0.20.43 by @flavioislima in #5502
- [i18n] Updated Translations by @weblate in #5494
New Contributors
- @lmReef made their first contribution in #5208
- @barraponto made their first contribution in #5402
- @talynone made their first contribution in #5389
- @JavMatz made their first contribution in #5476
- @reverb256 made their first contribution in #5472
Full Changelog: v2.20.1...v2.21.0
2.20.1 "Pythagoras Hotfix #1"
Hi!
This Hotfix should address some issues some people are having with Heroic randomly showing error dialogs that are not really errors just some harmless but scary python logs.
It should also make Heroic compatible (at least for Epic games) with old version of python3, even though we added support for it we believe everyone should upgrade their Python version to version 3.12 or newer to avoid other issues especially with the GOG runner.
Besides those, there are a few more backend and UI fixes as you can see bellow:
Changelog
- [UI] Show update badge on gamecard only if controller is connected by @flavioislima in #5361
- [FIX] Change DXVK macos fix from previous release by @arielj in #5359
- [FIX] False positive "an error has occurred" messages on bleeding-edge Linux distros by @CommandMC in #5365
- [Feat] Automatically pause and resume downloads based connectivity status by @flavioislima in #5364
- [FIX] Use correct partition and clear data on epic logout by @arielj in #5354
- [FIX] Add a launch default option when none is available besides DLCs by @flavioislima in #5366
- [UX] Fix PATH on mac for intel homebrew and macports when checking winetricks deps by @arielj in #5353
- [UX] Show link to instructions to install winetricks deps on macos by @arielj in #5352
- [i18n] Updated Translations by @weblate in #5346
- [UX] Hide main window when quitting by @CommandMC in #5262
- [TECH] Updated legendary to latest version 0.20.42
New Contributors
- @brenobaptista made their first contribution in #5234
Full Changelog: v2.20.0...v2.20.1
2.20.0 "Pythagoras"
Hi!
It's been just a few weeks since 2.19.1 came out but we felt that was time for another release due to some bugs we found in there and other improvements we had. In fact, our team is considering more frequent releases because then it's easier to catch bugs and receive feedback and improve the app.
We are also considering having more Beta releases to test those big changes first before it goes into stable, this was really useful this week since we were able to find a major bug and we thank everyone who tested the 2.20-beta.1.
If you find any other bug make sure to open an issue here on Github or on our Discord!
What's Changed
- [FIX] Dropdown vertical scroll by @arielj in #5222
- [UI] Set html's "lang" attribute to the current language by @arielj in #5252
- [FIX] Only use fake epic exe when turned on with env variable by @arielj in #5240 (you can remove the
USE_FAKE_EPIC_EXE=0env variable now) - [UI] Fix macOS small icon by @arielj in #5242
- Sync Flathub manifest changes with repo template by @CommandMC in #5254
- [UI] Fix text wrapping for CJK fonts by @SheffeyG in #5291
- [Zoom] Fix conditionals to show zoom by @arielj in #5267
- [UI] Fix dropdown style and settings back in RTL layout by @arielj in #5277
- [UI/UX] Move FPS limit option to new "Legacy" Game Settings Tab on Linux by @flavioislima in #5292
- [FIX] Launch Epic Games while offline for games that supports it by @flavioislima in #5302
- [UX] Log if a game does not support offlineMode but offlineMode is on by @arielj in #5318
- [UX] Prevent multiple Play clicks by @arielj in #5320
- [FIX] Launch options fixes by @flavioislima in #5230
- [UX] Better GOG errors handling by @arielj in #5324
- [Fix] Don't fail to check for updates if there isn't a beta release by @CommandMC in #5327
- [UI] Hide the Saves-Sync Quick on the game page menu behind a setting by @flavioislima in #5323
- [UX] Fix incorrect loading state in Wine Manager when library was refreshed by @arielj in #5293
- [DOC] Mention projects we use inside Heroic for more visibility by @arielj in #5274
- [FIX] Check alternative folders when installing DXVK by @arielj in #5342
- Bump Legendary by @CommandMC in #5341
- [UI] Show update message to game cards by @flavioislima in #5325
- [i18n] Updated Translations by @weblate in #5244
- [UX] Tell users to manually upload log if upload button failed by @arielj in https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/
- [FIX] Fix How Long To Beat implementation by @flavioislima in #5334
New Contributors
Full Changelog: v2.19.1...v2.20.0
2.20.0-beta.1
Hi! This beta release should contain fixes and other improvements for 2.19.1.
Please help us testing it so we can fix more bugs before the next stable release.
Thanks!
What's Changed
- Update types/node to last 22.x version by @a5ehren in #5151
- [FIX] Dropdown vertical scroll by @arielj in #5222
- [UI] Set html's "lang" attribute to the current language by @arielj in #5252
- [FIX] Only use fake epic exe when turned on with env variable by @arielj in #5240
- [UI] Fix macOS small icon by @arielj in #5242
- Sync Flathub manifest changes with repo template by @CommandMC in #5254
- [UI] Fix text wrapping for CJK fonts by @SheffeyG in #5291
- [Zoom] Fix conditionals to show zoom by @arielj in #5267
- [UI] Fix dropdown style and settings back in RTL layout by @arielj in #5277
- [UI/UX] Move FPS limit option to new "Legacy" Game Settings Tab on Linux by @flavioislima in #5292
- [FIX] Launch Epic Games while offline for games that supports it by @flavioislima in #5302
- [UX] Log if a game does not support offlineMode but offlineMode is on by @arielj in #5318
- [UX] Prevent multiple Play clicks by @arielj in #5320
- [FIX] Launch options fixes by @flavioislima in #5230
- [UX] Better GOG errors handling by @arielj in #5324
- Bump Legendary by @CommandMC in #5326
- [Fix] Don't fail to check for updates if there isn't a beta release by @CommandMC in #5327
- [GOG] Update to latest gogdl 1.2.1 by @arielj in #5329
- [UI] Hide the Saves-Sync Quick on the game page menu behind a setting by @flavioislima in #5323
New Contributors
Full Changelog: v2.19.1...v2.20.0-beta.1
2.19.1
Hi!
After releasing the 2.19 version yesterday we started receiving reports of some people on Linux with some issues when lanching their games. This was due to an issue with conflicting libraries used when building Legendary and GOGDL that affected some Linux distros. This new release should fix that issue.
If you find any other issue please let us know on Github or Discord.
Also, on Linux, the ideal way to use Heroic is through Flathub. This is because it is a more reproducible and controllable way for everyone to test since the flatpak won't depend on system libraries directly.
v2.19.0 changelog
Highlights
- Added experimental integration for games from the Zoom platform, Linux only for now. Next release we will bring it to the others.
- macOS - Added support for DXMT -M chips only- (Install a version of Wine-Staging and 2 variants will appear, it only applies to new Wine-Staging installations, so if you want the DXMT variant of a version you already have installed, reinstall it)
- Added new Launch Options setting for games that supports it.
- Added Import button to the game page so its easier to find it.
- Added some Sync-Saves options to the Game page as well.
- macOS - Removed the ability to install Steam with a button since it is not working anymore, we are investigating other ways of automate that, but for now we preferred to remove it.
- Cleaned up several options that are not relevant for Linux and macOS anymore.
- Improved gamepad navigation in general
- Linux - Added initial support for AppImage auto-update.
- Windows - both the Setup and Portable versions are signed with certificate now.
- Updated Electron to v39
- Updated gogdl and legendary with fixes for a few bugs related with game listing, updates and more.
- Linux - The DXVK Frame Rate option was removed since it was removed from DXVK completely and it was not doing anything already (it's still available on macOS)
- Added Irish translations
- Accessibility - Added an option to disable all animations
- Several other fixes and improvements.
2.19.0 "Punk-01 Shaka"
Hi!
It is being a wild 5 months since the last Heroic release in August and some people thought the project was dying but far from it, we never had received so many code contributions as in recent months from people fixing bugs or implementing new features. Of course we suffer a bit from AI slop here and there but it's part of the new way of development and no coming back and has its goods and bad as all things in life.
About the new release, called "Punk-01 Shaka", one of the Vegapunks sattelites in One piece. This is mostly a transitory release since we are working hard in adding new integrations, long asked features and more for the next release that it will be big for sure.
But this one has some nice features and a lot of background work for all platforms that will prepare the road for what is too come for Heroic's future.
Highlights
- Added experimental integration for games from the Zoom platform, Linux only for now. Next release we will bring it to the others.
- macOS - Added support for DXMT -M chips only- (Install a version of Wine-Staging and 2 variants will appear, it only applies to new Wine-Staging installations, so if you want the DXMT variant of a version you already have installed, reinstall it)
- Added new Launch Options setting for games that supports it.
- Added Import button to the game page so its easier to find it.
- Added some Sync-Saves options to the Game page as well.
- macOS - Removed the ability to install Steam with a button since it is not working anymore, we are investigating other ways of automate that, but for now we preferred to remove it.
- Cleaned up several options that are not relevant for Linux and macOS anymore.
- Improved gamepad navigation in general
- Linux - Added initial support for AppImage auto-update.
- Windows - both the Setup and Portable versions are signed with certificate now.
- Updated Electron to v39
- Updated gogdl and legendary with fixes for a few bugs related with game listing, updates and more.
- Linux - The DXVK Frame Rate option was removed since it was removed from DXVK completely and it was not doing anything already (it's still available on macOS)
- Added Irish translations
- Accessibility - Added an option to disable all animations
- Several other fixes and improvements.
New Contributors
- @aidalgol made their first contribution in #4885
- @victorsouzaleal made their first contribution in #4975
- @SkyePh made their first contribution in #4990
- @UlyssesZh made their first contribution in #4968
- @neuromancer made their first contribution in #4882
- @sanmont made their first contribution in #4225
- @AAnzel made their first contribution in #4855
- @justinbrewer made their first contribution in #5071
- @AMS21 made their first contribution in #5075
- @theDrake made their first contribution in #5114
- @a5ehren made their first contribution in #5097
- @gert7 made their first contribution in #5157
- @niStee made their first contribution in #5150
Full Changelog: v2.18.1...v2.19.0
2.18.1 Hotfix #1
Hi!
On this Hotfix release we reverted a controversial change for Linux users where Proton versions other than Proton-GE were being hidden by default. This now only hides Proton Experimental and it is Opt-in instead of Opt-out.
We also fixed the Environmental variables table and added a few couple of settings for using WoW64 on Linux and several other fixes and improvements.
Let us know if you find any other issue. You can give us feedback on our official Discord or Github.
What's Changed
- [FIX] Using = in env var value by @arielj in #4787
- [UX] Make search icon not selectable, made search bar more compact by @veryprofessionaldodo in #4758
- Fix error creating folder while installing a wine version by @Vidi0 in #4754
- [UX] Wine Manager - Make refresh button part a tab, clearer keyboard navigation by @veryprofessionaldodo in #4750
- [UX] Added extra bit of padding for inner buttons in game page by @veryprofessionaldodo in #4751
- [UX] Improved SelectField navigation with gamepad by @veryprofessionaldodo in #4820
- [UI] Optimize the Alphabet Filter in Library look like on narror window by @SourLemonJuice in #4805
- [FIX] Remember scroll position of library when changing screens by @arielj in #4814
- [UI] Fix text wrapping for non-alphabetic scripts by @arielj in #4813
- [UX] Remove alt launch action when it makes no sense by @arielj in #4815
- [Fix] Make the Winetricks log message show up again by @CommandMC in #4833
- Change "Allow non-GE Proton" to only hide Valve Proton versions by @CommandMC in #4799
- [Feat] (Auto-)Updater improvements by @CommandMC in #4830
- [Tech] Clean up MUI theming by @CommandMC in #4803
- [UI] Update library when changing games' categories by @arielj in #4829
- [FIX] Fix logger error opening second instance of Heroic by @arielj in #4812
- [FIX] Inputs onChange callback bug by @arielj in #4804
- [UX] Ignore DLCs when calculating available alphabet filter letters by @arielj in #4839
- [UX] Print list of GOG games in GOG log by @arielj in #4838
- [UI] Add WoW64 toggle on Linux non-native games by @Vidi0 in #4831
- [UI] disable DXVK-NVAPI when DXVK is disabled by @davidfragalaureano in #4842
- [i18n] Updated Translations by @weblate in #4796
New Contributors
- @SourLemonJuice made their first contribution in #4805
- @davidfragalaureano made their first contribution in #4842
Full Changelog: v2.18.0...v2.18.1
Heroic 2.18.0 "Waterfall Beard" Jorul
HI!
This new Heroic release brings several UI and UX improvements besides several fixes and a new Opt-in Anonymous analytics.
After a long time discussing this in our team and almost 5 years of the first Heroic release we decided to try to understand more our userbase. For that we use Plausible Analytics that is also open-source and privacy-first. All data is 100% anonymous and it serves only to have an idea of the number of users accross the different operating systems we support.
With that we can have a better idea on what to focus next and what to prioritize.
Another important move on this version is that the Flatpak is being reverted to Runtime 23.08 due to issues with Gamepad input on SteamDeck Gaming mode.
If you need runtime 24.08 (for HDR and better Wayland support) install Heroic from the Beta branch on Flathub.
What's Changed
- [Linux] Prioritize GE-Proton Versions and adds a setting to show/hide non-GE version on Wine List
- [UX] Several improvements to Joystick and Keyboard navigation
- [UX] Adds a new option to launch games with or without logs from the game page
- [macOS] Adds Wine-Staging back to Wine Manager and Fix an issue with picking up the wrong wine binary when using GPTK
- [General] Adds Opt-in Anonymous analytics
- Several other fixes and improvements
Full Changelog
- [Feat] Replace font detection with browser-based approach by @CommandMC in #4659
- [Fix] Fixup getDiskInfo on Windows when only a single drive is connected by @CommandMC in #4658
- [fix] When importing a game, the status says installing instead of importing by @KaranDuggal in #4642
- [Fix] Ensure
prefixOrBottleFolderexists before trying to write into it by @CommandMC in #4678 - [DX] Fix locale keys getting deleted by @arielj in #4677
- [FIX] Find wine64 path of system's GPTK outside of heroic/tools by @arielj in #4671
- [Tech] DX improvements to
useGlobalState/GlobalStateV2by @CommandMC in #4681 - [Feat/Ref] Make our logger promise-based, circular-import-free and auto-rotating by @CommandMC in #4508
- alphabet filter by @theguy000 in #4643
- [Fix]: Improve error handling for game import failures by @KaranDuggal in #4667
- [Fix] Add margin to sideload import Infobox by @radekbocon in #4662
- [i18n] Updated Translations by @weblate in #4657
- fix: corrected url to CLA by @devpool007 in #4714
- [UI/UX] Some themes and style fixes by @arielj in #4695
- [TECH] Improve app loading when on Wayland on Linux by @fxzzi in #4709
- [UX] Some logger fixes by @arielj in #4691
- Add settings to enable Wine-Wayland and HDR by @Vidi0 in #4666
- [Docs] Nix installation & development environment by @Denperidge in #4664
- [FIX/FEATURE] Make virtual keyboard compatible with all inputs by @arielj in #3961
- [UX] Ignore non-GE Proton versions by default, but allow enabling them for advanced usage by @arielj in #4254
- [UX] Option to have no tray icon by @arielj in #4606
- [FIX] Show path of EA games in logs and add extra info by @arielj in #4683
- [Refactor] Make InstallModal global with state moved to zustand by @arielj in #4268
- [FIX] Wrappers with sideloads by @Etaash-mathamsetty in #3767
- [UX] Alt action to launch games with and without logs by @arielj in #4220
- [Refactor] Move
isSettingsModalOpenstate from global state to zustand by @arielj in #4267 - [UX] Fix dialogs without close button not being able to be closed with gamepad back action by @veryprofessionaldodo in #4747
- [UX] Made tour highlight better center the element it's targeting by @veryprofessionaldodo in #4746
- [UX] Change ignored protons warning by @arielj in #4757
- [UX] Fix focused frame on game sub-menu from being off center by @veryprofessionaldodo in #4748
- [macOS] Add Wine-Staging-macOS to WineManager by @flavioislima in #4728
- Chore: update Gamescope and Mangohud runtime version messages by @flavioislima in #4729
- [UX] Cleanup logs per platform by @arielj in #4770
- [UX] Remove disabled shader pre-cache warning dialog and logs by @arielj in #4767
- [TECH] Add Plausible for basic data insights by @flavioislima in #4759
- [FIX] Env variables and Wrappers tables is broken by @arielj in #4779
- [Fix] error while collecting Plausible data by @Vidi0 in #4780
New Contributors
- @theguy000 made their first contribution in #4643
- @radekbocon made their first contribution in #4662
- @devpool007 made their first contribution in #4714
- @fxzzi made their first contribution in #4709
- @Vidi0 made their first contribution in #4666
- @Denperidge made their first contribution in #4664
- @veryprofessionaldodo made their first contribution in #4747
Full Changelog: v2.17.2...v2.18.0
2.17.2
Hi!
This is a new bunch of fixes for the latest release based on feedback we received.
What's Changed
- [FIX] Confusing behavior of Don't ask again when opening external link by @KaranDuggal in #4414
- [FIX] Don't check if disableUMU is undefined by @Etaash-mathamsetty in #4609
- [FIX] Add warning dialog for disabled Shader Pre-caching on SteamDeck by @flavioislima in #4623
- [FIX] App icon Linux/macOS by @flavioislima in #4645
- [UI] Game page responsiveness fixes by @arielj in #4626
- [UI] Some theme fixes (search bar, tour icon) by @arielj in #4628
- Fix busted appimage path for non-steam shortcuts by @WombatFromHell in #4648
- [UX] Support Env variables on windows and rockstar tweak by @arielj in #4631
- [UX] Improve log info for sideloaded games by @arielj in #4634
- [i18n] Updated Translations by @weblate in #4614
New Contributors
- @WombatFromHell made their first contribution in #4648
Full Changelog: v2.17.1...v2.17.2
Heroic 2.17.1 - Fixes and More
Hi!
This new Heroic release brings several fixes and other improvements for all platforms.
If you have issues on the SteamDeck with games not launching or appearing, make sure to enable Shader Pre-Cache on Steam Settings in Desktop Mode. We are working on a fix for it.
What's Changed
- [Feat] Return Proton first in the Wine version list by @CommandMC in #4550
- [FEAT - macOS] Add Rosetta AVX Setting by @flavioislima in #4557
- [macOS] Put the macOS icon in a rounded rectangle by @maksalees in #4319
- [UX] Show
(i)tooltips for when focusing setting with controller by @arielj in #4595 - [Fix] Revert DXVK update logic by @arielj in #4593
- [UX] Ignore iOS games in library by @arielj in #4592
- [UX] Show Flatpak's runtime version when missing mangohud/gamescope by @arielj in #4588
- [UX] Fix showing wine version on mac logs by @arielj in #4587
- [UX] Hide DXVK-NVAPI option on the SteamDeck by @arielj in #4594
- [Fix] Add back option to unselect
Launch optionby @arielj in #4591 - [FEAT] Enhance responsive design for game page by @flavioislima in #4578
- [FIX] Do not use wine path for rockstar fix on windows by @arielj in #4596
- [UX] Improve "Use Default Wine Settings" tooltip to avoid confusion by @arielj in #4602
- [FIx] Nord Light theme by @flavioislima in #4603
- [FIX] Ensure install dialog show gui or exits when started with --no-gui by @has207 in #4565
New Contributors
- @maksalees made their first contribution in #4319
- @has207 made their first contribution in #4565
Full Changelog: v2.17.0...v2.17.1