Changelog
All notable changes to Clash OTB will be documented in this file.
[0.5.0]
Added
Time Control
Moved the time control from the game dashboard, to inside the game lobby when the chess-clock action is pressed
Tournament System
- Tournament functionality: Complete tournament system implementation
- Tournament rounds management with status tracking
- Tournament participants model and management
- Swiss pairing algorithm service (
SwissPairingService) - Tournament standings calculation
- Tournament round generation and completion commands
- New enums:
EventTypeandTournamentRoundStatus - Tournament round management page in Filament
- Tournament fields added to games table
Section Management
- Sections Resource: Complete Filament resource for managing sections
- Standalone sections resource with CRUD operations
- Section form schema component
- Sections table with filtering and sorting
- Event section creation and editing pages
- Section participant management improvements
Services
SwissPairingService: Service for implementing Swiss tournament pairing algorithm
UI Components
game-status-badge: New Blade component for displaying game status badges- Event detail page enhancements with tournament information
- Improved game lobby UI with responsive ELO display
- Collapse event relations hook component
UI Improvements
- Game Lobby: Made ELO display more responsive
- Event Detail Page: Enhanced with additional tournament information
- Events Page: UI updates and improvements
- Active Game Card: Component updates
- Games Card List: UI improvements
- Register Page: Button visibility fixes
- Time Control: Time control preset selection now automatically populates timer duration and clock interval fields
Fixed
- Fixed match result button assigning to incorrect user
- Fixed register button visibility issues
- Fixed game wins, losses, and draws being seeded to 0
- Fixed loser icon rotation
- Fixed section implementation issues
[0.4.1] - 2025-01-27
Fixed
- Game Results: Fixed issue where game results could be recorded incorrectly when players switched colors during a game
[0.4.0] - 2025-01-27
Added
- Changelog System: Interactive changelog modal accessible from the user menu
- Feedback Module: User feedback collection system with form validation and admin management
- Events Foundation: Beginning of tournament and event management system
- Event creation and management interface
- Event participation system with invitation codes
- Event detail pages with leaderboards and game management
- Event participant status tracking (Requested, Approved, Rejected)
- Event-specific game creation and joining
Changed
- Enhanced user interface with new navigation elements
- Improved admin panel with additional resource management
[0.3.0] - 2025-10-19
Added
- Initial release of Clash OTB
- Game lobby functionality
- User authentication and profiles
- Chess game management
- Leaderboard and statistics
- Real-time game updates
This changelog follows Keep a Changelog principles.