Skip to content

1.4.0

Choose a tag to compare

@esphome esphome released this 10 Jul 01:06
Immutable release. Only release title and notes can be modified.
03f9b91

What's changed

Changes since 1.3.1

🚀 New features

  • #1821 - Add Waveshare ESP32-S3-Touch-AMOLED-2.16 curated board (@bdraco)
  • #1862 - Add --socket option to listen on a UNIX socket (@vexofp)
  • #1907 - Derive platform domains from the schema bundle instead of hand curation (@bdraco)
  • frontend#1154 - Add the image platform-domain category (@bdraco)
  • frontend#1164 - Offer a schema-gated auto-fix for dedented invalid-option keys (@bdraco)

🐛 Bug fixes

  • #1903 - Advertise same-domain sub-entity ids through provides_id_paths (@bdraco)
  • #1908 - Surface automation required-groups and stop hiding their members as advanced (@bdraco)
  • #1913 - Add the image platform-domain category (@bdraco)
  • #1914 - Fail the sync loudly when the docs image map loses common components (@bdraco)
  • #1918 - Reconcile blank device fields from the zeroconf cache instead of waiting on a missed announce (@bdraco)
  • #1919 - Fold rp2 platform keys onto rp2040 and tolerate catalog-release skew in tests (@bdraco)
  • #1926 - Fold the rp2 component alias onto the canonical rp2040 catalog entry (@bdraco)
  • #1929 - Defer offline devices in bulk install instead of queuing a doomed upload (@bdraco)
  • #1930 - Platform-scope ethernet type options and esp32-only SPI fields (@bdraco)
  • #1933 - Surface a missing device YAML as not_found from the shared pre-check (@bdraco)
  • frontend#1150 - Collect same-domain sub-entity ids and suppress the hub id in reference scans (@bdraco)
  • frontend#1151 - Repair top-level indent slips without marker context (@bdraco)
  • frontend#1149 - Offer a dash-space auto-fix when a list marker is missing its space (@bdraco)
  • frontend#1148 - Dedent a section head nudged off its level instead of the generic hint (@bdraco)
  • frontend#1147 - Pinpoint dedented and over-indented lines in more YAML indent errors (@bdraco)
  • frontend#1153 - Make advanced automation params reachable and surface required groups (@bdraco)
  • frontend#1155 - Sort the list view's default order with the shared device collator (@bdraco)
  • frontend#1162 - Treat rp2 and rp2040 blocks as equivalent in dependency checks (@bdraco)
  • frontend#1161 - Keep the app header and dashboard toolbar pinned on page-scroll views (@bdraco)
  • frontend#1165 - Keep yaml_only fields in YAML key completion (@bdraco)
  • frontend#1167 - Page fetch-all component queries on resp.total (@bdraco)
  • frontend#1166 - Re-anchor trailing-space positions onto the line's own pair (@bdraco)

🔄 Refactor

  • #1931 - Hoist the canonical rp2 platform key into shared constants (@bdraco)
  • #1932 - Share one per-item core between single and bulk command handlers (@bdraco)
  • frontend#1163 - Hoist the canonical rp2 platform key into shared constants (@bdraco)

🧹 Maintenance

  • #1936 - Add single/bulk parity guards for every command pair (@bdraco)

⬆️ Dependencies / CI

2 changes