Skip to content

ChessHub Version 1.0 (Release Candidate)

Latest
Compare
Choose a tag to compare
@stephen-hansen stephen-hansen released this 24 Aug 14:43
· 1 commit to master since this release

This is the release candidate of ChessHub Version 1.0. We have tested the software extensively and are proud to offer a multiplayer remote chess environment to play chess games between two players. The release log is as follows:

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
  • Resign game (#12)

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)
  • Two users joining same room ID with same username only lets one in (#7)
  • Player who is not currently playing may still highlight moves (#8)
  • Board does not persist state on page refresh (#9)
  • User may join null room (#13)
  • Unable to click on castle queenside (#14)
  • Pawns may promote on second to last rank (#15)

Known Bugs

  • Refreshing the game after undoing a move restores the player’s ability to undo moves (#17)
  • Refresh does not persist resignation of game (#18)

If you find any other bugs not listed here, please feel free to submit them in GitHub Issues for this repository.