Changelog

Release notes and updates for TypeWhisper.

March 2026

macOS

v1.0.0-daily.20260329

March 29, 2026

New Features

  • add vocabulary boosting to ParakeetPlugin, closes #129 (#130)
  • option to preserve clipboard content after dictation (#128)
  • add ElevenLabs transcription plugin (#125)
  • add Gladia transcription plugin (#126)
  • add Claude LLM plugin for Anthropic Claude API (#124)
  • add Cerebras plugin for ultra-fast LLM inference (#123)
  • add Fireworks AI plugin for cloud transcription and LLM (#122)
  • automatic daily releases via cron schedule (#117)
  • dynamic LLM model fetching for OpenAI & Groq plugins, fixes #113

Bug Fixes

  • update FluidAudio for Swift 6 actor safety, fixes #129 (#131)
  • repair corrupted pbxproj from ElevenLabs/Gladia merge
  • improve short recording recognition and add user feedback (#118)
  • add German translations for About tab, fixes #114 (#116)

Other Changes

  • Update README video attachment (#121)
  • Update README demo video (#119)
  • update screenshot assets for improved documentation
macOS

TypeWhisper 1.0

March 28, 2026

TypeWhisper 1.0 is the first stable release - a system-wide dictation app for macOS that lets you choose your own transcription engine.

Highlights

Your Engine, Your Choice Pick from local engines (WhisperKit, Parakeet, Qwen3, Granite, SpeechAnalyzer) or cloud services (Groq, OpenAI, Deepgram, AssemblyAI, Cloudflare) - all as plugins you can install and swap freely.

System-Wide Dictation Four hotkey modes (hybrid, push-to-talk, toggle, prompt palette) with a notch-integrated recording indicator. Dictation works in any app - just press your hotkey and talk.

Prompt Processing Send transcriptions through LLM providers (Apple Intelligence, Groq, OpenAI, Gemini) with bundled presets for fixing grammar, summarizing, extracting structured data, and more. Create your own custom prompt actions.

Profiles App- and URL-based profiles that automatically switch language, engine, prompt, and output format depending on where you're typing.

Plugin System A full Plugin SDK with four extension points (transcription engines, LLM providers, post-processors, action plugins). Install plugins from the built-in marketplace or build your own.

New Features

  • Option to preserve clipboard content after dictation (#127)
  • Reorganize Settings tabs for cleaner UX (#111)
  • VoiceOver support, spoken feedback, and read-back TTS (#105)
  • Error display UI with notch banner and persistent error log (#109)
  • Enhance hotkey handling to distinguish modifier releases from key releases
  • Inline command detection per profile, fixes #84 (#87)
  • Double-tap hotkey support, fixes #106 (#107)
  • Audio recorder with mic and system audio capture (#98)
  • Structured data prompt presets (#95)
  • Watch folder for automatic audio transcription (#99)
  • CGEventTap for hotkey event suppression, fixes #101
  • App-aware auto-formatting with profile-based output format, fixes #55
  • Category grouping and hosting filter in plugin marketplace
  • Memory plugin system with LLM extraction and correction tracking
  • Kimi K2 LLM model support

Bug Fixes

  • Handle Space key and special characters in hotkey recorder, fixes #94
  • Resolve Cmd+V/Cmd+C on non-QWERTY keyboard layouts, fixes #92
  • Improve LiveTranscriptPlugin text handling and UI (v1.0.2)
  • Add confirmation dialog before clearing all memories
  • Thread safety, migration, and race condition fixes

Other Changes

  • Prepare TypeWhisper for 1.0 readiness (#112)
  • Granular key event states, improved suppression logic, key repeat handling
  • FileMemoryPlugin and OpenAIVectorMemoryPlugin added to plugin CI workflow
  • German translations for all memory plugin UI strings
  • Simplified memory plugin system, eliminated duplication
  • 30s extraction cooldown, skip memory injection for extraction calls

For Developers

  • HTTP API (/v1/*) for local automation
  • typewhisper CLI embedded in app bundle
  • Plugin SDK with stable contracts for 1.x
  • WidgetKit widgets for stats, activity, and history

System Requirements

  • macOS 14.0 or later (SpeechAnalyzer plugin requires macOS 26)
  • Apple Silicon or Intel Mac
macOS

v0.14.0-daily.20260327

March 27, 2026

New Features

  • option to preserve clipboard content after dictation (#128)
  • add ElevenLabs transcription plugin (#125)
  • add Gladia transcription plugin (#126)
  • add Claude LLM plugin for Anthropic Claude API (#124)
  • add Cerebras plugin for ultra-fast LLM inference (#123)
  • add Fireworks AI plugin for cloud transcription and LLM (#122)
  • automatic daily releases via cron schedule (#117)
  • dynamic LLM model fetching for OpenAI & Groq plugins, fixes #113

Bug Fixes

  • repair corrupted pbxproj from ElevenLabs/Gladia merge
  • improve short recording recognition and add user feedback (#118)
  • add German translations for About tab, fixes #114 (#116)

Other Changes

  • Update README video attachment (#121)
  • Update README demo video (#119)
  • update screenshot assets for improved documentation
macOS

v0.14.0-daily.20260326

March 26, 2026

New Features

  • add ElevenLabs transcription plugin (#125)
  • add Gladia transcription plugin (#126)
  • add Claude LLM plugin for Anthropic Claude API (#124)
  • add Cerebras plugin for ultra-fast LLM inference (#123)
  • add Fireworks AI plugin for cloud transcription and LLM (#122)
  • automatic daily releases via cron schedule (#117)
  • dynamic LLM model fetching for OpenAI & Groq plugins, fixes #113

Bug Fixes

  • repair corrupted pbxproj from ElevenLabs/Gladia merge
  • improve short recording recognition and add user feedback (#118)
  • add German translations for About tab, fixes #114 (#116)

Other Changes

  • Update README video attachment (#121)
  • Update README demo video (#119)
  • update screenshot assets for improved documentation
macOS

v0.14.0-daily.20260325

March 25, 2026

New Features

  • automatic daily releases via cron schedule (#117)
  • dynamic LLM model fetching for OpenAI & Groq plugins, fixes #113

Bug Fixes

  • improve short recording recognition and add user feedback (#118)
  • add German translations for About tab, fixes #114 (#116)

Other Changes

  • Update README video attachment (#121)
  • Update README demo video (#119)
  • update screenshot assets for improved documentation
macOS

v1.0.0-rc1

March 24, 2026

New Features

  • reorganize Settings tabs for cleaner UX (#111)
  • VoiceOver support, spoken feedback, and read-back TTS (#105)
  • add error display UI with notch banner fix and persistent error log (#109)
  • Enhance hotkey handling to distinguish modifier releases from key releases
  • inline command detection per profile, fixes #84 (#87)
  • add double-tap hotkey support, fixes #106 (#107)
  • add audio recorder with mic and system audio capture (#98)
  • add Kimi K2 LLM model
  • add structured data prompt presets (#95)
  • add watch folder for automatic audio transcription (#99)
  • implement CGEventTap for hotkey event suppression, fixes #101
  • add app-aware auto-formatting with profile-based output format, fixes #55
  • add category grouping and hosting filter to plugin marketplace
  • add Memory plugin system with LLM extraction and correction tracking

Bug Fixes

  • handle Space key and special characters in hotkey recorder, fixes #94
  • resolve Cmd+V/Cmd+C on non-QWERTY keyboard layouts, fixes #92
  • improve LiveTranscriptPlugin text handling and UI (v1.0.2)
  • add confirmation dialog before clearing all memories
  • address code review findings - thread safety, migration, races

Other Changes

  • Prepare TypeWhisper for 1.0 readiness (#112)
  • Enhance hotkey event processing by introducing granular key event states, improving suppression logic, and handling key repeats.
  • add FileMemoryPlugin and OpenAIVectorMemoryPlugin to plugin CI workflow
  • add German translations for all memory plugin UI strings
  • simplify memory plugin system, eliminate duplication
  • add 30s extraction cooldown and skip memory injection for extraction calls
macOS

v0.13.4

March 18, 2026

Bug Fixes

  • Sparkle update detection with full git history, bump to 0.13.4
macOS

v0.13.3

March 18, 2026

What's New

CloudflareASR Plugin

Community contribution by @yunluyl - new transcription plugin for OpenAI-compatible ASR servers behind Cloudflare tunnels.

  • Supports CF-Access service token authentication and optional Bearer token
  • Qwen3-ASR output parsing (<asr_text> tags)
  • Model fetching and manual model selection

Audio Engine Resilience

  • Recording now automatically recovers when macOS interrupts the audio engine (e.g. notification sounds, Bluetooth device changes)
  • Previously buffered audio is preserved during engine restart

Menu Bar Fix

  • Windows opened from the menu bar (Settings, History) now properly appear in front instead of behind other windows

Based in part on PR #88 by @yunluyl

macOS

v0.13.2

March 16, 2026

What's New

  • History Audio Playback: Optionally save and replay audio recordings from transcription history

Bug Fixes

  • Cloud Transcription Reliability: Fixed cloud API requests (Groq, OpenAI, Deepgram, etc.) hanging after sleep/wake or network changes. All plugins now use ephemeral HTTP sessions with 30s timeouts instead of persistent connections that go stale
  • Indicator Preview: Fixed color scheme not applying correctly in IndicatorPreviewView (#86)
  • MLX Plugins: Fixed Qwen3 and Voxtral plugins failing to load on macOS 15 due to missing Swift compatibility libraries
  • Plugin CI: All plugins now build with Xcode 26.2 for consistent package resolution
Windows

v0.4.1

March 16, 2026

What's New in v0.4.1

Welcome Wizard Redesign

  • Dark theme — Migrated to FluentWindow with Mica backdrop, matching the rest of the app. Previously rendered with invisible text on a white background
  • Plugin-based setup — Step 1 now dynamically lists all available marketplace extensions with install/installed status and shows transcription models from installed engines. No more hardcoded model selection
  • Streamlined flow — Reduced from 5 steps to 4: Extensions & Model → Microphone → Hotkeys → Done. The obsolete "Cloud Providers" step has been removed (now handled by the plugin system)
  • Re-run anytime — Added "Open Wizard" shortcut on the Dashboard to re-run the setup at any time

Bug Fixes

  • Fixed all Welcome Window elements being invisible on the dark theme (#3)
macOS

v0.13.1

March 16, 2026

New Features

  • Support modifier-combo hotkeys like CMD+OPT, Fn+CMD, etc. (#81)
  • Expose selected text to post-processing plugins (#83)

Bug Fixes

  • Fix Sparkle update detection not finding new versions (#85)
  • Fix hidden history records staying selected when collapsing groups (#80)
  • Fix missing plugins in registry and auto-register new plugins
  • Fix plugin CI building with wrong Xcode version (#82)
Windows

v0.4.0

March 15, 2026

What's New in v0.4.0

This is a major feature release bringing full feature parity with the Mac version.

Post-Processing Pipeline

  • Refactored text processing into a priority-based pipeline architecture
  • Plugin post-processors can now hook into the processing chain with custom priorities
  • Action plugins (Linear, Obsidian) can receive processed text instead of inserting it

HTTP API (7 new endpoints)

  • GET /v1/history — Search history with pagination
  • DELETE /v1/history — Delete history entries
  • GET /v1/profiles — List all profiles
  • PUT /v1/profiles/toggle — Toggle profile on/off
  • POST /v1/dictation/start / stop — Remote recording control
  • GET /v1/dictation/status — Check recording state
  • Extended /v1/status with streaming and translation capabilities

Model Auto-Unload

  • Models are now automatically unloaded after a configurable idle timeout
  • Saves memory when TypeWhisper is running but not actively used
  • Configurable via ModelAutoUnloadSeconds setting (0 = disabled)

History Export

  • Added Markdown (.md) and JSON (.json) export formats
  • Export dialog now supports 4 formats: Text, CSV, Markdown, JSON

New Plugins (available in Marketplace)

  • Google Gemini — LLM provider supporting Gemini 2.5 Flash, Pro, and Flash Lite
  • Linear — Create Linear issues directly from transcriptions via GraphQL API
  • Obsidian — Save transcriptions as Markdown notes in Obsidian vaults with YAML frontmatter
  • Script Runner — Pipe transcriptions through custom shell scripts (cmd/PowerShell)
  • Live Transcript — Floating semi-transparent window showing real-time transcription

Per-Profile Hotkeys

  • Each profile can now have a dedicated hotkey for instant activation
  • Bypasses automatic app/URL matching — press the hotkey to dictate with that specific profile
  • Configure via the new hotkey recorder in the profile detail panel

Audio Device Preview

  • Real-time microphone level meter in audio settings
  • Visual feedback when selecting or testing microphone devices
  • Preview automatically starts/stops when navigating to/from the Recording section

Database

  • Schema upgraded to v6 with new columns for action plugin routing, profile hotkeys, and model tracking
macOS

v0.13.0

March 15, 2026

New Plugins

  • LiveTranscriptPlugin - Real-time live transcript overlay during recording (#77)

New Features

  • Redesigned Home Dashboard as Bento Grid layout (#78)

Bug Fixes

  • Fix iPhone Continuity mic causing recording to immediately stop (#76)
  • Fix memory corruption crash in audio level update pipeline
  • Fix WhisperKit auto-detect language detection (#75)
  • Show guidance when no LLM provider plugins are installed

Updates

  • WhisperKitPlugin 1.0.14
macOS

v0.12.8

March 13, 2026

New Plugins

  • ScriptPlugin - Post-process transcribed text via shell commands (e.g. tr, sed, custom scripts)
  • ObsidianPlugin - Auto-export transcriptions to Obsidian vaults with daily notes support
  • DeepgramPlugin - Real-time WebSocket streaming transcription via Deepgram
  • AssemblyAIPlugin - WebSocket v3 streaming transcription via AssemblyAI

New Features

  • Overlay indicator system with customizable styles and position presets
  • Static indicator preview and style picker in General Settings
  • Configurable notch display for multi-monitor setups (#65)
  • Dynamic app group identifier for codesigning (PR #73)
  • DEVELOPMENT_TEAM xcconfig for easier contributor setup (#67)

Bug Fixes

  • Fix crash on macOS 26 when starting recording - EXC_BAD_ACCESS in StreamingHandler (PR #74)
  • Fix crash when saving history records after ScriptPlugin processing
  • Fix API key persistence in cloud plugins (#72)
  • Fix Prompt Palette text selection and replacement in Electron apps (#70)
  • Fix auto-install of plugins - users now choose in setup wizard (#66)
  • Fix mic preview not restarting when switching devices in setup wizard (#63)
  • Fix MACOSX_DEPLOYMENT_TARGET for all plugin targets (#64)
  • Fix CODE_SIGN_IDENTITY overrides for automatic signing (#67)
macOS

v0.12.7

March 8, 2026

What's New

Auto-Unload Models

  • Configurable auto-unload - Local transcription models can now be automatically unloaded from memory after a configurable inactivity period. Choose from Immediate, 2/5/10/30/60 minutes, or Never.
  • Automatic reload - When you start dictating after a model was auto-unloaded, it reloads automatically - no manual intervention needed.
  • RAM savings - Frees up gigabytes of RAM when you're not actively transcribing, especially useful on 8 GB machines.

Settings: Recording > Engine > Auto-unload model

Fixes

  • Bundled plugins - Fixed bundled plugins not being auto-enabled on first launch.
Windows

v0.3.3

March 7, 2026

What's New

Instant Results with Streaming

When using Deepgram or AssemblyAI with live transcription enabled, the streaming result is now used as the final transcription. Previously, the app would discard the live result and run a redundant batch transcription after recording stopped — adding unnecessary delay. Now results appear instantly when you stop recording.

AssemblyAI Streaming Fixes

  • Live transcription now works — fixed audio chunk sizing (AssemblyAI requires ≥50ms chunks)
  • Multilingual support — automatically uses the multilingual streaming model for non-English languages
  • No more duplicated text — fixed finality detection for the v3 streaming API

Bug Fix

  • Fixed missing space in text stabilization when the transcription engine diverges mid-word
macOS

v0.12.6

March 7, 2026

What's New

VoxtralPlugin

  • Local Voxtral Mini 4B - New speech-to-text plugin for local transcription using Voxtral Mini 4B.

Setup Wizard

  • Embedded Marketplace - Plugin marketplace is now embedded directly in Setup Wizard Step 2 with default engine and LLM pickers.

Homebrew

  • Homebrew Tap support - Install TypeWhisper via brew install typewhisper/tap/typewhisper.

Fixes

  • Control+Space hotkey - Fixed hotkey recorder not capturing modifier+key combinations like Control+Space.
  • Processing spinner - Show a spinner in the notch indicator during transcription processing.
  • Microphone permission - Auto-open Settings when microphone permission is missing.
macOS

v0.12.5

March 6, 2026

What's New

Widgets

  • Home Screen Widgets - 4 new WidgetKit widgets: Stats (small), Last Transcription (small), Activity Chart (medium), and History (large). Add them to your desktop for quick dictation insights.

Simulated Streaming

  • Streaming for all engines - Non-streaming engines (Parakeet, Qwen3, cloud engines) now show simulated streaming text output, giving visual feedback while transcription completes.

macOS 14 Support

  • macOS Sonoma compatibility - Deployment target lowered to macOS 14. All plugins now load on Sonoma as well.
macOS

v0.12.4

March 5, 2026

Maintenance release v0.12.4

Windows

v0.3.2

March 3, 2026

Other Changes

  • Add UI localization with English default and German support
macOS

v0.12.1

March 3, 2026

Maintenance release v0.12.1

Windows

v0.3.1

March 2, 2026

Performance

  • History section: Opens instantly — async cache loading off the UI thread and real UI virtualization (ListBox) replace the previous synchronous load that froze the UI
  • Dashboard: No longer blocks app startup — history data loads asynchronously in the background
  • Stats caching: TotalRecords/Words/Duration are cached and updated incrementally instead of recalculated via LINQ on every access

Full Changelog →

Windows

v0.3.0

March 2, 2026

Other Changes

  • Fix SupportedLanguages DIM test by enabling CallBase on mock
  • Refresh profile transcription model list on plugin state changes
  • Improve OpenAI Compatible plugin connection UX and remove inline styles
  • Migrate all settings sections to WPF-UI controls
  • Migrate PluginsSection to WPF-UI with CardExpander and fix expand state
  • Add WPF-UI Fluent Design and migrate SettingsWindow to FluentWindow
  • Add OpenAI Compatible plugin for local LLM servers
  • Extract local models into SherpaOnnx plugin and unify Models UI
  • Refresh plugin and model lists live after marketplace install/uninstall
  • Add plugin system parity: IActionPlugin, streaming, marketplace, and localization
  • Add prompt palette for AI-powered text processing via hotkey

February 2026

Windows

v0.2.8

February 24, 2026

New Features

  • Dynamic Island overlay: Configurable floating overlay with widgets (profile, model, audio level) and multi-monitor support
  • Dictionary page redesign: Search bar with filtering, rich empty states with icons, segmented type selector, colored accent stripes on entry cards, polished add form and edit overlay

Improvements

  • Profile widget: Show "Kein Profil" placeholder when no profile is active
  • Profile settings: Hide detail panel when no profile is selected

Full Changelog →

Windows

v0.2.7

February 22, 2026

Bug Fixes

  • Fix SmartScreen warnings for plugin DLLs on startup: Remove "Mark of the Web" (Zone.Identifier) from plugin files before loading assemblies. Prevents Windows SmartScreen balloon notifications for built-in plugins (e.g. Groq) after install or update via Velopack.

Full Changelog →

Windows

v0.2.6

February 22, 2026

Bug Fixes

  • Fix built-in plugins missing after install/update: OpenAI, Groq, and Webhook plugins are now included in the Velopack installer package. Previously they were only present in build output but not in the publish directory.
  • Fix settings lost on updates: Settings persistence is now resilient against corruption with atomic writes, automatic backup before each save, and recovery from backup if the primary file is corrupt.

Full Changelog →

Windows

v0.2.5

February 22, 2026

Bugfixes

Auto-Update: Balloon-Klick funktioniert jetzt

  • Klick auf die Tray-Notification "Update verfügbar" startet jetzt direkt den Download und die Installation
  • Vorher wurde der Klick ignoriert, obwohl der Text "Klicken Sie hier zum Aktualisieren" anzeigte

Auto-Start: Funktioniert nach Updates zuverlässig

  • --minimized Flag wird jetzt korrekt ausgewertet
  • Nach Velopack-Updates wird der Auto-Start Registry-Eintrag automatisch mit dem neuen Exe-Pfad aktualisiert
  • Onboarding-Fenster wird bei minimiertem Start übersprungen
  • Logging in startup.log für einfacheres Debugging

Full Changelog →

Windows

v0.2.4

February 22, 2026

What's New

Multi-Webhook System (Mac-Parität)

  • Multiple Webhooks mit individueller Konfiguration (Name, URL, HTTP-Methode)
  • Profil-Filter pro Webhook (nur bei bestimmten Profilen auslösen)
  • Delivery Log mit den letzten 20 Zustellungen (Erfolg/Fehler)
  • Automatischer Retry nach 5 Sekunden bei Fehlern
  • Neuer Bearbeitungs-Dialog für Webhook-Konfiguration

Laufende Apps im Profil-Editor

  • Apps-Feld zeigt jetzt laufende Anwendungen als klickbare Vorschläge
  • Ein Klick fügt die App zum Profil-Filter hinzu
  • Liste aktualisiert sich automatisch

SDK

  • TranscriptionCompletedEvent enthält jetzt ProfileName

Full Changelog →

Windows

v0.2.3

February 20, 2026

Other Changes

  • Fix Velopack update discovery with per-architecture channels
Windows

v0.2.2

February 20, 2026

Other Changes

  • Add version display and update check to Info settings section
  • Remove unused XAML namespace and explicit DataType from DictionarySection
Windows

v0.2.1

February 17, 2026

Other Changes

  • Non-blocking transcription pipeline with Channel<T> job queue
Windows

v0.2.0

February 16, 2026

Other Changes

  • Add cloud transcription providers (Groq, OpenAI) with provider architecture
Windows

v0.1.2

February 15, 2026

Other Changes

  • Fix release pipeline: apply RID only to publish step
  • Build separate release artifacts for win-x64 and win-arm64
Windows

v0.1.1

February 15, 2026

What's Changed

  • Add project README with features, build instructions, architecture overview, and model recommendations
  • Fix welcome wizard: replace outdated Whisper model list with Parakeet TDT 0.6B and Canary 180M Flash

Full Changelog →

Windows

v0.1.0

February 15, 2026

Other Changes

  • Add release pipeline with GitHub Actions and Velopack
  • Redesign dashboard with activity chart and stats
  • Fix dispose guards and missing connection opens
  • Add DB migration for tags column and consume trailing punctuation in snippets
  • Enhance snippets: tags, clipboard placeholder, import/export, editor dialog
  • Add dictionary feature: cards UI, term packs, auto-learning
  • Extend sound durations and remove stop sound
  • Add sound feedback with NAudio and fix playback order
  • Remove Whisper reference from info section
  • Add audio ducking and media pause during recording
  • Redesign history as timeline with inline-expandable cards
  • Add .agents/ and .claude/ to gitignore
  • Enhance overlay UI with partial transcription, badges, and timer
  • Add live transcription with Silero VAD for real-time partial results
  • Refactor hotkeys: support hybrid, toggle-only, and hold-only modes
  • Remove Whisper engine, consolidate to Parakeet-only
  • Add app icon for tray, taskbar, and exe from Mac icon set
  • Add browser URL detection via Windows UI Automation for profile matching
  • Initial commit: TypeWhisper Windows with local Opus-MT translation