Repository navigation
v0.1.1 — Signed installers
Maintenance release — installers are now Authenticode-signed and the auto-signing pipeline is wired into tauri build. No app behavior changes from v0.1.0; this release exists to fix a packaging-level bug.
What changed
- Both the NSIS
.exeand the.msiare signed with the project's self-signed code-signing cert (CN=Local SuperWhisper Dev, O=Workflow Intelligence Nexus, C=US, valid through 2029-05-07). Signing is now automatic on everynpm run tauri -- build— no manualsigntoolstep. - A new
signing/folder in the repo documents the cert setup, the build-machine import flow (signing/install-signing-cert.ps1), and the end-user trust flow (signing/trust-cert.ps1). Seesigning/README.mdfor full detail. manage.ps1adds anuninstallcommand (and interactive menu option 9) for clean-slate testing of the installer on a dev box. Tears down PM2, app data, and any prior NSIS install so a fresh installer run starts from zero.
Why this release exists
In v0.1.0 the unsigned .exe and .msi carried a Mark-of-the-Web tag from GitHub Releases (Zone.Identifier:$DATA, ZoneId=3). On default Windows 10/11 configurations, double-clicking either file produced no visible response at all — the installer process never started, no error dialog, no SmartScreen warning, just nothing. The combination of MOTW + unsigned + a hidden UAC consent prompt made the installer look completely broken even though the bits were fine.
Signing the installers (with a cert that's trusted on the target machine) eliminates that silent block: SmartScreen lets the file through, and the UAC prompt now displays a verified publisher name instead of "Unknown publisher." Internal team users can run signing/trust-cert.ps1 once to import the public cert into their machine's Trusted Root + Trusted Publisher stores.
Install (Windows)
- Download
Local.SuperWhisper_0.1.1_x64-setup.exebelow. - First-time only: if your machine doesn't already trust the project's signing cert, you'll see a SmartScreen warning. Either:
- Click More info → Run anyway (the signature is valid, just not chained to a CA you've imported), OR
- Get
signing/cert.cerfrom a teammate and run.\signing\trust-cert.ps1from an elevated PowerShell. After that, future installers run with no warning.
- Launch from the Start Menu or system tray.
- On first run: pick a hotkey (F9–F12 are most reliable) and configure your Faster-Whisper API endpoint, key, and microphone.
The MSI is also attached for enterprise / Group Policy deployments.
You need a running Faster-Whisper server with an OpenAI-compatible /v1/audio/transcriptions endpoint. See the README for a recommended docker-compose snippet.
Verifying the download
SHA256 (Local.SuperWhisper_0.1.1_x64-setup.exe) = 4EFD3CA84C577459515DF832C7D3CC2B483F119B196F14EED65E1DBAE051BF1F
SHA256 (Local.SuperWhisper_0.1.1_x64_en-US.msi) = 93F07D73324F6C6DDCC898EA64A7A25DE9D8AB73825CC5CEFC1533D50E729EC5
Get-FileHash "Local.SuperWhisper_0.1.1_x64-setup.exe" -Algorithm SHA256
Get-AuthenticodeSignature "Local.SuperWhisper_0.1.1_x64-setup.exe" | Format-ListGet-AuthenticodeSignature should report the publisher as CN=Local SuperWhisper Dev, O=Workflow Intelligence Nexus, C=US and Status: Valid if you've already trusted the cert (or UnknownError if not — the signature is still cryptographically intact, Windows just can't chain it to a Trusted Root).
Carries forward from v0.1.0
The v0.1.0 release notes still apply — reliability fixes (tray click handling, settings window restore, first-run hotkey setup), performance (~0.5–0.7 s warm transcription against a local Faster-Whisper container), and Linux support (Ubuntu 22+, X11). See the v0.1.0 release for the full list.
Known limitations
- Self-signed cert. Trust is per-machine. For broad public distribution we'd need a commercial OV/EV cert or Azure Trusted Signing — see
signing/README.md. - Modifier-only hotkeys (Ctrl, Alt, Shift alone) are not supported by
tauri-plugin-global-shortcut. Use F-keys or letter+modifier combos. - WSL2 / WSLg: the system tray doesn't render under WSLg. Build/run on Windows native or a Linux desktop session for tray-based testing.