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
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 Stubbs and J. 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 Hills and Claude 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 Harvey and Claude 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 Koston and Claude
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
Mat931 and J. 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 Koston and Claude
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
Mat931 and J. 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
dec5d0449b
[esp32_ble_tracker] Hold COEX_PREFER_BT for the lifetime of any active connection ( #16036 )
...
Co-authored-by: Paul Lazarre <plazarre@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-04-27 06:51:54 -05:00
J. Nick Koston
3c9b42a43f
Merge branch 'fix-coex-revert-during-active-connection' into integration
2026-04-27 06:46:49 -05:00