Skip to content

ChessHub Version 1.0 (Beta Candidate)

Pre-release
Pre-release
Compare
Choose a tag to compare
@stephen-hansen stephen-hansen released this 24 Aug 01:06
· 10 commits to shiv-notmerged since this release

This is the change request for candidate release for the beta candidate of ChessHub Version 1.0. This version might be subject to bugs and we do not guarantee that all functions will work as fully intended. Any bugs found during the testing phase will be addressed and updated in a final release candidate change request.

Current Features

  • Multiple rooms, 2 player each
  • Beautiful visuals and audio
  • Up to date synchronization!
  • Most recent move highlighted on board
  • Move validation at runtime (prevent illegal moves)
  • Check detection
  • Checkmate and stalemate detection
  • Chat window, so you can talk trash with your opponent! (#4)
  • Possible moves highlighted
  • Ability to undo moves (once per player)
  • Move history displayed in Standard Algebraic Notation (SAN) (#11)
  • Castling kingside and queenside
  • Pawn promotion (#10)
  • En passant capture
  • List of removed pieces

Fixes

  • FilterMoves creates duplicates of array rather than array of moves (#2)
  • Server defaults white player to black if they leave and re-join game (#3)
  • Entering invalid game ID crashes server (#5)
  • En Passant capture is valid for every single pawn (#6)
  • Player who is not currently playing may still highlight moves (#8)
  • Board does not persist state on page refresh (#9)

Known Bugs

  • Two users joining same room ID with same username only lets one in (#7)
  • User may join null room (#13)
  • Refreshing the game after undoing a move restores the player’s ability to undo moves