stijn
|
4623fbcc82
|
Update ALTITUDE_VERSION to 26.2 in constant.ts
|
2026-09-18 20:42:20 +02:00 |
|
stijn
|
610ef2f327
|
Add warning logs for missing emitters and failed event delivery in EventPublisher
|
2026-08-24 21:44:50 +02:00 |
|
stijn
|
bd6174dd23
|
Add logging for server subscriptions in ServerMessageService
|
2026-08-22 22:40:18 +02:00 |
|
stijn
|
8a61d35e63
|
Add ServerMessageService for broadcasting player state updates, implement PlayerListState model, and update ChatService to synchronize active player states across servers.
|
2026-08-22 19:27:02 +02:00 |
|
stijn
|
2a65f98493
|
Add ServerMessageService for broadcasting player state updates, implement PlayerListState model, and update ChatService to synchronize active player states across servers.
|
2026-08-22 18:22:12 +02:00 |
|
stijn
|
423d9c9043
|
Add admin chat endpoint and request schemas for private messages, party messages, and punishments
|
2026-08-09 15:41:34 +02:00 |
|
stijn
|
7f94569575
|
Add admin chat endpoint and request schemas for private messages, party messages, and punishments
|
2026-08-09 14:53:25 +02:00 |
|
stijn
|
1a0bc902ac
|
Refactor user name display logic: integrate MiniMessageComponent in UserListComponent and transition to ProcessedMiniMessageNode. Add server state caching in ChatService with eager state dispatch on subscription.
|
2026-08-09 02:04:11 +02:00 |
|
stijn
|
8c02543bca
|
Add user list toggle with responsive visibility in ChatService and ChatInfoComponent, implement UserListComponent, and update styles for user list and toggles.
|
2026-08-09 00:59:44 +02:00 |
|
stijn
|
2705cf14ab
|
Add ServerState support in ChatService with SSE listener and associated data model
|
2026-08-09 00:48:17 +02:00 |
|
stijn
|
65d0118e3d
|
Implement server state handling in ChatController and ChatService, add ServerStateMapper utility, and create/update server state unit tests.
|
2026-08-09 00:41:36 +02:00 |
|
stijn
|
b61b117f41
|
Enforce 256-character limit on chat messages with validation in ChatBoxComponent and schema updates.
|
2026-08-08 23:45:42 +02:00 |
|
stijn
|
bdda71229d
|
Update ChatService to initialize totalMessages to 1; adjust chat-info styles to use bold font for message count.
|
2026-08-08 23:41:27 +02:00 |
|
stijn
|
49b85bb695
|
Handle SERVER channel type in name-format.service to capitalize channel names.
|
2026-08-08 22:59:11 +02:00 |
|
stijn
|
ce7c68511b
|
Validate sender UUID in sendServerMessage to prevent spoofing and enhance security.
|
2026-08-02 18:43:12 +02:00 |
|
stijn
|
065db06e16
|
Add chat input functionality in ChatBoxComponent and backend support for sending server messages
|
2026-08-02 18:30:33 +02:00 |
|
stijn
|
8533cfa365
|
Remove unused test message logic and JSON serialization method from ServerMessageService.
|
2026-08-02 17:38:47 +02:00 |
|
stijn
|
d3389159b6
|
Improve subscribe endpoint in CommandsToServerController: add error logging for missing or invalid tokens
|
2026-08-02 17:30:28 +02:00 |
|
stijn
|
8849612138
|
Update subscribe endpoint in CommandsToServerController to use X-Altitude-Token header instead of AuthenticationPrincipal; fix invalid token handling; add return in ServerMessageService test message logic.
|
2026-08-02 17:25:50 +02:00 |
|
stijn
|
9757ce2ffa
|
Inject EventPublisher dependency into ChatServiceTest setup for enhanced test isolation and mocking.
|
2026-08-02 17:21:17 +02:00 |
|
stijn
|
4f67228c39
|
Update CommandsToServerController route and adjust security config to permit access to the new route
|
2026-08-02 17:16:59 +02:00 |
|
stijn
|
b71a2f19b8
|
Refactor EventPublisher and ChatService: replace UUID-based keys with generic unique string keys, add session cleanup callbacks, and update related logic for better extensibility and reusability.
|
2026-08-02 17:06:53 +02:00 |
|
stijn
|
f7edde65d6
|
Refactor ChatMessage model and components: rename messageJson to miniMessageNode for clarity and consistency.
|
2026-08-01 23:36:40 +02:00 |
|
stijn
|
90eb40caa7
|
Defer rendering of mini-message components for optimized loading using viewport and idle prefetch placeholders.
|
2026-08-01 23:36:04 +02:00 |
|
stijn
|
c8b5a01c21
|
Refactor mini-message system: add precomputed styles for optimization, update models and components to use preprocessed nodes, and display total message counts in ChatInfo UI.
|
2026-08-01 23:33:34 +02:00 |
|
stijn
|
819739ff60
|
Add legacy color code support in NameFormatService and implement unit tests for colored name parsing.
|
2026-08-01 22:52:50 +02:00 |
|
stijn
|
5be3072b26
|
Extract display name logic to NameFormatService, refactor colored name parsing, and improve channel list scrolling.
|
2026-08-01 22:42:37 +02:00 |
|
stijn
|
5987ee4133
|
Remove redundant test assertion for sender visibility in ChatServiceTest
|
2026-08-01 22:24:27 +02:00 |
|
stijn
|
6a52d27c09
|
Improve gradient-colored name parsing in ChannelListComponent and add scroll support in the channel list UI.
|
2026-08-01 22:20:39 +02:00 |
|
stijn
|
73ea715b01
|
Add support for "SPY" channel type: updated models, ChatService, and ChannelListComponent to handle SPY channels and their name mappings.
|
2026-08-01 22:01:59 +02:00 |
|
stijn
|
ed942d5ec5
|
Simplify MSG case handling in ChatService by directly comparing receiver UUID.
|
2026-08-01 21:52:29 +02:00 |
|
stijn
|
a9d788b319
|
Group channels by type with toggleable collapsed view in ChannelListComponent: added grouping logic, collapsed state management, updated UI with group titles, and adjusted styles for indentation.
|
2026-08-01 21:46:02 +02:00 |
|
stijn
|
d1acf39a22
|
Add gradient-colored display names in ChannelListComponent: implemented name parsing with gradient support, refactored UI logic to dynamically render colored name segments, and improved message handling in ChatService with null channel filtering.
|
2026-08-01 21:16:37 +02:00 |
|
stijn
|
8f9aea2e0f
|
Refactor ChatService and ChannelListComponent: integrate ChatService into ChannelListComponent, rename partieId to partyId, update party and DM name mappings in UI, and remove debug log in AuthService.
|
2026-08-01 20:47:34 +02:00 |
|
stijn
|
8ecfb99b27
|
Add ChatInfoService for retrieving player and party names: integrated backend APIs, updated chat service with caching logic for names, and extended OpenAPI documentation.
|
2026-08-01 20:22:38 +02:00 |
|
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
|
f9f05dcc88
|
Replace servers with channels in chat functionality: refactored UI components, service logic, and message model to support channels (SERVER, DM, PARTY, GAC).
|
2026-08-01 19:10:33 +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
|
3100ac21c3
|
Add ChatService test suite to verify message filtering and delivery to appropriate users.
|
2026-08-01 18:26:30 +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
|
b1267068a5
|
Add type, channel, and receiver fields to chat model and filter messages by PUBLIC channel type in ChatService.
|
2026-07-19 22:54:35 +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
|
7750bf6439
|
Expand /api/chat/read/** access to include MOD permission.
|
2026-07-19 20:42:00 +02:00 |
|
stijn
|
a390ef98e6
|
Expand moderator access to chat by including MOD permission in access checks.
|
2026-07-19 20:18:50 +02:00 |
|
stijn
|
cd18fd4b96
|
Expand moderator roles by adding SCOPE_mod permission and updating authorization logic.
|
2026-07-19 20:17:01 +02:00 |
|
stijn
|
9e5148fa8c
|
Ensure unique timestamps for chat messages to prevent collisions and fix date formatting in chat-box UI.
|
2026-07-19 19:20:38 +02:00 |
|
stijn
|
564582a6f9
|
Simplify notification logic by removing permission handling, consolidating methods, and refining server-based notification management.
|
2026-07-19 19:08:12 +02:00 |
|
stijn
|
660fd4eb9c
|
Add mobile breakpoint detection to chat for responsive behavior and fullscreen prompt control
|
2026-07-19 18:57:19 +02:00 |
|
stijn
|
7138487912
|
Add fullscreen prompt for chat with enter/exit logic and styling adjustments
|
2026-07-19 18:55:53 +02:00 |
|