Skip to content

Releases: BTman01/BTASMReleaseManager

V 2.0.5

Choose a tag to compare

@BTman01 BTman01 released this 18 Oct 06:12
45007f6

Version 2.0.5

Patch
v2.0.5 (Mobile Sync & Map Telemetry Fixes)

  • Improving real-time synchronization between the Desktop Manager and the Mobile Bridge.

  • Real-Time Profile Deletion: Deleting a server profile on the desktop now automatically removes its telemetry from Firestore, ensuring it disappears from your mobile app immediately.

  • Accurate Map Telemetry: Resolved an issue where player join/leave events could cause the map display in the mobile app to incorrectly revert to "The Island".

  • Smart Partial Updates: Refactored the cloud sync engine to support true partial updates, preventing configuration values from being overwritten by defaults during high-frequency events.
    Patch
    v2.0.4 (Update UI Polish & Threshold Consistency)

  • Ensuring users always see the reason for an update failure, even when it happens before SteamCMD can start.

  • Persistent Update Modal: The update progress window now remains open even if a pre-check error (like insufficient disk space) occurs immediately. This ensures users can read the error log instead of the window vanishing.

  • Global Threshold Enforcement: The 10GB block / 30GB warning thresholds are now consistently applied to Maps and Mods updates, not just the base server files.

  • Explicit Error Messaging: Improved the phrasing of disk space errors to explicitly mention the "Block Threshold" required to initiate any patching operation.
    Patch
    v2.0.3 (Strict Disk Space Verification)

  • Refined disk space safety thresholds based on real-world ARK update sizes.

  • Stricter Update Blocking: Updates are now blocked if less than 10GB of free space is available (increased from 1GB).

  • Increased Warning Threshold: A low-space warning will now appear if the target drive has less than 30GB of free space (increased from 15GB).

  • Proactive Corruption Prevention: Prevents SteamCMD from initiating patches that are almost certain to fail and corrupt the server profile.
    Patch
    v2.0.2 (SteamCMD Disk Space Verification & Error Handling)

  • Critical fix for SteamCMD update failures caused by insufficient disk space and partial installation corruption.

  • Disk Space Pre-check: The manager now verifies available disk space before starting any server, map, or mod update. Updates are blocked if less than 1GB is free, with warnings for less than 15GB.

  • Live SteamCMD Error Scanning: Real-time monitoring of the SteamCMD output stream to detect "Disk space exceeded", "Disk write failure", and "Insufficient disk space" errors as they happen.

  • Post-Update Executable Verification: Even if SteamCMD reports success, the manager now performs a secondary verification to ensure the ArkAscendedServer.exe exists. This prevents reporting a "Successful Update" when a partial download has actually broken the profile.

  • Improved App State Tracking: Enhanced validation of SteamCMD app states to catch and report non-standard failure codes during the patching process.

V 2.0.1

Choose a tag to compare

@BTman01 BTman01 released this 12 Oct 04:58
1e687db

Version 2.0.1

  • ### Patch
  • v2.0.1 (Quota Optimization & Sync Polish)
  • Optimizing cloud synchronization to reduce database usage and improve connection stability.
  • Firestore Quota Optimization: Implemented smart write-deduplication (fingerprinting) to eliminate redundant database updates when server state is unchanged.
  • Reduced Sync Overhead: Increased background telemetry heartbeat from 15s to 60s, drastically reducing daily write volume for free-tier users.
  • Enhanced Error Reporting: Added specific detection for "Quota Exceeded" events with clear user instructions in the Desktop UI.

V 2.0

Choose a tag to compare

@BTman01 BTman01 released this 11 Oct 22:52
e12fffb
  • Version 2.0.0

  • Major Release

  • v2.0.0 (Official Mobile App Bridge, Remote RCON & Live Server Telemetry)

  • Welcoming official mobile app integration! The desktop manager now connects directly with mobile companion apps via real-time cloud bridging.

  • Real-Time Mobile Cloud Bridge: Full bi-directional Firestore cloud synchronization between your mobile app and the desktop server manager. Manage, monitor, and execute commands from your phone anywhere.

  • Arbitrary Typed RCON Command Execution: Send any custom or typed RCON command directly from your mobile app (e.g. destroywilddinos, SaveWorld, SetTimeOfDay 12:00, ServerChat Hello) with instant execution and output reporting.

  • Non-Blocking RCON Response Polish: Upgraded the desktop RCON execution engine to eliminate false timeout warnings on void console commands (SaveWorld, destroywilddinos, ServerChat, broadcasts). The console now confirms immediate success without waiting on silent socket packets.

  • Remote Backups On-Demand: Trigger complete server backups directly from mobile with pre-backup SaveWorld, automated zip packaging, and immediate lastBackupTime telemetry synchronization.

  • Remote Server Updates with Auto-Restart: Trigger game updates remotely via mobile. The host gracefully announces the shutdown in in-game chat, saves the world, applies SteamCMD patches, and automatically boots the server back up.

  • Next Scheduled Restart Telemetry: Live sync of the next scheduled server restart timestamp (nextScheduledRestart), active reboot countdowns, and daily schedule configuration directly to mobile devices.

  • Live Online Player Rosters & In-Game Chat: Real-time synchronization of online player rosters with Steam IDs, playtime tracking, and an in-game chat stream accessible from your phone.

V1.6.0

Choose a tag to compare

@BTman01 BTman01 released this 04 Oct 06:29
c0bb2c4

v1.6.0
(Automated Clean Updates, Silent Background Checks & Console Window Suppression)

  • Automated Clean Appmanifest Removal: SteamCMD now automatically purges the cached appmanifest_2430930.acf file by default before every update and auto-update. This permanently eliminates the common SteamCMD issue where cached manifests cause it to report "already up to date" even when a new patch is published on Steam CDN.

  • Streamlined Hands-Off Update Controls: Removed the manual auto-clean broom split-button and modal re-check buttons. Manual updates, automatic background updates, scheduled reboot updates, and Discord bot update commands now execute clean manifest deletion automatically with zero extra user interaction.

  • Eliminated False "Manifest Missing" Error Toasts: Enhanced get_server_build_info and update check handlers to gracefully handle missing or wiped manifests, preventing misleading "App manifest file not found" warning toasts from appearing when updates are triggered.

  • Silent SteamCMD Startup Checks: Added the Windows CREATE_NO_WINDOW (0x08000000) flag to background SteamCMD build version queries. When launching the release build, SteamCMD update checks now run completely in the background without popping up an unwanted black DOS / command prompt window.

  • Silent Process Management: Applied CREATE_NO_WINDOW flags to Windows taskkill operations, eliminating any brief command prompt flashes when stopping, restarting, or terminating server processes.

v1.5.3

Choose a tag to compare

@BTman01 BTman01 released this 29 Sep 07:08
bc5d3d9

v1.5.3 (Stop Button & Pre-Shutdown World Save Resolution)

  • Stop Button Non-Blocking Save: Fixed an issue where clicking the Stop button with "Save world before stop or restart" enabled would hang indefinitely and fail to shut down the server. When ARK writes save data to disk, RCON responses can be delayed or omitted; pre-shutdown SaveWorld now executes with a strict 3.5-second safety timeout, guaranteeing that process termination is always triggered.

  • Instant Stopping State Transition: Clicking Stop now immediately updates the server status badge to Stopping... and locks the button to prevent redundant clicks or race conditions while the server shuts down.

  • Graceful Exit Handshake: Before issuing process kill commands, the manager now sends an RCON DoExit instruction with a 1-second timeout, allowing Unreal Engine to perform an orderly internal shutdown.

  • Reliable Backend Process Termination: Enhanced the backend stop routine to target ArkAscendedServer.exe by both PID and process image name with tree-kill enforcement (/F /T), ensuring unresponsive or zombie server instances are cleanly terminated.

  • Backend RCON Socket Timeout Protection: Wrapped all backend RCON command transmissions with an asynchronous 4-second timeout, preventing hanging TCP sockets from ever freezing backend worker threads.

v1.5.2

Choose a tag to compare

@BTman01 BTman01 released this 28 Sep 06:39
5e6874d

v1.5.2 (Startup Diagnostics, Error Reporting & Console Polish)

  • Startup Failure Diagnostics Modal: Added a dedicated diagnostics window that automatically appears if a server fails to launch, displaying the exact operating system error, verified candidate executable paths, active launch arguments, and troubleshooting checklist.

  • One-Click Diagnostic Export: Added a "Copy Diagnostic Report" button in the failure dialog to instantly copy all startup details and configuration paths to the clipboard for troubleshooting.

  • Automatic Console Log Redirection: Server startup failures and detailed stack traces are now automatically dispatched directly to the Manager Log in the Console tab, with an automatic tab switch so the issue is immediately visible.

  • Console Log Clipboard Copy: Added a "Copy Logs" button to the Console tab toolbar to quickly export manager or server logs.

  • Multi-Path Executable Discovery: Enhanced the launcher to verify executable existence across both standard and nested /server/ directory hierarchies, with active working directory isolation to Win64 for reliable DLL resolution.

  • Release Security: Maintained disabled developer tools and element inspection in production release builds.

v1.5.1

Choose a tag to compare

@BTman01 BTman01 released this 28 Sep 05:58
30965b1

added genesis map

1.5.0

Choose a tag to compare

@BTman01 BTman01 released this 28 Sep 05:30
88ee317

v1.5.0
(Automation, Dino Wipe, World Persistence & Broadcast Reasons)

Automated Restart Wild Dino Wipe: Added a checkbox in the Automated Restarts section to automatically execute the DestroyWildDinos / wipewilddinos command via RCON as soon as the server comes online following an automated scheduled restart.
Pre-Shutdown & Pre-Restart SaveWorld: Added a persistent server configuration setting and modal checkbox to automatically execute SaveWorld via RCON before any server stop or restart occurs, ensuring world state, player inventories, and tamed dinos are saved to disk.
Custom Broadcast Reasons in Timed Operations: Added a custom reason / announcement field to both Timed Shutdown and Timed Restart modals with quick-select presets (Maintenance, Applying Updates, Daily Reboot, Fixing Lag) and a real-time ServerChat announcement preview.
Full ServerChat Announcement Integration: Custom reasons are now broadcast to all online players in ServerChat at countdown initiation, during all intermediate checkpoint warnings (15m, 10m, 5m, 1m, 30s, etc.), and upon final shutdown/restart execution.
Scheduled Restart Announcement Reason: Added an optional custom reason/message field under Scheduled Restarts that is broadcast during automated daily restart countdowns.
Timed Modal SaveWorld Toggle: Added an interactive "Save world before shutdown/restart" toggle directly in the timer confirmation dialogs.
Enhanced RCON Reliability: Integrated automated retries and socket readiness delays for post-restart commands, with intelligent debouncing to avoid redundant back-to-back saves.

1.3.0

Choose a tag to compare

@BTman01 BTman01 released this 23 Dec 06:53
f158422

v1.3.0 (Steam & Diagnostics Update)

Steam Path Intelligence: The manager now automatically scans for server files in both standard and nested SteamCMD structures (e.g., inside steamapps/common/...).
RCON Diagnostics: Added a troubleshooting suite in Player Management to help identify why RCON commands might be failing.
Build Manifest Fixes: Improved reliability when detecting Build IDs and comparing local vs. remote server versions.
Analytics Dashboard: Visual charts for tracking memory usage and player population over time for each profile.
Advanced Performance Monitoring: Completely redesigned Memory and Player Population charts.
Interactive Tooltips: Hover over any point on the graph to see precise timestamped data.
Improved Visualization: Added Y-axis labels, better scaling, and smooth visual gradients for metrics.
Data Management: You can now clear the analytics history for individual server profiles if the data becomes stale.

1.0.0

Choose a tag to compare

@BTman01 BTman01 released this 08 Dec 08:14
24c26fc

v1.0.0 (Major Release)

Discord Integration:
Send real-time server status notifications (Start, Stop, Updates) directly to your Discord community via Webhooks.
Cluster Visualization:
Added a dedicated 'Clustering' tab to visually manage server clusters and identify configuration mismatches.
Enhanced Clustering Setup:
Generate unique Cluster IDs, autocomplete existing IDs, and sync shared directories between profiles with a single click.
UI Improvements:
Introduced a new, custom-themed modal for deleting profiles to match the application's aesthetic.