v1.34.2
Bug-fix release hardening the Waybar tray and the mic-OSD overlay.
Fixed
-
Tray no longer flashes a false
ERRunder load. The Waybar module polls
every 2s and re-derived system health via timeout-guarded probes, so a single
slow tick — common while transcribing — could be misread as a mic/service
fault. Three changes close this:- The probe helper now uses a non-login shell (a login shell re-sourced
/etc/profile+~/.bash_profileon every call, adding ~100–250ms) and a
wider timeout, so load jitter can't expire an otherwise-fast probe. - Backend availability checks (
onnx-asr,faster-whisper) use
importlib.util.find_specinstead of a full import (~18ms vs ~250–490ms
under load). - Error states are now debounced: a fault must persist across consecutive
polls before the tray showsERR. Recovery and click-action feedback stay
immediate. - Thanks to @Sandruin for the detailed report and measurements.
- The probe helper now uses a non-login shell (a login shell re-sourced
-
Mic-OSD overlay now works on Debian/Ubuntu. The
gtk4-layer-shell
LD_PRELOADsearch missed Debian's multiarch library path
(/usr/lib/x86_64-linux-gnu/, etc.), so the overlay silently fell back to
notifications even when layer-shell was installed and supported. The search
now matches any multiarch triplet. Verified on Linux Mint 22 / KWin.
Thanks to @mitchell-wallace (#199, follow-up to #145 .