14.0.0 (2025-09-28)
Welcome to the v14 major release of Go Hass Agent.
The biggest change and what warrants the major release is the UI has been switched from Fyne to a web-based one. There is no longer a system tray icon, the agent runs in the background and you can access the (currently limited) web API at http://localhost:8223. More UI goodness will come in future releases, but the tray icon is gone for good.
The agent is now statically compiled; package dependencies have been reduced. This means the package shouldn't pull in a whole bunch of extra dependencies when installing on a server. If you build from source, you'll only need to ship the binary to wherever you need, nothing else.
This release also comes with a bunch of fixes, and hopefully some recently reported issues will be resolved. Please try it out and report any problems!
Features
- 🍱 add additional frontend assets (32bdffd)
- ✨ support environment variables for setting log level and logging to file (c936223)
- ✨ web-based registration start (c675b71)
- agent: ✨ generate and save a device ID as necessary (27e4b4c)
- cli: ✨ re-add config command (b98915f)
- cli: ✨ re-add register command (1b74186)
- dbusx: ✨ add a function to get all methods on a bus (aed572d)
- device: ✨ re-add device info methods (7dec66f)
- server: ✨ implement preferences page (2b7ee34)
- server: ✨ server improvements (f5cf330)
- server/middlewares: ✨ htmx middlewares (2731a9f)
- web/content: 🍱 add more favicon variants (c2a61fe)
- web/content: 🍱 bundle inter fonts (41e39ab)
- web/templates: ✨ standard page template (d26ffaf)
Bug Fixes
- agent: 🐛 don't nest script sensor attributes, allow native format (d202827)
- agent: 🐛 don't try to close channel that gets closed (3ebd3f0)
- agent: 🐛 make sure context is set up correctly (41efeb8)
- agent: 🔥 remove debugging output (b3d67cc)
- assets: 🐛 remove deprecated
--terminal
command-line argument in systemd service file (74f819d) - config: 🐛 fix setting a custom path to the config (3e21e84)
- linux/desktop: 🐛 fix nil pointer references for desktop preferences (b5f0130)
- linux/media: 🐛 fix getting media status (c441792)
- linux/net: 🐛 use device filters from preferences for netlink worker (link/address state sensors) (521a101)
- web/assets: 🐛 fix path to templates (abbd452)
- web/templates: 🐛 registration fixes (c4dd8e3)
Miscellaneous Chores
- release 14.0.0 (1b73fdf)