Skip to content

Releases: LucaNerlich/wireview-pro2-qs

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:31
ece6571

Changed

  • Added docstrings across the Rust backend helpers and the QML-side
    Model.js utilities. 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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:20
8b8e3c7

Added

  • Status reports appRunning separately 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, and hideWhenOff keys 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.notifications toasts (via omarchy-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_input when present,
    falling back to summing the six pins.
  • appRunning is 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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 04:15
4f3b162

Fixed

  • restart/quit deliver SIGTERM and SIGKILL with pidfd_send_signal on
    the scanned /proc/<pid> directory fd. Identity is read through that
    same fd, so a pid recycled between a /proc check and kill(2) cannot
    redirect the signal at an unrelated same-user process.
  • open reads 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 name through the opened sysfs
    directory so a reused hwmonN node cannot feed another chip's sensors.
  • The QML panel no longer binds the watch-stream title into PanelHero
    (Qt Text may treat HTML as rich text). parseLine also 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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:41
6ca362a

Fixed

  • Rebuild the bundled musl backend so it matches the tracked source. A
    comment-only edit of src/app.rs left the v1.1.4 ELF in place; rustc
    hashes comments into symbol names, so marketplace review's exact-SHA
    rebuild diverged.

Changed

  • make verify-bundle now fingerprints src/, Cargo.toml, Cargo.lock,
    and rust-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 via omarchy plugin add.

Artifact: wireview-pro2-qs-1.1.5-linux-x86_64.tar.gz (statically linked musl x86_64).

v1.1.4

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:59
a007124

Fixed

  • restart and quit re-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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 06:31
556732a

Changed

  • make verify-bundle now 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 a v*.*.* 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

Choose a tag to compare

@cursor cursor released this 19 Aug 05:26
2f6525d

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

Choose a tag to compare

@LucaNerlich LucaNerlich released this 17 Aug 16:07

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

Choose a tag to compare

@LucaNerlich LucaNerlich released this 17 Aug 15:51

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

Choose a tag to compare

@LucaNerlich LucaNerlich released this 15 Aug 21:39

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).