New release to issue some fixes/improvements, update dependencies and try and improve power-state handling.
Features
No new major app features.
Improvements
As a result of #8, the availability check has been re-written to avoid unnecessary request caching. This went unnoticed for quite a while until an Electron Linux issue brought attention to it (thanks Cambi0nn). Overall, this seems to help reduce disk usage as the request is now handled entirely in memory.
UI Changes
Icons
The icons have been re-designed to match the new Home Assistant logo. This includes new tray icons for Mac and Windows, a new App/Dock icon for Mac, updated favicon, and an updated Windows installer icon.
Bug Fixes
Windows
Error handling logic has been implemented to address #7. This issue reported that when waking from sleep, the app would display a white screen and subsequently crash. This differed from 1.6.2 where the app simply displayed the error page for manual re-connection, likely due to the new auto-reconnect function.
This error was identified to be a result of the network adapter state during sleep and the subsequent wake event. Appears to have been resolved by migrating away from the net
module to http
, however have also added a local "sleep window" placeholder that is displayed as the system goes to sleep. This has been done to try and reduce the likelihood of issues from a loss of connection as a local file is far less prone to error than a remote URL. Sleep page contains a manual reconnect button if something goes wrong with the automatic restart and subsequent switch back to your HA instance URL.
MacOS
While not reported, during my own usage I found that shutting down on MacOS with the app still running would stall that process and prevent power off. A new module has been added to handle this, where the app should now gracefully quit when a shutdown is detected.
Linux
Addressed runaway /dev/shm
shared memory bug on Linux by re-writing availability check to avoid the net
module. Intended to address #8. Issue opened with Electron but no longer dependent on this being resolved as a requirement for this project.
App and new functionality have been tested on Windows x64, Mac x64 and Ubuntu x64.
CHECKSUM (SHA1)
SHA1 | Binary |
---|---|
c4b3698b4a20266dd342ecda1ae8c5055aba5f09 | Home Assistant Desktop-v1.6.3-linux-arm64.AppImage |
b46b3f42599510ee9d17b4cb62e07bd6be51b50d | Home Assistant Desktop-v1.6.3-linux-x86_64.AppImage |
e665624513dc68fecf4b57789bfbb29ec4653436 | Home Assistant Desktop-v1.6.3-mac-arm64.dmg |
10cbc71e6e9db45131f8a30c407baec1aa36d093 | Home Assistant Desktop-v1.6.3-mac-x64.dmg |
3235244d5accae566609264e101d6a843d2549e6 | Home Assistant Desktop-v1.6.3-win-arm64.exe |
aed033535d5dcd1570229dd637a95d96108d8936 | Home Assistant Desktop-v1.6.3-win-x64-DPI+SCALING.exe |
d4f505fc6e4f7f3932fc144ca784e08998145731 | Home Assistant Desktop-v1.6.3-win-x64-DPI-ONLY.exe |
3e29c8061bb3b169df02f5086584b3637900c3ea | Home Assistant Desktop-v1.6.3-win-x64.exe |
Full Changelog: 1.6.2...1.6.3