OpenWhispr 1.7.2
A small patch on top of 1.7.1 — zero unnecessary Keychain prompts on first launch, cloud transcription working again on Electron's net.fetch, and the Note Formatting selector now actually controls model routing.
Features
- Note Formatting selector now routes Generate Notes. The Note Formatting tab's model / provider / mode selectors were a no-op end-to-end in 1.7.1 — every Generate Notes call silently fell through to the Cleanup model. Now wired through the same per-scope plumbing, with a Cleanup fallback so untouched-settings users keep their current behavior.
- Wave Terminal paste. Wave Terminal is now in the Linux terminal allowlist, so auto-paste routes through Ctrl+Shift+V instead of the default Ctrl+V.
Bug Fixes
- No more spurious macOS Keychain prompts on first launch. First-launch Keychain prompts drop from ~3 to 0. The secret-crypto backend no longer eagerly probes itself before any window appears — it defers Keychain access until you actually save your first secret. The safeStorage key backup is also only written when a new master key is generated, not on every launch.
- Cloud transcription works again. The 1.7.0 migration from
https.requestto Electron'snet.fetchcarried over a manualContent-Lengthheader, which Electron rejects as a forbidden Fetch header — failing withnet::ERR_INVALID_ARGUMENTbefore any bytes hit the wire. Fix covers all five upload paths: cloud transcribe, chunked cloud transcribe, retry, file upload, and BYOK whisper-compatible. - Notes view state stability. Fixed a stale-ref issue where switching between notes could lose unsaved enhanced-content edits.