Skip to content

tgstation-server-v4.13.0

Choose a tag to compare

@Cyberboss Cyberboss released this 12 Aug 00:10
04ce02d

John_Stand

Please refer to the README for setup instructions.

Component Versions

Core: 4.13.0
Configuration: 4.0.0
HTTP API: 9.1.0
DreamMaker API: 6.0.4 (Interop: 5.3.0)
Web Control Panel: 2.2.0
Host Watchdog: 1.1.1

Update 13.X

Configuration

  • The new configuration version is 4.0.0. (#1288 @Cyberboss)
  • General:RestartTimeout renamed to General:RestartTimeoutMinutes. Now takes minutes instead of milliseconds. (#1288 @Cyberboss)
  • Added General:ShutdownTimeoutMinutes for timing out graceful shutdown requests. (#1288 @Cyberboss)
  • Added an Elasticsearch section with entries for your elasticsearch Host, Username, Password, and Enabled status. (#1277 @AffectedArc07)

Core

  • Removes annoying spam message when the bot ignores a command in a channel it doesn't respond in. (#1289 @MrsTonedOne)
  • Added the RepoSubmoduleUpdate event. Fires after a single submodule is updated. Does not fire on root repository cloning. Parameter is the submodule name. (#1292 @Cyberboss)
  • Sessions are now persisted at launch rather than reattach events. This allows TGS to reattach in the case of TGS itself crashing. Previously, existing DreamDaemon instances would need to be manually terminated before being able to be launched by TGS again. (#1291 @Cyberboss)
  • On POSIX systems, sending SIGUSR1 to the Tgstation.Server.Host process will now shut down TGS after gracefully awaiting DreamDaemon to shutdown (or timing out). (#1288 @Cyberboss)
  • Added the ability to auto ingest logs into an elasticsearch stack (#1277 @AffectedArc07)
  • Fixed a deadlock when trying to update a server swarm that only had a controller and no nodes. (#1283 @Cyberboss)

HTTP API

  • The InstanceResponse now contains the accessible property. This will be true if the current user has a valid InstancePermissionSet for the instance, false otherwise. (#1290 @Cyberboss)
  • Added updateSubmodules to RepositoryUpdateRequest. When true, a shallow submodule init and update will be performed with Checkout, Reset to Origin, and Add Test Merge operations. (#1292 @Cyberboss)

Update 12.X

Core

  • Fixed recent releases not bundling the default appsettings.yml file correctly. (#1274 @Cyberboss)
  • Fixed control panel startup issues when not having a channel set. (#1274 @Cyberboss)

Web Control Panel

  • Adds a page to select and install new byond versions. (#1272 @alexkar598)
  • Adds pagination to all lists, instead of only displaying 100 entries. (#1272 @alexkar598)
  • Adds a faint border to home screen icons. (#1272 @alexkar598)
  • Adds an automatic retry for user and server info. (#1272 @alexkar598)
  • Splits the functionality of the X button on jobs into two buttons, the X button dismisses completed jobs and a new button to the right of the progress bar lets you cancel the job. (#1272 @alexkar598)
  • Reworks all instance editing pages into a single page with tabs. (#1272 @alexkar598)
  • Removes the concept of "selecting instances". Jobs are now displayed for all instances. (#1272 @alexkar598)
  • Fixes a bug where the jobs widget would sometimes exit the viewport. (#1272 @alexkar598)
  • Fixes memory leaks. (#1272 @alexkar598)
  • Fixes bug where webpanel would not connect to TGS. (#1272 @alexkar598)

Update 11.X

Core

  • Added an event for successful production DD launches (DreamDaemonLaunch). Has the DD PID as an argument (#1251 @AffectedArc07)

HTTP API

  • Paginated job responses will now come with progress fields for active jobs. (#1253 @Cyberboss)

Update 10.X

Core

  • Instances may now only have names set to a max length of 100 characters. Previously existing instances that do not meet this requirement will have theirs truncated. (#1225 @Cyberboss)

HTTP API

  • GET / no longer redirects to the web control panel based on User-Agent header. Now does so based on lack of Api header. (#1229 @Cyberboss)
  • Completely revamped request/response model names and layouts to be more restrictive as to exactly what can be in each request. No functional changes have been made to fields. (#1225 @Cyberboss)
  • POST /User now returns 204 if the sender lack the read users permission. (#1225 @Cyberboss)
  • ErrorCodes 28, 36, and 46 are now folded into code 2. These numbers will be recycled for future error codes. (#1225 @Cyberboss)

Prior release notes truncated to save space