Releases: WhyLev/Indego
Releases · WhyLev/Indego
Release list
v1.6.10
Changelog v1.6.10
Full Changelog: v1.6.9...v1.6.10
🚀 Features & Improvements
- Stuck Detection Tuning: Expanded the list of ignored operational mower states within the stuck sensor tracking logic. This minimizes false-positive "Stuck" alerts during regular transition phases or complex navigation routines.
- Community Infrastructure: Updated the official community Discord invite links across the repository configuration files to ensure stable onboarding.
v1.6.9
Changelog v1.6.9
Full Changelog: v1.6.8...v1.6.9
🐛 Bug Fixes
- Alert Sensor State Reset: Resolved a critical tracking issue where the main alert binary sensor (
binary_sensor.indego_*_alert) remained stuck on "Problem" (on) after a user cleared active faults on the mower's physical keypad. The state validation logic inside_update_alert_statenow correctly clears down to "OK" (off) when no real-time errors are reported by the Indego API. (#36)
🛠 Technical Changes
- Session Counter Architecture: Completely overhauled the session tracking mechanism by implementing fallback state handling. The integration now reliably restores the active session count from persisted Entity State records during system startup if the remote configuration data is temporarily unreachable.
- Version Maintenance: Bumped the integration version tag to 1.6.9 within
manifest.json.
v1.6.8
Changelog v1.6.8
Full Changelog: v1.6.7...v1.6.8
🚀 Features & Improvements
- Predictive Calendar Refactoring: Overhauled the internal processing functions and entity attributes for the predictive calendar, expanding localization support with native state translations.
- Advanced Mowing Mode & Calendar Selection: Enhanced the underlying mowing mode logic and introduced support for manual calendar slot selection directly within the configuration profiles.
🛠 Technical Changes
- Platform Architecture & Switches: Reworked mowing mode handling parameters within
switch.pyto ensure robust operational state tracking and seamless scheduling integration. - Workflow & Version Maintenance:
- Bumped the integration version string to 1.6.8 inside
manifest.json. - Removed the automated
.github/workflows/update-manifest.ymlCI workflow to transition back to precise manual tracking controls.
- Bumped the integration version string to 1.6.8 inside
- Merged pull request #48 (
kimzeuner/fix_predictive_slot_state_and_predictive_calendar) into the primary branch.
Contributors
- @kimzeuner authored the core architectural improvements regarding the predictive calendar mapping schema and mowing mode state logic!
v1.6.7
Changelog v1.6.7
Full Changelog: v1.6.6...v1.6.7
🚀 Features & Improvements
- Brand Assets Integration: Added a full suite of official brand icons and logos (including high-resolution
@2xversions, standard assets, and dedicated dark mode variants) to align with standard Home Assistant brand guidelines. - Documentation Overhaul:
- Completely restructured the
README.mdUI layout, replacing dense file pathways with a clean, grid-based expandable preview table for screenshots. - Updated the standard installation guide to accurately reflect its current status in HACS, providing clear directions for custom repository linking.
- Completely restructured the
- Media Assets Modernization: Deleted legacy, piecemeal UI screenshots and replaced them with high-quality, centralized dashboard illustrations (
sensors.png,diagnostics.png,activity.png,configuration.png, etc.).
🛠 Technical Changes
- CI/CD Workflow Tuning: Refined the
update-manifest.ymlGitHub Action triggers, resolving redundant configuration declarations and ensuring precise execution targeting release hooks. - Automated Version Tracking: Triggered the newly implemented version bumper workflow to automatically shift
manifest.jsonacross components from 1.6.6 to 1.6.7. - Repository Cleanup: Permanently removed the obsolete
ERROR_CODES_DOCUMENTATION.mdfile to prevent duplicate tracking across core data files.
v1.6.6
Changelog v1.6.6
Full Changelog: v1.6.5...v1.6.6
🚀 Features & Improvements
- Repository Templates: Formatted and launched official repository community files to standardize future code submissions and tracking layout consistency.
bug_report.md: Configured a dedicated issue framework demanding step-by-step reproduction and specific system environment context.feature_request.md: Added an enhancement schema requesting distinct problem scoping and solution design comparisons.PULL_REQUEST_TEMPLATE.md: Established a comprehensive change type validation checklist and localized development code reviews.
- Automated Release Scaffolding: Added the static
release_template.mdarchitecture into the repository configuration directory to lock down structural consistency for upcoming versions.
🛠 Technical Changes
- CI/CD Automation: Introduced a new GitHub Action workflow (
update-manifest.yml) engineered to dynamically increment the integration manifest version key during deployment sequences. - File System Refactoring: Reorganized the
.github/environment tree by correcting deep pathing discrepancies for structural tracking models (ISSUE_TEMPLATE).
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.
v1.6.4
Changelog v1.6.4
Full Changelog: v1.6.3...v1.6.4
🛠 Technical Changes
- Repository Clean-up: Streamlined project management overhead by removing legacy repository templates and automation workflows.
- Deleted
.github/workflows/stale-issues-and-pr.yml. - Deleted
.github/ISSUE_TEMPLATE.md.
- Deleted
- Metadata & Constants Update: Refined structural constants and integration configuration files.
- Updated
manifest.jsonfor current release alignment. - Updated
const.pyto maintain internal consistency.
- Updated
- Merged pull request #42 to consolidate metadata updates across branches.
v1.6.3
Changelog v1.6.3
Full Changelog: v1.6.2...v1.6.3
🚀 Features & Improvements
- Brand Identity: Added the official brand logo to the integration configuration for better visual recognition in the Home Assistant frontend.
- Translation Updates: Refined and updated language files for Danish (
da.json) and English (en.json).
🛠 Technical Changes
- Directory Restructuring: Renamed the core integration folder to
boschindegoto meet Home Assistant standard domain naming conventions. - File System Clean-up: Fixed case-sensitivity and naming issues for the icons configuration file (
icons.json). - Metadata Maintenance: Updated
manifest.jsonto bump the version string to 1.6.3 and aligned internal configurations. - Merged up-to-date changes from the main tracking branch to finalize the release alignment.
v1.6.2
Changelog v1.6.2
Full Changelog: v1.6.1...v1.6.2
🐛 Bug Fixes
- Time Parsing: Fixed time parsing by adding rigorous validation for seconds within the calendar slot configuration. (#40)
🛠 Technical Changes
- CI/CD & Quality Automation: Introduced automated GitHub Actions workflows to ensure integration health and standards compliance.
- Created
hassfest.ymlto automatically validate the integration using Home Assistant's official Hassfest action. - Created
hacs.ymlto automate HACS compliance verification.
- Created
- Repository Maintenance: Updated core configuration and documentation files to align with the new automated checks.
- Updated
manifest.jsonwith dependency updates and metadata refinements. - Updated
hacs.jsonfor HACS store requirements. - Updated
README.mdto reflect the latest project state.
- Updated
- Merged pull request #40 (
alerts_and_calendar) to integrate the calendar time validation fixes.
v1.6.1
Changelog v1.6.1
Full Changelog: v1.6.0...v1.6.1
🚀 Features & Improvements
- Stuck Detection Tuning: Updated the list of ignored mower states for stuck detection to refine the adaptive timeout logic and prevent false positives during specific operations.
🐛 Bug Fixes
- Startup Race Condition & Battery Sensor: Fixed a critical
AttributeErroroccurring during the battery charging state initialization and resolved a startup race condition to ensure all entities load reliably on boot.