Release to issue some more fixes and error handling.
Features
No new major app features.
Bug Fixes
Windows
This release is intended to address the issue logged in #10. It was identified that the sleep/wake power state emission would be received twice in some cases, resulting in multiple copies of the app being launched. This is an open issue in the upstream -> electron/electron#44252. This was not seen in testing and it is not known what triggers the second event to fire.
Simple checks have been implemented to ensure the app only responds to a single sleep and wake event. It is unknown whether this impacts more than Windows.
Windows/Others
As a further attempt to resolve issue #10, the application should now fully prevent any additional copies of itself. This is in conjunction with the above single emission logic and only allows the app to have one copy of itself running at any given time under any circumstance. This has been tested on Windows - attempting to launch another copy will spawn the process, but it is immediately killed. Appears the same for Linux in testing, MacOS prevents this by default.
All Builds
Added an error check on the renderer process to further try and resolve white screen issues. After some research, it appears the white screen is a back and forth issue in the Electron upstream that gets fixed and regresses over the years, though the crash could occur for any number of reasons. Added a new module to produce more detailed error logs to catch the renderer process crashing and simply reload the window contents. Tested on MacOS and Windows by simulating a crash on the renderer process, which immediately logs and reloads the window contents without re-initializing the app. This should hopefully account for the last lingering goblins causing the white screen issue in #7. Also added logging to specifically detail why the renderer has crashed to assist in future fault finding, if required.
App and new functionality have been tested on Windows x64, Mac x64 and Ubuntu x64.
CHECKSUM (SHA1)
SHA1 | Binary |
---|---|
f4550aa56645d5648808f0d923fc2337dfbcfca9 | Home Assistant Desktop-v1.6.4-linux-arm64.AppImage |
cc4d2d783781c0ec404d860d1143874e97ad2558 | Home Assistant Desktop-v1.6.4-linux-x86_64.AppImage |
32fc0a9b92017f292c4be1d49e1c68ef4fed25f8 | Home Assistant Desktop-v1.6.4-mac-arm64.dmg |
f00362aeeefa1e1a1b1c09a82d61564bda32643b | Home Assistant Desktop-v1.6.4-mac-x64.dmg |
1f34e626513f898d4f72762a95409f367ff46068 | Home Assistant Desktop-v1.6.4-win-arm64.exe |
ddff441bfd9f4eeb4d203cc5a2dd9e104e37cdb7 | Home Assistant Desktop-v1.6.4-win-x64-DPI+SCALING.exe |
e5723e4e1742f660747ea1a96a3b5c838b16a02c | Home Assistant Desktop-v1.6.4-win-x64-DPI-ONLY.exe |
7cfc0f02baaacf653fc1ececcf323384a1666307 | Home Assistant Desktop-v1.6.4-win-x64.exe |
Full Changelog: 1.6.3...1.6.4