Skip to content

Releases: Fovty/HushMic

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 22:38
Immutable release. Only release title and notes can be modified.

What's new

  • Automatic microphone recovery: when your mic disconnects, HushMic falls back to the system default and switches back on its own when the mic returns.
  • Per-microphone preferences: each microphone remembers its own model and suppression strength, and the tray follows whichever mic is active.
  • Built-in diagnostics: run hushmic --doctor (or click Copy diagnostics in the About window) for a paste-ready report covering versions, devices, and the recent processing log.
  • Mic test polish: the A/B window follows mic changes live while it is open, and tells you when a selected device is delivering no audio at all (a switched-off wireless headset, for example).

HushMic microphone status notice

Fixes

  • The A/B window no longer stays locked to the microphone it was opened with; Retry detection genuinely re-detects now.
  • Opening the mic test window is robust against transient PipeWire probe failures on busy systems.
  • Notices in the mic test window stay up long enough to read; the About card is a single clean action.

Compatibility — x86-64, glibc 2.35+ (Ubuntu 22.04, Debian 12, and newer). Tested on Ubuntu 22.04, Debian 12, Linux Mint 22.1, Fedora Kinoite, and Arch.

Upgrading — re-download the AppImage, apt install the new .deb, or re-run the install script; your ~/.config/hushmic settings are kept.

Verify — each artifact's SHA-256 is in sha256sums.txt below; the install script checks it automatically.

Full changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 14:55
Immutable release. Only release title and notes can be modified.

What's new

  • Flatpak: HushMic can now be built and installed as a Flatpak (see packaging/flatpak/). Aimed at immutable distros (Kinoite, Bazzite, Silverblue) where the native installers can't write to /usr. A Flathub listing is in preparation; until then, build it from the repo (flatpak-builder >= 1.4). Needs a host PipeWire >= 0.3.65.

  • Launch behavior (all install methods): Launching HushMic from the application menu now opens the live A/B window; a second launch re-opens it. Autostart still uses hushmic --tray and stays silent.

Fixes

  • Background-portal requests (flatpak autostart) are bounded by a timeout in every phase; a hung portal can no longer silently swallow later toggles.

Compatibility — x86-64, glibc 2.35+ (Ubuntu 22.04, Debian 12, and newer); the Flatpak additionally needs a host PipeWire ≥ 0.3.65. Tested this release on Debian 12, Ubuntu 22.04 and 24.04, Linux Mint, Fedora 44, Arch, and Fedora Kinoite (Flatpak).

Upgrading — re-download the AppImage, apt install the new .deb, re-run the install script, or on Arch yay -Syu; your ~/.config/hushmic settings are kept. If HushMic was still running during the upgrade, quit and restart it once.

Verify — each artifact's SHA-256 is in sha256sums.txt below; the install script checks it automatically.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 22:29

What's new

  • Arch Linux via the AUR: yay -S hushmic (or paru -S hushmic).
  • NixOS via a flake (builds from source): nix run github:Fovty/hushmic-nix -- --tray or nix profile install github:Fovty/hushmic-nix.

Fixes

  • Test my mic on older PipeWire: the live side-by-side A/B view isn't available there, so it now records a short before/after sample instead of erroring out.
  • Live A/B window on newer PipeWire (Linux Mint): each spectrogram now shows the correct stream instead of both showing the same one, a stalled pane times out and offers Go live instead of hanging blank forever, and the voice-retention figure no longer prints a bogus "quieter" number when one side is silent.
  • Microphone selection now reliably pins the mic you chose on both old and new PipeWire: a stale saved mic is dropped first, old PipeWire is pinned via a legacy target, and new PipeWire by device name so the choice survives device churn.
  • "No microphone detected" is no longer shown in the A/B window when a mic is actually present.

Compatibility — x86-64, glibc 2.35+ (Ubuntu 22.04, Debian 12, and newer). Tested this release on Ubuntu 22.04, Debian 12, Linux Mint (modern PipeWire), Fedora 44, Arch, and NixOS (via the flake).

Upgrading — re-download the AppImage, apt install the new .deb, re-run the install script, or on Arch yay -Syu; your ~/.config/hushmic settings are kept.

Verify — each artifact's SHA-256 is in sha256sums.txt below; the install script checks it automatically.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 22:34

What's new

  • Test my mic: a live A/B window with your raw mic and the cleaned output side by side as scrolling spectrograms, plus a 10-second record/replay with measured background-noise and voice-retention numbers. (No display for it? An audio-only record-and-playback test runs instead.)
  • Desktop notifications when something fails, so a broken install or a mic that won't come back tells you on screen, not just in a terminal.
  • Branded tray icons with live status (active / off / error), an About window, and hushmic --version.
hushmic-ab-window

Fixes

  • Installing on immutable / ostree distros (Bazzite, Silverblue, Kinoite, SteamOS) now fails fast with real options instead of a cryptic read-only error (#2).
  • Hardening found in cross-distro testing: no crash on hushmic --version | head, --enable-once waits for the mic to actually register, crash-safe config and autostart writes, and the tray no longer loses the autostart race on Cinnamon.

Compatibility — x86-64, glibc 2.35+ (Ubuntu 22.04, Debian 12, and newer). Tested this release on Ubuntu 22.04, Debian 12, Linux Mint 22.1, Fedora Kinoite, and Arch.

Upgrading — re-download the AppImage, apt install the new .deb, or re-run the install script; your ~/.config/hushmic settings are kept.

Verify — each artifact's SHA-256 is in sha256sums.txt below; the install script checks it automatically.

Full Changelog: v0.1.4...v0.2.0

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 09 Jul 22:31

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Jul 13:10

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 02:17

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 02:08

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 16:06