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: EventType and TournamentRoundStatus
    • 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.