github EuleMitKeule/device-tools 2.0.0

latest release: 2.0.1
2 days ago

2.0.0 (2025-12-13)

Caution

I strongly recommend to back up your Home Assistant instance before installing, using or updating this integration, as it modifies core data.
The config entry migrations from 1.9.0 to 2.0.0 are tested, but might not work correctly in some cases.

This update represents a major architectural overhaul of the device-tools Home Assistant custom component, transitioning from a polling-based modification system to an event-driven listener architecture. The changes significantly refactor how device and entity modifications are managed, introducing new abstractions and improving the configuration flow.

Key Changes:

  • Replaced polling-based modification system with event-driven listeners (DeviceListener, EntityListener)
  • Introduced new modification class hierarchy (Modification, EntryModification, DeviceModification, EntityModification, MergeModification)
  • Completely rewrote config flow with support for device, entity, and merge modification types
  • Added migration logic from v1 to v2 configuration format
  • Updated Python requirements to 3.13+ and HomeAssistant to 2025.12+

Don't miss a new device-tools release

NewReleases is sending notifications on new releases.