Commit Graph

  • 5974ec1dba Revert "Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity" akastijn 2025-10-24 21:59:57 +0200
  • c5ed657d3e Revert "Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor." akastijn 2025-10-24 21:59:57 +0200
  • 02adbb2522 Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor. akastijn 2025-10-24 21:58:07 +0200
  • 4b466f314e Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity akastijn 2025-10-24 21:46:07 +0200
  • 6531526278 Add logging for invalid authentication principal in AuthenticatedUuid and annotate with @Slf4j akastijn 2025-10-24 21:43:50 +0200
  • bc0739f707 Fix table name casing in VotingPluginUsersMapper query akastijn 2025-10-24 21:34:54 +0200
  • 8bfcdb6ccc Replace edit button with a Material icon, adjust styles, and add MatIconModule to component imports. edit-punishments akastijn 2025-10-24 21:28:20 +0200
  • 64ea68ab39 Refactor AuthenticatedUuid to singleton service and replace static calls across the codebase. Add JWT authority converters, improve punishment expiry handling, and enhance frontend dialog functionality for editing punishments. Extend CORS allowed methods and origins. akastijn 2025-10-24 21:10:34 +0200
  • f117cb2477 Remove debug console.log statements from auth.service.ts. akastijn 2025-10-24 19:52:26 +0200
  • d84d0c7fef Add conditional button styling and logic to indicate vote availability based on last vote timestamp. akastijn 2025-10-24 19:50:48 +0200
  • 00bf7caec2 Add vote statistics feature and improve vote page functionality akastijn 2025-10-24 19:39:08 +0200
  • 41dab473b0 Add admin endpoints for editing and removing punishments and implement frontend dialog for punishment management akastijn 2025-10-23 23:52:52 +0200
  • b71ea7da8b Limit returned usernames to 1 akastijn 2025-10-21 22:48:21 +0200
  • a55806e5dd make scheduled methoded protected, fix connection akastijn 2025-10-21 22:22:43 +0200
  • 7e25cc583c Enable scheduling so code cache gets cleared akastijn 2025-10-21 22:17:08 +0200
  • 894dfac0c6 Validate weekly playtime as a whole number in staff application form. akastijn 2025-10-19 02:39:56 +0200
  • 300d33da7d Prevent duplicate staff application submissions by disabling the submit button during processing. akastijn 2025-10-18 23:10:56 +0200
  • 6f6801c728 Include applicant's username in staff application emails and Discord notifications. akastijn 2025-10-18 23:07:03 +0200
  • f8157e997a Update staff application close date to 2025-10-26 to match open period akastijn 2025-10-18 02:53:32 +0200
  • 74e8697fef Enhance "Staff applications closed" message with improved styling and structure. akastijn 2025-10-18 02:49:51 +0200
  • 8ad87da47e Update player count text to include context on home page akastijn 2025-10-18 02:46:31 +0200
  • 29a28e712e Add player count display with periodic updates to home page akastijn 2025-10-18 02:43:23 +0200
  • 6ad3b5221a Update Grove map button label to "Bayou" akastijn 2025-10-18 02:31:27 +0200
  • 1b697fcaa3 Add redirections for appeal and staff application forms paths akastijn 2025-10-17 22:05:00 +0200
  • ed9d41cdc6 Add conditional display logic to staff application form based on open/close status akastijn 2025-10-17 22:00:23 +0200
  • 5eaeb3552a Add API endpoint to check staff application availability and enforce open/close periods akastijn 2025-10-17 21:42:32 +0200
  • 8e9e267fb0 Update grove map button link to point bayou map akastijn 2025-10-17 20:11:23 +0200
  • 6d8f73201f Restrict "Particles" dropdown link visibility based on HEAD_MOD permission claim. akastijn 2025-10-12 22:05:20 +0200
  • 91e5a2a9a0 Refactor form validation and add user feedback with snackbar notifications in staff application form. akastijn 2025-10-12 21:57:40 +0200
  • 0005b3b6d4 Set login dialog width to 400px in auth guard. akastijn 2025-10-12 21:42:58 +0200
  • b3999b3389 Prompt login dialog when user is unauthenticated during auth guard check. akastijn 2025-10-12 21:40:54 +0200
  • 5a4df2572d Revert "Prompt login dialog when no JWT is found during authentication check." akastijn 2025-10-12 21:37:54 +0200
  • e697f7ca90 Revert "Add navigation to current URL after login dialog completion" akastijn 2025-10-12 21:37:53 +0200
  • 3da46c203b Add navigation to current URL after login dialog completion akastijn 2025-10-12 21:34:59 +0200
  • e3fd0944df Prompt login dialog when no JWT is found during authentication check. akastijn 2025-10-12 21:33:51 +0200
  • cd34cd93ad Update checkbox styles to use theme font color. akastijn 2025-10-12 21:29:04 +0200
  • a9294d1115 Update staff application email subject formatting akastijn 2025-10-12 21:24:46 +0200
  • 745dab4d80 Update query in SettingsMapper to use internal_name instead of name for database identification. akastijn 2025-10-12 21:16:16 +0200
  • dc65b19a8f Add error handling and logging improvements for database settings loading process. akastijn 2025-10-12 21:04:59 +0200
  • 01dab905d4 Improve staff application flow with error handling updates, new email address, and code formatting adjustments. akastijn 2025-09-27 21:13:04 +0200
  • 311d77fcb2 Enhance staff application flow with email verification checks, refined error handling, and improved user feedback in frontend and backend. akastijn 2025-09-27 20:00:44 +0200
  • cdbf862ecf Add staff application email and Discord notification integration akastijn 2025-09-24 23:33:36 +0200
  • 643b15f2e0 Add staff application support with database integration and submission flow akastijn 2025-09-24 23:12:09 +0200
  • f886609a0e Add staff application feature with API integration and frontend form implementation akastijn 2025-09-24 22:26:17 +0200
  • 2a0f38aa28 Configure proxy for API requests and remove hardcoded apiUrl from environment files. akastijn 2025-09-24 21:47:55 +0200
  • 4878ad9f0d Configure proxy for API requests and remove hardcoded apiUrl from environment files. akastijn 2025-09-24 21:44:41 +0200
  • 80cb2d0ad1 Modified styling for appeal template Peter 2025-08-30 15:41:26 +0200
  • 53f67c0b67 Updated version and voting requirements Peter 2025-08-30 14:16:07 +0200
  • 1f1f1793e3 Remove redundant comment in AppealDiscord and enhance state handling in SentComponent. akastijn 2025-08-24 03:15:42 +0200
  • 4962d16abd Add EmailVerificationMapper initialization in web database setup. akastijn 2025-08-24 02:49:09 +0200
  • cad574b8fb Set default email value programmatically in appeal form and remove inline default logic. akastijn 2025-08-24 02:43:08 +0200
  • c75f0cdb15 Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates. akastijn 2025-08-24 02:39:47 +0200
  • fe545972e3 Fix typo in email validation message for improved clarity in appeal form UI. akastijn 2025-08-24 00:49:51 +0200
  • eab1c9322b Add embed message support to Discord bot and update appeal flow to use embeds for Discord notifications akastijn 2025-08-24 00:43:58 +0200
  • ffddffa8dc Add Discord bot support for sending appeals to specified channels and integrate with appeal flow akastijn 2025-08-23 23:51:45 +0200
  • 0b4c1ccebf Format createdAt in appeal emails to UTC timezone and improve readability. akastijn 2025-08-23 23:27:45 +0200
  • 2e89fcec66 Add initial Discord bot integration with JDA setup and environment token configuration akastijn 2025-08-23 23:17:51 +0200
  • 42b11eecf1 Add email re-validation handling with UI feedback and backend validation to prevent duplicate email verification attempts akastijn 2025-08-23 22:59:22 +0200
  • d1da1296bb Add SentComponent for form submission confirmation and integrate with email verification flow akastijn 2025-08-23 22:42:18 +0200
  • 523bf3d43f Refactor SentComponent to VerifyMailDialogComponent for improved clarity and usability in email verification flow. akastijn 2025-08-23 22:34:08 +0200
  • 4ccce7e190 Improve email verification flow by adding verified email pre-fill, validation handling, and dialog-based verification support. akastijn 2025-08-23 22:32:44 +0200
  • 641083732d Add email verification functionality, including backend support, email handling, and user interface integration. akastijn 2025-08-23 21:46:10 +0200
  • da17cf9696 Remove defaultAuthStatus from all environment configurations. akastijn 2025-08-23 20:13:59 +0200
  • de1876c90c Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details. akastijn 2025-08-16 23:40:20 +0200
  • c3f3b20807 Update mail configuration to use SSL with custom socket factory. akastijn 2025-08-16 23:01:22 +0200
  • 37fb49cda1 Inject SpringTemplateEngine into AppealMail and remove redundant field initialization. akastijn 2025-08-16 20:28:29 +0200
  • db642103ed Add email notification service for appeals using Spring Mail and Thymeleaf templates. akastijn 2025-08-16 20:23:35 +0200
  • f026f24263 Refactor createAppeal in AppealMapper to void return type, adjust AppealController to remove redundant UUID handling. Optimize AppealDataMapper to use UUID.randomUUID(). akastijn 2025-08-14 02:34:28 +0200
  • eaee31ab2b Change createAppeal method in AppealMapper to return UUID, adjust AppealController to construct Appeal with generated UUID. akastijn 2025-08-14 01:37:57 +0200
  • 24d7cfe913 Register UUIDTypeHandler in MyBatis configuration to handle UUID mapping in Connection.java. akastijn 2025-08-13 23:56:31 +0200
  • 770a2e0d14 Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments. akastijn 2025-08-13 23:54:20 +0200
  • 101794d8f2 Remove username property from appeal.yml schema in Discord ban appeal form. akastijn 2025-08-08 21:01:58 +0200
  • eb72ce14cc Integrate HistoryFormatService into AppealComponent to filter inactive history items. akastijn 2025-08-06 00:31:30 +0200
  • d1ba89acc8 Refactor KeyPairMapper to improve query readability by aliasing fields and reformatting SQL. akastijn 2025-08-05 23:55:15 +0200
  • d28b4a2b62 Refactor LoginController to use pattern matching for Jwt type check, simplify uuid extraction, and adjust debug logs. akastijn 2025-08-05 23:49:11 +0200
  • 56f4ccf40e Add session rollback handling in Connection.java, improve resource management, and refine debug logging in LoginController. akastijn 2025-08-05 23:46:47 +0200
  • d73f057596 Remove app.config.ts, integrate configuration directly in main.ts, and refactor providers to include authInterceptor. akastijn 2025-08-05 23:41:25 +0200
  • e825d83124 Integrate authInterceptor for JWT handling, update API schema with bearerAuth security, and refactor configuration to support HTTP interceptors. akastijn 2025-08-05 23:35:32 +0200
  • 238c5d9644 Refactor reloadUsername in auth.service to remove debug logs, simplify subscription handling, and add null check before invocation. akastijn 2025-08-05 23:29:37 +0200
  • 4222df87a3 Add debug logs to reloadUsername in auth.service for improved error and data tracking akastijn 2025-08-05 23:26:23 +0200
  • 16cc57d774 Update auth.service log message for clarity when saving user claims akastijn 2025-08-05 23:25:16 +0200
  • c536bfbf30 Add debug logs to checkAuthStatus for missing or expired JWT akastijn 2025-08-05 23:23:26 +0200
  • f67cb50f41 Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent. akastijn 2025-08-05 23:22:12 +0200
  • bdb38e5011 Add username retrieval functionality to LoginController using RecentNamesMapper query akastijn 2025-08-05 23:12:50 +0200
  • ae1e972438 Implement appeal form flow with dynamic pages, integrate punishment selection, and add username retrieval logic. Update API schema and enhance auth.service for username handling. akastijn 2025-08-05 23:11:38 +0200
  • 737b26a6c7 Update environment configs to include defaultAuthStatus property. akastijn 2025-08-05 21:05:38 +0200
  • 5013b9a204 Add pagination logic to AppealComponent and update layout structure. akastijn 2025-08-05 20:59:22 +0200
  • fcb64db137 Make appeal form centered and create landing page akastijn 2025-08-05 20:17:37 +0200
  • d2e064e2b4 Add priority attribute to Discord button image in footer for improved loading behavior. akastijn 2025-08-05 20:07:38 +0200
  • f50f2dc6c2 Update login form label to provide instructions for obtaining the code from the Minecraft server. akastijn 2025-08-03 01:27:49 +0200
  • c277306c2c Refactor FormsComponent and add AuthGuard for appeal route protection. Replace dynamic routing with static appeal route, restructure AppealComponent layout, and introduce responsive design adjustments. Update environment configuration for default auth status. akastijn 2025-08-03 00:09:27 +0200
  • 1f03a4bdc3 Implement AuthGuard for route protection, integrate authorization checks into particles route, and simplify HeaderComponent access logic. Remove redundant debug logging in auth.service.ts. akastijn 2025-08-02 22:27:37 +0200
  • 7f1c59d102 Rename authorizations to authorities in JWT interface and related method in auth.service.ts. Update debug logging accordingly. akastijn 2025-08-02 22:11:54 +0200
  • f968a64dd4 Add debug logging for user claims in auth.service.ts methods. akastijn 2025-08-02 22:08:56 +0200
  • c25364caf7 Add detailed debug logging in hasAccess method for clearer authorization checks. akastijn 2025-08-02 22:02:23 +0200
  • 15c3cc7f26 Remove redundant debug logging in auth.service.ts and add logging in hasAccess method for authorization checks. akastijn 2025-08-02 21:55:39 +0200
  • 2b96957876 Add debug logging for JWT claims extraction in auth.service.ts. akastijn 2025-08-02 21:49:41 +0200
  • b16fab26e7 Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic. akastijn 2025-07-31 23:30:48 +0200
  • 28fd05a656 Update HeaderComponent HTML: adjust access check condition to use SCOPE_head_mod instead of HEAD_MOD. akastijn 2025-07-31 23:08:02 +0200
  • ff1b09be92 Add debug logging for resource handling in WebConfig. akastijn 2025-07-31 22:03:34 +0200