Repository navigation
Releases: Heroic-Games-Launcher/HeroicGamesLauncher
Release list
2.22.4 Hotfix 4
Small hotfix to fix the GOG Login and UMU issue.
What's Changed
- fix: Don't try to
chmodnative Linux/macOS binaries on exit by @CommandMC in #5918 - Add support for building ARM64 flatpak by @matte-schwartz in #5891
- [FIX] Unset custom user agent to fix GOG login cloudflare check by @arielj in #5979
- fix: Don't trust
isUmuSupported's return value if we're running a native game by @CommandMC in #5915 - [i18n] Updated Translations by @weblate in #5960
New Contributors
- @wehrwolfmann made their first contribution in #5793
Full Changelog: v2.22.3...v2.22.4
2.22.3 HOTFIX #3
Hi!
The last release broke UMU for a lot of people and this new Hotfix should fix it. Hopefully our last hotfix before the next Major release.
What's Changed
- fix: Don't nest umu if
steamRuntimeends up enabled on a non-native game by @CommandMC in #5894
Full Changelog: v2.22.2...v2.22.3
2.22.2 HOTFIX #2
Hi!
After the last hotfix we identified some new issues especially with Rockstar and Ubisoft games and this new release focus on fixing them but also fixes other stuff as you can see bellow!
Thanks!
What's Changed
- fix: Search for a
heroicexecutable on PATH if our executable is not called "heroic" by @CommandMC in #5818 - chore: Remove remnants of our Snap support by @CommandMC in #5814
- chore: Use CODEOWNERS to automatically request reviews on PRs by @CommandMC in #5815
- feat: Use umu to provide the Steam Runtime, and automatically enable it for native GOG games by @CommandMC in #5832
- fix: Set
LEGENDARY_CONFIG_PATHagain by @CommandMC in #5867 - fix: add default path for crossover on macOS by @WangEdward in #3728
- fix(macOS): quote generated shortcut launch URL by @marcodallagatta in #5811
- Fix #4699: Read no more than the last 1 MB of log files to be shown by @thatguywiththekids in #5457
- feat: Update Legendary to 0.21.1 by @CommandMC in #5877
- [UX] Do not allow moving a game inside itself by @arielj in #5871
- Fix sideload installer overwriting Wine prefix by @ocean-sudo in #5868
- fix: Make sure to set Wine-related options when adding a sideloaded game by @CommandMC in #5827
- fix: Stop calling
updateStatusif there are no more gamepads by @CommandMC in #5879 - FIX: Sign Windows binaries during build via SignPath by @flavioislima in #5841
- [UI] fix: prevent play with logs popup from closing when moving mouse to it by @Vidi0 in #5589
- [Fix] Wishlist filter on Deals screen leaves no way out (#5588) by @flavioislima in #5602
- [Feat] Manage Steam shortcuts via SteamClient API when Steam is running by @flavioislima in #5804
- [UX] Fix pausing/canceling a download from game details page by @arielj in #5858
- [UX] Print wiki links in logs by @arielj in #5883
- [FIX] Do not watch legendary file to refresh the lilbrary by @arielj in #5470
- [UX] Download known fixes even before downloading a game by @arielj in #5409
- fix: Use the current known-fixes helper during launch by @matte-schwartz in #5886
- [UX] Don't show Wine Manager settings on Mac by @arielj in #5857
- [i18n] Updated Translations by @weblate in #5817
- fix(gog): fix steam wrapper crash by add galaxy registry key by @imLinguin in #5887
- [UI/UX] Improve Environmental Table settings and a few others by @flavioislima in #5304
- fix: use env to lookup the path variable by @imLinguin in #5479
- fix(gog): keep library entries when GamesDB is unavailable by @xianjianlf2 in #5798
- feat: Various changes to improve the final build size by @CommandMC in #5884
New Contributors
- @marcodallagatta made their first contribution in #5811
- @thatguywiththekids made their first contribution in #5457
- @ocean-sudo made their first contribution in #5868
- @matte-schwartz made their first contribution in #5886
- @xianjianlf2 made their first contribution in #5798
Full Changelog: v2.22.1...v2.22.2
2.22.1 "Hotfix #1"
Hi!
This version gives several improvements and fixes for Heroic overall while we work on some other big features that are already in testing/review like the itch.io, humble bundle and Steam integration, besides a new "plugin" system that will make it easier for people to add new integrations like Emulators support and many more in the future.
Even though this is mostly a Hotfix, this bring some new nice features like the possibility of installing Proton-CachyOS, navigating the Epic and GOG store with the controller, new Discounts tabs for our new affiliates for Humble Bundle and Green Man Gaming and we also moved the Plausible Analytics to our own Self-Hosted intance to maintain 100% control of our data.
What's Changed
- [Fix] "Add Game" dialog resetting the Wineprefix if SteamGridDB API is used by @CommandMC in #5599
- [Tech] Make LibraryManagers and GameManagers actual classes by @CommandMC in #4889
- [Tech] No longer use GameManagers as singletons by @CommandMC in #4894
- [i18n] Updated Translations by @weblate in #5583
- Re-add
rehype-rawdependency by @CommandMC in #5688 - [UX] Add proton-cachyos to the wine manager by @arielj in #5463
- Update Flatpak manifest to fix build by @CommandMC in #5697
- Add missing
encodeURIComponentin log uploader by @CommandMC in #5701 - Create
compatibilitytools.dif it does not exist by @CommandMC in #5699 - Make Proton-CachyOS the default Proton version by @CommandMC in #5705
- Move "Disable umu" into the "Legacy" section by @CommandMC in #5689
- Switch GOG user APIs by @CommandMC in #5718
- [TECH] Remove Wine-GE from the wine manager options by @arielj in #5251
- Update to latest v41 of Electron by @CommandMC in #5716
- [Tech] Point Plausible analytics to the self-hosted instance by @flavioislima in #5736
- Add Green Man Gaming deals to the Discounts screen by @flavioislima in #5740
- update Spanish language code to es-ES for Epic API requests by @mglourido in #5717
- tech: update nile to 1.2.0 by @imLinguin in #5645
- Update to Electron 43 and re-add React Dev Tools extension by @CommandMC in #5755
- Fix various typos by @upriver4 in #5761
- [Feat] Add Humble Bundle deals to the Discounts screen by @flavioislima in #5748
- [Tech] Don't minify main, and add source maps by @CommandMC in #5766
- Make GE-Proton downloads deterministic by @CommandMC in #5708
- Hide
ProgressDialog's indeterminate progress bar if it does not make sense by @CommandMC in #5743 - fix: unify webview session partitions so login credentials carry over to stores by @kairosci in #5752
- Added new currencies from GOG. by @Moon-yungg in #5779
- [Feat] Resolve GOG Deals region from the user's GOG account by @flavioislima in #5790
- [Feat] Make the Store Pages controllable with Joystick by @flavioislima in #5707
- [Tech] Add Zoom runner to Plausible analytics by @flavioislima in #5799
- Fix: show Rosetta warning when Rosetta is not installed by @flavioislima in #5772
- [Fix] Respect hidden games in Console mode by @adamcolwell in #5788
- [Feat] Update legendary and gogdl by @CommandMC in #5809
- [Fix] Description of "Game Arguments" option by @CommandMC in #5810
- [Fix] Correct reversed A/B and X/Y buttons on Nintendo controllers by @flavioislima in #5747
- [Input] Improved gamepad key repeat to make navigation snappier by @veryprofessionaldodo in #5059
- [i18n] Updated Translations by @weblate in #5806
New Contributors
- @mglourido made their first contribution in #5717
- @upriver4 made their first contribution in #5761
- @kairosci made their first contribution in #5752
- @Moon-yungg made their first contribution in #5779
- @adamcolwell made their first contribution in #5788
Full Changelog: v2.22.0...v2.22.1
Heroic v2.22 "Hajrudin"
Hi!
This new release of Heroic comes again with pretty exciting features like the ability to edit basically any game in your library, you can edit the game name, the Card and Cover images. As a bonus, now Sideloaded games also supports Cover images.
Besides that, the new Console mode now supports some requested features like the ability to install and update or skip update for games and more.
The new Deals screen also has some improvements like hiding the owned games and show wishlisted games.
There are also several fixes, especially for Ubisoft titles from Epic games and more
And some small but nice improvements to the Changelog modal: now it supports Videos! Check it out:
Editing a Game
drag.mp4
New features in console mode
Screencast_20260516_001503.mp4
What's Changed
- Feat: add owned game filter on GOG Deals screen by @Ishidawg in #5521
- Feat: tray icon acts as toggle by @Ishidawg in #5536
- [Fix] "Copy to clipboard" button in system info page by @CommandMC in #5529
- Feat: add wishlist only filter on GOG Deals screen by @Ishidawg in #5528
- Bump system requirements by @CommandMC in #5557
- Fix: stop button on game page by @Ishidawg in #5537
- feat: support ubisoftconnect managed titles by @imLinguin in #5510
- [FIX] GOG Links from Deals screen by @flavioislima in #5573
- [UX] Add back prime check with more information by @arielj in #5411
- feat: separate ps5 and <ps4 icons by @imLinguin in #5515
- [Chore] Check if Arm or x86 on plausible analytics by @flavioislima in #5506
- [Console] Add ability to install games from console mode by @veryprofessionaldodo in #5546
- [i18n] Updated Translations by @weblate in #5576
- [Feat] Support for videos on changelog modal by @flavioislima in #5574
- [UI] Console mode Improvements by @flavioislima in #5575
- [Feat] Option to hide Heroic window on heroic:// launches (#5154) by @flavioislima in #5501
- [Feat] Add ability to Edit game title and images from any store. by @flavioislima in #5212
- [i18n] Updated Translations by @weblate in #5580
- [Fix] Controler tweaks for console mode by @flavioislima in #5584
New Contributors
Full Changelog: v2.21.0...v2.22.0
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.