Files
KnockOutWhist-Web/CHANGELOG.md
2026-01-21 11:51:57 +00:00

33 KiB

(2025-11-07)

⚠ BREAKING CHANGES

  • implemented multigame support (#34)

Features

Bug Fixes

  • base: fixed persistence logic (#21) (7f765b4)
  • config: modified git module to use the main branch (#10) (ccf44ed)
  • disabled external node (51d9c0b)
  • ensure proper unlocking of user session locks in game actions (#37) (44c88c8)
  • imports: reorganized import statements for clarity and consistency (#22) (1517d0c)
  • improve lock handling in user session interactions (#36) (96c3846)
  • ui: add light mode styles, update font families and fixed ui (#24) (729a4ee)
  • ui: added dark mode (#25) (6c31fa0)
  • ui: changed backgrounds (#33) (bef96ba)
  • update allowed hosts filter and adjust background color in login page (#45) (aa83082)
  • update file paths and improve session handling in user interactions (#39) (de565b5)

Reverts

(2025-11-07)

⚠ BREAKING CHANGES

  • implemented multigame support (#34)

Features

Bug Fixes

  • base: fixed persistence logic (#21) (7f765b4)
  • config: modified git module to use the main branch (#10) (ccf44ed)
  • disabled external node (51d9c0b)
  • ensure proper unlocking of user session locks in game actions (#37) (44c88c8)
  • imports: reorganized import statements for clarity and consistency (#22) (1517d0c)
  • improve lock handling in user session interactions (#36) (96c3846)
  • ui: add light mode styles, update font families and fixed ui (#24) (729a4ee)
  • ui: added dark mode (#25) (6c31fa0)
  • ui: changed backgrounds (#33) (bef96ba)
  • update allowed hosts filter and adjust background color in login page (#45) (aa83082)
  • update file paths and improve session handling in user interactions (#39) (de565b5)

Reverts

(2025-11-07)

Bug Fixes

  • ensure proper CMD syntax in Dockerfile (#48) (5c6d3ac)

(2025-11-07)

Bug Fixes

(2025-11-07)

Bug Fixes

(2025-11-07)

Bug Fixes

(2025-11-07)

Bug Fixes

(2025-11-07)

Bug Fixes

(2025-11-07)

Bug Fixes

(2025-11-20)

⚠ BREAKING CHANGES

  • game: Fixed polling, SPA, Gameplayloop etc. (#59)

Features

  • ci: Polling (370de17)
  • ci: Polling Added polling for when the game starts and a card gets played (#58) (e60fe7c)
  • game: Fixed polling, SPA, Gameplayloop etc. (#59) (a58b2e0)
  • ui: added js routing, updated ingame ui, added tricktable (#50) (c220e54), closes #43 #43
  • ui: implement tie & trump menu, fixed some critical bugs (#52) (5d245d0)

Bug Fixes

  • polling: Improve polling mechanism and delay handling (#60) (641c892)

(2025-11-22)

Bug Fixes

  • api: Fixed a bug where the game would reload on game start (#81) (9738a04)

(2025-11-23)

⚠ BREAKING CHANGES

  • websocket: Implement WebSocket connection and event handling (#82)

Features

  • websocket: Implement WebSocket connection and event handling (#82) (8ca909d)

(2025-11-24)

(2025-11-26)

Features

  • api: Implement received hand event handling and UI updates (#83) (52e5033), closes #76
  • base: Fixed logic for websockets and added GameStateEvent. Might've caused instability on other feature branches! (#84) (b81bb3d)

(2025-11-26)

Features

  • api: Implemented card played event via websocket (#85) (3c0828f)

(2025-11-26)

Features

  • api: Implemented session closed and kick event via websocket (#87) (1ef5e8a)

(2025-12-01)

Features

Bug Fixes

  • api: Fixed websocket routing (#88) (46c96d4)
  • api: fixes - reimplemented animations (#90) (cfcd967)

(2025-12-01)

Features

  • api: BAC-10 Websockets - Kick Users (#93) (0541bb5)

(2025-12-01)

Features

  • api: BAC-11 Websocket - Return to Lobby (#94) (fd2467a)

(2025-12-01)

Bug Fixes

  • api: BAC-23 Remove old polling code (#95) (a55f0b4)

(2025-12-01)

Bug Fixes

(2025-12-03)

Features

(2025-12-03)

(2025-12-03)

(2025-12-04)

Bug Fixes

  • BAC-25 Race Condition: Websocket Promises (#99) (f847424)

(2025-12-04)

Features

  • FRO-3 FRO-4 Added vue compontents to ingame and lobby (#100) (194df56)

(2025-12-05)

Bug Fixes

  • BAC-29 Implement Mappers for Common Classes (#101) (270f44c)

(2025-12-06)

Features

  • BAC-30 Implement Jackson Mapping via DTOs (#102) (8d697fd)

(2025-12-10)

Bug Fixes

(2025-12-10)

Features

  • BAC-27 Implemented endpoint which returns information about the current state (#103) (dd5e8e6)

(2025-12-10)

Features

(2025-12-10)

Features

(2025-12-10)

Features

(2025-12-11)

Features

(2025-12-14)

Features

  • Update routing and websocket configuration for game state management (#109) (35f6085)

(2025-12-18)

Features

(2026-01-06)

Features

  • Enhance win effects and animations in OfflineView component (088dda8)

(2026-01-07)

Features

  • Add GatewayModule for enhanced module configuration (1d05bd4)
  • Enhance Dockerfile with secret management for GitHub credentials (5f9ef2b)
  • Simplify Dockerfile by removing multi-stage build and adjusting file copy paths (e17f59e)
  • Update build.sbt and Dockerfile for improved GitHub credentials handling (8126b46)
  • Update build.sbt and Dockerfile for improved GitHub credentials handling (25dd926)
  • Update Dockerfile for multi-platform support and add nginx configuration (ccf993b)
  • Update Dockerfile for multi-platform support and add nginx configuration (3e06734)
  • Update Dockerfile for multi-platform support and add nginx configuration (b2527ed)

(2026-01-07)

(2026-01-07)

Features

  • Update configuration files for CORS settings and add production environment (3b7a1e3)

(2026-01-07)

Features

  • Add caching headers for env.js in Nginx configuration (dbad818)

(2026-01-07)

Features

  • Add logging to Gateway for pod synchronization and startup events (6ef7401)

(2026-01-07)

Features

  • Add logging to Gateway for pod synchronization and startup events (2615707)

(2026-01-07)

Features

  • Add Health and Login endpoints with updated Redis configuration (4a5af36)

(2026-01-07)

Features

  • Update Gateway to use ArrayList for game IDs and bound users (2f89951)

(2026-01-07)

Features

  • Update joinGame endpoint to accept gameId as a path parameter (cf18549)

(2026-01-07)

Features

  • Enhance user state management with polling and WebSocket connection handling (b4bf2ce)

Bug Fixes

  • Update knockoutwhistfrontend hash for consistency (0e555cd)

(2026-01-07)

Features

  • Implement PlayDogCard functionality in user session and update Vue component (859dfce)
  • Implement PlayDogCard functionality in user session and update Vue component (61ae9b5)

(2026-01-13)

Features

(2026-01-14)

Features

(2026-01-14)

Features

  • CORE-4 Rework the delay handler (3ce2b13)
  • Update LobbyComponent to use icons for player removal buttons (802b6bf)

(2026-01-20)

Features

(2026-01-20)

Features

  • Update persistence.xml and build.sbt for resource management (a7292e3)

(2026-01-20)

Features

  • Update connection provider in persistence.xml for HikariCP (f4290b4)

(2026-01-20)

Features

  • Update Hibernate connection provider and database configuration (71a549b)

(2026-01-20)

Features

  • Add HikariCP specific configuration to db.conf (009b2b1)

(2026-01-20)

Features

  • Add HikariCP specific configuration to db.conf (4aa8709)

(2026-01-20)

Features

  • Enhance EntityManagerProvider to use Play configuration for database settings (476db28)

(2026-01-20)

Features

  • Disable default JPA and Hibernate modules and enhance EntityManagerProvider for HikariCP integration (9fa1e5e)

(2026-01-20)

Features

  • Add logging for user management operations in HibernateUserManager (9ca1813)

(2026-01-20)

Features

  • Integrate UserManager and HibernateUserManager in session management (e32f4eb)

(2026-01-20)

Features

  • Implement transaction management for user addition and removal in HibernateUserManager (45dec00)

(2026-01-20)

Features

  • Add mainRoute configuration for OpenID in application and environment files (4f52c1a)

(2026-01-20)

Features

  • Simplify authorization request creation in OpenIDConnectService and use environment variables for Keycloak configuration (82a9706)

(2026-01-20)

Features

  • Use environment variables for Keycloak client configuration in staging (fccd94c)

(2026-01-20)

Features

  • Add logging for OpenID authentication process in OpenIDController (b729344)

(2026-01-20)

Features

  • Add error logging for user info retrieval in OpenIDConnectService (861f2f1)

(2026-01-20)

Features

  • Add idClaimName parameter to OpenIDConnectService for flexible ID claim mapping (2f38855)

(2026-01-21)

Features

  • Change log level to warn for OpenID callback in OpenIDController (23cdbe9)

(2026-01-21)

Features

  • Change log level to warn for OpenID callback in OpenIDController (4a6598f)

(2026-01-21)

Features

  • Update ID mapping in OpenIDUserInfo to use hashed value and remove name field (4b74de1)

(2026-01-21)

Features

  • Update ID mapping in OpenIDUserInfo to use hashed value and remove name field (daa072f)

(2026-01-21)

Features

  • Implement OAuth session management with Redis caching for OpenID user data (0430c7f)