Jesse Hills
dc5e6a20af
[image] Restructure into a platform component
...
Make `image` a platform component with `file`, `animation` and
`online_image` as platforms. Static-file image handling moves into the
new `file` platform; `animation` and `online_image` become thin
platforms whose real schema/codegen live in `image.py`, leaving only
deletable legacy top-level shims in `__init__.py`.
The deprecated top-level `image:`, `animation:` and `online_image:`
forms keep working through 2027.1.0 and now emit a one-shot deprecation
warning that prints a pasteable, migrated `image:` block.
2026-07-06 16:31:37 +12:00
Jesse Hills
84de814e6f
[config_validation] Make bind_key a sensitive dual-mode validator ( #17146 )
2026-06-24 09:05:39 +12:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
mnewton25
49536693b7
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-23 16:40:49 -04:00
dependabot[bot]
a24a63e61b
Bump actions/cache from 5.0.5 to 6.0.0 ( #17168 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:28 -05:00
dependabot[bot]
e3b644c2a0
Bump actions/cache from 5.0.5 to 6.0.0 in /.github/actions/restore-python ( #17169 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:16 -05:00
Jonathan Swoboda
7763ce958d
[tests] Disable Hypothesis deadline on IP validation property tests ( #17138 )
2026-06-23 15:21:40 -04:00
Jonathan Swoboda
ff001b9e45
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-23 15:21:26 -04:00
Jonathan Swoboda
c2d79c972c
[docker] Install ccache in the image ( #17157 )
2026-06-23 15:04:42 -04:00
Jonathan Swoboda
e0377bbbd3
[ci] Enable ccache for component batch builds (~7% faster) ( #17136 )
2026-06-23 15:04:23 -04:00
Berik Visschers
eae65a6b88
[bme680_bsec][bme68x_bsec2][const] Move BME sensor constants to shared component consts ( #17160 )
2026-06-23 11:44:48 -04:00
Jesse Hills
225d426d95
[core] Use CORE.is_* platform helpers in __main__ ( #17144 )
2026-06-23 08:40:16 -04:00
Zach Isbach
9614bc20a0
[epaper_spi] Add support for Waveshare 2.13" V4 series B (R/B/W) ( #16828 )
2026-06-23 11:00:19 +00:00
arunderwood
41747c2de7
[epaper_spi] Add support for the Inkplate 2 ( #16856 )
2026-06-23 16:50:02 +10:00
Jesse Hills
c70d56807f
[motion] Make motion test configs mergeable in CI ( #17149 )
2026-06-23 16:44:58 +12:00
Jesse Hills
69d700727d
[docker] Remove dead HA addon env exports (streamer_mode, relative_url) ( #17140 )
2026-06-23 11:25:24 +12:00
esphome[bot]
5fcf656806
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-22 17:45:22 -05:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
Anunay Kulshrestha
3a4831bd7e
[ble_nus] Atomic log-line framing (no partial ring-buffer writes) ( #17105 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-06-22 21:04:11 +00:00
dependabot[bot]
6c1724874b
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 15:04:22 -05:00
Joseph C. Lehner
2483576909
[sx126x] Add data whitening options ( #17102 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 10:51:10 -04:00
esphome[bot]
0df1db6205
Bump bundled esphome-device-builder to 1.0.13 ( #17132 )
2026-06-22 00:01:22 -05:00
J. Nick Koston
614eae7a3b
[dashboard_import] Store package_import_url in flash on ESP8266 ( #17127 )
2026-06-21 23:18:06 -05:00
Jesse Hills
2fe67a6eda
[graphical_display_menu] Mark configurable classes as final ( #17129 )
2026-06-21 23:17:47 -05:00
Jesse Hills
e88f69b5f8
Mark configurable classes as final (7/21: gcja5-hlw8032) ( #16958 )
2026-06-21 21:05:05 -05:00
Jesse Hills
c69cfd44be
Mark configurable classes as final (5/21) ( #16956 )
2026-06-21 21:04:55 -05:00
Jesse Hills
9f5ed6fdfd
Mark configurable classes as final (6/21) ( #16957 )
2026-06-21 21:04:45 -05:00
Jesse Hills
0891473280
Mark configurable classes as final (10/21: matrix_keypad-micronova) ( #16961 )
2026-06-21 21:04:34 -05:00
Jesse Hills
2982d7c834
Mark configurable classes as final (9/21) ( #16960 )
2026-06-21 21:04:16 -05:00
Jesse Hills
026bac4cd1
[ld2420] Mark configurable classes as final ( #17130 )
2026-06-22 13:27:56 +12:00
J. Nick Koston
7fcc890e84
[rp2040] Bump arduino-pico framework to 5.6.1 ( #17122 )
2026-06-22 13:02:46 +12:00
J. Nick Koston
44c54b3a75
[json] Bump ArduinoJson to 7.4.3 ( #17126 )
2026-06-21 23:09:54 +00:00
Clyde Stubbs
faabafad2b
[mipi_rgb] Fix offsets for Wave 5 1024x600 ( #17057 )
2026-06-22 09:54:05 +12:00
Jesse Hills
cce7cfff29
Mark configurable classes as final (3/21: ble_scanner-ch423) ( #16954 )
2026-06-22 09:52:32 +12:00
Kevin Ahrendt
77a91853be
[i2s_audio] Narrow wider streams to the speaker's configured bit depth ( #16821 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 09:52:05 +12:00
Jesse Hills
73dbc8214b
Mark configurable classes as final (4/21: chsc6x-dfplayer) ( #16955 )
2026-06-22 09:51:31 +12:00
Jesse Hills
7d7cdb6c66
Mark configurable classes as final (21/21: zhlt01-zyaura) ( #16972 )
2026-06-22 09:51:11 +12:00
J. Nick Koston
0d7130c499
[docs] Remove leftover dashboard references after dashboard removal ( #17125 )
2026-06-22 09:48:21 +12:00
J. Nick Koston
1d5d581734
[esp8266] Drop stale esphome-docker-base reference ( #17123 )
2026-06-22 09:34:09 +12:00
Jesse Hills
d0e3e98d55
[dashboard] Remove legacy web dashboard ( #17124 )
2026-06-22 09:33:27 +12:00
J. Nick Koston
c4abc5476e
[core] Remove deprecated std::string scheduler/timer overloads ( #17111 )
2026-06-21 16:22:08 -05:00
J. Nick Koston
6c10fc1272
[hub75] Remove deprecated scan_wiring name aliases ( #17118 )
2026-06-21 16:21:50 -05:00
Kevin Ahrendt
036768c399
[audio] Fix mono channel MP3 playback ( #17106 )
2026-06-21 15:19:13 -05:00
J. Nick Koston
921758f87d
[core] Clarify resolve error when a device has no network log/OTA transport ( #17107 )
2026-06-21 15:00:55 -05:00
J. Nick Koston
c6ead57a9e
[packages] Remove deprecated single-package include syntax ( #17119 )
2026-06-22 08:00:46 +12:00
J. Nick Koston
78c6131bbf
[web_server] Deprecate version 1 ( #17109 )
2026-06-21 15:00:36 -05:00
J. Nick Koston
d8f883bd9d
[core] Remove deprecated get_object_id() and get_compilation_time() ( #17112 )
2026-06-22 07:54:05 +12:00
J. Nick Koston
d1d77fc217
[remote_base] Remove deprecated MideaData::to_string() ( #17117 )
2026-06-22 07:51:08 +12:00
J. Nick Koston
f273221cf4
[core] Remove deprecated value_accuracy_to_string() ( #17116 )
2026-06-22 07:50:32 +12:00
J. Nick Koston
03121d2efe
[core] Remove deprecated std::string GPIOPin::dump_summary() ( #17115 )
2026-06-22 07:49:27 +12:00