Каждая версия — по пунктам и человеческим языком. Тот же список показывается внутри приложения в разделе «О программе», так что отдельно искать ничего не нужно.
0.19.2сейчас актуальна
Сервер распознавания больше не подмешивает ваши слова в чужие записи.Личный словарь и автозамены теперь работают только в вашей диктовке и в файлах, которые вы открываете сами. Запросы от других программ получают ровно то, что прислала программа в подсказке. Раньше на шуме и тишине в ответ мог попасть слово из вашего личного словаря.
Можно сказать, сколько человек говорит.Программа, которая обращается к серверу, может передать число голосов: «ровно N» или «не больше N». Так голоса реже сливаются в один.
Лента запросов не повторяет одну и ту же строку.В каждой записи больше не стоит одинаковая пометка про словарь.
На тишине сервер больше не отвечает подсказкой.Если распознавание вернуло только слова из подсказки программы (так бывает на шуме), ответ приходит пустым с пометкой. Цена: настоящая реплика из одного слова подсказки тоже пропадёт.
0.19.1
Убрали лишний замочек с панели.Значок «куда уходит звук и текст» теперь показывается, только когда звук или текст действительно покидают компьютер: уходят на другой компьютер или в облако. Пока всё остаётся у вас, на панели ничего лишнего.
0.19.0
Если микрофон молчит, программа скажет об этом сразу.Через три секунды тишины на панели появляется плашка «Не слышу вас» с кнопкой «Проверить микрофон»: раньше можно было договорить до конца и получить пустой текст.
Порядок микрофонов.В настройках звука можно собрать список запасных: нет основного под рукой — диктовка берёт следующий подключённый. Bluetooth-гарнитура сама не выбирается, пока подключено что-то ещё: её микрофон переводит наушники в режим звонка и портит звук. Если нужна именно она, поставьте её в список.
Куда уходит звук и текст — видно на панели.Маленький значок показывает: звук остаётся на компьютере, уходит на сервер в вашей сети или в облако, и то же про текст при обработке ИИ. Наведите на значок — будет подсказка словами.
«Что ушло в ИИ» в Истории.У записи, которую обработал ИИ, видно, какая модель её правила, и можно открыть текст до обработки. Если оригиналы хранить не нужно, выключите «Хранить текст до обработки ИИ» — уже сохранённые сотрутся с диска, итоговые тексты останутся.
Исправили слово руками — программа предложит его запомнить.Поправили имя, термин или аббревиатуру в Истории — спросим, не добавить ли это в словарь, чтобы дальше распознавалось сразу правильно. Обычные слова и числа не предлагаем.
«Вставить ключ из буфера» на экране Pro.Скопировали ключ из письма — на экране Pro появится кнопка, и набирать его не придётся.
Окно настроек и все надписи вычитаны заново.Серый и цветной текст читается во всех трёх темах; клавиатурный фокус виден везде; единицы по-русски («1,6 ГБ», «850 мс», «2 мин 3 с»); кнопка «Закрыть» больше не перекрывает диалоги; в узком окне боковое меню прячется само; рекомендация модели считается по вашему железу и не путает «скачать» с «лучшее из установленных».
Ошибка модели видна на панели.Красная точка с «!» вместо тихого молчания, а щелчок по шестерёнке открывает настройки модели.
Горячие клавиши.Один и тот же набор вариантов в мастере и в настройках; предупреждения видны ещё до выбора; добавлено сочетание Ctrl+Win.
В окне «Лицензии» над оригинальными текстами появилось пояснение по-русски,а в «Что нового» больше нет рабочих заметок.
0.18.1
Программа стала говорить, что умеет Pro — про ваш текст, а не вообще.Если в только что надиктованном куске не оказалось ни одной точки или в нём остались «ну», «вот», «короче», подсказка называет именно это. Один раз за запуск, и только когда в тексте правда есть о чём сказать: на короткой заметке или на чистой фразе она молчит.
0.18.0
Диктовать на одном компьютере, распознавать на другом — теперь без настройки.Сервер распознавания умеет открывать вторую дверь, защищённую, и выдаёт код подключения: одна строка, в которой уже есть адрес, ключ и удостоверение узла. На втором компьютере её достаточно вставить в одно поле. Туннель (Tailscale) больше не обязателен для своей сети — он нужен только для выхода через интернет.
Порт в сеть открывается только по вашему тумблеру, по умолчанию выключен: узел, который никто не звал наружу, по-прежнему отвечает только программам на своей машине.
Ключ больше нельзя случайно сжечь.Приложение отказывается отправлять ключ по незащищённому адресу и объясняет, что поменять: раньше он уходил открытым текстом, узел объявлял его скомпрометированным, а человек видел только «перестало работать».
Первые слова диктовки больше не теряются после долгого простоя.Клавиша, залипшая в фоне чужой программой, отнимала две секунды у первой диктовки после каждой паузы.
Подсказка под адресом сервера больше не предлагает незащищённый адрес.
0.17.0
Сервер распознавания перестал врать о себе. Пока он распознаёт чужую запись, в вашем окне больше не бежит полоска «Распознаю…»: это не ваша диктовка, и выглядеть ею она не должна.
Если слушатель упал уже после запуска, панель теперь это замечает и называет причину. Раньше она показывала зелёное «работает» и адрес, на который снаружи никто не отвечал.
Когда корпоративная лицензия заканчивается, сервер действительно выключается. Он обещал это и не выключался — подключённая программа стучалась бесконечно.
Битая запись от чужой программы больше не выставляется поломкой вашего узла: ей отвечают «этот файл не читается», а не «приходите позже». Из-за старого ответа узел уходил из ротации на весь период ожидания.
Имя вашей учётной записи Windows больше не уезжает в чужие журналы. Текст ошибки отдавался как есть, а внутри него был путь к временному файлу.
«Готов принимать запросы» теперь означает то, что написано. Отдельно сообщается и самое полезное: узел готов, но первая заявка подождёт загрузку модели — это десятки секунд, и знать об этом лучше заранее.
Отказ по ключу — самая частая жалоба «у нас не работает» — попадает и в ленту на экране, и в журнал. Раньше он не оставлял следа нигде, и вы узнавали о сломанной интеграции по звонку коллеги.
Лента обращений переживает перезапуск приложения: она восстанавливается из журнала, который и так вёлся. Распознанный текст при этом не возвращается — его там никогда и не было.
Появилась кнопка «Проверить узел». Она шлёт настоящий запрос через ваш же адрес и ключ и проверяет весь путь разом: порт, ключ, очередь, движок.
Рядом — сводка за сегодня: сколько ответов, отказов и сбоев и за сколько обычно отвечает узел. «Никто ни разу не подключался» и «утром было 340 запросов, сейчас затишье» больше не выглядят одинаково.
Значок в трее говорит, слушает узел или упал, — не разворачивая окно.
Ваш словарь брендов больше не исчезает, когда подключённая программа присылает свой: списки складываются. Раньше ваши термины отключались целиком и молча.
Узел честно сообщает в ответе, если движок не принял запрошенный язык и если текст прошёл через ваш словарь и автозамены.
Новый переключатель «держать модель наготове»: первая заявка перестаёт ждать загрузку. По умолчанию выключен — модель занимает видеопамять, пока сервер работает.
Максимальная длина чужой записи стала настройкой, по умолчанию 30 минут вместо зашитых десяти.
Ключ доступа можно выдать со сроком и с лимитом запросов в час. Раньше выпущенный ключ работал вечно, и утёкший — тоже.
Ключ нельзя выпустить без названия. Через месяц «unnamed» в списке из трёх — это ключ, который никто не решается отозвать.
Всё, что нужно второй программе — адрес, путь, потолок длины и форма запроса, — лежит одним куском с кнопкой «копировать всё».
Без корпоративной лицензии в разделе теперь только переключатель, объяснение и ссылка. Раньше показывался весь пульт, целиком нерабочий.
Раздел наконец находится поиском по настройкам — раньше не находились ни его настройки, ни даже само название.
Переключатель «показывать распознанный текст» выключается при каждом запуске. Это чужая речь, и забытый включённым переключатель показывал её и дальше.
Запрос без ключа больше не прокачивает через машину десятки мегабайт, прежде чем получить отказ.
0.16.11
Если проверка обновлений не удалась, приложение так и говорит. Раньше на экране «О программе» в этом случае было написано «у вас последняя версия»: время последней удачной проверки восстанавливается при запуске и переживало все последующие неудачи, так что молчащий апдейтер выглядел исправным.
0.16.10
Панель «Что идёт через сервер» больше не говорит «сейчас тихо», когда компьютер занят вашей собственной работой. Она называет, чем именно: ваша диктовка, ваш файл, проверка скорости или подготовка модели. Раньше узел выглядел простаивающим и одновременно отказывал чужим запросам.
Кнопка «копировать» у выпущенного ключа доступа больше не может вернуть пустоту: приложение убеждается, что ключ действительно лёг в хранилище Windows, прежде чем обещать, что его можно скопировать.
Если одна из клавиш вашей горячей комбинации зависла (так делают некоторые драйверы клавиатур и программы макросов), журнал теперь называет её поимённо. До этого каждая диктовка молча ждала лишние две секунды, и понять почему было неоткуда.
0.16.9
Выпущенный ключ доступа к серверу распознавания можно скопировать ещё раз — раньше строку можно было только удалить. Ключ хранится в хранилище учётных данных Windows, а не в файле настроек; у ключей, выпущенных прежними версиями, копии нет, и строка так и говорит.
Ошибки, приходящие от облачных служб распознавания, теперь читаются по-русски. Пропавшая сеть и занятый другим приложением микрофон больше не выглядят поломкой приложения — сказано, что произошло на самом деле.
Обращение к облачной службе больше не может затянуться дольше отведённого времени: срок считается на весь вызов, а не на каждую попытку отдельно.
Модель возвращается надёжнее: тик автовыгрузки, переживший выключение наблюдения, больше не уносит её и не затирает то, что уже вернул его сменщик.
Узел сервера распознавания: две записи, пришедшие в одну секунду, считаются двумя, а не одной.
Более ранние версии (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 (Сбер): пунктуация и заглавные буквы автоматически.
Скачать последнюю версию — на главной странице. Установленное приложение предложит обновиться само.