Skip to content

fix: tolerate headset input startup route churn - #175

Merged
jatinkrmalik merged 2 commits into
mainfrom
jmalik/fix-headphone-input-startup
Jul 9, 2026
Merged

fix: tolerate headset input startup route churn#175
jatinkrmalik merged 2 commits into
mainfrom
jmalik/fix-headphone-input-startup

Conversation

@jatinkrmalik

@jatinkrmalik jatinkrmalik commented Jul 8, 2026

Copy link
Copy Markdown
Member

Summary:

  • Treat immediate AVAudioEngine configuration notifications during headset startup as route setup churn only when the engine is still running.
  • Keep AppState/hotkey recording active for that healthy startup notification instead of forcing recovery.
  • Preserve forced stop/reset recovery for later device changes, or for startup changes where the engine actually stops.

Tests:

  • swift test
  • GitHub Actions CI: debug build, tests, release build, and app bundle verification passed on 5d84c60.

Test build:

@github-actions github-actions Bot added the app label Jul 8, 2026
@jatinkrmalik

Copy link
Copy Markdown
Member Author

/build

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

PR Build started for 3e6ae67

Build signed & notarized DMG... this usually takes 10–20 minutes.

Watch the build →

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

PR Build ready!

DMG VocaMac-0.7.0-pr.175+3e6ae67-arm64.dmg
Size 6.1M
Branch jmalik/fix-headphone-input-startup
Commit 3e6ae67
Signed ✅ Developer ID
Notarized ✅ Apple

📥 Install

  1. Click the DMG link above to download
  2. Open the DMG and drag VocaMac to Applications (replace existing)
  3. Open VocaMac — No Gatekeeper warnings, no permission resets
SHA-256 checksum
9141304a39bc83233a206a92c78a8c0242c52fee3b1b9404cdad44270534cf98  VocaMac-0.7.0-pr.175+3e6ae67-arm64.dmg

💡 Comment /build or /build-quick to rebuild.

@jatinkrmalik

Copy link
Copy Markdown
Member Author

/build

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

PR Build started for 5d84c60

Build signed & notarized DMG... this usually takes 10–20 minutes.

Watch the build →

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

PR Build ready!

DMG VocaMac-0.7.0-pr.175+5d84c60-arm64.dmg
Size 6.1M
Branch jmalik/fix-headphone-input-startup
Commit 5d84c60
Signed ✅ Developer ID
Notarized ✅ Apple

📥 Install

  1. Click the DMG link above to download
  2. Open the DMG and drag VocaMac to Applications (replace existing)
  3. Open VocaMac — No Gatekeeper warnings, no permission resets
SHA-256 checksum
0b19e6e8b703488b9f77f45309c81bf0b9f6eea0e3b4b44858c062b4243818ba  VocaMac-0.7.0-pr.175+5d84c60-arm64.dmg

💡 Comment /build or /build-quick to rebuild.

@jatinkrmalik
jatinkrmalik merged commit 9a2ea85 into main Jul 9, 2026
3 checks passed
@jatinkrmalik
jatinkrmalik deleted the jmalik/fix-headphone-input-startup branch August 22, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant