Commit Graph

  • 90d3a49934 build(container): move Dockerfile Joshua Rich 2023-12-30 20:15:26 +1000
  • 81301948ca ci(github): adjust release-please action Joshua Rich 2023-12-30 16:00:03 +1000
  • 61c5928e8f build(container): rework container build Joshua Rich 2023-12-30 15:59:09 +1000
  • 3ccd96f365 refactor(api/websocket): simplify websocket code Joshua Rich 2023-12-28 11:17:27 +1000
  • 26be3afd63 fix(linux): protect against potential map read/write race condition Joshua Rich 2023-12-28 10:00:42 +1000
  • d0bbc0e250 ci(github): clean up container build action Joshua Rich 2023-12-27 14:19:23 +1000
  • 95ebcf2e75
    Merge pull request #69 from joshuar/release-please--branches--main v6.1.1 Joshua Rich 2023-12-27 10:43:42 +1000
  • b30677f4ad
    chore(main): release 6.1.1 github-actions[bot] 2023-12-27 00:38:42 +0000
  • 775a9ab64c fix(linux): capture more possible screen lock events Joshua Rich 2023-12-27 10:37:57 +1000
  • 82e3b8b771 Merge branches 'main' and 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2023-12-21 15:00:41 +1000
  • 24a41a68d2 ci(github): build and sign container images Joshua Rich 2023-12-21 15:00:08 +1000
  • 8f32f7c18c
    Merge pull request #68 from joshuar/release-please--branches--main v6.1.0 Joshua Rich 2023-12-21 09:00:07 +1000
  • 2fe84e189f test(tracker): fix tests to pass Joshua Rich 2023-12-20 14:21:41 +1000
  • d8e63263e1 test(agent/ui): add interface mock Joshua Rich 2023-12-20 14:21:26 +1000
  • fa4d5dc106 refactor(tracker/registry): rename generator function Joshua Rich 2023-12-20 14:20:30 +1000
  • 21698e2022
    chore(main): release 6.1.0 github-actions[bot] 2023-12-20 04:05:49 +0000
  • 2404343e3e refactor(agent): worker funcs do not need to be method funcs Joshua Rich 2023-12-20 14:04:44 +1000
  • ee2153d29d refactor(tracker/registry): make logging more verbose Joshua Rich 2023-12-20 14:02:57 +1000
  • ce1afe10e6 fix(tracker/registry): better type safety Joshua Rich 2023-12-20 13:10:15 +1000
  • d52cf7946e refactor(agent,tracker): separate agent and tracker configuration and setup Joshua Rich 2023-12-20 12:12:05 +1000
  • b920a4b5b6 build(vscode): remove unnecessary settings file Joshua Rich 2023-12-20 10:20:44 +1000
  • fe10af033c fix(linux): better detection of screenlock D-Bus signal Joshua Rich 2023-12-20 10:19:24 +1000
  • 514bf3121d fix(linux): adjust log levels for some messages Joshua Rich 2023-12-20 09:00:44 +1000
  • e5f67a1452 fix(linux): better naming of battery sensors Joshua Rich 2023-12-20 09:00:22 +1000
  • 5c6caa12ad refactor(linux): reduce networkConnectionSensor code complexity Joshua Rich 2023-12-19 11:23:16 +1000
  • 20c2574dd9 fix(linux): ensure initially added battery devices are tracked correctly Joshua Rich 2023-12-19 11:13:53 +1000
  • bde0b2ea43 feat(linux): monitor for battery devices being added/removed Joshua Rich 2023-12-19 10:23:13 +1000
  • ccd96716ec build(git): catch additional temp build file Joshua Rich 2023-12-18 09:53:33 +1000
  • 0699ae7b0b ci(golangci): add auto-fix Joshua Rich 2023-12-18 09:53:11 +1000
  • 544a4b0d19
    Merge pull request #67 from joshuar/release-please--branches--main v6.0.3 Joshua Rich 2023-12-18 09:22:26 +1000
  • 03ac2579e7 ci(github): disable D-Bus tests for now Joshua Rich 2023-12-18 09:17:29 +1000
  • df49c657bb ci(github): fix dbus package needed for tests Joshua Rich 2023-12-18 08:47:53 +1000
  • 45b2e5770c
    chore(main): release 6.0.3 github-actions[bot] 2023-12-17 22:41:04 +0000
  • 5b890f167b fix(tracker): more flexible channel return Joshua Rich 2023-12-18 08:40:01 +1000
  • 2c53790465 fix(linux): correct batteryLevels and batteryStates values for batterySensor Joshua Rich 2023-12-17 13:08:01 +1000
  • e74ec52307 ci(github): ensure dbus is installed in test GitHub action Joshua Rich 2023-12-17 11:33:51 +1000
  • 5fbb8af310 refactor(logging): reorder imports Joshua Rich 2023-12-17 11:32:49 +1000
  • b03c4ce312 build(devcontainer): add D-Bus system bus in container environment Joshua Rich 2023-12-17 11:32:00 +1000
  • d9df91494e test(dbushelpers): test more functions Joshua Rich 2023-12-16 13:28:00 +1000
  • c9357e42c4 ci(github): run tests with a D-Bus session Joshua Rich 2023-12-16 13:27:39 +1000
  • c971c17879 Merge branch 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2023-12-16 11:48:05 +1000
  • 1966408be6 fix(dbushelpers): adjust logging levels for soft errors Joshua Rich 2023-12-16 11:47:33 +1000
  • f1c66fc181
    Merge pull request #64 from joshuar/release-please--branches--main v6.0.2 Joshua Rich 2023-12-16 11:08:43 +1000
  • d031ede7fe
    chore(main): release 6.0.2 github-actions[bot] 2023-12-16 01:02:54 +0000
  • b65601dd45 docs(linux): shorten function docs Joshua Rich 2023-12-16 11:01:45 +1000
  • 3e56e9ac33 refactor(linux): use global maps in batterySensor for some conversions Joshua Rich 2023-12-15 21:43:50 +1000
  • 5da9d18f7a refactor(linux): remove unnecessary local variable assignments Joshua Rich 2023-12-15 21:27:28 +1000
  • 274d4dcf69 fix(agent): remove unused app settings for MQTT for now Joshua Rich 2023-12-15 15:30:33 +1000
  • 20c9ea8337 style(tracker): rewrite `interface{}` to `any` Joshua Rich 2023-12-15 15:23:16 +1000
  • a163f10fb3 style(dbushelpers): add period to end of comments Joshua Rich 2023-12-15 15:22:37 +1000
  • d4a84db087 style(tracker): add period to end of comments Joshua Rich 2023-12-15 15:22:10 +1000
  • a1349a6db0 fix(linux): rework batterySensor code to reduce complexity and improve safety Joshua Rich 2023-12-15 15:21:07 +1000
  • 3c9bfe5a5d
    Merge pull request #62 from joshuar/release-please--branches--main v6.0.1 Joshua Rich 2023-12-13 12:58:13 +1000
  • 76534e7fa8
    chore(main): release 6.0.1 github-actions[bot] 2023-12-13 02:55:16 +0000
  • 78b764af13 Merge branch 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2023-12-13 12:54:42 +1000
  • a975f04edc fix(linux): screen lock sensor type casting issue Joshua Rich 2023-12-13 12:54:15 +1000
  • 0674f7bea4
    Merge pull request #60 from joshuar/release-please--branches--main v6.0.0 Joshua Rich 2023-12-13 11:54:10 +1000
  • f85c2a89f9 build(go): clean up go.mod Joshua Rich 2023-12-13 11:38:10 +1000
  • 41a63b13fa docs(scripts): fix script path Joshua Rich 2023-12-13 11:30:43 +1000
  • ba529e8c2c ci(github): specify Go version for GitHub actions Joshua Rich 2023-12-13 11:28:49 +1000
  • 96c6f95392
    chore(main): release 6.0.0 github-actions[bot] 2023-12-13 01:21:50 +0000
  • ef1c172652 build(go): rebase to Go v1.21 and upgrade module dependencies Joshua Rich 2023-12-13 11:20:33 +1000
  • a33167e297 feat(agent)!: drop upgrade support for versions < 3.0.0 Joshua Rich 2023-12-13 11:16:44 +1000
  • e3b2606cda fix(linux): portal detection Joshua Rich 2023-12-13 10:50:46 +1000
  • ce7982ee8f test(dbushelpers): add test for VariantToValue function Joshua Rich 2023-12-13 10:42:09 +1000
  • e4360c0de4 test(dbushelpers): add some tests for As* functions Joshua Rich 2023-12-13 10:38:03 +1000
  • c033587bdf feat(dbushelpers)!: improve code safety and logic Joshua Rich 2023-12-13 10:37:00 +1000
  • 3bac46abd5 ci(golangci-lint): don't auto-fix Joshua Rich 2023-12-13 09:40:56 +1000
  • bc935e5d64 feat(hass/api): rework sensor response parsing to simplify code Joshua Rich 2023-12-13 09:40:29 +1000
  • 9f8ab52242 style(hass): code improvements Joshua Rich 2023-12-12 16:11:59 +1000
  • 62ecac3ae4 refactor(helpers): adjust polling code use of goroutines Joshua Rich 2023-12-12 16:07:27 +1000
  • b79d0b2f28 fix(linux): protect against divide by zero in networkStatsSensor Joshua Rich 2023-12-12 16:02:59 +1000
  • 64a8013ba4 refactor(linux): rework networkStatsSensor code to reduce complexity Joshua Rich 2023-12-12 15:35:55 +1000
  • b27859bcc7 refactor(linux): rework powerStateSensor code to reduce complexity Joshua Rich 2023-12-12 15:02:51 +1000
  • 79224b8142 refactor(linux): more linux device code improvements Joshua Rich 2023-12-12 08:50:30 +1000
  • 89d0a51b0a refactor(linux): rename diagnostic -> isDiagnostic and add isBinary Joshua Rich 2023-12-12 08:44:52 +1000
  • c9acd9118d refactor(linux): drop unnecessary else clause Joshua Rich 2023-12-11 22:54:43 +1000
  • f5a63b88bd fix(linux,agent): spelling of PowerProfileUpdater function Joshua Rich 2023-12-11 22:44:21 +1000
  • 0c724e94be ci(golangci): autofix where possible Joshua Rich 2023-12-11 22:36:02 +1000
  • 890c8fc832 style(linux): rewrite `interface{}` -> `any` Joshua Rich 2023-12-11 22:35:43 +1000
  • f8b767f164 refactor(linux): rework tempSensor code to simplify updater function Joshua Rich 2023-12-11 22:10:00 +1000
  • 7b504eaa75 refactor(linux): simplify usersSensor logic Joshua Rich 2023-12-11 21:40:44 +1000
  • f1d09ca9e3 fix(linux): batterySensor should inherit linuxSensor Joshua Rich 2023-12-11 21:29:44 +1000
  • f0ac59ad71 style(linux): drop else->return to just return Joshua Rich 2023-12-11 19:03:29 +1000
  • b91922b0a3 refactor(linux): rework appSensor code to reduce complexity Joshua Rich 2023-12-11 19:02:16 +1000
  • fe5fb8b82f ci(golangci): adjust config Joshua Rich 2023-12-11 16:33:51 +1000
  • a362bb6ba5 refactor(linux): clean up device initialisation code Joshua Rich 2023-12-11 16:33:31 +1000
  • 860b6a8a12 fix(linux): variable shadows import Joshua Rich 2023-12-11 16:23:33 +1000
  • 497ac28f43 refactor(linux): simplify state logic for networkConnectionSensor Joshua Rich 2023-12-11 16:16:51 +1000
  • ce6cbf1593 build(devcontainer): update home assistant version Joshua Rich 2023-12-11 15:57:52 +1000
  • c3e85acd29 fix(linux): protect type assertions for wifi sensors Joshua Rich 2023-12-11 15:56:46 +1000
  • 3a3e4af69a fix(linux): protect type assertion for username list generation Joshua Rich 2023-12-11 15:52:08 +1000
  • 50cd3042c0 fix(linux): type assertion check for generating screen lock icon Joshua Rich 2023-12-11 15:50:48 +1000
  • f1f0099ea9 fix(linux): type assertion check for generating power state icon Joshua Rich 2023-12-11 15:48:09 +1000
  • dc312f5225 fix(linux): ensure type assertion is checked Joshua Rich 2023-12-11 15:44:28 +1000
  • 58eb31e461 style(linux): format device code Joshua Rich 2023-12-11 15:43:29 +1000
  • 46ab5396e7 fix(linux): more type assertion checks Joshua Rich 2023-12-11 15:42:32 +1000
  • 8eff8830ef fix(linux): protect against error in type assertion for batterySensor Joshua Rich 2023-12-11 11:30:24 +1000
  • 7040a3b4aa refactor(linux): networkConnectionSensor channels code clean-up Joshua Rich 2023-12-11 11:02:27 +1000
  • 44f537558d refactor(linux): rework networkConnectionSensor for channels pt 3 Joshua Rich 2023-12-11 11:00:57 +1000