Skip to content

v0.9.8-rc1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 00:34
· 9 commits to main since this release

Recommended installation

Do not use adb install directly. It installs the APK but does not complete ha-paneld's permissions, startup, configuration, and verification.

From macOS, Linux, Git Bash, or WSL, run:

curl -fsSL https://github.com/maxlyth/ha-paneld/releases/download/v0.9.8-rc1/ha-paneld-installer-v0.9.8-rc1.sh | bash

The ha-paneld-v0.9.8-rc1-manual-setup-required.apk asset is for manual or on-device sideloading. After installing it, open ha-paneld and complete the on-panel setup.

This release candidate lets Panel Assistant 0.3.0 show each panel's own web interface inside the Home Assistant sidebar, and adds the panel side of Panel Assistant's optional native transport. Documentation has moved to panel-assistant.io. The changes below are since v0.9.7.

Added

  • The web interface works inside the Panel Assistant sidebar. Panel Assistant 0.3.0 shows each connected panel's own web interface in the Home Assistant sidebar. Embedded, it hides the header and panel switcher, follows the Home Assistant user's language and theme, and loads its styles and scripts through the sidebar. Panels on v0.9.7 or earlier show an unstyled page there, so update them to use the Panel Assistant 0.3.0 sidebar.

  • The panel side of Panel Assistant's native transport. When the native_entities option is enabled in Panel Assistant, a panel can report state and accept commands over its own authenticated Home Assistant connection instead of MQTT. Commands follow the same order and approval rules as MQTT commands, and sensitive commands still need approval on the panel's screen. While Panel Assistant holds a panel's entities, the panel withdraws its MQTT discovery entities, and it announces them again when the integration releases them or its entry is removed. GET /api/v1/panel-assistant/transport reports the current state, and POST /api/v1/panel-assistant/transport/release hands a panel back to MQTT when no integration can; in Hardened mode a remote release needs approval on the panel. Without the option, MQTT stays in charge as before.

  • Groundwork for approving sidebar changes on Hardened panels. A panel can now accept a routine change from the Panel Assistant sidebar without waiting for approval on its screen when the request is signed with a key Panel Assistant holds for that session. Operations such as exporting secrets still need approval on the panel's own screen, and unsigned requests still wait for approval as before. Panel Assistant 0.3.0 does not sign its requests yet, so with 0.3.0 nothing changes.

Changed

  • Documentation now lives at panel-assistant.io. The pages under docs/ point there, the README and the web interface link to the site, and the translated copies of the documentation have been removed.