Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 13:50

Monitor keys, round 2 — plus a working Flatpak autostart

app overview

Added

  • GPU load metric — NVIDIA via NVML, AMD via sysfs gpu_busy_percent, with graceful per-vendor detection and n/a degradation.
  • Temperature metric — any psutil sensor. Auto-picks the CPU package; the target field selects others as chip or chip:label (e.g. nvme:Composite). 90 °C+ turns the gauge warn-red.
  • Clock key — time + date on a key LCD; shows seconds at refresh intervals under 5 s.
  • Flatpak: "Start on login" now actually works via the XDG Background portal (the old toggle wrote a .desktop file into the sandbox — a silent no-op). Denials revert the toggle and say why.

Changed

  • Gauge face readable at arm's length: value text grew 20% → 26% of key size (capped to the arc's inner opening) and the label moved into the gauge's bottom gap.
  • Autostart entry path honors XDG_CONFIG_HOME.

Fixed

  • VRAM metric no longer dead on AMD systems: pynvml imports fine without an NVIDIA driver, and the probe never fell through to the working amdgpu sysfs backend (flaw since 0.6.0). The new GPU metric shares the corrected probe.

Quality

Shipped through the full 0.6.2-style gauntlet: 379 tests (43 new, each proven to fail on pre-change code), a six-dimension adversarial audit (8 defects found and fixed before release — including two critical portal bugs proven fixed against a validating fake portal on a private D-Bus), mutation-tested test honesty, and live end-to-end journeys on real hardware.

Install

sudo add-apt-repository ppa:zoutmax/fifine
sudo apt update
sudo apt install fifine-control-deck

Or grab the attached .deb (amd64/arm64) below.