Block a user
MiniMessageComponent in UserListComponent and transition to ProcessedMiniMessageNode. Add server state caching in ChatService with eager state dispatch on subscription.
ChatService and ChatInfoComponent, implement UserListComponent, and update styles for user list and toggles.
ChatController and ChatService, add ServerStateMapper utility, and create/update server state unit tests.
ChatBoxComponent and schema updates.
ChatService to initialize totalMessages to 1; adjust chat-info styles to use bold font for message count.
ChatBoxComponent and backend support for sending server messages
ServerMessageService.
subscribe endpoint in CommandsToServerController: add error logging for missing or invalid tokens
subscribe endpoint in CommandsToServerController to use X-Altitude-Token header instead of AuthenticationPrincipal; fix invalid token handling; add return in ServerMessageService test message logic.
EventPublisher dependency into ChatServiceTest setup for enhanced test isolation and mocking.
CommandsToServerController route and adjust security config to permit access to the new route
messageJson to miniMessageNode for clarity and consistency.