Releases: HellboundGlory/dayz-launcher
Release list
Tetra Launcher v1.8.1
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
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:
.debpackage. Alongside the AppImage, releases now also
publish a.debfor 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
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.login the data
folder) captures discovery/reload timing for diagnosing startup hangs.
Changelog
Tetra Launcher v1.7.0
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'sconfirm(), 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
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
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
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
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 parser refused any server that advertises the Frostline DLC — a large
-
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
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 storestetra.dbandsettings.jsonin its own folder, so the whole
thing travels on a USB stick. This is switched on by theportable.txtfile
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
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.