Что нового

Что нового в VoiceHotKey — заметки о выпусках для Mac, Windows, iOS, Android и Linux. Фильтруйте по своей платформе.

  1. Mac v1.28.9

    Блёстки в строке меню при действиях ИИ

    • Анимация блёсток для действий ИИ на иконке в строке меню.
  2. Windows C++

    Исправление кириллической вставки в Telegram

    • Исправление кириллическая вставка в Telegram — мульти-форматный буфер обмена (CF_TEXT + CF_UNICODETEXT), HGLOBAL-ы GMEM_FIXED, ANSI-кодовая страница с учётом письменности.
    • Имена микрофонов в UI: убран локализованный префикс «Microphone» для чистоты списка.
    • В комплекте идёт ScSignTool, поэтому подписание релиза больше не зависит от системного PATH.
    • Повторная проверка буфера обмена после закрытия и таймер восстановления на 1 с.
  3. Mac v1.28.6
    • Новый пункт меню «Голос в текст» с умной обработкой клика по строке состояния.
    • Настройка «Show Floating Animation» позволяет скрыть оверлей во время записи.
    • Исправление место вставки при диктовке в Notion.
  4. Android
    • Отмена транскрипции тапом по вращающейся анимации (с льготным периодом 1 с).
    • «Cancelled» отображается красным в истории.
    • Улучшение таймаут чтения/записи OkHttp уменьшен с 2 мин до 1 мин.
  5. Mac v1.28.5

    Настраиваемые цвета Air Button

    • Настраиваемые градиентные цвета для Air Button, с выбором цвета прямо в настройках.
    • Иконка в строке меню стала анимированным SwiftUI-представлением в стиле AirButton.
    • Исправление полосы амплитуды замирали после заполнения аудио-буфера.
    • Вся строка инструментов ИИ теперь кликабельна для переключения каждого чекбокса.
  6. Android

    Выбор цвета

    • Выбор цвета в настройках для кастомизации цветов микрофона и градиента анимации.
    • Динамические цвета Material You для микрофона.
    • Живой предпросмотр при перетаскивании ползунков цвета.
    • Опция показа кнопки отмены во время записи.
  7. Android

    Жестовое меню ИИ, анимации как на macOS

    • Рефакторинг процесса записи — выбор действия ИИ после записи через жесты.
    • Радиальная анимация OK для записи, как на macOS.
    • Иконка AirButton, как на macOS.
    • Вращающийся дуговой спиннер, как на macOS.
    • Опция ставить звук других приложений на паузу во время записи.
    • Переключение между буфером обмена и прямой вставкой текста для диктовки.
  8. Mac v1.28.4
    • Правый клик в любом месте оверлея записи отменяет её (левый клик больше не отменяет).
    • Радиальные полосы амплитуды теперь начинаются сразу за кругом OK для лучшей видимости шёпота.
    • Archive script: исправление нотаризации с помощью notarytool submit, stapling и проверки.
  9. Windows C++

    Air Button становится по умолчанию

    • Air Button по умолчанию отображается размером 32 px, диапазон ползунка 16–32 px.
    • В подстановки добавлена опция чувствительности к регистру.
    • Кнопки ретранскрипции по каждому языку в элементах истории.
    • Вращающийся дуговой спиннер в стиле macOS.
    • Программная иконка Air Button с концентрическими окружностями (больше не PNG).
    • Правый клик для отмены записи в анимационном оверлее.
  10. Mac v1.28.0

    Air Button, перетаскиваемый оверлей, вращающийся спиннер

    • Air Button стал перетаскиваемым; оверлей записи унифицирован и перепозиционируем.
    • Вращающийся дуговой спиннер заменяет точки транскрибирования.
    • Радиальные полосы амплитуды заменяют круговые кольца громкости во время записи.
    • Кнопка OK и круговая анимация громкости заменяют волновую форму записи.
    • Улучшение отзывчивость непрерывной речи.
    • Исправление периодический сбой вставки (Cmd+V теперь отправляется синхронно).
  11. Android
    • Автовыбор модели по умолчанию с сервера (убран захардкоженный gpt-4o-mini).
    • Исправление вход по email-ссылке (long-poll теперь действительно работает).
    • Исправление диктуемый текст вставлялся в неправильное место при курсоре в середине предложения.
    • Исправление диктовка не сохранялась в Google Keep.
  12. Mac v1.27.9
    • Air Button переработан с программными концентрическими окружностями и тремя разрывами во внешнем кольце.
    • Постобработочные хоткеи camelCase и Title Case.
    • Использует источники ввода клавиатуры для выбора языков транскрипции по умолчанию при первом запуске.
    • Исправление внешний USB-микрофон перекрывался встроенным микрофоном MacBook.
  13. Windows C++
    • Чередование цветов строк в списке хоткеев с учётом темы.
    • Настройка «Show press-and-hold option» — скрыть чекбокс «удержание» по умолчанию.
    • Исправление отображение хоткеев показывало модификаторы после обычных клавиш (например, 1+Ctrl).
    • Исправление вставка печатала одну букву вместо Ctrl+V на русской раскладке.
    • Исправление пустой список хоткеев после свежего входа.
  14. Windows C++
    • Перетаскивание для изменения порядка хоткеев с индикатором цели.
    • Многострочный ввод для полей замены в подстановках.
    • Чередование цветов строк для групп хоткеев.
    • Исправление падение при отключении аудиоустройства во время активной записи.
  15. Linux
    • Улучшение пакетная передача evdev и кеширование XID X11-оверлея снижают нагрузку на конвейер ввода.
  16. Android
    • Исправление падение в процессе авторизации при уходе приложения в фон.
    • Исправление падение при пустом списке AI-серверов.
    • Исправление падение при повторной доставке long-poll запроса авторизации.
  17. Mac v1.27.7
    • Сохраняется «последний рабочий» API-сервер для переключения при сбое эндпоинта.
    • Автоматическое копирование ретранскрибированного текста в буфер обмена в истории.
    • Исправление артефакты пунктуации/пробелов/регистра после пустых подстановок.
  18. Mac v2.0.5 MAS

    Резервирование API везде

    • Резервирование API-серверов для всех сборок — приложение переживает отказ отдельных эндпоинтов.
    • Переименовано «Manage» → «Manage subscription» во всех 59 переводах.
    • Улучшена логика надписи на кнопке подписки с использованием серверных флагов.
    • Исправление кнопка Manage subscription не открывала браузер из-за пробелов в URL.
  19. Windows C++
    • Исправление подстановки не работали для нелатинских языков (русский, CJK и т. д.).
    • Обработчик падений улучшен для случаев повреждения кучи/стека.
    • Дампы падений теперь включаются в ручные отчёты о проблемах.
  20. Android
    • Резервирование API-серверов с захардкоженными значениями по умолчанию и api_version=2.
    • К deviceId добавлен ANDROID_ID для уникальной идентификации устройства.
  21. Linux v0.34.0
    • Уменьшены задержки GTK во вкладке истории, чтобы предотвратить зависание хоткея.
  22. Linux v0.33.0
    • Исправление хоткей навсегда умирал после задержек главного потока GTK.
  23. Linux v0.30.0 – 0.32.0
    • Исправление хоткей не отвечал 3–6 с (операции X11-оверлея перенесены с главного потока GTK).
    • Защитные ограничители записи, предотвращающие случайные короткие/дублирующиеся записи.
    • Исправление зависание кнопки отчёта (таймауты подпроцессов и исправление двойного логирования).
  24. Windows C++

    Стабильность захвата аудио

    • Финализация потока vorbis до отключения устройства WASAPI, чтобы предотвратить повреждение кучи.
    • Отключён WASAPI AUTOCONVERTPCM для устройств захвата.
    • Отмена всех HTTP-запросов через CancelToken.
  25. Linux v0.29.0
    • Исправление хоткеи умирали после отключения клавиатуры (циклы переподключения).
  26. Windows C++
    • Исправление падение из-за повреждения кучи при остановке записи на Windows 10 14393.
    • Исправление состояние гонки в аудио-коллбэке при остановке захвата.
  27. Android
    • Скрытие микрофона, когда устройство неактивно (блокировка, doze, Always-on Display).
  28. Linux v0.28.0
    • К отображаемым именам кнопок мыши добавлен префикс «Mouse».
    • Исправление режим удержания кнопки мыши.
  29. Mac v2.0.3 MAS

    Релиз в Mac App Store

    • Диалог согласия на обработку данных для MAS Guidelines 5.1.1(i) / 5.1.2(i).
    • Единое имя пакета «VoiceHotKey» для MAS и Direct-дистрибутивов.
    • Имя пакета лаунчера закреплено как «VoiceHotKey Launcher» во всех локалях.
    • Нейтральный текст «Continue» заменяет директивные запросы разрешений для проверки MAS.
  30. Linux v0.26.0

    Хоткеи мыши, вкладка AI, вкладка Files

    • Поддержка хоткеев на кнопки мыши.
    • Поддержка буфера обмена X11 и режима удержания.
    • udev-правило uinput и запрос на перезагрузку установщика при добавлении в группу input.
    • Вкладка AI с управлением пользовательскими промптами (только для моделей completion).
    • Вкладка Files для транскрипции аудио/видеофайлов.
    • Вкладка About с информацией о приложении, копирайтом и соц-ссылками.
    • Проверки целостности установки.
  31. Windows C++
    • Резервирование API-сервера с использованием списка api_servers, предоставленного сервером.
    • Переключение при не-JSON ответах API (ошибки nginx/прокси).
    • Исправление разбора ответа SSE-потока при транскрипции файла.
  32. Android
    • Скрытие оверлея при блокировке устройства или Always-on Display.
    • Резервирование API-серверов.
  33. Linux
    • Резервирование API-серверов для всех API-вызовов (со значением api2.voicehotkey.com по умолчанию).
    • Предупреждение при сбое хоткеев из-за отсутствия прав на группу input.
  34. Mac v1.27.5
    • Автоматическая проверка подписки при запуске через entitlements StoreKit 2.
    • Встроенное руководство по accessibility заменяет отдельное окно обучения.
    • Внепроцессный AccessibilityStatusHelper для точного состояния разрешений TCC.
    • Настройка переименована в «Restore Clipboard After Pasting» (значение по умолчанию инвертировано).
  35. Windows C++
    • Проверка хэша SHA256 для автообновлений.
    • Полная замена хоткеев, управляемая сервером (логика слияния убрана).
    • Настройка — останавливать запись на вкладке Files хоткеями.
  36. Mac v1.27.4
    • Перетаскивание для изменения порядка хоткеев.
    • Оверлей больше не мешает листам покупок App Store.
    • Восстановление подписки теперь использует original_transaction_id для обнаружения конфликтов.
    • Год в копирайте обновлён на 2026.
  37. Windows C++
    • Перетаскивание для изменения порядка хоткеев на главной вкладке.
    • Убрано понятие «основной хоткей» — все хоткеи теперь равноправны.
    • Серверные URL релизов для проверок обновлений по регионам.
  38. Linux v0.25.0
    • Пустая строка хоткея при первом запуске, когда хоткеи не заданы.
  39. Linux v0.23.0

    13 новых языков интерфейса

    • 13 новых переводов интерфейса с переключением языка в реальном времени.
    • Кеширование аудиоустройств, чтобы избежать повторного перечисления ALSA.
    • Точное определение дистрибутива и окружения рабочего стола для отчётов об ошибках.
  40. Windows C++
    • Новое действие хоткея PasteLast — вставить последний результат из истории.
    • Упрощённое меню Intelligence с отдельными действиями Translate и Fix Layout.
    • Язык и модель по умолчанию для действий перевода с серверной заменой модели.
    • Исправление китайские кавычки в zh.rc вызывали ошибки компилятора RC.
  41. Linux v0.17.0 – 0.22.0

    X11 + Wayland, x86_64 + aarch64

    • Исправления совместимости с Linux Mint; интеграция с иконками/меню Cinnamon; поддержка emoji-шрифтов.
    • 4-сборочная архитектура — X11 + Wayland для x86_64 и aarch64.
    • Поддержка удалённой сборки через SSH для кросс-архитектурного деплоя.
    • Резервный механизм автовставки на X11 через xdotool.
  42. Android
    • Убрано «Upgrade Pro» для пользователей, уже подписанных на Pro.
    • Исправление дата окончания использовала локальную дату.
  43. Linux v0.6.0 – 0.11.0
    • Поддержка мульти-архитектур x86_64 и aarch64.
    • Неразрывные автообновления применяются, когда приложение простаивает.
    • Логи перенесены в постоянное место с ротацией по размеру.
    • Кеширование балансировщика для устойчивости в офлайне.
    • Повтор по конкретному языку, dev-режим, обновления только на повышение версии.
    • Определение пакетов ALSA для Ubuntu 24.04+.
  44. Linux v0.2.0 – 0.5.0

    Автоустановка и автообновление

    • Инфраструктура автоустановки и автообновления с проверкой SHA256 и сжатием UPX.
    • Иконка микрофона заменена на кастомную, вдохновлённую macOS.
    • Транскрипция и обработка ИИ объединены в один запрос.
    • Глобальное устройство и параллельные операции для снижения задержки вставки.
  45. Linux
    • Оверлей записи с анимацией волны и всплывающей историей.
    • Вкладка Substitutions для правил замены текста.
    • Вкладка Report Problem для отправки отчётов об ошибках.
    • Реальные уровни звука во время записи.
    • Сохранение/восстановление размера окна при перезапуске.
    • Устанавливает и CLIPBOARD, и PRIMARY-выделение при вставке.
  46. Linux

    Linux MVP

    • Первый клиент для Linux — хоткеи, история, вставка из буфера, вход, подстановки, действия ИИ, языки.
  47. Windows C++

    Чёрная тема

    • Чёрная тема.
    • Добавление хоткея через кнопку «+» на главной вкладке.
    • Корректная обработка перезапуска/выхода из системы Windows.
  48. Android
    • Кнопка повтора при ретранскрипции.
    • Сообщение об ошибке при смене режима с недействительной лицензией.
  49. Mac v1.26.4
    • Исправление записи зависали в обработке после отменённой загрузки.
  50. Android
    • Диктовка теперь вставляет текст в середину существующего, а не заменяет его.
    • Обработка множественной пунктуации; условная вставка префикса/суффикса.
  51. Mac v1.26.3
    • Снижен рост CPU во время записи (таймер перенесён в AppState во избежание циклов удержания).
  52. Mac v1.26.2
    • Сброс appStatus из коллбэков для гарантии состояния `.idle` после операций.
    • Панель записи выводится вперёд сразу, как только становится доступна.
  53. Mac v1.26.1
    • Блокируются события реактивации, не инициированные пользователем; дополнительное логирование вокруг реактивации.
  54. Windows C++
    • Сворачивание окна вместо выхода из приложения при закрытии.
    • Исправление сообщение об ошибке лицензии скрывается при её обновлении.
  55. Mac v1.26.0

    Нажмите Esc, чтобы остановить запись

    • Добавлена опция останавливать запись нажатием Escape.
    • Событие Esc поглощается при отмене, чтобы не распространяться на другие приложения.
  56. Mac v1.25.4
    • Резервный механизм и расширенное логирование для периодической видимости анимации транскрибирования.
  57. Android

    Запись через Bluetooth

    • Опция записи через Bluetooth с дифференцированной обработкой аудиоисточника.
    • Вибро-отклик.
    • Защита при выключенном Bluetooth.
  58. Android
    • Исправление скачок вёрстки на устройствах Samsung.
  59. Mac v1.25.3
    • Подавление непреднамеренной активации приложения в течение 1,5 с после пробуждения или смены источника питания.
  60. Mac v1.25.2
    • Резервная логика позиционирования при отсутствии `kCGWindowBounds` — оверлей всегда появляется.
  61. Android
    • Уменьшен размер канала для предотвращения высокого потребления памяти.
    • Исправление множественные потенциальные падения при инициализации.
  62. Windows C++

    Микс голоса и наушников в текст

    • Микс аудио — голос и наушники транскрибируются вместе, нормализуются и сбрасываются каждую секунду.
    • Исправление состояние гонки при микшировании аудио.
  63. Mac v1.25.1
    • Обходной путь для приложений с непостоянным фокусом, таких как ChatGPT Atlas и Notion.
  64. Android
    • Экономия батареи, когда пользователь не вошёл или вышел из приложения.
    • Email включён в имя лог-файла; длина имени ограничена 255 символами.
  65. Windows C++
    • Инструмент ИИ «translate» добавлен в меню Air Button.
    • Расположение инструментов ИИ по кругу с поддержкой клика мышью.
  66. Android
    • Обновлено несколько библиотек.
    • Обучение временно отключено.
    • Исправление нижняя кнопка истории не была видна, если у пользователя есть нав-бар.
  67. Mac v1.25.0
    • Исправления производительности процесса записи.
  68. Android
    • Индикатор загрузки во время запроса покупки.
    • Обновлена версия библиотеки billing.
    • Исправление падение из-за доступа из главного потока и изменяемости.
  69. Mac v1.24.6
    • Добавлен `PowerSourceMonitor` для сопоставления подключений зарядки с активациями приложения.
  70. Windows C++

    Air Button выходит на Windows

    • Air Button — первое появление на Windows (совпадает с дизайном macOS).
  71. Mac v1.24.5
    • Снижена частота опроса микрофона во избежание сбоев CoreAudio и неполных списков устройств.
  72. Mac v1.24.4
    • Исправление падение из-за принудительного разворачивания координат оверлея.
  73. Mac MAS
    • В сборке Mac App Store не регистрируется Open at Login по умолчанию.
    • Кнопки Terms of Service и Privacy Policy перенесены в меню About.
  74. Mac
    • Добавлена опция удаления аккаунта (сборка 467).
    • Изменения кода в ответ на «Missing Screen Recording Usage Explanation».
    • Исправление утерянные сетевые разрешения из-за правки entitlements.
  75. Android

    Ручной выбор языка речи

    • Опция ручного выбора языка речи.
    • Принудительный повтор на другом сервере при любой ошибке транскрипции.
    • Корректное перепозиционирование при выборе языка речи.
    • Один масштаб для записи и ИИ-транскрипции.
  76. Mac v1.24.1
    • Наблюдатели пробуждения гарантируют показ оверлея после пробуждения.
  77. Mac v1.23.6
    • Исправление определение разрешений Accessibility на macOS ≥ 12 и < 15.
    • Применение accessibility без перезапуска.
  78. Mac v1.23.5
    • Дружественная к Mac App Store обработка перезапуска для Accessibility.
    • Убраны зависимости AlamoFire, Moya и KeyboardKit.
    • Библиотека KeyboardShortcuts обновлена до 2.4.
  79. Windows C++
    • Анимации записи и транскрипции в стиле Mac.
    • Логика выбора сервера.
  80. iPhone
    • Добавлено логирование.
  81. Android
    • Не показывать опцию языка, если пользователь говорит только на одном языке.
    • В первый раз показывать подсказку «stop speaking».
  82. Mac v1.23.3
    • Определение отозванных разрешений Accessibility во время выполнения и безопасный перезапуск приложения вместо заморозки системы CGEvent.
    • Автоматическая активация приложения при отключении разрешений Accessibility в рантайме.
  83. Mac v1.23.0

    Совместимость с API v2

    • Совместимость с API v2 и более жёстким контролем доступа.
    • Debounce для `LoginResourceService.refreshUserInfo()`.
    • Автоопределение выдачи Accessibility и перезапуск приложения для применения.
  84. Mac v1.22.0

    Язык ввода на каждый хоткей

    • Добавлен выбор языка ввода на уровне `UserShortcut`.
    • Новое действие ИИ «Start with an Uppercase letter».
    • Исправление падение Core Data, когда у сущности `UserShortcut` nil UUID.
    • Исправление расчёт радиуса анимации и длины волны.
  85. Android
    • Поддержка действия upload-file.
    • Показ меню языка речи во время записи.
    • Сброс языка речи при остановке транскрипции.
  86. Android
    • Подготовлено представление анимации волновой формы.
    • Всплывающее окно рейтинга с троттлингом — не показывается, если пользователь уже оценил или выбрал «never rate».
  87. Android
    • Исправление тап в любом месте останавливал запись.
  88. Mac v1.21.10
    • Улучшение скорость переключения вкладок.
  89. Android
    • Балансировщик пропускает недоступные серверы и обновляет список, если он пуст.
    • Удобный метод для API-вызовов.
  90. Mac
    • Обновление до рекомендуемых настроек проекта Xcode 26.
    • Исправление множественные предупреждения Swift concurrency и deprecation.
  91. Mac v1.21.9
    • Добавлена опция максимального уровня микрофона с переводами.
    • Очищена система локализации (убраны неподдерживаемые Whisper языки — кыргызский, ирландский, догри, раджастани, санскрит и т. д.).
  92. Android
    • Предотвращение состояния гонки при быстром переключении Accessibility.
    • Мгновенное отображение при активации Accessibility.
  93. Windows C++
    • Добавлена поддержка `api_version=2` (WIP).
    • Сохранение настроек через эндпоинт `/users/config`.
  94. iPhone
    • Потенциальное исправление смены языка на iPhone SE.
    • Номер телефона сохраняется в форме отчёта.
  95. Mac v1.21.4

    Переименование в Air Button и единый выбор микрофона

    • «Floating Button» переименована в «Air Button» по всему приложению.
    • Унифицирована логика выбора микрофона в меню.
    • Контекстное меню на Floating/Air Button.
    • Добавлено меню скрытия кнопки.
  96. Android
    • Показ опции upload-file.
    • Исправление шеринг из WhatsApp (и, вероятно, других приложений).
    • Предотвращение падения при парсинге ответов сервера (Gson).
  97. Android
    • Попытка заново открыть приложение после переустановки.
    • Выход из всех активностей, когда пользователь смахивает уведомление.
    • Исправление приложение нельзя было закрыть при отсутствии активной активности.
  98. Mac v1.21.3
    • Изменение размера кнопки и анимации из Settings избегает странных обрезаний.
    • Восстановление фокуса после взаимодействий с оверлеем.
    • Лёгкий тактильный отклик на ползунках.
  99. Windows C++
    • Предупреждение о пробной лицензии.
  100. Windows C++
    • Непрерывный голос-в-текст.
  101. Windows C++
    • Всплывающие подсказки на всех элементах при наведении.
  102. Windows v1.7.8 .NET

    Управление плавающей кнопкой

    • Опции плавающей кнопки перенесены на отдельную вкладку с расширенными настройками.
    • Ползунки прозрачности и размера плавающей кнопки, горячая перезагрузка размера/позиции.
    • Разрешено перетаскивание во время записи.
    • Действие ИИ «Start upper-case without terminal mark».
  103. Windows C++

    Выбор аудиоустройства

    • Диалог выбора аудиоустройства с живым индикатором громкости (обновление 5 раз в секунду).
    • Локализованное «system audio» в анимации записи.
  104. Windows C++
    • Копирование транскрипта в буфер обмена.
    • Настройка «Pause keyboard and mouse tracking».
  105. iPhone
    • Исправление запись останавливалась через 1 минуту.
    • Переключатель «Stop recording manually» с таймером.
  106. Windows C++

    Ребрендинг в VoiceKey

    • Исполняемый файл C++-переписанного приложения переименован с VoiceHotKey в VoiceKey, чтобы отличать его от .NET-версии.
  107. iPhone

    Новый процесс голосовой транскрипции

    • Новый процесс голосовой транскрипции.
  108. Windows C++
    • Анимация звуковой волны во время записи.
    • Добавлена позиция оверлея снизу по центру.
  109. Android
    • Шеринг файлов из истории.
    • Больше действий копирования в буфер обмена.
    • В элементы истории добавлены пункты меню.
  110. Windows C++
    • Убран диалог разрешения «run at startup».
    • Скрытие содержимого вкладки Main, когда пользователь не авторизован.
  111. Windows C++
    • Сохранение в файл из истории.
    • Изменение отслеживания мыши/клавиатуры.
  112. Windows v1.7.0 .NET

    Плавающая кнопка + вкладка Files

    • Плавающая кнопка с кнопками действий.
    • Вкладка Files — ретранскрипция из истории, волновая форма во время записи.
    • Кнопка отмены во время записи.
    • Длительность записи отображается в истории.
    • Реальный уровень голоса во время записи (вместо анимации).
    • Опция удаления временных меток.
  113. Windows C++
    • Обновление списка аудиоустройств при добавлении/удалении/включении/отключении устройства.
    • Управление размьютом и уровнем микрофона (согласовано с порогом уровня C#-приложения).
    • Исправление размера окна Remind-to-use.
  114. Windows C++
    • Логика отмены во время транскрибирования.
  115. Windows C++
    • Длительность аудио отображается в истории.
  116. Windows C++

    Напоминание об использовании приложения

    • Функция «Reminder to use app» (напоминает продиктовать, если вы много печатали).
  117. Android
    • Скрытие нескольких неиспользуемых иконок в сборке VHK keyboard.
  118. iPhone

    Поддержка iPad

    • Функция удаления аккаунта.
    • Поддержка iPad со скриншотами для iPad.
    • Цвет кнопки верхней панели клавиатуры изменён по замечанию Apple.
    • Обратная связь при воспроизведении аудио-транскрипций.
  119. Windows C++
    • Кнопка отмены записи.
    • Опция «только сворачивать в трей».
    • Обновление процесса TranscribeLast.
  120. Windows C++
    • Главное меню перемещено влево.
  121. Windows v1.6.36 .NET
    • Настройки перенесены влево; к названиям вкладок добавлены эмодзи; окно можно менять по размеру.
    • Хоткей отмены (отдельный от транскрибирования).
    • Опция «только сворачивать в трей».
  122. Windows C++
    • UI настроек длительности и таймаутов.
    • Поддержка прокси.
  123. Windows C++
    • Тема по умолчанию — системная.
  124. Windows C++

    Темы + действия «Начать с»

    • Поддержка тем (первая реализация).
    • Действия ИИ «Start with...».
    • Обработка Unauthorized.
  125. Windows v1.6.32 .NET
    • Новые действия ИИ.
    • Действие ИИ «Start with lower case without terminal sign».
  126. Android
    • Compose-модуль для установки дополнительных языков.
    • Страница со списком установленных языков.
  127. Windows C++
    • Сброс состояния виртуальной клавиатуры при блокировке/разблокировке экрана.
    • Оптимизация раскладки главного диалога — меньше места между главным меню и содержимым.
    • В реестр добавлены Publisher и ожидаемый размер установки.
  128. Windows C++
    • Фокус ввода клавиатуры при навигации через главное меню.
    • Вставка текста в сфокусированный контрол редактирования.
  129. Windows C++
    • Добавлена настройка директории записи.
    • Исправления мерцания при смене DPI.
  130. Android

    Отделение VHK Mic от клавиатуры

    • Дублирование проекта для создания отдельного приложения «vhk-mic», независимого от приложения клавиатуры.
    • Отдельный онбординг и поведение для mic- и keyboard-приложений.
  131. Windows C++
    • Вывод действия из конечного хоткея.
  132. Windows C++
    • Показ lottie-анимации на каждом мониторе.
    • Сохранение позиции прокрутки при удалении элемента из истории.
  133. Windows C++
    • Исправление дубликаты элементов в истории.
    • Исправление приоритет языков допускал дубликаты.
    • Выравнивание контролов главной вкладки.
  134. Windows C++
    • Новые языки интерфейса — id (индонезийский), kk (казахский), uk (украинский).
  135. Windows C++
    • Диалог после установки.
    • К отчётам пользователей прикрепляется журнал событий приложений Windows.
  136. Windows C++
    • Проверка системных настроек доступа к микрофону Windows перед записью.
    • К отчёту пользователя добавляется список запущенных процессов.
  137. Windows C++
    • Автообновление самого загрузчика.
  138. iPhone
    • Оптимизация памяти и исправление утечек памяти.
  139. Windows C++

    Вкладка Files

    • Добавлена вкладка Files для транскрипции аудио/видеофайлов.
  140. Windows C++
    • Вкладка History — кнопка воспроизведения записи.
    • Клик по элементу истории копирует в буфер обмена.
    • Исправление преобразования UTC-строки даты/времени.
  141. Windows C++

    Вкладка History

    • Вкладка History — кнопка «try again».
  142. iPhone
    • Исправление проблема с микрофоном на iOS 18.
    • Исправление не получалось остановить или запустить запись.
  143. Windows C++
    • Применение обновления к новой версии, когда приложение простаивает.
  144. Windows C++
    • Преобразование последней записи в текст.
  145. Windows C++
    • Диалог ИИ — реализация клавиатурных хоткеев.
  146. Windows C++
    • Копирование текста + ИИ.
  147. Windows C++
    • Голос в текст + ИИ.
  148. iPhone
    • Проверка подключения к интернету перед обновлением данных или отправкой отчётов.
    • Улучшенные сообщения об ошибках (меньше «Something went wrong»).
    • Исправление длинный вывод TextAI добавлялся вместо замены.
  149. Windows C++

    Голос-в-текст на вкладке Main

    • Логика голос-в-текст на вкладке Main.
    • Реализован REST-эндпоинт `/transcribe_with_ai`.
  150. Windows C++
    • Выбор AI-сервера для `/completions`.
  151. Windows C++

    Диалог ИИ

    • Начальная реализация диалога ИИ.
  152. Windows C++
    • Нативный контрол редактирования заменён на кастомный (Direct2D).
    • Кастомный контрол редактирования — однострочный режим.
  153. iPhone

    Авторизация через опрос ссылки

    • Авторизация через опрос ссылки.
    • Увеличена длительность зелёного баннера.
  154. Windows C++
    • Кнопка отмены на окне анимации.
  155. Windows C++
    • Автообновление запускает перезапуск только когда приложение простаивает.
    • В загрузчик добавлена информация о версии.
  156. Windows C++
    • Отправка отчётов о падениях при запуске.
    • Вкладка About — Report Problem.
  157. iPhone

    Подписки

    • Реализация подписок.
    • Действия ИИ сортируются по частоте использования.
    • Экран текущей подписки.
  158. Windows C++
    • Настройка «Run on startup».
    • Очистка предыдущей установки для чистой установки.
  159. Windows C++
    • Иконка в трее.
  160. Windows C++

    Установщик NSIS

    • Установщик через NSIS-скрипт.
    • GitHub Actions разделены на develop и release workflows.
  161. Windows C++
    • Гарантия одного экземпляра приложения (вывести работающий на передний план).
  162. Windows C++
    • Кастомный combobox с эмодзи/изображениями на главной вкладке.
    • Поддержка placeholder в поле ввода.
  163. Windows C++
    • Обновление цветов светлой темы.
    • Черновик Direct2D-редактирования (ручная обработка клавиши tab).
  164. Mac v1.10.0

    Предупреждения юзабилити

    • Представлены «Usability Warnings» — проактивное отображение проблем с клавиатурой, микрофоном и accessibility.
  165. Windows C++
    • Поддержка цветных шрифтов для эмодзи.
  166. Mac v1.9.11
    • Отменённые записи теперь показываются в истории.
    • Улучшение перенос текста и производительность прокрутки истории.
  167. Windows C++
    • Дополнительные настройки для действий ИИ.
  168. Windows C++
    • UI приоритета языков.
    • Автоопределение языка интерфейса при первом запуске.
  169. Mac v1.9.7
    • `refreshUserInfo()` теперь молча завершается, когда интернет-защита закрыта.
  170. Windows v1.6.14 .NET

    DeepL + прокси

    • Поддержка перевода через DeepL.
    • Поддержка HTTP-прокси.
    • Клиентская проверка расширений файлов.
  171. Mac v1.9.6
    • Переписан процесс загрузки файлов — отмена задачи транскрипции, индикатор прогресса, хеширование SHA256.
  172. Windows C++
    • Mock-сервер API для интеграционного тестирования.
    • Обработка UpgradePlan; ошибки балансировщика; обработка онлайн/офлайн.
  173. Android
    • Запуск/остановка определения клавиатуры только при необходимости (экономит батарею).
    • Протестировано на Vivo X70 Pro.
  174. Windows C++
    • UI ошибки лицензии на верхнем уровне.
    • Окно всплывающих подсказок.
  175. Android
    • Улучшения производительности определения клавиатуры.
    • Исправление потенциальный NPE.
  176. Android

    Быстрое определение клавиатуры

    • Ускорение определения клавиатуры — собирает все узлы сразу.
    • Немедленная остановка поиска, как только найден редактируемый элемент в фокусе.
    • Исправление детектор клавиатуры иногда не срабатывал.
  177. Mac v1.9.1

    Транскрипция файлов

    • Возможность транскрибировать аудио- и видеофайлы.
  178. Windows C++

    Авторизация через long-polling

    • Long-polling авторизация (вход через email-ссылку).
    • Логирование REST API.
  179. Android
    • Обновление до Java 21 (затем откат на 17); повышение версии Kotlin.
    • Печать причины последнего выхода при старте приложения.
    • Исправление потенциальный NPE, когда у пользователя нет метки истечения срока.
  180. Mac v1.9.0
    • Полное меню macOS «About».
    • Всегда возвращаться к основному источнику ввода при отпускании клавиши записи — исправляет проблему E/T для русской раскладки.
  181. Windows C++
    • Реализация эндпоинта `/users/info`.
    • Контрол индикатора прогресса.
  182. Mac v1.8.9

    Idle CPU ≤ 1%

    • Улучшения производительности по всему приложению — потребление CPU в простое снижено до ≤ 1%.
    • Унифицировано отображение хоткеев в рекордере, строке меню и меню dock.
  183. Windows C++
    • Вычисление Device ID.
    • Сбор системной информации.
  184. iPhone
    • Более короткая версия действия ИИ.
    • Отмена действия ИИ.
  185. Windows C++
    • Логика срабатывания хоткеев.
  186. Android
    • Интеграция Play Integrity.
    • Email используется как account id.
    • Timber для логирования.
  187. Android

    Внутренние покупки

    • Реализована функция Google Play billing.
    • Сохранение чека о покупке в БД приложения.
    • Активность со списком покупок; закрытие активности при успешной покупке.
  188. Windows v1.6.13 .NET
    • Улучшенный процесс входа.
  189. Mac v1.8.0

    Отмена из оверлея

    • Запись, загрузку и обработку теперь можно отменить из оверлея.
    • Реакция на изменение системы координат многомониторного macOS (TopLeft → BottomLeft origin).
  190. Windows C++

    Миграция настроек из C#

    • Сохранение настроек mic, mic2, lang и theme + миграция из формата хранения C#-приложения.
    • Миграция общих настроек и хоткеев из хранилища C#.
    • Уровень логирования добавлен в настройки.
  191. Mac v1.7.0
    • Поддержка активации хоткеем на кнопке мыши для окна AI Presets.
    • В логирование добавлен тест задержки для выбранного балансировщика.
    • Централизованный доступ к `NSPasteboard` через ClipboardHelper.
  192. Android
    • Активность тарифных планов.
    • Покупка товаров из веба через встроенный браузер.
  193. Android
    • Исправление цвет микрофона некорректно отображался в светлой теме.
    • Всплывающее окно billing при клике на дату истечения.
    • Исправление клавиатура скрывала поле ввода.
  194. iPhone
    • Функция отправки отчёта с логированием.
  195. Mac v1.6.0

    Хоткеи в меню Dock

    • Все хоткеи теперь доступны из иконки macOS Dock.
    • Зависимость от уведомления `NSManagedObjectContextDidSave` заменена на реалтайм-решение.
  196. Mac v1.5.3
    • Обновление микрофона при пробуждении системы — исправляет игнорирование USB-C/TB микрофонов, подключённых к внешнему экрану.
    • Сохранение настроек при переключении между голос-в-текст и копированием текста.
    • Снижение потребления CPU менеджерами хоткеев за счёт меньшей зависимости от БД.
  197. Mac v1.5.1

    VHKToastView

    • Представлен `VHKToastView` — система всплывающих сообщений с цветовой кодировкой и реакцией на тап.
  198. Mac v1.5.0

    Переупорядочиваемые хоткеи

    • Возможность переупорядочивать хоткеи с улучшениями UX/UI.
    • Поддержка хоткея на кнопке мыши для `SendReportView`.
  199. Mac v1.4.3
    • Улучшения логики, потока и стабильности `KeyShortcutRecorder` и `MouseShortcutManager`.
    • Лучшее визуальное разделение между хоткеями.
  200. Windows v1.6.4 .NET
    • Перетаскивание для хоткеев.
    • Опция включить микрофон, установить уровень на максимум.
    • Автофокус на поле хоткея при изменении значения комбинации.
    • Показывать имя клавиши «Copilot» вместо LWin+LeftShift+F23.
  201. Mac v1.4.0
    • Консолидация эндпоинтов.
    • Принудительное локальное сохранение аудио; миграция приватности; обновление локализации.
  202. Mac v1.3.4
    • Реализована функциональность Paste/Dialog для Action и Translate, как в Windows.
  203. Mac v1.3.3
    • Исправление обратная совместимость с macOS Monterey.
  204. Mac v1.3.0
    • Переработка меню Actions + AI с проверкой и отображением eligibility.
  205. Mac v1.2.46

    Сообщить о проблеме

    • Добавлена кнопка «Report problem».
    • Добавлено файловое логирование с фильтром приватности.
  206. Windows v1.6.2 .NET
    • Функция fix-layout для режима буфера обмена (MVP).
    • Всё состояние пользователя перенесено в AccountService для корректной обработки смены лицензии.
    • Миграция старых действий хоткеев в новую систему действий.
  207. Mac v1.2.45
    • «Use AI without closing» — правый клик по `IntelligenceResultsView`.
    • Кнопка редактирования рядом с пользовательскими промптами (открывает AI Presets).
  208. iPhone

    Текстовое действие ИИ + перевод

    • Реализовано текстовое действие ИИ.
    • Добавлены языки перевода.
  209. Windows v1.6.1 .NET
    • Вход обязателен для использования приложения.
    • Диаризация выключена по умолчанию.
  210. Windows C++

    Каркас переписывания на C++

    • Начальный каркас C++-проекта для Windows — начало переписывания, которое позже заменит .NET-приложение.
  211. Android
    • Переход на Room для локальной БД.
    • Переработан экран рейтинга для большей привлекательности.
    • Исправление состояние ИИ-транскрипции не отображалось.
    • Исправление сложная прокрутка вверх в истории.
  212. Mac v1.2.25
    • Кнопка «Action» преобразована в выпадающее меню.
  213. Android
    • Добавлена функция рейтинга (#51).
    • Тост при копировании элемента в буфер обмена (#52).
  214. Android
    • ИИ отображается в истории.
    • Флаги-эмодзи рядом с языками.
    • Множественные правки UI по Material Guidelines.
  215. Windows v1.5.23 .NET

    Непрерывный голос-в-текст

    • Поддержка непрерывного голоса-в-текст.
    • Отображение языков как `Русский (Russian)` (эндоним + английское название).
    • Обновления локализации и улучшения порядка действий.
  216. Android
    • Использование динамических цветов Material YOU.
    • Различение цветов ошибки/успеха в тёмной и светлой темах.
  217. Android

    Свои промпты + история ИИ

    • Пользовательские промпты (сохраняйте свои промпты ИИ).
    • Клик по элементу истории копирует в буфер обмена.
    • Отображение и оригинального, и транскрибированного текста в истории.
  218. iPhone

    Действия ИИ

    • Действия ИИ — первая реализация и интерфейс.
  219. Android
    • Добавлен корейский язык.
  220. Mac v1.2.16

    Скопировать текст и спросить ИИ

    • Реализован процесс «Copy text and ask AI».
  221. Windows v1.5.6 .NET

    Переработка логики активации

    • Переработана логика активации — проще и надёжнее.
    • Исправления обработки хоткеев — фиксация порядка клавиш; поддержка обычных хоткеев с Control, даже когда установлен Control-хоткей.
    • Редактирование пользовательских промптов прямо из диалога ИИ.
    • Установщик для Windows 7 — добавлена зависимость от net45.
  222. Windows v1.5.0 .NET
    • Миграция критических настроек в новый формат.
    • Показывать окно как можно быстрее, а затем выполнять инициализацию.
    • Prejit при установке.
  223. Windows v1.4.37 .NET
    • Исправление баг, когда исчезал текст при запросе разрешения на клавиатуру/мышь.
    • Очистка ошибки лицензии при входе.
  224. Windows .NET
    • Добавлено действие ИИ «Improve writing».
    • Обработка ошибок запуска для директорий root, logs и recording.
  225. Mac v1.2.8
    • Проверка доступности балансировщика перед использованием; улучшенная логика повторов для нестабильных сетей.
    • Приложение теперь можно растянуть по вертикали для увеличения секции хоткеев.
  226. Windows v1.4.36 .NET
    • Отображение клавиш «D1» и других цифровых как «1» (более чистое отображение хоткеев).
    • Обработка отключённого микрофона в конвейере транскрипции.
    • Диалог выбора микрофонов обрабатывает случай, когда нет онлайн-микрофонов.
  227. Windows v1.4.35 .NET
    • Исправление утечка памяти в селекторе действий.
    • Для отчётов о проблемах прикладываются ошибки Windows за последние 7 дней.
    • Логирование времени работы и использования памяти.
  228. Mac v1.2.2
    • Добавлены встроенные промпты ИИ, поддержка перевода и тона в AI Results.
  229. Mac v1.2.0

    ИИ в macOS

    • Реализована функциональность ИИ из версии для Windows.
  230. Windows v1.4.17 .NET
    • Пользователь обязан указывать детали отчёта.
    • В отчёты о проблемах добавлены последние 20 ошибок падений.
  231. Windows .NET

    Основы ИИ

    • Промпты ИИ по умолчанию с сохранением «last used».
    • Флаг лицензии `CanAI` заменяет eligibility по моделям.
    • Настройка языков перевода на вкладке AI.
  232. Mac v1.1.161
    • Список языков переведён в алфавитный порядок.
  233. Mac v1.1.160
    • Оверлей сохраняется даже когда macOS его закрывает из-за обновлений дисплея, связанных с Handoff.
  234. iPhone
    • Интеграция Firebase Crashlytics.
    • Улучшения мульти-вставки.
  235. Windows v1.4.9 .NET
    • Поле телефона добавлено в Report Problem, сохраняется в настройках.
    • Откат на микрофон по умолчанию при сбое поиска основного/вторичного.
  236. Mac v1.1.152
    • В основной UI добавлено меню микрофонов; более компактный UI за счёт уплотнения отступов.
  237. Windows .NET

    Вкладка Files достигает паритета

    • Вкладка отправки отчёта в About.
    • Опция без удержания по умолчанию для хоткея.
    • Понятная пользователю ошибка «нет интернета».
    • Исправление последняя часть аудио не транскрибировалась при завершении.
  238. Windows .NET
    • Базовая автоматическая транскрипция (разбивка длинного аудио на чанки).
    • Порог длительности тишины добавлен в настройки (по умолчанию 500 мс).
  239. Mac v1.1.151
    • `MouseShortcutManager` адаптирован для использования `CGEventTap`.
  240. Windows .NET
    • Индикатор уровня при выборе микрофонов.
    • Отдельный диалог для выбора микрофона.
  241. Windows v1.3.13 .NET
    • Опция «default» для микрофона.
    • Переключение на публичный сервер.
  242. Windows v1.3.11 .NET

    Вкладка Files (загрузка + транскрипция)

    • Первоначальный процесс загрузки и транскрипции файлов на вкладке Files.
    • Отменяемая транскрипция файла с прогрессом.
    • Разрешена голосовая транскрипция во время транскрипции файла.
  243. iPhone

    FleksySDK

    • Интеграция FleksySDK — печать и свайпы в системной клавиатуре.
  244. Mac v1.1.145
    • Backspace запускает функцию xmark; исправлено отображение F-клавиш.
  245. iPhone

    Новая система авторизации

    • Новая система авторизации с refresh-токенами.
  246. Mac v1.1.144
    • Поддержка непечатаемых символов Unicode Scalar + исправлена поддержка клавиши Fn.
  247. Windows .NET
    • Поддержка `stream_progress`; убрана устаревшая опция GPT.
  248. Mac v1.1.140

    Собственный рекордер хоткеев

    • Убрана зависимость от пакета KeyboardShortcuts — новый рекордер хоткеев построен с нуля.
    • Индексация временных меток истории ускоряет базу данных.
  249. Windows .NET
    • 60-минутный таймаут для транскрипции файла; исправлены таймауты для крупных файлов.
  250. Windows v1.3.10 .NET
    • Исправление временная метка напоминания не обновлялась во время транскрипции.
  251. Windows v1.3.9 .NET
    • Клавиша Space как подтверждение.
    • Подсказка на отключённых действиях.
    • Игнорирование левого Alt; подтверждение клавишей Tab.
  252. iPhone

    История

    • Функция истории.
    • Кнопка транскрипции в верхней части клавиатуры, настройки перенесены левее.
  253. Mac v1.1.137
    • Настройка хоткеев переработана в соответствии с версией для Windows.
  254. Windows .NET
    • Отдельный пункт меню для выбора хоткеев с удержанием или без.
    • Редактор хоткеев обрабатывает колесо, escape, сворачивание, закрытие, ctrl+enter (использовать как есть).
  255. Windows .NET
    • Сохранение/загрузка подстановок, промптов ИИ и хоткеев.
    • Если в приложении фокус на текстовом поле — вставлять туда; иначе — в текстовую область Files.
  256. Windows .NET
    • Del или Backspace очищают хоткей.
    • Выбор ИИ — обычное окно; сохранение размеров при закрытии; разрешена запись в окне ИИ.
  257. Windows .NET
    • Опция задержки перед остановкой записи.
    • Обновление подписки до транскрипции, если пользователь только что купил или подписка истекла.
  258. Mac v1.1.132
    • Добавлена опция использовать двойной (или одиночный) тап клавиши для старта и остановки записи.
  259. Mac v1.1.131

    Помощник юзабилити

    • Usability Helper обнаруживает конфликты с Punto Switcher и подсказывает, как их разрешить.
    • Доступ к списку подстановок из строки меню.
  260. Android

    Интерфейс — тап / удержание / повторный клик

    • Режимы транскрипции «нажать-удержать-отпустить» и «клик-повторный клик».
    • Настройка максимальной длительности записи.
    • Исправление предупреждения компилятора.
  261. Mac v1.1.129
    • Выполняется команда Quit из меню Apple.
    • Опция показа/скрытия иконки в dock.
  262. Android

    Lottie-анимация микрофона

    • Lottie-анимация для плавающего микрофона.
    • Репозиторий для определения текущего состояния микрофона.
    • Модель состояния сервиса.
  263. iPhone
    • Первичный выбор языка, иконка приложения, портретный режим.
    • Проверки состояния клавиатуры: включена, полный доступ, доступ к микрофону.
    • Вставка транскрибированного текста в активное приложение.
  264. Windows v1.2.8 .NET

    Выбор действия

    • Минимально рабочий выбор действия (что делать с транскрибированным текстом).
    • Исправление залипание клавиш; первая строка хоткеев (record + transcribe) теперь зафиксирована.
    • Поддержка нескольких клавиш в записи.
  265. Android
    • Откат на английский при сбое определения языка.
    • Анимированный snackbar.
    • Исправление русский перевод для «Keep Running».
    • Исправление обрезание текста для «min record duration» в длинных переводах.
  266. Mac v1.1.124
    • Исправление Cut, Copy, Paste теперь работают внутри приложения.
  267. Android
    • Игнорирование настройки оптимизации батареи.
    • Определение отключённого разрешения на уведомления из App Info.
    • Определение hint-текста через `ACTION_SET_SELECTION`.
  268. iPhone

    Первый коммит

    • Каркас кастомной клавиатуры и подготовка проекта.
  269. Windows v1.2.2 .NET
    • Запись без удержания хоткея.
    • Опция вставки в исходное (source) окно.
    • Миграция логики получения позиции курсора из InsertIt.
  270. Android
    • Словарь ключ/значение для accessibility.
    • Несколько новых функций-расширений (буфер обмена, печать nodeInfo).
  271. Mac v1.1.118
    • Подстановки теперь фильтруются через `NSRegularExpression` — только целые слова, с учётом регистра.
  272. Windows .NET
    • Опция интервала напоминания.
    • Подстановка «замена по словам».
  273. Windows .NET
    • Окно Upgrade Plan.
    • Стиль ошибки кнопки записи под общие цвета.
  274. Android
    • Нормализаторы русского, тайского и японского текста.
  275. Mac v1.1.113
    • Улучшения стабильности микрофона для внешних дисплеев и других съёмных микрофонов.
    • Сохранение состояния после отключения микрофона.
    • Убраны лишние пункты меню.
  276. Windows .NET
    • Окно Remind — подсказка использовать приложение.
    • Обновлён список резервных балансировщиков.
  277. Windows .NET
    • Обработка невалидных файлов, сброшенных на вкладку Files.
    • Директория записей по умолчанию.
    • Prejit при установке и хуки обновления.
  278. Mac v1.1.111
    • Вставка теперь работает на любой раскладке клавиатуры.
  279. Mac v1.1.106
    • Добавлен ползунок задержки для удержания кнопки мыши; улучшения стабильности.
  280. Windows .NET
    • Определение платформы через Win32.
    • Программный рендеринг на Windows ниже 10.
    • Список резервных балансировщиков при ошибке обновления.
  281. Windows v1.1.3 .NET
    • Запрос разрешений на автозапуск.
  282. Windows .NET

    Разделение настроек + окно разрешений

    • Порог длительности перенесён во вкладку Settings; часть настроек вынесена в отдельную вкладку.
    • Окно разрешений с возможностью изменения по клику.
    • Ленивые хуки.
    • Общая кнопка OK.
    • Не обращаться к бэкенду при запуске новых установок.
  283. Mac v1.1.101

    Запись мышью

    • Добавлена функция записи по кнопке мыши.
  284. Windows .NET
    • Рабочая вкладка Files — выбор и drop-файла, чекбокс диаризации, редактируемый путь к файлу.
    • Валидация расширения FilePath для предотвращения некорректных отправок.
  285. Mac v1.1.99
    • Чекбокс для копирования транскрипта.
    • Упрощена вставка — всегда через Command+V через `simulateCommandV`.
  286. Windows .NET

    Вкладка Files + перехват мыши

    • Начальная вкладка Files — выбор и drop-файла.
    • Реализация перехвата мыши с отслеживанием состояния `isdown`.
  287. Mac v1.1.96
    • `NSAlert` заменён на `VHKAlert`.
  288. Windows .NET
    • Опция директории записи.
    • Опция вторичного микрофона.
    • Исправление взаимоблокировка.
  289. Mac v1.1.95
    • Добавлена поддержка `SMAppService` для macOS ≥ 13 (современный API Login Items).
  290. Windows .NET
    • Продвижение Control (обычная запись) в Control+I (ИИ-запись) без прерывания уже начатой записи.
  291. Mac v1.1.93
    • Обновление микрофонов при смене количества дисплеев.
    • Обновление микрофонов при пробуждении Mac из сна.
  292. Windows v1.0.9 .NET
    • Добавлена ссылка на YouTube; опция GPT скрыта.
  293. Windows .NET
    • Транскрипция через GPT.
    • Ссылки на соцсети.
  294. Windows .NET
    • Использование локализованных ответов бэкенда.
    • Перевод на все необходимые языки.
  295. Windows v1.0.5 .NET

    Русский + смена языка во время работы

    • Русская локализация с переключением языка в реальном времени.
    • Все строки перенесены в ресурсы.
    • Запрос на покупку до окончания пробного периода.
  296. Windows v1.0.2 .NET
    • Размер приложения уменьшен до 40 МБ (с 54 МБ).
    • Реализована логика чёрного списка.
  297. Windows v1.0.1 .NET

    Рабочие хоткеи

    • Хоткеи по умолчанию включены в поставку.
    • Реализация рабочих хоткеев.
  298. Windows .NET
    • Особая обработка ошибок лицензии.
    • Открытие настроек или истории из иконки в трее.
    • Уникальный Device ID для каждой машины, OS передаётся отдельным query-параметром.
  299. Windows v0.0.36 .NET
    • Lottie-анимации по всему интерфейсу.
    • Ежечасное обновление информации о пользователе.
  300. Windows v0.0.35 .NET
    • Выбор текста из истории.
  301. Windows v0.0.34 .NET
    • Отображение полного имени устройства, чтобы отличать Line-In от Mic.
  302. Windows v0.0.32 .NET
    • Сохранение списка балансировщиков в файл; обновление перед записью (но не чаще раза в 5 минут).
    • Использование балансировщиков в порядке, заданном сервером.
  303. Windows v0.0.30 .NET
    • Отображение версии в диалоговом окне.
    • Исправление проблема масштабирования.
    • Исправление сохранённый выбор микрофона.
    • Манифест winget.
  304. Windows v0.0.27 .NET
    • Расширенный синтаксис подстановок — regex в стиле Notepad++ (с префиксом `r'...'`).
    • Использование резервного балансировщика; задержка старта записи уменьшена с 300 мс до 15 мс.
    • Исправление проблема с мьютексом.
  305. Mac v1.1.4

    Автообновление

    • Добавлена функция автоматического обновления.
    • Исправление размеры иконок MenuBarExtra.
    • Клик по иконке Dock открывает/закрывает Settings.
  306. Android
    • Настройка Crashlytics.
    • Автопереименование APK на основе git.
    • Рефакторинг — общий рекордер во view model.
  307. Android

    Перетаскиваемый микрофон с сохранением позиции

    • Сохранение и загрузка размера и позиции микрофона.
    • Обработчик accessibility перенесён в use case.
    • Переход на внедрение зависимостей через Hilt.
  308. Mac v1.1.2
    • Запоминается последний использованный микрофон между запусками.
  309. Windows .NET
    • Авторизация для незарегистрированных пользователей.
    • Пинг балансировщиков и использование самого быстрого.
  310. Windows v0.0.26 .NET
    • Сохранение записей как OGG вместо WAV.
    • Покупка подписки доступна внутри приложения.
  311. Mac
    • Формат записи переключён с WAV на OGG (лучшее сжатие).
    • Проверка совместимости частоты дискретизации энкодера через `kAudioFormatOpusSamplingRate`.
  312. Mac
    • Анимация оверлея микрофона корректно работает в SideCar и многодисплейных конфигурациях.
    • Обновлённый список микрофонов при открытии MenuBarExtra.
  313. Android

    Первый коммит

    • Начальный Android-проект с запросом разрешения на микрофон и настройкой Hilt.
  314. Windows .NET
    • Добавлены кнопки Subscribe и Manage.
  315. Windows v0.0.21 .NET

    Вкладка History (первая версия)

    • Вкладка History — первая версия.
    • Обновлённая иконка приложения.
  316. Windows v0.0.19 .NET
    • Хоткей по умолчанию изменён на Right Control.
    • Размер приложения уменьшен с 86 МБ до 51 МБ.
    • Редизайн UI по отзывам пользователей — единая вкладка «Main», вкладка подстановок, кнопки удаления справа, сохранение при изменении.
  317. Windows v0.0.16 .NET
    • Анимация уведомления (закрытие по клику).
    • Политика повторов для каждого запроса к бэкенду.
    • Только HTTPS-эндпоинты.
  318. Windows v0.0.12 .NET
    • Авторизация по ссылке; вход по коду.
  319. Windows .NET
    • Выбор любого языка Whisper для транскрипции.
    • Прилипающее окно уведомления рядом с открытым приложением.
  320. Windows v0.0.10 .NET
    • Пользователь может менять пароль.
    • Обновлённая иконка приложения.
  321. Windows .NET
    • Обновление auth-токена каждые 4 часа.
    • Таймаут добавлен в настройки.
  322. Windows .NET

    Первая версия для Windows

    • Минимальная реализация для Windows с записью, активацией хоткеем и вставкой при отпускании.
    • Исправление вставка не работала в некоторых приложениях; поглощение хоткея, чтобы Telegram не продолжал печатать букву.
  323. Mac

    Первый коммит

    • Базовый macOS-проект с опциями строки меню.