История версий

Каждая версия — по пунктам и человеческим языком. Тот же список показывается внутри приложения в разделе «О программе», так что отдельно искать ничего не нужно.

0.19.1
0.19.0
0.18.1
0.18.0
0.17.0
0.16.11
0.16.10
0.16.9
Более ранние версии (52)
0.16.8
  • Модель возвращается сама, как только закрыта программа из списка автовыгрузки. Раньше приложение не замечало её закрытия: на экране оставалось «приостановлена, пока работает …», модель не грузилась, и приходилось запускать распознавание вручную.
  • По той же причине автовыгрузка срабатывала лишь один раз за сеанс — второй запуск той же программы приложение считало уже известным и модель не выгружало. Теперь работает каждый раз.
  • Выключатель автовыгрузки возвращает модель сразу, даже если программа ещё открыта.
  • На экране «Сервер распознавания» устройство больше не показывается как «процессор», пока движок не загружен: там написано, что оно ещё неизвестно, и предупреждение о медленной работе не появляется без причины.
0.16.7
  • Экран «Распознавание» теперь говорит, ПОЧЕМУ модель не загружена: выгружена после простоя (и через сколько минут), приостановлена, пока работает программа из списка автовыгрузки (с её именем), выгружена вручную, не удалось загрузить (с текстом ошибки) или ещё не скачана. Раньше на все случаи была одна серая строка, и по ней нельзя было понять, надо ли что-то делать.
  • Та же причина видна в подсказке к плашке «Модель не загружена» в шапке настроек.
  • Обновлены внутренние библиотеки.
0.16.6
  • Заметки к обновлению пишутся по-русски и перечисляют, что именно изменилось, а не отсылают в другое окно.
  • Под заметками появилась ссылка на полный список изменений этой версии.
0.16.5
  • «Сбросить все настройки» проверяет, что ключи от облачных сервисов действительно удалены, и говорит, если хранилище ОС их не отдало.
  • Горячие клавиши «повтор», «отмена» и «показать окно»: если настройку не удалось записать, система больше не остаётся с той комбинацией, которой нет на экране.
0.16.4
  • Чистка мусорных фраз больше не режет соседние слова, если в тексте есть буквы вроде «İ».
  • Загрузка модели, размер которой сервер не сообщил, видна как загрузка — и не начинается второй раз по нажатию.
  • Кнопки «скопировать» в карточке сервера распознавания говорят, если буфер обмена отказал.
  • Переключатель сети не мигает «выключено», пока сервер перезапускается.
  • Рамка выделения на выбранной теме видна с клавиатуры.
0.16.3
  • Запись на другом языке больше не может быть распознана как русская — раньше так получался перевод вместо расшифровки.
  • Разделение говорящих работает и с облачными движками, которые не возвращают разметку по времени; сервер распознавания больше не отвечает пустым текстом.
  • Если в поле ключа оказалось несколько ключей, программа просит оставить нужный, а не выбирает сама.
  • Прогретая модель не выгружается сразу после прогрева.
0.16.2
  • Запись, которая начинается с обычного приветствия, больше не теряет первые фразы.
  • Лишние фразы вроде «Смех» не остаются в тексте с говорящими и в субтитрах, когда рядом есть похожее настоящее слово.
  • Настройки серверного режима применяются в том порядке, в каком их меняли.
0.16.1
  • Кнопка сохранения субтитров теперь есть у любой расшифровки файла, а не только у той, где разделены говорящие.
  • Имена, которые вы дали говорящим, попадают и в сохранённые субтитры.
  • Длительность записи в истории совпадает с длиной исходного файла.
0.16.0
  • Субтитры из расшифровки. Любую запись в истории можно сохранить с таймкодами — SRT, VTT или текст со временем. Реплики подписаны говорящими, а говорящих можно переименовать в настоящие имена, и они попадут и в документ, и в субтитры.
  • Разделение говорящих точнее, если знаете число. В карточке «Голоса» можно указать, сколько человек на записи; по умолчанию считаем сами.
  • Длинные записи распознаются целиком на всех движках. Parakeet больше не упирается в предел длины, а швы между кусками у GigaAM больше не оставляют повторов слов.
  • Меньше мусора в расшифровке. Чистка зацикливаний работает у всех движков, а не только у whisper, и доходит до текста с говорящими.
  • Пробный период показывает, за что платят. В мастере первого запуска можно одним переключателем включить ИИ-обработку текста на 14 дней: модель скачается фоном, по окончании выключится сама.
  • Мелочи, которые мешали каждый день. Способ вставки теперь слушается настройки и при ручной вставке; правки в окне результата сохраняются в историю; у одиночного файла есть кнопка «Остановить»; расшифровки файлов не удаляются по сроку хранения и находятся поиском по имени файла.
0.15.8
  • Рекорд дня в статистике пересчитан по диктовке. Если в предыдущих версиях рекорд подняли распознанные файлы, он приходит в порядок сам при первом запуске.
  • Набор «Голоса» больше не предлагает скачать 31 МБ тем, кому разделение говорящих недоступно.
  • Сервер распознавания надёжно перезапускается при смене своих настроек: порт больше не занят самим собой на долю секунды.
0.15.7
  • Разделение говорящих открыто в Pro. Транскрипция файлов со строками «Говорящий 1: …» больше не требует корпоративного тарифа: набор «Голоса» и тумблер доступны каждому Pro.
  • GigaAM справляется с длинными записями. Файл длиннее полуминуты раньше мог оборваться ошибкой; теперь он распознаётся кусками, разрезанными в тихих местах, с единой шкалой времени.
  • Статистика считает только диктовку. «Слов сегодня», график по дням, «по моделям» и рекорд дня не раздуваются транскрипциями файлов — сами файлы в истории остаются.
  • Сервер распознавания включается и выключается сразу при импорте настроек и «сбросе всех настроек», а не после перезапуска.
0.15.6
  • Фильтр мусорных фраз работает и в тексте с говорящими. Строки вроде «Субтитры сделал…», которые whisper иногда придумывает на тишине, вырезались из сплошного текста, но оставались в тексте «Говорящий N: …» и в истории. Больше не остаются.
0.15.5
  • Транскрипции файлов теперь есть в истории. Раньше распознанный файл жил только в окне результата — закрыл и потерял. Теперь он лежит в «Истории и статистике» как обычная запись, с именем файла на карточке: можно найти, скопировать, отметить звёздочкой.
0.15.4
  • Длинные записи снова со знаками препинания. Whisper на файлах дольше 30 секунд мог выдать весь текст без единой точки и запятой — теперь запятые, точки и вопросы на месте, слова те же. Работает для русского и английского.
0.15.3
  • Файлы с разделением говорящих распознаются быстрее. Говорящих теперь считаем одновременно с текстом, а не после него: пятиминутная запись — 29 секунд вместо 49. Результат тот же, только раньше.
0.15.2
  • На панели записи одна кнопка вместо двух одинаковых. Раньше слева был квадрат «остановить», справа — такой же квадрат «отменить», и их путали. Кнопка «стоп» убрана: запись останавливает щелчок по самой панели или горячая клавиша. Кнопка отмены осталась и получила значок корзины — сразу видно, что она выбрасывает запись.
0.15.1
  • Разделение говорящих работает и с GigaAM. Раньше с этим движком транскрипция файла выходила одним блоком без подписей «Говорящий N» — теперь подписи на месте.
  • Подсказка «Распознаю файл…» больше не закрывает таймер над панелью.
0.15.0
  • Разделение говорящих. Новый набор моделей «Голоса» (31 МБ, Настройки → Распознавание) подписывает, кто и когда говорил: транскрипция файла выходит строками «Говорящий 1: …», «Говорящий 2: …», а сервер распознавания отдаёт говорящих по запросу (поле diarize). Работает с любым локальным движком. Лучше всего на чистых записях до 4–5 человек. Возможность тарифа Corp.
  • Тариф Corp показывает обе свои возможности — сервер распознавания и разделение говорящих — первыми в списке.
0.14.4
  • Новый ключ вводится поверх старого. У активной лицензии появилась кнопка «Ввести другой ключ» — например, чтобы перейти с Pro на Corp. Удалять ничего не нужно.
  • Ключ можно вставить целой строкой из письма. Лишний текст вокруг ключа больше не мешает активации.
  • Из приложения видно, как получить Corp. В разделе тарифа и в «Сервере распознавания» есть ссылка на цены и заявку для команд.
  • Corp показывает своё главное. После активации корпоративного ключа первой карточкой идёт «Сервер распознавания» — и в приветствии, и в списке возможностей.
0.14.3
  • Поле ключа объясняет отказ. Если ключ не принят, под полем теперь написано, почему, вместо молчания.
  • «Сервер распознавания» следует за лицензией сразу. Тумблер и состояние сервера меняются в момент активации или удаления корпоративного ключа, без перезапуска программы.
0.14.2
  • Корпоративная лицензия называется своим именем. После ввода ключа Corp экран «Pro-версия» показывал «Pro», а часть возможностей оставалась закрытой, пока не перезайдёшь в раздел. Теперь тариф подписан «Corp», карточка лицензии появляется сразу после активации, и все возможности Pro открыты с первой секунды.
  • Поле ключа стало понятнее. Подсказка объясняет, что ключ Pro и ключ Corp вставляются в одно и то же поле, а рядом появилась ссылка «Где взять ключ?».
0.14.1
  • Текст появляется примерно на 200 мс раньше — с каждой диктовки. После того как вы отпускали горячую клавишу, программа дописывала «хвост» дважды: сначала пока убеждалась, что клавишу действительно отпустили, потом ещё раз про запас. Теперь этот хвост считается один раз. Недоговорённые слоги ловятся по-прежнему.
  • Русская речь больше не приходит английской. На коротких фразах распознаватель иногда ошибался с языком, и тогда вместо расшифровки выдавал ПЕРЕВОД: сказанное «Вот вторая фраза» приезжало как «Here is the second phrase». Теперь, если он сам не уверен в языке и этот язык расходится с языком программы, фраза переспрашивается на вашем. Уверенно распознанную иностранную речь это не трогает.
  • Живой предпросмотр перестал стоить дороже самого распознавания. Он пересчитывал текст каждые полсекунды в самом дорогом режиме — вдвое дороже финального прохода по той же речи. Теперь оба считают одинаково, видеокарте остаётся больше.
  • Программа честно говорит, когда считает на процессоре. Для моделей Parakeet и GigaAM бывало так: видеокарта не поднялась, распознавание молча уезжало на процессор и шло в несколько раз медленнее, а на экране стояло «видеокарта». Теперь про такой откат сообщается, и видно, из-за чего он случился.
  • Видно, сколько вы на самом деле ждали. В «Настройки → Производительность» рядом со временем работы движка появилось время от отпускания клавиши до готового текста — движок это лишь часть ожидания.
  • Плавающая панель рисуется дешевле. Индикатор громкости и спиннер перестали заново создавать градиенты на каждом кадре, а скрытая панель — перерисовываться при каждом переключении окон. Выглядит всё так же.
0.14.0
  • Новый корпоративный тариф (Corp) — для команд. Серверный режим, когда один мощный компьютер распознаёт речь для всех остальных, теперь входит в него. Индивидуальная Pro-лицензия по-прежнему открывает всё остальное: ИИ-обработку, перевод, живой предпросмотр, голосовые команды. Корпоративный ключ открывает и Pro-функции тоже — и на компьютере, и на телефоне. Оставить заявку: sweetwhisper.app
0.13.2
  • Реже лишние повторы в распознавании. Если whisper дублировал короткую фразу (иногда со сменой регистра после точки — «…сюда. Сюда…»), теперь такой повтор схлопывается; короткие человеческие повторы не трогаются.
  • Пойман ещё один вид удвоения — когда whisper дописывал фразу и повторял в конце её НАЧАЛО («…возможностью оплаты? Здравствуйте! Сможем…»): такой хвост‑повтор начала теперь отрезается.
  • Раздел «Приём по сети» переименован в «Сервер распознавания» и стал понятнее: название теперь прямо говорит, что делает режим; вверху сказано, что этот компьютер — сервер (узел), а программа-потребитель отдельная; в блоке ключей — что ключ вводится в настройках потребителя и виден только при выпуске.
  • Вставка текста через Unicode стала заметно быстрее. Крупнее порции и почти без пауз между ними (150 символов / 5 мс вместо 50 / 20) — длинный текст вставляется в разы быстрее. Оба параметра выведены в «Настройки → Вставка текста»; если приложение теряет символы, паузу можно увеличить. Обновление применяется автоматически.
0.13.1
  • Распознавание коротких фраз заметно быстрее. Вернули оптимизацию, которая обрабатывает короткую запись за время, пропорциональное её длине — на коротких диктовках это примерно вдвое быстрее, текст тот же.
  • Убрана белая вспышка плавающей панели при самом первом распознавании после запуска.
  • Исправлено редкое удвоение фразы при распознавании файла и по сети: декодер иногда повторял предложение целиком — теперь повтор схлопывается.
  • Запуск игры больше не пугает ошибкой. Если приложение выгрузило модель под игру из списка авто-выгрузки, попытка диктовки показывает тихую подсказку «модель на паузе», а не красное «не удалось загрузить, проверьте настройки видеокарты».
  • Панель «Производительность» показывает время последнего распознавания (раньше было пусто); по желанию — посекундная разбивка стадий в логе и в истории.
  • Раздел «Приём по сети» переделан, чтобы им можно было пользоваться: обучающий тур и карточка «как это работает», кликабельные строки состояния (движок/устройство ведут в «Распознавание»), кнопка «Копировать» у адреса, понятное объяснение, почему на пробном периоде выпуск ключей недоступен, и что значит «до 3 ключей».
0.13.0
  • Серверный режим: один мощный компьютер распознаёт для всех (Pro). Включите тумблер в настройках — приложение продолжит работать как обычно и вдобавок начнёт принимать диктовку с других устройств вашей сети, распознавая её на своей видеокарте. Слабому ноутбуку своя модель больше не нужна.
  • Доступ только по ключу. Ключ выдаётся в настройках, показывается один раз и отзывается в любой момент; их может быть до трёх. Приложение слушает только сам этот компьютер — наружу режим выводится туннелем, открытых портов не появляется.
  • Ваша диктовка всегда впереди. Сетевые запросы ждут в очереди, вы — нет. Запустили игру и видеопамять понадобилась ей — узел честно отвечает «занято», а не отбирает её у вас.
  • Чужая речь не оседает на вашей машине. Ни текст, ни аудио не попадают в историю, в журнал и на диск.
  • Негодный файл больше не выглядит начатой задачей. Файл, который приложение прочитать не умеет, успевал мигнуть плиткой прогресса, прежде чем показать ошибку.
0.12.0
  • Журнал голосовых команд больше не включён по умолчанию. Он записывал на диск то, что вы наговорили, и делал это без спроса у всех, кто включил голосовые команды. Теперь выключен, а включается осознанно.
  • Аудио диктовок не сохраняется на диск по умолчанию. Раньше записи оседали в папке данных, даже когда были вам не нужны.
  • Своя модель больше не может увести файлы за пределы папки моделей. Имя папки при импорте бралось как есть, и специально составленное имя писало файлы туда, куда вы не просили.
  • Индикаторы работы перестали замирать при включённом «уменьшить движение». Все до единого: неподвижный кружок читается как «приложение зависло», а не как «идёт работа».
  • Фильтр галлюцинаций перестал вырезать обычные слова. «У меня сильный кашель» вставлялось как «у меня сильный» — слово исчезало молча. Так же пропадали «смех», «выстрелы» и год «1988» из середины числа. Теперь такие слова убираются, только когда распознаватель написал их ремаркой: капсом, в скобках или отдельной строкой.
  • «Стоп» сразу после старта записи больше не теряется. Панель уже показывала «идёт запись», а нажатие пропадало без следа, и приходилось жать второй раз.
  • «Стоп» на расшифровке файла перестал ждать конца файла. На двухчасовой записи кнопка выглядела мёртвой весь остаток часа.
  • Заставка перестала врать о прогрессе. Полоса ползла вперёд сама по себе и уходила почти на половину вперёд настоящего, а надпись «ещё работаем» появлялась через полминуты после того, как всё на самом деле встало.
  • Длинная запись через OpenAI больше не обрывается. Звук уходил одним куском мимо ограничения сервиса в 25 МБ.
  • Приложение перестало объявлять себя английским. Экранный диктор читал русский интерфейс английским голосом — вместо слов получался набор звуков. Оттуда же берётся словарь проверки орфографии в полях ввода.
  • Смена языка доходит до всех окон сразу , а не только до того, где вы её переключили.
  • Офлайн-приложение перестало звонить в интернет. При открытии каждого окна оно поднимало соединение к шрифтовым серверам Google — ради шрифтов, которые и так вшиты в программу.
  • Точка «канал обновлений не отвечает» научилась загораться. Апдейтер мог молчать неделями и выглядеть здоровым.
  • Появился сброс калибровки микрофона. Цифры показывали, а способа их пересмотреть не было.
  • Пресет CapsLock перестал обещать невозможное. Он утверждал, что регистр переключаться не будет, — а он переключался.
  • История отличает «пусто» от «не смогли прочитать».
  • Папка моделей не подменяется молча. Если указанной папки нет, приложение говорит об этом, а не переключается на свою и не делает вид, что всё в порядке.
  • Цвета и размеры приведены в порядок во всех трёх темах. Восемь проходов по экранам: читаемость текста, размеры кнопок под палец, работа с клавиатуры, живые русские формулировки вместо технических.
  • Эквалайзер следует за выбранным цветом акцента , а не остаётся фиолетовым всегда.
  • В «Что нового» пропали служебные символы разметки.
0.11.12
  • «Сбросить все настройки» больше не уносило с собой историю. Кнопка обещает сбросить настройки, а вместе с ними возвращался заводской срок хранения — и у того, кто выбрал «хранить вечно», при следующей уборке пропадало всё старше месяца. Молча и без возврата. Теперь окно подтверждения называет число записей, которых это будет стоить, а если посчитать не удалось — говорит и об этом, вместо того чтобы промолчать.
  • Крестик у поля ключа рапортовал об удалении при живом ключе. Если хранилище паролей отказывалось удалять запись, поле на экране всё равно очищалось, а ключ оставался на месте и продолжал уходить в каждый запрос. Теперь приложение перечитывает хранилище и говорит правду.
  • Сокращение срока хранения спрашивает с любого экрана. Тот же срок меняется в двух местах, и вопрос задавало только одно из них — второе сносило записи без единого слова.
  • Настройка, которая не сохранилась, больше не выглядит применённой. Переключатель оставался в новом положении, ошибки не было, а при следующем открытии значение возвращалось к старому — и это выглядело так, будто настройка сбросилась сама. Исправлено на всех экранах.
  • Контекстное меню закрывается, когда щёлкаешь мимо. Раньше оно висело над панелью, пока в нём не найдёшь, что нажать.
  • Масштаб интерфейса применяется ко всем окнам сразу. Меняется он в окне настроек, а действовал только на него же — остальные оставались прежними до перезапуска.
  • Замер моделей больше не выдумывает причину. Строка «точность не показана, потому что для языка нет эталона» появлялась и когда вы взяли своё аудио, и когда все модели упали.
  • Импорт настроек перестал сообщать о потерях, которых не было. Перенос на новую машину говорил, что пропущено двенадцать ключей, тому, кто не вводил ни одного.
  • «Перераспознать» в истории спрашивает. Оно переписывает строку без отката, а кнопка удаления рядом переспрашивала дважды.
  • Escape отменяет запись в любом режиме.
0.11.11
  • Переезд со старой версии больше не может потеряться на полпути. Если приложение не сумело забрать вашу историю и настройки с первого раза — из-за отключённой флешки, занятого файла или выключения посреди дела — раньше следующий запуск считал, что всё уже перенесено, и начинал с пустого. Теперь оно помнит, что собиралось сделать, и доводит до конца при следующей возможности. Пока история в пути, пустая база вместо неё не создаётся.
  • Настройки сохраняются целиком или не сохраняются вовсе. Прежде выключение питания или сбой в момент записи мог оставить обрезанный файл настроек, и приложение стартовало с половиной ваших параметров.
  • Работа с флешки и сетевого диска. Некоторые файловые системы не умеют подтверждать запись так, как это делает обычный диск. Приложение больше не принимает это за ошибку — но и настоящую потерю записи по-прежнему не пропускает молча.
  • Сообщения о сбоях доходят ровно один раз. Отчёт о падении больше не может ни пропасть, если отправка не удалась, ни уйти повторно, если она удалась.
0.11.10
  • Портативная версия больше не теряет свои настройки. Запуск приложения с отдельной папкой данных мог забрать settings.json портативной установки себе и переименовать оригинал — после этого она стартовала с пустыми настройками. Перенос старых настроек теперь только копирует и ничего не трогает в источнике.
  • Пропавший файл настроек восстанавливается сам. Раньше, если settings.json исчезал, приложение продолжало работать вслепую: ни одна настройка не сохранялась, а кнопки молча переставали отвечать. Теперь файл создаётся заново при первом же обращении, и приложение остаётся рабочим.
  • Мастер первого запуска говорит, если не смог сохранить. Кнопка «Начать пользоваться» при сбое записи просто ничего не делала. Теперь она показывает, что именно не вышло, и всё равно пропускает вас к работе.
0.11.9
  • Проверка обновлений больше не ждёт конца первоначальной настройки. Раньше приложение начинало искать обновления только после того, как вы прошли мастер: застряли на нём — и не узнали бы о вышедшей версии, даже вернувшись через неделю. Теперь проверка идёт с первого запуска, а сообщение о найденном обновлении по-прежнему появляется только после мастера, чтобы не перекрывать его кнопки.
0.11.8
  • Кнопка «Оформить Pro» ведёт прямо на страницу оплаты. Раньше она открывала главную страницу сайта на блоке с ценами: нужно было пролистать его, найти там ещё одну кнопку и только тогда попасть на форму. Теперь — сразу туда, где спрашивают почту; у английской версии открывается своя касса, а не перевод русской.
  • Сообщение о конце пробного периода больше не исчезает через пять секунд. Оно показывается один раз за всё время и сразу помечается как показанное, так что тот, кто в этот момент отвёл взгляд от экрана, просто обнаруживал, что ИИ-функции молча перестали работать. Теперь оно висит, пока его не закроют.
  • Шестерёнка больше не может перестать открывать настройки до перезапуска. Если окно настроек исчезало (например, падал его вебвью), приложение продолжало держаться за него и на каждое нажатие молча спотыкалось об одну и ту же ошибку — внешне просто ничего не происходило. Теперь оно замечает пропажу и создаёт окно заново.
  • Отказ сервера при отправке отзыва больше не выглядит как успешная отправка: форма и раньше говорила «отправлено» независимо от ответа, и в журнале не оставалось ни строчки.
0.11.7
  • Окно «О программе» больше не обрезает то, что в нём написано. Открытое из меню панели оно было заметно меньше, чем открытое из настроек, — двум размерам соответствовали две разные части программы, каждая со своим окном. Теперь окно одно, и оно достаточно высокое, чтобы список изменений читался целиком без растягивания.
  • Список изменений в этом окне снова показывается целиком. Каждый пункт, который в исходном тексте занимал больше одной строки, обрывался на первой — так было во всех версиях сразу, и заметить это можно было только по оборванной на середине фразе.
0.11.6
  • Первая диктовка в мастере настройки больше не встречает пользователя двумя ошибками. На шаге «попробуйте продиктовать» приложение вело запись дважды: раз сам мастер, раз — фоновая часть программы. Второй заход отваливался с красным «Engine error: Not recording», а распознанный текст программа вдобавок пыталась впечатать в то окно, которое было открыто до мастера, — и предупреждала, что вставить не удалось. Теперь во время мастера записью распоряжается только он сам, а текст остаётся в его же поле, как и задумано.
  • Заодно перестал всплывать предпросмотр речи, привязанный к спрятанной панели, пока мастер на экране.
0.11.5
  • Плавающую панель можно оживить, если она «замерла». WebView2 иногда перестаёт выводить кадры на экран, хотя внутри всё живо: диктовка работает, а панель показывает старую картинку и выглядит вечно бездействующей. В меню трея появились «Перезапустить панель» и «Перезапустить приложение» — раньше единственным выходом было убить процесс.
  • Починена сборка с CUDA (сломалась после обновления Rust; на готовое приложение не влияет, но без этого нельзя было собрать CUDA-вариант).
  • Сайт: убрано заявление о проверке VirusTotal, которое относилось к другой, более старой сборке; вместо него предлагается сверить SHA-256 из релиза.
0.11.4
  • Короткие фразы на другом языке больше не переводятся. Если сказать пару слов по-английски, программа записывала их русским переводом: «Yeah, that's right» превращалось в «Да, это правильно». Язык теперь определяется по самой речи — на фразе любой длины, а не только на длинной.
0.11.3
  • Обновление видно прямо в приложении. Доступное обновление теперь показывается в Настройках и в окне «О программе» — а не только значком в трее. Все окна показывают его одинаково, и установить можно из любого.
  • Уведомление о доступном обновлении больше не всплывает поверх экрана загрузки при запуске.
0.11.2
  • Понятное обновление из приложения. При установке обновления теперь видна заметная карточка: прогресс загрузки, статус и сообщение о том, что приложение сейчас перезапустится. Больше нет «тихой паузы», когда казалось, что программа зависла.
0.11.1
  • Быстрое обновление прямо из приложения. На странице «О программе» теперь появляется заметный баннер о новой версии с кнопкой «Обновить сейчас» — не нужно искать обновление в настройках.
  • Онбординг: убраны лишние линии у плиток выбора темы; шаг выбора горячей клавиши больше не «уезжает» за пределы окна при вводе своей комбинации.
0.11.0
  • Первый запуск стал красивее и понятнее. Мастер настройки переработан: единая полоса прогресса с названием текущего шага вместо мельтешащих рядов точек, тёплые иллюстрации в фирменном стиле, выбор темы компактными цветными плитками.
  • Наглядная «Проба». На шаге пробной диктовки видна живая мини-панель — как настоящая, — со статусом «Готово / Слушаю / Обрабатываю» под ней.
  • Шаг выбора клавиши понятнее. Сочетание клавиш и режим срабатывания разделены и подписаны отдельными блоками — мимо выбора режима не проскочишь.
  • Читаемость и доступность. Контраст текста доведён до стандарта WCAG AA на всех темах (кремовой, тёмной, светлой); выровнен вертикальный ритм на коротких шагах.
0.10.3
  • Установщик дружелюбнее при обновлении. Когда SweetWhisper уже установлен, мастер по умолчанию предлагает обновление на месте («Обновить (установить поверх)»), а не удаление старой версии. Настройки, модели и история сохраняются.
0.10.2
  • Диктовка больше не «зависает» насмерть. Если распознавание застряло, панель теперь сбрасывается одной кнопкой — не нужно ждать или перезапускать приложение.
  • Честный статус ускорения. Когда видеокарта недоступна и распознавание идёт на процессоре, приложение прямо об этом говорит («ЦП — видеокарта недоступна»), а не показывает «Готово».
  • Текст не попадает в чужое окно. Отменённое или зависшее распознавание больше не вставляет запоздалый результат туда, куда вы уже переключились.
  • Надёжнее запуск на видеокарте. Оверлеи сторонних программ (OBS, Wallpaper Engine, оверлеи Steam/Epic) больше не мешают инициализации GPU.
0.10.1
  • Плановое обновление безопасности. Функциональных изменений нет.
0.10.0
  • Первый запуск переработан. Мастер сразу предлагает подходящую модель (для русского на слабой видеокарте — GigaAM), а не заставляет выбирать вслепую; каталог GigaAM полный. Лишние шаги пропускаются автоматически.
  • Нет модели — есть выход. Диктовка без установленной модели больше не упирается в тупик: открывается мастер настройки. Та же кнопка появилась в пустом списке моделей.
  • Первые слова больше не теряются при диктовке сразу после запуска. Отпускание горячей клавиши до готовности корректно отменяет запись.
  • Меньше «съеденной» и задвоенной речи: режим дополнения тишиной уважает свою настройку, а перекрывающиеся участки речи больше не склеиваются дважды.
  • Короткие фразы в режиме «Авто» не выдумывают чужой язык.
  • Плавающая панель говорит правду: видно, когда модель выгружена, когда идёт загрузка, а когда ошибка; подсказка про слишком тихую речь; время в тултипе. Ошибки уходят в системное уведомление, а не ломают панель.
  • Горячие клавиши: распознаются F5–F12, правые Alt и Win; запрещена ловушка, когда отмена — часть комбинации записи.
  • История: плеер не показывает запись, которой уже нет (её удалила очистка по сроку); поиск находит слова с апострофом и дефисом.
  • Настройки надёжнее: каждое изменение записывается на диск с гарантией — внезапное отключение питания больше не может обнулить или порвать файл настроек.
  • Ошибка распознавания не исчезает сама, пока её не закроешь. Окно результата не закрывается, пока на него наведён курсор.
  • Светлая и кремовая темы: предупреждения и ошибки стали читаемыми (раньше блёкли на светлом фоне). Вернулась затемняющая подложка Pro-окна.
  • Пробный Pro на 14 дней объявляется на старте, а не всплывает сюрпризом.
  • Исправлены нерабочие ссылки на GitHub. «Открыть папку модели» работает в установленных сборках.
0.9.27
  • Выбор источника загрузки моделей (Настройки → Распознавание): «Авто», «Зеркало sweetwhisper.app» (если HuggingFace недоступен) или «Только HuggingFace».
  • Смена видеокарты больше не перезагружает модель впустую: если «Авто» и выбранное устройство — одна и та же карта, перезагрузка пропускается; если движок закреплён за другим GPU до перезапуска — появится честное предупреждение вместо долгой холостой перезагрузки.
  • Отчёты об ошибках стали информативнее: технические детали (пути, названия моделей) больше не вырезаются из диагностики, приватные данные по-прежнему удаляются.
  • Кнопка «Поблагодарить разработчика» в разделе «О программе».
  • Множество мелких правок интерфейса: единый стиль уведомлений, корректная дата рекорда в статистике, аккуратный перенос длинных названий моделей, исправлены невидимые чипы приложений, согласована терминология и тексты.
0.9.26
  • Резервный сервер загрузки моделей: если HuggingFace недоступен, модели скачиваются с зеркала sweetwhisper.app автоматически.
  • Кнопка «Сохранить архив диагностики» (Настройки → Помощь): посмотрите содержимое отчёта до любой отправки.
  • Приветственный экран после активации Pro: карточки фич ведут прямо к их настройке.
  • Полировка: единый стиль уведомлений в общих настройках, согласована терминология «версия».
0.9.25
  • Полностью переработанный онбординг: пояснения и подсказки на каждом шаге, проверка горячей клавиши прямо по нажатию.
  • После первого запуска — подсказка над панелью «нажмите хоткей, чтобы продиктовать»; у кнопок панели появились всплывающие подсказки.
  • Раздел «О программе»: «Что нового» с историей версий.
0.9.24
  • В библиотеке моделей — бейджи «Новое» и наглядные полоски скорости и точности.
  • Системная тема (авто под Windows), выбор поведения буфера обмена, пресеты хранения истории.
  • Отдельный хоткей отмены записи; имя активного микрофона в шапке настроек.
  • Центрированная волна записи и явная кнопка «Стоп» в плавающей панели.
0.9.23
  • Переработанные голосовые команды: несущие глаголы, удобный ввод и захват клавиш, экспорт через диалог.
0.9.20
  • Подбор оптимального движка и модели под ваше железо (рекомендация по GPU и памяти).
0.9.15
  • Кроссплатформенность: сборка под Linux и единый запуск через cargo xtask.
0.9.10
  • Русский движок GigaAM (Сбер): пунктуация и заглавные буквы автоматически.

Скачать последнюю версию — на главной странице. Установленное приложение предложит обновиться само.