Skip to content

Fix microphone startup and dictation permissions - #4

Merged
Zer0codestuff merged 2 commits into
mainfrom
fix/microphone-route-crash
Oct 14, 2026
Merged

Zer0codestuff merged 2 commits into
mainfrom
fix/microphone-route-crash

Conversation

@Zer0codestuff

@Zer0codestuff Zer0codestuff commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Dictation could terminate the app when its Bluetooth input fallback switched to the built-in microphone. The user's crash log shows a 16 kHz tap against 48 kHz hardware. Capture now reads the current input hardware format and converts AVAudioEngine setup exceptions to recoverable errors through a small Objective-C bridge, retaining macOS 14 support.

Settings, Dictation exposes missing Input Monitoring permission. The shortcut monitor retries on app activation and stops if permission was revoked. The unpublished local 2.6.1 build 12 includes the previously merged note naming and M4A changes and is installed in Applications.

Validation:

  • Debug and release each passed 146 tests with eleven optional skips and zero failures. Regression checks cover mismatched tap formats and duplicate taps followed by a valid retry.
  • The signed native app recorded the built-in microphone, paused and resumed, then discarded the isolated note. Its Parakeet runtime processed 122.5 seconds of synthetic Italian audio in 2.2 seconds. The missing-permission action was inspected in the native UI.
  • Installed bundle and mounted DMG matched all 120 regular files; nested signatures and DMG checksum passed. All retained files were preserved, with history JSON semantically identical.

Physical shortcuts, cross-app insertion and a live Bluetooth switch remain unverified. The local test copy and installed app lack Input Monitoring and Accessibility. The user deferred public release publication; the verified DMG and unsigned ZIP stay local. The original Sparkle key is on the user's older Mac and was not transferred. Packaging now explains a missing key instead of exiting silently. The existing public key and feed configuration are unchanged.

@Zer0codestuff Zer0codestuff changed the title Fix microphone startup and dictation permissions for 2.6.1 Fix microphone startup and dictation permissions Oct 14, 2026
@Zer0codestuff
Zer0codestuff merged commit 2694291 into main Oct 14, 2026
2 checks passed
@Zer0codestuff
Zer0codestuff deleted the fix/microphone-route-crash branch October 14, 2026 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant