Fonos v0.8.2
Linux hotkey-integration fixes from real-machine testing, an in-app-update relaunch fix, and refreshed cloud model defaults.
Linux fixes (live-verified on X11)
- Selection recipes no longer flash a bogus "no speech": hotkey dispatch for non-mic (selection-sourced) flows moved to key-up on Linux. The X11 hotkey grab (
XGrabKey) routes every keyboard event — including the synthetic Ctrl+C the selection grab sends — back to fonos while the combo is held, so a key-down dispatch always read an empty clipboard. macOS keeps key-down (CGEventTap intercepts without grabbing). The clipboard read also polls up to ~600 ms instead of one fixed 100 ms sleep, so slow clipboard owners (busy browser tabs) still land. - Fresh installs no longer grab eight global hotkeys you never chose: legacy default combos (
cmd+shift+a/g/t,option+n/m/l/s) are no longer seeded as trigger chips on machines without an existing config — under X11's cmd→Ctrl collapse they stole Ctrl+Shift+A (Chrome's tab search), Ctrl+Shift+T (reopen closed tab) and Alt+N/M/L/S system-wide, and a hold on Ctrl+Shift+A launched the voice agent out of nowhere. Upgrades and customized keys are untouched.
Updater
- In-app updates now relaunch properly: the hard process-exit fallback (needed to outlive detached teardown threads) stands down when tauri signals a restart, so "Install & Relaunch" actually reopens the new version.
Cloud presets
Default LLMs refreshed to current-generation models (verified against live catalogs 2026-07-16; every row remains an editable prefill):
- Cerebras →
gemma-4-31b· OpenRouter free →google/gemma-4-31b-it:free· OpenRouter (keyed) →google/gemini-3.5-flash· OpenAI →gpt-5.6-luna· Google →gemini-3.5-flash· Anthropic →claude-sonnet-5· Fireworks →kimi-k2p6
What's Changed
- fix(linux): selection flows dispatch on key-up; fresh installs stop seeding default hotkey chips by @ethannortharc in #66
- chore(scenarios): refresh cloud preset default LLMs to current-generation models by @ethannortharc in #68
Full Changelog: v0.8.1...v0.8.2