After more than a month since version 1.7, 1.8.0 'Arlong' is out with several updates. I would say this is our biggest release yet.
First of all, this is the first version to fully support Windows and MacOS (read notes below). Since Legendary already has a Windows version, this port was quite easy to do. For MacOS we needed effort from other collaborators to compile and test a proper legendary binary for it. In this case, thanks @entaromia for that.
But this version brings several other improvements for Linux as well like full support for the launch protocol, desktop and start menu shortcuts for games, better handling of Proton, and other fixes.
DiscordRPC support was also added on all platforms thanks @TabulateJarl8
The quality of the codebase was also improved thanks to the effort of @Nocccer that took time to write hundreds of unit tests on it.
Heroic is also using fewer resources since we upgraded to the latest Electron 13.1.
Check the full changelog below:
Changelog
New Features
- Support for Windows and MacOS.
- Added recent games on the tray icon and a filter on the library.
- Added Discord RPC support (except Linux AppImages)
- Submenu now is always visible on Game Page.
- It's possible to update a game from the game page now by clicking on the update information instead of opening the settings like before.
- Added error message if Python version is lower than 3.8 on Linux since Legendary won't work with it.
- Added a warning message when the credentials have expired.
- Added Greek Language
- Added Simplified Chinese language
Bugfixes
- Fixed an error where the files weren't removing when canceling the install from gamecard.
- Fixed installing on the wrong directory when not choosing a proper folder for install.
- Fixed some cover resolution for some games Thanks @StefanLobbenmeier
- Fixed a bug when a game needed repair before updating and the information got messed up.
Fixes bugs found on RC2 like:
- Shortcuts were always being created on Linux despite the setting is on or off.
- 'The Spectrum Retreat' game wasn't opening the game page.
- Some shortcuts were being created without a proper icon.
- Fix Sync Save folder with wrong slashes on Linux.
- Offline option wasn't working.
Linux
- Added shortcuts on Desktop and Applications menu. You can toggle a default setting to always create the shortcuts from settings
- Added button to create shortcuts from the Game Page.
- Improved Winetricks and Winecfg handlers and they should work now with proton 6.3+
- Fixed save-sync folder when using Proton
- Fixed Proton Path for Steam Flatpak
- Added
STEAM_COMPAT_CLIENT_INSTALL_PATH
variable when launching a game with proton since it's needed from Proton versions 6.3+. - Improved Logging when running from the terminal. Thanks @dragonDScript and @Nocccer
Windows
- Distributed as an installable EXE.
- Hidden unnecessary settings.
- Simplified Sync with Epic Games Store setting.
Mac
- Started officially distributing the binary as a DMG file.
- Hidden unnecessary settings.
- Heroic downloads ONLY WINDOWS GAMES, so it's recommended to have Crossover installer otherwise the games won't work.
Other Stuff
- Updated Electron to version 13.1.0
- Refactored several Backend and Frontend functions
- Downloading Fortnite and Cyberpunk2077 still not possible but they now can be imported.
- Other minor Bugfixes and performance improvements.
Known bugs
- Heroic keeps showing that a new release is available even if you have updated it. #505
What's Next?
- Gamepad support
- Desktop shortcut on other platforms
- Install / update Queue
- Games auto-update
- Stability improvements
Great Thanks to our Patrons
- Manaurys Suazo
- Ryan Prinze
- Jason Evangelho
- bla laber
- Simone Garzieri
- dpanter
- Mark Dougherty
Support Heroic Development
- Support Monthly: Patreon Page
- Buy a Cofee: Ko-fi