9.2.0 (2024-05-23)
This release has a lot of "under the hood" changes may help improve performance further. It does contain an alternative library to interface with Pulseaudio which may allow some new sensors.
Features
- dbusx: 🎨 improved new WatchBus function with more support for native D-Bus match types (6066daa)
- linux: ✨ add desktop session idle sensor (1bd5d08)
- linux: ✨ migrate to different pulseaudio library (e5c576c)
Bug Fixes
- agent: ⬆️ update go-hass-anything to fix authentication issues with MQTT (51d5f54)
- dbusx: 🐛 better protection against nil pointer exception in bus connection from context retrieval (8ddf562)
- linux: 🐛 request correct idleTime property (312179f)
- linux: 🔥 remove spew (d454883)
- linux: 🏷️ add idle sensor type (36c8319)
- ui: 💄 Fyne -> Fyne Settings (42b8c76)
Performance Improvements
- dbusx: ✨ support checking if multiple properties/signals have changed in a single watch (473a1ba)
- linux: ⚡ all power sensors using D-Bus use new dbusx.WatchBus function (03ab63e)
- linux: ⚡ complete migration of battery sensor code to dbusx.WatchBus (0055e56)
- linux: ⚡ rework battery sensor to use new dbusx.WatchBus function (77b172a)
- linux: ⚡ rework desktop preferences sensors to use dbusx.WatchBus function (46f6aaa)
- linux: ⚡ rework laptop sensors to use dbusx.WatchBus (942d089)
- linux: ⚡ rework network sensors to use new dbusx.WatchBus function (485a1e6)
- linux: ⚡ rework wifi properties sensors to use dbusx.WatchBus function (d5189ce)
- linux: ⚡ use new D-Bus watch method for location updates (a441579)
- linux: ⚡ use new D-Bus watch method for power state updates (dabed9f)
- linux: ⚡ user session tracking sensor use new dbusx.WatchBus function (4b7adc2)