Skip to content

v1.1.0 — Multi-Player Tunnel & Security Hardening

Choose a tag to compare

@httperry httperry released this 15 Feb 17:05

v1.1.0 — Multi-Player Tunnel & Security Hardening

Version jump reason: 1.0.1 → 1.1.0 is a minor version bump due to a breaking protocol change (session multiplexing). Client and server must be updated together.

🎮 Multi-Player Support

  • Java tunnel now supports multiple simultaneous Minecraft players — each connection gets a unique session ID, so players no longer kick each other off
  • New wire protocol: [type][4B session_id][payload] replaces the old single-session framing

🔒 Security Hardening

  • Replaced all native browser confirm()/alert() dialogs with custom HTML modals — native dialogs exposed browser chrome (address bar, devtools, refresh)
  • Blocked Ctrl+P (print) and Ctrl+S (save) across all windows
  • Added @media print CSS blanking as a fallback
  • Added Edge --disable-print-preview and --kiosk-printing launch flags

🐛 Bug Fixes

  • Fixed installer GUI staying open during updates (now kills Edge profile processes)
  • Fixed false "Installation Complete" on failed installs (now shows red error state)
  • Fixed installer not preserving user settings during updates
  • Fixed HTML version placeholders not rendering
  • Added file copy retry logic for transient locks (3 attempts × 2s delay)

⚙️ Improvements

  • Server and client versions now matched at 1.1.0
  • Cleaned up duplicate __version__ in server package