What's new¶
A short summary of each release. The full changelog has the details and background for every change.
0.8.88 September 29, 2026¶
- Added: Documentation site.
- Changed: New config.cfg defaults:
matchzy_minimum_ready_required 2,matchzy_chat_messages_timer_delay 21. Existing config.cfg files keep their values. - Changed: On/off settings accept
1/0as well astrue/false. - Fixed:
.t/.ctfrom spectator in practice (gamedata key name). - Fixed: Team
"players"as an array of SteamID64s in match configs. - Fixed: Remote log URL from config.cfg lost when a match was loaded.
- Fixed: Dot forms
.skipveto,.rmap,.surrender,.configs,.kniferound,.autopause,.listbackups, and.versionin chat. - Fixed: Empty
matchzy_admin_chat_prefixresetting the wrong prefix.
0.8.87 September 28, 2026¶
- Added:
"coaches"list per team in the match config. Listed coaches can join, are not kicked, and become coach automatically. - Changed: Coaches no longer count toward
players_per_teamand do not need to.ready.
0.8.86 September 28, 2026¶
- Added:
matchzy_coach_enabledto turn coaching off. - Added: Live events
grenade_thrown,grenade_detonated,player_blinded,bomb_pickup,bomb_dropped,bomb_exploded. - Changed:
.coachonly works for the team you are on. - Fixed:
bomb_planted/bomb_defusedreport the correct site.
0.8.85 September 27, 2026¶
- Added: Players vs bots matches (
"players": "any"and"bots": truein the match config). - Added:
matchzy_stats_include_botsto record bot stats. - Removed:
matchzy_coach_debug. - Fixed:
.rethrowspawning nothing after some throws.
0.8.83 September 16, 2026¶
- Changed: Less work on the game thread at round start and during practice rethrows (fewer hitches).
- Changed: Round backups are written in the background.
0.8.82 September 15, 2026¶
- Fixed: Practice bot commands and
.warmupbotsrespect-nobots(no more invisible bots). - Fixed:
.mapignored after a map change. - Fixed:
-nohltvdetection.
0.8.80 September 4, 2026¶
- Changed: Mode commands (
css_prac,css_match, ...) remember the mode across map changes. - Changed: Practice started on a fresh map starts right away, without a warmup countdown.
- Changed: Bullet impacts are on by default in practice.
- Fixed: Warmup starting on top of practice when loaded from a mode-switch script.
0.8.79 September 2, 2026¶
- Changed:
.mhelpshows each admin the commands they can run, and the permission for the rest. Any admin can open it.
0.8.78 September 1, 2026¶
- Added: Workshop maps by name with
ws:<name>. - Fixed:
workshop/<id>map formats in match configs and veto.
0.8.77 August 25, 2026¶
- Changed: Runs on stock CounterStrikeSharp as well as the fork.
- Changed:
gamedata/matchzy.jsonincludes the weapon-select offset.
0.8.76 August 17, 2026¶
- Fixed:
.botrefusing to spawn when CSTV is disabled.
0.8.75 August 15, 2026¶
- Fixed:
matchzy_kick_when_no_match_loadedand the whitelist are enforced again. - Fixed: A server crash when a player outside a set-up match joined a team.
0.8.74 August 11, 2026¶
- Added:
matchzy_auto_team_names_enabled. - Changed: Demo recording is verified by file growth and restarted if it stalls.
- Changed:
tv_enable_dynamic 0while recording; practice bots never take the CSTV slot. - Fixed: Molotov detonation times per grenade.
0.8.73 August 6, 2026¶
- Changed:
config.cfgis no longer in the release zip, so updates never overwrite it.database.json.exampleis shipped instead. - Fixed: Demos not recorded on
.match,.scrimand.hill, or after another plugin changed map. - Fixed: Several database issues: MySQL player stats, reused match ids, concurrent writes, multi-kill columns.
- Fixed: Stopped matches get an end time in the database.
- Fixed:
.restorefailing on a half-written round file. - Fixed: Knife maps using the previous match's sides.
0.8.72 August 5, 2026¶
- Added:
matchzy_restore_auto_unpause,matchzy_restore_unpause_delay,matchzy_restore_scoreboard_stats,matchzy_dot_trigger_dedupe. - Changed: A restore rolls back the scoreboard and is only announced once it loaded.
- Changed:
.restorecurrent/!rrno longer ask for confirmation. - Fixed: Match stuck paused after a restore.
- Fixed: Commands running twice when
.is a CounterStrikeSharp chat trigger. - Fixed: Config files written to two folders (
MatchZyandmatchzy).
0.8.71 August 1, 2026¶
- Added: Demo upload after each map, S3 presigned upload (
matchzy_demo_upload_s3), upload headers,demo_upload_endedevent.
0.8.70 July 31, 2026¶
- Fixed: Match end data written twice at series end.
0.8.69 July 30, 2026¶
- Fixed:
.t/.ctfrom spectator in practice kicking the player or leaving them dead.
0.8.68 July 29, 2026¶
- Added:
.backupswithout a live match lists the newest backup files (restore after a crash).!loadbackupfrom chat. - Fixed:
.botjigglehiding new bots;.botsometimes spawning nothing.
0.8.67 July 28, 2026¶
- Removed:
matchzy_random_spawns. - Changed: Coaches never displace players from competitive spawns, have no teammate color and are hidden from the kill feed.
- Changed:
bot_quota 0andmp_randomspawn 0in the mode cfgs.
0.8.66 July 27, 2026¶
- Fixed: Demos not recording on
.scrimand.hill.
0.8.65 July 27, 2026¶
- Fixed: Coach killed after the round went live;
.watchme/.specfailing to move players.
0.8.64 July 24, 2026¶
- Removed: Experimental
.jt/.jumpthrow. - Fixed: Crash when switching to the side you are already on;
.loadbotpostilted bots.
0.8.63 July 24, 2026¶
- Fixed: A match loaded by URL being lost on the map change to its first map.
0.8.62 July 24, 2026¶
- Added: Named bot positions (
.savebotpos,.loadbotpos,.listbotpos,.delbotpos,.showbotpos) and.botjiggle. - Added: Molotov burn time in chat.
0.8.61 July 20, 2026¶
- Added:
matchzy_coaching_mode,.showcoachspawns,.coachtest. - Changed: Coach viewing spots reworked for the whole map pool.
- Fixed: Crash from
.watchme/.fas.
0.8.60 July 19, 2026¶
- Fixed: Coach falling out of the map on some maps.
0.8.59 July 19, 2026¶
- Added: Grenade library:
.shownades,.hidenades, shared pack (.libadd,.libremove,.liblist),.nadesmenu, throw styles on.savenade,.ln #N. - Added:
.warmupbots, BO2 in.matchsetup. - Changed: Dryrun keeps playing until
.exitdry. - Removed: Experimental
.predict.
0.8.58 July 18, 2026¶
- Added:
.matchstopalias. - Fixed: Dot commands during match setup;
.stopmatchbefore the match is live.
0.8.57 July 17, 2026¶
- Changed: Practice turns off team-damage kicks.
- Changed:
matchzy_ready_hint_stylecontrols the whole ready display. - Fixed:
.botspawning two bots; ghost bodies after a disconnect in practice.
0.8.56 July 16, 2026¶
- Added: Named positions,
.flashtest,.blind,.wipe,.cleanup,.autoclear,.landmarker,.arc,.mynades,matchzy_ready_up_by_ping. - Changed:
.delnadedeletes several lineups orall. - Changed: Retired settings are removed from
config.cfgon load.
0.8.55 July 16, 2026¶
- Added: Interactive spawn markers (aim + E to teleport).
- Changed:
.backsteps through history like CS:GO.
0.8.54 July 16, 2026¶
- Added:
.grtglobal rethrow; incendiary rethrow. - Fixed: Rethrow for smoke, HE, molotov and decoy; grenade spin on rethrow.
0.8.53 July 15, 2026¶
- Added: HTML ready-up panel,
matchzy_ready_clantag_enabled. - Changed: MatchZy ships its own
gamedata/matchzy.json. - Changed: Yields
css_mapto CS2-SimpleAdmin / CS2MapChange.
0.8.52 July 15, 2026¶
- Added:
.mapcommand with name resolution and workshop ids. - Changed: Config folder name is detected (
MatchZyormatchzy);admins.jsonis loaded. - Removed: End-of-match summary panel.
Older releases: see the full changelog.