Skip to content

HyperVisor X 1.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:45
· 12 commits to main since this release

Security update, please update if you run a server. Also renamed the mod to HyperVisor X.

Security

  • Program paths, window capture and VirtualBox web service settings can only be changed on the host
    or in the config. Network paths (UNC/SMB/URL) are never executed
  • QEMU QMP/VNC/serial listen on a private loopback address, VNC has a random password
  • VirtualBox web service uses a temporary random account, your old setting is restored after
  • Window capture and files from the host PC are op only
  • Control characters are stripped from VM names
  • Permission and quota checks on every VM start
  • The server decides which screens a player gets (distance, owner, max 6 streams)
  • Rate limits on input, buttons, library and store
  • All downloads are checked with SHA-256

Art / UI

  • Same texel density everywhere, mipmap-safe atlases, break particles per model
  • Glowing RGB, fans, keyboard and rack LEDs (NeoForge and Fabric)
  • Reworked gaming tower, server rack, mouse, keyboard, speakers, rugged laptop, drop pod, crate and
    monitor arms
  • Curved ultrawide and monitor arms aren't black anymore, CRT scanlines
  • New 16x16 item icons, GUI icons and logo
  • Lots of GUI fixes (labels, dropdowns, tooltips, scrollbars, small text scaling, RTL for Hebrew)

Input / streaming

  • Absolute USB pointer for VMware guests
  • Pipelined VNC requests, VMware went from ~19 to ~40 FPS
  • Smooth scrolling in lists, touchpad scrolling fixed

VMs

  • VM disks are stored in the world save, deleted VMs get cleaned up, new /hvx gc
  • Cancelling a boot doesn't leave a hypervisor running
  • Library images are copied per VM
  • Suspend/resume fixes for VMware, VirtualBox and QEMU
  • Breaking a computer shuts the guest down first
  • Server racks keep their parts when broken
  • /hvx reload re-reads the config

Gameplay

  • 39 crafting recipes, every part is craftable
  • Bundles are 10% cheaper, prices rebalanced (emerald 6, diamond 16, netherite 64), you get change back

Other

  • Shared vmrun list, fewer VirtualBox calls, bounded input queue, the decoder drops a backlog and
    asks for a keyframe
  • RISC-V core: byte/half-word access at the end of RAM
  • Version ranges: MC 1.21.1, NeoForge 21.1.200+, Fabric API 0.100+
  • Release jars don't include the dev smoke test anymore

NeoForge 21.1.200+ or Fabric with Fabric API, Minecraft 1.21.1. Pick the jar for your loader.

Full Changelog: v1.0.0...v1.2.0