tgstation-server-v4.13.0
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:RestartTimeoutrenamed toGeneral:RestartTimeoutMinutes. Now takes minutes instead of milliseconds. (#1288 @Cyberboss)- Added
General:ShutdownTimeoutMinutesfor timing out graceful shutdown requests. (#1288 @Cyberboss) - Added an
Elasticsearchsection with entries for your elasticsearchHost,Username,Password, andEnabled 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
RepoSubmoduleUpdateevent. 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
SIGUSR1to theTgstation.Server.Hostprocess 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
accessibleproperty. This will betrueif the current user has a valid InstancePermissionSet for the instance,falseotherwise. (#1290 @Cyberboss) - Added
updateSubmodulesto RepositoryUpdateRequest. Whentrue, 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.ymlfile 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
progressfields 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 onUser-Agentheader. Now does so based on lack ofApiheader. (#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
