Releases: Farmerok/Uvoxus-Voice-Assistant
v0.4.3 Beta
🔥 Плагины: Изменения / Исправления
✨ Добавлено
- Поддержка системных предупреждений (Warnings): Теперь ассистент перехватывает не только критические ошибки, но и
RuntimeWarning(например, ошибки принудительного отключения сигналов PySide). Они автоматически привязываются к конкретному плагину и выводятся в лог с указанием строки. - Изоляция логов в редакторе: Консоль вывода внутри редактора теперь работает в режиме "только для этого плагина". Вы больше не увидите сообщения от других активных плагинов, если открыт редактор конкретного скрипта.
- Интеллектуальная фильтрация дублей: В консоль редактора больше не выводится несколько одинаковых строк подряд (защита от «спама» логами при инициализации плагина).
- Очистка консоли в редакторе: В консоли теперь возможно очистить логи

🔵 Изменено
- Глубокая переработка конфигурации плагинов (
plugins.json):- Портативность: Пути к плагинам теперь сохраняются в относительном формате. При изменении
usernameсистемы или переносе папки приложения на другой диск/ПК, плагины больше не будут теряться. - Авто-синхронизация ключей: Система теперь автоматически синхронизирует структуру файла конфигурации с программным шаблоном (добавляет новые ключи и удаляет устаревшие, включая вложенные данные в
metadata). - Безопасная запись метаданных: Исправлена критическая ошибка
cannot pickle 'module' object, возникавшая при попытке сохранения конфига во время работы плагина.
⚠️ Все существующие плагины будут автоматически включены, их нужно будет выключить вручную, если ранее вы некоторые из них отключали.⚠️ При первом запуске после обновления плагины могут временно пропасть из интерфейса. Исправить это можно, нажав кнопкуПерезапустить всев менеджере, либо просто перезапустив приложение через трей. - Портативность: Пути к плагинам теперь сохраняются в относительном формате. При изменении
- Улучшенное логирование плагинов:
- Проработана логика фильтрации: из строк лога в редакторе удаляются лишние технические теги
[имя_плагина], делая текст чище. - Теперь логируются даже мелкие системные предупреждения, которые раньше игнорировались.
- Проработана логика фильтрации: из строк лога в редакторе удаляются лишние технические теги
⚙️ Оптимизировано
- Метод сохранения метаданных: Теперь в файл записываются только текстовые/числовые данные, полностью исключая попытки сериализации «живых» объектов Python (API, модулей, хуков), что повышает стабильность.
v0.4.2 Beta
🔥 Изменения
✨ Добавлено
-
Визуальный индикатор статуса:
В редакторе кода добавлена точка-индикатор
(зелёная — запущен, красная — остановлен или ошибка),
позволяющая мгновенно определить состояние плагина.

-
Интеллектуальная синхронизация:
При нажатии кнопки «Перезапуск» плагин автоматически переводится в состояние Enabled, даже если до этого он был отключён.
🔵 Изменено
-
Логика перезапуска (Core):
Полностью переработан механизм перезапуска одного и всех плагинов.
Очистка памяти, закрытие окон и повторный импорт теперь выполняются с микро-задержками, что устраняет конфликты дескрипторов. -
Единый стандарт рестарта:
Логика перезапуска в карточке (списке плагинов) приведена к той же стабильной реализации, что используется в редакторе. -
Docker-Panel:
Плагин обновлён до версии 1.3 с учётом изменений менеджера и исправления известных проблем. -
Документация:
Обновлена до версии 1.2. -
Редактор (вкладка 📦):
Уточнена информация о библиотеках и добавлены новые (3 библиотеки).
🛠️ Исправлено
-
Баг «воскрешения»:
Исправлена критическая ошибка вdiscover_plugins, из-за которой отключённые плагины автоматически включались после перезапуска ассистента или массового рестарта. -
Рассинхронизация UI:
Исправлена проблема, при которой состояние тумблера на главной странице не соответствовало фактическому состоянию плагина в памяти. -
Установка из маркетплейса:
Исправлена ошибка, из-за которой данные плагина корректно отображались только после его ручного перезапуска.
v0.4.1 Beta
🔥 Мелкие изменения / улучшения
✨ Добавлено
⚙️ Оптимизировано
- Ускорен запуск программы за счёт оптимизации загрузки
🛠️ Исправлено
- Исправлена ошибка в плагинах
object is not callable
(устранён краш приself.layout = ...) - Исправлен баг с возвращением прошлого состояния плагина, если он был включен то при выключении он включался обратно и наоборот
❌ Удалено
- Временно удалена функция визуального отображения загрузки
- Удалена функция LOD для сценариев
v0.4.0 Beta
🔥 Список изменений / Исправлений
✨ Добавлено
- Настройка «Буфер аудио»: В раздел настроек Микрофон и распознавание добавлен параметр для ручного управления размером буфера. Позволяет оптимизировать стабильность захвата голоса под конкретное оборудование.

- Статус выполнения сценариев: По завершении работы сценария (цепочки действий) ассистент выводит всплывающее уведомление об успешном выполнении или сообщает о возникших ошибках.
- Умная активация: Система нечеткого поиска (Fuzzy Match) теперь интегрирована в процесс активации. Ассистент поймет команду, даже если она произнесена с ошибкой сразу после имени, находясь в режиме ожидания.
- Добавлена поддержка команд плагинов в сценариях и командах
- Добавлена возможность использовать команды плагина в Чат с ассистентом
🔵 Изменено
- Теперь настройка Приглушать систему не будет включена по умолчанию ( параметр настройки слетит после ввода обновления )
- Настройка Системные уведомления изменена на Уведомление ассистента
- Теперь вместо того, чтобы ждать пока ассистент сам пересканирует папку с вашим аудио, в селектор добавлена возможность просканировать папку вручную

⚙️ Оптимизировано
- Улучшена обработка асинхронных задач внутри сценариев, что позволило внедрить систему уведомлений без задержек в выполнении команд.
🛠️ Исправлено
- Критический баг с паузами: Исправлена ошибка, из-за которой блок «Пауза между действиями» приводил к аварийному завершению сценария. Теперь выполнение корректно возобновляется после истечения времени ожидания.
- Исправлена логика первичной проверки триггеров: Приоритет точного совпадения над нечетким для повышения скорости реакции.
- Исправлен баг с тем что audio-ducking не возвращал прежнее значения звука приложениям если асситент был завершён ( через трей )
v0.3.9 Beta
🔥 Изменения
🔵 Изменено
- Обновлены плагины Docker-панель (v1.2) и Backup Sync Manager (v1.1) во вкладке Магазин
🛠️ Исправлено
- Исправлен баг при быстром переключении тумблера плагина — теперь кнопка временно блокируется после нажатия (включение/отключение), чтобы избежать некорректного состояния
- Исправлен баг при быстром воспроизведении нескольких аудио — из-за него audio-ducking не возвращал прежние параметры звука
v0.3.8 Beta
🔥 Изменения
✨ Добавлено
- В конфиге плагинов добавлена кнопка «Перезапустить сейчас», если по какой-то причине значения не обновляются.
🔵 Изменено
- Конфликты триггеров:
- Теперь ошибочных конфликтов триггеров стало меньше.
- При сохранении команды в разделе «Встроенные команды» теперь также сообщается о возможном конфликте.
🛠️ Исправлено
- Исправлены карточки во вкладке «Магазин».
- Исправлен баг при переименовании «Отображаемого имени плагина» через карточку — после перезапуска больше не применяется имя из META в коде.
- Исправлены баги в редакторе / исправлен некорректный поиск по тексту (CTRL+F)
v0.3.7 Beta
🔥 Изменения
✨ Добавлено
-
В Магазин добавлен новый плагин Smart Sync Manager:
- Если вы используете облачные хранилища (Dropbox, Mega и др.), теперь можно синхронизировать локальные файлы и папки с облаком.
- Принцип работы:
- При изменении локального файла программа это отслеживает.
- Во вкладке «Предпросмотр» можно увидеть изменения и выполнить синхронизацию.
🔵 Изменено
-
Система плагинов:
- Добавлена защита от сбоев: ошибки внутри плагина больше не приводят к падению основного приложения.
- Обновлена документация до версии 1.1.
- Обновлён код
Док-Панелив Магазине плагинов. - Добавлены кнопки для копирования документации.
- Улучшена логика создания окон — теперь выводится больше информации при ошибках и предупреждениях.
-
VOSK:
- Изменена система загрузки моделей — после успешного скачивания путь автоматически применяется в настройках.
⚙️ Оптимизировано
- Оптимизировано выполнение команд.
- Улучшена производительность функции вычислений.
🛠️ Исправлено
- Исправлена работа Audio Ducking.
- Исправлен баг с некорректным распознаванием чисел при управлении курсором через сетку (движок Vosk).
- Исправлен спам в логах:
- 🔄 [google→vosk] Weak result ('CLEAR'). Trying fallback...
- Теперь сообщение не дублируется.
- Вместо
CLEARкорректно отображается распознанный текст.
v0.3.6 Beta
🔥 Крупное обновление
✨ Добавлено
📦 Компактный режим
- Минимальный интерфейс без лишних стилей, эффектов и визуальных элементов.
- Отключает праздничную тему и другие декоративные элементы.
- Снижает потребление ресурсов системы (RAM/CPU).
- Подходит тем, кому важен прежде всего функционал и стабильная работа, а не внешний вид.
🌍 Новая система локализации
Полностью переработали систему работы с переводами.
-
Открыто для сообщества
Теперь любой пользователь может создать свой файл перевода и отправить его разработчику для официального добавления. Также перевод можно использовать самостоятельно. -
Новые и улучшенные переводы
Добавлен ещё один язык и улучшена точность существующих переводов. -
Уведомление о перезапуске
После смены языка теперь появляется уведомление о необходимости перезапустить приложение.
🎮 Поддержка контроллера
Добавлена базовая поддержка игрового контроллера для работы с интерфейсом ассистента и Windows.
- Управление курсором с помощью стика
- Включение и выключение распознавания ассистента через контроллер
🧩 Глобальное обновление: система плагинов
Ассистент стал намного гибче. Теперь его возможности можно расширять с помощью Python-плагинов.
🚀 Что можно делать с плагинами (и это только часть)
-
Управление системой
Очистка корзины, управление яркостью и громкостью, мониторинг дисков и другие системные действия. -
Интеграция с внешними программами
Управление Spotify, OBS или даже умным домом через команды ассистента. -
Собственные GUI-интерфейсы
Можно создавать полноценные окна и панели на PySide6: погода, курсы валют, мониторинг ПК, Docker-панель, виджеты и многое другое. -
Автоматизация
Работа с буфером обмена, эмуляция нажатий клавиш, автозаполнение форм, перевод текста. -
Работа с интернетом
Получение новостей, цен на криптовалюты, уведомлений из соцсетей и любых других данных. -
Фоновые задачи
Скрипты по расписанию: резервные копии, напоминания, автоматические действия.
Пример того, что можно реализовать
🛠 Среда разработки — Plugin Workshop
Встроенная мини-IDE для создания собственных плагинов.
-
Автодополнение API
Редактор понимает API ассистента — начните писатьapi.и получите список доступных методов. -
Безопасная разработка
Валидатор проверяет код на запрещённые библиотеки и синтаксические ошибки перед сохранением. -
Библиотека шаблонов
Быстрый старт плагина:- Пустой шаблон
- GUI-окно
- Сетевой запрос
- Фоновый планировщик
-
Документация
Полноценная документация прямо внутри среды. -
Мгновенный дебаг
Output Log показывает ошибки и сообщения плагина в реальном времени.
🛒 Магазин дополнений (Marketplace)
- После первого запуска уже доступны несколько готовых плагинов (например, BinDrop и Docker-панель).
- Установка происходит в один клик — без ручной работы с файлами.
🔁 Обновление системы команд
Теперь команды и сценарии стали намного гибче.
- Команды и сценарии могут вызывать друг друга
- В сценариях можно использовать пользовательские и встроенные команды
- В командах можно запускать сценарии или другие команды
🔎 Поиск встроенных команд
Добавлен удобный поиск по встроенным командам.
🎙 Загрузка Vosk
- Теперь при внезапном отключении интернета основной движок распознавания Google автоматически переключится на Vosk, если включён хотя бы один из следующих параметров: «Гибридное распознавание» или «Перекрёстная проверка».
- Теперь отображается индикатор загрузки модели Vosk.
🔵 Изменено
💾 Умная система подстановки имя пользователя
Решена проблема «битых путей» в командах/сценариях при переносе настроек между разными компьютерами или пользователями Windows.
-
Автокоррекция при использовании
Когда вы выполняете команду/сценарий (например,открыть стим), ассистент автоматически проверяет
Если он обнаружит пути, привязанные к другому пользователю (например,C:\Users\anna\steam), они автоматически заменятся на путь текущего пользователя (например,C:\Users\kesha\steam) прямо во время выполнения команды. -
Логирование
Все исправления записываются в журнал событий.
В нём будет указано, сколько путей было автоматически адаптировано.
🖼 Темы интерфейса
- Обновлена тема Light
- Добавлено 15 новых тем
- Заголовок окна теперь чёрный в Windows 10 (раньше был белый)
- Стандартный фиолетовый цвет был изенён на оранжевый
🪟 Окно приложения
- Минимальное разрешение изменено: 700×700 → 1200×700
- Чат больше нельзя открыть повторно, если он уже активен
🎙 Система распознавания речи
- Перезапуск приложения больше не требуется для применения нового микрофона
- Улучшена внутренняя логика
- Повышена стабильность работы
- Пауза после фразы теперь доступна для обоих движков
- Система Audio Ducking:
- Теперь общение с ассистентом стало комфортнее. При воспроизведении ответов или уведомлений система автоматически приглушает громкость других приложений (музыки, видео, игр), плавно восстанавливая её после завершения речи(Только если на команде есть аудио-ответ). Больше не нужно убавлять музыку, чтобы услышать ответ

- Теперь общение с ассистентом стало комфортнее. При воспроизведении ответов или уведомлений система автоматически приглушает громкость других приложений (музыки, видео, игр), плавно восстанавливая её после завершения речи(Только если на команде есть аудио-ответ). Больше не нужно убавлять музыку, чтобы услышать ответ
- Реализован визуальный отклик: теперь при включении и выключении ассистента края экрана подсвечиваются».

🎨 Интерфейс
- Проведён редизайн интерфейса
- Добавлены новые анимации
- Обновлён внешний вид диалоговых окон
- Переработаны стили кнопок и полей ввода
- Обновлены заголовки
- Улучшены тексты при создании команд и сценариев
- Горизонтальный скролл-бар теперь имеет тот же стиль, что и вертикальный
🔔 Уведомления
- Оптимизирован код
- Обновлён дизайн
🧾 Логирование
- Изменён шрифт вывода логов
⚙️ Оптимизация
- Проведена общая оптимизация кода
- Улучшена производительность отдельных модулей
- Оптимизация сохранения в конфиг, смена стиля и запись происходит моментально
🛠 Исправлено
- Исправлены мелкие ошибки при загрузке модели Vosk
- Исправлено отображение окна чата поверх других окон при вызове горячими клавишами
- Исправлено падение при открытии Мастера настройки микрофона, если устройство отсутствует
- Исправлен баг, при котором уведомление о пустой папке
audioблокировало запуск приложения до закрытия окна - Исправлен баг в обоих движках: если пауза после фразы была больше 2 секунд, буфер переполнялся и очищался — из-за этого движок получал пустой запрос и игнорировал его
- Исравлены серьёзные баги с хоткеями
- Исправлен баг: при команде «поиск в интернете» без запроса открывался несуществующий сайт.
❌ Удалено
- Удалена система напоминаний
v0.3.5 Beta
🔥 Изменения
✨ Добавлено
- Плавные переходы между боковыми страницами.
🔵 Изменено
- Чат с ассистентом теперь оформлен в едином цвете с интерфейсом.
⚙️ Оптимизировано
- Настройки оптимизированы для более быстрой работы.
- Улучшена загрузка данных из папки Audio.
🛠️ Исправлено
- Исправлена проблема, из-за которой на некоторых устройствах не работало управление звуком (задание громкости, регулировка и т.д.).
- Исправлен баг с зависанием интерфейса при сохранении изменений в меню настроек.
v0.3.4 Beta
🔥 Изменения
✨ Добавлено
-
Добавлены дополнительные полезные горячие клавиши
-
Адаптация основного окна приложения
- Добавлена возможность изменять размер окна
- При первом запуске окно автоматически подстраивается под размер монитора
- Размер и положение окна автоматически сохраняются в настройках


