Skip to content

Release 0.3.12: transcript render fix + two-step quit flow#44

Merged
ghnmqdtg merged 5 commits into
mainfrom
stg
Jun 20, 2026
Merged

Release 0.3.12: transcript render fix + two-step quit flow#44
ghnmqdtg merged 5 commits into
mainfrom
stg

Conversation

@ghnmqdtg

Copy link
Copy Markdown
Collaborator

Promote stg → main for the v0.3.12 release.

Included

Verification

  • pnpm build:local ✅ (DMG + zip packaged clean)
  • pnpm test:run ✅ 51/51

After merge: tag v0.3.12 on main → triggers signed build + auto-published release.

🤖 Generated with Claude Code

ghnmqdtg added 5 commits June 19, 2026 14:26
Replace the quit-via-Settings message box with a two-step quit: the first
Cmd+Q (macOS app menu) / Ctrl+Q (Windows/Linux, before-input-event) shows an
auto-dismissing hint popover (Press Cmd+Q again to quit); a second press within
3s quits. Localized (en-US, zh-TW) and platform-aware. The hint is
non-disruptive (other popovers stay open), reveals the main window if hidden,
and guards against key auto-repeat and Windows popover focus. Includes a
unit-tested QuitFlow state machine. Settings quit button, dock quit, and the
window close button are unchanged.
Feat: Two-step quit flow for Cmd+Q / Ctrl+Q
…ender live

The main overlay and the transcription panel are transparent, usually-unfocused
windows. Chromium throttles/pauses a backgrounded or occluded renderer, so live
transcription:data broadcasts did not paint until something woke the window
(e.g. an external app stealing focus). Setting backgroundThrottling: false keeps
both renderers running so transcripts appear in real time.
Fix: Render transcripts live by disabling backgroundThrottling on overlay windows
@ghnmqdtg ghnmqdtg merged commit 56d7737 into main Jun 20, 2026
1 check passed
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