Skip to content

Releases: Farmerok/Uvoxus-Voice-Assistant

v0.4.3 Beta

28 Mar 16:43
9a63eec

Choose a tag to compare

🔥 Плагины: Изменения / Исправления


✨ Добавлено

  • Поддержка системных предупреждений (Warnings): Теперь ассистент перехватывает не только критические ошибки, но и RuntimeWarning (например, ошибки принудительного отключения сигналов PySide). Они автоматически привязываются к конкретному плагину и выводятся в лог с указанием строки.
  • Изоляция логов в редакторе: Консоль вывода внутри редактора теперь работает в режиме "только для этого плагина". Вы больше не увидите сообщения от других активных плагинов, если открыт редактор конкретного скрипта.
  • Интеллектуальная фильтрация дублей: В консоль редактора больше не выводится несколько одинаковых строк подряд (защита от «спама» логами при инициализации плагина).
  • Очистка консоли в редакторе: В консоли теперь возможно очистить логи
    image

🔵 Изменено

  • Глубокая переработка конфигурации плагинов (plugins.json):
    • Портативность: Пути к плагинам теперь сохраняются в относительном формате. При изменении username системы или переносе папки приложения на другой диск/ПК, плагины больше не будут теряться.
    • Авто-синхронизация ключей: Система теперь автоматически синхронизирует структуру файла конфигурации с программным шаблоном (добавляет новые ключи и удаляет устаревшие, включая вложенные данные в metadata).
    • Безопасная запись метаданных: Исправлена критическая ошибка cannot pickle 'module' object, возникавшая при попытке сохранения конфига во время работы плагина.

    ⚠️ Все существующие плагины будут автоматически включены, их нужно будет выключить вручную, если ранее вы некоторые из них отключали.

    ⚠️ При первом запуске после обновления плагины могут временно пропасть из интерфейса. Исправить это можно, нажав кнопку Перезапустить все в менеджере, либо просто перезапустив приложение через трей.

  • Улучшенное логирование плагинов:
    • Проработана логика фильтрации: из строк лога в редакторе удаляются лишние технические теги [имя_плагина], делая текст чище.
    • Теперь логируются даже мелкие системные предупреждения, которые раньше игнорировались.
    image

⚙️ Оптимизировано

  • Метод сохранения метаданных: Теперь в файл записываются только текстовые/числовые данные, полностью исключая попытки сериализации «живых» объектов Python (API, модулей, хуков), что повышает стабильность.

v0.4.2 Beta

26 Mar 20:28
d740648

Choose a tag to compare

🔥 Изменения


✨ Добавлено

  • Визуальный индикатор статуса:
    В редакторе кода добавлена точка-индикатор
    (зелёная — запущен, красная — остановлен или ошибка),
    позволяющая мгновенно определить состояние плагина.
    image

  • Интеллектуальная синхронизация:
    При нажатии кнопки «Перезапуск» плагин автоматически переводится в состояние Enabled, даже если до этого он был отключён.


🔵 Изменено

  • Логика перезапуска (Core):
    Полностью переработан механизм перезапуска одного и всех плагинов.
    Очистка памяти, закрытие окон и повторный импорт теперь выполняются с микро-задержками, что устраняет конфликты дескрипторов.

  • Единый стандарт рестарта:
    Логика перезапуска в карточке (списке плагинов) приведена к той же стабильной реализации, что используется в редакторе.

  • Docker-Panel:
    Плагин обновлён до версии 1.3 с учётом изменений менеджера и исправления известных проблем.

  • Документация:
    Обновлена до версии 1.2.

  • Редактор (вкладка 📦):
    Уточнена информация о библиотеках и добавлены новые (3 библиотеки).


🛠️ Исправлено

  • Баг «воскрешения»:
    Исправлена критическая ошибка в discover_plugins, из-за которой отключённые плагины автоматически включались после перезапуска ассистента или массового рестарта.

  • Рассинхронизация UI:
    Исправлена проблема, при которой состояние тумблера на главной странице не соответствовало фактическому состоянию плагина в памяти.

  • Установка из маркетплейса:
    Исправлена ошибка, из-за которой данные плагина корректно отображались только после его ручного перезапуска.

v0.4.1 Beta

25 Mar 13:19
26067f1

Choose a tag to compare

🔥 Мелкие изменения / улучшения


✨ Добавлено

  • В карточке плагина теперь отображается список зарегистрированных голосовых команд
    image

⚙️ Оптимизировано

  • Ускорен запуск программы за счёт оптимизации загрузки

🛠️ Исправлено

  • Исправлена ошибка в плагинах object is not callable
    (устранён краш при self.layout = ...)
  • Исправлен баг с возвращением прошлого состояния плагина, если он был включен то при выключении он включался обратно и наоборот

❌ Удалено

  • Временно удалена функция визуального отображения загрузки
  • Удалена функция LOD для сценариев

v0.4.0 Beta

23 Mar 11:56
82a2308

Choose a tag to compare

🔥 Список изменений / Исправлений


✨ Добавлено

  • Настройка «Буфер аудио»: В раздел настроек Микрофон и распознавание добавлен параметр для ручного управления размером буфера. Позволяет оптимизировать стабильность захвата голоса под конкретное оборудование.
    image
  • Статус выполнения сценариев: По завершении работы сценария (цепочки действий) ассистент выводит всплывающее уведомление об успешном выполнении или сообщает о возникших ошибках.
  • Умная активация: Система нечеткого поиска (Fuzzy Match) теперь интегрирована в процесс активации. Ассистент поймет команду, даже если она произнесена с ошибкой сразу после имени, находясь в режиме ожидания.
  • Добавлена поддержка команд плагинов в сценариях и командах
  • Добавлена возможность использовать команды плагина в Чат с ассистентом

🔵 Изменено

  • Теперь настройка Приглушать систему не будет включена по умолчанию ( параметр настройки слетит после ввода обновления )
  • Настройка Системные уведомления изменена на Уведомление ассистента
  • Теперь вместо того, чтобы ждать пока ассистент сам пересканирует папку с вашим аудио, в селектор добавлена возможность просканировать папку вручную
    image

⚙️ Оптимизировано

  • Улучшена обработка асинхронных задач внутри сценариев, что позволило внедрить систему уведомлений без задержек в выполнении команд.

🛠️ Исправлено

  • Критический баг с паузами: Исправлена ошибка, из-за которой блок «Пауза между действиями» приводил к аварийному завершению сценария. Теперь выполнение корректно возобновляется после истечения времени ожидания.
  • Исправлена логика первичной проверки триггеров: Приоритет точного совпадения над нечетким для повышения скорости реакции.
  • Исправлен баг с тем что audio-ducking не возвращал прежнее значения звука приложениям если асситент был завершён ( через трей )

v0.3.9 Beta

22 Mar 10:20
0d6a8c4

Choose a tag to compare

🔥 Изменения


🔵 Изменено

  • Обновлены плагины Docker-панель (v1.2) и Backup Sync Manager (v1.1) во вкладке Магазин

🛠️ Исправлено

  • Исправлен баг при быстром переключении тумблера плагина — теперь кнопка временно блокируется после нажатия (включение/отключение), чтобы избежать некорректного состояния
  • Исправлен баг при быстром воспроизведении нескольких аудио — из-за него audio-ducking не возвращал прежние параметры звука

v0.3.8 Beta

19 Mar 21:40
ed64434

Choose a tag to compare

🔥 Изменения


✨ Добавлено

  • В конфиге плагинов добавлена кнопка «Перезапустить сейчас», если по какой-то причине значения не обновляются.

🔵 Изменено

  • Конфликты триггеров:
    • Теперь ошибочных конфликтов триггеров стало меньше.
    • При сохранении команды в разделе «Встроенные команды» теперь также сообщается о возможном конфликте.

🛠️ Исправлено

  • Исправлены карточки во вкладке «Магазин».
  • Исправлен баг при переименовании «Отображаемого имени плагина» через карточку — после перезапуска больше не применяется имя из META в коде.
  • Исправлены баги в редакторе / исправлен некорректный поиск по тексту (CTRL+F)

v0.3.7 Beta

18 Mar 11:57
dabf078

Choose a tag to compare

🔥 Изменения


✨ Добавлено

  • В Магазин добавлен новый плагин Smart Sync Manager:

    • Если вы используете облачные хранилища (Dropbox, Mega и др.), теперь можно синхронизировать локальные файлы и папки с облаком.
    • Принцип работы:
      • При изменении локального файла программа это отслеживает.
      • Во вкладке «Предпросмотр» можно увидеть изменения и выполнить синхронизацию.
    preview1 preview2

🔵 Изменено

  • Система плагинов:

    • Добавлена защита от сбоев: ошибки внутри плагина больше не приводят к падению основного приложения.
    • Обновлена документация до версии 1.1.
    • Обновлён код Док-Панели в Магазине плагинов.
    • Добавлены кнопки для копирования документации.
    • Улучшена логика создания окон — теперь выводится больше информации при ошибках и предупреждениях.
  • VOSK:

    • Изменена система загрузки моделей — после успешного скачивания путь автоматически применяется в настройках.

⚙️ Оптимизировано

  • Оптимизировано выполнение команд.
  • Улучшена производительность функции вычислений.

🛠️ Исправлено

  • Исправлена работа Audio Ducking.
  • Исправлен баг с некорректным распознаванием чисел при управлении курсором через сетку (движок Vosk).
  • Исправлен спам в логах:
    • 🔄 [google→vosk] Weak result ('CLEAR'). Trying fallback...
    • Теперь сообщение не дублируется.
    • Вместо CLEAR корректно отображается распознанный текст.

v0.3.6 Beta

16 Mar 11:39
3fe6b49

Choose a tag to compare

🔥 Крупное обновление


✨ Добавлено

📦 Компактный режим

  • Минимальный интерфейс без лишних стилей, эффектов и визуальных элементов.
  • Отключает праздничную тему и другие декоративные элементы.
  • Снижает потребление ресурсов системы (RAM/CPU).
  • Подходит тем, кому важен прежде всего функционал и стабильная работа, а не внешний вид.

🌍 Новая система локализации

Полностью переработали систему работы с переводами.

  • Открыто для сообщества
    Теперь любой пользователь может создать свой файл перевода и отправить его разработчику для официального добавления. Также перевод можно использовать самостоятельно.

  • Новые и улучшенные переводы
    Добавлен ещё один язык и улучшена точность существующих переводов.

  • Уведомление о перезапуске
    После смены языка теперь появляется уведомление о необходимости перезапустить приложение.


🎮 Поддержка контроллера

Добавлена базовая поддержка игрового контроллера для работы с интерфейсом ассистента и Windows.

  • Управление курсором с помощью стика
  • Включение и выключение распознавания ассистента через контроллер
image

🧩 Глобальное обновление: система плагинов

Ассистент стал намного гибче. Теперь его возможности можно расширять с помощью Python-плагинов.

🚀 Что можно делать с плагинами (и это только часть)

  • Управление системой
    Очистка корзины, управление яркостью и громкостью, мониторинг дисков и другие системные действия.

  • Интеграция с внешними программами
    Управление Spotify, OBS или даже умным домом через команды ассистента.

  • Собственные GUI-интерфейсы
    Можно создавать полноценные окна и панели на PySide6: погода, курсы валют, мониторинг ПК, Docker-панель, виджеты и многое другое.

  • Автоматизация
    Работа с буфером обмена, эмуляция нажатий клавиш, автозаполнение форм, перевод текста.

  • Работа с интернетом
    Получение новостей, цен на криптовалюты, уведомлений из соцсетей и любых других данных.

  • Фоновые задачи
    Скрипты по расписанию: резервные копии, напоминания, автоматические действия.

Пример того, что можно реализовать

image {ED7D6B67-8876-4653-9DB9-28947E6FB157}

🛠 Среда разработки — Plugin Workshop

Встроенная мини-IDE для создания собственных плагинов.

  • Автодополнение API
    Редактор понимает API ассистента — начните писать api. и получите список доступных методов.

  • Безопасная разработка
    Валидатор проверяет код на запрещённые библиотеки и синтаксические ошибки перед сохранением.

  • Библиотека шаблонов
    Быстрый старт плагина:

    • Пустой шаблон
    • GUI-окно
    • Сетевой запрос
    • Фоновый планировщик
  • Документация
    Полноценная документация прямо внутри среды.

  • Мгновенный дебаг
    Output Log показывает ошибки и сообщения плагина в реальном времени.


🛒 Магазин дополнений (Marketplace)

  • После первого запуска уже доступны несколько готовых плагинов (например, BinDrop и Docker-панель).
  • Установка происходит в один клик — без ручной работы с файлами.
image

🔁 Обновление системы команд

Теперь команды и сценарии стали намного гибче.

  • Команды и сценарии могут вызывать друг друга
  • В сценариях можно использовать пользовательские и встроенные команды
  • В командах можно запускать сценарии или другие команды
image image image

🔎 Поиск встроенных команд

Добавлен удобный поиск по встроенным командам.

image

🎙 Загрузка Vosk

  • Теперь при внезапном отключении интернета основной движок распознавания Google автоматически переключится на Vosk, если включён хотя бы один из следующих параметров: «Гибридное распознавание» или «Перекрёстная проверка».
  • Теперь отображается индикатор загрузки модели Vosk.
image

🔵 Изменено

💾 Умная система подстановки имя пользователя

Решена проблема «битых путей» в командах/сценариях при переносе настроек между разными компьютерами или пользователями Windows.

  • Автокоррекция при использовании
    Когда вы выполняете команду/сценарий (например, открыть стим), ассистент автоматически проверяет
    Если он обнаружит пути, привязанные к другому пользователю (например, C:\Users\anna\steam), они автоматически заменятся на путь текущего пользователя (например, C:\Users\kesha\steam) прямо во время выполнения команды.

  • Логирование
    Все исправления записываются в журнал событий.
    В нём будет указано, сколько путей было автоматически адаптировано.

🖼 Темы интерфейса

  • Обновлена тема Light
  • Добавлено 15 новых тем
  • Заголовок окна теперь чёрный в Windows 10 (раньше был белый)
  • Стандартный фиолетовый цвет был изенён на оранжевый

🪟 Окно приложения

  • Минимальное разрешение изменено: 700×700 → 1200×700
  • Чат больше нельзя открыть повторно, если он уже активен

🎙 Система распознавания речи

  • Перезапуск приложения больше не требуется для применения нового микрофона
  • Улучшена внутренняя логика
  • Повышена стабильность работы
  • Пауза после фразы теперь доступна для обоих движков
  • Система Audio Ducking:
    • Теперь общение с ассистентом стало комфортнее. При воспроизведении ответов или уведомлений система автоматически приглушает громкость других приложений (музыки, видео, игр), плавно восстанавливая её после завершения речи(Только если на команде есть аудио-ответ). Больше не нужно убавлять музыку, чтобы услышать ответ
      {AAC2D438-C140-413A-AD12-00D38DE65292}
  • Реализован визуальный отклик: теперь при включении и выключении ассистента края экрана подсвечиваются».
    {EC72E591-9503-40F2-B2A3-DDF034475025}

🎨 Интерфейс

  • Проведён редизайн интерфейса
  • Добавлены новые анимации
  • Обновлён внешний вид диалоговых окон
  • Переработаны стили кнопок и полей ввода
  • Обновлены заголовки
  • Улучшены тексты при создании команд и сценариев
  • Горизонтальный скролл-бар теперь имеет тот же стиль, что и вертикальный

🔔 Уведомления

  • Оптимизирован код
  • Обновлён дизайн
image

🧾 Логирование

  • Изменён шрифт вывода логов
image

⚙️ Оптимизация

  • Проведена общая оптимизация кода
  • Улучшена производительность отдельных модулей
  • Оптимизация сохранения в конфиг, смена стиля и запись происходит моментально

🛠 Исправлено

  • Исправлены мелкие ошибки при загрузке модели Vosk
  • Исправлено отображение окна чата поверх других окон при вызове горячими клавишами
  • Исправлено падение при открытии Мастера настройки микрофона, если устройство отсутствует
  • Исправлен баг, при котором уведомление о пустой папке audio блокировало запуск приложения до закрытия окна
  • Исправлен баг в обоих движках: если пауза после фразы была больше 2 секунд, буфер переполнялся и очищался — из-за этого движок получал пустой запрос и игнорировал его
  • Исравлены серьёзные баги с хоткеями
  • Исправлен баг: при команде «поиск в интернете» без запроса открывался несуществующий сайт.

❌ Удалено

  • Удалена система напоминаний

v0.3.5 Beta

09 Feb 22:12
6f1fc37

Choose a tag to compare

🔥 Изменения


✨ Добавлено

  • Плавные переходы между боковыми страницами.

🔵 Изменено

  • Чат с ассистентом теперь оформлен в едином цвете с интерфейсом.

⚙️ Оптимизировано

  • Настройки оптимизированы для более быстрой работы.
  • Улучшена загрузка данных из папки Audio.

🛠️ Исправлено

  • Исправлена проблема, из-за которой на некоторых устройствах не работало управление звуком (задание громкости, регулировка и т.д.).
  • Исправлен баг с зависанием интерфейса при сохранении изменений в меню настроек.

v0.3.4 Beta

31 Jan 15:19
5dd22a4

Choose a tag to compare

🔥 Изменения


✨ Добавлено

  • Добавлены дополнительные полезные горячие клавиши

    • image
  • Добавлена возможность добавлять вручную напоминания
    image

  • Адаптация основного окна приложения

    • Добавлена возможность изменять размер окна
    • При первом запуске окно автоматически подстраивается под размер монитора
    • Размер и положение окна автоматически сохраняются в настройках