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 from1.5.Xseries - 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
- 1.7.1 - Various bug fixes by @DustyArmstrong in #46
Full Changelog: 1.7.0...1.7.1