stijn
79a62e9ce9
Add party name retrieval: implemented PartyMapper for database queries, updated ChatService with new getPartyName method, and extended /chat/party/{id}/name API endpoint.
2026-08-01 20:03:49 +02:00
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
0d6a4ee8dd
Link party IDs to users in chat: added getPartyId query, updated EventUser with partyId field, and adjusted message filtering logic in ChatService.
2026-08-01 18:47:06 +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
1c2478e8d0
Add type, channel, and receiver fields to chat model and database handling.
2026-07-19 22:52:14 +02:00
stijn
04ca05cd14
Refactor ChatLogDao to use Timestamp and update ChatMessageMapper with proper JSON serialization using Jackson.
2026-07-19 00:12:12 +02:00
stijn
646bbd4145
Introduce chat database integration with message persistence and initialization.
2026-07-18 22:57:55 +02:00
stijn
9c0a298145
Annotate id and assignedTo parameters with @Param in mappers for improved MyBatis compatibility.
2025-11-24 01:39:12 +01:00
stijn
5622db917b
Rename username to discordUsername in DiscordAppeal and update references for clarity.
2025-11-24 01:34:32 +01:00
stijn
2bc5c41435
Add sorting functionality to staff playtime table and include roles in UI and database mapping
2025-11-24 01:08:43 +01:00
stijn
fb01fc7571
Add staff role mapping, display role in UI, and enhance staff playtime calculations
2025-11-24 00:49:56 +01:00
stijn
1d76895cbb
Prevent username retrieval if user is not authenticated and fix variable naming in DiscordAppealMapper.
2025-11-23 05:03:42 +01: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
a50b4ed658
Handle WARN case in EditHistoryMapper by updating "litebans_warnings" instead of throwing an exception.
2025-11-22 00:13:11 +01:00
stijn
724b773be5
Refactor createPrivilegedUser to accept PrivilegedUser object and adjust LoginController for consistency.
2025-11-08 18:21:21 +01:00
stijn
5ab81ee66e
Switch to @SelectKey for id generation in createPrivilegedUser and remove unused @Nullable import.
2025-11-08 17:58:03 +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
423d5e4a4c
Fix getTeamMembers query to scope permissions to the global server
2025-10-26 01:45:19 +02:00
stijn
a0db55dede
Fix getTeamMembers query to scope permissions to the global server
2025-10-26 01:43:00 +02:00
stijn
bc0739f707
Fix table name casing in VotingPluginUsersMapper query
2025-10-24 21:34:54 +02: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
b71ea7da8b
Limit returned usernames to 1
2025-10-21 22:48:21 +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
745dab4d80
Update query in SettingsMapper to use internal_name instead of name for database identification.
2025-10-12 21:16:16 +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
f026f24263
Refactor createAppeal in AppealMapper to void return type, adjust AppealController to remove redundant UUID handling. Optimize AppealDataMapper to use UUID.randomUUID().
2025-08-14 02:34:28 +02:00
stijn
eaee31ab2b
Change createAppeal method in AppealMapper to return UUID, adjust AppealController to construct Appeal with generated UUID.
2025-08-14 01:37:57 +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
d1ba89acc8
Refactor KeyPairMapper to improve query readability by aliasing fields and reformatting SQL.
2025-08-05 23:55:15 +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
bdb38e5011
Add username retrieval functionality to LoginController using RecentNamesMapper query
2025-08-05 23:12:50 +02:00
stijn
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.
2025-07-28 23:01:18 +02:00
stijn
dfea91d8ca
Add PrivilegedUserMapper to InitializeWebDb setup
2025-07-04 21:37:11 +02:00
stijn
c72703ea32
Refactor user privilege handling to use Optional instead of null checks. Remove unused cache entries and update security configuration to refine access controls.
2025-06-23 21:34:54 +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
cf758bfe60
Add endpoints and schema for history retrieval by UUID
...
Introduced a new API endpoint to fetch all punishment history for a specified UUID. Updated existing schemas, controllers, and mappers to support this functionality. Adjusted login endpoints to improve request handling and streamlined frontend form setup for appeals.
2025-05-03 04:37:47 +02:00
auto
8c7ec0a237
Restrict team member query to global world scope.
2025-05-02 01:33:45 +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