v1.6.5
Changelog v1.6.5
Full Changelog: v1.6.4...v1.6.5
🚀 Features & Improvements
- SmartMowing & Calendar Enhancements: Substantially upgraded the scheduling capabilities by refactoring the SmartMowing schema validation rules and moving internal logic over to rigorous boolean requirements.
- New Browser Extension: Introduced an independent browser extension bundled with native cross-browser support, archiving the legacy package as
outdated_chrome-extension.zip. - Localization Tuning: Resolved translation key casing and structural issues across multiple language profiles (German, English, Danish, and French), while standardizing state sensor translations for both the Calendar tracking and active SmartMowing telemetry.
- Documentation Updates: Updated
README.mdto guide users through the newly introduced browser extension, recent module features, and deployment changes.
🐛 Bug Fixes
- State Translation Normalization: Fixed syntax errors, key casing irregularities, and accidental underlines within the localization matrix.
- Sensor State Formatting: Standardized sensor state messages to use strict lowercase syntax and shifted status messaging from standard space separation ('not enabled') over to programmatic snake_case labels ('not_enabled').
🛠 Technical Changes
- Platform Architecture Refactoring: Redefined the entity
is_onproperty calculation routines to dynamically evaluate active SmartMowing flags. - Service Configuration: Reworked
services.yamlconfiguration profiles to streamline the payload ingestion architecture for operational SmartMowing routines. - Internal Constants: Bumped operational global variable mappings inside
const.pyto prepare tracking models for the incoming stack changes. - Merged pull request #44 (
kimzeuner/enhancements_calendar_smartmowing) into the primary tracking tree to apply core platform logic refinements.