Skip to content

Releases: hass-agent/HASS.Agent

2.0.0

26 Dec 00:02
99e2215
Compare
Choose a tag to compare

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

Bug fixes

Misc changes

  • Bumps all possible dependencies

2023.11.1-ubeta

12 Nov 21:51
7867123
Compare
Choose a tag to compare
2023.11.1-ubeta Pre-release
Pre-release

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

08 Nov 19:23
Compare
Choose a tag to compare
2023.11.0-ubeta Pre-release
Pre-release

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

29 Oct 18:32
dc0b227
Compare
Choose a tag to compare
2023.10.0-ubeta1 Pre-release
Pre-release

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:

  1. Virtual desktop sensor and command
  2. Quick Action carousel/circular navigation
  3. Notification library change an improvements including possible Win11 fix
  4. Application volume controls (per application control, audio output command, audio sensor overhaul)
  5. Internal device sensors - sensors present on the device running HASS.Agent
  6. Ignore availability option for sensors
  7. Radio (BT/WiFi/Broadband) control command
  8. LastActive sensor refresh upon wake from sleep/hibernation

Bug fixes:

  1. GPU temperature and load sensor returns proper values when encountering an error
  2. Key commands emulation not actually "releases" the key after "pressing it"
  3. PowerShell command action parameters now include check culture config missing on some systems
  4. PerformanceCounter sensors do not call NextValue twice causing values to be borked
  5. 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