Skip to content

Releases: DawnMagnet/hearthstone-linux-gui

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 02:26

hearthstone-linux-gui v0.3.0 — Hearthstone Linux Launcher

Feature release. The launcher is now translatable, has a compact single-button
layout, and gains the settings and diagnostics that were most requested in
issues: GameMode / MangoHud, a game settings editor, and a one-click system
information report for bug reports.

Highlights

  • System information for bug reports: the gear menu shows launcher
    version, install kind, distribution, kernel, session type (Wayland / X11),
    graphics driver, OpenGL renderer, Mesa version, GameMode, MangoHud, GTK and
    libadwaita versions, with a button that copies everything. Please paste it
    into new issues; it answers most "which GPU / compositor?" questions up
    front (#37).
  • Translatable launcher: English, German and Simplified Chinese are
    included, selectable from the gear menu with a flag per language. By default
    the launcher follows the system locale, and region and game language are
    preselected from it on first start (#29).
  • GameMode and MangoHud switches: the game starts as
    gamemoderun mangohud <game>. A switch is disabled with an explanation when
    the tool is not installed or, in the Flatpak, not reachable from the sandbox
    (#30).
  • Game settings editor: frame-rate limit, VSync and graphics quality, plus
    plain editors for options.txt and extra client.config entries. Extra
    client.config entries now survive Install / Update (#31).
  • Compact layout, one Login/Play button: the window opens at its smallest
    size and the content is centred. The button reads Login while logged out
    and Play once logged in; Log Out and Switch Account are in its menu
    (#33). While a login is pending, a hint explains that Blizzard's login page
    is built for the game's own browser and can be hard to read in a regular one
    (#34).
  • Optional update check, off by default: when enabled, a newer launcher
    release shows an upgrade button that opens the release page. Nothing is
    downloaded or installed by the launcher (#35).
  • New name and icon: "Hearthstone Linux Launcher — Unofficial community
    launcher", with an original logo. Binary name, package name and application
    ID are unchanged (#32).

Thanks

A big thank you to @SoulInfernoDE, who
contributed almost everything in this release: the translatable launcher, the
GameMode / MangoHud switches, the game settings editor, the compact layout,
the login hint, the optional update check, the system information report and
the new branding (#29–#35, #37). This release would not look like this
without that work.

Upgrade notes

  • No action needed. Existing installs, logins and settings are kept.
  • Users on 0.2.0 or earlier should upgrade: the CoreFoundation import fix
    (the DllNotFoundException ... CoreFoundation error in Player.log) shipped
    in 0.2.1.
  • Packagers whose distribution upgrades the launcher itself can build with
    HEARTHSTONE_LINUX_NO_UPDATE_CHECK=1 to remove the update check.

Downloads

  • AppImage — portable x86_64; needs glibc >= 2.34 (RHEL/Alma/Rocky 9,
    Ubuntu 22.04, Debian 12, Fedora 35+, and newer).
  • DEB / RPM / Pacman — system GTK 4 (>= 4.0) and libadwaita (>= 1.0); same
    glibc floor.
  • Flatpak — sandboxed x86_64 bundle, attached a few minutes after the other
    files.
  • Nix — nix build github:DawnMagnet/hearthstone-linux-gui/v0.3.0

Verification

Download SHA256SUMS.txt from the GitHub release and run:

sha256sum -c SHA256SUMS.txt

Notes

Rendering problems on some AMD/Wayland setups (flicker or black screen, see
#13) are still under investigation. If you hit one, please attach the new
system information report.

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 11 Oct 05:23

Automated release for v0.2.3.

Downloads

  • AppImage: portable x86_64 build. Needs glibc 2.34 or newer (RHEL/Alma/Rocky 9, Ubuntu 22.04, Debian 12, Fedora 35 and every newer release); bundles GTK 4/libadwaita, never glibc.
  • DEB/RPM/Pacman: native packages using the system GTK 4 (>= 4.0) and libadwaita (>= 1.0); same glibc 2.34 floor.
  • Flatpak: hearthstone-linux-gui-0.2.3-x86_64.flatpak, sandboxed x86_64 bundle on the GNOME 51 runtime (installed from Flathub automatically). Install with flatpak install --user ./hearthstone-linux-gui-0.2.3-x86_64.flatpak, run with flatpak run io.github.hearthstone_linux_gui.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.2.3.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 10:57

Automated release for v0.2.2.

What's Changed

  • Registered the blizzard-hearthstone:// login callback for all regions, so
    the browser hands the login token back to the launcher automatically instead
    of redirecting to localhost:0, which browsers block (#12, #14).
  • Accepted login tokens with any account id length instead of hard-coding 45
    characters, which rejected valid tokens from accounts with shorter ids
    (#10).
  • Made ELF interpreter patching best-effort: a broken or missing patchelf
    no longer aborts the launch, the system patchelf is used as a fallback
    when the bundled one crashes, and the game starts with its existing
    interpreter otherwise (#9).
  • Added zlib to the Nix FHS runtime so the bundled Mono runtime can load on
    NixOS (#8).
  • Expanded the troubleshooting documentation in both READMEs, covering the
    browser login flow and its manual fallback, TLS certificate setup on
    rolling distributions, and the known white-screen shader limitation on
    some AMD GPUs (#9, #13).

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.2.2.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:07
v0.2.1
d32b67f

Automated release for v0.2.1.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.2.1.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 02:25

Automated release for v0.2.0.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.2.0.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 17 Jun 12:23

Automated release for v0.1.9.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.1.9.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:41

Automated release for v0.1.8.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.1.8.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 30 May 14:54

Automated release for v0.1.7.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.1.7.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 29 May 12:56
v0.1.6
fb9022d

Automated release for v0.1.6.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB/RPM/Pacman: native packages built by the Docker packaging pipeline.
  • Nix users can build the native package with nix build github:DawnMagnet/hearthstone-linux-gui/v0.1.6.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 22 May 08:53

Automated release for v0.1.5.

Downloads

  • AppImage: portable x86_64 build for general Linux use.
  • DEB: installs the AppImage payload and desktop integration on Debian/Ubuntu-style systems.
  • RPM: installs the AppImage payload and desktop integration on Fedora/RHEL-style systems.
  • Native DEB/RPM/pacman: distro packages built directly from the native Dockerfile, marked with the -native filename suffix.

Verification

Download SHA256SUMS.txt from this release and verify with:

sha256sum -c SHA256SUMS.txt