Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package heroic-games-launcher for
openSUSE:Factory checked in at 2026-08-24 12:11:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/heroic-games-launcher (Old)
and /work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "heroic-games-launcher"
Mon Aug 24 12:11:02 2026 rev:17 rq:1373257 version:2.22.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/heroic-games-launcher/heroic-games-launcher.changes
2026-07-07 21:02:21.732545636 +0200
+++
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1258/heroic-games-launcher.changes
2026-08-24 12:16:25.992280581 +0200
@@ -1,0 +2,64 @@
+Sat Aug 22 23:27:51 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.22.1 "Hotfix #1"
+ * Remove manual patches and sed replacements for node modules:
+ * extract-zip-cve-2026-56876.patch
+ * electron-updater (CVE-2026-54673)
+ * app-builder-lib (CVE-2026-54672)
+ * Rationale: These packages are used strictly as build-time dependencies
+ (electron-builder tooling) or are not utilized in the RPM distribution
+ model.
+ They are not shipped in the final binary, making these runtime CVEs
+ false positives for the end-user RPM package.
+ * [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-raw dependency 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 encodeURIComponent in log uploader by @CommandMC in #5701
+ * Create compatibilitytools.d if 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
+
+-------------------------------------------------------------------
Old:
----
extract-zip-cve-2026-56876.patch
heroic-games-launcher-2.22.0.obscpio
New:
----
build.specials.obscpio
heroic-games-launcher-2.22.1.obscpio
----------(Old B)----------
Old: * Remove manual patches and sed replacements for node modules:
* extract-zip-cve-2026-56876.patch
* electron-updater (CVE-2026-54673)
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ heroic-games-launcher.spec ++++++
--- /var/tmp/diff_new_pack.xQEMUC/_old 2026-08-24 12:16:29.394401751 +0200
+++ /var/tmp/diff_new_pack.xQEMUC/_new 2026-08-24 12:16:29.396401822 +0200
@@ -27,7 +27,7 @@
%endif
Name: heroic-games-launcher
-Version: 2.22.0
+Version: 2.22.1
Release: 0
Summary: Native Games launcher for GOG, Epic and Amazon
License: GPL-3.0-only
@@ -36,7 +36,6 @@
Source1: pnpm-offline-store.tar.gz
Source2: heroic-games-launcher.rpmlintrc
Source3: get-sources.sh
-Source4: extract-zip-cve-2026-56876.patch
BuildRequires: comet
BuildRequires: c++_compiler
BuildRequires: esbuild
@@ -114,18 +113,6 @@
pnpm config set store-dir .pnpm-store
export PNPM_STORE_DIR=.pnpm-store
pnpm install --offline --store-dir .pnpm-store --frozen-lockfile
--ignore-scripts --strict-peer-dependencies=false
-# Patch to fix CVE-2026-56876
-patch -p1 -d node_modules/.pnpm/[email protected]/node_modules/extract-zip/ <
%{SOURCE4}
-# CVE-2026-54673: electron-updater (builder-util-runtime) Credential Leak
-for file in $(find node_modules/.pnpm -type f -path "*/out/httpExecutor.js"
2>/dev/null); do
- sed -i 's/delete options.headers.authorization/for(let k of
Object.keys(options.headers)){let
kl=k.toLowerCase();if(kl==="authorization"||kl==="private-token")delete
options.headers[k]}/g' "$file"
- sed -i 's/delete options.headers\["authorization"\]/for(let k of
Object.keys(options.headers)){let
kl=k.toLowerCase();if(kl==="authorization"||kl==="private-token")delete
options.headers[k]}/g' "$file"
-done
-
-# CVE-2026-54672: app-builder-lib AppRun.sh LD_LIBRARY_PATH Hijack
-for file in $(find node_modules/.pnpm -type f -path
"*/app-builder-lib/templates/linux/AppRun.sh" 2>/dev/null); do
- sed -i 's/export
LD_LIBRARY_PATH="${APPDIR}\/usr\/lib:${LD_LIBRARY_PATH}"/export
LD_LIBRARY_PATH="${APPDIR}\/usr\/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"/g'
"$file"
-done
pnpm dist:linux %{arch_flag} --dir
%ifarch aarch64
++++++ _service ++++++
--- /var/tmp/diff_new_pack.xQEMUC/_old 2026-08-24 12:16:29.463404208 +0200
+++ /var/tmp/diff_new_pack.xQEMUC/_new 2026-08-24 12:16:29.469404422 +0200
@@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="submodules">enable</param>
<param name="filename">heroic-games-launcher</param>
- <param name="revision">v2.22.0</param>
+ <param name="revision">v2.22.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v([\.\d]+)</param>
<param name="versionrewrite-replacement">\1</param>
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/_constraints new/_constraints
--- old/_constraints 1970-01-01 01:00:00.000000000 +0100
+++ new/_constraints 2026-08-23 01:39:06.000000000 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<constraints>
+ <overwrite>
+ <conditions>
+ <arch>aarch64</arch>
+</conditions>
+<hardware>
+ <memory>
+ <size unit="G">8</size>
+</memory>
+</hardware>
+</overwrite>
+</constraints>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/_service new/_service
--- old/_service 1970-01-01 01:00:00.000000000 +0100
+++ new/_service 2026-08-23 01:39:06.000000000 +0200
@@ -0,0 +1,18 @@
+<services>
+ <service name="obs_scm" mode="manual">
+ <param
name="url">https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher.git</param>
+ <param name="scm">git</param>
+ <param name="submodules">enable</param>
+ <param name="filename">heroic-games-launcher</param>
+ <param name="revision">v2.22.1</param>
+ <param name="versionformat">@PARENT_TAG@</param>
+ <param name="versionrewrite-pattern">v([\.\d]+)</param>
+ <param name="versionrewrite-replacement">\1</param>
+ </service>
+ <service name="tar" mode="buildtime" />
+ <service name="recompress" mode="buildtime">
+ <param name="file">*.tar</param>
+ <param name="compression">gz</param>
+ </service>
+ <service name="set_version" mode="manual" />
+</services>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/get-sources.sh new/get-sources.sh
--- old/get-sources.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/get-sources.sh 2026-08-23 01:39:06.000000000 +0200
@@ -0,0 +1,133 @@
+#!/usr/bin/sh
+
+set -euo pipefail
+
+if [[ -z "${1:-}" ]]; then
+ echo "Usage: $0 <version>"
+ exit 1
+fi
+
+REPO_DIR="HeroicGamesLauncher"
+VERSION="$1"
+
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+echo "patching service file and downloading sources"
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+
+sed -i -E 's|(<param name="revision">).*?(</param>)|\1v'"${VERSION}"'\2|'
_service
+osc service mr obs_scm
+osc service mr set_version
+
+if [ -f "pnpm-offline-store.tar.gz" ]; then rm pnpm-offline-store.tar.gz; fi
+
+echo "+++++++++++++++++++++++++++++++++++++++++++++++++++"
+echo "Config package.json to force download dependencies"
+echo "+++++++++++++++++++++++++++++++++++++++++++++++++++"
+
+cd "$REPO_DIR"
+
+# Forcing the download of required npm dependencies
+ESBUILD_VERSION="0.25.12"
+SWC_VERSION="1.11.24"
+
+jq --indent 2 \
+ --arg swc_ver "$SWC_VERSION" \
+'
+.
+| del(.packageManager)
+| del(.build.shrinkwrapIgnoreDev)
+
+| .dependencies["ajv"] = "^8.17.1"
+| .dependencies["ajv-formats"] = "^2.1.1"
+| .dependencies["builder-util-runtime"] = "^9.2.4"
+
+| .dependencies = (.dependencies // {})
+| .devDependencies = (.devDependencies // {})
+| .optionalDependencies = (.optionalDependencies // {})
+
+| .scripts.build = "electron-vite build"
+
+| .scripts["dist:linux"] = "pnpm run build && electron-builder --linux --dir
-c.electronDist=/usr/lib64/electron/ -c.electronVersion=$(cat
/usr/lib64/electron/version)"
+
+| .build.executableName = "heroic"
+
+| .build.npmRebuild = false
+| .build.nodeGypRebuild = false
+| .build.asarUnpack = ["build/bin/**/*"]
+
+| .build.files = [
+ "build/**/*",
+ "dist/**/*",
+ "node_modules/**/*",
+ "!**/*.map"
+ ]
+
+# ==========================================================
+# Use system electron only
+# Keep upstream ecosystem intact
+# ==========================================================
+| .devDependencies.electron = "^41.1.1"
+
+| .devDependencies["electron-builder"] = "^26.8.2"
+
+# ==========================================================
+# Multi-arch esbuild support
+# DO NOT REMOVE esbuild
+# This is what fixes aarch64
+# ==========================================================
+| .optionalDependencies["@esbuild/linux-x64"] = "0.25.12"
+| .optionalDependencies["@esbuild/linux-arm64"] = "0.25.12"
+
+# ==========================================================
+# Multi-arch rollup native binaries
+# ==========================================================
+| .optionalDependencies["@rollup/rollup-linux-x64-gnu"] = "4.52.5"
+| .optionalDependencies["@rollup/rollup-linux-arm64-gnu"] = "4.52.5"
+
+# ==========================================================
+# Multi-arch swc native binaries
+# ==========================================================
+| .optionalDependencies["@swc/core-linux-x64-gnu"] = "1.11.24"
+| .optionalDependencies["@swc/core-linux-arm64-gnu"] = "1.11.24"
+
+# ==========================================================
+# Security / compatibility overrides
+# ==========================================================
+| .overrides = (
+ (.overrides // {})
+ + {
+ "undici": "7.24.7",
+ "undici-types": "7.24.7",
+ "@tootallnate/once": "3.0.1",
+ "simple-git": "3.32.3",
+ "fast-xml-parser": "5.5.7",
+ "@xmldom/xmldom": "0.8.12",
+ "find-up": "5.0.0",
+ "shell-quote": "1.9.0",
+ "ws@^7.0.0": "7.5.11",
+ "ws@^8.0.0": "8.21.0",
+ "axios": "^1.18.0",
+ "browserslist": "^4.28.7"
+ }
+ )
+' package.json > temp.json && mv temp.json package.json
+
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+echo "Cleanup Step"
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+
+rm -rf node_modules .pnpm-store package-lock.json
+mkdir .pnpm-store
+
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+echo "Downloading pnpm modules and packing all"
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+
+pnpm config set store-dir .pnpm-store
+pnpm install --ignore-scripts --no-frozen-lockfile
+
+tar cJf ../pnpm-offline-store.tar.gz .pnpm-store node_modules package.json
pnpm-lock.yaml
+
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
+echo "Done! Have fun building and testing"
+echo "++++++++++++++++++++++++++++++++++++++++++++++"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/heroic-games-launcher.changes
new/heroic-games-launcher.changes
--- old/heroic-games-launcher.changes 1970-01-01 01:00:00.000000000 +0100
+++ new/heroic-games-launcher.changes 2026-08-23 01:39:06.000000000 +0200
@@ -0,0 +1,1376 @@
+-------------------------------------------------------------------
+Sat Aug 22 23:27:51 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.22.1 "Hotfix #1"
+ * Remove manual patches and sed replacements for node modules:
+ * extract-zip-cve-2026-56876.patch
+ * electron-updater (CVE-2026-54673)
+ * app-builder-lib (CVE-2026-54672)
+ * Rationale: These packages are used strictly as build-time dependencies
+ (electron-builder tooling) or are not utilized in the RPM distribution
+ model.
+ They are not shipped in the final binary, making these runtime CVEs
+ false positives for the end-user RPM package.
+ * [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-raw dependency 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 encodeURIComponent in log uploader by @CommandMC in #5701
+ * Create compatibilitytools.d if 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
+
+-------------------------------------------------------------------
+Sat Jul 4 00:49:47 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Apply security patches for embedded dependencies:
+ * Add extract-zip-cve-2026-56876.patch to fix path traversal via
+ malicious symlinks (bsc#1269757, CVE-2026-56876).
+ * Add inline sed patches in %build to mitigate electron-updater
+ credential leak (bsc#1269970, CVE-2026-54673).
+ * Add inline sed patches in %build to mitigate app-builder-lib
+ LD_LIBRARY_PATH hijack (bsc#1269968, CVE-2026-54672).
+ * Note: The electron-updater and AppImage vulnerabilities do not
+ affect the native RPM build at runtime, but the embedded code
+ is sanitized to comply with automated security scanners.
+
+-------------------------------------------------------------------
+Mon Jun 29 01:53:04 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVEs due to vulnerable embedded dependencies:
+ * CVE-2026-13311 (bsc#1269348): shell-quote inefficient input parsing (DoS).
+ * CVE-2026-48779 (bsc#1268918): ws memory exhaustion DoS.
+ * Update embedded dependencies via pnpm overrides:
+ * Force shell-quote to 1.9.0.
+ * Force ws to 7.5.11 and 8.21.0.
+ * Refactor get-sources.sh and spec file to use root-level overrides
+ for compatibility with pnpm v11, ensuring a consistent and
+ reproducible offline build process.
+
+-------------------------------------------------------------------
+Sun May 31 19:03:47 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix Cannot find module 'locate-path' (boo#1266288)
+ - Fix runtime crashes caused by missing modules inside the ASAR archive:
+ * Force injection of ajv, ajv-formats, and builder-util-runtime
+ into production dependencies during offline tarball generation.
+ * Fix build failure with electron-builder >= 26.12 by removing
+ deprecated 'shrinkwrapIgnoreDev' schema property.
+ - Refactor get-sources.sh:
+ * Preserve upstream dependency tree structure.
+ * Restore optional dependencies for esbuild, swc, and rollup to
+ properly support multi-arch (aarch64) builds.
+ * Simplify pnpm overrides and lockfile generation.
+ - Clean up spec file:
+ * Move architecture-specific binary cleanup to the %install phase.
+ * Remove unused build dependencies (@esbuild, @swc, @rollup)
+ from the final package to reduce RPM size.
+ * Optimize stripping of native .node binaries.
+ * Fix rpmlint duplicated files warnings by applying %fdupes -s
+ across the entire Heroic installation directory.
+ * Removing release_tags that are no longer needed.
+
+-------------------------------------------------------------------
+Sun May 24 06:19:27 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.22.0 "Hajrudin"
+ * 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
+ * Force electron-vite to use system esbuild binary during build.
+ * Purge transitively bundled static esbuild binaries from buildroot
+ under node_modules to fix rpmlint 'statically-linked-binary' error.
+ * Clean up duplicate and out-of-order rm commands in %install section.
+ * Clean up get-sources.sh
+
+-------------------------------------------------------------------
+Sun Apr 26 18:09:13 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix aarch64 build failures caused by esbuild version mismatch
+ * Fix missing @esbuild/linux-arm64 causing build failures on ARM
+ * Ensure multi-arch esbuild binaries (x64 + arm64) are included in offline
store
+ * Force consistent esbuild version across wrapper and platform binaries to
fix
+ build failures on aarch64 (version mismatch between host and binary)
+ * Bundle esbuild optionalDependencies for both x86_64 and aarch64 to ensure
multi-arch builds
+ * Ensure pnpm offline store contains all required dependencies (including
optional ones)
+ * Improve robustness of get-sources script to avoid OBS-specific breakages
+ * Unnecessary exports removed.
+
+-------------------------------------------------------------------
+Thu Apr 23 19:25:27 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.21.0 "Loki"
+ * 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)
+ * [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
+ * Bump @xmldom/xmldom from 0.8.10 to 0.8.12 by @dependabot[bot] in #5447
+ * Bump undici from 7.8.0 to 7.24.0 by @dependabot[bot] in #5408
+ * Bump fast-xml-parser from 4.5.4 to 5.5.7 by @dependabot[bot] in #5419
+ * Bump undici from 6.21.3 to 7.24.7 by @dependabot[bot] in #5453
+ * [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
+
+-------------------------------------------------------------------
+Tue Apr 7 00:20:33 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVE-2026-34601: update @xmldom/xmldom to >= 0.9.9
+ * Prevents XML injection via unsafe CDATA serialization
+ * Added pnpm override to enforce patched version
+- Improve build robustness in OBS:
+ * Force usage of system pnpm (disable corepack and self-bootstrap)
+ * Use fully offline pnpm workflow (--offline, --frozen-lockfile)
+ * Avoid any network access during build
+ * Drop strict pnpm version pinning from BuildRequires
+ to prevent version skew between Factory and Tumbleweed
+ (always uses system-provided pnpm)
+
+-------------------------------------------------------------------
+Sat Apr 4 14:07:10 UTC 2026 - mhurron <[email protected]>
+
+- Specify version of electron-builder.
+ * Updates to pnpm caused dependencies to not be handled correctly in
+ electron-builder versions <26.8.1. Issue was sovled in v26.8.1
+ Ref: https://github.com/electron-userland/electron-builder/pull/9618
+ Ref: https://github.com/pnpm/pnpm/issues/10601
+ Fixes bug #1261170
+
+-------------------------------------------------------------------
+Fri Mar 27 22:37:58 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Reversing recent test changes that blocked pnpm downloads.
+ * Reinforcing that this update is to fix CVE-2026-33036: fast-xml-parser
allows
+ users to process XML from JS object without C/C++ based libraries or
callbacks.
+
+-------------------------------------------------------------------
+Wed Mar 25 01:04:06 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix pnpm usage in build environment
+ * Force usage of system pnpm binary instead of Corepack shim
+ * Disable Corepack self-bootstrap to avoid network access
+ * Fix build failure in OBS staging (pnpm attempted to download itself)
+
+-------------------------------------------------------------------
+Tue Mar 24 22:57:36 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Remove packageManager explicit pnpm version 10.28.2 field from package.json
+ * Avoid pnpm self-bootstrap via Corepack, which attempted to fetch
+ pnpm from the network during build
+ * Fix build failure in OBS staging environment (no network access)
+ * Ensure system-provided pnpm is used instead
+
+-------------------------------------------------------------------
+Mon Mar 23 03:47:49 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Security: fix CVE-2026-33036 fast-xml-parser DoS bypass
+ * Force fast-xml-parser to 5.5.6 via pnpm override to fix
+ entity expansion DoS bypass where numeric entities were
+ not counted against expansion limits.
+
+-------------------------------------------------------------------
+Thu Mar 12 03:06:06 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Security: Fix CVE-2026-28292 in simple-git
+ Ensure version 3.33.0 is used to prevent command
+ injection leading to remote code execution.
+
+-------------------------------------------------------------------
+Wed Mar 4 22:40:58 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Security: Fix CVE-2026-3449 in @tootallnate/once
+ * Ensure version 3.0.1 is used to prevent promise hang
+ when AbortSignal aborts.
+ * Refactor: Consolidate previous CVE-related pnpm overrides
+ into a single block to simplify maintenance and reduce
+ get-source.sh file complexity.
+
+-------------------------------------------------------------------
+Fri Feb 27 23:38:39 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.20.1 "Pythagoras Hotfix #1"
+ * [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
+
+-------------------------------------------------------------------
+Thu Feb 26 01:45:14 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Security: Fix CVE-2026-27606
+ rollup was reported vulnerable. Enforce patched version
+ via pnpm overrides to fix embedded dependency.
+
+-------------------------------------------------------------------
+Sun Feb 22 01:25:38 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.20.0
+ * [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=0 env 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
+ End of update.
+ * Security: Fix CVE-2026-26278
+ Force fast-xml-parser to 5.3.6 via pnpm override to prevent
+ entity expansion DoS (GHSA-jmr7-xgp7-cmfj).
+ * Change sources to use obscpio
+ * Remove pnpm list and why, this is only for test
+ * Otimize get-sources.sh file
+
+-------------------------------------------------------------------
+Fri Feb 6 22:44:05 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Enforce brace-expansion >= 5.0.1 via pnpm overrides to address
CVE-2026-25547
+
+-------------------------------------------------------------------
+Sun Feb 1 12:13:22 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Integrate SELinux policy via Supplements in accordance with openSUSE Factory
policies
+
+-------------------------------------------------------------------
+Sun Feb 1 12:08:46 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Added selinux-policy-targeted-gaming as an optional dependency for newer
openSUSE
+ installations with SELinux.
+
+-------------------------------------------------------------------
+Sat Jan 31 19:06:01 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.19.1
+ * Remove "pnpm run download-helper-binaries" in spec, binaries are installed
on the system as a dependency.
+ * 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.
+
+-------------------------------------------------------------------
+Mon Jan 19 11:45:31 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVE-2026-22029 and CVE-2026-22036 affecting undici
+ versions 6.21.2 and 7.8.0, @remix-run/router below 1.23.2,
+ and react-router below 7.0.0.
+- Bump undici to 7.18.0, @remix-run/router to 1.23.2,
+ and react-router to 7.12.0.
+
+-------------------------------------------------------------------
+Sun Jan 18 16:00:42 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVE-2026-22029 and CVE-2026-22036 that affect undici versions
(6.21.2,7.8.0) and @remix-run/router below 1.23.2 and react-router below 7.0.0.
Undici bumped to 6.21.0, @remix-run/router bumped to 1.23.2 and react-router
bumped to 7.12.0.
+
+-------------------------------------------------------------------
+Fri Nov 28 04:18:06 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Fix Slowroll build by reduce pnpm version requirements to 10.17.1.
+
+-------------------------------------------------------------------
+Fri Nov 28 02:40:56 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Updated build script to require pnpm version >= 10.22.0 for improved
compatibility.
+
+-------------------------------------------------------------------
+Wed Nov 5 22:46:44 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Adhere to Factory guidelines by eliminating the generation of redundant
.obscpio files.
+
+-------------------------------------------------------------------
+Wed Nov 5 01:57:44 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Change git to git-core, reorganizing the spec file.
+
+-------------------------------------------------------------------
+Wed Nov 5 01:51:05 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Adding missing get-sources.sh and release_tags to the sources in the spec
file.
+
+-------------------------------------------------------------------
+Wed Nov 5 00:16:20 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Add HeroicGamesLauncher.rpmlintrc in sources.
+
+-------------------------------------------------------------------
+Tue Nov 4 01:28:32 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Deleting unused files
+
+-------------------------------------------------------------------
+Mon Nov 3 03:01:38 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Remove unused file Heroic-2.18.1-linux-x64.tar.xz
+
+-------------------------------------------------------------------
+Sun Nov 2 06:04:44 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Change pnpm version to 10.17.1
+
+-------------------------------------------------------------------
+Sun Nov 2 04:10:51 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Add _constraints to fix out of memory error.
+
+-------------------------------------------------------------------
+Sat Nov 1 03:46:38 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Transitioned Vite usage from the system package (nodejs-vite) to the
node_modules version managed by pnpm for better version accuracy.
+ - Removed nodejs-vite from BuildRequires.
+
+-------------------------------------------------------------------
+Fri Oct 31 00:26:56 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Fix GLIBC dependency issue by removing pre-built Node.js native modules.
+ - Remove pre-built binary versions of '@parcel/watcher', '@swc', and other
dev dependencies.
+ - Clean up remaining C/C++ source files (e.g., register-scheme/src) from the
final package payload.
+
+-------------------------------------------------------------------
+Wed Oct 29 01:16:19 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1
+ * Fixed build failures on aarch64 architecture.
+ * Ensured proper removal and renaming of architecture-specific binaries
during install phase.
+ * Resolved rpmlint errors by cleaning up development headers (*.h, *.c) and
zero-length files from bundled node modules.
+ * Adjusted permissions on internal JavaScript files to fix
'script-without-shebang' rpmlint error.
+
+-------------------------------------------------------------------
+Wed Oct 29 00:34:12 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1
+ * Fixed build failures on aarch64 architecture.
+ * Ensured proper removal and renaming of architecture-specific binaries
during install phase.
+ * Resolved rpmlint errors by cleaning up development headers (*.h, *.c) and
zero-length files from bundled node modules.
+ * Adjusted permissions on internal JavaScript files to fix
'script-without-shebang' rpmlint error.
+
+-------------------------------------------------------------------
+Wed Oct 29 00:22:41 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Fixed build failures on aarch64 architecture.
+ * Ensured proper removal and renaming of architecture-specific binaries
during install phase.
+ * Resolved rpmlint errors by cleaning up development headers (*.h, *.c) and
zero-length files from bundled node modules.
+ * Adjusted permissions on internal JavaScript files to fix
'script-without-shebang' rpmlint error.
+
+-------------------------------------------------------------------
+Wed Oct 22 02:10:22 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Fix wrong path to remove vulkan-helper pre-built binary in aarch64
+
+-------------------------------------------------------------------
+Wed Oct 22 01:58:04 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1
+ * Switched packaging method from using pre-built binaries to a full
build-from-source approach.
+ * Removed all precompiled or pre-built binary components (Node.js/Electron,
native dependencies).
+ * All components are now built against openSUSE Factory's toolchain and
system libraries (Qt, glibc, etc.).
+ * Ensures full compliance with Factory's Free and Open Source Software
(FOSS) policy.
+
+-------------------------------------------------------------------
+Mon Sep 01 01:39:09 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:33:19 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.3.1:
+ * release: v0.3.1
+ * feat: lower ping frequency
+ * fix: support achievements in dev mode
+ * Adding DUSK (#67)
+ * Game compatibility update for Homeworld: Deserts of Kharak (#69)
+ * Update Game-Compatibility.md (#65)
+ * change license to Apache 2.0
+ * feat: expose comet as rust lib
+ * docs: added DOOM (2016) compatibility report (#63)
+ * Added "Cyberpunk 2077" to Game-Compatibility.md (#61)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:31:30 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.3.1:
+ * release: v0.3.1
+ * feat: lower ping frequency
+ * fix: support achievements in dev mode
+ * Adding DUSK (#67)
+ * Game compatibility update for Homeworld: Deserts of Kharak (#69)
+ * Update Game-Compatibility.md (#65)
+ * change license to Apache 2.0
+ * feat: expose comet as rust lib
+ * docs: added DOOM (2016) compatibility report (#63)
+ * Added "Cyberpunk 2077" to Game-Compatibility.md (#61)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:25:26 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:22:10 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.3.1:
+ * release: v0.3.1
+ * feat: lower ping frequency
+ * fix: support achievements in dev mode
+ * Adding DUSK (#67)
+ * Game compatibility update for Homeworld: Deserts of Kharak (#69)
+ * Update Game-Compatibility.md (#65)
+ * change license to Apache 2.0
+ * feat: expose comet as rust lib
+ * docs: added DOOM (2016) compatibility report (#63)
+ * Added "Cyberpunk 2077" to Game-Compatibility.md (#61)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:21:37 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.3.1:
+ * release: v0.3.1
+ * feat: lower ping frequency
+ * fix: support achievements in dev mode
+ * Adding DUSK (#67)
+ * Game compatibility update for Homeworld: Deserts of Kharak (#69)
+ * Update Game-Compatibility.md (#65)
+ * change license to Apache 2.0
+ * feat: expose comet as rust lib
+ * docs: added DOOM (2016) compatibility report (#63)
+ * Added "Cyberpunk 2077" to Game-Compatibility.md (#61)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:16:27 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:06:14 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 01:00:54 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 00:59:00 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 00:56:15 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Mon Sep 01 00:46:41 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 23:49:47 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 23:42:32 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 23:01:03 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 22:56:08 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 22:55:34 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.4:
+ * Switch to ShellExecuteExW
+ * increase required cmake version
+ * Add MIT License
+ * unset SteamAppId before launch
+ * set working directory of process
+ * wait for process startup
+ * fix use after free
+ * add more error checking
+ * remove useless cast
+ * switch to pure C code
+
+-------------------------------------------------------------------
+Sun Aug 31 22:55:33 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.3.1:
+ * release: v0.3.1
+ * feat: lower ping frequency
+ * fix: support achievements in dev mode
+ * Adding DUSK (#67)
+ * Game compatibility update for Homeworld: Deserts of Kharak (#69)
+ * Update Game-Compatibility.md (#65)
+ * change license to Apache 2.0
+ * feat: expose comet as rust lib
+ * docs: added DOOM (2016) compatibility report (#63)
+ * Added "Cyberpunk 2077" to Game-Compatibility.md (#61)
+
+-------------------------------------------------------------------
+Sun Aug 31 22:55:31 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 1.1.2:
+ * release: v1.1.2
+ * fix: migrate library fetching to AnimusEntitlementsService
+ * release: 1.1.1
+ * fix: support workingsubdiroverride
+ * Build macOS x86_64 binaries (#49)
+ * version: bump to 1.1.0
+ * fix: use new animus distribution service
+ * cli: avoid crashing when sdk update throws an exception
+ * ci: update github actions
+ * fuelpump: potentially resolve issues with DRM
+
+-------------------------------------------------------------------
+Sun Aug 31 22:55:30 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 1.1.2:
+ * release v1.1.2
+ * [SAVES] Full save sync (automatic files deleting) (#25)
+ * fix: native runners detection in flatpak (#53)
+ * fix: use shell on windows to launch games
+ * Bump version (#52)
+ * Build macOS x86_64 binaries (#51)
+ * Write manifest if there's nothing to do (#50)
+ * fix: error on dlc if no installer (log error and ignore) #48 (#49)
+ * bump version
+ * feat: use native runners when available for windows builds
+
+-------------------------------------------------------------------
+Sun Aug 31 22:55:29 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 0.20.37:
+ * release 0.20.37 (#18)
+ * Workflow-related changes (#17)
+ * feat: expose summary for activate command (#14)
+ * fix: unset old_manifest for all types of repair (#15)
+ * Reuse chunks from the same download if duplicated (#11)
+ * add wrapper exe support
+ * [Feat] Add arm64 support (#12)
+ * Add conflict resolution based on last sync time (#10)
+ * ci: rollback to ubuntu-20 for builds
+
+-------------------------------------------------------------------
+Sun Aug 31 22:50:31 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 1.1.2:
+ * release v1.1.2
+ * [SAVES] Full save sync (automatic files deleting) (#25)
+ * fix: native runners detection in flatpak (#53)
+ * fix: use shell on windows to launch games
+ * Bump version (#52)
+ * Build macOS x86_64 binaries (#51)
+ * Write manifest if there's nothing to do (#50)
+ * fix: error on dlc if no installer (log error and ignore) #48 (#49)
+ * bump version
+ * feat: use native runners when available for windows builds
+
+-------------------------------------------------------------------
+Sun Aug 31 22:50:28 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 1.1.2:
+ * release: v1.1.2
+ * fix: migrate library fetching to AnimusEntitlementsService
+ * release: 1.1.1
+ * fix: support workingsubdiroverride
+ * Build macOS x86_64 binaries (#49)
+ * version: bump to 1.1.0
+ * fix: use new animus distribution service
+ * cli: avoid crashing when sdk update throws an exception
+ * ci: update github actions
+ * fuelpump: potentially resolve issues with DRM
+
+-------------------------------------------------------------------
+Sun Aug 31 22:47:53 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Aug 31 22:45:17 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Wed Aug 27 03:27:43 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.18.1:
+ * [FIX] Update version to 2.18.1 and fix plausible missed platforms (#4844)
+ * [i18n] Updated Translations (#4796)
+ * [UI] disable DXVK-NVAPI when DXVK is disabled (#4842)
+ * [UI] Add WoW64 toggle on Linux non-native games (#4831)
+ * [UX] Print list of GOG games in GOG log (#4838)
+ * [UX] Ignore DLCs when calculating available alphabet filter letters (#4839)
+ * [FIX] Inputs onChange callback bug (#4804)
+ * [FIX] Fix logger error opening second instance of Heroic (#4812)
+ * [UI] Update library when changing games' categories (#4829)
+ * [Tech] Clean up MUI theming (#4803)
+
+-------------------------------------------------------------------
+Sun Jun 15 08:53:18 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Change the mode of download_files and use `osc service localrun/disabledrun`
+
+-------------------------------------------------------------------
+Sun Jun 15 08:22:10 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.17.2:
+ * [i18n] Updated Translations (#4614)
+ * [UX] Improve log info for sideloaded games (#4634)
+ * [UX] Support Env variables on windows and rockstar tweak (#4631)
+ * Fix busted appimage path for non-steam shortcuts (#4648)
+ * [UI] Some theme fixes (search bar, tour icon) (#4628)
+ * [UI] Game page responsiveness fixes (#4626)
+ * [FIX] App icon Linux/macOS (#4645)
+ * [FIX] Add warning dialog for disabled Shader Pre-caching on SteamDeck
(#4623)
+ * [FIX] Don't check if disableUMU is undefined (#4609)
+ * Update build instructions in readme (#4495)
+
+-------------------------------------------------------------------
+Sun Jun 15 05:51:35 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to version 2.17.2:
+ * [i18n] Updated Translations (#4614)
+ * [UX] Improve log info for sideloaded games (#4634)
+ * [UX] Support Env variables on windows and rockstar tweak (#4631)
+ * Fix busted appimage path for non-steam shortcuts (#4648)
+ * [UI] Some theme fixes (search bar, tour icon) (#4628)
+ * [UI] Game page responsiveness fixes (#4626)
+ * [FIX] App icon Linux/macOS (#4645)
+ * [FIX] Add warning dialog for disabled Shader Pre-caching on SteamDeck
(#4623)
+ * [FIX] Don't check if disableUMU is undefined (#4609)
+ * Update build instructions in readme (#4495)
+
+-------------------------------------------------------------------
+Sun Jun 15 04:26:10 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.17.2
+ - [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
+
+
+-------------------------------------------------------------------
+Sat May 24 18:16:30 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.17.0
+ - New GamePage Design
+ - [macOS] Add Button to automate Windows Steam installation
+ - Adds a setting to download Proton versions directly to the Steam
compatibility folder
+ - It is now possible to select an image file on the sideload dialog
+ - Update electron to latest version v36.2.1
+ - Fixes Issues with Epic Login and Checkout
+ - Several fixes for UMU, DXVK and GPTK
+ - Fixes HowLongToBeat not working anymore
+ - Update Legendary and added a EpicGamesLauncher.exe to fix issues with
Rockstar games
+ - Fixed an issue with RemotePlay not working with Steam
+ - Several refactors and improvements
+
+ - Add fallback for Wine search on Mac OSX by @ruiaraujo in #4431
+ - [Fix] Editing the name of a category selects the category by @KaranDuggal
in #4421
+ - Implement menu options for opening the install file path and Wine prefix
in the default file manager by @luluco250 in #4285
+ - [Fix] Wine downloading on Windows by @CommandMC in #4458
+ - docs: typo fixes in the .deb installation instructions by @evktalo in
#4449
+ - Add arm64 gogdl, nile, and legendary by @Etaash-mathamsetty in #4292
+ - snap: initial manifest and fixes by @soumyaDghosh in #4091
+ - fix: change user-agent at runtime by @imLinguin in #4478
+ - Pick local files with file picker for Game Image by @sandepten in #4468
+ - [Refactor] Constants cleanup by @arielj in #4264
+ - [Feat] "Disable smooth scrolling" accessibility option by @CommandMC in
#4503
+ - [Tech] Update to pnpm 10 by @CommandMC in #4488
+ - [Feat] Make it possible to specify an alternative EXE when launching
games from the protocol by @CommandMC in #4518
+ - Revert changes to downloadHelperBinaries by @CommandMC in #4521
+ - [Feat] Add option to download Proton-GE directly to Steam compatibility
tools by @flavioislima in #4524
+ - [Fix] Protocol handling on Windows by @CommandMC in #4534
+ - Update Vite & related packages by @CommandMC in #4532
+ - [UI] update new game page and some theme colors by @biliesilva in #4424
+ [FIX] Do not check for UMU experimental feature by @Etaash-mathamsetty in
#4522
+ - Remove Other tab for native Mac games. by @ruiaraujo in #4444
+ - Render SelectFields as MUI Selects by @CommandMC in #4059
+ - [UX] Filter settings that don't apply to current platform and game by
@arielj in #3997
+ - [DX] Test that the empty library and settings page renders correctly for
all languages by @arielj in #4423
+ - fix steam remote-play, remote-play together and gamerecording by
@nodscher in #4496
+ - [FIX] Correctly join stdout in callRunner by @MLGRadish in #4528
+ - [FIX] Update DXVK on new releases by @Etaash-mathamsetty in #4434
+ - [Fix] Prevent auto-update checks on Linux by @flavioislima in #4536
+ - [Feat] Add filter to show only games with update available by
@flavioislima in #4539
+ - [FIX] HowLongToBeat data by @flavioislima in #4543
+ - [UI - Linux] Update FPS limit Text by @flavioislima in #4538
+ - [Fix] Make sure AvailablePlatforms.value is an InstallPlatform by
@CommandMC in #4548
+ - [macOS - Feature] Install Windows Steam with one Click by @flavioislima
in #4462
+ - tech: update electron to 36.1.0 by @imLinguin in #4497
+ - [UX] Copy fake EpicGamesLauncher.exe for games flagged with env variable
(like Rockstar games) by @arielj in #4385
+ - [i18n] Updated Translations by @weblate in #4537
+ - [Release] 2.17.0 Franky by @flavioislima in #4549
+
+
+
+-------------------------------------------------------------------
+Mon May 5 23:12:21 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Returning ld-linux-aarch64.so.1()(64bit) to compile correctly for AARCH64
+
+-------------------------------------------------------------------
+Mon May 5 22:57:09 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.16.1
+ * Just adjusting the .changes to the correct default.
+ * Update Heroic icon to new logo.
+ * Fix error with ARM64 lib ld-linux-aarch64.so.1()(64bit).
+ - [DX - Fix] Fix client not loading after changing language by allowing
the use of br tags in translations to avoid confusion by @arielj in #4380
+ - [i18n] add lithuanian to language selector by @imLinguin in #4394
+ - [UX] Default to WineCrossover and DXVK on for Intel macs by @arielj in
#4397
+ - FIX: Use egs's flow for epic login by @imLinguin in #4379
+ - [UX] Improve disabled verbose logs message to mention where to enable
them by @arielj in #4395
+ - [FIX] Handle checking 'installed_games' file for Crossover by @arielj in
#4381
+ - Fix logging with proton by @Etaash-mathamsetty in #4113
+ - [Feat] macOS: Check if Rosetta is available on Startup by @flavioislima
in #4402
+ - [UX] Add Guided tour for Library, filters and Sidebar by @flavioislima
in #4401
+
+-------------------------------------------------------------------
+Sun May 4 17:56:32 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.16.1
+ * Update Heroic icon to new logo.
+ * Fix error with ARM64 lib ld-linux-aarch64.so.1()(64bit).
+ - [DX - Fix] Fix client not loading after changing language by allowing
the use of br tags in translations to avoid confusion by @arielj in #4380
+ - [i18n] add lithuanian to language selector by @imLinguin in #4394
+ - [UX] Default to WineCrossover and DXVK on for Intel macs by @arielj in
#4397
+ - FIX: Use egs's flow for epic login by @imLinguin in #4379
+ - [UX] Improve disabled verbose logs message to mention where to enable
them by @arielj in #4395
+ - [FIX] Handle checking 'installed_games' file for Crossover by @arielj in
#4381
+ - Fix logging with proton by @Etaash-mathamsetty in #4113
+ - [Feat] macOS: Check if Rosetta is available on Startup by @flavioislima
in #4402
+ - [UX] Add Guided tour for Library, filters and Sidebar by @flavioislima
in #4401
+
+-------------------------------------------------------------------
+Sun May 4 13:55:31 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.16.1
+ * Fix error with ARM64 lib ld-linux-aarch64.so.1()(64bit).
+ - [DX - Fix] Fix client not loading after changing language by allowing
the use of br tags in translations to avoid confusion by @arielj in #4380
+ - [i18n] add lithuanian to language selector by @imLinguin in #4394
+ - [UX] Default to WineCrossover and DXVK on for Intel macs by @arielj in
#4397
+ - FIX: Use egs's flow for epic login by @imLinguin in #4379
+ - [UX] Improve disabled verbose logs message to mention where to enable
them by @arielj in #4395
+ - [FIX] Handle checking 'installed_games' file for Crossover by @arielj in
#4381
+ - Fix logging with proton by @Etaash-mathamsetty in #4113
+ - [Feat] macOS: Check if Rosetta is available on Startup by @flavioislima
in #4402
+ - [UX] Add Guided tour for Library, filters and Sidebar by @flavioislima
in #4401
+
+-------------------------------------------------------------------
+Sun May 4 13:07:49 UTC 2025 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.16.1
+ - [DX - Fix] Fix client not loading after changing language by allowing
the use of br tags in translations to avoid confusion by @arielj in #4380
+ - [i18n] add lithuanian to language selector by @imLinguin in #4394
+ - [UX] Default to WineCrossover and DXVK on for Intel macs by @arielj in
#4397
+ - FIX: Use egs's flow for epic login by @imLinguin in #4379
+ - [UX] Improve disabled verbose logs message to mention where to enable
them by @arielj in #4395
+ - [FIX] Handle checking 'installed_games' file for Crossover by @arielj in
#4381
+ - Fix logging with proton by @Etaash-mathamsetty in #4113
+ - [Feat] macOS: Check if Rosetta is available on Startup by @flavioislima
in #4402
+ - [UX] Add Guided tour for Library, filters and Sidebar by @flavioislima
in #4401
+
+
+-------------------------------------------------------------------
+Fri Sep 20 20:53:44 UTC 2024 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.15.2
+ - Fixed Amazon Games library synchronization failure
+ - Fixed issues with CYGNI: All Guns Blazing and Black Myth: Wukong from
Epic Games
+ - Fixed GOG cloud saves issues, when files were removed using utility on
GOG's website
+ - [FIX] issues with offline support by @imLinguin in #3956
+ - [Tech] Fix some of the smaller ESLint warnings by @CommandMC in #3958
+ - [Fix] Use upstream Winetricks on macOS by @CommandMC in #3978
+ - [Tech] don't include build-id files in rpm by @imLinguin in #3951
+ - [Feat] Offer option to upload logs to a pastebin by @CommandMC in #3873
+ - [FIX]: gog setup regression by @imLinguin in #3993
+ - [i18n] Updated Translations by @weblate in #3943
+ - [CHORE]: update binaries by @imLinguin in #4007
+
+-------------------------------------------------------------------
+Fri Aug 16 17:52:32 UTC 2024 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.15.1
+ - [FIX] Sideloads with proton without umu by @Etaash-mathamsetty in #3936
+ - [Fix] Make GamesDBDataInner's square_icon optional by @CommandMC in #3933
+ - 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
+
+
+
+-------------------------------------------------------------------
+Tue Apr 9 19:19:30 UTC 2024 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.14.1
+ - [200~[Fix] Proton with ESYNC/FSYNC by @CommandMC in #3676
+ - [Chore] Use waitforexitandrun instead of run command for Proton by
@flavioislima in #3680
+ - [FIX] Amazon filters not displaying when the username is empty by
@imLinguin in #3600
+ - [UX] Improve update Dialog by @Mariaboni in #3598
+ - [WORKAROUND]: run physxlegacy setup without user input by @imLinguin in
#3616
+ - [TECH]: update gogdl to v1.0.1 by @imLinguin in #3615
+ - [FIX] Broken behavior of webview back arrow by @arielj in #3587
+ - [FIX] Adtraction fallback by @imLinguin in #3575
+ - [Fix] Sideloaded games on Windows by @CommandMC in #3562
+ - [FIX] Disabling DXVK-NVAPI on Proton 9.0 by @Etaash-mathamsetty in #3592
+ - [Ref/Fix] Improving checkDiskSpace by @CommandMC in #3440
+ - Add Windowed Mode to Gamescope Options by @MuraPura in #3623
+ - [Feat-macOS] Add Mac Msync setting by @Mariaboni in #3630
+ - [Ref/Feat] Clean up our routing and make it faster by @CommandMC in #3540
+ - [TECH]: update electron by @imLinguin in #3628
+ - [Feat] Improve the "Move Game" experience a bit by @CommandMC in #3648
+ - [Tech] Type-check Backend & Frontend events by @CommandMC in #3649
+ - [Log] Print installed winetricks packages in logs by @arielj in #3593
+ - [Fix] Make checkDiskSpace look at the correct drive again by @CommandMC
in #3654
+ - [FIX] Wine/Proton-GE-latest not updatable after Heroic relaunch or Wine
manager refresh by @matteobtt in #3620
+ - [Fix] Update Legendary by @CommandMC in #3659
+ - [i18n] Updated Translations by @weblate in #3626
+ - [FIX] fix logs for sideloaded games by @Etaash-mathamsetty in #3656
+ - [TECH] Update Nile to v1.0.2 by @flavioislima in #3662
+ - [Feature] Add option to add/edit/delete categories from categories
dropdown by @arielj in #3573
+ - Support additional gamescope options by @Etaash-mathamsetty in #3476
+ - [Feature] Configure scripts to run before and after a game is launched
by @arielj in #3565
+
+-------------------------------------------------------------------
+Wed Dec 13 22:57:46 UTC 2023 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.11.0
+
+-------------------------------------------------------------------
+Mon Nov 6 06:30:30 UTC 2023 - Jonatas Gonçalves <[email protected]>
+
+- Update to 2.10.0
+ * Fixes
+ - Added symlink to /usr/bin/heroic
+ * Highlights
+ - [Linux] Added a new Gamescope Setting to the game settings @Nocccer
+ - [General] Changed the Game Settings UI to use Tabs instead of
collapsible elements. The latest used tab will be remembered as well.
@flavioislima
+ - [General] It is now possible to use Custom User Agents for Browser apps;
@flavioislima
+ - [Linux] Fixed Epic Login and the download of Wine, Proton and other
tools on the Linux Snap Package; @flavioislima
+ - [General] Heroic will now remember the last visited URL for all stores,
making navigation a lot better. @arielj
+ - [General] A warning will be shown when using non-supported commands or
env variables on their inputs; @arielj
+ - [General] Fixed How long to beat information; @CommandMC
+ - [General] Added a new experimental frameless window option @0xCmdrKeen;
+ - [General] Added a new experimental feature to use a redesigned GamePage;
+ - [Linux] Several fixes and improvements on the DXVK, VKD3D, Anti-Cheat
runtimes @Etaash-mathamsetty and @arielj
+ - [General] Several UI fixes and performance improvements @arielj
+ - [General] GOG fixes and other improvements @imLinguin
+ - [General] Improved Logs screen showing all available logs @arielj
+ - [Linux/Mac] New widget to simply installing Winetricks components and
fonts @arielj
+ * Bug Fixes
+ - Missing resume download button when returning to downloads (#3171)
+ - Repair not working for Epic games (#3165)
+ - Downloads shouldn't be started when opening a game in CLI mode (#3161)
+ - "Run Game Offline" mode not working on windows and mac (#3106)
+ - Launching games through steam on windows not working (#3131)
+ - Games not starting due to System Information command error (#3070)
+ - The XDG_CONFIG_HOME is set by Heroic, causing Mangohud to use the wrong
config (#3074)
+
+
+-------------------------------------------------------------------
+Wed Feb 15 01:38:06 UTC 2023 - Leeds Garden <[email protected]>
+
+- Update to 2.6.2
+ * Fixes
+ - [Linux] Fix not being able to download native GOG games
+ - [Linux] Cloud Sync saves settings not being shown for Windows GOG games
that have Linux counterpart
+ - [Linux/macOS] Install dialog was not pre-selecting the default Wine and
WinePrefix
+ - [General] Improved how to get games updates from Epic games
+ - [UI] GOG games show ?? as the download size in the download manager
+ - [UI] Improved accessibility of the default theme and other Style fixes
+ - [i18n] Updated translations and fixed the Bosnian language not showing
in Latin on the language selector
+ * Changelog
+ - [Fix] Fixes for 2.6 release by @flavioislima in #2416
+ - [Fix] Run game update check when Heroic starts by @CommandMC in #2408
+ - [UI] Fix minor styling bugs by @Etaash-mathamsetty in #2403
+ - [i18n] Updated Translations by @weblate in #2398
+
+- Update to 2.6.1
+ * Highlights
+ - New Default Theme 'Midnight Mirage'
+ - Game Settings will open on a dialog now instead of a new page, making it
easier to access them.
+ - New item on the game submenu called 'Extra Info' will show extra
information like HowLongToBeat and Game Score
+ - Heroic will show progress for individual files when moving a game
+ - Better caching for GOG games information
+ - [Linux/macOS] When the selected wine version was not found Heroic will
search and suggest another one
+ - [macOS] Wine manager was enabled and it is possible to download Wine
Crossover and Wine-Staging directly from Heroic.
+ - Added setting to auto-update games and also to skip updates for a
specific game
+ - Sidebar now will resize on drag event
+ - Now it is possible to see the download size and platform of the game on
the Downloads manager
+ - Added a button to retry the auto-detection of the saves game path for
games that supports cloud sync saves
+ - [Windows] Arm64 build available
+ * Fixes
+ - Heroic will block the installation when changing the platform on the
install dialog to avoid corrupting the game
+ - Fixes and improvements on GOG games setup and installation
+ - Fix game status not working properly sometimes
+ - Ui fixes and improvements
+ - Several other fixes and improvements
+ * Known issues:
+ - [Linux] It is not possible to download native Linux games on GOG, the
install button never stops loading.
+ - [Linux] Save sync not showing for windows games that have Linux versions
+ - [Linux/macOS] install dialog is not pre-selecting the default wine
+
+- Update to 2.6.0
+ * Highlights
+ - New Default Theme 'Midnight Mirage'
+ - Game Settings will open on a dialog now instead of a new page, making it
easier to access them.
+ - New item on the game submenu called 'Extra Info' will show extra
information like HowLongToBeat and Game Score
+ - Heroic will show progress for individual files when moving a game
+ - Better caching for GOG games information
+ - [Linux/macOS] When the selected wine version was not found Heroic will
search and suggest another one
+ - [macOS] Wine manager was enabled and it is possible to download Wine
Crossover and Wine-Staging directly from Heroic.
+ - Added setting to auto-update games and also to skip updates for a
specific game
+ - Sidebar now will resize on drag event
+ - Now it is possible to see the download size and platform of the game on
the Downloads manager
+ - Added a button to retry the auto-detection of the saves game path for
games that supports cloud sync saves
+ - [Windows] Arm64 build available
+ * Fixes
+ - Heroic will block the installation when changing the platform on the
install dialog to avoid corrupting the game
+ - Fixes and improvements on GOG games setup and installation
+ - Fix game status not working properly sometimes
+ - Ui fixes and improvements
+ - Several other fixes and improvements
+ * Known Issues
+ + We just found out that Heroic is not creating the folder 'GamesConfig'
on its folder
+ so this might cause some issues on clean installs. As an workaround,
just create this folder under:
+ - Linux: .config/heroic or
.var/app/com.heroicgameslauncher.hgl/config/heroic on Flatpak.
+ - Windows: %APPDATA%/local/heroic
+ - macOS: /Users/username/Library/Application Support/heroic
+ - Or Install a game, it will show some errors, just wait until the
install finished notification shows up.
+ Then open the game settings.
+
+-------------------------------------------------------------------
+Sun Dec 25 11:05:29 UTC 2022 - ecsos <[email protected]>
+
+- Move from /opt to /usr/lib because of builderror in Tumbleweed.
+
+-------------------------------------------------------------------
+Wed Dec 14 15:54:08 UTC 2022 - ecsos <[email protected]>
+
+- Update to 2.5.2
+ * New Features
+ - [macOS] Added support for game shortcuts (GamePage > 3 dots > Add
Shortcut).
+ They will be saved on the Home applications folder by default.
+ - [Linux/macOS] Added support for DXVK Limit FPS option.
+ - [macOS] A DMG for ARM64 for M1/M2 is now available to download on Github.
+ (if a message of app being damaged shows up, run this command on the
terminal: xattr -d com.apple.quarantine |
+ mdfind kMDItemCFBundleIdentifier = "*heroic"
+ * Fixes
+ - Fix some sideloaded and GOG games not launching from SteamDeck because
of a --skip-version-check flag being passed.
+ - Fix tray icon not properly updating the list of recent games
+ - Fix stuck GOG save games input
+ - [Linux/macOS] Fixed DXVK Installation
+ - [macOS] Fix Crossover not being found.
+ - [Linux] Fix Wine status not updating on Wine Manager after
install/uninstall
+ - [macOS] Fixed Winetricks download URL and environmental variables.
+ - Some UI fixes
+ * Full Changelog:
+ - fix: pass skip-version-check only for legendary by @imLinguin in #2157
+ - [macOS] Add support for app shortcuts by @flavioislima in #2161
+ - [FIX] Crossover not found on macOS by @flavioislima in #2165
+ - [Fix] Logging out feedback (rebased) (#1966) by @vncsreis in #2175
+ - [i18n] Updated Translations by @weblate in #2147
+ - [UI/UX] Cache HowLongtoBeat Data and move squares down by @flavioislima
in #2180
+ - [WineManager] Update wine item status after install/uninstall by @arielj
in #2168
+ - [UI] Update Tray icon when recent games change by @arielj in #2184
+ - [UI] Improve styling in various areas by @Etaash-mathamsetty in #2132
+ - [FIX] Not being able to change GOG saves path by @flavioislima in #2181
+ - [i18n] Updated Translations by @weblate in #2194
+ - [Fix] DXVK + Winetricks on macOS by @flavioislima in #2166
+
+-------------------------------------------------------------------
+Tue Dec 6 17:47:50 UTC 2022 - ecsos <[email protected]>
+
+- Update to 2.5.1
+ * Fixes
+ - Fix the issue with the download's progress going crazy and duplicating
the installation/update.
+ - Fix a crash on the Install dialog on some games
+ - Fix sideload games not being added to steam automatically.
+ - Fix Games failing to start when launched from Steam because they have an
update
+ - Fix games falling to start when launched from Steam when they had Sync
Saves but the path was not defined
+ - Fix Auto detect saves path going on forever. Now it will have a timeout
of 15s.
+ - Fix GOG games failing to install due to not supported language error.
+ - Increased the connectivity check timeout at startup and added a button
to ignore the status.
+ - [macOS] Fixed an issue where the game save path was not correct for
native games.
+ - [Linux/macOS] Fix the windows version of a game version being recognized
as native and not showing Wine settings and others.
+ - Fix a crash that was happening when uninstalling Sideloaded Apps
+ - Fix Login Page container size max Width
+ - Possibly fix the state of the game card not correctly updating. Not
showing an update button, for instance.
+ - [Windows] Fix an issue where Heroic was crashing when opening the
install dialog.
+ - Heroic will clean the cache now after upgrading to a new release since
some issues are associated with that after updating.
+ - Some other minor fixes and improvements.
+ * Changelog
+ - [GOG] Retry GOG install info if invalid language by @arielj in #2114
+ - [Connectivity] Connectivity check tweaks: ignore button, more ways to
check, longer timeout by @arielj in #2113
+ - [Logs] Add GOGdl and Legendary verbose log for any command output for
better troubleshooting by @arielj in #2119
+ - [Library] Disable Play button while launching game by @arielj in #2120
+ - [i18n] Add Arabic Language by @flavioislima in #2122
+ - [Fix] 2.5.0 Stable fixes by @flavioislima in #2107
+ - [Feat/macOS] Add Wine and DXVK support for macOS by @flavioislima in
#2108
+ - [Fix] Save sync for native games by @CommandMC in #2137
+
+-------------------------------------------------------------------
+Wed Nov 30 18:43:00 UTC 2022 - ecsos <[email protected]>
+
+- Update to 2.5.0
+ * Highlights
+ - Downloads Manager
+ - Sideload any app or Game, native or not
+ - Added HowLongToBeat data on the Game Page
+ - Custom Themes
+ - Setting to add the game to Steam automatically (pretty useful on the
SteamDeck)
+ - Detection if a game is available or not and list not supported games
+ - Tools were moved to a submenu on Game Page
+ - Settings reorganization
+ * Others
+ - Improved performance in the UI in general, so some pages load without
any delay now
+ like the Game Page and the Install Modal.
+ - Better online/offline system so Heroic can handle better when no network
is available.
+ - GamePad navigation was redone so now the Library Cards do not show any
button and also
+ the commands were changed to work exactly like the SteamOS for better
familiarity.
+ - Changelog will now be shown after Heroic is updated (or by clicking on
Heroic Version on Sidebar),
+ so you will be aware of all new features for that new release.
+ - Login Screen was redesigned for a more modern look.
+ - Added two new themes: Nord Light and Nord Dark.
+ - It is now possible to force an installation even if Heroic detects no
space left on the device.
+ - Heroic will show a warning in case you are not logged in to a store and
try to access it from the sidebar.
+ - Updated Legendary and Electron to the latest versions.
+ - Several fixes and improvements!
+
+-------------------------------------------------------------------
+Wed Sep 14 13:04:33 UTC 2022 - ecsos <[email protected]>
+
+- Update to 2.4.3
+ * What's new
+ - Fixed games from Epic games not downloading due to HTTP Error.
+ It seems Epic broke something on their side again.
+ - Fixed long issue with GOG games getting progress stuck while the game
was being downloaded.
+ - Fix some errors on Windows that was making Heroic to break on start on
some machines.
+ - Adds 7 new languages: Azerbaijani, Basque, Belarussian, Bosnian,
Romanian, Norwergian Bokmål and Slovak.
+ - Other minor fixes and improvements.
+ * What's Changed
+ - [Fix] WinePrefix FAQ link by @redromnon in #1774
+ - [Fix] Empty screen because of recent games undefinedin #1770
+ - [Windows - Fix] Replace wmic with powershell command, because
+ it is deprecated. in #1788
+ - [i18n] Updated Translations in #1710
+ - [Fix] Epic games fails to install in #1791
+ - [Fix] GOG stuck progress on download + Add 7 new languages
+ - Try to use image cache for images with full url in #1779
+ - Log frontend errors in log files in #1778
+ - [i18n] Updated Translations in #1798
+
+-------------------------------------------------------------------
+Wed Sep 14 12:49:15 UTC 2022 - ecsos <[email protected]>
+
+- Initial version 2.3.8
++++++ get-sources.sh ++++++
--- /var/tmp/diff_new_pack.xQEMUC/_old 2026-08-24 12:16:29.581408411 +0200
+++ /var/tmp/diff_new_pack.xQEMUC/_new 2026-08-24 12:16:29.586408589 +0200
@@ -105,7 +105,9 @@
"find-up": "5.0.0",
"shell-quote": "1.9.0",
"ws@^7.0.0": "7.5.11",
- "ws@^8.0.0": "8.21.0"
+ "ws@^8.0.0": "8.21.0",
+ "axios": "^1.18.0",
+ "browserslist": "^4.28.7"
}
)
' package.json > temp.json && mv temp.json package.json
++++++ heroic-games-launcher-2.22.0.obscpio ->
heroic-games-launcher-2.22.1.obscpio ++++++
++++ 36329 lines of diff (skipped)
++++++ heroic-games-launcher.obsinfo ++++++
--- /var/tmp/diff_new_pack.xQEMUC/_old 2026-08-24 12:16:31.210466432 +0200
+++ /var/tmp/diff_new_pack.xQEMUC/_new 2026-08-24 12:16:31.217466681 +0200
@@ -1,5 +1,5 @@
name: heroic-games-launcher
-version: 2.22.0
-mtime: 1778887429
-commit: 0411046a34eb25b84ea79513af6289f75af2384a
+version: 2.22.1
+mtime: 1786216614
+commit: 2cc01fe4c88703ed002eafa6eb0ca06bb43443fc
++++++ pnpm-offline-store.tar.gz ++++++
/work/SRC/openSUSE:Factory/heroic-games-launcher/pnpm-offline-store.tar.gz
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1258/pnpm-offline-store.tar.gz
differ: char 15, line 1