stijn
8931bdc30d
Add nickname retrieval support: implemented NicknameMapper for database queries, updated ChatService to return player names with optional nicknames, and extended /chat/player/{uuid}/name API endpoint.
2026-08-01 19:57:55 +02:00
stijn
3462d82716
Track chat session lifecycles: added session start/end times, database schema, and persistence logic.
2026-08-01 17:40:48 +02:00
stijn
646bbd4145
Introduce chat database integration with message persistence and initialization.
2026-07-18 22:57:55 +02:00
stijn
b15386d157
Add DiscordAppealMapper to initialization and simplify username reload logic in auth service.
2025-11-23 04:44:26 +01:00
stijn
7d59885395
Implement Discord appeal functionality, including database schema, API endpoints, front-end form, and Discord message handling.
2025-11-22 22:26:40 +01:00
stijn
65820cf0a4
Implement appeal assignment system with AppealListMapper and associated logic.
2025-11-22 00:44:18 +01:00
stijn
8b0d2f9203
Add staff playtime feature, including backend services, API endpoint, and frontend integration.
...
WIP
2025-11-02 22:25:10 +01:00
stijn
00bf7caec2
Add vote statistics feature and improve vote page functionality
2025-10-24 19:39:08 +02:00
stijn
41dab473b0
Add admin endpoints for editing and removing punishments and implement frontend dialog for punishment management
2025-10-23 23:52:52 +02:00
stijn
a55806e5dd
make scheduled methoded protected, fix connection
2025-10-21 22:22:43 +02:00
stijn
6f6801c728
Include applicant's username in staff application emails and Discord notifications.
2025-10-18 23:07:03 +02:00
stijn
dc65b19a8f
Add error handling and logging improvements for database settings loading process.
2025-10-12 21:04:59 +02:00
stijn
01dab905d4
Improve staff application flow with error handling updates, new email address, and code formatting adjustments.
2025-09-27 21:13:04 +02:00
stijn
643b15f2e0
Add staff application support with database integration and submission flow
2025-09-24 23:12:09 +02:00
stijn
4962d16abd
Add EmailVerificationMapper initialization in web database setup.
2025-08-24 02:49:09 +02:00
stijn
c75f0cdb15
Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates.
2025-08-24 02:39:47 +02:00
stijn
641083732d
Add email verification functionality, including backend support, email handling, and user interface integration.
2025-08-23 21:46:10 +02:00
stijn
de1876c90c
Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details.
2025-08-16 23:40:20 +02:00
stijn
24d7cfe913
Register UUIDTypeHandler in MyBatis configuration to handle UUID mapping in Connection.java.
2025-08-13 23:56:31 +02:00
stijn
770a2e0d14
Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments.
2025-08-13 23:54:20 +02:00
stijn
56f4ccf40e
Add session rollback handling in Connection.java, improve resource management, and refine debug logging in LoginController.
2025-08-05 23:46:47 +02:00
stijn
dfea91d8ca
Add PrivilegedUserMapper to InitializeWebDb setup
2025-07-04 21:37:11 +02:00
auto
07646e8c42
Implement enhanced login functionality with JWT, role-based permissions, and frontend integration
...
Added JWT-based login dialog with form validation and secure token handling on the frontend. Updated backend with role-based access control, privilege management, and refined security configurations. Extended database schema for user privileges and permissions.
2025-05-30 23:41:13 +02:00
auto
c4c17b3adc
Add JWT-based login flow with key pair generation
...
Introduced a secure login flow using JWTs with dynamically generated RSA key pairs stored in the database. Updated relevant APIs, database schema, and services to support login codes, JWT encoding, and secret validation.
2025-05-24 01:33:36 +02:00
auto
3babde5513
Add punishment details and history retrieval functionality
...
This commit introduces a new `DetailsComponent` for displaying detailed punishment data and establishes a route to view punishment history by ID and type. It also updates the API to support fetching individual punishment records and refines database mappings for improved data handling.
2025-04-19 04:02:51 +02:00
auto
44d28494e5
Add API endpoint to retrieve total punishment counts
...
Introduced a new API endpoint `/history/total` for fetching the total counts of bans, mutes, kicks, and warnings. Added database mapping and DTO classes to support this functionality, along with necessary schema and controller updates.
2025-04-11 23:27:20 +02:00
auto
4b891dd672
Reworked database setup and added pagination
...
The database tables are now automatically created
The history lookup now uses a view for names (for simplicity and readability)
The all history lookup now uses a view combining all punishment history for efficiency
2025-04-11 18:22:07 +02:00