Skip to content

tgstation-server-v6.10.0

Compare
Choose a tag to compare
@tgstation-server-ci tgstation-server-ci released this 11 Sep 21:15
1b0a319

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

Component Versions

Core: 6.10.0
Configuration: 5.2.0
HTTP API: 10.9.0
DreamMaker API: 7.3.0 (Interop: 5.10.0)
Web Control Panel: 6.2.0
Host Watchdog: 1.5.0

Update 10.X

Core

  • Allowed DMAPI validation to be skipped. Note that skipping DMAPI validation disables all DMAPI functionality for a deployment, even if it is present in your DM code. (#1923 @Cyberboss)
  • GitHub and GitLab credentials for instances are now validated when created/updated. (#1920 @Cyberboss)
  • The host watchdog no longer needs to be launched with a special parameter to enable SystemD interoperability. (#1920 @Cyberboss)
  • Running as root on Linux now issues a warning outside of Docker. (#1882 @ZephyrTFA)
  • Fixed issue where GitHub app tokens were being cached longer than their 1 hour expiry. (#1919 @Cyberboss)

Web Control Panel

  • Repository credentials management is now more guided. Added option for GitHub App private keys. (#1924 @Cyberboss)
  • Added display for connected client count to server page. (#1924 @Cyberboss)
  • Added display for server uptime to server page. (#1924 @Cyberboss)
  • Updated DMAPI validation selector to include the "skip" option. (#1924 @Cyberboss)

HTTP API

  • Added dmApiValidationMode to /api/DreamMaker request and response model. This enum can either be 0 for validation optional, 1 for validation required, or 2 for validation skipped. (#1923 @Cyberboss)
  • Deprecation: requireDMApiValidation in the /api/DreamMaker request and response models is now deprecated, use dmApiValidationMode instead. (#1923 @Cyberboss)
  • HTTP 424 will be returned during PUT or POST /api/Repository if provided credentials are determined to be invalid. (#1920 @Cyberboss)
  • Added error code 108 for if a repository accessToken was determined to be for a user different to accessUser. (#1920 @Cyberboss)
  • Repository access credentials can now use GitHub App private keys in a special encoded format: "TGS_PK_" + (APP_ID OR CLIENT_ID) + ":" + BASE64(APP_PRIVATE_KEY) (Clients should perform this formatting for users). If this is used, the app name should be set as the username. Required permissions are contents: read for cloning, contents: write for pushing test merge commits, pull_requests: write for posting test merge comments, and contents: write + deployments: write for enabling GitHub deployments. (#1920 @Cyberboss)
  • Added ISO8601 launchTime field to DreamDaemon response model. (#1920 @Cyberboss)
  • Added clientCount field to DreamDaemon response model. Requires game side interop version >= 5.10.0 and watchdog health checks to be enabled to function. (#1920 @Cyberboss)

DreamMaker API

  • Fixed internal define DMAPI5_PARAMETER_TOPIC_PORT leaking out of module. (#1921 @Cyberboss)
  • Added support for relaying current client count back to TGS during health checks. (#1920 @Cyberboss)