Releases: Disane87/spoolman-homeassistant
Releases Β· Disane87/spoolman-homeassistant
v1.3.0
v1.3.0-dev.1
1.3.0-dev.1 (2025-12-29)
π Features
- add automated draft PR workflow for dev to main merges (7bcbf2f)
- add dynamic extra field sensors (fec33fd), closes #297
π οΈ Fixes
v1.2.1
v1.2.0-dev.1
1.2.0-dev.1 (2025-12-04)
β BREAKING CHANGES
- Device structure improved - each spool is now its own device
See README for more information about this.
- Split all 27 sensor classes into individual files for better maintainability
- Fixed device identifier from 2-tuple to 3-tuple format (DOMAIN, URL, ID)
to ensure all sensors belong to the same device - Added color visualization to FilamentColorHex sensor with entity_picture
- Improved code organization following Python best practices
- All sensors now properly grouped under their parent spool device
Technical changes:
- Refactored sensors/init.py to import from individual files
- Created dedicated files for each sensor class (27 files total)
- Updated DeviceInfo identifiers across all sensors:
- Before: (DOMAIN, f"spool_{id}")
- After: (DOMAIN, self.config[CONF_URL], f"spool_{id}")
- Enhanced FilamentColorHex with PIL image generation support
- Added base sensor class for shared functionality
This ensures proper device grouping in Home Assistant UI and resolves
issues where sensors created separate devices instead of grouping together.
β»οΈ Refactor
π Docs
- add flow rate automation examples (b9edfda)
- document the
spoolman.use_spool_filamentservice (e6c4b13) - enhance module docstring with more detail (35dd4b4)
- improve binary sensor docstring (fd2e8ef)
- improve icon property documentation (76ad704)
- update README and add filament-auto-entities image (6f5d492)
π Features
- add commit authors and new contributor highlighting to changelog (a836b0f)
- add contributors section to README and implement automated update workflow (c77b902)
- add low filament binary sensor and update README with usage examples (18af4a2)
- auto-cleanup old location devices on upgrade (566692b)
- sensor: add estimated run out prediction sensor (5a84fb7), closes #36
- sensor: add flow rate tracking and improve entity management (7a41302), closes #35 #141
- sensor: add Spool Flow Rate sensor and integrate into setup (e6f6636), closes #35
π οΈ Fixes
- clone commit object to avoid immutability error (99168ff)
- clone commit object to avoid immutability errors in semantic release (3b1e6d4)
- correct formatting and alignment in .ruff.toml configuration (97f58db)
- fix config entry with HA 2025.12 (9cd0073)
- improve changelog format with proper username links and emoji sections (a8933ca)
- remove transform function to fix changelog grouping (775ef0f)
- resolve IndexError on auto-update and add immediate refresh after service calls (de0f831), closes #198 #125
- restore linkCompare and linkReferences for proper changelog formatting (3a7997b)
- sensor: prevent IndexError and improve coordinator refresh behavior (a079ae0), closes #198 #125 #203 #141
- simplify changelog template to use defaults for proper formatting (b941bef)
- update README and binary sensor docstring for clarity (576a2a8)
- use committerLogin instead of author name for GitHub usernames (aa9654c)
v1.2.0
1.2.0 (2025-11-27)
β BREAKING CHANGES (it's not really breaking, sorry π¦)
- Device structure improved - each spool is now its own device
See README for more information about this.
- Split all 27 sensor classes into individual files for better maintainability
- Fixed device identifier from 2-tuple to 3-tuple format (DOMAIN, URL, ID)
to ensure all sensors belong to the same device - Added color visualization to FilamentColorHex sensor with entity_picture
- Improved code organization following Python best practices
- All sensors now properly grouped under their parent spool device
Technical changes:
- Refactored sensors/init.py to import from individual files
- Created dedicated files for each sensor class (27 files total)
- Updated DeviceInfo identifiers across all sensors:
- Before: (DOMAIN, f"spool_{id}")
- After: (DOMAIN, self.config[CONF_URL], f"spool_{id}")
- Enhanced FilamentColorHex with PIL image generation support
- Added base sensor class for shared functionality
This ensures proper device grouping in Home Assistant UI and resolves
issues where sensors created separate devices instead of grouping together.
β»οΈ Refactor
π Docs
- add flow rate automation examples (b9edfda)
- document the
spoolman.use_spool_filamentservice (e6c4b13) - enhance module docstring with more detail (35dd4b4)
- improve binary sensor docstring (fd2e8ef)
- improve icon property documentation (76ad704)
- update README and add filament-auto-entities image (6f5d492)
π Features
- add commit authors and new contributor highlighting to changelog (a836b0f)
- add contributors section to README and implement automated update workflow (c77b902)
- add low filament binary sensor and update README with usage examples (18af4a2)
- auto-cleanup old location devices on upgrade (566692b)
- sensor: add estimated run out prediction sensor (5a84fb7), closes #36
- sensor: add flow rate tracking and improve entity management (7a41302), closes #35 #141
- sensor: add Spool Flow Rate sensor and integrate into setup (e6f6636), closes #35
π οΈ Fixes
- clone commit object to avoid immutability error (99168ff)
- clone commit object to avoid immutability errors in semantic release (3b1e6d4)
- correct formatting and alignment in .ruff.toml configuration (97f58db)
- improve changelog format with proper username links and emoji sections (a8933ca)
- remove transform function to fix changelog grouping (775ef0f)
- resolve IndexError on auto-update and add immediate refresh after service calls (de0f831), closes #198 #125
- restore linkCompare and linkReferences for proper changelog formatting (3a7997b)
- sensor: prevent IndexError and improve coordinator refresh behavior (a079ae0), closes #198 #125 #203 #141
- simplify changelog template to use defaults for proper formatting (b941bef)
- update README and binary sensor docstring for clarity (576a2a8)
- use committerLogin instead of author name for GitHub usernames (aa9654c)
v1.1.0
1.1.0 (2025-11-26)
π Docs
- document the
spoolman.use_spool_filamentservice (1401cf0), closes #261 - document the
spoolman.use_spool_filamentservice (45821e3)
π οΈ Fixes
- api: remove timeout parameter to match existing API patterns (b3e0015)
- sensor: update spool entity data access for new coordinator structure (f26a202)
π Features
v1.1.0-dev.4
v1.1.0-dev.3
1.1.0-dev.3 (2025-11-26)
π Features
v1.1.0-dev.2
v1.1.0-dev.1
1.1.0-dev.1 (2025-11-26)
π οΈ Fixes
- resolve IndexError on auto-update and add immediate refresh after service calls (de0f831), closes #198 #125
- api: remove timeout parameter to match existing API patterns (b3e0015)
- sensor: update spool entity data access for new coordinator structure (f26a202)
π Docs
- document the
spoolman.use_spool_filamentservice (e6c4b13) - document the
spoolman.use_spool_filamentservice (1401cf0), closes #261 - document the
spoolman.use_spool_filamentservice (45821e3)