Skip to content

tgstation-server-v4.0.2.1

Pre-release
Pre-release

Choose a tag to compare

@Cyberboss Cyberboss released this 09 Apr 21:00
2408e93

See https://tgstation.github.io/tgstation-server for installation instructions

Patch 1

  • Pressing Ctrl+C without the host watchdog will now log an appropriate message. (#914)
  • Fixed being unable to select an existing database in the Setup Wizard. (#914)
  • The admin user permissions will no longer have unassigned flags set. (#914)

Changelog for 2.X

  • Added a non-functional control panel for browsers which can be accessed by navigating to / (Must be enabled via config). To be updated in future releases. (#797)
  • Added PostTestMergeComment to the Repository model. Allows disabling the test merge comment functionality (#816)
  • Added /datum/tgs_version to the DMAPI. /world/TgsVersion(), /world/TgsMaximumAPIVersion(), and /world/TgsMinimumAPIVersion() now return this datum (#827)
  • Added a script for automatically generating release notes. Let's see if it works! (#828)
  • Fixed an issue where, if an SQL error occurred when updating the server, zombie DreamDaemon processes could be left running. (#839)
  • Fixed a potential deployment process crash. (#842)
  • Strictness of the format for the User-Agent header while making API requests has been reduced. (#847)
  • Fixed a rare NullReferenceException that could occur while deploying code (#848)
  • Added a configuration option to configure the server's restart timeout from its' default of 10s. (#854)
  • Servers created to validate the DMAPI will now be launched with -invisible. (#855)
  • Fixed an issue where git data was being shared across instances. (#861)
  • DirectX installer is now run for any BYOND version. Thanks Lummox. (#864)
  • Previous watchdog behavior made experimental and configurable (off by default). A simpler and more reliable version is now the default (running only one server at a time). (#879)
  • Updated libgit2 native binaries for more native Linux compatibility. (#891)
  • Interop JSON errors now are logged as such. (#891)
  • Login method changed to the Basic authentication HTTP protocol. (#893)
  • API now conforms to an OpenAPI 3.0 specification. (#893)
  • Fixed being unable to create instances in directories named similarly to the installation directory. (#895)
  • Static files returned from the API are now guaranteed to be in alphabetical order. (#901)
  • Chat bots can now automatically reconnect on a configurable interval. A new permission for adjusting this interval is available. (#909)
  • The dotnet framework used has been updated from 2.1 to 2.2 for a host of under the hood performance improvements. (#910)

Changelog for 1.X

  • Added the command line setup wizard. No more need to configure appsettings.Production.json manually
  • You can now ignore files and folder for symlinking in the GameStaticFiles directory using the .tgsignore file
  • If the repository is configured with valid GitHub synchronization credentials, the user account will now post test merge comments when deployments involving them happen
  • Releases now contain a .zip of the latest DMAPI files
  • Installing DirectX on Windows is no longer required for BYOND versions >= 512.1452
  • Updating the server should no longer timeout clients
  • Various kinks were ironed out in internal systems

Initial Release