Changelog¶
HASS.Agent App¶
2.2.0 - Sep 14, 2025¶
Breaking changes to GPU Temperature sensor
Due to security concerns, we were forced to remove Libre Hardware Monitor library that allowed HASS.Agent to access hardware information. The breaking change in this is that starting with this release, the GPU Temperature Sensor is non-functioning. It has been left present for backward compatibility reasons, however it will always return 0.
Please see the awesome writeup by @DarkAutumn for more details #43(comment). Please see GPU Temperature for how you can get GPU temperature information using standalone version of Libre Hardware Monitor.
- #281: Added support for "HumanPresence" internal device sensor.
- #298: Added new "NamedActiveWindow" binary sensor that can tell you if a window containing a specified name is currently active or not.
- #299: Added new "AccentColor" sensor that provides #RRGGBB values for Windows' accent colors.
- #253: Added WebSocket support for MQTT connections (experimental).
- #322: Added x86 (32bit) support to the project and the published artifacts.
- #325: Added ability to "hold" the KeyCommand for a longer time by making it a switch type.
- #246: Added support for selecting on which screen WebView will appear.
- #199: Added support for button helpers (input_button) for quick actions.
- #247: Fixed issue where the user would be presented with "You're running the newest version" even though the internet was unavailable.
- #294: Fixed relative URIs in the notifications not opening properly when clicked on.
- #300: Fixed typo in the onboarding screen.
- #301: Fixed quick actions window not scaling properly with the system scale.
- #302: Fixed repeating audio sensors error log when no default input or output is present because it was removed.
- #303: Fixed (once and for all?) issues with hotkey and German keyboard layouts by changing the default one to Shift+Control+Q.
- #306: Fixed issue where InnoSetup installer parameters would not be passed on to the Satellite Service installer.
- #326: Fixed satellite service missing AudioManager initialisation, causing AudioSensor not to work properly.
- #333: Fixed HASS.Agent refusing to start after a bluetooth dongle was removed with RadioCommand configured.
- #156: Fixed note regarding Home Assistant long-lived token generation and minor wording tweak.
- #249: Fixed the tray icon being blurry when using RDP extensively.
- #318: Fixed code typo in printer sensor's code.
- #338: Fixed issue where an error of one internal device sensor would cause issues with the configuration of others.
- #239: Fixed update notification being shown at startup even though general update notifications were disabled.
2.1.1 - Feb 06, 2025¶
- #230: MQTT autodiscovery messages were not republished after connection was lost and recovered.
- #229: URI attached to a notification button wouldn't open properly.
- #221: Satellite Service exe path is now properly enclosed in double quotes according to good security practices.
- #220: Media playback via Music Assistant wasn't working correctly.
- #204: Fixed PowershellCommand argument handling where passing arguments containing spaces/quotes would cause the command to fail.
- #205: Fixed issue where restarting "Windows Management Instrumentation (WMI)" while HASS.Agent is running causes all WMI based sensors to stop functioning.
- #185: Media player now respects the user-provided value in mute service call.
- #186: Notification image not being shown when relative "/media/pics/image.png" was used instead of full URL.
- #187: UI not displaying properly on high-DPI devices with scaling other than 100%.
- #159: Fixed some documentation links pointing to non-existing pages.
- #161: Fixed issue where pressing ESC while having Alt+Tab pressed caused HASS.Agent windows to close.
- Fixed SetVolumeCommand ignoring provided value and not handling float values properly.
- Fixed internal AudioManager not properly clamping values if provided one was below 0 or above 100.
2.1.0 - Sep 28, 2024¶
- #41: Added "SetAudioInputCommand".
- #42: Added "ScreenshotSensor", functioning as camera entity.
- #51: Added option to ignore the MQTT/connection grace period when system wakes from hibernation.
- #55: Added option to use modern (white on transparent) icon for the HASS.Agent's trayicon.
- #58: Added note to "PowershellSensor" description as a reminder to Home Assistant's 255 character limit for the payload/state.
- #69: Added experimental functionality to scan Home Assistant NFC tags for devices equipped with a reader.
- #74: Added additional check for German keyboard layouts that might interfere with default HotKey.
- #77: Added "ProcessName" attribute to "ActiveWindowSensor".
- #79: Added "Advanced Settings" for all single value sensors that allow device_class, unit_of_measurement & state_class to be overriden.
- #98: Added action support for "MultipleKeys" command.
- Separated installer process into two - client and satellite, allowing for non-privileged user installation.
- #56: All dependencies have been bumped to the newest possible version.
- #124: Added new command to show/hide the built in webview.
- #125: Added "Trigger" option to the Quick Actions allowing for triggering the Home Assistant automation.
- #126: Added "Press" option to the Quick Actions allowing for Home Assistant button activation.
- #140: Added additional notification features to match the Android feature set (ability to set tags and clear notifications).
- #39: "SetAudioOutputCommand" and "SetApplicationVolume" commands are now properly configurable from the UI.
- #40: Updated VirtualDesktop management library to stop it crashing on some Windows 11 systems.
- #45: Fixed sensor state being evaluated constantly, ignoring the configured update interval.
- #47: Fixed issue where "PowershellCommand" arguments were not being bound/parsed properly when provided with payload/action.
- #50: Fixed "ActiveWindow" sensor not using proper encoding, resulting in some characters being replaced with "?".
- #5: Sensor/command discovery payload messages are now sent on HASS.Agent start and configuration change instead of constantly.
- #57: Changed "MicrophoneProcessSensor" description to more accurately describe its function.
- #70: Ensured all UI windows are closed when main one is.
- #71: MQTT Discovery message is properly cleared after device is renamed.
- #76: Microphone sensor now properly clears attributes with application names.
- #92: "ActiveWindowSensor" now properly reports attributes.
- #78: Fixed potential null reference for WMI sensors.
- #82: Corrected sensors' state and device classes so that they match the measurement.
- #84: Fixed screeenshot sensor not working correctly with systems using custom scaling.
- #85: Multiple fixes to audio sensors and management (including potential memory leak and crashes).
- #101: Additional fixes to audio sensors and management (related to memory leaks and crashes).
- #102: Media player not properly reporting mute status.
- #88: Fixed issue where command's friendly name was not being saved.
- #90: Fixed issue where Windows Update sensors did not have a unique ID.
- #113: Satellite service installer now respects user's choice of installation path.
- #122: Fixed issue where new audio management was not handling COM thread compartments correctly, causing sensors/commands to fail.
- #123: Satellite sensors now properly save "round", "ignore availability" and "advanced settings".
- #133: Fixed installer not having enough time to stop the satellite service.
- #134: Fixed internal devices sensors causing log spam if one of the configured ones are not able to provide measurement.
- #141: Webview now respects taskbars being located at top and sides of the screen.
- #169: Satellite sensors and commands now properly save friendly name.