tgstation-server-v4.0.2.1
Pre-release
Pre-release
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
PostTestMergeCommentto theRepositorymodel. Allows disabling the test merge comment functionality (#816) - Added
/datum/tgs_versionto 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-Agentheader while making API requests has been reduced. (#847) - Fixed a rare
NullReferenceExceptionthat 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.jsonmanually - You can now ignore files and folder for symlinking in the
GameStaticFilesdirectory using the.tgsignorefile - 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
.zipof 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