Skip to content

v1.6.5

Choose a tag to compare

@WhyLev WhyLev released this 15 Jun 12:27
42972f4

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.md to 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_on property calculation routines to dynamically evaluate active SmartMowing flags.
  • Service Configuration: Reworked services.yaml configuration profiles to streamline the payload ingestion architecture for operational SmartMowing routines.
  • Internal Constants: Bumped operational global variable mappings inside const.py to 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.