# Changelog | Version | Date | Notes | | ------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `2.0.3` | 2026-10-19 | **✨ New Features**
- **(Major) New interface**: every page was redesigned. Settings now comes before Extensions, the getting started checklist moved to the sidebar, and each extension page has its own color with its on/off switch next to the title.
- **(Major) Parakeet ultra model**: a fine-tune of Parakeet by Moondream, in the int8 export by @thiswillbeyourgithub. It makes fewer mistakes and uses about 380 MB less RAM.
- **(Major) Command Mode**: Command Mode is now a separate extension with its own model. With nothing selected, a command answers your question instead of repeating it.
- **Prompt Mode**: LLM Connect is renamed Prompt Mode. The server options are now named Ollama and OpenAI-compatible, and the privacy warning only shows for a server outside your computer or local network.
- **Local API**: no longer experimental, with its own extension page, new endpoints that apply a Prompt Mode prompt, and a **Try it** button to test each endpoint with a WAV file.
- **Overlay**: the result can stay on screen after a dictation, with a copy button ([#443](https://github.com/Kieirra/murmure/discussions/443)).
- **Settings**: new **Automatic insert** switch, separate from the insertion method ([#449](https://github.com/Kieirra/murmure/issues/449)).
- **CLI**: new `--quit` flag to close Murmure ([#429](https://github.com/Kieirra/murmure/issues/429)).
- **Startup**: the interface shows right away while the model loads in the background ([#500](https://github.com/Kieirra/murmure/issues/500)).
**πŸ› Bug Fixes**
- **Voice Mode**: fewer false wake word triggers, short words such as "ok" must now match exactly.
- **Transcription**: hesitation sound removal is optional and off by default, as it also removed real words such as the German "um" ([#445](https://github.com/Kieirra/murmure/issues/445)). Transcriptions no longer contain a stray `` token.
- **Windows**: dark title bar, scrollbars and native controls ([#500](https://github.com/Kieirra/murmure/issues/500)).
- **macOS**: clicking the Dock icon reopens the window, thanks @linkermaxx ([#439](https://github.com/Kieirra/murmure/pull/439)). The overlay shows over full-screen apps, and the Show in Dock setting explains its effect ([#437](https://github.com/Kieirra/murmure/issues/437)).
- **Linux**: the volume of audio started during a dictation, such as a new browser tab, is restored at the end.
- **Updater**: downloaded updates keep their real file extension ([#481](https://github.com/Kieirra/murmure/issues/481)).
- **i18n**: the tray menu is translated ([#451](https://github.com/Kieirra/murmure/discussions/451)).
- **Security**: the Smart Mic pairing token moved to the URL hash ([#472](https://github.com/Kieirra/murmure/pull/472)), the local API rejects requests from a foreign origin ([#475](https://github.com/Kieirra/murmure/pull/475)), recording files are owner-only ([#476](https://github.com/Kieirra/murmure/pull/476)), the .deb is checked before install ([#479](https://github.com/Kieirra/murmure/pull/479)), the Ollama URL is validated ([#477](https://github.com/Kieirra/murmure/pull/477)), and dependencies got their security updates.
**πŸ™ Thanks**
- Beta testers: @laurentkempe, @Choupinounours, @ldmpub, @Martin511, @HachetAmaury, AnaΓ―s
- Contributors: @xop01, @linkermaxx, @thiswillbeyourgithub
- Donors: Migraine, Ubertartine, Chase, Gizmo38, Aparrot, Prometee, dmxplx, DrROBINN | | `1.11.3` | 2026-08-31 | **✨ New Features**
- **Dictionary** β€” Word counter with a green/yellow/red indicator ([#386](https://github.com/Kieirra/murmure/issues/386)).
- **Dictionary** β€” Support the full Parakeet vocabulary and accept two-word entries, so expressions with a space or a hyphen can be added ([#386](https://github.com/Kieirra/murmure/issues/386)).
- **Dictionary** β€” Export as .txt, and accept .txt on import alongside the legacy .csv ([#386](https://github.com/Kieirra/murmure/issues/386)).
- **LLM** β€” New Transform shortcut per mode (`Ctrl+Alt+Shift+1` to `Ctrl+Alt+Shift+4`) that applies the mode's saved prompt to the selected text, with no dictation.
- **Shortcuts** β€” Support Pause and ScrollLock as shortcut keys on Windows and Linux ([#387](https://github.com/Kieirra/murmure/issues/387)).
- **Shortcuts** β€” Capture keys from the native backend so any detectable key can be recorded, fixing F13 shown as Unidentified and layout-dependent letter labels on X11 ([#388](https://github.com/Kieirra/murmure/issues/388)).
- **Shortcuts** β€” Allow binding the fn / globe key on macOS (thanks @gregoryrivage) ([#399](https://github.com/Kieirra/murmure/pull/399)).
- **Audio** β€” Lower the output volume while recording ([#364](https://github.com/Kieirra/murmure/issues/364)).
- **Audio** β€” Louder start and stop sounds, with a volume slider ([#426](https://github.com/Kieirra/murmure/issues/426)).
- **API** β€” Cancel the running transcription when the client closes the connection, and free the queue as soon as the abandoned work has stopped ([#411](https://github.com/Kieirra/murmure/discussions/411)).
- **Packaging** β€” New pacman package for Arch-based distros ([#358](https://github.com/Kieirra/murmure/issues/358)).
- **CLI** β€” New --hidden flag to launch Murmure without showing the window, combined with control commands such as --transcription or --llm-mode.
**πŸ› Bug Fixes**
- **Audio** β€” Pad each chunk with silence before inference, fixing chunks the model could not decode which silently truncated the transcription.
- **Audio** β€” Adapt the voice detection to microphone gain and background noise for wake word, chunking, and silence auto-stop ([#381](https://github.com/Kieirra/murmure/discussions/381)).
- **Audio** β€” List Bluetooth microphones on Linux, PipeWire only sets the property the enumeration required on ALSA sources ([#421](https://github.com/Kieirra/murmure/issues/421)).
- **Audio** β€” Keep the output stream alive while recording, past one minute of dictation it closed on the idle timeout and the stop sound played on a device that had gone back to sleep ([#419](https://github.com/Kieirra/murmure/discussions/419#discussioncomment-18107863)).
- **Insert** β€” Type accented characters natively in Direct mode on Wayland instead of folding them to ASCII ([#384](https://github.com/Kieirra/murmure/issues/384)).
- **Insert** β€” Keep a copied image in the clipboard when dictating, instead of replacing it with empty text.
- **LLM** β€” Wait for the modifiers to be released before copying the selection, holding the shortcut turned the synthetic Ctrl+C into Ctrl+Alt+Shift+C so Transform reported an empty selection ([#419](https://github.com/Kieirra/murmure/discussions/419#discussioncomment-18114383)).
- **LLM** β€” Allow typing a custom model name and stop the connection test from locking the Remote provider, so OpenAI compatible servers without a /models endpoint can be used ([#397](https://github.com/Kieirra/murmure/issues/397)).
- **LLM** β€” Stop sending the temperature parameter to remote servers, OpenAI GPT-5 models only accept the default value and returned 400 Bad Request ([#397](https://github.com/Kieirra/murmure/issues/397)).
- **Shortcuts** β€” Wait for the modifiers to be released before pasting the last transcript, holding the binding merged it with the synthetic Ctrl+V so nothing was pasted (thanks @flomillot) ([#435](https://github.com/Kieirra/murmure/pull/435)).
- **Wake word** β€” Stop the microphone icon from flickering every 10 seconds during silence (thanks @nicob3y) ([#422](https://github.com/Kieirra/murmure/issues/422)).
- **Wake word** β€” Stop restarting the listener in a tight loop when the microphone is unavailable, which was flooding the log file ([#381](https://github.com/Kieirra/murmure/discussions/381)).
- **API** β€” Route /api/transcribe through the same chunked path as the keyboard and the CLI, so audio of any length works and the only limit left is the request size ([#401](https://github.com/Kieirra/murmure/issues/401)).
- **Logs** β€” Reset the log file above 1 MB while the app is running, instead of only checking at startup, and add an Off level to disable logging completely ([#417](https://github.com/Kieirra/murmure/issues/417)).
- **Packaging** β€” Set the Linux desktop file category so Murmure appears under Utility instead of Other ([#385](https://github.com/Kieirra/murmure/issues/385)).
- **Security** β€” Fix vulnerabilities flagged by Dependabot.
**πŸ™ Thanks**
- Beta testers: @tomsquest, @laurentkempe
- Contributors: @flomillot, @nicob3y, @gregoryrivage
- Donors: Nicholas, Nutwing, Ubertartine, Chase, Gizmo38, Aparrot, scwall, Prometee | | `1.10.1` | 2026-07-07 | **✨ New Features**
- **Audio** β€” Higher-quality audio resampling for better transcription accuracy, especially on low-end microphones.
- **Audio** β€” New custom Parakeet model by @thiswillbeyourgithub, optimized with SmoothQuant for better accuracy and fewer unwanted switches to English.
- **Audio** β€” Silence-based chunking that splits recordings to remove the 5-minute limit and reduce English switches on long dictation ([#359](https://github.com/Kieirra/murmure/issues/359)); chunks are transcribed in the background while you keep speaking, so long dictations finish much faster.
- **CLI** β€” New `murmure` command to transcribe audio from the terminal.
- **Dictionary** β€” Redesigned UI, word boosting via Parakeet for better accuracy ([#338](https://github.com/Kieirra/murmure/issues/338)), and alphabetical sorting.
- **Overlay** β€” Close button to cancel an ongoing transcription; the active LLM prompt name is shown on recording start.
- **Home** β€” Redesigned home page.
- **Tray** β€” Monochrome tray icons (idle and recording) on Linux and macOS.
- **Insert** β€” None option for Text Insert Mode to disable auto-insertion ([#349](https://github.com/Kieirra/murmure/issues/349)).
- **Smart Mic** β€” Silence chunking and a 20-minute limit.
- **Shortcuts** β€” Delete key removes the selected shortcut.
- **Settings** β€” Debug option to keep the last five audio recordings, with a button to open the folder.
- **About** β€” Star-on-GitHub card.
**πŸ› Bug Fixes**
- **Audio** β€” Fix crackling, robotic recordings caused by dropped capture periods on some Linux setups; open the feedback sound stream lazily and release it when idle to stop keeping Bluetooth devices active ([#368](https://github.com/Kieirra/murmure/issues/368)).
- **Overlay (macOS)** β€” Click-through and cancel button now work; poll the cursor to toggle click-through reliably.
- **Shortcuts** β€” Prevent adding a duplicate shortcut; fix recording restarting after transcription when the shortcut uses only Ctrl and/or Shift ([#377](https://github.com/Kieirra/murmure/issues/377)).
- **Tray** β€” Tooltip shows the app name on hover.
- **Security** β€” Fix vulnerabilities flagged by Dependabot.
**♻️ Refactor**
- **i18n** β€” Rename the Custom Dictionary label to Dictionary.
**πŸ™ Thanks**
- Beta testers: @HachetAmaury, [Walden](https://github.com/Kieirra/murmure/discussions/381#discussioncomment-17523778), [CollectifWeb](https://github.com/Kieirra/murmure/issues/365#issuecomment-4897089011)
- Contributors: @thiswillbeyourgithub, @flomillot, @blouflab
- Donors: Ubertartine, Chase, Gizmo38, Aparrot, Raphael, Stephen Berard, B0g, AndraaX, Prometee, scwall, thomasdiluccio | | `1.9.0` | 2026-05-28 | **✨ New Features**
- **(Major) Smart Speech Mic** β€” Use your phone as a wireless microphone by scanning a QR code in Murmure, no app install needed on the phone.
- **(Major) Native Wayland support** on Linux via CLI (thanks @BorisLord).
- **(Major) Overlay overhaul** β€” Configurable overlay size, real-time streaming preview with configurable text width, font size and max lines, and a color-coded visualizer per recording mode (standard, LLM, command).
- **Documentation** β€” Official Murmure documentation site (configuration, limitations, tips). https://kieirra.github.io/murmure/
- **Tray** β€” Recording indicator on the tray icon during transcription (visible even when the overlay is hidden); copy the last transcript directly from the tray menu.
- **Shortcuts** β€” Shortcut to toggle Voice Mode on/off ([#279](https://github.com/Kieirra/murmure/issues/279)); Ctrl+Shift+1-4 now directly trigger LLM transcription with the matching prompt (no separate trigger shortcut); hide the LLM Connect shortcut when the feature is disabled.
- **Layout** β€” New Extensions section in the menu; global UX/UI optimization to simplify the interface.
- **Rules** β€” Custom names for personal formatting rules.
- **Dictionary** β€” Warn when entering digits in a dictionary entry and link to the formatting rules.
- **Import/Export** β€” Include Voice Mode and Smart Mic categories.
- **Linux** β€” RPM bundle for Fedora-based distributions (thanks @BorisLord).
**πŸ› Bug Fixes**
- **Overlay** β€” Error messages no longer disappear too quickly and block subsequent recordings; fix streaming auto-scroll.
- **Overlay (Linux)** β€” Recording overlay is no longer focusable, preventing focus theft (thanks @flomillot) ([#344](https://github.com/Kieirra/murmure/pull/344)).
- **macOS** β€” Fix auto-update (wrong artifact format) ([#301](https://github.com/Kieirra/murmure/issues/301)); Cancel shortcut (Escape) no longer blocks other apps when not recording ([#302](https://github.com/Kieirra/murmure/issues/302)); tray icon adapts to light/dark mode using a template image (thanks @fwehrling); left click on the tray icon opens the menu instead of restoring the window.
- **Voice Mode** β€” Wake word now detected when spoken mid-sentence without a pause.
- **Shortcuts** β€” Some AZERTY keys (e.g. Β²) could not be bound; clarify LLM Connect vs Command shortcut descriptions.
- **Linux / Wayland** β€” Disable Smart Mic and push-to-talk on Wayland; change the default Cancel shortcut on Wayland.
- **Sidebar** β€” Disable mobile mode to prevent it disappearing on high-scaling displays; use a bundled asset for the logo to avoid subroute 404 (thanks @BorisLord).
- **Formatting Rules** β€” Preserve user formatting rules when upgrading from pre-1.8.0.
- **Audio** β€” First start/stop sound after a cold start was sometimes silent (device not warmed up).
- **Visualizer** β€” More sensitive, works well with low-gain microphones.
- **Logs** β€” Log time now displayed in the correct timezone.
**⚑ Performance**
- Shrink Rust binary by 32% (66 MB β†’ 45 MB) and trim unused dependencies (thanks @BorisLord) ([#310](https://github.com/Kieirra/murmure/pull/310)).
- Skip Ollama warmup when the model is already loaded (thanks @BorisLord) ([#324](https://github.com/Kieirra/murmure/pull/324)).
**πŸ™ Thanks**
- Beta testers ([discussion #346](https://github.com/Kieirra/murmure/discussions/346)): @laurentkempe, @Zabalero, @thiswillbeyourgithub, @anouar-coscientia, @tomsquest
- Contributors: @BorisLord, @fwehrling, @flomillot, @dadoonet
- Donors: @scwall, @stefounet, @Morpheus9057, @PaulMLH, @aparrot89, gizmo38, chase-14, floflow-3, migraine, ubertartine, b0g-3, frΓ©dΓ©ric-1477, madinia-1, sylvain-1123 | | `1.8.1` | 2026-04-04 | **πŸ› Bug Fixes**
- **(macOS) Fix shortcuts not working** - Space and other shortcuts were not detected on macOS. Replaced rdev event listener with polling-based approach.
- Remove Ctrl+B shortcut that could hide sidebar ([#266](https://github.com/Kieirra/murmure/issues/266)).
- Allow virtual microphones in device list, e.g. Nvidia Broadcast ([#164](https://github.com/Kieirra/murmure/issues/164)).
- Add beta tag and CPU usage warning for Voice Mode.
- Security updates for dependencies. | | `1.8.0` | 2026-03-28 | **✨ New Features**
- **(Major) Voice Mode** β€” Activate Murmure by voice with customizable wake words, no keyboard needed. Includes auto-send enter, and wake word listener stays active during keyboard-triggered recording.
- **(Major) LLM Remote Servers** β€” Connect to remote OpenAI-compatible API servers for LLM Connect, with per-mode provider switching, model search, per-mode voice triggers, and onboarding flow.
- **(Major) Import/Export Settings** β€” Import and export configuration settings partially or fully. Add CLI import support (`murmure import `) for sysadmin mass deployment.
- **Shortcuts** β€” Add support for mouse buttons, OEM keys (-, =, [, ], ;, ', etc.), <>, Β², F13-F24. Add a shortcut in overlay to cancel recording.
- **Rules** β€” Add regex support for custom rules, improve rule labels, add "?" helper for replacement text, short text correction (auto-lowercase/remove punctuation), and rule reordering.
- **LLM** β€” Allow LLM mode reordering. Add "Voice Dictation" preset for interpreting spoken formatting commands as typographic characters.
- **Dictionary** β€” Add option to clear all dictionary entries.
- **About Page** β€” Redesigned with starry background and sponsor cards.
- **Autostart** β€” Start minimized to tray on autostart.
- **macOS** β€” Add configurable option to show/hide application in Dock.
- **Linux** β€” Add `.deb` package and `install.sh` one-liner script for Debian/Ubuntu.
- **Update** β€” Update `tauri-plugin-updater` to 2.10.0 for multi-format support (.deb, .exe, macOS Intel).
- **Sidebar** β€” Add "Release notes" link in sidebar footer.
- **Defaults** β€” Improve default settings for new users (transcription in RAM, trailing space).
**πŸ› Bug Fixes**
- Fix overlay scrollbar on Windows, overlay stealing focus, overlay freeze on audio timeout.
- Fix double percentage display during download.
- Use dark mode colors consistently.
- Improve microphone list and keep manually selected device when disconnected. Fix crash when no microphone is available.
- Improve LLM accuracy with system prompts. Improve response speed of reasoning models by disabling thinking mode.
- Improve smart mode auto-spacing and word deduplication (parakeet fix).
- Fix selected text detection when clipboard already contains the same content.
- Fix ToggleToTalk accidental restart caused by X11 auto-repeat.
- Fix spurious modifier key release on macOS after paste and recording lock management.
- Fix wake word language-aware validation, history update, and EMA smoothing for VAD. | | `1.7.0` | 2026-02-12 | **✨ New Features**
- **(Major) Select Command** β€” Select text and modify it with a custom command (e.g. fix grammar, translate to English, etc.).
- **(Major) LLM Prompts** β€” Support for multiple saved prompts with syntax highlighting for the prompt editor, anchor tags enforcement, and a new "Cursor Developer" preset.
- **Input Microphone Selection** β€” Allow selecting the input microphone in Settings. Thanks to @litel-fr.
- **Dictionary Import/Export** β€” Import and export words from the dictionary, including medical presets. Thanks to @icristescu ([#72](https://github.com/Kieirra/murmure/pull/72)).
- **Text Insertion Mode** β€” New setting to choose between standard, terminal-compatible, or direct typing insertion modes ([#119](https://github.com/Kieirra/murmure/issues/119)).
- **Log Verbosity** β€” Configurable log verbosity levels (trace, debug, info, warn, error) and a button to open the logs folder.
**πŸ› Bug Fixes**
- Fixed full screen issue on Select Model page on macOS ([#82](https://github.com/Kieirra/murmure/issues/82)).
- Transcription is no longer part of the logs by default ([#88](https://github.com/Kieirra/murmure/issues/88)).
- Temporary audio is now saved in the tmp folder instead of app_dir in case of crash ([#88](https://github.com/Kieirra/murmure/issues/88)).
- Fixed invalid word format error message in dictionary.
- Allow digit conversion threshold to be 0.
- Updated dependencies to fix security vulnerabilities.
**♻️ Refactor**
- Fixed main SonarQube issues.
- Streamlined shortcuts logic and optimized event lookup.
**πŸ”§ CI**
- Added Security Scanning with SonarQube.
- Improved static analysis for contributions (test, compilation, linting, etc.).
- NSIS exe installer now runs without administration privileges. | | `1.6.0` | 2025-12-15 | **✨ New Features**
- **(Major) LLM Connect** β€” Connect Murmure to a local LLM (Ollama) to enhance, correct, or reformat transcriptions through post‑processing. Includes presets for translation, medical dictation, development, and automatic reformulation.
- **(Major) Formatting Rules** β€” Automatic text transformations: add trailing spaces, insert spaces before `?!`, convert text-to-numbers, or apply custom find/replace rules.
- **Toggle-to-Talk Mode** β€” New alternative to push‑to‑talk: press once to start recording, press again to stop. Thanks to @nicolascrop.
- **Sound Feedback** β€” Audio cues when starting and stopping a recording.
**♻️ Refactor**
- Improved UI notifications.
- Backend refactor aligned with SRP principles.
- Dictionary configuration migration in preparation for import/export support. Thanks to @icristescu.
**πŸ› Bug Fixes**
- Fixed overlay misalignment with fractional display scaling. Thanks to @flomillot (PR #73). | | `1.5.0` | 2025-11-15 | **✨ New Features**
- Display words per minute, MB saved (no cloud), and total words statistics
- MacOS version support
- Option to not make the last transcription persistent in history and remove it at each shutdown
- FR/EN translation of the application
- Add onboarding tutorial for first time users

**πŸ› Bug Fixes**
- Prevent menu from scrolling on long pages
- Restart application after uploading to new version
- Display the overlay on the active screen | | `1.4.0` | 2025-11-01 | **✨ New Features**
- Click on history, save it in clipboard
- Add a button to clear transcription history
- Add option in Settings to keep the transcription in clipboard

**πŸ› Bug Fixes**
- Second transcription losing cursor focus and sometimes not working properly.
- Minor UI change on long shortcut in Settings | | `1.3.0` | 2025-10-25 | **✨ New Features**
- Added an experimental API allowing Murmure to connect with external software _(can be enabled in Settings β†’ System)_
- Improved shortcut UI for better usability
- Removed the experimental tag for the Linux AppImage. It now works identically to the Windows version (users who had the experimental version need to reinstall it to benefit from the "check for updates" feature)

**πŸ› Bug Fixes**
- Fixed small memory leak
- Fixed the unwanted \"v\" key activation when assigning shortcuts
- Corrected the GitHub link | | `1.2.1` | 2025-10-17 | Fix overlay position + check for updates button + signed msi + Linux experimental AppImage | | `1.2.0-alpha` | 2025-10-14 | Add Overlay | | `1.1.0-alpha` | 2025-10-13 | Add 'Past last transcript' shortcut | | `1.0.0-alpha` | 2025-10-13 | Initial version |