Heroic 2.15.0 "Emeth"
Hi!
It has been 4 months since Heroic's last release, which is the longest time we've ever had between releases. Several reasons combined caused this long wait, but our team never stopped working on Heroic. As such, this release comes packed with new features and fixes.
The number of changes is huge so here are the main highlights:
What's Changed
- Added support for EA games from Epic Games Store
- Fixed issues with downloading from Amazon Games
- Added (legacy) DRM support for Amazon Games - Devil May Cry 1 is now playable
- Discord rich presence overhaul
- [Linux] Experimental umu-launcher support (disabled by default until 1.x release)
- [Linux] Experimental comet support - enabling GOG achievements and multiplayer
- [Linux] It is now possible to install and uninstall DLC for Native Linux games.
- [macOS] GPTK (Gaming Port Toolkit) is now available to download from Wine Manager (Works better with Apple Silicon and with macOS Sonoma or higher).
- Several other improvements and fixes all around Heroic
Changelog (Click to expand)
- [Tech] Move to pnpm by @CommandMC in #3192
- [Fix] Escape backslashes in PowerShell ArgumentList by @CommandMC in #3658
- [i18n] Updated Translations by @weblate in #3669
- [Fix] Epic login prompt empty when navigating to it from store by @CommandMC in #3689
- [UX] Accessibility option to always show titles in library without having to hover by @arielj in #3702
- [UX] Be more explicit about broken anticheat affecting multiplayer in copy by @arielj in #3694
- Add important warning about wine dependencies to readme description by @makzef in #3687
- [UX] Ignore error message fetching non-existent known-fix json by @arielj in #3701
- [GOG]: don't check for notInstallable during library sync by @imLinguin in #3711
- [Fix] Cloud save path input field can't be manually edited by @arielj in #3718
- [i18n] Updated Translations by @weblate in #3720
- Update to pnpm 9 by @CommandMC in #3741
- [MISC]: prettify discord rich presence by @imLinguin in #3743
- [AMAZON]: Fix issues when title is unset by @imLinguin in #3746
- [Refactor] Remove Wine-GE-LOL by @DenysMb in #3754
- Disable installing games with broken anticheat (add advanced setting for override) by @arielj in #3716
- [Fix] "Wine version is not valid" clarifications by @CommandMC in #3756
- [Fix] Support DXVK installation on 32-bit prefixes by @casasfernando in #3749
- [FIX] build selector exception on some locales by @imLinguin in #3683
- [Tech/Demo] Migrate Wine Manager status state to Zustand by @CommandMC in #3428
- [DX] Optimize ESLint includes by @arielj in #3518
- [i18n] Updated Translations by @weblate in #3755
- Adapt amazon games metadata to new design by @imLinguin in #3742
- [Tech] External React Dev Tools application by @CommandMC in #3765
- [Fix] Prevent empty name category from being added by @DenysMb in #3761
- [Feat] Pass additional game information to the pre-post launch script using environment variables by @casasfernando in #3748
- [FIX] Include gamescope when applying default settings by @Etaash-mathamsetty in #3786
- [UX] Improve gamepage by @Kajot-dev in #3613
- [FIX] Use mangoapp when using mangohud with gamescope by @Etaash-mathamsetty in #3809
- [EPIC]: Support third-party managed applications by @imLinguin in #3763
- [Fix] Hand
null
to the Frontend if we can't fetch a game's info by @CommandMC in #3818 - Automatically update runtimes by @Etaash-mathamsetty in #3799
- [Fix] Account for spaces in GOG game save paths on Windows by @ghoste07 in #3783
- [Tech] Move to the
electron-vite
build tool by @CommandMC in #3218 - [Fix] Update Nile to 1.1.0 by @CommandMC in #3834
- [GOG]: ignore port provided in adtraction url by @imLinguin in #3845
- [Fix] Prevent uninstalling a game while it's running by @arielj in #3779
- Add scroll to categories dropdown when too many categories by @arielj in #3857
- Fix UI bugs in search bar by @TabulateJarl8 in #3854
- [Tech] Source map support for the Backend by @CommandMC in #3823
- [Tech] Download helper binaries instead of storing them in the repo by @CommandMC in #3849
- [Fix] Sideload: Don't update game settings if we're in editMode by @CommandMC in #3848
- [GOG]: use native builds of ScummVM and DOSBox when available by @imLinguin in #3797
- [i18n] Updated Translations by @weblate in #3772
- [Feat-macOS] Download GPTK from Wine Manager by @flavioislima in #3868
- [Flatpak] Update manifest for UMU support by @R1kaB3rN in #3674
- [Fix] cleanup discord rpc on launch failures by @imLinguin in #3888
- [Exp]: UMU support by @Etaash-mathamsetty in #3724
- [FIX]: login flow not working when redirected from store tab by @imLinguin in #3896
- [Tech] Skip empty arguments in sideload and frontend command launcher by @rdbrschf in #3009
- [TECH]: disable umu by default by @imLinguin in #3899
- comet support by @Etaash-mathamsetty in #3727
- [i18n] Updated Translations by @weblate in #3881
- [Fix] Hide UMU-Latest from dropdown menu by @R1kaB3rN in #3903
- [FIX] add missing await by @Etaash-mathamsetty in #3901
- [TECH]: update nile to v1.1.1 by @imLinguin in #3907
- [Revert] Refactor Extraction methods #3181 by @flavioislima in #3663
- [i18n] Updated Translations by @weblate in #3906
- LoginWarning Popup Automatic Close by @alexho712 in #3905
- [FIX] Power saver blocker disabling after library updates by @Etaash-mathamsetty in #3519
- [GOG]: add support for linux native dlcs in modify install dialog by @imLinguin in #3895
- [Fix] Log the full error in the uncaughtException handler by @CommandMC in #3904
- [FIX] Remove isMac check for 32 bit dxvk by @Etaash-mathamsetty in #3768
- [TECH] Update Electron to v31 by @flavioislima in #3916
- [FIX] Only use steam runtime with proton by @Etaash-mathamsetty in #3919
- [Tech] Update to ESLint 9 by @CommandMC in #3885
- [TECH]: ship comet's communication service dummy with Heroic by @imLinguin in #3923
- [GOG]: simplify library fetching by @imLinguin in #3924
New Contributors
- @makzef made their first contribution in #3687
- @DenysMb made their first contribution in #3754
- @casasfernando made their first contribution in #3749
- @Kajot-dev made their first contribution in #3613
- @ghoste07 made their first contribution in #3783
- @R1kaB3rN made their first contribution in #3674
- @alexho712 made their first contribution in #3905
Full Changelog: v2.14.1...v2.15.0