Skip to content

Releases: HellboundGlory/dayz-launcher

Tetra Launcher v1.8.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 09:06

v1.8.1 — 2026-08-10

Fixed

  • Discord Rich Presence could get stuck on "Playing" after a long DayZ
    startup (BattlEye, shader compilation, Proton on Linux can all take over a
    minute). A slow launch was misread as an already-finished session and the
    presence never recovered for the rest of the session.

Tetra Launcher v1.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 01:49

v1.8.0 — 2026-08-10

Added

  • Discord Rich Presence. Shows what you're doing in Discord — browsing
    servers, checking a server's mods before you join, or playing on one, with
    the map, player count and even whether it's day or night in-game. A
    "Join via Tetra Launcher" button lets a friend land on the same server
    from your Discord profile in one click.
  • Linux: .deb package. Alongside the AppImage, releases now also
    publish a .deb for Debian/Ubuntu-based systems.
  • A project website
    with downloads for every platform and the page the new Discord join links
    open.

Fixed

  • "Open Data Folder" now works on Linux. It only ever tried the Windows
    file explorer, so the button silently did nothing on the AppImage build.
  • Mods tab status filters (Downloading, Outdated, etc.) now reflect what's
    actually happening live instead of a stale snapshot from the last load.
  • Dismissing the update banner no longer leaves you with no way to
    install the update for the rest of the session — a small icon stays in the
    title bar as long as one is pending.
  • Manual refresh and the auto-refresh timer no longer overlap and leave
    the refresh indicator out of sync with what's actually still running.

Tetra Launcher v1.7.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 22:04

v1.7.1 — 2026-08-09

Fixed

  • The update dialog now shows the changelog. Previously the "neat view of
    what's new" was always empty — the in-app changelog comes from the updater
    manifest, which was published without notes. Releases now ship the changelog
    inside the manifest, and the launcher falls back to the GitHub release notes
    when it's still missing, so updates always show something.

  • (Linux) Crash when closing. The launcher could crash at exit on some
    NVIDIA/WebKit systems (heap-corruption detected while the system unloaded
    libraries during shutdown). The exit path now terminates after its own
    cleanup instead of running through that unload pass, and it stops in-flight
    Steam discovery cleanly before shutting down.

  • Details panel decluttered. The per-server mod list is gone — your mod
    library lives in the MODS tab — and the "Manage mods" link sits under the
    Join button instead of floating mid-panel.

  • Mods tab. Wildly better data on Windows too (a field-naming bug meant
    columns, dates and thumbnails stayed blank); the list now falls back to the
    last known snapshot when Steam/Workshop is unreachable, with a clear banner.

  • Crate versions now tracked properly. Edited library crates are bumped per
    release, and the app crate version matches the release instead of a stale
    1.2.0.

Internal

  • Startup splash reliability: the server list refreshes the moment the launcher
    window becomes visible, and a log file (tetra-launcher.log in the data
    folder) captures discovery/reload timing for diagnosing startup hangs.

Changelog

Tetra Launcher v1.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 20:12

v1.7.0 — 2026-08-09

Added

  • A dedicated Mods tab. A full-width MODS tab sits next to RECENT and
    manages every Workshop mod you're subscribed to: sortable Name, Subscribed,
    Updated and Size columns; preview thumbnails; live install status and
    download progress; search and one-click status filters; and a detail
    inspector with the description, tags, dates, sizes, rating, the install
    folder, and which of your favourite servers need the mod.

  • Verify mods. Checks every — or only your selected — mod against the
    Workshop and re-downloads anything it has moved past or that isn't on disk
    yet, then reports exactly what happened.

  • Multi-select and bulk actions. Checkboxes anywhere in the list plus bulk
    Verify, Unsubscribe selected/all, and Clean up removed mods for
    subscriptions the Workshop no longer knows about.

  • "Select unique to a server". Picks the mods only one of your
    favourite / recently-played servers uses, so you can prune a server's
    exclusive mods without breaking another one.

  • Open in Steam. A mod's Workshop page now opens inside the Steam client
    itself (focused and navigated), instead of a browser tab.

  • Offline resilience. The tab caches the last known list and still shows
    it, clearly labelled, when Steam or the Workshop is unreachable.

Fixed

  • Unsubscribe and clean-up confirmations now use an in-app dialog instead of
    the browser's confirm(), which the Linux webview does not reliably show —
    the buttons previously worked on Windows and could silently do nothing on
    Linux.
  • Mods data now round-trips end to end with the right field names, so every
    column, thumbnail and date populates (a first-build field-naming mismatch).

Changelog

Tetra Launcher v1.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:12

v1.6.0 — 2026-08-07

Added

  • Linux support (AppImage). The launcher now ships as a Linux AppImage
    alongside the Windows installer, with the full Windows feature set: server
    browser, favourites and history, Steam workshop subscription and mod
    download, and one-click launch into modded servers via Proton.

  • Windows release unchanged. The Windows NSIS build is the same
    application as before; Linux is an additional platform target, released
    from the same tag.

Fixed (Linux)

  • The launcher window now renders on Wayland/X11 (WebKit renderer fallback).
  • DayZ launches under Proton with mods loaded correctly (Wine path
    translation), including BattlEye-enabled installs.
  • The "PLAYING" state is detected for sessions running under Proton.

Tetra Launcher v1.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 01:26

Added

  • Load button beside Join. Starts DayZ at the main menu with a server's
    mods, without joining it.

  • Filters remembered between sessions, with a Reset button to clear them.

  • Clear update notifications. A banner appears when a new version is out,
    and the changelog is shown right in the launcher.

Fixed

  • The launcher no longer pops back over the game after you've hidden it to
    the tray.

Tetra Launcher v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 02:15

Added

  • A proper splash screen while the launcher starts up. Instead of an empty
    window, startup now shows a branded DayZ splash that reports what it is
    actually doing — connecting to Steam, fetching servers, loading maps — with
    a live server count and a progress bar. The launcher window appears once
    everything is ready.

  • A queue count on busy servers. A server that reports players waiting to
    get in now shows them next to the player count, as an amber +3, in both
    the server list and the details panel. Servers that don't report a queue
    look exactly as they did.

  • A far more readable TIME column. The in-game clock is now a 12-hour time
    with a ☀/☾ for day or night, plus the time-acceleration the server is
    running right now — ☀ 3:15 PM · 4x. It picks the day or night multiplier
    to match the current phase rather than always showing one of them.

Fixed

  • The map filter drop-down no longer freezes at whatever the first launch
    found.
    It was filled once when the window opened, so on a fresh install —
    when the server list is still empty — it stayed empty for the whole session.
    It now refills as servers are discovered.

Tetra Launcher v1.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 22:38

v1.3.1 — 2026-08-05

Fixed

  • Many modded servers showed a "?" for their mod count, and couldn't be
    joined because the launcher "could not read the mod list".
    Three separate
    causes, fixed together:

    • The parser refused any server that advertises the Frostline DLC — a large
      and growing share of modded servers — because a DLC block sits ahead of
      its mod list. It now reads past that block and gets the mods.
    • A refresh only fetched mod lists for servers whose A2S keyword string
      contained the word "mod", which many DayZ servers never provide (their
      keyword field is junk). It now probes every server that answers.
    • A mod list larger than 4 KB was silently truncated by the network read,
      losing its tail and failing the parse. The receive buffer now fits the
      largest possible response.
  • The REFRESH button only re-probed the rows currently on screen, leaving
    the rest of the list with stale data and stale "?" counts. It now re-probes
    the whole list you are looking at.

Added

  • A HIDE OFFLINE button, next to HIDE EMPTY, that drops the servers the
    last refresh couldn't reach — cleaning up the "?" clutter from rows that are
    simply offline.

Tetra Launcher v1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:18

Changed

  • The launcher keeps everything in one folder now, and it moves on first
    launch.
    Your favourites, server list, settings and window position used to
    live in %APPDATA%\com.tetra.launcher — a folder nobody found without being
    told. They now live in %LOCALAPPDATA%\com.tetra.launcher, and the first
    time you run this version they are moved there for you. Nothing is lost; the
    move copies before it deletes, and if a copy fails the originals stay exactly
    where they were.

    Local rather than Roaming because the server list reaches 20 MB in ordinary
    use, and a roaming Windows profile copies its whole contents every time you
    sign in.

  • The join button says JOIN. When you already have every mod a server
    needs, that is what the button now reads. It used to say VERIFY & JOIN, or
    just VERIFY if you had auto-join turned off, which described the launcher's
    housekeeping rather than what you were asking for. The check still runs on
    every press — the line under the button explains it — it simply is not the
    button's job to announce it.

    The two download labels are unchanged, because those describe work you can
    already see in the mod list.

Added

  • Portable copies keep their data beside the exe. Unzip the portable build
    and it stores tetra.db and settings.json in its own folder, so the whole
    thing travels on a USB stick. This is switched on by the portable.txt file
    in the zip — delete that file and the copy behaves like an installed one. A
    portable copy never touches an installed copy's data.

    If the folder it is unzipped into cannot be written to, it quietly falls back
    to per-user app data rather than failing to start.

  • A Data folder row in Settings → Launcher, showing exactly where this copy
    keeps its files, with a button to open it.

  • The button says PLAYING while DayZ is running, and it says so on every
    server, not just the one you launched from. The launcher asks Windows whether
    the game is running rather than counting down from a timer, so it is also
    right for a session you started from Steam.

Fixed

  • The join button forgot what it was doing when you clicked another server.
    Part-way through a download, selecting a different row silently abandoned the
    wait — Steam carried on downloading and the launcher stopped showing it. A
    download, verification or launch now stays on screen whichever server you are
    looking at, captioned with the server it belongs to.

  • The launcher joined, or refused to join, without saying which. Every step
    of a join showed the same spinner, so a refused launch looked like the button
    simply bouncing back to normal. Verifying, subscribing, downloading,
    launching and starting are now distinct, and a refused launch shows the
    reason in a block you cannot miss instead of one small red line.

  • "Auto-join after downloading" fired at random. With it off, a server you
    had every mod for would still say VERIFY & JOIN — and if the check then found
    a mod the Workshop had quietly updated, the launcher downloaded it and
    stopped, having promised a join. It now says JOIN throughout, and in that one
    case tells you the mods were updated and to press again.

  • A window quit while maximised came back the wrong size. Restoring the
    maximised state ran before the interface scale was applied, and applying the
    scale resets the minimum window size, which Windows treats as a reason to
    un-maximise. The window came back at the right size with the maximised flag
    lost, and the next quit recorded your screen's dimensions as the size you had
    chosen.

Tetra Launcher v1.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 02:31

Fixed

  • Changing any setting shunted a maximised window down and to the right.
    Introduced in v1.1.0 by the interface-scale work: the launcher re-applied the
    scale on every settings write, and re-applying it re-set the minimum window
    size, which Windows treats as a reason to drop a maximised window back to a
    restored one. The scale is now applied only when it actually changes.

  • The horizontal scrollbar under the server list had no height, so once the
    window was narrow enough for the columns to overflow there was content you
    could not reach and a scrollbar you could not grab. Styling the scrollbar at
    all opts out of the platform default for both axes, and only the vertical
    one had ever been given a size. It is now visible and deliberately a little
    thicker than the vertical bar, since it sits on the window's bottom edge where
    there is no room to overshoot.

    The wheel reaches sideways too: Shift + wheel anywhere over the table, or
    a plain wheel over the column headers.

  • The details panel went stale. Ping, players, mods and the rest were a
    snapshot taken when you clicked the row, so REFRESH updated the table while
    the panel beside it kept showing the old numbers — the only way to see current
    values was to click away and back. It now follows the row it is showing.

  • The join button ignored "auto-join after downloading". It read
    "SUBSCRIBE & JOIN" whether or not the setting would actually let it join.

  • The join button did not notice that downloading had started. It stayed on
    "SUBSCRIBE & JOIN" while Steam downloaded — describing work already done —
    because one flag covered both "not subscribed" and "downloading". It now says
    which half of the job is left: SUBSCRIBE & JOIN, DOWNLOAD & JOIN, or
    VERIFY & JOIN, and drops the "& JOIN" when auto-join is off.

Added

  • A refresh button on every row, after the ping, for re-probing one server
    without re-probing everything on screen.

Changed

  • Servers that have never answered a probe are now always hidden, and the
    checkbox is gone. A row with no name, no player count and no map has nothing
    a player could choose it by — about 3,000 of a 10,500-row list. It was a
    setting only because it started life next to one that genuinely is a matter
    of taste.

  • "Subscribe all" is gone. VERIFY & JOIN already subscribes to whatever is
    missing, waits for it and then launches, so the separate button was a slower
    route to the same place. Unsubscribe has moved below the join button,
    where a destructive, once-in-a-while action belongs.