Releases: hass-agent/HASS.Agent
2.0.0
Since this is the first official release, below notes contain information from the beta versions.
Installer
The original installer was created with software which was not...github friendly?
This means we had no access to original installer and had to work around it by creating a new one. It's not so UI matching to the HASS.Agent itself but it gets the job done. As a bonus it allows for some basic config migration between the original HASS.Agent version and this one - remember to always have a backup!
Huge thanks to @MinimumDowntime for helping with getting HASS.Agent build with GitHub actions!
Versioning change
As you might have noticed the versioning system has changed, we went from 2023.11.1 to 2.0.0.
This change will make it easier for us to maintain the application <-> documentation relationship. In addition to that it will be clearly visible when breaking changes can occur - 2(major).0(minor).0(patch):
- changes in major version are pretty much a guarantee of braking changes (design changes, features, bug fixes)
- changes in minor version may contain braking changes but we'll try our best to provide backward compatibility (features, bug fixes)
- changes in patch version will never introduce breaking changes (bug fixes)
Changes
Please note that links may lead to PRs for the original HASS.Agent as those PRs contain more detailed and useful information :)
Features
- "Friendly name" support for both HASS.Agent and Satellite Service commands/entities
- Allows to specify "name" for the sensor with which entity ID will be generated in Home Assistant and "friendly name" which is how the entity will be displayed in the interface
- Virtual desktop sensor and command
- Detect and change virtual desktops
- Quick Action carousel/circular navigation
- Navigation around quick action items with the same hot-key used to open the quick action panel and arrow keys
- Notification library change an improvements including possible Win11 fix
- Actionable notifications acting "Andoid-like", ability to receive text input from the user
- Application volume controls
- Per application control, audio output command, audio sensor overhaul
- Internal device sensors
- Sensors present on the device running HASS.Agent like light or tilt sensors
- Ignore availability option for sensors
- Sensors/commands with this option selected won't become unavailable when HASS.Agent/Satellite Service is offline
- Radio (BT/WiFi/Broadband) control command
- Turn on/off specific radio (remember that turning off Wi-fi on device without cable connection might not be the best idea :))
- LastActive sensor refresh upon wake from sleep/hibernation
Bug fixes
- GPU temperature and load sensor returns proper values when encountering an error
- Key commands emulation not actually "releases" the key after "pressing it"
- PowerShell command action parameters now include check culture config missing on some systems
- PerformanceCounter sensors do not call NextValue twice causing values to be borked
- Adjustments per Home Assistant 2023.8 MQTT changes regarding sensor/device naming convention
- Fixes internal exception being thrown in MicrophoneProcess sensor when two processes with the same name were using the microphone
- Fixes issue where hardware sensors (GPU load and temperature) would silently crash the application due to the memory violation
- Adds additional check for Intel GPU for GPU Temperature and Load sensors (AMD->NVIDIA->Intel)
- Fixes rare race condition between MQTT and Media managers
- Fixes exception being thrown when entity is removed from configuration before being activated first
- Fixes MultiValue sensors causing Home Assistant unique id issues for internal sensors (possible breaking change in sensor history not being compatible)
Misc changes
- Bumps all possible dependencies
2023.11.1-ubeta
This is an unofficial release of HASS.Agent including additional feature changes and bugfixes, please go here if you're looking for the official version
Please read the installation notes before downloading.
This release includes fixes reported by @guywhocodes - https://github.com/amadeo-alex/HASS.Agent/issues/10 (Thank you!):
- CompatHelper throwing an unhandled exception when no connection to Home Assistant is established
- VirtualDesktop library throwing an unhandled exception on unsupported systems
Additional technical notes on the Virtual Desktop management features
Microsoft doesn't provide official way to manage the virtual desktops, this means we need to rely on community made libraries like https://github.com/Grabacr07/VirtualDesktop which in the background manage the COM objects required for the functions.
The catch is that "names" of those COM objects may (and usually change) with Windows updates - cat and mouse game where we are the mouse and cannot win with the cat.
This means that the feature will not work properly unless the underlying community library is updated. This release also switches to the maintained fork of the original library - https://github.com/Slion/VirtualDesktop
SHA256 hash of the zip file: 62319201F6933D888F88589B80EDD40DEE3FDD27A7515529534624C62ABF4F71
SHA256 hash of the Service zip file: 314AFA559C08609F523CB294D3EF9E7E6DBEF88452ACA89266FB53AF58D63B3B
2023.11.0-ubeta
This is an unofficial release of HASS.Agent including additional feature changes and bugfixes, please go here if you're looking for the official version
Please read the installation notes before downloading.
This release is a hotfix for a bug causing issues when LocalAPI is used https://github.com/amadeo-alex/HASS.Agent/pull/7
SHA256 hash of the zip file: 19AAF24D2CAF8CC30BB19561F7A4E8447A0185876CC26E282DD5BC67E15DC74A
Edit: added missing Service binaries
SHA256 hash of the Service zip file: 76B1699ADF3A3EA5FF3B2212BFDD963E9BD8C13B553EBFB8273B9A09D93180A2
2023.10.0-ubeta1
This is an unofficial release of HASS.Agent including additional feature changes and bugfixes, please go here if you're looking for the official version
Please read the installation notes before downloading.
Please treat this release as a WIP as I'm still trying to figure out bits and pieces around the idea.
This release is aimed for users:
- which can't/don't want to build the project themselves
- are affected by one of the bugs or require feature which is not present in the official version
- are using Windows 11 and the HASS.Agent crashes upon launch (to be confirmed ;))
Changes included in this version (please read through each them before updating):
Features:
- Virtual desktop sensor and command
- Quick Action carousel/circular navigation
- Notification library change an improvements including possible Win11 fix
- Application volume controls (per application control, audio output command, audio sensor overhaul)
- Internal device sensors - sensors present on the device running HASS.Agent
- Ignore availability option for sensors
- Radio (BT/WiFi/Broadband) control command
- LastActive sensor refresh upon wake from sleep/hibernation
Bug fixes:
- GPU temperature and load sensor returns proper values when encountering an error
- Key commands emulation not actually "releases" the key after "pressing it"
- PowerShell command action parameters now include check culture config missing on some systems
- PerformanceCounter sensors do not call NextValue twice causing values to be borked
- Adjustments per Home Assistant 2023.8 MQTT changes regarding sensor/device naming convention
Big thanks for all users (credited in each of the individual PRs) for reporting the issues!
SHA256 hash of the zip file: B6A66B73B693F1A531B951448A61D05B950C854EBA3635BEAE10BB39CAF7920F
VirusTotal scan: https://www.virustotal.com/gui/file/b6a66b73b693f1a531b951448a61d05b950c854eba3635beae10bb39caf7920f/detection
For some reason two of the engines are marking LibreHardwareMonitor which HASS.Agent is using as a threat - LibreHardwareMonitor/LibreHardwareMonitor#675 - this is obviously a false positive.
In addition some adjustments have been made to indicate to the users that the version they are using is an unofficial beta one, mainly:
- version name containing "u"
- "About" window containing a statement with a repository link link, that any issues/questions should be directed towards this repository and not the official one
Edit: added missing Service binaries
SHA256 hash of the Service zip file: 87931F568D0FA03ED78A64490064A9461A565919813A56D2DBC2BC87FD4D4650