Releases: astrandb/miele
Focus on stability
This release focuses on stability and removes a couple of annoyances.
- You can now force a re-login to the Miele API servers. This can be useful if your stored access information has entered a dead-lock state. You recover by selecting
Re-configure
on the Miele integration card. - Improved handling of API timeouts. It happens from time to time that the Miele API times out. The cause can be intermittent network outages or that the cloud servers are temporarily unresponsive. The retry mechanism is now improved and will generate less log entries ans less "sensor unavailable" signals.
Notable Changes
- Retry data fetch on timeout before flagging failure @astrandb (#602)
- Add reconfiguration flow @astrandb (#600)
Translation
Dependencies
- Update pip requirement from <23.3,>=21.0 to >=21.0,<24.4 @dependabot (#572)
- Bump ruff from 0.7.3 to 0.8.2 @dependabot (#598)
General performance fixes
Notable Changes
Language fixes and cleanout of deprecated dependencies
Bug fixes
Translation
- Update/correction of dishwasher programs with update of language files for German and English @alehofde (#538)
- Lokalise: Translations update @astrandb (#592)
Dependencies
3 changes
- Bump pymiele to 0.2.0 @astrandb (#589)
- Bump ruff from 0.7.2 to 0.7.3 @dependabot (#587)
- Bump bumpver from 2023.1129 to 2024.1130 @dependabot (#588)
General improvements and bux fixes
Notable Changes
Improved handling of reauthentication which also adresses some of the issues with initial installation that some users have experienced.
New Features
- Log warnings for unsupported appliance types @astrandb (#553)
- Add autoclean status (147) @astrandb (#552)
- Add semi-professional washing machines @astrandb (#549)
Bug fixes
- Change reauth flow to follow latest recommendations @astrandb (#583)
- Change underscore to dash @astrandb (#562)
Translation
- Lokalise: Translations update @astrandb (#581)
- Lokalise: Translations update @astrandb (#554)
- Add autoclean status (147) @astrandb (#552)
Dependencies
7 changes
- Bump ruff from 0.7.1 to 0.7.2 @dependabot (#579)
- Bump colorlog from 6.8.2 to 6.9.0 @dependabot (#578)
- Bump ruff from 0.6.5 to 0.7.1 @dependabot (#573)
- Bump actions/checkout from 4.1.7 to 4.2.2 @dependabot (#574)
- Bump pre-commit from 3.8.0 to 4.0.1 @dependabot (#566)
- Bump ruff from 0.6.3 to 0.6.5 @dependabot (#548)
- Bump ruff from 0.5.6 to 0.6.3 @dependabot (#540)
Code quality and optimizations
- Change reauth flow to follow latest recommendations @astrandb (#583)
- Change timeout used @astrandb (#580)
- Remove unnecessary code @astrandb (#575)
Development tools
General improvements
Notable Changes
Improved handling of reauthentication which also adresses some of the issues with initial installation.
New Features
- Log warnings for unsupported appliance types @astrandb (#553)
- Add autoclean status (147) @astrandb (#552)
- Add semi-professional washing machines @astrandb (#549)
Bug fixes
- Change reauth flow to follow latest recommendations @astrandb (#583)
- Change underscore to dash @astrandb (#562)
Translation
- Lokalise: Translations update @astrandb (#581)
- Lokalise: Translations update @astrandb (#554)
- Add autoclean status (147) @astrandb (#552)
Dependencies
7 changes
- Bump ruff from 0.7.1 to 0.7.2 @dependabot (#579)
- Bump colorlog from 6.8.2 to 6.9.0 @dependabot (#578)
- Bump ruff from 0.6.5 to 0.7.1 @dependabot (#573)
- Bump actions/checkout from 4.1.7 to 4.2.2 @dependabot (#574)
- Bump pre-commit from 3.8.0 to 4.0.1 @dependabot (#566)
- Bump ruff from 0.6.3 to 0.6.5 @dependabot (#548)
- Bump ruff from 0.5.6 to 0.6.3 @dependabot (#540)
Code quality and optimizations
- Change reauth flow to follow latest recommendations @astrandb (#583)
- Change timeout used @astrandb (#580)
- Remove unnecessary code @astrandb (#575)
Development tools
Improved logging and new status text
Notable Changes
The Miele 3rd party API has no official support for apliances in semi- and professional series. Such units can appear in the data anyway with confusing results. This PR adds warning entries in the HA log if unsupported appliances are discovered.
New Features
- Log warnings for unsupported appliance types @astrandb (#553)
- Add semi-professional washing machines @astrandb (#549)
- Add autoclean status (147) @astrandb (#552)
Translation
Dependencies
- Bump ruff from 0.6.3 to 0.6.5 @dependabot (#548)
- Bump ruff from 0.5.6 to 0.6.3 @dependabot (#540)
Development tools
Basic support for semi-professional washing machine - Beta
Notable Changes
Adding basic support for semi-professional washing machines. Note that these appliances are NOT officially supported by the Miele API and the functionality can be flaky.
New Features
Dependencies
- Bump ruff from 0.5.6 to 0.6.3 @dependabot (#540)
Development tools
Bug fixes and performance improvements
Bug fixes and new languages
Notable Changes
Bug fixes, new translations and some performance enhancements
Thank you @yhj902069, @CFenner, @maxhamilius for your contributions to this release.
Bug fixes
Translation
Dependencies
4 changes
- Bump ruff to 0.5.6 @astrandb (#524)
- Bump ruff from 0.4.5 to 0.5.6 @dependabot (#520)
- Bump pre-commit from 3.7.1 to 3.8.0 @dependabot (#512)
- Bump actions/checkout from 4.1.6 to 4.1.7 @dependabot (#494)
Code quality and optimizations
- Use translation placeholders for plate numbers @CFenner (#523)
- Lint @astrandb (#525)
- Use common entity class @CFenner (#522)
- Use constants in climate entity definition @CFenner (#519)
Development tools
Bug fixes and perfomance improvements
Notable Changes
- Remove sensors for elapsed time from warming drawer @astrandb (#485)
- Support removal of stale devices with UI @astrandb (#465)
New Features
Translation
Dependencies
8 changes
- Bump ruff from 0.3.5 to 0.4.5 @dependabot (#486)
- Bump pre-commit from 3.7.0 to 3.7.1 @dependabot (#478)
- Bump actions/checkout from 4.1.4 to 4.1.6 @dependabot (#482)
- Bump actions/checkout from 4.1.2 to 4.1.4 @dependabot (#473)
- Bump ruff from 0.3.2 to 0.3.5 @dependabot (#464)
- Bump pre-commit from 3.6.2 to 3.7.0 @dependabot (#458)
- Bump actions/checkout from 4.1.1 to 4.1.2 @dependabot (#452)
- Bump ruff from 0.3.0 to 0.3.2 @dependabot (#450)
Code quality and optimizations
Development tools
Support for warming drawer and some minor fixes
Notable Changes
This release contains support for Miele warming drawer and some minor fixes. Translation to Finnish is also added. Thank you @ExMacro
New Features
- Add power switch and program phase strings for warming drawer @astrandb (#439)
- Add program id:s for dish warmer @astrandb (#437)
- Add support for Miele dish warmer @astrandb (#436)
Translation
- Lokalise: Translations update @astrandb (#449)
- Lokalise: Translations update @astrandb (#438)
- Add program id:s for dish warmer @astrandb (#437)
Dependencies
5 changes
- Bump svenstaro/upload-release-action from 2.7.0 to 2.9.0 @dependabot (#441)
- Bump ruff from 0.2.2 to 0.3.0 @dependabot (#445)
- Bump ruff from 0.1.14 to 0.2.2 @dependabot (#434)
- Bump pre-commit from 3.6.0 to 3.6.2 @dependabot (#435)
- Bump release-drafter/release-drafter from 5 to 6 @dependabot (#427)