Skip to content

1.5.0

Choose a tag to compare

@esphome esphome released this 14 Jul 02:44
Immutable release. Only release title and notes can be modified.
55ee804

What's changed

Changes since 1.4.3

๐Ÿš€ New features

๐Ÿ› Bug fixes

  • #1974 - Hide api.actions and api.services from the visual form (@bdraco)
  • #1978 - Derive featured card display names from their presets (@bdraco)
  • #1979 - Carry nested featured presets and guard required fields in the device sync (@bdraco)
  • #1982 - Lift every page dependency and validate imported full setups with ESPHome (@bdraco)
  • #1992 - Reuse featured buses in lifts and prune dropped entries' pins (@bdraco)
  • #1995 - Carry AUTO_LOADed dependencies into the catalog so IR hubs lift (@bdraco)
  • #1997 - Resolve page substitutions at import time so templated values extract (@bdraco)
  • #1999 - Resolve mDNS first before pinging or flipping a device offline (@bdraco)
  • #2001 - Remove the stale generic-ln882hki board LibreTiny renamed away (@bdraco)
  • #2014 - Revive stuck-offline devices from the persisted IP after identity verification (@bdraco)
  • #2024 - Align waveshare_esp32_s3_nano ram_size with the platformio convention (@bdraco)
  • #2027 - Align _resolve_images with the featured-image path traversal guard (@bdraco)
  • #2031 - Opt the data-only fork checkout out of checkout v7's pwn-request guard (@bdraco)
  • #2034 - Keep the last-known Device.ip in RAM through a confirmed mDNS Removed (@bdraco)
  • frontend#1204 - Make Retry wait out a foreign running build before re-flashing (@bdraco)
  • frontend#1201 - Make Download wait for the running build instead of superseding it (@bdraco)
  • frontend#1199 - Guard the install seams against superseding a running build (@bdraco)
  • frontend#1215 - Focus the structured-editor field from URL deep links on load (@bdraco)
  • frontend#1213 - Extend YAML-cursor deep focus to the script and api-action editors (@bdraco)
  • frontend#1210 - Deep-target nested automation fields from a YAML-pane click (@bdraco)
  • frontend#1224 - Keep the section editor's advanced fields from jumping around the toggle (@bdraco)
  • frontend#1221 - Say Recommended everywhere and make the chip stand out (@bdraco)
  • frontend#1217 - Fall back to the dependency's default when resolving depends_on visibility (@bdraco)
  • frontend#1227 - Hide the card expand button when the description fits its clamp (@bdraco)
  • frontend#1226 - Show the Recommended chip on bundle cards (@bdraco)
  • frontend#1229 - Say list view, not table view, in the tour's dashboard step (@bdraco)
  • frontend#1230 - Show the file's full match count when YAML search truncates to 5 (@bdraco)

๐Ÿ”„ Refactor

  • #2035 - Rehome the sweep-loop base and adopt it in PingSource (@bdraco)
  • #2037 - Expose DeviceStateMonitor sources as public seams and drop the PLR0904 grandfather (@bdraco)
  • #2038 - Give the mDNS clear op its own seam instead of the empty-ip sentinel (@bdraco)
  • #2040 - Rehome probe_device on MdnsSource and make resolve_then public (@bdraco)
  • #2042 - Unify the mDNS cache-first resolve tails behind one helper (@bdraco)
  • #2045 - Tidy MdnsSource: shared seams, owned lifecycle, and truthful docs (@bdraco)
  • #2046 - Simplify the ping sweep after the sweep-base and public-seam refactors (@bdraco)
  • #2048 - Give the monitor a confirmed-offline seam owning the ledger teardown (@bdraco)
  • frontend#1207 - Move logs-dialog's capped log batching onto LineBatcher (@bdraco)
  • frontend#1188 - Consolidate the compact duration formatters onto one ladder (@bdraco)
  • frontend#1190 - Coordinate cross-dialog navigation through an open-dialog registry (@bdraco)
  • frontend#1189 - Extract shared light-dismiss controller for hand-rolled popovers (@bdraco)
  • frontend#1223 - Make RenderCtx.entries required (@bdraco)

๐Ÿ“š Documentation

๐Ÿงน Maintenance

  • #1983 - Regenerate the imported board catalog with the repaired sync (@bdraco)
  • #1996 - Regenerate the catalogs with the AUTO_LOAD dependency closure (@bdraco)
  • #1998 - Regenerate the board catalog with page substitutions resolved (@bdraco)
  • #2008 - Drop "preview toggle" note from install-method options (@jesserockz)
  • #2030 - Skip the catalog drift test on CI's Windows and macOS runners (@bdraco)
  • frontend#1216 - Pin the block-scalar cursor-path test to the exact resolved path (@bdraco)

โฌ†๏ธ Dependencies / CI

3 changes
  • #1969 - Skip the release catalog sync for dev builds (@bdraco)
  • #2010 - Tolerate whitespace inside ticked Types-of-changes checkboxes (@bdraco)
  • #2015 - Name the exact fix in the board-catalog drift error (@bdraco)