2.0.0 (2023-07-17)
⚠ BREAKING CHANGES
- introduce a Config interface for the api
- cmd: remove shorthand flags for debug, profile and terminal
- replace mockery with moq
- major internal rewrite
Features
- agent,api,hass,settings: standardise naming of shared settings (30ab245)
- agent,api,hass: new settings package for shared/global settings access (52601eb)
- agent,api: define an interface for fetching config values for api, (24369d2)
- agent,api: websocket connection fetches needed config from interface (a972f66)
- agent,hass,tracker: simplify HA config interaction (5ea40b0)
- agent: rework registration UI process (6d907d3)
- agent: window resuage (2de0785)
- cmd: add an option to toggle trace logging (cff5097)
- introduce a Config interface for the api (d50b78c)
- major internal rewrite (58f9610)
- settings,api,hass: stop sharing settings through a context variable (291f651)
Bug Fixes
- agent,tracker: adjust log levels for tracker-related messages (6938a35)
- agent,translations: adjust levels for misc ui-related messages (61dc8c6)
- agent: abstract app config for more portability (c580536)
- agent: bail on websocket creation if running headless (e8befd2)
- agent: correct logic for retrieving token and server from registration details (0be94be)
- agent: expose error messages for config issues, remove call trace (2ce72c5)
- agent: rework agent UI (046c4f4)
- cmd: remove shorthand flags for debug, profile and terminal (1fa6add)
- device: adjust log levels for external_ip sensor (e01ab42)
- hass: adjust log levels for messages in websocket handling (f4bc216)
- linux: adjust log levels for networkConnectionSensor (5b24fe2)
- linux: adjust logging levels for DBus functions (27e5654)
- location: error log message should be error log level (da1be00)
- tracker: remove call trace from debug log message for state update (d3d2976)
Tests
- replace mockery with moq (587d3dc)