## 2026.9.25-3 ### Highlights - Right Ctrl dictation works on X11 without extra libraries. - The Linux dock and app menu show the Dictate icon instead of a generic microphone. - Pasting into a terminal uses plain text. - The dictation list and **Copy last dictation** follow when the words were spoken. - A `.deb` update downloads while Dictate stays open. - Stable and beta are separate builds. ### Changes - The About dialog no longer shows a model name. Version, package, and the update channel stay. - Starting a meeting, and the All / Meetings / Quick filter, are on the beta channel only. The normal channel is dictation, and every saved note stays in the one list. - Dictation into a terminal, including the Grok CLI, is inserted with Shift+Insert as plain text. Ctrl+V in that CLI treats a WebKit clipboard as a file chip. - A `.deb` update downloads while Dictate stays open. The app installs that package and restarts only after a second click. - Stable and beta are separate builds. The installed version decides which one you have. About no longer switches between them. ### Fixes - Right Ctrl dictation works on X11 without extra libraries. The 2026.9.25-1 fix named pynput but not the X11 backend it loads at runtime, and the build machine has no display, so the packaged engine still shipped without it. - The Linux dock and app menu show the Dictate icon instead of a generic microphone. The packaged app's own launcher entry used a fallback icon that hid the one the `.deb` installs. Existing entries are repaired on next start. - The packaged engine includes the X11 hotkey library, so a normal desktop session can dictate without being in the `input` group. - Pasting into a terminal uses plain text. The focused window is recognized from its process and window class, including Ghostty, not from a single app name. - A disconnected engine no longer writes stock demo sentences into the dictation list. - Dictation stays on CPU when every NVIDIA GPU is bound to vfio for a VM. The RTX 4090 passed through to Windows is not taken. - The dictation list and **Copy last dictation** follow when the words were spoken. A crash recovery that stamped old notes with a later finish time no longer floats those notes above a new dictation. - A saved backend this build does not ship, including the removed xAI, OpenAI, and Gemini backends, is rewritten to Parakeet when the desktop UI loads. The window was reporting `faster-whisper` for that stale setting even though the engine was already running Parakeet. ### Complete contribution record This audited record covers the complete 74121b7bfa989c4ce0bfbd162d65e6ffc3237d13..58886e06de77b641ba33551e8df7528d908956f4 history: 19 in-range PRs + 0 retained seed-only PRs = 19 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact. #### Pull requests - **PR #54** - **PR #55** - **PR #56** - **PR #57** - **PR #58** - **PR #59** - **PR #60** - **PR #61** - **PR #62** - **PR #63** - **PR #64** - **PR #65** - **PR #66** - **PR #67** - **PR #69** - **PR #70** - **PR #71** - **PR #72** - **PR #73**