๐ Release Notes for v1.1.5
๐ New Features
- ecoSTER Device Support: Added ecoSTER as separate devices similar to Lambda/Mixer devices
- Enhanced Device Management: Improved device organization and entity grouping
๐ง Code Quality & Development
- Development Standards: Updated
pyproject.toml
to follow Home Assistant development best practices - Linting Configuration: Added comprehensive pylint configuration alongside ruff
- Code Formatting: Applied consistent code formatting across all files
- Deprecated Rules Cleanup: Removed deprecated ruff rules to fix parsing errors
๏ฟฝ๏ฟฝ๏ธ Security & Safety
- Dangerous Endpoint Removal: Completely removed potentially destructive API endpoints from test scripts:
rmCalibration
rmFactory
rmBackup
rmRestore
- Documentation Updates: Removed all references to dangerous endpoints from API documentation
- Script Safety: Updated test scripts to only test safe endpoints
๐ Translation & Localization
- Translation Consistency: Fixed translation keys to follow Home Assistant naming conventions
- Missing Translations: Added missing
status_co
translation for sensor section - Naming Standardization: Updated translation keys from
ecoSter_
toecoster_
for consistency - Complete Translation Coverage: Ensured all user-facing text has proper translations
๐ Bug Fixes
- Duplicate Entity Fix: Removed duplicate
lambdaStatus
from binary sensor mapping - Translation Key Conflicts: Resolved translation key conflicts and inconsistencies
- Import Resolution: Fixed import issues and entity reference problems
๏ฟฝ๏ฟฝ Documentation
- API Documentation: Updated API documentation to reflect safe endpoint testing
- Script Documentation: Updated
scripts/README.md
with current usage instructions - Changelog: Comprehensive changelog updates for v1.1.5
- Development Workflow: Updated development rules and commit workflow documentation
๐๏ธ Technical Improvements
- Entity Organization: Better organization of ecoSTER entities and sensors
- Device Structure: Improved device hierarchy and entity relationships
- Code Maintainability: Enhanced code structure for better maintainability
โ ๏ธ Breaking Changes
- Translation Key Changes: Translation keys have been standardized (e.g.,
ecoSter_
โecoster_
) - Entity Mapping: Some entity mappings have been reorganized for better device structure
๐งช Testing & Quality Assurance
- Pre-commit Hooks: All linting and formatting checks now pass consistently
- Code Quality: Improved code style and consistency across the entire codebase
- Safety Testing: Test scripts now only test safe, non-destructive endpoints
Note: This release focuses on security improvements, code quality enhancements, and better device organization. The ecoSTER device support is now fully integrated with proper entity management and translations.