Skip to content

AudioRoute 0.1.2 — Installer Upgrade Fix

Pre-release
Pre-release

Choose a tag to compare

@tzvister tzvister released this 04 Oct 14:45
· 4 commits to main since this release
babcc83

Fixes installation over an existing AudioRoute setup.

The installer incorrectly rejected valid shared audio folder permissions because macOS stat %Lp omits the set-group-ID bit. Both preinstall and postinstall now check the full permission mode, owner and group correctly. Existing routes and virtual-device state are preserved. Unsafe modes and symbolic links remain rejected.

If 0.1.0 or 0.1.1 installation failed with “Existing shared audio folder permissions need repair”, download this installer and retry. That failure occurred before payload replacement; no manual permission repair should be needed for correctly configured folders.

Download AudioRoute-0.1.2-universal-unsigned.pkg and its checksum. Requires macOS 14.2 or later; universal Apple Silicon/Intel payload. This remains an unsigned, unnotarized developer preview. After successful installation, restart the Mac, then run audioroute setup and audioroute setup --start.

Validation: all 25 Swift tests, driver/realtime sanitizer checks, installer upgrade regression tests, 115 help checks, setup checks, CLI integration and universal package inspection passed. Regression tests execute installer guards against temporary folders and confirm valid setgid upgrades, rejection of unsafe modes/links and preservation of saved state. A real installation retry and fresh-machine/Intel audio tests have not yet been performed.

PR: #3