Skip to content

tgstation-server-v5.17.0

Choose a tag to compare

@Cyberboss Cyberboss released this 06 Nov 05:27
eec92ca

Please refer to the README for setup instructions. Full changelog can be found here.

Component Versions

Core: 5.17.0
Configuration: 4.7.1
HTTP API: 9.13.0
DreamMaker API: 6.6.2 (Interop: 5.6.2)
Web Control Panel: 4.26.0
Host Watchdog: 1.4.0

Update 17.X

Core

  • Reduces time out for deployment DMAPI validation to 10s after receiving the initial bridge request. This should never be hit, as the DMAPI is meant to stop the world immediately after this. (#1690 @Cyberboss)
  • Fixed 301 redirect that occurred when accessing the webpanel via /app instead of /app/. (#1685 @Cyberboss)
  • Fixed NotImplementedException errors that would occur when attempting to deploy a repository not from GitHub or GitLab. (#1685 @Cyberboss)
  • Added DeploymentActivation event which will be called right before the game server uses a deployment. May be run multiple times for the same deployment. Parameter is the full path to the activating deployment. (#1685 @Cyberboss)
  • The error description for deployment DMAPI validation failures now contains a link to an FAQ with solutions. (#1685 @Cyberboss)
  • The Discord deployment embed footer and message text now more accurately represent the current state of the deployment. (#1662 @Cyberboss)
  • Improved asynchronous task handling for minor performance gains. (#1555 @Cyberboss)
  • Fixed a race condition when restarting TGS. (#1555 @Cyberboss)

Web Control Panel

HTTP API

  • Added a Server Sent Events SignalR hub to /hubs/jobs. It has one client callback, ReceiveJobUpdate, that takes a JobsResponse model. Clients connected to this hub will receive updates for all jobs they normally have permissions to view. It takes the same access token used for most TGS requests for authentication. (#1685 @Cyberboss)
  • Deprecated expiresAt field of TokenResponse. The same information is now properly encoded in the bearer JWT. (#1685 @Cyberboss)
  • Job response models now contain their associated instanceId. (#1685 @Cyberboss)
  • Job response models now contain a jobCode indicating the type of job it is. (#1685 @Cyberboss)
  • Fixed GET / with an invalid Authorization header set not returning an HTTP 401 response. (#1685 @Cyberboss)

DreamMaker API