Releases: AlexeyBond/Irene-Voice-Assistant
Releases · AlexeyBond/Irene-Voice-Assistant
0.9.1
Исправления:
- Docker-образ теперь можно запускать от имени любого пользователя. Позволяет избегать ситуаций вроде #1. В README теперь приведена команда для запуска контейнера от текущего пользователя.
- Сигналы прерывания на unix-like системах теперь обрабатываются корректно.
- Исправлен интервал сканирования кэша TTS на предмет наличия устаревших файлов.
0.9.0
- Аутентификация для telegram-бота вынесена в отдельный плагин, что позволяет легко отключить её и использовать Ирину в качестве бота с открытым доступом.
- Добавлено управление доступом к веб-серверу.
- Обновлён плагин вывода времени. Теперь по-умолчанию используется более человечный формат вывода времени. Плагин вывода даты отделён от плагина для времени.
- Оптимизирована сборка Docker-образов в GitHub Actions
Исправления:
- Восстановлена возможность сохранения дампа аудио-потока, получаемого от клиента
0.8.0
- доработки веб-интерфейса:
- можно отключать страницу настроек
- можно добавлять свой CSS
- добавлена страница с информацией о проекте
- добавлен кэш TTS. Имеется возможность автоматической очистки кэша с различными стратегиями - можно установить максимальное время хранения файла в кэше, максимальное количество файлов, максимальное занимаемое ими место на диске. См. исходный код плагина.
- добавлен конвертер файлов, использующий библиотеку
soundfile
. Теперь ffmpeg не нужен для работы с голосовыми сообщениями в Telegram, а Docker-образ весит примерно на 150 МБ меньше. - исправлено, расширено использование asyncio. Функции
init
,run
,terminate
в плагинах теперь могут быть асинхронными. Некоторые встроенные плагины больше не создают лишние потоки.
0.7.1
Исправления:
- произношение чисел теперь работает при использовании TTS Silero v3. Но только для русского языка.
0.7.0
Новая функциональность:
- Добавлена возможность настраивать псевдонимы команд (см command_aliases в настройках). Теперь можно менять тексты команд не вмешиваясь в исходный код плагинов. Правда, пока не работает для фраз в контексте диалога.
Исправления:
- исправлена предзагрузка моделей при сборке Docker-образов через Github Actions - сайт silero не отдавал модель по запросу с серверов GitHub'а и вместо модели загружалась HTMLка. Теперь модели снова лежат в репозитории, а не грузятся при сборке, а так же, плагин silero пытается загрузить файл модели заново если обнаруживает битый файл.
- теперь при запуске через Docker-образ без монтирования папки данных (
/irene
) приложение не падает. - конфигурация локального вывода речи от версий более ранних, чем 0.6 автоматически преобразуется к актуальному формату.
v0.6.0
- Добавлена возможность работы с несколькими TTS.
- Добавлен скилл переводчика. Команда "как по-<язык> будет <фраза>" или "переведи на <язык> <фраза>" переводит и (при возможности) озвучивает фразу с русского на названный язык (сейчас поддерживаются только английский и немецкий).
- Добавлены Github Actions для запуска тестов и сборки Docker-образов. Версия из master-ветки теперь всегда доступна под тэгом
alexeybond/irene:nightly
.
v0.5.0
- Добавлено распознание голоса на сервере (документация протокола), и его поддержка в браузерном клиенте
- Добавлены настройки браузерного клиента. Настройки плагина
web_face_frontend
теперь меняют поведение страницы в браузере см. plugin_web_face_frontend.py. - Добавлена прошивка для клиента на ESP32
0.4.0
Добавленная функциональность:
- Возможность работать с голосовым вводом-выводом на устройстве, где запущен ассистент
0.3.0
Добавленная функциональность:
- Добавлена поддержка Telegram
- Автоматическая загрузка и сохранение конфигураций
- Новые Docker-образы теперь доступны для архитектуры linux/arm64
Исправления:
- Исправлен вывод даты при отключённом выводе единиц измерения (плагин datetime), добавлены тесты