Commit Graph
28194 Commits
Author SHA1 Message Date
J. Nick Koston cd947db908 Merge remote-tracking branch 'origin/api-subscribe-state-xmacro' into integration 2026-04-28 10:39:04 -05:00
J. Nick Koston 8f7eaecb90 Merge remote-tracking branch 'origin/api-list-entities-xmacro' into integration 2026-04-28 10:39:00 -05:00
J. Nick Koston e433e77c4f Merge remote-tracking branch 'upstream/ota-wakeable-delay-yield' into integration 2026-04-28 10:38:09 -05:00
J. Nick Koston d0dbe7a0ea Merge remote-tracking branch 'upstream/dev' into ota-wakeable-delay-yield
# Conflicts:
#	esphome/core/wake/wake_esp8266.h
#	esphome/core/wake/wake_rp2040.cpp
2026-04-28 08:50:48 -05:00
J. Nick Koston 0759a3c681 [core] Split wake.{h,cpp} into per-platform files (#15978) 2026-04-28 08:48:13 -05:00
J. Nick Koston 42064ab37d [api] Use entity_types.h X-macro for ListEntitiesIterator declarations 2026-04-28 08:44:10 -05:00
J. Nick Koston 9c4fe1afe8 [api] Use entity_types.h X-macro for InitialStateIterator declarations 2026-04-28 08:42:20 -05:00
8921e3bb3f [api] add open states for lock to api.proto (#15901)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2026-04-28 07:49:16 -05:00
Clyde StubbsandJ. Nick Koston 52f80618d4 [lvgl] Allow a binary sensor to report checked or pressed state (#16073)
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2026-04-28 22:00:29 +10:00
Jesse HillsandClaude Opus 4.7 876c8c4c2a [ci-custom] Lint imports of esphome.components.const outside components (#16068)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 05:59:02 -05:00
Darafei Praliaskouski 41458d72e0 [esp32] Make Arduino app metadata reproducible (#16053) 2026-04-28 05:58:34 -05:00
Brandon HarveyandClaude Opus 4.7 49d3df2698 [automation] Fix codegen type for component.resume update_interval (#16069)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 05:27:20 -05:00
J. Nick Koston 792f2e8363 [ota] Add wall-clock timeout to OTA data transfer loop (#16047) 2026-04-28 17:29:42 +12:00
J. Nick Koston 42c9fdc87e [feedback] Use App.get_loop_component_start_time() and constexpr timeout id (#16063) 2026-04-28 16:39:08 +12:00
Jesse Hills 5f6bbb98ce Merge branch 'release' into dev 2026-04-28 15:40:19 +12:00
Jesse Hills 4e0509435a Merge pull request #16067 from esphome/bump-2026.4.3
2026.4.3
2026.4.3
2026-04-28 15:39:24 +12:00
J. Nick Koston a03de7cea2 [core] Freshen loop_component_start_time_ before scheduler dispatch (#16064) 2026-04-28 13:23:08 +12:00
Jesse Hills 95b5ab7e78 Bump version to 2026.4.3 2026-04-28 12:58:29 +12:00
J. Nick KostonandClaude 3ac0939f55 [image] Fix RGB565+alpha rendering for multi-frame animations (#16017)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-28 12:58:29 +12:00
Jesse Hills 191d3bc7e4 [esp32_touch] Feed wdt (#16066) 2026-04-28 12:58:29 +12:00
Edward Firmo a186f6fea9 [nextion] Unify TFT upload ack timeout to 5000ms (#15960) 2026-04-28 12:58:29 +12:00
Mat931andJ. Nick Koston aea88aef5e [esp32][wifi] Fix bootloop and WiFi connection issue if nvs partition is missing or has non-default label (#16025)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
2026-04-28 12:58:29 +12:00
J. Nick Koston 433bbdb016 [rotary_encoder][at581x] Fix templatable int field types (#16015) 2026-04-28 12:58:29 +12:00
J. Nick Koston 4137d93cbf [wifi] Fix stale wifi.connected after state transition (#15966) 2026-04-28 12:58:29 +12:00
J. Nick Koston 6a5919ee87 [deep_sleep] Fix sleep_duration codegen type to uint32_t (#15965) 2026-04-28 12:58:29 +12:00
Jesse Hills b753ee4e94 [time] Handle Windows EINVAL when validating POSIX TZ strings (#15934) 2026-04-28 12:58:29 +12:00
Clyde Stubbs c26ea52620 [lvgl] Triggers on tabview tabs fix (#15935) 2026-04-28 12:58:29 +12:00
J. Nick KostonandClaude 39a69385fb [image] Fix RGB565+alpha rendering for multi-frame animations (#16017)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-28 12:57:42 +12:00
Jesse Hills a34836c290 [esp32_touch] Feed wdt (#16066) 2026-04-28 11:27:08 +12:00
J. Nick Koston de7f8ca68d Merge remote-tracking branch 'upstream-ssh/scheduler-freshen-loop-start-time' into integration 2026-04-27 15:31:55 -05:00
J. Nick Koston fa593bf0ee Merge remote-tracking branch 'upstream-ssh/feedback-cover-loop-component-start-time' into integration 2026-04-27 15:31:47 -05:00
J. Nick Koston 3ffbc4ef54 Shorten comments 2026-04-27 15:31:24 -05:00
Edward Firmo 01ac223913 [nextion] Unify TFT upload ack timeout to 5000ms (#15960) 2026-04-28 08:30:40 +12:00
J. Nick Koston 0ba825a8f0 Make set_loop_component_start_time_ protected with Scheduler friend 2026-04-27 15:29:10 -05:00
J. Nick Koston 95977bcccb [core] Freshen loop_component_start_time_ before scheduler dispatch 2026-04-27 15:28:23 -05:00
J. Nick Koston 6f0612be13 [feedback] Use App.get_loop_component_start_time() and constexpr timeout id 2026-04-27 15:26:43 -05:00
Mat931andJ. Nick Koston 7198c912c7 [esp32][wifi] Fix bootloop and WiFi connection issue if nvs partition is missing or has non-default label (#16025)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
2026-04-27 12:41:28 -05:00
J. Nick Koston d44a27294e Merge branch 'fix-nvs-bootloop' into integration 2026-04-27 12:29:03 -05:00
J. Nick Koston 8af10c0c97 Distinguish erased-NVS from NVS-unavailable in deferred warning
If the erase+reopen recovery also fails (e.g. missing/mislabeled NVS
partition), nvs_handle stays 0. Report that state explicitly instead of
claiming NVS was erased.
2026-04-27 10:06:05 -05:00
J. Nick Koston 98f250b62c Defer nvs_open warning instead of dropping it
Stash the err code in a static and emit ESP_LOGW lazily from the first
make_preference() call (which runs after Logger::pre_setup() at
EARLY_INIT priority), so the diagnostic stays visible without
dereferencing global_logger before it is set.
2026-04-27 09:53:40 -05:00
J. Nick Koston 6f07939624 Revert "Revert "[bk72xx] Add BK7238 boards in preparation for upstream support""
This reverts commit 0f69504dd0.
2026-04-27 09:33:51 -05:00
J. Nick Koston 0f69504dd0 Revert "[bk72xx] Add BK7238 boards in preparation for upstream support"
This reverts commit 1a0642546b.
2026-04-27 09:30:07 -05:00
J. Nick Koston 4cd3431884 Merge remote-tracking branch 'origin/wifi_phy_mode_esp8266' into integration 2026-04-27 08:08:53 -05:00
J. Nick Koston 16bc151758 [wifi] Log phy_mode in dump_config 2026-04-27 08:01:30 -05:00
J. Nick Koston 191115bf18 Merge remote-tracking branch 'origin/ota-wakeable-delay-yield' into integration 2026-04-27 07:55:22 -05:00
J. Nick Koston 465e34be39 Merge remote-tracking branch 'origin/ota-data-loop-timeout' into integration 2026-04-27 07:54:59 -05:00
J. Nick Koston ee0da8a482 Merge remote-tracking branch 'origin/wifi_phy_mode_esp8266' into integration 2026-04-27 07:50:19 -05:00
J. Nick Koston 4f4ad64f19 [wifi] Add explicit AUTO option to phy_mode 2026-04-27 07:49:29 -05:00
J. Nick Koston e232325a33 [wifi] Add phy_mode option for ESP8266 2026-04-27 07:43:21 -05:00
Kevin Ahrendt 24c6a0d711 [audio] Bump microDecoder library to v0.2.0 (#16054) 2026-04-27 12:17:02 +00:00