Skip to content

v0.4.0-beta

Choose a tag to compare

@jatinkrmalik jatinkrmalik released this 10 Apr 18:46
· 83 commits to main since this release
b3af121

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 WhisperService and AppState init (#80)
  • Broken model loading — model download/load sequence fixed (#80)

🧹 Code Health

  • Extracted PermissionManager from monolithic AppState
  • 67 new unit tests across AppState, PermissionManager, TranscriptionResult, WhisperModel, and SystemInfo (#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

  1. Download VocaMac-0.4.0-arm64.dmg below
  2. Open the DMG, drag VocaMac to Applications
  3. 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