github DustyArmstrong/homeassistant-desktop 1.7.1

5 hours ago

This is a small 'hotfix' release to address some issues that surfaced following 1.7.0 which were not caught in testing. I deemed these to be reasonably important "quality of life" issues so didn't want to leave it without a fix for any length of time.

Features

No change to features or anything major today. Assuming 1.7.1 remains largely stable, I will aim to make the next release more significant in terms of feature delivery (with the intent they remain optional).

Bug Fixes & Tweaks

  • Fixed an issue where the tray could be created before the main window (which it relies on), causing the tray to crash (null). This only really happened if the window was particularly slow to launch, and was masked by the single file structure of <=1.6.10. Moved tray initialization later in the application launch logic, original placement was carried over from 1.5.X series
  • Fixed power event where sleep/resume guards were improperly reset. This was masked by the fact the error pathway always fired, so also added an extra delay for network too - this should be cleaner. May further investigate this at a later date
  • Added missing key to config template. This was masked by the application working as expected despite this - it may not be strictly necessary, the config seems fairly relaxed about adding missing keys by itself (clearly), but best to include it all the same
  • Moved one package to dev dependencies as it should not and didn't need to be in the build. Also removed a package left over from development and testing that is no longer used
  • Added explicit exit codes for all occasions where the app purposefully exits
  • Minor fix for one function that wasn't awaiting, it didn't seem to matter but it's more polite
  • Added window destruction verification to window frame setting and minor delay if there are any OS-level delays (possible fix for #44)
  • Updated error logging to separate CODE | desc | raw error (if applicable) because I wanted it to look nicer
  • A few other minor changes

Note

General feedback or issues are welcomed. Builds tested on Mac (ARM), Windows (x64/ARM) and Linux (x64/ARM - extra setup required depending).

The ARM installer for Windows is currently broken (Electron Builder), so has not been included for this version - please use the x86 one (Windows can handle it fine). I expect very few people are actually using Win ARM (other than me), but just to be aware.

Release Hashes

Filename SHA256 Hash
Home Assistant Desktop-v1.7.1-linux-aarch64.pacman 98de7aa827e9b87a3155eea49616f62b467e07c3d5b27b1dcb85dd5710334e3c
Home Assistant Desktop-v1.7.1-linux-aarch64.rpm f51d36512ca523d55f67449fa64ae6884be9f26675748a5c6ee2781be86ef32b
Home Assistant Desktop-v1.7.1-linux-amd64.deb aff29010b941427bad9cb4afd2c585fa28422b4846a1d72bb67bb6eb4ce30878
Home Assistant Desktop-v1.7.1-linux-arm64.AppImage 7ffca1afbaa716a629a6b876653f13d8b1c811df3a5df6d1b70537ed9d02d61f
Home Assistant Desktop-v1.7.1-linux-arm64.deb 2b228f72b43a1d8fb6d82887f691f5a7c2e73c41220dc09ba79be538b616ef70
Home Assistant Desktop-v1.7.1-linux-x64.pacman d35d8d934042e8cedeee2f7d39c6189e360bc25270c6ee2f5c8ab03fba289723
Home Assistant Desktop-v1.7.1-linux-x86_64.AppImage 8dfb278f9997916c7a344a15fad954bdfd52c21adddcf058701285dd6e677bc7
Home Assistant Desktop-v1.7.1-linux-x86_64.rpm 20b4f3ed34d9d7173e7de2ac85e855b692ffe7c5d6d98beb423f59d8be8c3037
Home Assistant Desktop-v1.7.1-mac-arm64.dmg 49b876462a2af454ebac27ac1e2a6813c713ce6514739fec3c8791c8e554f64c
Home Assistant Desktop-v1.7.1-mac-x64.dmg 5b19ff4294e4e5e2c3b4b7ed93280e3bca7148cbdf57c107e70678bf7e686f89
Home Assistant Desktop-v1.7.1-win-x64.exe 29accf0b1be5347be63469de093fb7ca7fb38bb92e13b6d7c436600cfc38f3d2

What's Changed

Full Changelog: 1.7.0...1.7.1

Don't miss a new homeassistant-desktop release

NewReleases is sending notifications on new releases.