Tags: GarlicRot/RusherChat
Tags
RusherChat: add Online tab + shared input footer, update client to ha… …ndle online user list - Added Online tab in RusherChatWindow to display current connected users - Moved message input + Send button to shared bottom footer (visible across tabs) - Updated ChatClient to parse ONLINE_LIST messages and update Online tab - Updated RusherChatModule to route incoming ONLINE_LIST events to window - Minor UI refinements and cleanup
feat: add protocol types and auto-login handshake - Introduced Message.Type enum for structured message types (LOGIN, CHAT, SYSTEM, WHISPER). - Updated ChatClient to send LOGIN packet automatically on websocket open using MC username. - Enforced message shape consistency with server-side protocol. - Updated ChatClient to serialize Message type and fields for future encrypted whisper support.
fix(ci): ensure JAR is included in GitHub release and validate Gradle… … wrapper - Added output `new_version` from build job to share version across jobs - Updated release job to use `needs.build.outputs.new_version` for file path - Set `min-wrapper-count: 1` and `allow-snapshots: false` in wrapper validation step