- fixed server transfers through Docker (UDP probe instead of QUIC handshake)
- fixed duplicate entity crash when switching servers
- player stays on current server if target is offline (no more kicks)
- lobby fallback - transfer fails? player goes back to lobby
- PlaceholderAPI support on backend (%getproxy_online%, %getproxy_server_online_X%)
- stats sync between proxy and all backends
- memory optimization - fixed native memory leak on transfers
- better disconnect messages (token expired, server offline etc.)
- Fixed auth for multiple players
- Auto re-login when session expires
- Status ping (UDP) - configurable in config
- Backend requires --auth-mode insecure flag
- Better error handling
- Packet batching - less lag during chunk loading
- Fixed server transfers ("server offline" bug)
- Better error handling - bad packet won't kick you
- Configurable connection timeout in config
- Improved QUIC flow control
- Proxy reload command (no restart needed)
- Restricted servers option
- Auth persistence modes (Encrypted/Memory)
- Dynamic menu styles (no .ui editing required!)
- Full menu color customization from JSON
- Scoreboard custom logo image support
- Menu pagination & columns config
- Fixed menu icon loading
- Fixed link buttons bug
- Updated protocol to hytale/2+
- Auto-detect public IP (removed manual config)
- Fixed HostAddress format
- Proxy secret authentication (HMAC-SHA256)
- Fixed time of day option
- Scoreboard HUD + /scoreboard, /sbreload commands
- Debug mode in config
- All messages translatable (messages.json)
- Cleaner console output
- Added lobby system - spawn teleport, inventory clear, protection
- Added server selector GUI - menu book item + /menu command
- Added portal blocks - place and configure to transfer players
- Added /server command - players can switch servers
- Added /setlobby, /getportal, /lobby reload commands
- Added lobby_menu.json config - customize servers and links
- Added bypass permission for admins
- Rewrote auth system from scratch
- Uses official Hytale OAuth now
- New auth login command - opens browser link to login
- Added getBackend plugin (required on all backend servers)
- Offline mode removed for now - coming back later
- Fixed server transfers
