Commit Graph

  • 4701cebece chore: remove unused dev compose and prometheus dependency main lobo 2026-10-14 15:22:20 +02:00
  • c124d0e5d2 docs(readme): match readme to current code lobo 2026-10-14 14:51:40 +02:00
  • c362e7047e test(cors): pin Access-Control-Max-Age 3600 on preflight lobo 2026-10-12 09:25:49 +02:00
  • 734ff2e07c feat(configuration): add request timing log lobo 2026-10-11 11:05:18 +02:00
  • d842d9e865 feat(account): push public profile flag and sections to Core lobo 2026-10-06 16:22:22 +02:00
  • d924c09953 feat(user): add owner-lists opt-in setting and user listing endpoint lobo 2026-10-06 13:19:58 +02:00
  • d9b816904a feat(dashboard): add up-next tile to saved dashboard layouts lobo 2026-10-06 09:06:51 +02:00
  • 395b8e6f99 feat(user): add chart forms for TOP_GAMES, ACTIVITY, ACTIVITY_GAMES lobo 2026-10-04 21:06:21 +02:00
  • 365b69feb4 feat(admin): let admins change user roles lobo 2026-10-04 20:09:22 +02:00
  • 3410cbc598 feat(settings): store chart form choice per stat group lobo 2026-10-04 10:43:02 +02:00
  • 19463a1a4d feat(hint): target groups and automatic hints, V30 lobo 2026-10-02 14:36:49 +02:00
  • 5a2552ddf6 feat(password): add reset and change password flows lobo 2026-10-02 10:35:08 +02:00
  • 6e7fb1e066 feat(account): send display name in account state to Core lobo 2026-10-02 09:10:56 +02:00
  • 1b7bafd9f0 feat(mail): send broadcasts to every active user lobo 2026-10-02 07:53:35 +02:00
  • 0af76da9c7 feat(registration): add email confirmation flow lobo 2026-10-01 16:20:51 +02:00
  • 878ede914b feat(settings): reduce animations appearance flag lobo 2026-10-01 15:09:25 +02:00
  • a60011ce9f feat(mail): add broadcast mail for admins lobo 2026-10-01 14:12:34 +02:00
  • e72222a37f feat(profile): role claim in the profile ticket lobo 2026-10-01 13:14:27 +02:00
  • 6b6ac44551 feat(user): add welcome-seen-at timestamp for welcome page tracking lobo 2026-10-01 10:44:22 +02:00
  • 2b2f45b9af feat(news): add news endpoints and admin CRUD lobo 2026-10-01 10:03:07 +02:00
  • 39a4d5ae49 feat(registration): registration waits for the admin, no invite code lobo 2026-10-01 09:18:12 +02:00
  • 1008034e82 feat(admin): accept or deny registrations lobo 2026-10-01 09:18:12 +02:00
  • 1cac0c6b81 feat(mail): mails at registration, block and delete lobo 2026-10-01 08:30:24 +02:00
  • 47a03d2e6a feat(mail): outbox, SMTP sender and config lobo 2026-10-01 08:30:24 +02:00
  • fd79c63441 chore(security)!: drop the userId and typ claims and tokens without aud lobo 2026-09-30 15:00:47 +02:00
  • 9f56742ff6 refactor: item 29 cleanup lobo 2026-09-30 15:00:47 +02:00
  • 89e2fa3df2 refactor(user): check only the shape of a tile id lobo 2026-09-30 15:00:47 +02:00
  • 06f8089f5a feat(account): tell Core about Steam ID and block changes lobo 2026-09-30 15:00:47 +02:00
  • 3336181cdb test: one test container and one context per test kind lobo 2026-09-30 13:41:57 +02:00
  • 1f94c87a20 fix(security): refuse the access token of a blocked or deleted user lobo 2026-09-30 13:41:57 +02:00
  • 509280da14 fix(cache): one cache config that expires after the write lobo 2026-09-30 13:41:56 +02:00
  • cf21f4a654 refactor(settings): one load-change-save update for all settings lobo 2026-09-30 13:41:56 +02:00
  • fb51f836a8 fix(settings): give every user a settings row lobo 2026-09-30 13:41:56 +02:00
  • d082f3befd refactor(users): login and registration use JdbcTemplate for users lobo 2026-09-30 13:41:56 +02:00
  • b6be1879f0 test(architecture): apply the layer rules to repo packages lobo 2026-09-30 13:41:56 +02:00
  • afcfacb68b refactor(api): one error body, token audiences, user lookup by id lobo 2026-09-29 14:48:28 +02:00
  • 68919eaab4 fix(registration): check input and store emails in lower case lobo 2026-09-29 13:27:31 +02:00
  • ea4ae089ff feat(settings): store a favorite platform lobo 2026-09-29 10:20:54 +02:00
  • 315e22c220 feat(tiles): store dashboard and profile tile layouts lobo 2026-09-28 15:03:16 +02:00
  • dd4fcd1546 feat(profile): store the public profile look lobo 2026-09-28 14:20:14 +02:00
  • f86f3c2e63 feat(dev): add the local profile with generated keys and a dev user lobo 2026-09-28 13:07:40 +02:00
  • 32d4f40eec feat(hint): add admin hints for the dashboard lobo 2026-09-28 10:07:49 +02:00
  • 5341e0b870 feat(security): check role markers on services lobo 2026-09-28 08:50:10 +02:00
  • ff26760d40 fix(account): require the Core internal URL lobo 2026-09-28 07:46:21 +02:00
  • 2ba0d99148 feat(admin): add roles, view as and the admin users API lobo 2026-09-27 12:18:10 +02:00
  • 7dc2fb613e feat(account): let users delete their account lobo 2026-09-27 11:46:22 +02:00
  • a1763addce feat(version): answer the build commit and time lobo 2026-09-27 10:27:01 +02:00
  • 4ec47f1b2c feat(profile): let users share stat groups lobo 2026-09-27 07:16:10 +02:00
  • 4b2acef381 feat(steam): verify the Steam ID with Sign in through Steam lobo 2026-09-26 11:20:04 +02:00
  • e3433799f1 docs(readme): add the architecture overview lobo 2026-09-26 07:37:44 +02:00
  • 930e08e6dd feat(login): cookie session with rotating refresh token lobo 2026-09-25 13:45:04 +02:00
  • 600b0b143f feat(login): publish verify key as JWKS lobo 2026-09-25 11:01:28 +02:00
  • 3a48ce0ff1 feat(auth): rate limit registration, atomic login limit lobo 2026-09-25 09:06:30 +02:00
  • c63b7e6aaa test: generate the JWT test keys, drop application-dev.yml lobo 2026-09-25 08:37:55 +02:00
  • 9df7389fab docs: rewrite the readme for the public showcase lobo 2026-09-25 08:22:56 +02:00
  • 508e628d86 feat(user): pick or turn off the dashboard banner lobo 2026-09-24 15:35:48 +02:00
  • 1d88c30d48 feat(user): synced appearance settings lobo 2026-09-24 15:06:16 +02:00
  • 973b980e05 feat(profile): opt-in public profile with a ticket for Core lobo 2026-09-24 14:18:32 +02:00
  • 07ccb489ec test: share one Postgres container across test classes lobo 2026-09-24 14:18:32 +02:00
  • 05e87b4396 feat(user): optional display name (player tag) lobo 2026-09-24 10:39:04 +02:00
  • 4ebca75be4 fix(cors): expose Retry-After so the login page can show the block time lobo 2026-09-24 10:29:57 +02:00
  • f3b6d67b5b fix(security): hide health details and close Prometheus to the public lobo 2026-09-24 10:26:53 +02:00
  • da7c3ed069 fix(login): same error for every failed login, block disabled users, rate limit lobo 2026-09-24 10:22:30 +02:00
  • 3b6acb2b34 fix(db): remove the seeded test user from all environments lobo 2026-09-24 10:14:58 +02:00
  • 0f8c724556 chore(deps): update Spring Boot to 4.1.1 and ArchUnit to 1.5.0 lobo 2026-09-24 08:56:45 +02:00
  • 0e830aca72 fix(user): send Steam ID as string and refresh token on settings save lobo 2026-09-24 08:51:01 +02:00
  • faed2d3411 fix(user): null-safe steamId comparison in updateSettings Andreas Dahm 2026-05-12 10:09:33 +02:00
  • 3c3cda9409 Small fixed Andreas Dahm 2026-05-12 09:51:09 +02:00
  • 89fdc7841b Merge pull request 'Changed from JWT token to public/privat key' (#2) from feat/jwt-eddsa into main lobo 2026-05-12 08:58:57 +02:00
  • 9114eb096b Changed from JWT token to public/privat key Andreas Dahm 2026-05-12 08:56:51 +02:00
  • 4859e74d45 Add Auth-owned product roadmap to README Andreas DahmandClaude Opus 4.7 2026-05-11 14:51:24 +02:00
  • 34fa22c2b9 Changed readme.md Andreas Dahm 2026-05-11 14:40:54 +02:00
  • 6f63179ec2 Fixed problems with update of settings also added public area Andreas Dahm 2026-05-04 15:16:14 +02:00
  • 40135550f8 Extended pricipal to add steam id Andreas Dahm 2026-04-28 15:43:27 +02:00
  • bcbf761aa5 Added registration endpoint to whitelist Andreas Dahm 2026-04-24 10:22:15 +02:00
  • 2dc3cda51c Support now null as not initialized for SteamId lobo 2026-04-19 14:59:27 +02:00
  • 2d4fb5bef7 Support now null as not initialized for SteamId lobo 2026-04-19 14:35:02 +02:00
  • c7ec8c2f7c Added new db migration to set default SteamId to lobo 2026-04-19 14:17:49 +02:00
  • 2a5839b736 Refactor package structure: domain -> modules lobo 2026-04-19 12:50:01 +02:00
  • 3fcba271a6 Merge pull request 'feature-cleanup' (#1) from feature-cleanup into main lobo 2026-04-18 11:52:46 +02:00
  • 37b0fcdd21 Fixed tests lobo 2026-04-18 11:49:09 +02:00
  • f90b674ed2 Fixed tests lobo 2026-04-18 11:47:58 +02:00
  • 20402eb7c4 Added new tests fixed some problem lobo 2026-04-18 11:28:06 +02:00
  • 14a4ccfb87 Fixed tests lobo 2026-04-11 12:32:32 +02:00
  • 03d5a011ae Added lots of new stuff - extended the jwt and put userid into it - completed update settings - added settings also in me call lobo 2026-04-11 12:07:27 +02:00
  • 6e194b9c9a Added transactional lobo 2026-04-06 09:57:39 +02:00
  • 954669d1a4 changed default profile to prod lobo 2026-04-06 09:35:31 +02:00
  • afbe950ba4 Finished registration Process and added tests lobo 2026-04-06 09:12:45 +02:00
  • 5dcdf7bd61 Started with: - Registration logic for new players - Extended User table with more information lobo 2026-04-04 17:11:13 +02:00
  • ad30de4190 Added tests for all services and controller lobo 2026-04-04 16:01:05 +02:00
  • c028e8d382 Added arch unit tests lobo 2026-04-04 11:22:26 +02:00
  • 7ba38fbbce Fixed problem with token response lobo 2026-04-04 10:55:39 +02:00
  • 5dc3632687 Cleaned a little bit up lobo 2026-04-04 10:43:18 +02:00
  • afd71b82be Implemented user service lobo 2026-04-04 09:58:09 +02:00
  • 3ee636253b Disabled test for now until db config is ready for testing lobo 2026-04-03 12:32:40 +02:00
  • a94b2bf9e7 Added jwt token validation and api endpoint versioning lobo 2026-04-03 12:25:03 +02:00
  • 161381ebe5 Cleaned up the architecture lobo 2026-04-03 11:35:53 +02:00
  • cc24c43ab8 Updated pipeline lobo 2026-03-31 19:54:02 +02:00
  • 1ce56590d1 Updated pipeline lobo 2026-03-31 19:52:09 +02:00
  • 132bb6bb64 Login should work now, tests are missing lobo 2026-03-31 19:48:23 +02:00