v1.0.1
Stability hardening.
Pressing the hotkey on a Mac mini with no built-in microphone and nothing plugged in used to trigger a SIGABRT crash — it now shows "No microphone detected" instead.
ElevenLabs and Volcengine got a 30-second zombie-connection check — if no heartbeat comes back, the connection is declared dead and reconnected proactively. If no recognition result arrives for a while after recording starts, a first-token watchdog kicks in and forces a reconnect. The fast recording path now has a verifyConnectionLive() guard that confirms the channel is still alive before reusing a connection.
Any change in license state (activation or reset) now force-restarts Voilà, so every service that depends on license state (menu bar, provider selection, pre-connection, etc.) reinitializes from scratch with no leftover stale state.
A few small onboarding issues were fixed too: the default hotkey now uses a more reliable combination; buttons stay clearly visible even when inactive; releasing the primary key correctly stops recording regardless of modifier-key state; and the new hotkey registers immediately after onboarding finishes, with no restart needed.