YARK
HomeScreenshotsDocsChangelogFAQDownload for Windows

Changelog

Highlights from recent public builds. Full history: CHANGELOG.md.

  • v0.9.0

    2026-08-10

    Added

    • Corrupt or unopenable profile database shows a boot recovery dialog (open folder / quit / start empty).
    • Local/dev builds can set the CurseForge proxy URL via gitignored .env / .env.local.

    Changed

    • Public docs cover profile-database boot recovery; marketing roadmap refreshed for work after v0.9.0.
    • Launch and Mods saves use narrow patch IPC with server-side merge so concurrent edits no longer last-write-wins.
    • Overview server cards skip re-render on unrelated status polls; focused cards open the row menu with Shift+F10.

    Fixed

    • Main-process fleet/SteamCMD/stop hot paths use bounded async I/O instead of blocking sync calls.
    • Overview/Logs/Backups quiet polls no longer wipe UI from host refresh identity churn.
    • Website build keeps a single GitHub Pages 404.html without a duplicate /404 route warning.
    • Settings YARK updates and Log retention clear busy state when IPC fails.

    Security

    • Every renderer→main IPC invoke validates arguments with Zod.
    • GitHub Actions are SHA-pinned; CurseForge proxy URL is baked from a protected Actions variable (no source fallback).
    • CurseForge proxy adds rate limits, body/time bounds, caching, and an abuse runbook.
    • Open release notes and target=_blank opens use the shared host allowlist; move-install cleanup is path-gated.
  • v0.8.1

    2026-08-09

    Added

    • Quiet YARK updates check (and Settings Check now) shows an operator toast when a new desktop build is available or ready to install.

    Fixed

    • Public docs body links under GitHub Pages keep the /yark base path.
  • v0.8.0

    2026-08-09

    Added

    • Workspace Launch tab with curated ASA flags, Extra arguments, command preview, and a browsable launch-options catalog.
    • Quick jump (Ctrl+K) to pages and servers, with a small Recent list.
    • Custom / CurseForge Maps launch tokens with map-mod linking, Start/Launch alerts, and CurseForge logos as map art.
    • Shared YarkDataTable for backup history and Mods load order, plus right-click context menus on cards and table rows.
    • Sidebar and workspace icon-rail chrome with remembered Full ↔ rail modes.

    Changed

    • Mods and Extra arguments live on the Mods / Launch workspace tabs (not the create/edit Server form); new mods start disabled.
    • Servers health feedback, AppMetricCard fleet strip, Accordion/Timeline logs, and shared console ScrollArea surfaces.
    • Operator docs and screenshots cover Launch, Quick jump, and custom Maps flows; gallery capture uses an isolated demo fleet.

    Fixed

    • Stale fleet refresh and Launch/Mods persist races no longer clobber newer UI after overlapping polls or server switches.
    • External links open only allowlisted hosts; CurseForge proxy follows HTTPS on-host redirects only.
    • Fleet poll identity and quiet player-list updates stop resetting Mods/Backups mid-edit chrome.

    Removed

    • Redundant Back to servers control from the workspace header (use the sidebar Servers nav).
  • v0.7.0

    2026-08-07

    Added

    • Create server can join an existing fleet cluster (or none), with live port-conflict checks against other profiles.
    • Copy configuration between server profiles: selective INI, mods, launch args, backup policy, and opt-in passwords to stopped targets.
    • Create cluster and add/remove membership from the Clusters workspace (stopped servers only).
    • Cluster INI templates with Promote, Restore, and opt-in Seed when adding servers; Game.ini and/or GameUserSettings.ini selectable.

    Changed

    • Enable server no longer requires installation files to be ready; Start, Restart, and auto-start still do.
    • Server and cluster INI editors share GameUserSettings / Game.ini switching and denser Clusters chrome.
    • INI setting metadata is built from defaults only; catalog wiki scrape tooling is removed.
    • Public operator docs cover Copy configuration and workspace RCON; Getting started and Clusters match create/join flows.

    Fixed

    • INI editors ignore stale loads when switching server or cluster mid-fetch; dirty leave-guards stay accurate.
    • Cluster and Copy configuration wizards remount cleanly when reopened.
    • Copy configuration category toggles, GameUserSettings rates with mods/launch args, and Replace blocked-key handling.
    • YARK in-app updates no longer 404 on space-rewritten installer asset names.
  • v0.6.0

    2026-08-05

    Added

    • In-app YARK updates from GitHub Releases (Settings + accented sidebar version), with safe busy-state blocking and an assisted Windows installer.
    • Log retention for YARK-owned events and SteamCMD update logs, with Settings controls and manual cleanup preview.
    • Portable backup export/import and per-archive delete, with compact local date stamps on managed filenames.
    • Move installation for same-drive rename or cross-drive copy with progress, then profile path commit.
    • Opt-in Auto-start with YARK per server profile after leave-running reattach.
    • Map artwork thumbs for known ASA maps on the server list and workspace header.

    Fixed

    • Sidebar Backups no longer resets unsaved schedule edits on App polling, and idle stopped servers no longer false-alarm on missing world backups.
    • Backup create/restore require Ready installs; export works to Windows drive roots with a real .zip extension.
    • Move installation recovers orphaned cross-drive staging and improves cancel/progress guidance.

    Changed

    • Sidebar Backups health badges and fleet alerts use clearer tooltips and a compact Alerts panel.
    • Filesystem paths use shared read-only chips with Browse/Clear across Settings, servers, clusters, and backups.
  • v0.5.2

    2026-08-02

    Changed

    • Reworked the repository README with product guidance, release badges, screenshots, architecture, and contribution information.
    • Updated the public roadmap after 0.5.1 and aligned the Settings guide with the current Stop/Cancel quit behavior.
    • Expanded release documentation so unsigned and future signed-build guidance stays synchronized with published artifacts.

    Security

    • Added SHA-256 verification instructions for prerelease installer downloads.
    • Documented the current SQLite, ASA INI, and backup credential-storage boundary.
  • v0.5.1

    2026-08-02

    Added

    • Enable, disable, and clone server profiles.
    • Installation health checks for missing, partial, invalid, and ready server folders.
    • TCP/UDP host-port probes before start, with retry and session-port override actions.

    Changed

    • ARK Version is displayed separately from the Steam build used for update decisions.
    • Quitting with active servers always confirms Stop or Cancel.

    Security

    • Updated Electron and the Windows packaging toolchain to remove known dependency vulnerabilities.
    • Enabled renderer sandboxing, blocked untrusted navigation/window creation, and bounded CurseForge proxy requests.
  • v0.5.0

    2026-08-01

    Added

    • Windows system tray with Close window to tray and Start with Windows settings.
    • Quit policy when servers are active (Ask / Stop), with safe stop progress.
    • Critical-job crash recovery and idempotent resume for install/update/verify, pre-update backup, and restore.
    • Original Windows application icon for window, tray, and installer.
    • Public project site rebuilt with Astro + Starlight (docs, FAQ, changelog, download).

    Changed

    • Official version and local install probes run less often to avoid UI freezes.

    Fixed

    • Quit cancel no longer leaves a dead tray-only process when Close window to tray is off.
    • Quit Stop waits for starting servers and runs save + pre-stop backup with progress.
    • Pre-update backup recovery requires verified evidence before treating a backup as complete.
  • v0.4.0

    2026-07-30

    Added

    • Restart is one backend operation: stop → fail-hard pre_restart backup → start, under a single instance lock.
    • Safe-update real-host validation helper and unit coverage for the stop → pre_update → SteamCMD → conditional restart/rollback path.

    Changed

    • UI stack upgraded to React 19.2 and Mantine 9.
    • Operator-facing lock, status, update-check, backups, mods, cluster, and logs copy simplified for clearer actions.

    Fixed

    • Safe-update docs and UpdateService contract aligned with the implemented auto-stop / single pre_update / conditional-restart behavior.
  • v0.3.2

    2026-07-29

    Added

    • Runtime logs in piped mode follow ShooterGame/Saved/Logs into the in-memory buffer with live refresh.
    • Runtime Source filter: All / System / Server log / Process.
    • Shared log datetime formatting across Events, Updates, Backups, and Runtime.

    Changed

    • Server card actions are icon-only (Play/Pause, Restart, Update).
    • Server list drops the Files column; Version uses color + weight for update state.
  • v0.3.0

    2026-07-28

    Highlights

    • CurseForge Mods tab with Project IDs, enable/disable, and Worker-backed metadata.
    • Safer update and restart paths with pre-operation backups.

YARK server manager·GPL-3.0·gabomarin/yark