Commit Graph

  • 36cab744a0 Merge branch 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2024-05-24 11:09:09 +1000
  • 94046c8dd4
    Merge pull request #166 from joshuar/dependabot/github_actions/ossf/scorecard-action-2.3.3 Joshua Rich 2024-05-24 11:06:50 +1000
  • 6db5082472 fix(linux): 🐛 actually report correct distribution, distribution and kernel version as sensors Joshua Rich 2024-05-24 10:56:25 +1000
  • d07a9b16ec
    Merge pull request #165 from joshuar/release-please--branches--main v9.2.0 Joshua Rich 2024-05-23 11:26:54 +1000
  • 6942c0c75e
    chore(main): release 9.2.0 github-actions[bot] 2024-05-23 01:07:36 +0000
  • e5c576cbe2 feat(linux): migrate to different pulseaudio library Joshua Rich 2024-05-23 10:58:37 +1000
  • 51d5f54db4 fix(agent): ⬆️ update go-hass-anything to fix authentication issues with MQTT Joshua Rich 2024-05-22 10:19:10 +1000
  • 3e05c8a877 build(devcontainer): - update to latest Home Assistant version - remove persistence settings for MQTT in example config (unneeded) Joshua Rich 2024-05-22 10:14:30 +1000
  • d45488394b fix(linux): 🔥 remove spew Joshua Rich 2024-05-22 10:13:30 +1000
  • 96924fffa2
    build(deps): bump ossf/scorecard-action from 2.3.1 to 2.3.3 dependabot[bot] 2024-05-20 17:27:43 +0000
  • eafb8833f1 refactor(linux): 🔥 remove busRequest concept Joshua Rich 2024-05-20 15:43:30 +1000
  • 2af72aea16 refactor(dbusx): ♻️ clean up code and exports Joshua Rich 2024-05-20 11:34:45 +1000
  • 942d089318 perf(linux): rework laptop sensors to use dbusx.WatchBus Joshua Rich 2024-05-20 11:31:55 +1000
  • 0b5dbe74ee refactor(linux): ♻️ reuse D-Bus interfaces Joshua Rich 2024-05-20 11:07:12 +1000
  • 0055e56530 perf(linux): complete migration of battery sensor code to dbusx.WatchBus Joshua Rich 2024-05-20 11:06:38 +1000
  • 312179f50a fix(linux): 🐛 request correct idleTime property Joshua Rich 2024-05-20 11:05:55 +1000
  • 46f6aaae85 perf(linux): rework desktop preferences sensors to use dbusx.WatchBus function Joshua Rich 2024-05-20 10:29:53 +1000
  • 8ddf56247e fix(dbusx): 🐛 better protection against nil pointer exception in bus connection from context retrieval Joshua Rich 2024-05-20 09:48:39 +1000
  • d5189cec08 perf(linux): rework wifi properties sensors to use dbusx.WatchBus function Joshua Rich 2024-05-19 22:10:42 +1000
  • 1bd5d08098 feat(linux): add desktop session idle sensor Joshua Rich 2024-05-19 21:31:57 +1000
  • 77b172a55c perf(linux): rework battery sensor to use new dbusx.WatchBus function Joshua Rich 2024-05-19 21:09:32 +1000
  • 485a1e6c25 perf(linux): rework network sensors to use new dbusx.WatchBus function Joshua Rich 2024-05-19 21:02:08 +1000
  • 36c83192db fix(linux): 🏷️ add idle sensor type Joshua Rich 2024-05-19 21:01:35 +1000
  • 4b7adc23b5 perf(linux): user session tracking sensor use new dbusx.WatchBus function Joshua Rich 2024-05-19 20:58:58 +1000
  • 03ab63e6f7 perf(linux): all power sensors using D-Bus use new dbusx.WatchBus function Joshua Rich 2024-05-19 20:58:20 +1000
  • abe48d149d refactor(linux): ♻️ rework location sensor code to use new dbusx.WatchBus function Joshua Rich 2024-05-19 20:57:17 +1000
  • eba6ee0a24 refactor(linux): ♻️ rework app sensor code to use new dbusx.WatchBus function Joshua Rich 2024-05-19 20:56:52 +1000
  • 6066daaf67 feat(dbusx): 🎨 improved new WatchBus function with more support for native D-Bus match types Joshua Rich 2024-05-19 20:55:56 +1000
  • dabed9f7b1 perf(linux): use new D-Bus watch method for power state updates Joshua Rich 2024-05-19 08:56:32 +1000
  • a441579e34 perf(linux): use new D-Bus watch method for location updates Joshua Rich 2024-05-18 15:26:54 +1000
  • aef16cdb1b refactor(linux): ♻️ update for dbus changes Joshua Rich 2024-05-18 15:26:23 +1000
  • 473a1ba6ff perf(dbusx): support checking if multiple properties/signals have changed in a single watch Joshua Rich 2024-05-18 15:25:41 +1000
  • 1131008626 Merge branch 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2024-05-18 13:59:05 +1000
  • 42b8c769e3 fix(ui): 💄 Fyne -> Fyne Settings Joshua Rich 2024-05-18 13:58:57 +1000
  • 2fdaa249c0
    Merge pull request #164 from joshuar/release-please--branches--main v9.1.1 Joshua Rich 2024-05-18 13:23:56 +1000
  • 7d3c57808f
    chore(main): release 9.1.1 github-actions[bot] 2024-05-18 03:23:37 +0000
  • 560c901e6d Merge branch 'main' of github.com:joshuar/go-hass-agent Joshua Rich 2024-05-18 13:18:13 +1000
  • a9a54ac324 fix(agent): 🚑 fix unavailable location sensor causing crashes Joshua Rich 2024-05-18 13:17:42 +1000
  • 3e82da667b
    Merge pull request #158 from joshuar/release-please--branches--main v9.1.0 Joshua Rich 2024-05-18 11:36:01 +1000
  • 5b651cb819
    chore(main): release 9.1.0 github-actions[bot] 2024-05-18 01:15:11 +0000
  • 28d23e3338 fix(linux): 🔥 remove unreleased idle sensor updater Joshua Rich 2024-05-18 11:08:16 +1000
  • 097c35e482 fix(agent): 💄 merge the preferences submenu back into the main menu of the tray icon Joshua Rich 2024-05-18 10:44:02 +1000
  • 73f71d2169 fix(linux): 🐛 power profile sensor should work again Joshua Rich 2024-05-18 10:40:16 +1000
  • fe41e918fb perf(linux): utilise new D-Bus helper function for watching app state Joshua Rich 2024-05-18 10:39:49 +1000
  • 91cd040771 feat(dbusx): new function for simpler watch creation Joshua Rich 2024-05-18 10:38:39 +1000
  • 2b98a893c0 feat(agent): 🏗️ start creating the framework for more efficient sensor updates Joshua Rich 2024-05-17 10:26:56 +1000
  • 16291a4459 refactor(linux): ♻️ merge uptime sensors into system group Joshua Rich 2024-05-17 10:25:39 +1000
  • 7991cdf6ff refactor(translations): ♻️ minor code updates Joshua Rich 2024-05-16 13:47:39 +1000
  • 8d94649c3d ci(github): ♻️ restructure permissions Joshua Rich 2024-05-16 13:47:08 +1000
  • 9fda2a7de0 ci(github): 🐛 update scorecard action Joshua Rich 2024-05-16 11:31:38 +1000
  • 42a2a7b1d9 ci(github): ♻️ permission updates for github actions Joshua Rich 2024-05-16 10:21:07 +1000
  • aa2c8ce49f build(devcontainer): ♻️ clean up vscode extensions for devcontainer Joshua Rich 2024-05-16 09:26:10 +1000
  • b5c4820855
    ci(github): add OSSF Scorecard action Joshua Rich 2024-05-15 11:44:03 +1000
  • e9a3cb7e89 fix(container): better container defaults (and docs updates to match) Joshua Rich 2024-05-15 11:19:02 +1000
  • 3888aafb00 build(go): 🚨 inter configuration adjustments Joshua Rich 2024-05-15 10:12:52 +1000
  • 0b37a0eb12 chore: 🚨 don't report on unused receivers Joshua Rich 2024-05-15 10:12:19 +1000
  • 3ce161f4e8 test(agent): add test for registration process Joshua Rich 2024-05-14 22:13:40 +1000
  • 49b5c08394 docs: 📝 adjust README for container paths Joshua Rich 2024-05-14 21:49:28 +1000
  • d3d0a1f661 test(linux): add tests for linux sensor type Joshua Rich 2024-05-14 21:48:46 +1000
  • 6992bb5fc4 build(go): ⬆️ update package dependencies Joshua Rich 2024-05-14 16:36:50 +1000
  • b17bc4fb91 build(container): use ubuntu base to reduce container size Joshua Rich 2024-05-14 16:33:35 +1000
  • ae40ee1237 docs: 📝 update container commands for new command-line options Joshua Rich 2024-05-14 15:47:47 +1000
  • 35e4290ccb
    Merge pull request #160 from joshuar/dependabot/github_actions/actions/checkout-4 Joshua Rich 2024-05-14 15:46:00 +1000
  • 035453a7e9
    Merge pull request #161 from joshuar/dependabot/go_modules/github.com/gofrs/uuid/v5-5.2.0 Joshua Rich 2024-05-14 15:45:39 +1000
  • 409c081f52
    Merge pull request #162 from joshuar/dependabot/go_modules/github.com/go-resty/resty/v2-2.13.1 Joshua Rich 2024-05-14 15:45:15 +1000
  • 7016213aa0
    build(deps): bump actions/checkout from 3 to 4 dependabot[bot] 2024-05-14 05:03:57 +0000
  • 94c8b8f133 ci(github): 👷 fix analysis workflow Joshua Rich 2024-05-14 15:00:39 +1000
  • f3724dfae7 fix(agent): better handling of sensor channels Joshua Rich 2024-05-14 15:00:08 +1000
  • 8d06d9ecc5 fix(linux): gracefully shutdown mqtt message channel Joshua Rich 2024-05-14 14:59:32 +1000
  • ddf4498f57 refactor(linux): 🔥 remove unneccesary goroutine wrapper Joshua Rich 2024-05-14 14:58:57 +1000
  • 8df123eb69 fix(linux): gracefully close pulseaudio connection on shutdown Joshua Rich 2024-05-14 14:58:17 +1000
  • bafae3ea9a refactor(linux): ♻️ re-use consts for better code readability Joshua Rich 2024-05-14 14:57:40 +1000
  • db2d165cf6 fix(linux): 🐛 shutdown connection state monitor gracefully Joshua Rich 2024-05-14 14:25:51 +1000
  • bb1dae5598 refactor(linux): ♻️ use more constants for D-Bus methods, signals, paths and interfaces Joshua Rich 2024-05-14 13:59:26 +1000
  • fb571008ca build(container): don't install unnecessary files in container Joshua Rich 2024-05-14 13:48:36 +1000
  • ab277af063 fix(linux): 🔥 remove deprecated channel close Joshua Rich 2024-05-14 13:48:10 +1000
  • de16382f71 style(linux): 💬 improve warning messages for sensor D-Bus issues Joshua Rich 2024-05-14 13:33:44 +1000
  • a00c742da9 fix(agent): 🐛 ensure log level is set appropriately on start Joshua Rich 2024-05-14 12:59:58 +1000
  • cbf95fcc54 fix(linux): 🐛 avoid sending on closed channel Joshua Rich 2024-05-14 12:59:22 +1000
  • 6f9469dd07 fix(agent): 🐛 if no GUI detected, default to running headless (and show a warning) Joshua Rich 2024-05-14 10:54:33 +1000
  • c823088d9f build(container): use a multi-stage build for container image Joshua Rich 2024-05-14 10:53:42 +1000
  • 22fc6bcc3e
    build(deps): bump github.com/go-resty/resty/v2 from 2.12.0 to 2.13.1 dependabot[bot] 2024-05-13 17:52:38 +0000
  • 37e2a54cf3
    build(deps): bump github.com/gofrs/uuid/v5 from 5.1.0 to 5.2.0 dependabot[bot] 2024-05-13 17:52:33 +0000
  • a1ea881daf perf(linux): send cpu load/usage state on start Joshua Rich 2024-05-13 21:58:20 +1000
  • 752afb8026 style(linux): ♻️ desktop accent color/scheme should be diagnostic sensors Joshua Rich 2024-05-13 21:54:40 +1000
  • 5bb4febffe refactor(linux): ♻️ break up code for readability Joshua Rich 2024-05-13 21:36:46 +1000
  • 0984c1695f refactor(linux): ♻️ reuse D-Bus constants Joshua Rich 2024-05-13 21:20:06 +1000
  • fcea433940 fix(linux): 🐛 keep device id constant for MQTT Joshua Rich 2024-05-13 21:19:32 +1000
  • c5ac91ae5e feat(linux): detect machine chassis type Joshua Rich 2024-05-13 20:57:41 +1000
  • c6ca2b6ed3 feat(linux): new improved laptop sensors for lid closed state, docked state and external power connected state Joshua Rich 2024-05-13 20:55:53 +1000
  • 61c64b66d7 fix(linux): detect if we have a lid, don't bother monitoring if we don't Joshua Rich 2024-05-13 11:36:24 +1000
  • 6e12013117 fix(linux): 🐛 detect and warn on unrecognised wifi properties Joshua Rich 2024-05-13 11:20:07 +1000
  • 7300ac9a05 fix(linux/proc): 🐛 handle unable to split /proc/diskstats Joshua Rich 2024-05-13 11:16:44 +1000
  • cda8403722 fix(linux): 🐛 better problematic battery handling to avoid nil panics Joshua Rich 2024-05-13 11:13:51 +1000
  • e731aa2dd4 fix(agent): 🐛 return nil if cannot fetch Home Assistant config Joshua Rich 2024-05-13 11:02:26 +1000
  • 22414503e0 fix(agent): 🐛 if we cannot fetch the Home Assistant config, don't display its details on about window Joshua Rich 2024-05-13 11:00:50 +1000
  • a7a6dec5c6 fix(hass): 🐛 catch potential nil panic from error condition and handle appropriately Joshua Rich 2024-05-13 10:51:21 +1000
  • 9dc5e03337 docs: 💄 formatting changes Joshua Rich 2024-05-10 20:56:23 +1000
  • f4fb92dc23 chore(github): ✏️ update bug report template with new command invocation Joshua Rich 2024-05-10 16:23:25 +1000
  • 0717f92f8d fix(agent): 🐛 enable more profiling options Joshua Rich 2024-05-10 16:13:05 +1000