Files
NowChessSystems/modules/core/CHANGELOG.md
T
2026-05-10 21:19:52 +00:00

147 KiB

(2026-03-27)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-28)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-29)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-29)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-31)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-02)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-03)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-07)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-12)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-14)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-16)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-19)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-19)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-21)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-21)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (9b51852)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-22)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (9b51852)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (fb5c61d)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-22)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-02)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-02)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-05)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
  • auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • Lints (dc224ab)
  • redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
  • redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
  • redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-05)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
  • auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • Lints (dc224ab)
  • redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
  • redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
  • redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
  • redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-06)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
  • auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • Lints (dc224ab)
  • redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
  • redis: enhance GameRedisSubscriberManager to use ReactiveRedisDataSource and improve subscription handling (0eb752d)
  • redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
  • redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
  • redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-10)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-78 Add Traceability to the Applications (#48) (c96a09b)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
  • auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • Lints (dc224ab)
  • redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
  • redis: enhance GameRedisSubscriberManager to use ReactiveRedisDataSource and improve subscription handling (0eb752d)
  • redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
  • redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
  • redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-05-10)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • configure logging and add OpenTelemetry support (#49) (d57c488)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-78 Add Traceability to the Applications (#48) (c96a09b)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
  • auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
  • IO microservice (#38) (a386f57)
  • Lints (dc224ab)
  • redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
  • redis: enhance GameRedisSubscriberManager to use ReactiveRedisDataSource and improve subscription handling (0eb752d)
  • redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
  • redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
  • redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)