Skip to content

Releases: tgstation/tgstation-server

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

tgstation-server API v10.2.0

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

Full changelog can be found here.

tgstation-server-v6.2.0

04 Feb 03:35
4d64466
Compare
Choose a tag to compare

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

Component Versions

Core: 6.2.0
Configuration: 5.1.0
HTTP API: 10.1.0
DreamMaker API: 7.0.2 (Interop: 5.8.0)
Web Control Panel: 5.5.0
Host Watchdog: 1.4.1

Update 2.X

Configuration

  • The new configuration version is 5.1.0. Please update your General:ConfigVersion setting appropriately.
  • Added Session:DelayCleaningFailedDeployments. If set, failed deployments will leave their directories intact. They will be automatically cleaned up the next time the instance is onlined (i.e. When TGS restarts). (#1770 @Cyberboss)

Core

  • Newly created instances will have their minidumps watchdog setting set to true. Previously, this behavior was true on Linux, and false on Windows. This will persist into this update. (#1786 @Cyberboss)
  • Dumps for the OpenDream game server will now use .NET diagnostics technology instead of Windows APIs/gcore. These dumps will have the .net.dmp extension. (#1784 @Cyberboss)
  • Fixed some engine installation processes not respecting Session:LowPriorityDeploymentProcesses. (#1784 @Cyberboss)
  • Fixed creating two watchdog dumps in the same second creating a file with a weird extension. (#1784 @Cyberboss)
  • You can now add server.env and compiler.env files to your engine installation directories (i.e. <instance>/Byond/515.1530/server.env) to specify environment variables to set when executing the game server and compiler respectively. These are .env files. (#1783 @Cyberboss)

Web Control Panel

  • Added permission toggle for changing core dump type. (#1787 @Cyberboss)
  • Added watchdog setting for selecting what kind of core dumps are taken. (#1787 @Cyberboss)

HTTP API

  • Added the minidumps flag to watchdog settings. This allows selecting between minidumps when true and full dumps when false. (#1786 @Cyberboss)
  • Added watchdog permission 2097152 for setting the minidumps flag. (#1786 @Cyberboss)

DreamMaker API

  • Fixed chat messages being sent in a random order rather than FIFO while TGS was rebooting. Note, they may still appear out of order due to a potential bug as of TGS 6.1.2 but this fix is necessary to guarantee order in the first place. (#1771 @Cyberboss)

tgstation-server API v10.1.0

03 Feb 06:25
ba91a9b
Compare
Choose a tag to compare

Full changelog can be found here.

  • Added the minidumps flag to watchdog settings. This allows selecting between minidumps when true and full dumps when false. (#1786 @Cyberboss)
  • Added watchdog permission 2097152 for setting the minidumps flag. (#1786 @Cyberboss)

tgstation-server-v6.1.5

25 Jan 05:23
4cb55c3
Compare
Choose a tag to compare

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

Component Versions

Core: 6.1.5
Configuration: 5.0.0
HTTP API: 10.0.0
DreamMaker API: 7.0.1 (Interop: 5.8.0)
Web Control Panel: 5.4.2
Host Watchdog: 1.4.1

Patch 5

Core

  • Fixed the chat message sent when sessions exit unexpectedly with code 0 saying it was due to a crash. (#1778 @Cyberboss)

Patch 4

Core

  • Removed to redirect from /app to /app for the webpanel. (#1776 @Cyberboss)
  • The API documentation UI at /documentation will now use ControlPanel:PublicPath to locate the tgs_api.json if it is set. Note, that means this site MUST be accessed using the public path to function correctly. (#1776 @Cyberboss)

Patch 3

Core

  • Fixed the decision to use hardlinks vs symlinks on Linux depending on the minimum security level used to create a deployment instead of the watchdog settings. (#1774 @Cyberboss)

Patch 2

Core

  • Fixed a race condition when allocating ports for new instances. (#1763 @Cyberboss)
  • Fixed issues with running .dmes with spaces in the name. (#1763 @Cyberboss)

Patch 1

Core

  • Fixed the BYOND cache folder not being deleted on Windows when running as a service. (#1762 @Cyberboss)
  • Recursive directory deletion no longer stops on the first error. (#1762 @Cyberboss)
  • Fixed a NonFastForwardException that could occur when working with the repository. (#1760 @Cyberboss)

DreamMaker API

  • Fixed Bridge requests using the wrong URL on TGS versions <6. (#1762 @Cyberboss)

Update 1.X

Core

  • Added the EngineInstallComplete event. Parameter is the engine version that was installed (This is also the name of the directory in the Byond instance folder). (#1758 @Cyberboss)
  • Fixed health checks failing on OpenDream servers after a TGS restart. (#1757 @Cyberboss)
  • When game servers exit with code 0, chat bots will no longer call it a crash. (#1757 @Cyberboss)
  • Fixed homepage links to the app again. (#1757 @Cyberboss)
  • Removed size limit on /Transfer uploads. (#1757 @Cyberboss)
  • Reduced number of job updates per second sent over SignalR from 4 to 1. (#1757 @Cyberboss)

Web Control Panel

  • Added support for quick setup from a branch. (#1759 @Cyberboss)
  • Updated implementation of .tgs.yml protocol to support different source paths for static files. (#1759 @Cyberboss)
  • Fixed updating major TGS versions. (#1759 @Cyberboss)
  • Fixed an issue with TGS changelog parsing. (#1759 @Cyberboss)
  • Fixed failed logins never reporting as such. (#1759 @Cyberboss)
  • Fix Discord OAuth requiring a RedirectUrl be specified in the TGS configuration. (#1759 @Cyberboss)
  • Fixed titling of Deployment card entries. (#1759 @Cyberboss)
  • Removed chat bot toggle for removed "Based on what meme?" functionality (#1759 @Cyberboss)

tgstation-server-v6.1.4

21 Jan 03:47
52f95e9
Compare
Choose a tag to compare

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

Component Versions

Core: 6.1.4
Configuration: 5.0.0
HTTP API: 10.0.0
DreamMaker API: 7.0.1 (Interop: 5.8.0)
Web Control Panel: 5.4.2
Host Watchdog: 1.4.1

Patch 4

Core

  • Removed to redirect from /app to /app for the webpanel. (#1776 @Cyberboss)
  • The API documentation UI at /documentation will now use ControlPanel:PublicPath to locate the tgs_api.json if it is set. Note, that means this site MUST be accessed using the public path to function correctly. (#1776 @Cyberboss)

Patch 3

Core

  • Fixed the decision to use hardlinks vs symlinks on Linux depending on the minimum security level used to create a deployment instead of the watchdog settings. (#1774 @Cyberboss)

Patch 2

Core

  • Fixed a race condition when allocating ports for new instances. (#1763 @Cyberboss)
  • Fixed issues with running .dmes with spaces in the name. (#1763 @Cyberboss)

Patch 1

Core

  • Fixed the BYOND cache folder not being deleted on Windows when running as a service. (#1762 @Cyberboss)
  • Recursive directory deletion no longer stops on the first error. (#1762 @Cyberboss)
  • Fixed a NonFastForwardException that could occur when working with the repository. (#1760 @Cyberboss)

DreamMaker API

  • Fixed Bridge requests using the wrong URL on TGS versions <6. (#1762 @Cyberboss)

Update 1.X

Core

  • Added the EngineInstallComplete event. Parameter is the engine version that was installed (This is also the name of the directory in the Byond instance folder). (#1758 @Cyberboss)
  • Fixed health checks failing on OpenDream servers after a TGS restart. (#1757 @Cyberboss)
  • When game servers exit with code 0, chat bots will no longer call it a crash. (#1757 @Cyberboss)
  • Fixed homepage links to the app again. (#1757 @Cyberboss)
  • Removed size limit on /Transfer uploads. (#1757 @Cyberboss)
  • Reduced number of job updates per second sent over SignalR from 4 to 1. (#1757 @Cyberboss)

Web Control Panel

  • Added support for quick setup from a branch. (#1759 @Cyberboss)
  • Updated implementation of .tgs.yml protocol to support different source paths for static files. (#1759 @Cyberboss)
  • Fixed updating major TGS versions. (#1759 @Cyberboss)
  • Fixed an issue with TGS changelog parsing. (#1759 @Cyberboss)
  • Fixed failed logins never reporting as such. (#1759 @Cyberboss)
  • Fix Discord OAuth requiring a RedirectUrl be specified in the TGS configuration. (#1759 @Cyberboss)
  • Fixed titling of Deployment card entries. (#1759 @Cyberboss)
  • Removed chat bot toggle for removed "Based on what meme?" functionality (#1759 @Cyberboss)