Skip to content

Releases: tgstation/tgstation-server

tgstation-server-v6.5.0

22 Apr 00:25
323a273
Compare
Choose a tag to compare

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

Component Versions

Core: 6.5.0
Configuration: 5.1.0
HTTP API: 10.3.0
DreamMaker API: 7.1.2 (Interop: 5.9.0)
Web Control Panel: 5.7.1
Host Watchdog: 1.4.1

Update 5.X

Core

  • Added some skeleton manpages. (#1812 @Cyberboss)
  • Added the repository's current reference name as the 4th argument to PreCompile scripts. (#1811 @Cyberboss)

Web Control Panel

  • Added deployment page option to set additional compiler arguments. (#1813 @Cyberboss)

HTTP API

  • Added compilerAdditionalArguments and associated DreamMaker right 512. These are added to the engine compiler command lines, right before the .dme. (#1811 @Cyberboss)

DreamMaker API

  • Fixed potential must_call_parent linter errors with SpacemanDMM. (#1805 @Cyberboss)

tgstation-server API v10.3.0

21 Apr 02:29
b32266c
Compare
Choose a tag to compare

Full changelog can be found here.

  • Added compilerAdditionalArguments and associated DreamMaker right 512. These are added to the engine compiler command lines, right before the .dme. (#1811 @Cyberboss)

tgstation-server-v6.4.1

27 Mar 18:47
0cf3ded
Compare
Choose a tag to compare

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

Component Versions

Core: 6.4.1
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1

Patch 1

Core

  • Fixed chat help commands not working. (#1808 @Cyberboss)
  • Fixed an incorrect warning related to oom_score_adj on server startup on Linux. (#1798 @Cyberboss)

Update 4.X

Core

  • On Linux, TGS will now set the oom_score_adj of child processes appropriately so as to ensure they are terminated when memory becomes scarce before its own processes. This means game processes with runaway memory no longer risk killing TGS. Note: Docker users should add --cap-add=sys_resource to their command lines to allow this. (#1794 @Cyberboss)
  • When test merge metadata fails to be retrieved using a GitHub or GitLab remote, TGS will attempt to deduce the URL using known paths. (#1794 @Cyberboss)

tgstation-server DMAPI v7.1.2

25 Mar 03:03
334a4f8
Compare
Choose a tag to compare

Full changelog can be found here.

  • Fixed potential must_call_parent linter errors with SpacemanDMM. (#1805 @Cyberboss)
    #tgs-dmapi-release

tgstation-server-v6.4.0

04 Mar 19:02
0152f06
Compare
Choose a tag to compare

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

Component Versions

Core: 6.4.0
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1

Update 4.X

Core

  • On Linux, TGS will now set the oom_score_adj of child processes appropriately so as to ensure they are terminated when memory becomes scarce before its own processes. This means game processes with runaway memory no longer risk killing TGS. Note: Docker users should add --cap-add=sys_resource to their command lines to allow this. (#1794 @Cyberboss)
  • When test merge metadata fails to be retrieved using a GitHub or GitLab remote, TGS will attempt to deduce the URL using known paths. (#1794 @Cyberboss)

tgstation-server-v6.3.2

03 Mar 22:58
d36b852
Compare
Choose a tag to compare

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

Component Versions

Core: 6.3.2
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1

Patch 2

Core

  • Fixed an issue where stopping or rebooting the server could cause the previously used deployment directory to not properly get cleaned up. (#1793 @Cyberboss)

Patch 1

Core

  • Fixed a potential 500 error when disabling a user. (#1791 @Cyberboss)
  • Fixed a rare race condition when suspending Windows processes. (#1789 @Cyberboss)

DreamMaker API

  • Worked around an extremely rare BYOND bug where calling TgsNew() hung forever. (#1789 @Cyberboss)
  • Fixed waiting on custom events never returning if TGS restarted while the event was processing. (#1789 @Cyberboss)

Update 3.X

Core

  • Fixed parsing GitHub pull requests triggering an Int32 overflow. (#1788 @Cyberboss)
  • Fixed event scripts always running with low priority if the configuration option for Session:LowPriorityDeploymentProcesses was set instead of only in the deployment pipeline. (#1788 @Cyberboss)
  • Added support for DMAPI triggered custom event scripts. These cannot have the same name as TGS built-in events. (#1788 @Cyberboss)
  • Fixed .deb package sometimes not creating a tgstation-server home directory. (#1788 @Cyberboss)
  • The nonsense file $HOME/byond/cfg/trusted.txt will now no longer be created on Linux. (#1788 @Cyberboss)
  • Fixed the BYOND cache not properly being cleaned on Linux. (#1788 @Cyberboss)

Web Control Panel

  • Fixed requiring a branch be specified for quick setup operations. (#1788 @Cyberboss)

DreamMaker API

Interop API

  • Added bridge command 7 for triggering custom events. Requires the eventInvocation parameter. Consists of eventName (string), parameters (string array), notifyCompletion (bool/int). Response contains the eventId string if notifyCompletion is set. (#1788 @Cyberboss)
  • Added topic command 12 for notifying about completed custom events. Will only be sent if notifyCompletion was set in the triggering bridge request. Contains the eventId of the completed event. (#1788 @Cyberboss)

tgstation-server-v6.3.1

28 Feb 00:45
cde1ea6
Compare
Choose a tag to compare

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

Component Versions

Core: 6.3.1
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1

Patch 1

Core

  • Fixed a potential 500 error when disabling a user. (#1791 @Cyberboss)
  • Fixed a rare race condition when suspending Windows processes. (#1789 @Cyberboss)

DreamMaker API

  • Worked around an extremely rare BYOND bug where calling TgsNew() hung forever. (#1789 @Cyberboss)
  • Fixed waiting on custom events never returning if TGS restarted while the event was processing. (#1789 @Cyberboss)

Update 3.X

Core

  • Fixed parsing GitHub pull requests triggering an Int32 overflow. (#1788 @Cyberboss)
  • Fixed event scripts always running with low priority if the configuration option for Session:LowPriorityDeploymentProcesses was set instead of only in the deployment pipeline. (#1788 @Cyberboss)
  • Added support for DMAPI triggered custom event scripts. These cannot have the same name as TGS built-in events. (#1788 @Cyberboss)
  • Fixed .deb package sometimes not creating a tgstation-server home directory. (#1788 @Cyberboss)
  • The nonsense file $HOME/byond/cfg/trusted.txt will now no longer be created on Linux. (#1788 @Cyberboss)
  • Fixed the BYOND cache not properly being cleaned on Linux. (#1788 @Cyberboss)

Web Control Panel

  • Fixed requiring a branch be specified for quick setup operations. (#1788 @Cyberboss)

DreamMaker API

Interop API

  • Added bridge command 7 for triggering custom events. Requires the eventInvocation parameter. Consists of eventName (string), parameters (string array), notifyCompletion (bool/int). Response contains the eventId string if notifyCompletion is set. (#1788 @Cyberboss)
  • Added topic command 12 for notifying about completed custom events. Will only be sent if notifyCompletion was set in the triggering bridge request. Contains the eventId of the completed event. (#1788 @Cyberboss)

tgstation-server DMAPI v7.1.1

28 Feb 00:30
cde1ea6
Compare
Choose a tag to compare

Full changelog can be found here.

  • Worked around an extremely rare BYOND bug where calling TgsNew() hung forever. (#1789 @Cyberboss)
  • Fixed waiting on custom events never returning if TGS restarted while the event was processing. (#1789 @Cyberboss)
    #tgs-dmapi-release

tgstation-server-v6.3.0

23 Feb 20:22
888ce7c
Compare
Choose a tag to compare

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

Component Versions

Core: 6.3.0
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.0 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1

Update 3.X

Core

  • Fixed parsing GitHub pull requests triggering an Int32 overflow. (#1788 @Cyberboss)
  • Fixed event scripts always running with low priority if the configuration option for Session:LowPriorityDeploymentProcesses was set instead of only in the deployment pipeline. (#1788 @Cyberboss)
  • Added support for DMAPI triggered custom event scripts. These cannot have the same name as TGS built-in events. (#1788 @Cyberboss)
  • Fixed .deb package sometimes not creating a tgstation-server home directory. (#1788 @Cyberboss)
  • The nonsense file $HOME/byond/cfg/trusted.txt will now no longer be created on Linux. (#1788 @Cyberboss)
  • Fixed the BYOND cache not properly being cleaned on Linux. (#1788 @Cyberboss)

Web Control Panel

  • Fixed requiring a branch be specified for quick setup operations. (#1788 @Cyberboss)

DreamMaker API

Interop API

  • Added bridge command 7 for triggering custom events. Requires the eventInvocation parameter. Consists of eventName (string), parameters (string array), notifyCompletion (bool/int). Response contains the eventId string if notifyCompletion is set. (#1788 @Cyberboss)
  • Added topic command 12 for notifying about completed custom events. Will only be sent if notifyCompletion was set in the triggering bridge request. Contains the eventId of the completed event. (#1788 @Cyberboss)

tgstation-server DMAPI v7.1.0

23 Feb 00:07
a031710
Compare
Choose a tag to compare

Full changelog can be found here.

  • Changed all instances of sleep(1) to sleep(world.tick_lag). (#1788 @Cyberboss)
  • Added support for triggering custom TGS events. (#1788 @Cyberboss)
  • Added support for codebases that override file2text. (#1788 @Cyberboss)
    #tgs-dmapi-release