Skip to content

tgstation-server-v4.1.2

Choose a tag to compare

@Cyberboss Cyberboss released this 08 May 19:33

Component Versions

Core: 4.1.2
HTTP API: 6.1.0
DreamMaker API: 5.0.0
Web Control Panel: 0.4.0
Host Watchdog: 1.1.0

The recommended client is currently the legacy Tgstation.Server.ControlPanel. This will be phased out as the web client is completed.

Patch 2

  • Fixed a potential NullReferenceException when compiling. (cf0494e)
  • Fixed test merge comments not being posted. (72d6053)
  • Fixed discord bot mentions not working correctly. (bbd9cc9)
  • Fixed a NullReferenceException when restarting the server with a non-experimental watchdog. (fcb256c)
  • Corrected directory layout of ServerService.zip artifact.

Patch 1

  • Fixed being unable to change chat bot channel limits once created. (#969)
  • Fixed the SetChatBotLimit permission not being able to be used on its own. (#969)
  • Fixed being unable to create system users. (f64e0c8)
  • Fixed an internal server error when listing instances with low permissions. (f64e0c8)

Update 1.X

  • Most failed requests now come with an error code defined in the API spec. (#920)
  • We now independently version several internal components such as the REST and DM APIs. (#920)
  • A hard limit of 1000 UTF-8 characters have been added to most strings in models. (#920)
  • Improved server-side validation of many models. (#920)
  • It's no longer possible to set rights enums to invalidly high values. (#920)
  • It's no longer possible to create multiple users with the same system identifier. (#920)
  • Fixed chat bot names conflicting with those in separate instances. (#920)
  • Added configurable limits for the maximum number of users and instances in the server. (#920)
  • The dotnet framework used has been upgraded to .NET Core 3.1. (#927)
  • SQLite support has been added, though a full relational database is still the recommended option. (#927)
  • Added a startup error if the server detects it cannot create symbolic links (#929)
  • Added a startup error if the server detects it cannot create or load git repositories (#929)
  • Added configurable limits for the number of chat bots in an instance and the number of channels in a chat bot. There are new permissions for these API fields. (#930)
  • Fixed an issue where custom commands could become "de-synced". (#935)
  • TGS now uses DMAPI v5.0.0. It has been rewritten to communicate via exclusively via HTTP, /world/Topic(), and world.params. Because of this, the ultrasafe security level is now supported. (#935)
  • Reattaching now remembers the launch security level. (#935)
  • Fixed the workarounds for trusted mode .dmbs that regressed. (#935)
  • CompileJob models now have the received DMAPI version in their dataset. (#935)
  • If an instance is renamed, this updated will be reflected in the DMAPI. (#935)
  • Added some logging to the script used when starting docker containers. (#936)
  • The ServerInformation schema object now includes the minimum password length, instance, and user limits. (#940)
  • All version strings returned from the API are now in semantic versioning format. Returned versions in the BYOND model will have their patch number set to zero. (#940)
  • You can no longer downgrade to server versions below v4.1.0. (#940)
  • Failed job may now include error codes. (#942)
  • Fixed not being able to checkout remote branches other than the initially cloned branch. (#943)
  • Fixed an issue where checking out a specific SHA in the repository would be a no-op. (#943)
  • You can now limit where instances may be installed in the configuration. (#945)
  • Detaching an instance will no longer fail due to database integrity issues. (#946)
  • Added support for joining IRC channels with keys. (#950)
  • Automatic .dme detection is now recursive within a repository. (#956)
  • Fixed changing the reboot mode with the basic watchdog preventing staged compile jobs from being applied. (#956)
  • On POSIX, BYOND cache cleanup will now target the correct directory. (#956)
  • Retrieving compile job details after its job completes will now no longer possibly return out of date data. (#956)
  • Fixed issues with receiving BYOND topic responses. (#956)
  • Console logging is now asynchronous. This is good for performance. (#956)
  • Reduced memory requirements while sending BYOND topics. (#956)