Releases: tgstation/tgstation-server
tgstation-server-v6.3.2
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 atgstation-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
- Changed all instances of
sleep(1)
tosleep(world.tick_lag)
. (#1788 @Cyberboss) - Added support for triggering custom TGS events. (#1788 @Cyberboss)
- Added support for codebases that override
file2text
. (#1788 @Cyberboss)
Interop API
- Added bridge command 7 for triggering custom events. Requires the
eventInvocation
parameter. Consists ofeventName
(string),parameters
(string array),notifyCompletion
(bool/int). Response contains theeventId
string ifnotifyCompletion
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 theeventId
of the completed event. (#1788 @Cyberboss)
tgstation-server-v6.3.1
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 atgstation-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
- Changed all instances of
sleep(1)
tosleep(world.tick_lag)
. (#1788 @Cyberboss) - Added support for triggering custom TGS events. (#1788 @Cyberboss)
- Added support for codebases that override
file2text
. (#1788 @Cyberboss)
Interop API
- Added bridge command 7 for triggering custom events. Requires the
eventInvocation
parameter. Consists ofeventName
(string),parameters
(string array),notifyCompletion
(bool/int). Response contains theeventId
string ifnotifyCompletion
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 theeventId
of the completed event. (#1788 @Cyberboss)
tgstation-server DMAPI v7.1.1
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
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 atgstation-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
- Changed all instances of
sleep(1)
tosleep(world.tick_lag)
. (#1788 @Cyberboss) - Added support for triggering custom TGS events. (#1788 @Cyberboss)
- Added support for codebases that override
file2text
. (#1788 @Cyberboss)
Interop API
- Added bridge command 7 for triggering custom events. Requires the
eventInvocation
parameter. Consists ofeventName
(string),parameters
(string array),notifyCompletion
(bool/int). Response contains theeventId
string ifnotifyCompletion
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 theeventId
of the completed event. (#1788 @Cyberboss)
tgstation-server DMAPI v7.1.0
Full changelog can be found here.
- Changed all instances of
sleep(1)
tosleep(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
Full changelog can be found here.
tgstation-server-v6.2.0
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 yourGeneral: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 totrue
. Previously, this behavior wastrue
on Linux, andfalse
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
andcompiler.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 whentrue
and full dumps whenfalse
. (#1786 @Cyberboss) - Added watchdog permission
2097152
for setting theminidumps
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
Full changelog can be found here.
- Added the
minidumps
flag to watchdog settings. This allows selecting between minidumps whentrue
and full dumps whenfalse
. (#1786 @Cyberboss) - Added watchdog permission
2097152
for setting theminidumps
flag. (#1786 @Cyberboss)
tgstation-server-v6.1.5
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 useControlPanel:PublicPath
to locate thetgs_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
.dme
s 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 theByond
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
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 useControlPanel:PublicPath
to locate thetgs_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
.dme
s 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 theByond
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)