Releases: emaspa/wireview-linux
v1.0.6.0
New
- Power in the system tray — an optional second tray icon shows the live total power as plain text (e.g. a big "180" over "watt"), or a red icon when the device is disconnected. Right-click it for a dropdown of every live sensor value (per-pin voltage / current / power, totals, temperatures, cable rating).
- Toggles for the power icon and the unit label, available both in Settings and in the app icon's tray menu.
Notes
- The tray icons use the StatusNotifierItem protocol. On GNOME a tray / AppIndicator extension is required to see them.
Install
Precompiled binary
The tarball is self-contained (app binary + udev rule + one-time install.sh):
tar xzf wireview-linux-1.0.6.0-linux-x64.tar.gz
cd wireview-linux-1.0.6.0-linux-x64
./install.sh # installs the udev rule (grants serial access, no logout needed)
./WireView2Ubuntu 24.04 LTS / 26.04 LTS (PPA)
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxUbuntu / Debian (.deb)
sudo apt install ./wireview-linux_1.0.6.0_amd64.debFedora (COPR or .rpm)
sudo dnf copr enable emaspa/wireview-linux && sudo dnf install wireview-linux
# or, the standalone RPM (works on Fedora 42/43/44):
sudo dnf install ./wireview-linux-1.0.6.0-1.x86_64.rpmArch / CachyOS / EndeavourOS (AUR)
paru -S wireview-linux-bin # prebuilt, tracks the latest releaseA community source package, wireview-linux, also exists but may lag behind.
Flatpak (Bazzite / Silverblue / immutable distros)
flatpak install ./wireview-linux-1.0.6.0-x86_64.flatpak
flatpak run io.github.emaspa.WireViewLinuxThe Flatpak supports direct USB serial mode. A sandbox cannot install udev rules, so install the rule on the host once:
sudo curl -fsSL https://raw.githubusercontent.com/emaspa/wireview-linux/v1.0.6.0/udev/99-wireview.rules -o /etc/udev/rules.d/99-wireview.rules
sudo udevadm control --reload-rules && sudo udevadm triggerThe udev rule (installed by every native package, the tarball's install.sh, or the host step above for Flatpak) grants serial access directly via MODE=0666 + a logind uaccess ACL — no group membership or logout required on a normal desktop session.
v1.0.4.4
Fixes
- GUI startup crash on systems without a resolvable default font (#2) — the Inter font is now bundled directly as a project asset under
WireView2/Assets/Fonts/and referenced via theavares://URI scheme, so font resolution no longer goes through the platform default-font path that fails on Ubuntu 25.10.FontManagerOptions.DefaultFamilyNameis set explicitly. TheAvalonia.Fonts.InterNuGet dependency is gone. - App preventing system shutdown / logout (#1) — the close-to-tray handler was vetoing OS-driven close requests during a session end, which session managers reported as "App is preventing shutdown". It now only swallows the close when the user explicitly clicks the window's X;
ApplicationShutdown/OSShutdownclose reasons pass through so the app exits cleanly.
The bundled Inter font is licensed under SIL OFL 1.1.
Install
Precompiled binary
tar xzf wireview-linux-1.0.4.4-linux-x64.tar.gz
chmod +x WireView2
./WireView2PPA (Ubuntu 24.04 LTS / 26.04 LTS)
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxFrom .deb (manual)
sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -fv1.0.4.3
Fixes
- GUI startup crash on systems without a resolvable default font (#2, second attempt) — the previous fix in 1.0.4.2 only registered the bundled Inter font; Avalonia was still calling the platform default-font lookup which fails on Ubuntu 25.10. This release explicitly sets
FontManagerOptions.DefaultFamilyNameso$Defaultresolves to the bundled Inter font, bypassing platform font discovery entirely.
Install
Precompiled binary
tar xzf wireview-linux-1.0.4.3-linux-x64.tar.gz
chmod +x WireView2
./WireView2PPA (Ubuntu/Debian)
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxFrom .deb (manual)
sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -fv1.0.4.2
Fixes
- GUI startup crash on systems without a resolvable default font (#2) — Avalonia was hitting
Could not create glyphTypeface. Font family: $Defaulton fresh installs (e.g. Ubuntu 25.10). The app now registers the bundled Inter font as the default, so startup no longer depends on fontconfig resolving a system default. - App preventing system shutdown / logout (#1) — the close-to-tray handler was vetoing OS-driven close requests, which session managers reported as "App is preventing shutdown". Close-to-tray now only triggers when the user explicitly closes the window; OS shutdown / session-end requests pass through.
Install
Precompiled binary
tar xzf wireview-linux-1.0.4.2-linux-x64.tar.gz
chmod +x WireView2
./WireView2PPA (Ubuntu/Debian)
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxFrom .deb (manual)
sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -fv1.0.4.0
What's New
- Config V3 support: Full support for config version 2 (UiConfigStructV2) — ARGB theme colors, background/fan bitmaps, display inversion
- Config version detection fix: Reads actual config version from device instead of guessing from firmware version
- Theme preset system: 6 Thermal Grizzly presets (TG1–TG6) + Custom, with auto-detection when loading config
- Close-to-tray: Window hides on close instead of exiting — reopen from tray icon
- Performance optimization: Chart axis updates are paused when the window is hidden/minimized
- AutoStart sync on startup: App syncs its auto-start setting with the OS state at launch
Install
Precompiled binary
tar xzf wireview-linux-1.0.4.0-linux-x64.tar.gz
chmod +x WireView2
./WireView2PPA (Ubuntu/Debian)
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxFrom .deb (manual)
sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -fv1.0.3.5
Changes
- Fix app icon showing as generic cog in GNOME dock/taskbar
- Fix auto-start toggle not working from tray icon on Linux
Install
Ubuntu 24.04 (PPA):
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxDebian/Ubuntu (.deb): Download the .deb file below and install:
sudo apt install ./wireview-linux_*_amd64.debOther distros (precompiled binary): Download the .tar.gz file below, extract, and run:
mkdir -p ~/wireview-linux
tar xzf wireview-linux-*-linux-x64.tar.gz -C ~/wireview-linux
~/wireview-linux/WireView2v1.0.3.4
Changes
- Install proper PNG icon for taskbar/dock display (was showing generic cog)
- Fix auto-start toggle not working from tray icon on Linux
Install
Ubuntu 24.04 (PPA):
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxDebian/Ubuntu (.deb): Download the .deb file below and install:
sudo apt install ./wireview-linux_*_amd64.debOther distros (precompiled binary): Download the .tar.gz file below, extract, and run:
mkdir -p ~/wireview-linux
tar xzf wireview-linux-*-linux-x64.tar.gz -C ~/wireview-linux
~/wireview-linux/WireView2v1.0.3.3
Changes
- Fix auto-start toggle not working from tray icon on Linux
Install
Ubuntu 24.04 (PPA):
sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linuxDebian/Ubuntu (.deb): Download the .deb file below and install:
sudo apt install ./wireview-linux_*_amd64.debOther distros (precompiled binary): Download the .tar.gz file below, extract, and run:
mkdir -p ~/wireview-linux
tar xzf wireview-linux-*-linux-x64.tar.gz -C ~/wireview-linux
~/wireview-linux/WireView2v1.0.3.2
Bug fixes
- ReadExact: Fixed
Environment.TickCountwrap-around causing spurious timeouts after ~24.9 days of uptime. Replaced withTickCount64. - SendData, WriteConfig, SpiFlashReadBytesAsync: Serial port is now always closed on exception via try/finally. Previously, a timeout or IO error mid-operation would leave the port open, hanging all subsequent operations.
v1.0.3.1
Bug fixes
- DeviceLogParser: Fixed inverted switch logic that could cause unknown datalog entry types to be incorrectly processed instead of skipped (matches original upstream behavior)
- WriteConfig: Added offset bounds check to prevent silent byte truncation for configs exceeding 255 bytes
- HwmonDevice: Added socket response length validation (max 1024 bytes) to prevent memory exhaustion from malformed daemon responses
- HwmonDevice: Added config version validation before unmarshaling — unknown versions now return null instead of blindly deserializing
See v1.0.3.0 for the full hwmon + daemon integration changelog.