All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 - 2026-01-14
- Dynamic TTS Voice Selection: Choose from 40+ voices for Aura models
- Aura 2 EN: 40 English voices (luna, mars, zeus, athena, and more)
- Aura 2 ES: 10 Spanish voices (aquila, sirio, diana, and more)
- Aura 1: 12 voices (angus, asteria, orion, and more)
- TTS Language Selection: Select language for MeloTTS (English, Spanish, French, Chinese, Japanese, Korean)
- Real-time Conversation State Tracking: Monitor exactly what your voice assistant is doing
- Shows current processing stage (idle, processing, waiting for LLM, generating response)
- Displays specific tool execution details (e.g., "executing: HassTurnOn on 'kitchen light' (1/2)")
- Shows device/area/floor being controlled
- Error state indication
- Configuration UI improvements with helpful descriptions and disclaimers
- Validation to prevent incompatible voice/language combinations
- Improved UI labels and descriptions for better user experience
- Conversation entity availability issue (removed incompatible
async_migrate_enginecall) - Invalid voice/language selections are automatically reset to defaults
- Incompatible voice/language settings are cleaned up when switching models
- Added
CONF_TTS_VOICEandCONF_TTS_LANGUAGEconfiguration constants - Implemented comprehensive voice and language mappings for all TTS models
- Enhanced conversation entity with state property and real-time updates
- Added validation logic in config flow to ensure data consistency
- Updated translation files with proper labels for all new options
0.1.0 - 2026-01-04
- Initial release of Cloudflare Workers AI integration for Home Assistant
- Text-to-Speech (TTS) support with 4 models:
- Deepgram Aura 2 English
- Deepgram Aura 2 Spanish
- Deepgram Aura 1 (Multi-language)
- MyShell.ai MeloTTS (Multi-language)
- Speech-to-Text (STT) support with 4 models:
- OpenAI Whisper
- OpenAI Whisper Large V3 Turbo
- OpenAI Whisper Tiny English
- Deepgram Nova 3
- Conversation (LLM) support with 4 models (all with function calling):
- Hermes 2 Pro Mistral 7B
- Llama 4 Scout 17B
- Llama 3.3 70B Fast
- Mistral Small 3.1 24B
- Full device control via voice with 22 built-in tools:
- Device control (turn on/off)
- Light control (color, brightness)
- Media control (play, pause, next, previous)
- Volume control
- Fan control
- Vacuum control
- Timer management
- And more
- Natural language color interpretation ("set to the color of the sky")
- Area-based device control ("turn on all lights in the living room")
- Floor-based device control
- Domain filtering for targeted control (lights only, switches only, etc.)
- Configuration flow with model selection
- Full Home Assistant Assist pipeline integration
- Comprehensive debug logging for troubleshooting
- Proper voluptuous schema parsing for Home Assistant intent system
- Correct parameter mapping for device control tools
- Enhanced system prompts for accurate entity name usage
- Comprehensive HTTP/LLM request/response logging
- Support for Cloudflare Workers AI function calling format