What's new

What's new in VoiceHotKey — release notes across Mac, Windows, iOS, Android and Linux. Filter by your platform.

  1. Mac v1.28.9

    Menu bar sparkles during AI actions

    • AI-action sparkle animation on the menu bar icon.
  2. Windows C++

    Telegram Cyrillic paste fix

    • Fix Cyrillic paste into Telegram — multi-format clipboard (CF_TEXT + CF_UNICODETEXT), GMEM_FIXED HGLOBALs, script-aware ANSI code page.
    • Microphone device names in UI: stripped localized "Microphone" prefix for cleaner list.
    • Bundled ScSignTool so release signing no longer depends on system PATH.
    • Post-close clipboard re-verify and 1 s restore timer.
  3. Mac v1.28.6
    • New "Voice to text" menu item with smart status bar click handling.
    • "Show Floating Animation" setting lets you hide the overlay during recording.
    • Fix paste location when dictating into Notion.
  4. Android
    • Cancel transcription by tapping the rotating animation (with 1 s grace period).
    • "Cancelled" shown in red in history.
    • Improvement OkHttp read/write timeout reduced from 2 min to 1 min.
  5. Mac v1.28.5

    Customizable Air Button colors

    • Customizable gradient colors for the Air Button, with color pickers in settings.
    • Menu bar icon becomes an animated AirButton-style SwiftUI view.
    • Fix amplitude bars freezing after the audio buffer fills up.
    • Entire AI-tools row is now clickable to toggle each checkbox.
  6. Android

    Color picker

    • Color picker in settings to customize mic and animation gradient colors.
    • Material You dynamic colors for the mic.
    • Live preview while dragging color sliders.
    • Option to show a cancel button during recording.
  7. Android

    Gesture AI menu, macOS-matching animations

    • Recording workflow refactor — choose AI action after recording via gestures.
    • Radial OK recording animation matching macOS.
    • AirButton icon matching macOS.
    • Rotating arc spinner matching macOS.
    • Option to pause other apps' audio during recording.
    • Toggle between clipboard vs direct text insertion for dictation.
  8. Mac v1.28.4
    • Right-click anywhere on the recording overlay to cancel (left-click no longer cancels).
    • Radial amplitude bars now start just outside the OK circle for better whisper visibility.
    • Archive script: notarization fix using notarytool submit, stapling, and verification.
  9. Windows C++

    Air Button becomes default

    • Air Button shown by default at 32 px, with 16–32 px slider range.
    • Case-sensitive option added to substitutions.
    • Per-language retranscription buttons in history items.
    • Rotating arc spinner matching macOS.
    • Programmatic concentric-circles Air Button icon (no more PNG).
    • Right-click to cancel recording on the animation overlay.
  10. Mac v1.28.0

    Air Button, draggable overlay, rotating arc spinner

    • Air Button becomes draggable; recording overlay unified and repositionable.
    • Rotating arc spinner replaces the transcribing dots.
    • Radial amplitude bars replace circular volume rings during recording.
    • OK button and circular volume animation replace the recording waveform.
    • Improvement continuous-speech responsiveness.
    • Fix intermittent paste failure (Cmd+V now posted synchronously).
  11. Android
    • Auto-select default model from server (removed hardcoded gpt-4o-mini).
    • Fix login via email link (long-poll now actually runs).
    • Fix dictated text inserted at wrong position when cursor is mid-sentence.
    • Fix dictation not saved in Google Keep.
  12. Mac v1.27.9
    • Air Button redesigned with programmatic concentric circles and three breaks in the outer ring.
    • camelCase and Title Case post-processing hotkeys.
    • Uses your keyboard input sources to choose default transcription languages on first launch.
    • Fix external USB mic being overridden by the built-in MacBook mic.
  13. Windows C++
    • Zebra striping for hotkey list rows with theme-aware contrast.
    • "Show press-and-hold option" setting — hide the hold checkbox by default.
    • Fix hotkey display showing modifiers after regular keys (e.g. 1+Ctrl).
    • Fix paste typing a single letter instead of Ctrl+V on Russian layout.
    • Fix empty hotkey list on fresh sign-in.
  14. Windows C++
    • Drag-and-drop reorder for hotkeys, with drop indicator.
    • Multiline input for substitution replacement fields.
    • Zebra striping for hotkey groups.
    • Fix crash when audio device disconnects during active recording.
  15. Linux
    • Improvement batched evdev forwarding and cached X11 overlay XID reduce input pipeline overhead.
  16. Android
    • Fix crash in auth flow when app goes to background.
    • Fix crash when AI servers list is empty.
    • Fix crash when long-poll auth request is redelivered.
  17. Mac v1.27.7
    • Persists "last working" API server to survive endpoint failover.
    • Auto-copy retranscribed text to clipboard in history view.
    • Fix punctuation/spacing/capitalization artifacts after empty substitutions.
  18. Mac v2.0.5 MAS

    API failover everywhere

    • API server failover for all builds — app survives individual endpoint outages.
    • Renamed "Manage" → "Manage subscription" across all 59 translations.
    • Improved subscription button label logic using server flags.
    • Fix Manage subscription button not opening browser due to spaces in URL.
  19. Windows C++
    • Fix substitutions not working for non-Latin languages (Russian, CJK, etc.).
    • Crash handler improved to handle heap/stack corruption errors.
    • Crash dumps now included in manual problem reports.
  20. Android
    • API server failover with hardcoded defaults and api_version=2.
    • Added ANDROID_ID to deviceId for unique per-device identification.
  21. Linux v0.34.0
    • Reduced GTK stalls in history tab to prevent hotkey freeze.
  22. Linux v0.33.0
    • Fix hotkey permanently dying after GTK main-thread stalls.
  23. Linux v0.30.0 – 0.32.0
    • Fix hotkey unresponsive for 3–6 s (X11 overlay ops moved off GTK main thread).
    • Recording guard rails to prevent accidental short/duplicate recordings.
    • Fix report button hanging (subprocess timeouts and doubled-logging fix).
  24. Windows C++

    Audio capture stability

    • Finalize vorbis stream before WASAPI device teardown to prevent heap corruption.
    • Disable WASAPI AUTOCONVERTPCM for capture devices.
    • CancelToken-based cancellation for all HTTP requests.
  25. Linux v0.29.0
    • Fix hotkeys dying after keyboard disconnect (reconnection loops).
  26. Windows C++
    • Fix heap corruption crash during recording stop on Windows 10 14393.
    • Fix audio callback race condition during capture stop.
  27. Android
    • Hide mic when device is not interactive (locked, doze, Always-on Display).
  28. Linux v0.28.0
    • "Mouse" prefix added to mouse-button display names.
    • Fix mouse-button hold mode.
  29. Mac v2.0.3 MAS

    Mac App Store release

    • Data privacy consent dialog for MAS Guidelines 5.1.1(i) / 5.1.2(i).
    • Unified bundle name "VoiceHotKey" across MAS and Direct distributions.
    • Launcher bundle name pinned to "VoiceHotKey Launcher" in all locales.
    • Neutral "Continue" text replaces directive permission prompts for MAS review.
  30. Linux v0.26.0

    Mouse hotkeys, AI tab, Files tab

    • Mouse-button hotkey support.
    • X11 clipboard support and hold mode.
    • uinput udev rule and installer reboot prompt when the input group is added.
    • AI tab with custom prompt management (completion-capable models only).
    • Files tab for audio/video file transcription.
    • About tab with app info, copyright and social links.
    • Installation health checks.
  31. Windows C++
    • API server failover using the server-provided api_servers list.
    • Failover on non-JSON API responses (nginx/proxy errors).
    • SSE stream response parsing fix for file transcription.
  32. Android
    • Hide overlay when device is locked or on Always-on Display.
    • API server failover.
  33. Linux
    • API server failover for all API calls (with api2.voicehotkey.com default).
    • Warning shown when hotkeys fail due to missing input group permissions.
  34. Mac v1.27.5
    • Automatic subscription check on launch using StoreKit 2 entitlements.
    • Inline accessibility tutorial replaces the separate tutorial window.
    • Out-of-process AccessibilityStatusHelper for accurate TCC permission state.
    • Renamed setting to "Restore Clipboard After Pasting" (with inverted default).
  35. Windows C++
    • SHA256 hash verification for auto-updates.
    • Server-driven full hotkey replacement (dropped merge logic).
    • Setting — stop Files-tab recordings with hotkeys.
  36. Mac v1.27.4
    • Drag-and-drop reordering for hotkeys.
    • Overlay no longer interferes with App Store purchase sheets.
    • Subscription restore now uses original_transaction_id for conflict detection.
    • Copyright year bumped to 2026.
  37. Windows C++
    • Drag-and-drop reordering for hotkeys in main tab.
    • Removed the "primary hotkey" concept — all hotkeys are now equal.
    • Server-driven release URLs for region-based update checks.
  38. Linux v0.25.0
    • Empty shortcut row on first launch when no hotkeys are defined.
  39. Linux v0.23.0

    13 new UI languages

    • 13 new UI language translations with live language switching.
    • Audio device caching to avoid repeated ALSA enumeration.
    • Accurate distro and desktop-environment detection for bug reports.
  40. Windows C++
    • New PasteLast hotkey action — paste last result from history.
    • Simplified Intelligence menu with dedicated Translate and Fix Layout actions.
    • Default language/model for translate actions with server-driven model replacement.
    • Fix Chinese quotation marks in zh.rc causing RC compiler errors.
  41. Linux v0.17.0 – 0.22.0

    X11 + Wayland, x86_64 + aarch64

    • Linux Mint compatibility fixes; Cinnamon icon/menu integration; emoji font support.
    • 4-build architecture — X11 + Wayland for x86_64 and aarch64.
    • SSH remote build support for cross-architecture deploys.
    • xdotool fallback for auto-paste on X11.
  42. Android
    • Remove "Upgrade Pro" when already on Pro.
    • Fix expired date using local date.
  43. Linux v0.6.0 – 0.11.0
    • Multi-architecture support for x86_64 and aarch64.
    • Non-disruptive auto-updates applied when the app is idle.
    • Logs moved to persistent location with size-based rotation.
    • Balancer caching for offline resilience.
    • Language-specific retry, dev mode, upgrade-only updates.
    • ALSA package detection for Ubuntu 24.04+.
  44. Linux v0.2.0 – 0.5.0

    Auto-install and auto-update

    • Auto-install, auto-update infrastructure with SHA256 verification and UPX compression.
    • Replaced microphone icon with custom MacOS-inspired icon.
    • Combined transcription and AI processing into a single request.
    • Global device and parallel operations for lower paste latency.
  45. Linux
    • Recording overlay with waveform animation and history popup.
    • Substitutions tab for text replacement rules.
    • Report Problem tab for sending bug reports.
    • Real audio levels during recording.
    • Save/restore window size on restart.
    • Sets both CLIPBOARD and PRIMARY selection when pasting.
  46. Linux

    Linux MVP

    • Initial Linux client — hotkeys, history, clipboard paste, login, substitutions, AI actions, languages.
  47. Windows C++

    Black theme

    • Black theme.
    • Add-hotkey via "+" button in main tab.
    • Windows restart/log-off handled gracefully.
  48. Android
    • Retry button when retranscribing.
    • Error message when changing mode with invalid license.
  49. Mac v1.26.4
    • Fix recordings getting stuck in processing after a cancelled upload.
  50. Android
    • Dictation now inserts text in the middle of existing text instead of replacing.
    • Multi-punctuation handling; prefix/suffix conditional insertion.
  51. Mac v1.26.3
    • Reduced CPU creep during recording (timer moved into AppState to avoid retention cycles).
  52. Mac v1.26.2
    • Reset appStatus from callbacks to guarantee `.idle` state after operations.
    • Order the record panel to front as soon as it is available.
  53. Mac v1.26.1
    • Block non-user-triggered reactivation events; extra logging around reactivation.
  54. Windows C++
    • Minimize window instead of exiting the app on close.
    • Fix license error message hidden when license is updated.
  55. Mac v1.26.0

    Press Esc to stop recording

    • Added option to press Escape to stop recording.
    • Esc key event swallowed when cancelling so it won't propagate to other apps.
  56. Mac v1.25.4
    • Fallback mechanism and enhanced logging for intermittent transcribing-animation visibility.
  57. Android

    Bluetooth recording

    • Bluetooth recording option with differentiated audio source handling.
    • Vibration feedback.
    • Safeguard when Bluetooth is disabled.
  58. Android
    • Fix layout jump on Samsung devices.
  59. Mac v1.25.3
    • Suppress unintended app activation within 1.5 s of wake or power-source changes.
  60. Mac v1.25.2
    • Fallback positioning logic when `kCGWindowBounds` is missing — overlay always appears.
  61. Android
    • Reduced channel size to prevent high memory usage.
    • Fix multiple potential crashes on init.
  62. Windows C++

    Mix voice + headphones to text

    • Mix audio — voice and headphones transcribed together, normalized and flushed every second.
    • Fix mixing audio race condition.
  63. Mac v1.25.1
    • Workaround for apps with non-constant focus like ChatGPT Atlas and Notion.
  64. Android
    • Save battery when user is not logged in or has exited the app.
    • Email included in log file name; filename length capped at 255 chars.
  65. Windows C++
    • AI tool "translate" added to Air Button menu.
    • AI tool positioning in circle layout with mouse-click support.
  66. Android
    • Upgraded several libraries.
    • Temporarily disabled tutorial.
    • Fix history bottom button not visible when user has nav bar.
  67. Mac v1.25.0
    • Performance fixes for the recording flow.
  68. Android
    • Loading indicator while querying purchase.
    • Updated billing library version.
    • Fix crash due to main-thread access and mutability.
  69. Mac v1.24.6
    • Added `PowerSourceMonitor` to correlate charger connections with app activations.
  70. Windows C++

    Air Button launches on Windows

    • Air Button — first introduction on Windows (matches the macOS design).
  71. Mac v1.24.5
    • Reduced microphone polling frequency to avoid upsetting CoreAudio and returning incomplete device lists.
  72. Mac v1.24.4
    • Fix crash caused by force-unwrapping of overlay coordinates.
  73. Mac MAS
    • Do not register for Open at Login by default in the Mac App Store build.
    • Moved Terms of Service and Privacy Policy buttons to the About menu.
  74. Mac
    • Delete-account option added (build 467).
    • Code changes in response to "Missing Screen Recording Usage Explanation."
    • Fix lost network permissions caused by editing entitlements.
  75. Android

    Manual spoken-language selection

    • Option to manually select spoken language.
    • Force retry on another server whenever transcribe errors.
    • Reposition correctly on spoken-language selection view.
    • Same scale when recording and AI transcribing.
  76. Mac v1.24.1
    • Wake observers ensure the overlay is shown on wake.
  77. Mac v1.23.6
    • Fix Accessibility permissions detection on macOS ≥ 12 and < 15.
    • Apply accessibility without restart.
  78. Mac v1.23.5
    • Mac App Store friendly handling of Accessibility relaunch.
    • Dropped AlamoFire, Moya and KeyboardKit dependencies.
    • Updated KeyboardShortcuts library to 2.4.
  79. Windows C++
    • Mac-style recording and transcription animations.
    • Server selection logic.
  80. iPhone
    • Added logging.
  81. Android
    • Don't show language option when user speaks only one language.
    • Show "stop speaking" hint on first time.
  82. Mac v1.23.3
    • Detect revoked Accessibility permissions at runtime and safely relaunch app instead of freezing macOS CGEvent system.
    • Automatic app activation when Accessibility permissions are disabled at runtime.
  83. Mac v1.23.0

    API v2 compliance

    • API v2 compliance with tighter access control.
    • Debounce for `LoginResourceService.refreshUserInfo()`.
    • Autodetect Accessibility grant and restart app to apply it.
  84. Mac v1.22.0

    Per-hotkey input language

    • Added input language selection at `UserShortcut` level.
    • New "Start with an Uppercase letter" AI action.
    • Fix Core Data crash when a `UserShortcut` entity has a nil UUID.
    • Fix animation radius and wave-length calculation.
  85. Android
    • Upload-file action support.
    • Show spoken-language menu while recording.
    • Reset spoken language when stopping transcription.
  86. Android
    • Wave form animation view prepared.
    • Rating popup throttled — not shown when user already rated or chose "never rate."
  87. Android
    • Fix tap anywhere causing recording to stop.
  88. Mac v1.21.10
    • Improvement fixed tab switching speed.
  89. Android
    • Balancer skips unavailable servers and refreshes the list when empty.
    • Convenient method for API calls.
  90. Mac
    • Upgrade to Xcode 26 recommended project settings.
    • Fix multiple Swift concurrency and deprecation warnings.
  91. Mac v1.21.9
    • Added Microphone level-to-maximum option with translations.
    • Sanitized localization system (removed unsupported Whisper languages — Kyrgyz, Irish, Dogri, Rajasthani, Sanskrit, etc.).
  92. Android
    • Prevent race condition when user toggles Accessibility too quickly.
    • Instant show whenever Accessibility is activated.
  93. Windows C++
    • Added `api_version=2` support (WIP).
    • Settings persistence via `/users/config` endpoint.
  94. iPhone
    • Potential fix for language switch on iPhone SE.
    • Phone number saved in report form.
  95. Mac v1.21.4

    Air Button rename + unified mic selection

    • Renamed "Floating Button" to "Air Button" throughout the app.
    • Unified microphone-selection logic across menus.
    • Right-click menu on the floating/Air Button.
    • Hide-button menu added.
  96. Android
    • Show upload-file option.
    • Fix share from WhatsApp (and likely other apps too).
    • Prevent crash when parsing server responses (Gson).
  97. Android
    • Attempt to reopen app after reinstall.
    • Exit all activities when user swipes away the notification.
    • Fix app cannot be exited when no active activity.
  98. Mac v1.21.3
    • Button and animation resizing from Settings avoids weird cutoffs.
    • Focus restoration after Overlay interactions.
    • Light haptic feedback on sliders.
  99. Windows C++
    • Trial license warning.
  100. Windows C++
    • Continuous voice-to-text.
  101. Windows C++
    • Tooltips on all controls on mouse hover.
  102. Windows v1.7.8 .NET

    Floating-button controls

    • Floating-button options moved to a dedicated tab with more controls.
    • Floating-button opacity slider, size slider, hot-reload for size/position.
    • Allow drag while recording.
    • "Start upper-case without terminal mark" AI action.
  103. Windows C++

    Audio device selection

    • Audio-device selection dialog with live volume meter (5× per second refresh).
    • Localized "system audio" in recording animation.
  104. Windows C++
    • Copy transcript to clipboard.
    • "Pause keyboard and mouse tracking" setting.
  105. iPhone
    • Fix recording stopping after 1 minute.
    • "Stop recording manually" toggle with timer.
  106. Windows C++

    Rebrand to VoiceKey

    • Renamed the C++ rewrite executable from VoiceHotKey to VoiceKey to differentiate from the .NET app.
  107. iPhone

    New voice transcription flow

    • New voice transcription flow.
  108. Windows C++
    • Audio wave animation during recording.
    • Added bottom-center overlay position.
  109. Android
    • Share files from history.
    • More clipboard copy actions.
    • Menu options added to history items.
  110. Windows C++
    • Removed "run at startup" permission dialog.
    • Hide content on Main tab when not authenticated.
  111. Windows C++
    • Save-to-file from history.
    • Mouse/keyboard tracking change.
  112. Windows v1.7.0 .NET

    Floating button + Files tab

    • Floating button with action buttons.
    • Files tab — retranscribe from history, audio wave during recording.
    • Cancel button during recording.
    • Recording duration shown in history.
    • Real voice level during recording (replaced animation).
    • Option to remove timestamps.
  113. Windows C++
    • Refresh list of audio devices when a device is added/removed/enabled/disabled.
    • Mic unmute and level controls (aligned with C# app min-level threshold).
    • Remind-to-use window size fix.
  114. Windows C++
    • Cancellation logic during transcribing.
  115. Windows C++
    • Audio duration shown in history.
  116. Windows C++

    Reminder to use app

    • "Reminder to use app" feature (reminds you to dictate if you have been typing a lot).
  117. Android
    • Hide several unused icons on the VHK keyboard build.
  118. iPhone

    iPad support

    • Delete-account functionality.
    • iPad support with iPad screenshots.
    • Keyboard top-bar button color changed per Apple feedback.
    • Feedback cue when playing audio transcriptions.
  119. Windows C++
    • Cancel recording button.
    • Minimize-to-tray-only option.
    • TranscribeLast workflow update.
  120. Windows C++
    • Main menu moved to the left.
  121. Windows v1.6.36 .NET
    • Settings moved to the left; tab names get emojis; window can be resized.
    • Cancel hotkey (separate from transcribe).
    • Minimize-to-tray-only option.
  122. Windows C++
    • Duration and timeout settings UI.
    • Proxy support.
  123. Windows C++
    • Default theme set to System.
  124. Windows C++

    Themes + Start-with actions

    • Themes support (first implementation).
    • "Start with..." AI actions.
    • Unauthorized handling.
  125. Windows v1.6.32 .NET
    • New AI actions.
    • "Start with lower case without terminal sign" AI action.
  126. Android
    • Compose module for installing additional languages.
    • Page listing installed languages.
  127. Windows C++
    • Clear virtual keyboard state when user locks/unlocks the screen.
    • Main dialog layout optimization — less space between main menu and content.
    • Publisher and estimated install size added to registry.
  128. Windows C++
    • Keyboard input focus when navigating via main menu.
    • Paste text into the edit control in focus.
  129. Windows C++
    • Added recording-directory setting.
    • DPI-change flicker fixes.
  130. Android

    VHK Mic split from keyboard

    • Duplicated the project to create a standalone "vhk-mic" app separate from the keyboard app.
    • Separate onboarding and behavior for mic vs keyboard apps.
  131. Windows C++
    • Deduce action from ending shortcut.
  132. Windows C++
    • Show lottie animation on every monitor.
    • Keep scroll position when removing item from history.
  133. Windows C++
    • Fix duplicated items in history.
    • Fix language priority allows duplicates.
    • Main tab controls alignment.
  134. Windows C++
    • New UI languages — id (Indonesian), kk (Kazakh), uk (Ukrainian).
  135. Windows C++
    • Post-install dialog.
    • Windows application event log attached to user reports.
  136. Windows C++
    • Check Windows microphone-access settings before recording.
    • List of running processes added to user report.
  137. Windows C++
    • Auto-update of the loader itself.
  138. iPhone
    • Memory optimization and memory-leak fixes.
  139. Windows C++

    Files tab

    • Added Files tab for audio/video file transcription.
  140. Windows C++
    • History tab — play recording button.
    • Click history item to copy to clipboard.
    • Date/time UTC-string conversion fix.
  141. Windows C++

    History tab

    • History tab — "try again" button.
  142. iPhone
    • Fix iOS 18 microphone issue.
    • Fix can't stop or start recording issue.
  143. Windows C++
    • Apply update to the new version when the app is idle.
  144. Windows C++
    • Convert last recording to text.
  145. Windows C++
    • AI dialog — implement keyboard shortcuts.
  146. Windows C++
    • Copy text + AI.
  147. Windows C++
    • Voice to text + AI.
  148. iPhone
    • Internet connection check before refreshing data or submitting reports.
    • Improved error messages (fewer "Something went wrong").
    • Fix long TextAI output appending instead of replacing.
  149. Windows C++

    Voice-to-text on Main tab

    • Main tab voice-to-text logic.
    • `/transcribe_with_ai` REST endpoint implemented.
  150. Windows C++
    • Choose AI server for `/completions`.
  151. Windows C++

    AI dialog

    • Initial AI dialog implementation.
  152. Windows C++
    • Native edit control replaced with custom (Direct2D) version.
    • Custom edit control — single-line mode.
  153. iPhone

    Auth with link polling

    • Auth with link polling.
    • Green banner duration increased.
  154. Windows C++
    • Cancel button on animation window.
  155. Windows C++
    • Auto-update triggers restart only when app is idle.
    • Version info added to the loader.
  156. Windows C++
    • Send crash reports at startup.
    • About tab — Report Problem.
  157. iPhone

    Subscriptions

    • Subscriptions implementation.
    • AI actions sorted by usage.
    • Current subscription view.
  158. Windows C++
    • "Run on startup" setting.
    • Clean up previous installation for clean setup.
  159. Windows C++
    • Tray icon.
  160. Windows C++

    NSIS installer

    • Installer via NSIS script.
    • GitHub Actions split into develop and release workflows.
  161. Windows C++
    • Ensure single instance of the app (bring running instance to foreground).
  162. Windows C++
    • Custom combobox with emojis/images in the main tab.
    • Placeholder support in edit box.
  163. Windows C++
    • Light theme color update.
    • Direct2D edit draft (manual tab-key handling).
  164. Mac v1.10.0

    Usability Warnings

    • Introducing Usability Warnings — surface keyboard, mic and accessibility issues proactively.
  165. Windows C++
    • Color font support for emojis.
  166. Mac v1.9.11
    • Cancelled recordings now shown in History.
    • Improvement History text wrapping and scroll performance.
  167. Windows C++
    • Extra settings for AI actions.
  168. Windows C++
    • Languages priority UI.
    • Auto-detect UI language on first run.
  169. Mac v1.9.7
    • `refreshUserInfo()` now fails silently when the internet guard is closed.
  170. Windows v1.6.14 .NET

    DeepL + proxy

    • DeepL translation support.
    • HTTP proxy support.
    • Client-side file-extension checks.
  171. Mac v1.9.6
    • Rewrote file upload flow — transcription task cancellation, progress indicator, SHA256 hashing.
  172. Windows C++
    • Mock API server for integration testing.
    • UpgradePlan handling; balancer errors; online/offline handling.
  173. Android
    • Start/stop keyboard detection only when needed (saves battery).
    • Tested on Vivo X70 Pro.
  174. Windows C++
    • Top-level license error UI.
    • Tooltip window.
  175. Android
    • Performance improvements to keyboard detection.
    • Fix potential NPE.
  176. Android

    Fast keyboard detection

    • Speed up keyboard detection — collect all nodes at once.
    • Immediately stop searching once focused editable is found.
    • Fix keyboard detector sometimes not detecting.
  177. Mac v1.9.1

    File transcription

    • Ability to transcribe audio and video files.
  178. Windows C++

    Auth long-polling

    • Auth long-polling (email link-based login).
    • REST API logging.
  179. Android
    • Upgrade to Java 21 (then reverted to 17); increase Kotlin version.
    • Print last exit reason when app starts.
    • Fix potential NPE when user has no expiration timestamp.
  180. Mac v1.9.0
    • Complete macOS "About" menu.
    • Always return to the primary input source when recording key released — fixes Russian E/T issue.
  181. Windows C++
    • `/users/info` endpoint implementation.
    • Progress bar control.
  182. Mac v1.8.9

    Idle CPU ≤ 1%

    • Performance improvements throughout the app — idle CPU usage reduced to ≤ 1%.
    • Unified the way keyboard shortcuts are displayed across recorder, menu bar and dock menu.
  183. Windows C++
    • Device ID computation.
    • Gathering system info.
  184. iPhone
    • Shorter AI-action version.
    • Cancel AI action.
  185. Windows C++
    • Hotkey triggering logic.
  186. Android
    • Play Integrity integration.
    • Email used as account id.
    • Timber for logging.
  187. Android

    In-app billing

    • Google Play billing feature implemented.
    • Save purchase receipt to app database.
    • Activity to show list of purchases; close activity when purchase succeeds.
  188. Windows v1.6.13 .NET
    • Improved login workflow.
  189. Mac v1.8.0

    Cancel from Overlay

    • Recording, Uploading and Processing can now be cancelled from the Overlay.
    • Response to macOS multi-display coordinate system change (TopLeft → BottomLeft origin).
  190. Windows C++

    Settings migration from C#

    • Mic, mic2, lang and theme settings persistence + migration from C# app storage format.
    • General settings and hotkeys migration from C# storage.
    • Log level added to settings.
  191. Mac v1.7.0
    • Mousebutton hotkey activation support for AI Presets window.
    • Latency test for selected balancer added to logging.
    • Centralized access to `NSPasteboard` through ClipboardHelper.
  192. Android
    • Pricing plan activity.
    • Purchase items from web via in-app browser.
  193. Android
    • Fix mic color not displayed correctly on light theme.
    • Billing pop-up when clicking expiration date.
    • Fix keyboard hiding text input.
  194. iPhone
    • Send-report functionality with logging.
  195. Mac v1.6.0

    Shortcuts in Dock menu

    • All shortcuts now accessible from the macOS Dock icon.
    • Replaced reliance on `NSManagedObjectContextDidSave` notification with a realtime solution.
  196. Mac v1.5.3
    • Refresh microphone on system wake — fixes app ignoring USB-C/TB mics attached to an external screen.
    • Keep settings when switching between voice-to-text and copy-text.
    • Lower CPU usage from shortcut managers by reducing DB reliance.
  197. Mac v1.5.1

    VHKToastView

    • Introducing `VHKToastView` — colour-coded, tap-actionable toast system for app messages.
  198. Mac v1.5.0

    Reorderable shortcuts

    • Shortcut reorderability with UX/UI improvements.
    • Mousebutton shortcut support for `SendReportView`.
  199. Mac v1.4.3
    • Logic, flow and stability improvements for `KeyShortcutRecorder` and `MouseShortcutManager`.
    • Better visual separation between shortcuts.
  200. Windows v1.6.4 .NET
    • Drag-and-drop for hotkeys.
    • Unmute mic option, set mic level to max.
    • Auto-focus on hotkey textbox when a combo value is changed.
    • Show "Copilot" key name instead of LWin+LeftShift+F23.
  201. Mac v1.4.0
    • Consolidated endpoints.
    • Forced local audio saving; privacy migration; localization refresh.
  202. Mac v1.3.4
    • Implemented Paste/Dialog functionality for Action and Translate, matching Windows behavior.
  203. Mac v1.3.3
    • Fix backwards compatibility with macOS Monterey.
  204. Mac v1.3.0
    • Rearranged Actions + AI menus with eligibility checks and display.
  205. Mac v1.2.46

    Report problem

    • Added "Report problem" button.
    • Added file logging with a privacy filter.
  206. Windows v1.6.2 .NET
    • Fix-layout feature for clipboard mode (MVP).
    • Whole user state moved to AccountService for proper license-changed handling.
    • Migrated old hotkey actions to the new action system.
  207. Mac v1.2.45
    • "Use AI without closing" — right-click on `IntelligenceResultsView`.
    • Edit button next to custom prompts (opens AI Presets).
  208. iPhone

    Text AI action + translate

    • Text AI action implemented.
    • Translate languages added.
  209. Windows v1.6.1 .NET
    • Login required to use the app.
    • Diarization off by default.
  210. Windows C++

    C++ rewrite scaffolding

    • Initial Windows C++ project scaffolding — beginning of the rewrite that later replaces the .NET app.
  211. Android
    • Moved to Room for local database.
    • Rating view redesigned for better appeal.
    • Fix AI transcribing state never shown.
    • Fix difficult scroll-up in history.
  212. Mac v1.2.25
    • Converted "Action" button to a dropdown menu.
  213. Android
    • Rating feature added (#51).
    • Toast when item is copied to clipboard (#52).
  214. Android
    • AI shown in history.
    • Flag emoji next to languages.
    • Multiple UI adjustments per Material Guidelines.
  215. Windows v1.5.23 .NET

    Continuous voice-to-text

    • Continuous voice-to-text support.
    • Show languages as `Русский (Russian)` (endonym + English name).
    • Localization updates and action order improvements.
  216. Android
    • Use Material YOU dynamic colors.
    • Differentiate error/success colors in dark vs light mode.
  217. Android

    Custom prompts + AI history

    • Custom prompts (save your own AI prompts).
    • Click history item to copy to clipboard.
    • Show both original and transcribed text in history.
  218. iPhone

    AI Actions

    • AI Actions — first implementation and UI.
  219. Android
    • Added Korean language.
  220. Mac v1.2.16

    Copy text and ask AI

    • Implemented "Copy text and ask AI" workflow.
  221. Windows v1.5.6 .NET

    Activation logic redesign

    • Redesigned activation logic — simpler and more robust.
    • Hotkey handling fixes — force key order; support normal shortcuts with Control even when a Control hotkey is set.
    • Edit custom prompts directly from AI dialog.
    • Windows 7 installer — net45 dependency added.
  222. Windows v1.5.0 .NET
    • Migration of critical options to a new format.
    • Show window as fast as possible and then do initialization.
    • Prejit on install.
  223. Windows v1.4.37 .NET
    • Fix bug when text disappears on allow keyboard/mouse prompt.
    • Clear license error on login.
  224. Windows .NET
    • "Improve writing" AI action added.
    • Handle startup errors for root, logs and recording directories.
  225. Mac v1.2.8
    • Check whether balancer is reachable before using it; better retry logic for unstable networks.
    • App can now be resized vertically to enlarge the Shortcuts section.
  226. Windows v1.4.36 .NET
    • Show "D1" and other digit keys as "1" (cleaner hotkey display).
    • Handle mic offline in transcription pipeline.
    • Select-mics dialog handles the case when no mics are online.
  227. Windows v1.4.35 .NET
    • Fix memory leak for action selector.
    • For problem reports, attach Windows errors from the last 7 days.
    • Log uptime and memory usage.
  228. Mac v1.2.2
    • Added built-in AI prompts, translation and tone support to AI Results.
  229. Mac v1.2.0

    AI on macOS

    • Implemented the AI feature from the Windows version.
  230. Windows v1.4.17 .NET
    • Force user to provide report details.
    • Last 20 crash errors added to problem reporting.
  231. Windows .NET

    AI foundations

    • Default AI prompts with "last used" saved.
    • `CanAI` license flag replaces per-model eligibility.
    • Configure translate languages on AI tab.
  232. Mac v1.1.161
    • Change language list to alphabetical order.
  233. Mac v1.1.160
    • Persist overlay even when macOS closes it via Handoff-related display refreshes.
  234. iPhone
    • Firebase Crashlytics integration.
    • Multi-paste improvements.
  235. Windows v1.4.9 .NET
    • Phone field added to Report Problem, saved in settings.
    • Fallback to default mic when primary/secondary lookup fails.
  236. Mac v1.1.152
    • Microphone menu added to the main UI; compact UI via tighter spacing.
  237. Windows .NET

    Files tab reaches parity

    • Send-report tab in About.
    • No-hold default option for hotkey.
    • User-friendly "no internet" error.
    • Fix last audio part not transcribed on completion.
  238. Windows .NET
    • Basic auto-transcribe (split long audio into chunks).
    • Silence-duration threshold added to settings (default 500 ms).
  239. Mac v1.1.151
    • Adapted `MouseShortcutManager` to use `CGEventTap`.
  240. Windows .NET
    • Level meter shown when selecting mics.
    • Separate dialog for mic selection.
  241. Windows v1.3.13 .NET
    • Microphone "default" option.
    • Switch to public server.
  242. Windows v1.3.11 .NET

    Files tab (upload + transcribe)

    • Initial file upload and transcribe flow on the Files tab.
    • Cancellable file transcription with progress.
    • Allow voice transcription while a file is transcribing.
  243. iPhone

    FleksySDK

    • FleksySDK integration — typing and swiping in the system keyboard.
  244. Mac v1.1.145
    • Backspace triggers the xmark function; fixed the way F-keys are displayed.
  245. iPhone

    New auth system

    • New auth system with refresh tokens.
  246. Mac v1.1.144
    • Unicode Scalar non-printable-character support + fixed Fn key support.
  247. Windows .NET
    • `stream_progress` support; removed obsolete GPT option.
  248. Mac v1.1.140

    Custom shortcut recorder

    • Removed reliance on KeyboardShortcuts package — new shortcut recorder built from the ground up.
    • History timestamp indexing improves database speed.
  249. Windows .NET
    • 60-minute timeout for file transcription; fixed timeouts for large files.
  250. Windows v1.3.10 .NET
    • Fix remind timestamp not updating during transcribe.
  251. Windows v1.3.9 .NET
    • Space key as confirmation.
    • Tooltip on disabled actions.
    • Ignore the left-Alt key; Tab key confirmation.
  252. iPhone

    History

    • History functionality.
    • Transcribe button at top of keyboard, settings moved to its left.
  253. Mac v1.1.137
    • Hotkey setup redesigned to match the Windows version.
  254. Windows .NET
    • Separate menu item for selecting hotkeys with or without holding.
    • Hotkey editor handles wheel, escape, minimize, close, ctrl+enter (use as is).
  255. Windows .NET
    • Save/load substitutions, AI prompts and hotkeys.
    • If a textbox is focused in the app, paste there; otherwise paste into the Files text area.
  256. Windows .NET
    • Del or Backspace clears hotkey.
    • AI selection is a normal window — save dimensions on close; allow recording in the AI window.
  257. Windows .NET
    • Option for delay before stopping recording.
    • Refresh subscription before transcribe if user just bought or subscription expired.
  258. Mac v1.1.132
    • Added option to use double-tap (or single-tap) of a key to start and stop recording.
  259. Mac v1.1.131

    Usability Helper

    • Usability Helper detects Punto Switcher conflicts and advises how to resolve them.
    • Access Substitutions list from the menu bar.
  260. Android

    Tap / hold / reclick UI

    • Press-hold-release and click-and-reclick transcription modes.
    • Maximum-recording-duration setting.
    • Fix compiler warnings.
  261. Mac v1.1.129
    • Obey the macOS Quit command from Apple menu.
    • Option to show/hide the dock icon.
  262. Android

    Lottie mic animation

    • Lottie animation for the floating mic.
    • Repository to detect current mic state.
    • Service-status model.
  263. iPhone
    • Initial language chooser, app icon, portrait-only mode.
    • Status checks for keyboard enabled, full access, microphone access.
    • Insert transcribed text in active app.
  264. Windows v1.2.8 .NET

    Action selection

    • Minimum working action selection (choose what to do with transcribed text).
    • Fix sticky keys; first row of hotkeys (record + transcribe) now frozen.
    • Support multiple keys in recording.
  265. Android
    • Default to English if language detection fails.
    • Animated snackbar.
    • Fix Russian translation for 'Keep Running'.
    • Fix text truncation for 'min record duration' in long translations.
  266. Mac v1.1.124
    • Fix Cut, Copy, Paste now work inside the app.
  267. Android
    • Ignore battery optimization setting.
    • Detect Notification permission toggled off from App Info.
    • Detect hint text via `ACTION_SET_SELECTION`.
  268. iPhone

    Initial commit

    • Custom keyboard scaffolding and project set-up.
  269. Windows v1.2.2 .NET
    • Record without holding the hotkey.
    • Option to paste in the initial (source) window.
    • Migrate retrieve-cursor-position logic from InsertIt.
  270. Android
    • Accessibility key/value dictionary.
    • Several new extension functions (clipboard, nodeInfo printing).
  271. Mac v1.1.118
    • Substitutions now filtered through `NSRegularExpression` — whole words only, respecting capitalization.
  272. Windows .NET
    • Remind interval option.
    • Substitution "replace by words."
  273. Windows .NET
    • Upgrade Plan window.
    • Recording button error style to match colors.
  274. Android
    • Russian, Thai and Japanese text normalizers.
  275. Mac v1.1.113
    • Microphone stability improvements for external displays and other removable microphones.
    • Persistence after a mic is removed.
    • Remove unnecessary menu items.
  276. Windows .NET
    • Remind window — nudge to use the app.
    • Fallback balancers list updated.
  277. Windows .NET
    • Handle invalid files dropped on the Files tab.
    • Default recordings directory.
    • Prejit on install and update hooks.
  278. Mac v1.1.111
    • Paste now works on any keyboard layout.
  279. Mac v1.1.106
    • Added delay slider for mouse-button hold; stability improvements.
  280. Windows .NET
    • Use Win32 for platform detection.
    • Software rendering on Windows below 10.
    • Fallback balancers list on refresh error.
  281. Windows v1.1.3 .NET
    • Ask for startup permissions.
  282. Windows .NET

    Settings split + permissions window

    • Move duration threshold to Settings tab; move some settings to a separate tab.
    • Permissions window with click-to-change.
    • Lazy hooks.
    • Shared OK button.
    • Don't access backend on startup for new installs.
  283. Mac v1.1.101

    Mouse recording

    • Added Mouse-button recording function.
  284. Windows .NET
    • Files tab working — select and drop file, diarization checkbox, editable file path.
    • FilePath extension validation to prevent bad submissions.
  285. Mac v1.1.99
    • Checkbox for copy-transcript.
    • Simplified paste to always use Command+V via `simulateCommandV`.
  286. Windows .NET

    Files tab + mouse hook

    • Initial Files tab — select and drop file.
    • Mouse hook implementation with `isdown` state tracking.
  287. Mac v1.1.96
    • Replaced `NSAlert` with `VHKAlert`.
  288. Windows .NET
    • Recording directory option.
    • Secondary mic option.
    • Fix deadlock.
  289. Mac v1.1.95
    • Added support for macOS ≥ 13 `SMAppService` (modern Login Items API).
  290. Windows .NET
    • Promote Control (regular recording) to Control+I (AI recording) without interrupting an already-started recording.
  291. Mac v1.1.93
    • Refresh mics on display count change.
    • Refresh mics on Mac wake from sleep.
  292. Windows v1.0.9 .NET
    • YouTube link added; GPT option hidden.
  293. Windows .NET
    • Transcribe with GPT.
    • Social network links.
  294. Windows .NET
    • Use localized backend responses.
    • Translate to all required languages.
  295. Windows v1.0.5 .NET

    Russian + runtime language switch

    • Russian localization with runtime language switching.
    • All strings moved to resources.
    • Ask user to buy before evaluation period ends.
  296. Windows v1.0.2 .NET
    • Reduced app size to 40 MB (from 54 MB).
    • Blacklist logic implemented.
  297. Windows v1.0.1 .NET

    Working shortcuts

    • Default shortcuts shipped.
    • Working shortcuts implementation.
  298. Windows .NET
    • Special handling for license errors.
    • Open settings or history from the taskbar icon.
    • Device ID unique per machine, OS passed as separate query param.
  299. Windows v0.0.36 .NET
    • Lottie animations used throughout.
    • Hourly user-info refresh.
  300. Windows v0.0.35 .NET
    • Select text from history.
  301. Windows v0.0.34 .NET
    • Show full device name so you can tell Line-In from Mic.
  302. Windows v0.0.32 .NET
    • Save balancers list to file; refresh before recording (but at most once every 5 minutes).
    • Use balancers in the order provided by the server.
  303. Windows v0.0.30 .NET
    • Show version in message box.
    • Fix scaling problem.
    • Fix saved microphone selection.
    • winget manifest.
  304. Windows v0.0.27 .NET
    • Extended substitution syntax — Notepad++-style regex (prefix with `r'...'`).
    • Use fallback balancer; reduce recording-start delay from 300 ms to 15 ms.
    • Fix mutex problem.
  305. Mac v1.1.4

    Auto-update

    • Added automatic update functionality.
    • Fix MenuBarExtra icon sizes.
    • Clicking the Dock icon opens/closes Settings.
  306. Android
    • Crashlytics setup.
    • Auto-rename APK based on git.
    • Refactor — shared recorder in view model.
  307. Android

    Draggable mic, saved position

    • Save and load mic size and position.
    • Accessibility processor moved to use case.
    • Move to Hilt dependency injection throughout.
  308. Mac v1.1.2
    • Remembers the last-used microphone across relaunches.
  309. Windows .NET
    • Auth for non-registered users.
    • Ping balancers and use the fastest.
  310. Windows v0.0.26 .NET
    • Save recordings as OGG instead of WAV.
    • Subscription purchase available in-app.
  311. Mac
    • Recording format switched from WAV to OGG (better compression).
    • Validated compatible encoder sample rate through `kAudioFormatOpusSamplingRate`.
  312. Mac
    • Mic overlay animation works correctly on SideCar and multi-display setups.
    • Updated microphone list when opening MenuBarExtra.
  313. Android

    Initial commit

    • Initial Android project with mic permission request and Hilt setup.
  314. Windows .NET
    • Subscribe and Manage buttons added.
  315. Windows v0.0.21 .NET

    History tab (first version)

    • History tab — first version.
    • Updated app icon.
  316. Windows v0.0.19 .NET
    • Default hotkey changed to Right Control.
    • App size reduced from 86 MB to 51 MB.
    • UI redesign per user feedback — single-tab "Main," substitutions tab, right-aligned delete buttons, save-on-change.
  317. Windows v0.0.16 .NET
    • Notification animation (close on click).
    • Retry policy for every backend request.
    • HTTPS-only endpoints.
  318. Windows v0.0.12 .NET
    • Auth via link; login via code.
  319. Windows .NET
    • Select any Whisper language for transcription.
    • Sticky notification window next to opened app.
  320. Windows v0.0.10 .NET
    • User can change password.
    • Updated app icon.
  321. Windows .NET
    • Refresh auth token every 4 hours.
    • Timeout added to options.
  322. Windows .NET

    Initial Windows version

    • Minimal Windows implementation with recording, hotkey activation and paste-on-release.
    • Fix paste not working in some apps; swallow hotkey so Telegram doesn't keep typing the letter.
  323. Mac

    Initial commit

    • Base macOS project with menu bar options.