Skip to content

v3.4.0 — Smaller builds and safer cleanup

Latest

Choose a tag to compare

@jamditis jamditis released this 31 Aug 16:00
d58d265

AudioBash v3.4.0


⬇️ Download

🖥️ Windows
AudioBash.Setup.3.4.0.exe
106 MB · Windows 10/11 x64

🍎 macOS — Apple silicon
AudioBash-3.4.0-arm64.dmg
121 MB · M1 / M2 / M3 / M4

💻 macOS — Intel
AudioBash-3.4.0-x64.dmg
126 MB · x64 Macs

🐧 Linux — AppImage
AudioBash-3.4.0.AppImage
129 MB · x64

🐧 Linux — Debian/Ubuntu
AudioBash-3.4.0.deb
100 MB · x64

📦 Portable macOS files
Apple silicon zip · Intel zip



What changed

v3.4.0 reduces package size, restores signed macOS downloads, and makes terminal, transcription, and file-preview cleanup more predictable.

Smaller platform packages

  • Windows installer is 51.5% smaller — 106.4 MiB instead of 219.2 MiB.
  • Linux AppImage is 50.3% smaller — 129.3 MiB instead of 260.4 MiB.
  • Linux Debian package is 49.6% smaller — 100.0 MiB instead of 198.3 MiB.
  • Architecture-specific macOS packages — separate Apple silicon and Intel files contain only the required native architecture.

macOS release support

  • Signed and notarized builds — both macOS packages have Developer ID signatures, secure timestamps, hardened runtime, stapled notarization tickets, and Gatekeeper acceptance.
  • macOS 12 support — Electron 43.4.1 keeps the Monterey compatibility floor while moving AudioBash to a supported Electron release.
  • Reliable native terminals — the packaged node-pty helper keeps executable permission, while the native module keeps its correct bundle permission.

Process and transcription cleanup

  • Bounded process ownership — local transcription processes are owned and stopped as a group on macOS, Linux, and Windows.
  • Predictable cancellation — FFmpeg, Whisper, cloud requests, and application shutdown use explicit time limits and wait for owned streams and processes to close.
  • Safer temporary audio files — request-specific directories are removed after work ends, and stale directories are cleaned during startup.
  • Microphone cleanup — failed, cancelled, late, and overlapping voice starts stop their media streams instead of leaving the microphone active.

File preview stability

  • Atomic-save support — the preview watcher follows file replacement, deletion, recreation, symlinks, and symlink retargeting.
  • Bounded recovery — unstable or missing files cannot create an unlimited retry loop.

Release verification

  • Every release file came from exact commit d58d265127676fa5caca7b7d5377ccadbb83e98e.
  • The release workflow verified all seven filenames, sizes, and SHA-256 values before upload.
  • Both downloaded macOS packages passed a second local signature, notarization, Gatekeeper, architecture, and checksum check.
  • Production and full dependency audits report zero vulnerabilities.

Test results

945 passed · 7 skipped · 0 failures across 58 test files.

The separate macOS package gate passed all 46 tests for both architectures. Native lifecycle jobs also passed on macOS and Windows.


Installation notes

Windows

  1. Download and run the .exe installer.
  2. Windows SmartScreen may warn. Select More info, then Run anyway.
  3. Launch AudioBash from the desktop or Start menu.

macOS

  1. Download the .dmg for your Mac type.
  2. Drag AudioBash to Applications.
  3. Open AudioBash normally from Applications.
  4. Grant microphone permission when prompted.

If Gatekeeper warns or blocks the verified download, report the problem. Do not bypass Gatekeeper.

Linux

  • AppImage: Run chmod +x AudioBash-3.4.0.AppImage, then open it.
  • Debian/Ubuntu: Run sudo apt install ./AudioBash-3.4.0.deb.
  • For global shortcuts on Wayland, see the Wayland note in the manual.

Full changelog: v3.3.1...v3.4.0