Commit Graph

  • 5ded42abe6 Merge branch 'fix/126-missing-key-is-not-detected-by-tokenclassifier' into 'main' Lars Simon Winzer 2026-04-25 14:33:12 +02:00
  • 572b66889d Test: Add test for missing key before separator in TokenClassifier Lars Simon Winzer 2026-04-25 14:27:42 +02:00
  • 89fd6aef05 Fix: Detect missing key when validating separator Lars Simon Winzer 2026-04-25 14:26:22 +02:00
  • 6e640f7fde Add: Casono manual via help button and taskbar dragging with screen boundary clamping and scaling Julian Kropff 2026-04-25 14:19:47 +02:00
  • 7a6c876017 Add: secure local HTML file loading in Casono Browser and website autocompletion Julian Kropff 2026-04-25 14:05:31 +02:00
  • 22d742d614 Merge branch 'feat/4-create-unit-tests-for-server-side-tokenizer' into 'main' Lars Simon Winzer 2026-04-25 13:58:52 +02:00
  • 71d48d148b Fix: delay lobby cleanup to ensure winner is displayed on all Clients Refs #125 Julian Kropff 2026-04-25 13:50:18 +02:00
  • 5c0f3a7c86 Add: persistence guard for hand winner to prevent double saving Refs #125 Julian Kropff 2026-04-25 13:43:18 +02:00
  • 2190fccd8f Style: Apply Spotless Lars Simon Winzer 2026-04-25 13:28:34 +02:00
  • 4bfb59f234 Test: Unit tests for TokenClassifier Lars Simon Winzer 2026-04-25 13:28:10 +02:00
  • d49f18c3aa Test: Unit tests for Tokenizer Lars Simon Winzer 2026-04-25 10:44:09 +02:00
  • d4a3ebb487 Merge branch 'refactor/124-lobby-cleanup-job' into 'main' Jona Walpert 2026-04-24 13:20:45 +00:00
  • 3cabe06fb0 Merge branch 'main' into 'refactor/124-lobby-cleanup-job' to prevent merge conflicts Jona Walpert 2026-04-24 15:15:29 +02:00
  • ebca653ab4 Merge remote-tracking branch 'origin/feat/chat-visual-improvement' into feat/chat-visual-improvement Mathis Ginkel 2026-04-24 14:17:04 +02:00
  • 9df48478f3 Feat: Change look of chat box Mathis Ginkel 2026-04-21 22:18:06 +02:00
  • 9023263b01 Refacor: Schedule LobbyCleanupJob instead of cleanup lambda Refs #124 Jona Walpert 2026-04-24 14:16:12 +02:00
  • c04d4fca76 Refactor: Add LobbyCleanupJob for periodic expired lobby cleanup Jona Walpert 2026-04-24 14:14:59 +02:00
  • d3d72bd5b4 Merge branch 'feat/chat-integration' into 'main' Mathis Ginkel 2026-04-24 12:14:16 +00:00
  • 4a3c885b68 Style: Apply Spotless Mathis Ginkel 2026-04-24 14:04:12 +02:00
  • 571c616ce9 Merge remote-tracking branch 'origin/feat/chat-integration' into feat/chat-integration Mathis Ginkel 2026-04-24 13:45:15 +02:00
  • 01ecbb0497 Style: Apply Spotless Mathis Ginkel 2026-04-24 11:46:32 +02:00
  • 5e91cefabb Fix: whisper chat not working in game UI Julian Kropff 2026-04-24 11:16:34 +02:00
  • 0f4d048b76 Fix: Chat UI initialization improved in Game UI Julian Kropff 2026-04-23 19:59:55 +02:00
  • b1d099f102 Feat: Add load method to restore all chat message of a chat Mathis Ginkel 2026-04-23 11:59:48 +02:00
  • 40e558be18 Feat: Add chat box into the game screen Mathis Ginkel 2026-04-23 11:57:48 +02:00
  • 277b776fec Feat: Add chat box into game ui Mathis Ginkel 2026-04-22 15:04:10 +02:00
  • 88b797ba1d Feat: Add field ChatController to LobbyButtonGridManager Mathis Ginkel 2026-04-22 14:45:41 +02:00
  • 07c00275fd Merge remote-tracking branch 'origin/feat/chat-integration' into feat/chat-integration Mathis Ginkel 2026-04-24 13:27:17 +02:00
  • 1d4cf2d846 Style: Apply Spotless Mathis Ginkel 2026-04-24 11:46:32 +02:00
  • c2d0af03b7 Fix: whisper chat not working in game UI Julian Kropff 2026-04-24 11:16:34 +02:00
  • 48476a67f3 Fix: Chat UI initialization improved in Game UI Julian Kropff 2026-04-23 19:59:55 +02:00
  • 6471749133 Fix: correct layout layering in Game UI Julian Kropff 2026-04-23 19:55:57 +02:00
  • 826e58644a Feat: Add load method to restore all chat message of a chat Mathis Ginkel 2026-04-23 11:59:48 +02:00
  • 67a0f237e6 Feat: Forward ChatController to all instances where its needed Mathis Ginkel 2026-04-23 11:58:12 +02:00
  • 2a03571cd1 Feat: Add chat box into the game screen Mathis Ginkel 2026-04-23 11:57:48 +02:00
  • 7eafaba65a Feat: Add chat box into game ui Mathis Ginkel 2026-04-22 15:04:10 +02:00
  • 69fc00a3b2 Feat: Add field ChatController to LobbyButtonGridManager Mathis Ginkel 2026-04-22 14:45:41 +02:00
  • ca65655443 Merge branch 'refactor/121-duplicate-check-lobby-code' into 'main' Jona Walpert 2026-04-24 11:26:08 +00:00
  • 488e8f524b Merge branch 'fix/123-server-assigned-username-send-to-client' into 'main' Jona Walpert 2026-04-24 11:14:23 +00:00
  • 9488ef41c3 Style: Apply Spotless Mathis Ginkel 2026-04-24 11:46:32 +02:00
  • 8bb0bfaf09 Fix: whisper chat not working in game UI Julian Kropff 2026-04-24 11:16:34 +02:00
  • 33998e4a88 Fix: Chat UI initialization improved in Game UI Julian Kropff 2026-04-23 19:59:55 +02:00
  • d094df16da Fix: correct layout layering in Game UI Julian Kropff 2026-04-23 19:55:57 +02:00
  • b9e45142c2 Refactor: changed duplicate lobyb existence checks to the new preexecution check Jona Walpert 2026-04-23 15:17:30 +02:00
  • 16c91c6aae Feat: Add lobby check to repalce duplicate code Jona Walpert 2026-04-23 15:16:45 +02:00
  • ea5f6a1083 Fix: Readd propagation of server assigned username. Login suername changed to optional instead of required Jona Walpert 2026-04-23 14:46:24 +02:00
  • c5f37392ef Feat: Add load method to restore all chat message of a chat Mathis Ginkel 2026-04-23 11:59:48 +02:00
  • 66ee8bec46 Feat: Forward ChatController to all instances where its needed Mathis Ginkel 2026-04-23 11:58:12 +02:00
  • 36348d0d93 Feat: Add chat box into the game screen Mathis Ginkel 2026-04-23 11:57:48 +02:00
  • 90b2f3bb3a Feat: Add chat box into game ui Mathis Ginkel 2026-04-22 15:04:10 +02:00
  • 1cddcf6657 Feat: Add field ChatController to LobbyButtonGridManager Mathis Ginkel 2026-04-22 14:45:41 +02:00
  • e358c930c5 Merge branch 'chore/122-fix-long-file-imports' into 'main' Jona Walpert 2026-04-22 16:33:47 +00:00
  • 95fc53ec61 Fix: Wire correct controllers to fxml files Jona Walpert 2026-04-22 18:29:54 +02:00
  • 989dc95cef Fix: Final code restoration and import cleanup Jona Walpert 2026-04-22 18:19:21 +02:00
  • 2c343c72b3 Merge remote-tracking branch 'origin/main' into chore/122-fix-long-file-imports Jona Walpert 2026-04-22 18:07:49 +02:00
  • ffbfd2dee4 Fix: Correct fxml imports and restore branch state" Jona Walpert 2026-04-22 17:51:35 +02:00
  • 97808fe26d Merge branch 'fix/revert-failed-imports' into 'main' Jona Walpert 2026-04-22 15:43:11 +00:00
  • 5b37dffa4c Revert "Merge branch 'chore/122-fix-long-file-imports' into 'main'" Jona Walpert 2026-04-22 17:39:13 +02:00
  • 838ada39d5 Merge branch 'chore/122-fix-long-file-imports' into 'main' Jona Walpert 2026-04-22 12:30:48 +00:00
  • 4e675677c0 Chore: fix long line class paths on server side by using imports Refs #122 Jona Walpert 2026-04-22 14:20:38 +02:00
  • a629136fcb Chore: fix long line class paths on client side by using imports Refs #122 Jona Walpert 2026-04-22 14:19:53 +02:00
  • 30067bd69b Chore: fix long line class paths in fxml files by using imports Refs #122 Jona Walpert 2026-04-22 14:18:50 +02:00
  • 192c8a2cb9 Feat: Change look of chat box Mathis Ginkel 2026-04-21 22:18:06 +02:00
  • 028c3adb0d Merge branch 'chore/remove-unused-imports-lobby-ui' into 'main' 122-fix-long-imports Jona Walpert 2026-04-21 18:50:38 +00:00
  • 19b555fb47 Chore: Remove unused import from lobby ui code Jona Walpert 2026-04-21 20:48:03 +02:00
  • 8a7fad11a9 Merge branch 'docs/highscore-protocol' into 'main' Jona Walpert 2026-04-21 18:43:34 +00:00
  • c0a7cadf7e docs: add highscore protocol commands (Issue #110) Jona Walpert 2026-04-21 20:40:52 +02:00
  • 2fd07bbf60 Merge branch 'feat/highscore-window-ui' into 'main' Jona Walpert 2026-04-21 18:35:40 +00:00
  • 15c998d549 Feat: Delete window header and white background. Add mouse dragging ability to Highscore popup Jona Walpert 2026-04-21 20:31:52 +02:00
  • 062e66cdf9 Feat: Add highscore popup UI and lobby display Highscore button in GameUI replaces "Info" Button wich was unused (Issue #110) Jona Walpert 2026-04-21 20:13:13 +02:00
  • 7674ae57ad Merge branch 'feat/highscore-client-protocol' into 'main' Jona Walpert 2026-04-21 16:04:04 +00:00
  • 5e79b45d90 Feat: Add highscore client protocol integration (Issue #110) Jona Walpert 2026-04-21 17:58:49 +02:00
  • 45411c4087 Merge branch 'feat/highscore-server-storage' into 'main' Jona Walpert 2026-04-21 15:52:06 +00:00
  • cc7f8a8ef3 Feat: Add GET_HIGHSCORES and CLEAR_HIGHSCORES server commands (Issue #110) Jona Walpert 2026-04-21 17:42:38 +02:00
  • d3a00aebc0 Merge branch 'fix/game-turn-and-action-bugs' into 'main' Julian Kropff 2026-04-19 18:31:45 +00:00
  • ab2adbf311 Fix: resolve checkstyle magic number and apply spotless formatting Julian Kropff 2026-04-19 20:20:57 +02:00
  • 8099228d4f Test: improve GameEngine tests and add testPreflopEndsAfterOneActionPerActivePlayer and testPreflopCountsOnlyNonFoldedPlayersForProgress Refs #118 Julian Kropff 2026-04-19 20:11:21 +02:00
  • ac83d63ea1 Fix: align RoundManager with Round logic fixes Refs #118 Julian Kropff 2026-04-19 20:02:43 +02:00
  • 3443b5e8f3 Fix: align TaskbarController with Round logic fixes Refs #118 Julian Kropff 2026-04-19 20:02:02 +02:00
  • ad7086e5a5 Fix: implement folding in GameController Refs #118 Julian Kropff 2026-04-19 19:38:37 +02:00
  • e39cbb4357 Fix: adjust GameState logic Refs #118 Julian Kropff 2026-04-19 19:35:57 +02:00
  • 238a156d91 Fix: round transition logic in RoundManager Refs #118 Julian Kropff 2026-04-19 19:28:13 +02:00
  • 621843167e Fix: Improve handleAction logic in GameEngine Refs #118 Julian Kropff 2026-04-19 19:21:44 +02:00
  • 215e7e2cae Fix: Improved validation for betting, calling, raising and folding in TaskbarController. Prevents incorrect user input during gameplay. Refs #118 Julian Kropff 2026-04-19 19:19:11 +02:00
  • 03daf9c3b8 Fix: updateTaskbar in CasinoGameController Refs #118 Julian Kropff 2026-04-19 18:51:25 +02:00
  • d23a00e148 Fix: disable context-dependent buttons in taskbar Julian Kropff 2026-04-16 21:18:42 +02:00
  • a5f0735a08 Merge branch 'main' into fix/game-turn-and-action-bugs JK 2026-04-16 13:41:46 +02:00
  • 4855e937e6 Merge branch 'chore/clean-up-command-registry-imports' into 'main' Jona Walpert 2026-04-16 08:34:39 +00:00
  • 007e863878 Chore: fix long imports to make code more readable Jona Walpert 2026-04-16 10:25:57 +02:00
  • 56aa3c0215 Merge branch 'integration/116-change-username' into 'main' Jona Walpert 2026-04-15 19:14:23 +00:00
  • 417af2e8f7 Merge branch 'feat/116-change-username-in-lobby' into integration/116-change-username Jona Walpert 2026-04-15 21:09:49 +02:00
  • 893bcee9bf Merge branch 'feat/change-username-command-on-server-side' into integration/116-change-username Jona Walpert 2026-04-15 21:09:26 +02:00
  • 6d1b467116 Fix: Sent chat messages with current username at send time feat/116-change-username-in-lobby Jona Walpert 2026-04-15 21:06:13 +02:00
  • 4687566816 Feat: Added client-side USERNAME_CHANGED event handling with whisper migration Jona Walpert 2026-04-15 21:06:05 +02:00
  • d27a07f3e8 Fix: Canonicalized outgoing chat sender name from authenticated session user Jona Walpert 2026-04-15 21:05:40 +02:00
  • b86f18a11c Feat: Added in-game player-id rename propagation for active games Jona Walpert 2026-04-15 21:05:25 +02:00
  • 7ff274269e Feat: Added lobby-level player rename handling and mapping synchronization Jona Walpert 2026-04-15 21:04:57 +02:00
  • ec916aa98c Fix: Allowed no-op username changes when new name equals current name Jona Walpert 2026-04-15 21:04:38 +02:00
  • 190b30672a Feat: Added CHANGE_USERNAME server command, registration and documentation feat/change-username-command-on-server-side Jona Walpert 2026-04-15 20:49:29 +02:00
  • 11be6e2b9b Feat: Wired lobby controller login flow to support in-session username changes Jona Walpert 2026-04-15 20:43:15 +02:00