Skip to content

Releases: emaspa/wireview-linux

v1.0.4.4

02 May 08:08

Choose a tag to compare

Fixes

  • GUI startup crash on systems without a resolvable default font (#2, third attempt) — bundle Inter directly as a project asset (WireView2/Assets/Fonts/Inter-Regular.ttf) and reference it via the avares:// URI scheme that we already use for icon and background images. Drops the Avalonia.Fonts.Inter NuGet dependency entirely so the font no longer travels through fonts:Inter#Inter resolution, which appears to be where 1.0.4.2/1.0.4.3 still failed on Ubuntu 25.10.

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
./WireView2

PPA (Ubuntu/Debian)

sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linux

From .deb (manual)

sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -f

v1.0.4.3

02 May 08:00

Choose a tag to compare

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.DefaultFamilyName so $Default resolves 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
./WireView2

PPA (Ubuntu/Debian)

sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linux

From .deb (manual)

sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -f

v1.0.4.2

02 May 03:35

Choose a tag to compare

Fixes

  • GUI startup crash on systems without a resolvable default font (#2) — Avalonia was hitting Could not create glyphTypeface. Font family: $Default on 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
./WireView2

PPA (Ubuntu/Debian)

sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linux

From .deb (manual)

sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -f

v1.0.4.0

08 Mar 16:04

Choose a tag to compare

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
./WireView2

PPA (Ubuntu/Debian)

sudo add-apt-repository ppa:sparvoli/wireview-hwmon
sudo apt update
sudo apt install wireview-linux

From .deb (manual)

sudo dpkg -i wireview-linux_*_amd64.deb
sudo apt-get install -f

v1.0.3.5

24 Feb 13:43

Choose a tag to compare

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-linux

Debian/Ubuntu (.deb): Download the .deb file below and install:

sudo apt install ./wireview-linux_*_amd64.deb

Other 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/WireView2

v1.0.3.4

24 Feb 12:06

Choose a tag to compare

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-linux

Debian/Ubuntu (.deb): Download the .deb file below and install:

sudo apt install ./wireview-linux_*_amd64.deb

Other 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/WireView2

v1.0.3.3

24 Feb 10:46

Choose a tag to compare

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-linux

Debian/Ubuntu (.deb): Download the .deb file below and install:

sudo apt install ./wireview-linux_*_amd64.deb

Other 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/WireView2

v1.0.3.2

23 Feb 16:42

Choose a tag to compare

Bug fixes

  • ReadExact: Fixed Environment.TickCount wrap-around causing spurious timeouts after ~24.9 days of uptime. Replaced with TickCount64.
  • 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.

See v1.0.3.1 and v1.0.3.0 for previous changelogs.

v1.0.3.1

23 Feb 16:14

Choose a tag to compare

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.

v1.0.3.0

23 Feb 11:15

Choose a tag to compare

What's new

hwmon + daemon integration

The app now fully supports the wireview-hwmon kernel module and daemon as an alternative to direct serial communication. When the kernel module is loaded, the app automatically:

  • Reads sensor data from /sys/class/hwmon/ (voltage, current, power, temperature)
  • Connects to the wireviewd daemon socket (/run/wireviewd.sock) for full device control

All features work through the daemon — configuration read/write, fault clearing, screen commands, device info, and NVM operations. If the daemon is not running, the app still displays sensor data in read-only mode. If the kernel module is not loaded, the app falls back to direct serial as before.

wireviewctl CLI tool

The wireview-hwmon project now also includes wireviewctl, a CLI tool for scripting device commands and reading sensor data from the terminal. Supports info, sensors, clear-faults, read-config, write-config, screen, nvm, build, and bootloader commands.

Connection modes

Mode Requirements Features
Direct serial Device connected via USB Full control (default)
hwmon + daemon wireview-hwmon module + wireviewd Full control + system sensor integration
hwmon only wireview-hwmon module (no daemon) Read-only sensor data

This means you can now have both the app running and sensor data available to sensors, Grafana, btop, conky, and other monitoring tools simultaneously.