Changed
- chore: keep test files out of the published package
- chore(github): run the build and tests in ci, on node 22, 24 and 26
- chore: use the same lint setup across every plugin
- chore: add a changelog:sync script to populate the pending section from the commits
- chore: count a repeated commit subject once when syncing the changelog
- chore(github): check the changelog against the commits in ci
- chore(deps): dependency updates
- chore: remove personal funding links
- docs: add node 26 to the supported node versions
- chore: exclude test files and the test config from the published package
- fix: recover from a connection dropped mid-response instead of crashing the bridge
- fix: give up on a stalled update check, rather than waiting for the rest of the session
- fix: stop the scheduled update checks when homebridge shuts down
- fix: log the error message rather than the whole error object, which can carry the api response
- fix: stop writing other plugins' config, credentials included, into the debug log
- fix: say what actually went wrong, rather than logging "undefined error connecting to"