Skip to content

Releases: JensForstmann/tmt2

v2.9.1

08 Oct 07:13
68acb68
Compare
Choose a tag to compare

What's Changed

  • Re-add previous docker tag schema with leading "v" for backwards compatibility (e.g. v2)

Full Changelog: v2.9.0...v2.9.1

v2.9.0: Recover rcon and log connections after restart/crash, Improve usability for anonymous users and more...

08 Oct 06:27
195f887
Compare
Choose a tag to compare

What's Changed

  • Make presets usable for logged in or all users (configurable per preset)
  • Update 2on2 wingman default preset (active duty map pool & election steps)
  • Improve usability for anonymous users
  • Improve dev container
  • Add docker compose file
  • Tag docker container with a correct semver version (2.9.0, 2.9, 2 instead of v2.8, v2)

Backend

  • Add MATCH_STOP webhook (sent when TMT stops supervising a match)
  • Improve (rcon and log) connections between game server and TMT, especially when game server has crashed/changed.
  • Add workaround for CS2 getting stuck after loading round backup

Frontend

  • Fix copy to clipboard not always working
  • Add explanation to game server page
  • Add connection details to game server page
  • Fix redirect from edit match page back to match page

Full Changelog: v2.8...v2.9.0

v2.8: Workshop maps, team joining, dangling matches and more...

20 Sep 19:47
b9a92ee
Compare
Choose a tag to compare

What's Changed

  • Add .tac command for tactical timeouts (will send timeout_ct_start/timeout_terrorist_start commands to the CS2 server)
  • Improve team joining process (.team a/.team b): send various ingame chat message to help the players to pick the right team
  • Add support for workshop maps
  • Dynamic map change delay: wait for mp_match_restart_delay seconds before loading the next map (to not cut off casters/specatators on the CSTV server)
  • Custom headers can be added to all webhook requests (e.g. for auth)
  • Add separate page to send rcon commands to managed game servers (independent of a match)
  • Improve detection and handling of dangling(*) matches

(*) A dangling match is currently not being supervised (not tracked by TMT) and has not been stopped properly. A match must be either stopped via the UI ("stop") or the API (DELETE). This can happen if the game server goes offline and TMT quits. Next time TMT starts it tries to resume unfinished matches, if the match cannot be continued (game server is still offline) the match is dangling.

Full Changelog: v2.7...v2.8

v2.7: Online state for players, more colorful chat messages, better docs

15 Nov 02:33
a34acc3
Compare
Choose a tag to compare

What's Changed

  • Track online state for each player
  • Colorful commands and available maps
  • Greatly improve README.md

Backend

  • Improve Logging
  • Better endpoint and types documentation

Frontend

  • Make displayed columns in match list configurable
  • Improve player list
  • Use same form for creating and updating matches
  • Fix copy to clipboard not working in some cases

Full Changelog: v2.6...v2.7

v2.6: Colors, Team sides and Improvements to the Frontend

20 Oct 01:18
v2.6
8dc8b89
Compare
Choose a tag to compare

What's Changed

  • Add color support for chat messages
  • Track team sides for each player (CT/T) and display them in the frontend

Backend

Frontend

  • Improve match create page
    • Add preset system to save and reuse match creation payload data
  • Improve match edit page

Full Changelog: v2.5...v2.6

v2.5: Round Backup Fix for CS2, Frontend Improvements

09 Oct 15:11
v2.5
ddda9f8
Compare
Choose a tag to compare

What's Changed

Backend

  • Fix that the game server does not pause after loading a round backup despite mp_backup_restore_load_autopause = true

Frontend

  • Improve look & feel

Full Changelog: v2.4...v2.5

v2.4 Add Counter-Strike 2 support

08 Oct 12:44
v2.4
35cf781
Compare
Choose a tag to compare

What's Changed

  • Add Counter-Strike 2 support

Full Changelog: v2.3...v2.4

v2.3

21 Apr 21:31
f15f42b
Compare
Choose a tag to compare

What's Changed

  • Managed game servers: If game server property is null when match is created a game server managed by TMT will be assigned.
  • Loop mode: If enabled (for a match) and after the match has ended or if there are no players left on the server, the match will restart from the beginning (starting with the election process).

Backend

  • Bump node to v18 (docker)
  • Various improvements for development

Frontend

  • Create match page added
  • Match edit page added
  • Game servers page added

Full Changelog: v2.2...v2.3

v2.2

27 Aug 14:02
a25d5de
Compare
Choose a tag to compare

What's Changed

Backend

  • Method to switch team internals (in case the teams are already playing, but are in the wrong teams)
  • Environment variable TMT_LOG_ADDRESS is now optional, if omitted one must be set in match creation payload (tmtLogAddress)
  • Print auto generated access token to console

Frontend

  • Live sync match state via WebSocket
  • Dark mode
  • New Logo
  • Various UI improvements

Full Changelog: v2.1...v2.2

v2.1

14 Aug 20:21
d04a39e
Compare
Choose a tag to compare

Full Changelog: v2.0...v2.1