Releases: stephen-hansen/ChessHub
Releases · stephen-hansen/ChessHub
ChessHub Version 1.0 (Release Candidate)
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.
ChessHub Version 1.0 (Beta Candidate)
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)