Releases: foXaCe/dreame-vacuum
Releases · foXaCe/dreame-vacuum
Release v6.1.2
Fixed
- Removed unused
pybase64dependency (no longer available in HA 2025.3+) - Release workflow now uses CHANGELOG.md for release notes
Release v6.1.1
Fixed
- Reverted TLS CERT_REQUIRED on MQTT — Dreame cloud uses self-signed certificates
- Removed Tasshack-only account type check that blocked
dreameaccounts - Thread-safe issue registry calls via
call_soon_threadsafe(prevents RuntimeError from sync threads)
Release v6.1.0
Added
- 103 missing French translations for error notifications
- Static icons for all entity platforms (icons.json) — Gold-level compliance
- Repair issues for depleted consumables (HA issue registry)
- Stale device removal after coordinator refresh
- Log-when-unavailable for device availability changes
- ConfigEntryError for unsupported account types
Changed
- Migrated
(str, Enum)classes toStrEnum(Python 3.11+) - Entity ID generation uses
async_generate_entity_idinstead of f-strings - 16 duration sensors now expose
device_class=DURATIONandstate_class=MEASUREMENT - CI actions bumped: codecov/codecov-action v5, actions/checkout v6, actions/setup-python v6, actions/stale v10
Fixed
- AND/OR logic inversion in device_setters
- Copy-paste error in map_editor merge operation
- Loop variable shadowing in device_map_ops
- Token masking in device_info for security
- TLS certificate verification enforced in protocol
- Thread-safe circuit breaker with Lock in resilience module
- Thread-safe map manager with Lock
- Deque popleft() instead of pop(0) in map_optimizer
- PIL resource cleanup and numpy vectorization in map_renderer
- Password field no longer has a default value in config_flow
- Codespell false positives on French words in const.py
Security
- TLS CERT_REQUIRED enforced on MQTT connections
- Sensitive token data masked in logs
Release v6.0.1
Full Changelog: v6.0.0...v6.0.1
Release v6.0.0
Full Changelog: v5.2.0...v6.0.0
Release v5.2.0
Full Changelog: v5.1.1...v5.2.0
Release v5.1.1
Full Changelog: v5.1.0...v5.1.1
Release v5.1.0
Full Changelog: v5.0.0...v5.1.0
Release v5.0.0
[5.0.0] - 2025-01-31
Added
data_descriptionhelp texts for all config and options flow fieldsconfig.abort.already_in_progresstranslation key- Entity availability reference documentation (
docs/entity_availability.md)
Fixed
- Inverted
available_fnlogic for carpet-related switches (clean_carpets_first,intensive_carpet_cleaning,side_brush_carpet_rotate) — these were unavailable when carpet recognition was enabled instead of available - Propagated all new translation keys to 20 language files