Changelog
- Added a native Linux build (beta) alongside Windows — PortAudio/PipeWire audio, a self-created virtual cable (no driver install), and global hotkeys via the desktop portal. See the download page for details.
- Linux: fixed global (background) hotkeys not working when launched as a plain binary — the app now places itself in a proper desktop app scope on startup so the shortcuts portal grants access regardless of how it's launched.
- Global sound shortcuts now pass through to the focused application. A bare key such as Numpad 5 can trigger SoundBoard and still type or perform its normal action elsewhere.
- Held shortcut keys trigger SoundBoard once while continuing to repeat normally in the focused application.
- Fixed sound tiles and the Now Playing strip sometimes remaining highlighted after playback ended, including when one audio output disconnects or stalls.
- Added an optional VB-Audio VB-CABLE installation step for computers where the virtual audio driver is missing.
- Setup now keeps the complete signed Pack45 driver package together and guides users through VB-Audio's installer and required restart.
- SoundBoard remains a per-user installation; only the optional audio-driver step requests administrator access.
- Uninstall keeps the shared VB-CABLE driver by default and offers removal only after explicit confirmation.
- Added permanent VB-CABLE origin, donationware attribution, and donation/license links in Settings.
- Reduced the microphone capture and Discord-output latency target from 40 ms to 20 ms.
- Prevented microphone and virtual-output clock drift from building an increasingly delayed voice queue.
- Old microphone samples are now trimmed when the live queue exceeds 80 ms, returning it toward a 40 ms target.
- Queued speech is cleared when muting, changing the Discord output, or stopping an output device so it cannot play after the transition.
- Diagnostics now reports live microphone queue depth and drift-correction totals.
- Added configurable global hotkeys for Stop all sounds and microphone mute/unmute.
- Added optional profile-switching hotkeys and a Hotkey Management window covering every global, profile, and sound assignment with conflict warnings.
- Added a live Now Playing strip with accurate playback state and individual Stop controls.
- Added a configurable simultaneous-sound safety limit; the oldest sound stops when the limit is reached, while re-triggering one sound continues to restart it.
- Improved playing-tile highlights so they follow the audio engine's real completion state instead of an estimated timer.
- Restored importing MP3, WAV, and OGG files by dragging them onto SoundBoard.
- Fixed tile-reordering handlers incorrectly showing the prohibited cursor for external audio files.
- File drops now work over both empty soundboard space and existing sound tiles without affecting tile reordering.
- Fixed Check now reporting ‘Two-Way binding requires Path or XPath’ when an update was available.
- Made release-note rendering explicitly one-way with a concrete binding path.
- Added backward-compatible release metadata so updater versions 1.2.0 and 1.2.1 can reach this repaired version.
- Includes all dark workspace, improved tile, category color, search placeholder, and status-bar changes from version 1.2.1.
- Fixed the soundboard grid inheriting a white Windows background; the entire workspace now stays consistently dark.
- Added a visible Search sounds placeholder so the search field is immediately understandable.
- Made sound tiles roomier and added full tooltips with the complete name, category, hotkey, and source path.
- Added stable category colors, subtle tile accents, and compact category labels.
- Renamed Test cable to Test Discord output and made the bottom routing/status bar more prominent.
- Added automatic update checks, enabled by default and limited to once every 24 hours.
- Added a manual Check now action in Settings and a release-notes screen before downloading.
- Added cancellable download progress with automatic cleanup of partial or failed downloads.
- Updates require HTTPS and exact installer filename, byte-size, and SHA-256 verification before the installer can open.
- After verification, SoundBoard saves its state, launches the per-user installer, and exits safely for replacement.
- Portable users receive clear guidance when the update migrates them to the installed edition.
- Added a transparent master safety limiter that prevents mixed sounds and microphone audio from clipping or becoming dangerously loud.
- Added live limiter feedback: the Discord mix meter turns amber during protection and red for heavy peaks.
- Added a guided Audio Setup assistant with live meters, output tests, routing checks, and Discord voice-processing guidance.
- Discord output is now provider-neutral, with recognition for VB-Cable, SteelSeries Sonar, VoiceMeeter, Elgato Wave Link, and other virtual devices.
- Removing a sound or profile now provides a 12-second Undo action before managed files are permanently deleted.
- Redesigned tile reordering with smooth live movement and a clear insertion marker, so you always know where a sound will be placed.
- Added automatic scrolling while dragging tiles near the top or bottom of the board.
- Repeatedly triggering the same sound now restarts it instead of overlapping it, preventing dangerously loud stacking.
- Added settings for close-to-tray behavior and starting SoundBoard automatically with Windows.
- Fixed selected values being invisible in device, profile, and category dropdowns.
- Improved audio-device recovery, diagnostics, configuration safety, and large-library loading responsiveness.
- Initial public release.
- Play sound clips into Discord (or any app) via VB-Audio Virtual Cable while mixing in your real microphone.
- Global hotkeys, categories, drag-to-reorder tiles, and multiple profiles/boards.
- Waveform clip editor with trim, fades, and one-click volume normalization.
- Portable .soundboard.zip import/export, system tray support, and optional start-with-Windows.