v3.2.1 - Single-instance guard fix
What's new since v3.2.0
- Single-instance guard fixed: When you launch Hotkeys while it's already running, the second instance now reliably self-exits instead of duplicating processes. Fixes a rare condition where two instances could coexist and break voice typing (Ctrl+Enter would silently fail because both instances raced for the mic).
Under the hood:
- Named startup mutex is now held for the process lifetime (was being released after init).
- Singleton socket uses SO_EXCLUSIVEADDRUSE on Windows (was SO_REUSEADDR which allows multiple binds on Windows, different from Linux).
Installation
Same as v3.2.0: download the zip, extract anywhere, run Hotkeys.exe. No install required.
If upgrading from v3.2.0, just replace the folder.