v2.0.0
BREAKING CHANGE:
Dependency Update: The minimum required version for the
🎄 Christmas Release Changelog
This release introduces significant changes to the core architecture to improve scalability, maintainability, and feature robustness.
-
Gateway Refactoring:
$\text{XAIGateway}$ is now centralized and entity-agnostic. It manages the configuration for all services. - Tools Refactoring: Added local custom tools to trigger automations, start scripts, handle binary/text/number input, and added xAI Agent Tools: web_search, x_search, and code_execution.
-
Services Refactoring: New
$\text{TokenStats}$ class for better separation of concerns between Manager$\rightarrow$ Storage$\rightarrow$ Presentation layers. -
Billing Tracking: Implemented
$\text{xAI}$ tool consumption tracking within$\text{TokenStats}$ and created the$\text{XAIServerToolUsageSensor}$ sensor. -
New Model Notifications: Persistent notifications when
$\text{xAI}$ releases new models. It will be directly available in the services config flow. - I/O Optimization: Minimized disk I/O operations.
-
Config Flow & UI: Updated live search options, added a boolean option "Show citations in chat" when using
$\text{xAI}$ tools, and added other technical parameters to the$\text{xAI}$ Token Sensors config flow.
Full Changelog: v1.2.1...2.0.0