17 KiB
17 KiB
Changelog
1.4.2 (2023-07-03)
Bug Fixes
- agent: remove spew.Dump debugging function (d1103d8)
- agent: validation of config should accept both old and new formats (575559a)
- agent: wrong return type for config option (dd7b3b7)
- config,agent,hass: add an Upgrade function to Config interface (fb7d405)
1.4.1 (2023-07-03)
Bug Fixes
- agent: wrap tray icon creation in goroutine to avoid block (5eae020)
- cmd: update info and version commands (903561f)
- hass: bump websocket dependency and fix breaking changes (3443df6)
1.4.0 (2023-07-02)
Features
- agent: rework registration to require a url over hostname/port (ed3edf6)
1.3.1 (2023-07-02)
Bug Fixes
- agent,hass: allow hostname or hostname:port for HA server (b76d112)
1.3.0 (2023-06-29)
Features
- major re-write for registration process (6838d29)
Bug Fixes
- agent: add check to flag existing registration of upgraded agents (9322500)
- agent: save
DeviceName
andDeviceID
with registration (2356905)
1.2.6 (2023-06-26)
Bug Fixes
- agent: fix links for creating issue/requesting feature (01665a6)
1.2.5 (2023-06-22)
Bug Fixes
- linux: potential fix to remove race condition on dbus watches (83edb5c)
1.2.4 (2023-06-19)
Bug Fixes
- sensors: revert attribute code and clean-up error message (791a3f2)
1.2.3 (2023-06-19)
Bug Fixes
- sensors,agent: refactor sensor tracker to avoid data races (319a8fc)
1.2.2 (2023-06-14)
Bug Fixes
- agent: add validation to token entry for registration (9af1984)
- agent: fix error message (4fba211)
- agent: rework sensor table to use Fyne table widget (33423c5)
- hass: fix error message (ef1d239)
- linux: remove attributes for active app sensor to avoid memory leak (e700db5)
1.2.1 (2023-06-11)
Bug Fixes
- agent: no need to wait on app quit (b59a31e)
1.2.0 (2023-06-11)
Features
- assets: add systemd service file (1d6f695)
Bug Fixes
1.1.0 (2023-06-06)
Features
- linux: add screen lock sensor (ffb7276)
Bug Fixes
- agent: correct formatting of debug messages (33346c1)
- hass: add omitempty to JSON fields where appropriate (a139511)
- hass: update API tests (a1daa09)
- linux: remove unneeded parameters (42af00d)
1.0.1 (2023-06-03)
Bug Fixes
- agent: handle no sensors data display (4d22c2f)
- agent: use a waitgroup for registration (3461859)
- hass: handle empty config response (f4b4412)
- hass: omit sending response body if empty or nil (7281cbb)
- sensors,hass: merge Sensor and SensorUpdate interfaces (aa9e200)
1.0.0 (2023-05-20)
⚠ BREAKING CHANGES
- linux: remove unused context management for previous api
- linux: remove deprecated functions and rework api struct
- agent,linux: utilise the device API interface in agent code
- device,linux,sensors: remove sensorinfo struct, move sensor workers into device API
Features
- agent: add a (very rough) window to display all sensors and their states (f7fb4b9)
- agent: add tray menu option to access fyne settings (3ef943e)
- agent: report Home Assistant version in About dialog (a7e1d83)
Bug Fixes
- agent: better initial window size for sensors display (c46792f)
- agent: correct config validation returns (8c89544)
- agent: waitgroup decrement for worker finish (42ff9f0)
- device,linux: create and use a safer function for getting an endpoint from the API interface (d5a8c66)
- device: use a context with timeout for fetching external ip (a888d5f)
- hass: cancel websocket connection context when done message received (6ecfc8e)
- hass: don't run response handler if request was never sent (dc6e4b1)
- hass: make sure api context is cancelled/closed in all branches (f40971d)
- linux: bail early if the matched signal doesn't have a body (d53eb02)
- linux: clean up finding processes (8856bb2)
- linux: remove outdated external package for geoclue/location (22a4b7f)
- linux: safer access to api endpoint map (f7defa3)
- sensors: bail on error getting sensor workers (1f1442b)
Code Refactoring
- agent,linux: utilise the device API interface in agent code (a87cc06)
- device,linux,sensors: remove sensorinfo struct, move sensor workers into device API (bceea60)
- linux: remove deprecated functions and rework api struct (6125e9f)
- linux: remove unused context management for previous api (dd740e5)
0.4.0 (2023-05-14)
Features
- add a way to run "headless" (without any GUI) (90b9a82)
- cmd: add a "register" command (0fa27ad)
- hass: add backoff functionality for registration requests (d268cff)
Bug Fixes
- agent: ensure preferences get saved (30e2735)
- hass: fix backoff package dependency (9b8f519)
- hass: id increment for websocket requests (f941fb6)
- hass: improve websocket resiliency with ping/pong logic (6428b77)
0.3.5 (2023-05-11)
Features
- agent: add "report issue" and "request feature" actions to tray icon menu (7f75a52)
Bug Fixes
- hass: fix websocket not working and migrate to different websocket package (2607346)
- linux: uptime sensor now measured in hours (f8fccd2)
Miscellaneous Chores
- release 0.3.5 (b613696)
0.3.0 (2023-05-07)
Features
- linux: add uptime and last boot sensors (1b5cbb1)
- linux: improve network connection sensor code (5a18911)
- linux: move to a single dbus watch for networkmanager (89569dd)
Bug Fixes
0.2.0 (2023-05-02)
Features
- better handling of app interrupt/termination (47dce34)
- sensors: add a nutsDB registry backend (6a7cb84)
- sensors: implement a Registry interface (80c4c0a)
- sensors: use nutsDB registry backend by default (e533f91)
Bug Fixes
- agent: remove spew debug message (0b8e5bf)
Miscellaneous Chores
0.1.0 (2023-04-27)
Features
- device_linux: add disk usage sensors (d85d79e)
- linux: add network bytes received/sent sensors (a71effc)
Bug Fixes
- command-line description FR working this time... (d89c265)
- hass,device: fix incorrect state/device class types (85abcd8)
- linux: add units to sensors (97db5cf)
- missing app description for command-line! (6f49f22)
0.0.7 (2023-04-22)
Features
- add a problems sensor on Linux to track problems reported by abrt (59978d6)
- add memory usage sensor on Linux (81b9a2e)
- add swap memory sensors on Linux (6dfd177)
- and active command start time to active apps sensor. (992d832)
- use jitterbug package to add some jitter to polling sensors to (85366e7)
Bug Fixes
- GetDBusData* functions properly handle optional arguments. (992d832)
- handle unknown process creation time attribute (73b3904)
- memory and loadavg sensors work properly on Linux now (5b7e922)
- naming of variable for release please (bfc4336)
- release please use token (d6cd37f)