Skip to content

2.4.0 "Chopper" Stable

Compare
Choose a tag to compare
@flavioislima flavioislima released this 11 Aug 13:33
· 965 commits to main since this release
c8d656b

After more than 3 months from 2.3.0 first release 2.4.0 is finally here. Our biggest release yet!
More than 200 commits and tens of thousands of line changes.
Were 2 betas that were downloaded more than 20.000 times and we could collect a lot of feedback from the community.
Thanks a lot for that! ⚔️

What's new?

The list is huge if were not following the beta releases so we did a summary here but you can go to the beta releases if you want more details.
If you were using the beta and want to see what's new since Beta 2 you can skip to the end or check the text in BOLD on the full changelog.

  • [UI/UX] Library improvements
    • Add the current Download/Update(s) on the sidebar;
    • Show a unified library + add a new Store Filter.
    • Add the ability to collapse the sidebar.
    • Updated the Sidebar with a new design;
    • Add a Favorites button to show only the favorites;
    • Add Auto-Complete to the Search Bar;
    • Simplify Game List for a cleaner look;
    • Use this new game list for the wine manager as well;
    • Add scale effect on GameCard on mouse hover.
    • Change the Design of buttons, selects, and inputs to match the current Figma Design.
    • Fine-tune the fuzzy search since it was showing a lot of items not related to the search.
    • Several styles fixes to improve consistency;
    • Add the Heroic version to the sidebar;
    • Show available new versions (beta and stable) on the sidebar as well (except Flatpak)
    • Added a notification when starting moving a game
  • [General] GOG Cloud Save support for Windows, Linux (Windows games with Wine/Proton since GOG doesn't have Cloud saves for Linux games), and macOS games (native and windows using Crossover).
  • [General] Added a Joystick overlay with the list of actions at the bottom of the library when a joystick is connected
  • [Linux/Windows] Epic Overlay support. Since the latest DXVK version made it run on Linux we decided to give support for it as well. It is downloaded on the Heroic Settings and enabled on the Game Page > Tools. Also, once it is enabled it will be enabled on the Wine Prefix in general. You might also need to install corefonts from winetricks.
  • [Linux] EAC/BattleEYE Anticheats runtime. Heroic will download and use the runtime if enable on the game settings during launch, this will make it easier to play games that need them on Linux. Of course not all games will work and for some of them, like Fall Guys, some extra steps are required as well. We will update our Wiki with the workarounds with time.
    [Linux] Anti-cheat information on the game page. Heroic now gets information from the website areweanticheatyet.com and shows it on the game page so you know if it's possible to run the game on Linux or not. Some information might not be precise as well so let us know if you find something wrong.
  • [Linux] On the game settings now we added a dedicated and easier way of adding environmental variables or wrappers (like gamescope). Instead of writing everything in one now, we added an editable table for that;
  • [General] Add Game Shortcut to Steam. On the game page > Tools, there is a new link that can be used to add the game to Steam. This shortcut will still run Heroic in the background so it can handle sync saves, etc. but the process will be killed after the game closes.
  • [General] We added helper icons to some settings to explain things like VKD3D, DXVK and others.
  • [General] Add an option to use HTTP instead of HTTPS when downloading games.
  • [General] Add button in Game Page > Tools to force a game update (if available)
  • [Linux] Added option to display Wine executable path
  • [Linux] When using Wine or Proton now Heroic will use the libraries that were shipped with the downloaded version instead of the system. But there is an option on the game settings to prefer system libs as well.
  • [UX] Add option to change Game Language
  • [Fix] Disable controller on boot setting
  • [Fix] detection of search bar focus to open the virtual keyboard
  • [Fix] DOSBOX Windows Games
  • [Fix] Setup GOG games with Proton + ScummVM patch
  • [Fix] multiple settings written
  • [Fix] No longer replace token/sid with redacted
  • [Other] Remove CrossOver support on Linux
  • Several other improvements and fixes for all platforms, stores and functionalities.
  • Legendary was updated to v0.20.27
  • Electron updated to v20.0.1

Screenshots

image
image
image
image
image
image
image
image
image
image

Changelog

  • Were 230 commits so I will post the link to the full list of changes here: v2.3.10...v2.4.0

What's new since Beta 2

  • Joystick Overlay and more improvements for control navigation
  • Heroic will show a message on the Sidebar now if a new Stable or Beta version is available
  • GOG cloud saves should support multiple locations now and more fixes for it
  • The list of tools on the game page was reorganized
  • Fix GOG game pages not working when offline
  • Fix showing game as installed on recently played and favorites
  • Fix showing EOS button for GOG games
  • Fix GOG games now launching via protocol
  • Fix Esync/Fsync toggles for Proton
  • Sort recently played games by playtime
  • Improvements on how Heroic handles Desktop and Menu shortcuts
  • On-screen keyboard now should follow Heroic Theme
  • Heroic will prevent the display from sleep while playing a game
  • Fixes for 'path not writable' false positives
  • Updated Electron to v20.0.1
  • Several other fixes and improvements
  • Full changelog: v2.4.0-beta.2...v2.4.0

Special Thanks

We thank all our contributors on Patreon, Github Sponsors and Ko-fi. Soon we will list the names of all contributors on a special place in the app.
Thanks everyone that helps with translations.
We also would like to thank all people that reported bugs and helped makes this a pretty good and stable release specially:
@felipecrs @Diyou @Nocifer
And of course all the other collaborators! 🛡️ ⚔️
@arielj @CommandMC @imLinguin @Nocccer @Etaash-mathamsetty @redromnon

GitHub release (by tag)