Features
This is very big update that makes significant changes to the networking stack. The full release should be out soon, but I am adding builds now for testing purposes. Not all builds have been targeted, just the common ones.
This is still a beta build so may be subject to change, and things may break or act strangely (at least at first). Currently testing on my own machines, but feedback from others would be useful, particularly on Linux. If you have issues, please either update the issue you already have open, or create a new one referencing this beta build.
A discussion has also been created if anyone is interested and would prefer not to open a formal issue.
Windows/Linux/Mac
Following discussion in #38 have reverted to the Electron net module for all networking broadly. This should allow the use of mTLS certificates from the local store.
Migrated health check to websockets to reduce bandwidth overhead, and set up for possible future functionality. The websocket is authenticated using the auth_token provided by Home Assistant for each session. This token is refreshed whenever the websocket is closed, so it shouldn't cause problems and negates the need for manual long-lived token creation and storage.
Please check the logs for specific errors, if any do appear.
Linux
Added pacman targets to build for #41. This release target is also currently in beta, something to be aware of (please inform the Electron team for any bugs relating to that specifically).
Other
- Code changes.
- Bumped deps.
- Moved code to multi-file structure for easier maintainability.
- Reduced reliance on external dependencies.
Note
As this is a beta release, the packages below may be updated in-place if further changes and testing are needed. Please check the hashes below, these should match the ones performed by Github.
General feedback or issues are welcomed. Builds tested on Mac (ARM), Windows (x64).
Release Hashes
| Filename | SHA256 Hash |
|---|---|
| Home Assistant Desktop-v1.7.0-linux-x64.pacman | b935de15a8f0d9b1cfddc02735e83e4026183c97290ebca329e2a69a4454cc81 |
| Home Assistant Desktop-v1.7.0-linux-x86_64.AppImage | 2bb9434f0d9504c860b59ecdf25bd720de2cdbef28c3fb8e1245a3199b5fbe63 |
| Home Assistant Desktop-v1.7.0-mac-arm64.dmg | ab25b881fe20926f5c3af18cceefde278c394d32f7352b91d9696ab8287a1954 |
| Home Assistant Desktop-v1.7.0-win-x64.exe | a2b514944d9a47519110f220e786b17dcce18d15943e7354290ca3c42a880f52 |