Releases: Fovty/HushMic
Release list
v0.4.0
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).
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
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 --trayand 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
What's new
- Arch Linux via the AUR:
yay -S hushmic(orparu -S hushmic). - NixOS via a flake (builds from source):
nix run github:Fovty/hushmic-nix -- --trayornix 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
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.
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-oncewaits 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
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Full Changelog: https://github.com/Fovty/hushmic/commits/v0.1.0
