Repository navigation
v1.1.0
v1.1.0
Fixed
- Devices never appeared in Home Assistant. The discovery payload declared a
~base topic at the
root and referenced it from every component. Device discovery accepts only a fixed set of shared root
options — availability,origin,command_topic,state_topic,qos,encoding— so the payload
failed validation and was discarded without creating a device. Topics are now fully qualified. - Fresh installs seeded an unusable account mapping. The default config took
Environment.UserName,
but it is written by the service under LocalSystem, so it recorded the machine account (MACHINE$).
No interactive session could ever match it, and presence silently stayed off. The default is now
taken from the signed-in session and records the SID. - A plaintext password in the config crash-looped the service.
Mqtt.ProtectedPasswordexpects a
DPAPI blob; a hand-typed value threw inside a DI factory during host start, producing a stack trace
every 30 seconds. Secrets are now validated before startup and reported as a single actionable line,
with distinct messages for a plaintext value and a blob from another machine. - Log files are capped at 16 MB with rollover. A crash loop previously grew the daily log without bound.
Full Changelog: v1.0.1...v1.1.0