Breaking Changes!
Please Read: It is recommended, if upgrading from v1.X.X, to Delete all configured NPM servers, update integration via HACs, restart Home Assistant, configure the NPM servers again, and then rename all referenced entities in automatons, dashboards, etc.
V2.X.X to V2.X.X will upgrade like normal, without removing configured NPM Servers
First contribution from @ejpenney, thank you!
Breaking changes:
- Options added to the config flow
- Entity naming convention changed
- Old Entity IDs: "NPM subdomain domain name"
- New Entity IDs: NPM URL + "subdomain domain name"
- Old Display Name: "NPM subdomain domain name"
- New Display Name: "Proxy/Redirection/Stream/404 subdomain domain name"
- Why did this change?
- Including the NPM URL in the entity IDs allows for multiple NPM Servers to be configured while maintaining a consistent nomenclature
- The old naming convention did not allow for differentiation between a proxy/redirection/stream/dead hosts
- Dashboards, automations, scripts will need to be updated with the new names
New Features:
- Multiple NPM servers can now be configured
- Redirections Hosts Switches and Sensors Added
- Stream Switches and Sensors Added
- Dead Hosts (404) Switches and Sensors Added
- New config options to enable or disable Proxy hosts, redirection hosts, stream hosts, and dead hosts
- New config option to add or skip the count sensors
- Updated Dev Container files based on the latest integration blueprint
Bug Fixes:
- Updated "async_add_job" being deprecated in future HA version
- Updated alias being deprecated in future HA version
- V2.0.1 fixes a Syntax warning that did not come up during testing
- V2.0.2 updated entry setup function to one that is not deprecated
Issues Addressed: