From 1b419b3135ec6d31969605b5e7b1b9f8271267ae Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Wed, 10 Jun 2026 21:58:48 -0500 Subject: [PATCH 1/2] Fix firmware update manifest URL and check on WiFi connect - The Firmware Update entity pointed at /H-1/artifact/manifest.json, which is a 404 (CI publishes to /H-1/firmware/) - the update system has never been able to offer an update - Trigger a manifest check once WiFi connects: the update component's first 6h poll fires before the network is up and skips silently, leaving the entity stale for ~6h after every boot - Fix firmare-d -> firmware-d typo in the H-1D publish directory --- .github/workflows/build.yml | 2 +- Integrations/ESPHome/H-1.yaml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 742f70f..e91b150 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: yaml-files: | Integrations/ESPHome/H-1.yaml Integrations/ESPHome/H-1D.yaml - firmware-names: "1:firmware,1D:firmare-d" + firmware-names: "1:firmware,1D:firmware-d" core-yaml-path: Integrations/ESPHome/Core.yaml esphome-version: stable # Bypass check if manually triggered with bypass option diff --git a/Integrations/ESPHome/H-1.yaml b/Integrations/ESPHome/H-1.yaml index e365c51..f4b0c89 100644 --- a/Integrations/ESPHome/H-1.yaml +++ b/Integrations/ESPHome/H-1.yaml @@ -59,12 +59,13 @@ update: - platform: http_request id: firmware_update name: Firmware Update - source: https://apolloautomation.github.io/H-1/artifact/manifest.json + source: https://apolloautomation.github.io/H-1/firmware/manifest.json wifi: on_connect: - delay: 5s - ble.disable: + - component.update: firmware_update on_disconnect: - ble.enable: ap: From c1c9e8f7ed7c94b31aa9dadfc439b8c0650c116c Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Wed, 10 Jun 2026 22:33:56 -0500 Subject: [PATCH 2/2] Release notes: compact formatting for the HA update dialog Home Assistant shows only the first 255 characters of an ESPHome release summary, so boilerplate is expensive and ## headings render oversized in the update dialog: - Render category titles and What's Changed in bold instead of H2 - Drop the star-the-repo footer - Drop the Full Changelog line: it semver-truncates 4-part versions (always links ...X.Y.Z.1) - the shared build workflow now appends a correct compare link instead --- .github/release-drafter.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 758ab08..8d1b19a 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -2,6 +2,7 @@ name-template: 'Release v$NEXT_PATCH_VERSION' tag-template: "$RESOLVED_VERSION" change-template: "- #$NUMBER $TITLE @$AUTHOR" sort-direction: ascending +category-template: '**$TITLE**' categories: - title: "🚨 Breaking changes" @@ -41,11 +42,9 @@ include-labels: no-changes-template: '- No changes' +# The shared build workflow appends a Full Changelog compare link to the +# release body (release-drafter cannot render 4-part version tags). template: | - ## What's Changed + **What's Changed** $CHANGES - - **Full Changelog**: https://github.com/ApolloAutomation/H-1/compare/$PREVIOUS_TAG...$RESOLVED_VERSION.1 - - Be sure to 🌟 this repository for updates! \ No newline at end of file