Commit Graph

  • 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
  • 8a839ac922 Refactor WebConfig and SecurityConfig to enhance routing with /api prefix, disable CSRF and anonymous access; update OpenAPI paths accordingly. Add HomeController for default route handling. akastijn 2025-07-31 21:32:55 +0200
  • 3f76a98409 Rename server.address to my-server.address across properties files and LoginController for consistency and clarity. akastijn 2025-07-30 00:18:22 +0200
  • 871615702b Update Node.js to v20.19.0 and npm to v10.2.3; refactor npmBuild task to use plugin-provided npmCommand and add nodeVersionCheck task for environment validation. akastijn 2025-07-30 00:08:00 +0200
  • 291c9df5c6 Upgrade Angular dependencies and ngx-cookie-service in package.json to latest versions. akastijn 2025-07-29 23:53:54 +0200
  • 4150324d75 Replace valueOf with fromValue in LoginController for permission claim mapping. akastijn 2025-07-29 23:17:32 +0200
  • 4267c782a7 Add debug logging for user loading, permissions processing, and token generation in LoginController. akastijn 2025-07-29 23:16:04 +0200
  • 343964eda8 Add server.address property and update issuer field in LoginController to use dynamic server address. Modify SQL query in PrivilegedUserMapper to simplify permissions retrieval. akastijn 2025-07-28 23:01:18 +0200
  • 1ce2088cae Update HeaderComponent HTML: change "Login" label to "Logout" for logout button. akastijn 2025-07-15 23:42:03 +0200
  • 0b952e07f7 Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management. akastijn 2025-07-15 21:51:03 +0200
  • c2b9a8a574 Replace deprecated Angular directives (*ngFor, *ngIf) with modern Angular template syntax. Remove unused CommonModule imports across components for optimization. Clean up excess spacing and formatting in HTML files. akastijn 2025-07-15 21:48:23 +0200
  • d3ef296784 Upgrade TypeScript to version ^5.8.3 in package.json. akastijn 2025-07-15 21:39:40 +0200
  • 5a792463cc Update responsive styles and class names for consistency Peter 2025-07-14 22:49:22 +0200
  • 974d50d7cd Merge remote-tracking branch 'origin/master' Peter 2025-07-06 21:33:27 +0200
  • 62f837914c Add new routes and improve theme and header responsiveness Peter 2025-07-06 21:33:14 +0200
  • ace969ba3b Remove Blob handling logic from AuthService.login and simplify JWT processing. akastijn 2025-07-06 21:00:52 +0200
  • 2fc6ba53f6 Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion. akastijn 2025-07-06 20:53:13 +0200
  • 4c38b070ea Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion. akastijn 2025-07-06 20:53:03 +0200
  • db394beda6 Add debug logs for JWT and its decoded value in AuthService. akastijn 2025-07-06 20:32:02 +0200
  • 76cb3cd89c Decode JWT before saving in AuthService. akastijn 2025-07-06 20:09:49 +0200
  • 5d8ab2deef Add debug log for generated token in LoginController. akastijn 2025-07-06 19:39:46 +0200