Skip to content

Releases: foXaCe/dreame-vacuum

Release v6.1.2

26 Feb 10:54

Choose a tag to compare

Fixed

  • Removed unused pybase64 dependency (no longer available in HA 2025.3+)
  • Release workflow now uses CHANGELOG.md for release notes

Release v6.1.1

07 Feb 14:47

Choose a tag to compare

Fixed

  • Reverted TLS CERT_REQUIRED on MQTT — Dreame cloud uses self-signed certificates
  • Removed Tasshack-only account type check that blocked dreame accounts
  • Thread-safe issue registry calls via call_soon_threadsafe (prevents RuntimeError from sync threads)

Release v6.1.0

07 Feb 13:12

Choose a tag to compare

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 to StrEnum (Python 3.11+)
  • Entity ID generation uses async_generate_entity_id instead of f-strings
  • 16 duration sensors now expose device_class=DURATION and state_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

03 Feb 08:13

Choose a tag to compare

Release v6.0.0

02 Feb 12:59

Choose a tag to compare

Release v5.2.0

01 Feb 13:46

Choose a tag to compare

Release v5.1.1

01 Feb 07:45

Choose a tag to compare

Release v5.1.0

31 Jan 20:03

Choose a tag to compare

Release v5.0.0

31 Jan 17:14

Choose a tag to compare

[5.0.0] - 2025-01-31

Added

  • data_description help texts for all config and options flow fields
  • config.abort.already_in_progress translation key
  • Entity availability reference documentation (docs/entity_availability.md)

Fixed

  • Inverted available_fn logic 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