Changelog
Every user-facing change to Wspr. Versions before 5.1.0 predate this changelog — see the full history on GitHub Releases.
5.4.0 — July 12, 2026
A codebase-wide quality-and-hardening pass (internal audit). The focus is reliability, error visibility, and safer releases.
Fixed
- Hardened error handling throughout the engine — silent failures and several reachable crash paths now surface a clear notification instead of failing quietly or aborting.
- Transcribing a WAV file that isn't 16 kHz mono (e.g. a normal 44.1/48 kHz recording) now converts it properly instead of producing garbage output.
- Tightened the recording state machine and webview/download handling for more predictable behaviour under edge cases (rapid hotkey presses, device disconnects mid-recording, very long recordings).
Added
- Errors during dictation ("No speech detected", transcription failures) now show a system notification, so they're visible even with no Wspr window open.
- Log files under the app data directory (
logs/), making problems diagnosable after the fact.
Changed
- Overhauled the release pipeline for safer, more reproducible builds: the macOS build now refuses to sign or ship a partial/stale app bundle, the updater manifest is verified and published as a confirmed step (so a release can't be silently stranded), signing keys are no longer exposed on process command lines, and the Windows cross-compile toolchain is tracked in-repo (with a reproducible fetch step for the Vulkan SDK). Build docs were rewritten to match the actual build system.
5.3.1 — June 26, 2026
Fixed
- Linux AppImage: crash when opening the window on Wayland. On modern Wayland sessions with a recent Mesa (e.g. Fedora 44 / Mesa 26), clicking the tray icon to open the window crashed instantly with
Could not create default EGL display: EGL_BAD_PARAMETER— while hotkey dictation kept working, since that path never creates a window. The AppImage was shipping its own older Wayland client libraries, and the version mismatch against the host's Mesa broke EGL initialisation in the WebKit renderer. Those libraries are now stripped from the AppImage so the host's are used, which is where Wayland client libraries are meant to come from (thanks Nat for the detailed report). - Linux AppImage: SIGABRT on launch on GLib 2.80+ distros. The bundled GLib stack (2.72) shadowed the host's newer GLib while the host's tray libraries expected GLib 2.80+ symbols, aborting the app on startup on Fedora 40+ and Ubuntu 24.04+. The bundled GLib closure is now unbundled so the host's GLib is used.
5.3.0 — June 18, 2026
Fixed
- Linux: glibc-portable bundles and working Wayland global hotkey. Linux release bundles are now built against an older glibc so they launch on current LTS distros, and the global dictation hotkey works correctly under Wayland.
- Settings dropdowns unreadable in light mode. Forced a dark color-scheme so the Settings dropdown menus stay legible regardless of the system light/dark preference.
- Windows: removed the
msvcp140.dlldependency. The MSVC C runtime is now statically linked, so Wspr no longer fails to start on machines without the Visual C++ redistributable installed.
5.2.0 — May 6, 2026
Added
- Custom rewrite styles (Pro). Settings → Rewrite now has a "Custom styles" section where Pro users can create, edit, and delete their own rewrite prompts. Each custom style appears in the Default style dropdown alongside the built-ins (Minimal, Professional, Concise). Custom styles persist across launches and are picked up automatically by the rewrite hotkey and the recording-pill style picker.
This feature was advertised on the pricing page since v5.0 but the UI hadn't been wired up during the Rust+Tauri rewrite — fixed now (thanks Frank Drewett for the report).
5.1.3 — May 5, 2026
Fixed
- macOS: menu-bar-only behaviour. Wspr now installs as an Accessory app (no Dock icon), and the Settings window reliably comes to the front when invoked from the tray menu — matching the behaviour of other menu-bar apps like Rectangle and Bartender.
5.1.2 — May 4, 2026
Fixed
- Linux Wayland (KDE Plasma 6, GNOME 45+): the "Control input devices" permission prompt that appeared on every launch is gone. Wspr now uses the XDG RemoteDesktop portal via libei to inject text, so the compositor remembers the grant. You'll see a single "Started Remote Desktop" toast on first launch (or first paste of a session), then nothing afterwards. Wayland users on wlroots compositors (Sway, Hyprland) and X11 users are unchanged — the previous xdotool path remains as a fallback.
- Linux settings window: widened and lengthened so that on Fedora KDE (and other systems with denser default fonts) the General tab fits without scrollbars and the About tab doesn't clip off the right edge.
5.1.1 — April 29, 2026
Fixed
- Overlay transparency on macOS and Windows. The recording HUD pill was being rendered inside a white window background since v5.0.3 — a transparency setting had been accidentally gated to Linux only during a refactor. Restored to all three platforms.
5.1.0 — April 28, 2026
First release covered by this changelog. Earlier versions are documented in the GitHub Releases history.