Releases: JensForstmann/tmt2
Releases · JensForstmann/tmt2
v2.9.1
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...
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...
What's Changed
- Add
.tac
command for tactical timeouts (will sendtimeout_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
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
What's Changed
- Add color support for chat messages
- Track team sides for each player (CT/T) and display them in the frontend
Backend
- Add more logging
- Document the payload needed to create a new match: https://github.com/JensForstmann/tmt2/blob/main/examples/README.md
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
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
v2.3
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
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
Full Changelog: v2.0...v2.1