861f2f1184
feat: Add error logging for user info retrieval in OpenIDConnectService
2026-01-20 21:12:20 +01:00
b729344d1e
feat: Add logging for OpenID authentication process in OpenIDController
2026-01-20 21:03:47 +01:00
82a9706deb
feat: Simplify authorization request creation in OpenIDConnectService and use environment variables for Keycloak configuration
2026-01-20 20:39:56 +01:00
4f52c1a0f3
feat: Add mainRoute configuration for OpenID in application and environment files
2026-01-20 19:41:29 +01:00
45dec00b86
feat: Implement transaction management for user addition and removal in HibernateUserManager
2026-01-20 16:14:38 +01:00
e32f4eb8ff
feat: Integrate UserManager and HibernateUserManager in session management
2026-01-20 16:00:59 +01:00
9ca1813f06
feat: Add logging for user management operations in HibernateUserManager
2026-01-20 15:43:54 +01:00
9fa1e5e071
feat: Disable default JPA and Hibernate modules and enhance EntityManagerProvider for HikariCP integration
2026-01-20 15:31:14 +01:00
476db28821
feat: Enhance EntityManagerProvider to use Play configuration for database settings
2026-01-20 15:14:11 +01:00
f6d3a18452
feat: BAC-39 Authentication ( #114 )
...
Reviewed-on: #114
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2026-01-20 12:27:59 +01:00
4b17af2c2f
feat: CORE-4 Rework the delay handler ( #113 )
...
Reviewed-on: #113
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2026-01-14 10:12:09 +01:00
dc3da9a75c
feat(ui): Tie selection ( #111 )
...
Added ability to pick a tie card in the backend
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #111
2026-01-13 14:33:25 +01:00
61ae9b5a5e
feat: Implement PlayDogCard functionality in user session and update Vue component
2026-01-07 22:02:21 +01:00
b4bf2ceb4d
feat: Enhance user state management with polling and WebSocket connection handling
2026-01-07 21:43:17 +01:00
cf1854976a
feat: Update joinGame endpoint to accept gameId as a path parameter
2026-01-07 16:56:35 +01:00
2f89951c25
feat: Update Gateway to use ArrayList for game IDs and bound users
2026-01-07 16:24:51 +01:00
4a5af36ae0
feat: Add Health and Login endpoints with updated Redis configuration
2026-01-07 15:24:21 +01:00
26157076d6
feat: Add logging to Gateway for pod synchronization and startup events
2026-01-07 15:04:52 +01:00
6ef7401443
feat: Add logging to Gateway for pod synchronization and startup events
2026-01-07 14:54:26 +01:00
1d05bd43b4
feat: Add GatewayModule for enhanced module configuration
2026-01-07 10:17:13 +01:00
b2527ed041
feat: Update Dockerfile for multi-platform support and add nginx configuration
2026-01-06 16:38:33 +01:00
35f608513d
feat: Update routing and websocket configuration for game state management ( #109 )
...
Reviewed-on: #109
2025-12-14 15:10:43 +01:00
b17aae5795
feat: FRO-31 Small backend changes ( #108 )
...
Force pushing Janis changes
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-authored-by: Janis <janis-e@gmx.de >
Reviewed-on: #108
Co-authored-by: lq64 <lq@blackhole.local >
Co-committed-by: lq64 <lq@blackhole.local >
2025-12-11 07:10:24 +01:00
bd7a055a09
feat(api): FRO-14 Create Game ( #107 )
...
Added functionality to create Game so that it creates a game in the Backend
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #107
Reviewed-by: Janis <janis-e@gmx.de >
Co-authored-by: lq64 <lq@blackhole.local >
Co-committed-by: lq64 <lq@blackhole.local >
2025-12-10 15:16:53 +01:00
2a29ca8cdd
feat: FRO-20 Create scoreboard component ( #106 )
...
Reviewed-on: #106
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 14:12:48 +01:00
e8b31b1748
feat: FRO-2 Implement Login Component ( #105 )
...
Reviewed-on: #105
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 11:43:51 +01:00
dd5e8e65e5
feat: BAC-27 Implemented endpoint which returns information about the current state ( #103 )
...
Reviewed-on: #103
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 11:37:35 +01:00
fa3d21e303
fix: FRO-29 Websocket Communication ( #104 )
...
Reviewed-on: #104
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 09:42:50 +01:00
8d697fd311
feat: BAC-30 Implement Jackson Mapping via DTOs ( #102 )
...
Reviewed-on: #102
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-06 10:17:04 +01:00
270f44cc1f
fix: BAC-29 Implement Mappers for Common Classes ( #101 )
...
Reviewed-on: #101
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-05 19:24:10 +01:00
194df5691c
feat: FRO-3 FRO-4 Added vue compontents to ingame and lobby ( #100 )
...
Added vue compontents to ingame and lobby.
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #100
Co-authored-by: lq64 <lq@blackhole.local >
Co-committed-by: lq64 <lq@blackhole.local >
2025-12-04 08:00:58 +01:00
f847424b9c
fix: BAC-25 Race Condition: Websocket Promises ( #99 )
...
Reviewed-on: #99
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-04 02:29:19 +01:00
d57e6efa98
feat(ui): FRO-7 Endscreen ( #97 )
...
Added a nice look to the endscreen. Implemented a ranking method inside GameLobby to get an order.
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #97
Reviewed-by: Janis <janis-e@gmx.de >
Co-authored-by: lq64 <lq@blackhole.local >
Co-committed-by: lq64 <lq@blackhole.local >
2025-12-03 09:18:11 +01:00
a55f0b4b61
fix(api): BAC-23 Remove old polling code ( #95 )
...
Reviewed-on: #95
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-01 20:41:27 +01:00
fd2467a9ea
feat(api): BAC-11 Websocket - Return to Lobby ( #94 )
...
Reviewed-on: #94
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-01 20:04:17 +01:00
0541bb58d1
feat(api): BAC-10 Websockets - Kick Users ( #93 )
...
Reviewed-on: #93
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-01 19:50:19 +01:00
6e17328846
feat: GameState to Title Mapping BAC-1 ( #92 )
...
Reviewed-on: #92
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-01 19:13:32 +01:00
0037820905
feat(ui): Popups ( #91 )
...
Fixed sorting and added popups for trickend and roundend
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #91
2025-11-27 10:01:19 +01:00
cfcd967ce0
fix(api): fixes - reimplemented animations ( #90 )
...
Reviewed-on: #90
2025-11-27 09:52:00 +01:00
1f96290371
feat(ui): Implement countless feature using the SJWP ( #89 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #89
2025-11-27 08:53:37 +01:00
2aee79bb68
feat(api): Implemented turn event via websocket ( #86 )
...
Co-authored-by: TeamCity <teamcity@service.local >
Reviewed-on: #86
Reviewed-by: lq64 <lq@blackhole.local >
2025-11-27 07:57:37 +01:00
1ef5e8a72f
feat(api): Implemented session closed and kick event via websocket ( #87 )
...
Reviewed-on: #87
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-26 18:41:25 +01:00
3c0828fdbe
feat(api): Implemented card played event via websocket ( #85 )
...
Reviewed-on: #85
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-26 13:35:05 +01:00
b81bb3d0ae
feat(base): Fixed logic for websockets and added GameStateEvent. Might've caused instability on other feature branches! ( #84 )
...
Reviewed-on: #84
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-26 11:26:08 +01:00
52e5033afc
feat(api): Implement received hand event handling and UI updates ( #83 )
...
#76
Reviewed-on: #83
2025-11-24 14:31:31 +01:00
8ca909db52
feat(websocket)!: Implement WebSocket connection and event handling ( #82 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #82
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-23 16:11:46 +01:00
9738a04b7a
fix(api): Fixed a bug where the game would reload on game start ( #81 )
...
Reviewed-on: #81
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-22 21:36:23 +01:00
641c892981
fix(polling): Improve polling mechanism and delay handling ( #60 )
...
Reviewed-on: #60
2025-11-20 10:51:39 +01:00
a58b2e03b1
feat(game)!: Fixed polling, SPA, Gameplayloop etc. ( #59 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #59
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-19 22:54:20 +01:00
e60fe7c98d
feat(ci): Polling Added polling for when the game starts and a card gets played ( #58 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #58
2025-11-14 09:11:32 +01:00