Releases: Penderrin-Projects/ZeroHub
Releases · Penderrin-Projects/ZeroHub
Release list
v1.3.0 — Program Files Install, 32-bit Recommended
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\ZeroHubinstallations
Operating System Changes
- DietPi is no longer supported. Testing revealed a critical kernel bug in DietPi's 64-bit kernel — the
usbip_hostmodule 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 portfor 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
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
productname 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