• v0.6.1 a369bba4ec

    sorokin.oleg.edu released this 2026-10-31 23:43:36 +00:00 | 1 commits to main since this release

    LearnHarness 0.6.1

    • Merges upstream v0.4.0 while preserving the fork's localization, language preferences, dictation, OpenRouter speech-to-text, ChatGPT Fast, and quiz functionality.
    • Moves the Gitea update host to git.sorokin-oleg-edu.xyz.
    • Release assets are Linux x64 AppImage-only: LearnHarness-0.6.1-x86_64.AppImage, latest-linux.yml, and SHA256SUMS.
    • No Windows, macOS, Debian (.deb), or RPM packages are included in this release.
    Downloads
  • v0.6.0 d43ffe4f8a

    sorokin.oleg.edu released this 2026-10-26 20:56:44 +00:00 | 138 commits to main since this release

    LearnHarness 0.6.0

    English

    This release adds OpenRouter speech recognition and a dedicated speech-recognition
    settings page, with cleaner controls in English and Russian.

    • OpenRouter STT: choose MAI-Transcribe-2 · OpenRouter and add your
      OpenRouter API key under Settings → Providers. The app records locally,
      sends the whole recording after Stop, and shows Transcribing… until
      the complete transcript is ready. Audio is not split into speech segments.
      Cancelling aborts the request; submitting an answer or message waits for
      transcription. The permanent API key stays on the server and audio is not
      saved to disk. Recordings are limited to 25 MB, about 13 minutes.
    • Settings → Speech recognition now contains the model, recognition language,
      and preferred languages. The two model choices use the same format:
      Nova-3 · Deepgram and MAI-Transcribe-2 · OpenRouter. General settings
      contains only interface language and automatic updates.
    • Preferred languages uses a styled checkbox dropdown aligned on the right.
      It stays open while selecting English and Russian, shows No preference
      when neither is selected, and no longer dims or flashes while saving.
      These hints remain available for Deepgram Multilingual. MAI uses automatic
      language detection for Multilingual; its API does not expose a RU + EN hint
      list. Saved hints are retained when switching models.
    • On Linux, clicking an available Fast button keeps the normal cursor while
      the setting is saved.

    Existing settings remain compatible and direct Deepgram Nova-3 remains the
    default. Linux x64 packages include AppImage and Debian; Windows x64 has an
    installer. Both platforms use this fork's public Gitea releases for automatic
    updates. The Windows installer remains unsigned, as in previous releases.

    Русский

    В этом выпуске добавлено распознавание речи через OpenRouter и отдельный раздел
    его настроек. Элементы управления обновлены на русском и английском языках.

    • Распознавание через OpenRouter: выберите MAI-Transcribe-2 · OpenRouter
      и добавьте API-ключ OpenRouter в разделе Настройки → Провайдеры. Приложение
      записывает речь локально, отправляет всю запись после остановки и показывает
      Распознавание… до получения полного текста. Речь не разбивается на
      отдельные фрагменты. Отмена прерывает запрос, а отправка ответа или сообщения
      дожидается завершения распознавания. Постоянный API-ключ остаётся на сервере,
      аудио не сохраняется на диск. Максимальный размер записи — 25 МБ, примерно
      13 минут.
    • Новый раздел Настройки → Распознавание речи содержит выбор модели, языка
      распознавания и предпочитаемых языков. Названия моделей оформлены одинаково:
      Nova-3 · Deepgram и MAI-Transcribe-2 · OpenRouter. В разделе «Общие»
      остались только язык интерфейса и автоматические обновления.
    • Предпочитаемые языки выбираются в оформленном в стиле приложения
      выпадающем меню с флажками справа. Меню остаётся открытым при выборе русского
      и английского. Если оба флажка сняты, отображается Без предпочтений.
      Во время сохранения меню больше не тускнеет и не мигает. Подсказки работают
      в многоязычном режиме Deepgram. MAI определяет языки автоматически: его API
      не предоставляет списка подсказок RU + EN. Сохранённые предпочтения остаются
      при переключении моделей.
    • В Linux нажатие доступной кнопки Быстро больше не меняет курсор на время
      сохранения настройки.

    Прежние настройки совместимы; по умолчанию по-прежнему используется Deepgram
    Nova-3 напрямую. Для Linux x64 доступны AppImage и Debian, для Windows x64 —
    установщик. Обе версии получают автоматические обновления из публичных выпусков
    этого форка в Gitea. Установщик Windows не подписан, как и в предыдущих выпусках.

    Downloads
  • v0.5.2 168cad7470

    sorokin.oleg.edu released this 2026-10-25 23:21:24 +00:00 | 140 commits to main since this release

    LearnHarness 0.5.2

    English

    This release adds preferred speech-recognition languages and fixes the model
    settings layout.

    • Settings → General → Preferred languages offers English and Русский
      checkboxes below the label and explanation. Select both with Multilingual
      to guide recognition toward Russian and English in the same recording.
      Preferred languages are hints, so other supported languages may still be
      recognized. Leaving both unchecked keeps automatic detection.
    • Preferences are saved independently of interface language and STT mode.
      They remain saved when a single-language mode is selected, but are sent only
      with Multilingual. The controls lock while saving or recording, and a failed
      save preserves the previous choice and shows a localized error.
    • Each recording keeps its language and preferred-language hints through any
      reconnects. Later preference changes apply to the next recording.
    • Settings → Agent now gives model-tier descriptions a flexible text column.
      Model, reasoning, and Fast controls stay together and align across tiers.
      Narrow panels place the complete control group below the description,
      aligned left. Long model names keep their existing ellipsis, and background-use
      permission buttons occupy a separate line.

    Packages: Linux x64 AppImage and Debian, and a Windows x64 installer.
    Both platforms use this fork's public Gitea releases for automatic updates.
    Windows packaging remains unsigned, matching previous releases.

    Русский

    В этом выпуске добавлен выбор предпочитаемых языков распознавания речи
    и исправлено расположение элементов в настройках моделей.

    • В разделе Настройки → Общие → Предпочитаемые языки появились флажки
      English и Русский, расположенные под заголовком и пояснением.
      Выберите оба в режиме Несколько языков, чтобы отдавать приоритет русскому
      и английскому в одной записи. Это подсказки для распознавания: другие
      поддерживаемые языки тоже могут быть распознаны. Если оба флажка сняты,
      используется автоматическое определение языка.
    • Предпочтения сохраняются независимо от языка интерфейса и режима распознавания.
      При выборе одного языка они сохраняются, но отправляются только в режиме
      «Несколько языков». Флажки заблокированы во время сохранения и записи.
      Если сохранить настройку не удалось, прежний выбор сохраняется, а приложение
      показывает ошибку на выбранном языке.
    • Язык и подсказки фиксируются на время записи, включая повторные подключения.
      Последующие изменения применяются к следующей записи.
    • В разделе Настройки → Агент описания уровней моделей занимают гибкую
      текстовую колонку. Выбор модели, уровня рассуждения и быстрый режим остаются
      вместе и выровнены между уровнями. В узких панелях вся группа располагается
      под описанием с выравниванием по левому краю. Длинные названия моделей
      по-прежнему сокращаются многоточием, а кнопки разрешения фоновой работы
      размещаются на отдельной строке.

    Пакеты: AppImage и Debian для Linux x64, установщик для Windows x64.
    Обе версии используют публичные выпуски этого форка в Gitea для автоматических
    обновлений. Установщик Windows не подписан, как и в предыдущих выпусках.

    Downloads
  • v0.5.1 70977bad84

    sorokin.oleg.edu released this 2026-10-25 22:05:31 +00:00 | 142 commits to main since this release

    LearnHarness 0.5.1

    English

    This release adds multilingual speech recognition and simplifies the STT picker
    beside the microphone.

    • Settings → General → Speech recognition language now includes
      Multilingual. It uses Deepgram Nova-3's language=multi mode for speech
      that switches between supported languages, including Russian and English.
      The preference is saved and applies to the next recording, including any
      reconnects during that recording.
    • The chat STT picker now offers English, Русский, and Multilingual.
      The compact button displays Multi when multilingual recognition is selected.
      The Auto · LANG entry has been removed from this picker.
    • System default remains available in General settings. When it is active,
      the chat picker displays the resolved English or Russian language. Opening
      the picker preserves System default; choosing a language saves that explicit
      preference, even when it matches the current system language.
    • Interface and STT languages remain independently selectable. Existing
      preferences and system defaults are preserved, and both STT controls remain
      locked while recording. The menus retain keyboard navigation and selected-item
      checkmarks.

    Packages: Linux x64 AppImage and Debian, and a Windows x64 installer.
    Both platforms use this fork's public Gitea releases for automatic updates.
    Windows packaging remains unsigned, matching the previous release.

    Русский

    В этом выпуске добавлено многоязычное распознавание речи и упрощён выбор языка
    рядом с микрофоном.

    • В разделе Настройки → Общие → Язык распознавания речи появился вариант
      Несколько языков. Он включает режим language=multi в Deepgram Nova-3
      для речи с переключением между поддерживаемыми языками, в том числе русским
      и английским. Выбор сохраняется и применяется к следующей записи, включая
      повторные подключения во время этой записи.
    • В меню языка распознавания рядом с микрофоном теперь доступны English,
      Русский и Несколько языков. При многоязычном распознавании компактная
      кнопка показывает Мульти. Пункт Авто · LANG из этого меню удалён.
    • В общих настройках по-прежнему доступен вариант Язык системы. Если он
      выбран, кнопка рядом с микрофоном показывает фактически используемый язык:
      английский или русский. Открытие меню не меняет настройку. Выбор языка
      сохраняет его явно, даже если он совпадает с текущим языком системы.
    • Язык интерфейса и язык распознавания остаются независимыми. Сохраняются
      прежние предпочтения и выбор языка системы. Оба переключателя языка
      распознавания заблокированы во время записи. Меню поддерживают управление
      клавиатурой и отмечают выбранный пункт галочкой.

    Пакеты: AppImage и Debian для Linux x64, установщик для Windows x64.
    Обе версии используют публичные выпуски этого форка в Gitea для автоматических
    обновлений. Установщик Windows не подписан, как и в предыдущем выпуске.

    Downloads
  • v0.5.0 1c6ae6b2e2

    sorokin.oleg.edu released this 2026-10-25 20:11:27 +00:00 | 145 commits to main since this release

    LearnHarness 0.5.0

    English

    This release adds ChatGPT Fast mode and improves the language controls and
    Russian settings layout introduced in 0.4.0.

    • Interface-language and speech-recognition selectors in Settings → General,
      plus the quick selector beside the microphone, now use the app's styled menus.
      The menus include selected-item checkmarks and keyboard navigation; Escape
      closes the menu and restores focus to its trigger. Language preferences stay
      independent, and STT selection remains locked while recording.
    • Quizzing keeps its full Russian labels. The label and segmented control
      share a row when space permits. Narrower panels stack the control beneath the
      hint with matching left alignment and enough height for wrapped text.
    • Settings → Agent now has a ⚡ Fast toggle for each Strong, Cheap, and
      Vision model tier. Fast mode is off by default and initially available only
      for ChatGPT connections. It requests priority processing and may consume
      more ChatGPT plan allowance; availability depends on the model and account.
    • Fast preferences take effect on the next request, including existing
      ChatGPT conversations and newly started background work in the corresponding
      tier. The selected model and reasoning effort are preserved. Selecting another
      provider turns Fast off for that tier; other providers show it as unavailable.
    • Unsupported Fast requests produce actionable, localized errors. Connections
      keep their existing account, background-consent, and no-API-key-fallback rules.

    Packages: Linux x64 AppImage and Debian, and a Windows x64 installer.
    Both platforms use this fork's public Gitea releases for automatic updates.
    Windows packaging remains unsigned, matching upstream.

    Русский

    В этом выпуске добавлен быстрый режим ChatGPT и улучшены языковые настройки
    и их отображение на русском языке, появившиеся в версии 0.4.0.

    • Выбор языка интерфейса и распознавания речи в разделе Настройки → Общие,
      а также быстрый выбор языка рядом с микрофоном теперь используют меню в стиле
      приложения. Выбранный пункт отмечен галочкой, поддерживается управление
      клавиатурой. Escape закрывает меню и возвращает фокус на кнопку. Языковые
      настройки остаются независимыми; язык распознавания нельзя менять во время
      записи.
    • В разделе Проверка понимания сохранены полные русские подписи. Если места
      достаточно, заголовок и переключатель расположены в одной строке. В узких
      панелях переключатель размещается под пояснением с выравниванием по левому
      краю; высота кнопок учитывает перенос текста.
    • В разделе Настройки → Агент появился переключатель ⚡ Быстро для каждого
      уровня моделей: основной, экономичной и с поддержкой изображений. Быстрый
      режим отключён по умолчанию и пока доступен только для подключений
      ChatGPT. Он запрашивает приоритетную обработку и может быстрее расходовать
      лимит ChatGPT. Доступность зависит от модели и учётной записи.
    • Настройка применяется к следующему запросу, в том числе в существующих
      занятиях с ChatGPT и в новых фоновых задачах соответствующего уровня.
      Выбранная модель и уровень рассуждений сохраняются. При выборе другого
      провайдера быстрый режим для этого уровня отключается; для остальных
      провайдеров переключатель недоступен.
    • Если быстрый режим не поддерживается, приложение показывает понятную ошибку
      на выбранном языке. Сохраняются выбранная учётная запись, разрешения на
      фоновую работу и запрет автоматического перехода на API-ключ.

    Пакеты: AppImage и Debian для Linux x64, установщик для Windows x64.
    Обе версии используют публичные выпуски этого форка в Gitea для автоматических
    обновлений. Установщик Windows не подписан, как и в исходном проекте.

    Downloads
  • v0.4.0 2da091d6e9

    sorokin.oleg.edu released this 2026-10-25 15:45:06 +00:00 | 150 commits to main since this release

    LearnHarness 0.4.0

    English

    LearnHarness now supports English and Russian throughout the interface and new
    AI learning content. Switch languages in Settings → General. The interface
    language and speech recognition language are independent and persist across
    restarts; System default follows the browser or operating system, using English
    for unsupported languages.

    • Russian translations cover lessons, practice, the knowledge graph, setup,
      settings, dialogs, tooltips, accessibility labels, notifications, exports,
      desktop menus, and application error messages.
    • New teaching, questions, plans, practice, graph descriptions, research,
      diagrams, and interactive demos follow the interface language.
    • Choose English or Russian speech recognition next to the microphone or in
      General settings. A recording retains its language through reconnections;
      changing the preference affects the next recording.
    • Russian text uses a Cyrillic-capable reading font, correct plural forms,
      localized numbers, and filenames that preserve Cyrillic characters.
    • Language changes preserve other settings. Existing conversations and imported
      learning material retain their original text.

    This Gitea release includes Linux x64 AppImage and Debian packages and a
    Windows x64 installer. Both platforms were built and checked on their native
    operating systems. Automatic updates use this fork's public Gitea releases.
    The Windows installer is unsigned, matching upstream's Windows packaging.

    To use live dictation, configure a Deepgram key under Settings → Providers.
    To start AI sessions, connect an AI provider and select the required model tiers.

    Русский

    LearnHarness теперь поддерживает английский и русский языки во всём интерфейсе
    и в новых учебных материалах, создаваемых ИИ. Язык можно выбрать в разделе
    Настройки → Общие. Язык интерфейса и язык распознавания речи выбираются
    независимо и сохраняются после перезапуска. В режиме «Язык системы» используется
    язык браузера или операционной системы; для неподдерживаемых языков — английский.

    • Переведены занятия, практика, граф знаний, первоначальная настройка,
      параметры приложения, диалоги, подсказки, подписи для программ чтения с экрана,
      уведомления, экспорт, меню настольного приложения и сообщения об ошибках.
    • Новые объяснения, вопросы, планы, практические задачи, описания в графе,
      исследования, диаграммы и интерактивные демонстрации используют язык интерфейса.
    • Английский или русский язык распознавания речи можно выбрать рядом с микрофоном
      или в общих настройках. Запись сохраняет выбранный язык при восстановлении
      соединения; изменение настройки применяется к следующей записи.
    • Для русского текста добавлен шрифт с кириллицей, правильные формы множественного
      числа, локализованное отображение чисел и поддержка кириллицы в именах файлов.
    • Смена языка сохраняет остальные настройки. Существующие разговоры и
      импортированные учебные материалы остаются на исходном языке.

    Этот выпуск в Gitea включает пакеты AppImage и Debian для Linux x64 и
    установщик для Windows x64. Сборка и проверка каждой версии выполнены в её
    операционной системе. Автоматические обновления используют публичные выпуски
    этого форка в Gitea. Установщик Windows не подписан — как и в исходном проекте.

    Для диктовки добавьте ключ Deepgram в разделе Настройки → Провайдеры.
    Для занятий с ИИ подключите провайдера и выберите модели для всех нужных уровней.

    Downloads