github joshuar/go-hass-agent v4.0.0

latest releases: v13.3.3, v13.3.2, v13.3.1...
23 months ago

4.0.0 (2023-09-26)

⚠ BREAKING CHANGES

  • agent,hass,tracker: split UI into own package and more interface usage

Features

  • agent,device: change to a variadic list of sensor workers to start (c6ddac2)
  • agent,tracker: move device worker init from tracker to agent (05b3b1b)
  • agent/config,agent/ui: add more mqtt prefs. add secret config entry (28f1ddc)
  • agent/ui: add a configCheck function for bool config items (134c876)
  • agent/ui: new validator and placeholder functionality (98d0cf2)
  • agent: start exposing optional settings for the agent (dea2cd9)
  • cmd: clean up logging (316b357)
  • tracker,device,linux: move to utilising an interface for updating sensor networkStatsSensor (af4f0aa)

Bug Fixes

  • agent,hass: remove Fyne-isms from notification code (6fee81f)
  • agent: (hopefully) get some memory savings in sensors table display (8efbd0b)
  • agent/ui: embed tray icon png directly rather than use converted []byte array (eee1ab1)
  • agent/ui: only instatiate translator once for UI (1863c24)
  • agent/ui: uncomment code that should be used (a2131d6)
  • agent: agent struct doesn't need to export any fields (89fd9e2)
  • agent: broken registration flow after recent changes (c227220)
  • agent: don't export version global var (56fa638)
  • agent: remove workaround for fyne-io/fyne#3170 (537e121)
  • agent: rework registration/preferences to properly set agent config (9fd0002)
  • cmd: debugID argument was ignored after recent logging changes (ffc40d6)
  • device: don't log transport error when fetching external ip (c6efde9)
  • device: signal waitgroup finish properly (ba309fa)
  • device: wrap polling code in waitgroup (6e203c2)
  • tracker: use correct context (8736dc4)

Code Refactoring

  • agent,hass,tracker: split UI into own package and more interface usage (7eb18bb)

Don't miss a new go-hass-agent release

NewReleases is sending notifications on new releases.