Skip to content

v1.32.2

Latest

Choose a tag to compare

@goodroot goodroot released this 01 Jul 03:21

v1.34.2

Bug-fix release hardening the Waybar tray and the mic-OSD overlay.

Fixed

  • Tray no longer flashes a false ERR under 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_profile on 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_spec instead 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 shows ERR. Recovery and click-action feedback stay
      immediate.
    • Thanks to @Sandruin for the detailed report and measurements.
  • Mic-OSD overlay now works on Debian/Ubuntu. The gtk4-layer-shell
    LD_PRELOAD search 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 .