v0.4.0-beta
Highlights
VocaMac is now Developer ID signed and Apple notarized. No more xattr -cr commands, no more Gatekeeper warnings. Download the DMG, drag to Applications, and go.
What's New
🔐 Developer ID Signing & Distribution
- App is signed with
Developer ID Application: JATIN KUMAR MALIK (92962VK378) - Hardened runtime enabled, fully notarized and stapled by Apple
- Branded DMG with drag-to-install layout — no terminal commands needed
- Full CI/CD pipeline: cert import → build → sign → notarize → draft release
- Notarization retry logic for transient network failures
🐛 Bug Fixes
- Stuck recording on audio device changes — switching headphones/monitors mid-recording no longer hangs the app (#84, #80)
[BLANK_AUDIO]hallucination tokens — WhisperKit artifacts are now filtered from output (#77, reported by @slatlasdev in #72)- Multi-monitor cursor indicator — recording indicator now follows the correct screen (#78, reported by @slatlasdev in #70)
- Double initialization on launch — eliminated race condition between
WhisperServiceandAppStateinit (#80) - Broken model loading — model download/load sequence fixed (#80)
🧹 Code Health
- Extracted
PermissionManagerfrom monolithicAppState - 67 new unit tests across
AppState,PermissionManager,TranscriptionResult,WhisperModel, andSystemInfo(#85) - Resolved Swift concurrency warnings (#88)
- Consistent
[ServiceName]log prefixes throughout
🌙 Nightly Builds
- Automated nightly builds via GitHub Actions (#86)
- Available as pre-release artifacts for testing latest
main
🌐 Website & Branding
- Simplified install instructions — DMG tab is now 2 steps (download + drag)
- Mobile responsiveness fixes (#71)
- Redesigned OG image, fixed favicons for Google indexing (#73, #82, #83)
- Fixed SEO redirect issues (#81)
Install
- Download VocaMac-0.4.0-arm64.dmg below
- Open the DMG, drag VocaMac to Applications
- Launch from Applications — grant Microphone and Accessibility permissions when prompted
Checksums
SHA-256: 10f1287935e62936149bd1b69855c3c51cec2dec6b4ed7b06ad5ca3464b5a086 VocaMac-0.4.0-arm64.dmg
Contributors
All code by @jatinkrmalik. Bug reports and feedback from @slatlasdev (#70, #72).
Full Changelog: v0.3.0...v0.4.0