From 74a88ffb29f7d0bdabf301b5f87bb2ae6a283bfd Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Wed, 10 Jun 2026 22:00:09 -0500 Subject: [PATCH 1/2] Check for updates when the network connects The http_request update component polls every 6h and the first poll fires before the network is up, so a freshly booted device does not see an available update for up to 6 hours. Trigger a manifest check as soon as the network connects. --- Integrations/ESPHome/R_PRO-1_ETH.yaml | 7 +++++++ Integrations/ESPHome/R_PRO-1_W.yaml | 2 ++ 2 files changed, 9 insertions(+) diff --git a/Integrations/ESPHome/R_PRO-1_ETH.yaml b/Integrations/ESPHome/R_PRO-1_ETH.yaml index 8141086..0c69d6e 100644 --- a/Integrations/ESPHome/R_PRO-1_ETH.yaml +++ b/Integrations/ESPHome/R_PRO-1_ETH.yaml @@ -10,6 +10,13 @@ esphome: min_version: 2025.11.0 on_boot: + - priority: -100 + then: + - wait_until: + condition: + lambda: return network::is_connected(); + timeout: 60s + - component.update: update_http_request - priority: 800 then: - if: diff --git a/Integrations/ESPHome/R_PRO-1_W.yaml b/Integrations/ESPHome/R_PRO-1_W.yaml index 99e8272..81ddeb8 100644 --- a/Integrations/ESPHome/R_PRO-1_W.yaml +++ b/Integrations/ESPHome/R_PRO-1_W.yaml @@ -69,6 +69,8 @@ update: logger: wifi: + on_connect: + - component.update: update_http_request id: wifi_1 ap: ssid: "Apollo R PRO 1 Hotspot" From c05928626eca1f362d8a3aca96e6bffeaecddfae 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 b24beba..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/R_PRO-1/compare/$PREVIOUS_TAG...$RESOLVED_VERSION.1 - - Be sure to 🌟 this repository for updates! \ No newline at end of file