You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.0.1 — Changelog
New Features
Real-time server streaming — Servers now stream in page-by-page via IPC events instead of a blocking fetch, eliminating the frozen loading screen. All 11,500+ global servers are fetched in the background.
Favorites protection — Favorited/custom servers are instantly fetched on launch and pinned to the top of the list with live stats (with deduplication).
Telemetry dashboard — New tab with a custom RPT log parser tracking game crashes, FPS drops, and session history, plus 6 crash patterns with suggested fixes.
Dependency tree resolver — Recursive Steam dependency resolution with a collapsible card UI including error, truncated, and circular-dependency indicators.
Mismatch checker — Enhanced with timestamps, "days outdated" display, and an Update All button.
Advanced memory toggles — System Allocator, MALLOC_TRIM, Proton Esync, and Max Memory Allocation settings to mitigate DayZ memory accumulation on Linux.
GameMode validation — Environmental detection for Feral GameMode.
DXVK config editor and MangoHud config backup/restore.
Mod storage visualization map — Interactive treemap showing per-mod disk usage.
Flatpak Steam support — Proton autodiscovery now covers Flatpak installations.
Bug Fixes
Updater — Restored GitHub polling logic that was broken.
Renderer — Fixed broken renderer.js from a stray brace closing a forEach callback.
Quick Launch — Fixed sending empty -connect/-port args to the DayZ executable.
About modal — Source links now open in the external browser instead of inside the app.
Shutdown — SIGTERM handler + force-kill timeout in Steamworks worker; before-quit hook ensures clean worker cleanup on exit.
Mod verification — Now enforces presence of DayZ addons/Addons subdirectories to avoid premature readiness states from Steam API propagation delays.
Server API — Exponential-backoff retry, 5-min cache, rate limiter, CORS headers, and DELETE auth added.
Proton/Steam launch paths — unlockForLaunch moved to a fixed timer to fix path resolution.
Subprocess leaks — Resolved blocking subprocess and ping execution leaks in background polling.
Acknowledgments.txt — Now properly included in tar.gz and AppImage builds.
UI/UX
Refactored styles — Extracted monolithic inline <style> block into src/styles/main.css with a utility class framework.
Performance — Removed heavy backdrop-filter usages across modals, settings, and tables that caused severe GPU scrolling lag.
Direct Connect — Moved from the main header into a dedicated modal; Direct Join button re-aligned in the toolbar.
Advanced filters — Added a toggle to collapse the server filter panel for vertical space savings.
Styled modal — Replaced native confirm() dialogs with a custom styled modal overlay.
Tab visibility — Fixed state bugs and cleaned up duplicate HTML classes breaking flexbox layouts.
Server list pagination — Increased from 15 to 30 rows per page.
UI cleanup — Removed non-functional "ESC CLOSE" text and "System Hud" badge.
Favorites tab — Normalized entry field height, fixed white border, added panel padding.
Countdown badge — Matched height with toolbar buttons.
Proton combobox — Constrained width to fit the TEST button.
Refactoring
SteamCMD → steamworks.js — Migrated mod management from SteamCMD to native steamworks.js API with a background worker architecture to avoid UI freezes.