Changelog¶
All notable changes to MatchZy Auto Tournament are summarized here.
This file is generated from the full git history and groups changes by release. Each bullet is tagged with a type such as [Feature], [Fix], [Docs], or [Chore].
Unreleased¶
- [Note] Ongoing work is tracked in the repository; new entries will appear in the next tagged release.
1.7.6 - 2026-01-01¶
Added¶
- Release v1.7.6
1.7.5 – 2025-12-30¶
Tournament & Match Management¶
- [Feature] Deep overhaul of manual match workflows with a multi-step modal, review step, map pool and template support, match deletion, and richer configuration (round limits, overtime modes, simulation flags, and matchmaking options).
- [Feature] Added manual match templates, ratings management, and bulk match creation for tournaments, plus better validation and error handling for bracket matches.
- [Feature] Refined shuffle tournament handling with friendlier team names, draw handling, improved match allocation logic (including optimistic parallel allocation), and better bracket visuals.
Servers, Allocation & Simulation¶
- [Feature] Expanded server availability tooling with accurate status metrics, queue awareness, warnings before tournament start, bi-directional connectivity checks, and improved caching.
- [Feature] Introduced simulation mode for matches and tournaments, including timescale configuration, simulation settings in the UI, and simulation-aware veto/match logic.
- [Feature] Added automated veto simulation for tournament matches and richer server events monitoring (dedicated endpoint, UI monitor, and enhanced logging).
Players, Stats & Insights¶
- [Feature] Enhanced player insights with headshot tracking, improved ADR and performance metrics, highlighting for key players, and more accurate leaderboards via deduplicated stats.
- [Feature] Upgraded PlayerProfile with recent-match performance summaries, better match history handling, and robust error states.
- [Feature] Introduced public player selection and current-match endpoints so players can easily find connect info from public pages.
Auth, Public Pages & MatchZy Settings¶
- [Feature] Added Steam OpenID login for players, plus improved Steam API integration and error handling.
- [Feature] Implemented per-server MatchZy configuration management (chat prefixes, knife round toggles, overtime segments, and related plugin settings).
- [Feature] Added
PublicPagesshell and 404 routing to ensure a smoother public navigation experience.
Admin Tools, Monitoring & UX¶
- [Feature] Extended
AdminToolsandAdminMatchControlswith more resilient match control commands, match recovery tools, and clearer confirmation flows. - [Feature] Added a Server Events Monitor, application LogViewer, live stats clearing, and clearer postgame status messaging.
- [Feature] Delivered a large round of UX polish: improved brackets viewer styling and live match highlighting,
FadeInImagefor map thumbnails with WebP assets, audio notifications, better theming (scrollbars, colors), and tabbed Settings with reset controls.
Reliability, Tooling & Docs¶
- [Fix] Addressed many edge cases in veto UI behavior, match score display, server online detection, shuffle tournament flows, and E2E test reliability.
- [Docs] Updated guides, quick start, and feature docs to cover new tournament formats, shuffle tournaments, and server setup.
- [Chore] Hardened release scripts for Docker and multi-platform builds, and added standalone steps for repeatable releases.
1.2.0 – 2025-11-28¶
Maps, Pools & Veto¶
- [Feature] Added full maps and map pool management (CRUD, enable/disable, CS2 imports, default pools, and synchronization from GitHub/wiki sources).
- [Feature] Tightened integration between map pools, tournaments, and veto (pool-aware configuration, dynamic loading, and robust fallback display handling).
- [Feature] Expanded CS Major veto support with compliant BO1/BO3/BO5 orders, custom orders, and a more polished VetoInterface UX.
Demo Management, Recovery & Server Integration¶
- [Feature] Introduced match report upload endpoints, enhanced demo upload logging, and more reliable recovery routines for desynced match state.
- [Feature] Integrated with CS2 Server Manager, with docs to streamline plugin and server setup across environments.
Observability, Admin Tools & Release Flow¶
- [Feature] Added dedicated event log files, a match log viewer, and more capable Admin Tools for server-level operations.
- [Feature] Introduced version display and automated release workflows, including Discord webhook announcements.
Infrastructure, Testing & Docs¶
- [Feature] Migrated to PostgreSQL with an abstraction layer and updated Docker-based development environment.
- [Feature] Added a comprehensive Playwright E2E suite (tags, HTML reporting, and selector improvements).
- [Docs] Restructured and expanded docs (index, quick start, CS2 server setup, screenshots, and prerequisites) for clearer onboarding.
1.1.1 – 2025-11-26¶
Highlights¶
- [Feature] Quality-of-life improvements for admins and players:
- Steam avatar integration for team players and improved match displays.
- Additional testing and CI refinements for veto flows and quick-start documentation.
- [Fix] Yarn lockfile synchronization and build reliability fixes.
1.1.0 – 2025-11-23¶
Highlights¶
- [Feature] Advanced map veto and CS Major support:
- Customizable veto formats and extended CS Major testing scenarios.
- [Feature] Improved testing and reliability:
- New API tests, better tournament setup flows in tests, and more robust polling and error handling.
- [Docs] Updated manual testing and roadmap docs for CS Major formats.
1.0.0 – 2025-11-10¶
Highlights (initial public release)¶
- [Feature] Core tournament management platform:
- Tournament page, bracket visualization (Single/Double Elim, Round Robin, Swiss), matches page, and automatic bracket generation.
- Server management with status checks, multi-server support, and basic allocation.
- [Feature] Map veto system and team management:
- CS2 Major-style map veto workflows, player management, and team CRUD.
- [Feature] Real-time updates:
- WebSocket-based updates for tournaments, matches, and veto.
- [Feature] Admin tools and demo management:
- Admin match controls, application logs, and demo recording/upload support.
- [Feature] Public pages:
- Public team pages with match info, server connection details, veto interface, and statistics.