Releases: LucaNerlich/wireview-pro2-qs
Release list
v1.2.1
Changed
- Added docstrings across the Rust backend helpers and the QML-side
Model.jsutilities. This release does not change runtime behavior.
Artifact: wireview-pro2-qs-1.2.1-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.2.0
Added
- Status reports
appRunningseparately from the device reading, so a live
hwmon chip no longer pretends the WireView2 GUI is running. The panel App
row shows "daemon only" in that case, Restart/Quit hide until the GUI is
up, andhideWhenOffkeys off the GUI process. - Named fault labels (matching wireview-linux: chip/sensor over-temp, OCP,
wire OCP, OPP, current imbalance) instead of raw hex. Hex remains as a
caption. The bar uses the urgent color while a live fault is set. - Critical
omarchy.notificationstoasts (viaomarchy-notification-send)
when a live fault appears or the pin-imbalance heuristic trips. The same
condition is not re-sent every poll; clicking the toast summons the panel. - Per-pin watts, a current-imbalance caption (firmware v03: ≥6 A and >40%
spread), and fan duty / average voltage in the details panel.
Changed
- hwmon totals prefer the chip's
curr7_input/power1_inputwhen present,
falling back to summing the six pins. appRunningis observed through the same pidfd identify path as terminate
and never signals, so the 1 Hz watch poll cannot resurrect the pid-reuse
kill races closed in v1.1.4 / v1.1.6.
Artifact: wireview-pro2-qs-1.2.0-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.6
Fixed
restart/quitdeliver SIGTERM and SIGKILL withpidfd_send_signalon
the scanned/proc/<pid>directory fd. Identity is read through that
same fd, so a pid recycled between a/proccheck andkill(2)cannot
redirect the signal at an unrelated same-user process.openreads process age through that same directory fd, so a recycled
pid cannot look like a fresh WireView instance and skip a needed restart.- Window focus requires the Hyprland client's pid to still identify as the
app binary, so a lookalike class is not focused. - hwmon discovery re-reads the chip
namethrough the opened sysfs
directory so a reusedhwmonNnode cannot feed another chip's sensors. - The QML panel no longer binds the watch-stream
titleintoPanelHero
(Qt Text may treat HTML as rich text).parseLinealso drops titles that
contain<,>, or&.
Artifact: wireview-pro2-qs-1.1.6-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.5
Fixed
- Rebuild the bundled musl backend so it matches the tracked source. A
comment-only edit ofsrc/app.rsleft the v1.1.4 ELF in place; rustc
hashes comments into symbol names, so marketplace review's exact-SHA
rebuild diverged.
Changed
make verify-bundlenow fingerprintssrc/,Cargo.toml,Cargo.lock,
andrust-toolchain.toml(omarchy/bin/wireview-pro2-qs.srcid) so a
stale bundle fails before the musl rebuild. Comments count.
Removed
- AUR PKGBUILD templates and install instructions. This project is not
published to the AUR; install viaomarchy plugin add.
Artifact: wireview-pro2-qs-1.1.5-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.4
Fixed
restartandquitre-verify process identity and starttime before the
initial SIGTERM (not only before SIGKILL), so a recycled pid cannot
terminate an unrelated same-user process.
Artifact: wireview-pro2-qs-1.1.4-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.3
Changed
make verify-bundlenow also requires the committed ELF to be non-stripped,
to match its recorded SHA-256, and to report the same version as
Cargo.toml/manifest.json. Pushing av*.*.*tag re-runs those checks
and only then publishes the GitHub Release, so a later release cannot skip
the marketplace attestation.
Artifact: wireview-pro2-qs-1.1.3-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.2
CI now installs rustfmt and clippy on the pinned 1.97.1 toolchain, and the bundle reproducibility job no longer depends on that check. Marketplace review can attest that the bundled ELF matches the tracked source.
One-click install is unchanged:
omarchy plugin add https://github.com/LucaNerlich/wireview-pro2-qs.git --enable
Artifact: wireview-pro2-qs-1.1.2-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.1
Docs-only release: the README now documents the optional wireview-hwmon dependency and its install steps, including the serial-port handover gotcha.
One-click install is unchanged:
omarchy plugin add https://github.com/LucaNerlich/wireview-pro2-qs.git --enable
Artifact: wireview-pro2-qs-1.1.1-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.1.0
What's new
The widget now reads the full sensor data from the wireview hwmon chip when the WireView daemon exposes one, and shows it in the right-click panel:
- Voltage and current for all six 12VHPWR pins (per-pin table)
- Four temperature channels (onboard in/out + two external probes)
- Fault status and fault log
- Total current and PSU rating
When no hwmon chip is present (e.g. the GUI app owns the device directly over serial), the backend falls back to the app's SNI title exactly as before, so the wattage-only display keeps working unchanged.
One-click install is unchanged:
omarchy plugin add https://github.com/LucaNerlich/wireview-pro2-qs.git --enable
Artifact: wireview-pro2-qs-1.1.0-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.0.0
First stable release.
One-click install:
omarchy plugin add https://github.com/LucaNerlich/wireview-pro2-qs.git --enable
Everything from the 2026-08-15 audit is fixed: DBus method timeout, strict process matching, termination TOCTOU, fresh-instance restart loop, Tab panel switching, fallback latch, EPIPE exit, non-finite watt readings, encoded bundle paths, PKGBUILD checksum pinning, and CI gating on tests. See CHANGELOG.md for details.
Artifact: wireview-pro2-qs-1.0.0-linux-x86_64.tar.gz (statically linked musl x86_64).