Skip to content

Releases: Penderrin-Projects/ZeroHub

v1.3.0 — Program Files Install, 32-bit Recommended

Choose a tag to compare

@Pennderin Pennderin released this 13 Mar 21:40

What's Changed

Breaking: Install Location Changed

  • Windows listener and scripts now install to C:\Program Files\ZeroHub\
  • Logs and data now stored in C:\ProgramData\ZeroHub\
  • The installer automatically cleans up old Documents\ZeroHub installations

Operating System Changes

  • DietPi is no longer supported. Testing revealed a critical kernel bug in DietPi's 64-bit kernel — the usbip_host module kernel panics on USB device hot-unplug, crashing the Pi every time and requiring a power cycle.
  • 64-bit kernels carry a warning. Only the 32-bit kernel has been fully tested. There may be unforeseen bugs in 64-bit USB/IP kernel modules.
  • Raspberry Pi OS Lite (32-bit) is the sole recommended and tested OS for all Pi models.

Tray App

  • Installs to C:\Program Files\ZeroHub\ZeroHub Companion.exe
  • Completely read-only companion — polls usbip port for real device state
  • Closing the tray app has no effect on the listener service
  • Auto-starts via Startup folder shortcut

Other

  • usbip-win2 instructions updated (now ships as EXE installer, not MSI)
  • File locations table added to README for easy reference
  • Troubleshooting section updated with kernel panic guidance
  • Uninstaller handles both old and new file locations

v1.1.0 — Device Notifications & Hub Announce

Choose a tag to compare

@Pennderin Pennderin released this 08 Mar 20:51

New Features

  • Toast notifications — custom dark popup in the bottom-right corner when devices connect or disconnect, with device names and color-coded accents (blue for connect, orange for disconnect, red for errors)
  • Device name resolution — Pi reads the device product name directly from USB hardware via sysfs. Override table for friendly names (DualSense, Xbox Series Controller, etc.)
  • Hub announce — Pi announces itself to the PC when it comes online (via NetworkManager dispatcher and boot script), so you get a notification when ZeroHub reconnects
  • Device name cache — remembers device names across connect/disconnect so the disconnect notification shows the correct name

Changes

  • Updated Pi event script to include sysfs product name in push events
  • Updated Pi startup script to send hello announcement on boot
  • Added NetworkManager dispatcher script for network-up announcements
  • Updated Windows and Pi installers to deploy all new files
  • Added Discord release notification workflow