 J. Nick KostonandGitHub
|
0759a3c681
|
[core] Split wake.{h,cpp} into per-platform files (#15978)
|
2026-04-28 08:48:13 -05:00 |
|
 J. Nick KostonandGitHub
|
792f2e8363
|
[ota] Add wall-clock timeout to OTA data transfer loop (#16047)
|
2026-04-28 17:29:42 +12:00 |
|
 J. Nick KostonandGitHub
|
42c9fdc87e
|
[feedback] Use App.get_loop_component_start_time() and constexpr timeout id (#16063)
|
2026-04-28 16:39:08 +12:00 |
|
 J. Nick KostonandGitHub
|
a03de7cea2
|
[core] Freshen loop_component_start_time_ before scheduler dispatch (#16064)
|
2026-04-28 13:23:08 +12:00 |
|
 
|
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 |
|
 J. Nick KostonandJesse Hills
|
433bbdb016
|
[rotary_encoder][at581x] Fix templatable int field types (#16015)
|
2026-04-28 12:58:29 +12:00 |
|
 J. Nick KostonandJesse Hills
|
4137d93cbf
|
[wifi] Fix stale wifi.connected after state transition (#15966)
|
2026-04-28 12:58:29 +12:00 |
|
 J. Nick KostonandJesse Hills
|
6a5919ee87
|
[deep_sleep] Fix sleep_duration codegen type to uint32_t (#15965)
|
2026-04-28 12:58:29 +12:00 |
|
 
|
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 |
|
 J. Nick KostonandGitHub
|
79b741b8dc
|
[core] Combine entity register + configure_entity_ into one call (#16030)
|
2026-04-27 03:03:39 +00:00 |
|
 J. Nick KostonandGitHub
|
2e096bb036
|
[core] Combine set_component_source_ + register_component_ into one call (#16029)
|
2026-04-26 21:54:15 -05:00 |
|
 J. Nick KostonandGitHub
|
0f25d91e68
|
[core] Unify skip_external_update and honor it in external_files for faster esphome logs (#16016)
|
2026-04-26 07:24:33 -05:00 |
|
 J. Nick KostonandGitHub
|
8dbdcfc128
|
[bk72xx] Prepare for BK7238 support (#16018)
|
2026-04-26 07:24:07 -05:00 |
|
 J. Nick KostonandGitHub
|
8950afc3c4
|
[bluetooth_proxy] Drop redundant remote_bda_ write in connect handler (#16000)
|
2026-04-26 07:23:53 -05:00 |
|
 J. Nick KostonandGitHub
|
04d067196d
|
[rotary_encoder][at581x] Fix templatable int field types (#16015)
|
2026-04-26 07:23:41 -05:00 |
|
 J. Nick KostonandGitHub
|
502c010465
|
[bh1750] Downgrade per-reading Illuminance log to verbose (#16005)
|
2026-04-26 07:23:24 -05:00 |
|
 J. Nick KostonandGitHub
|
180105bb4b
|
[bluetooth_proxy] Partial revert of loop() → set_interval migration (#15992)
|
2026-04-26 07:23:08 -05:00 |
|
 J. Nick KostonandGitHub
|
4c0dfb0e0d
|
[core] Raise ESP32 WDT feed interval to 1/5 of configured timeout (#15984)
|
2026-04-26 07:22:50 -05:00 |
|
 J. Nick KostonandGitHub
|
df987a7ffb
|
[ci-custom] Suggest uint32_to_str/int8_to_str for integer formatting (#15970)
|
2026-04-26 07:22:34 -05:00 |
|
 J. Nick KostonandGitHub
|
dc57969afd
|
[host] Use integer math in millis()/micros() (#15994)
|
2026-04-26 08:39:24 +00:00 |
|
 J. Nick KostonandGitHub
|
f092e619d8
|
[rtttl] Gate on_finished_playback callback storage behind define (#16003)
|
2026-04-26 00:03:59 -05:00 |
|
 J. Nick KostonandGitHub
|
58f6ad2d0c
|
[safe_mode] Use StaticCallbackManager for on_safe_mode (#16002)
|
2026-04-26 00:01:21 -05:00 |
|
 J. Nick KostonandGitHub
|
4cab262ef8
|
[ci] Trigger CodSpeed benchmarks on host platform changes (#15995)
|
2026-04-25 17:18:21 -04:00 |
|
 J. Nick KostonandGitHub
|
4f8feb86f0
|
[dashboard] Add --no-states support to logs WebSocket handler (#15993)
|
2026-04-25 15:43:05 -05:00 |
|
 J. Nick KostonandGitHub
|
baa6d5f96b
|
[web_server_idf] Fix cross-thread race on SSE session state (#15967)
|
2026-04-24 08:11:47 -05:00 |
|
 J. Nick KostonandGitHub
|
773b4d887b
|
[core] Scheduler: don't sleep while defer queue is non-empty (#15968)
|
2026-04-24 08:11:29 -05:00 |
|
 J. Nick KostonandGitHub
|
ae02ab3865
|
[wifi] Fix stale wifi.connected after state transition (#15966)
|
2026-04-24 03:42:36 -05:00 |
|
 J. Nick KostonandGitHub
|
eceb534895
|
[deep_sleep] Fix sleep_duration codegen type to uint32_t (#15965)
|
2026-04-24 07:19:59 +00:00 |
|
 J. Nick KostonandGitHub
|
90d7bfe02e
|
[ci] Auto-close PRs opened from a fork's default branch (#15957)
|
2026-04-23 16:36:32 -05:00 |
|
 J. Nick KostonandGitHub
|
70ae614abd
|
[api] Fall back to plaintext for logger connections (#15938)
|
2026-04-23 08:23:38 -05:00 |
|
 J. Nick KostonandGitHub
|
8f9b91eece
|
[wifi] Avoid BDK 3.0.78 wifi_event_sta_disconnected_t collision on BK72xx (#15942)
|
2026-04-23 08:22:17 -05:00 |
|
 J. Nick KostonandGitHub
|
3ca86fc3fc
|
[core] Raise WDT_FEED_INTERVAL_MS to 2000ms on BK72xx (#15943)
|
2026-04-23 08:21:46 -05:00 |
|
 J. Nick KostonandGitHub
|
b38db617a2
|
[core] Clean up stale includes and inline yield_with_select_ in application (#15945)
|
2026-04-23 08:21:05 -05:00 |
|
 J. Nick KostonandGitHub
|
13fe881f70
|
[scheduler][core] Lock-free fast-path on ESPHOME_THREAD_MULTI_NO_ATOMICS via __atomic builtins (#15947)
|
2026-04-23 08:20:31 -05:00 |
|
 J. Nick KostonandGitHub
|
50c181671c
|
[ci] Better explain too-big bot review message (#15939)
|
2026-04-23 06:47:16 -05:00 |
|
 J. Nick KostonandGitHub
|
9685d4eb0b
|
[core] feed_wdt wraps feed_wdt_with_time (#15932)
|
2026-04-23 01:15:44 -05:00 |
|
 J. Nick KostonandGitHub
|
6f00ea1457
|
[core] Move host socket-select wake mechanism into wake.h/wake.cpp (#15931)
|
2026-04-23 15:53:10 +12:00 |
|
 J. Nick KostonandGitHub
|
c399cd2fa2
|
[core] RAII guard for component loop phase (#15897)
|
2026-04-22 14:04:29 +02:00 |
|
 J. Nick KostonandGitHub
|
f6bf6dc8e5
|
[core] Dedupe yield() fast path in wakeable_delay and always-inline (#15915)
|
2026-04-22 13:52:40 +02:00 |
|
 J. Nick KostonandGitHub
|
e35b435f02
|
[libretiny] Inline xTaskGetTickCount() for millis() fast path (#15918)
|
2026-04-22 13:52:27 +02:00 |
|
 J. Nick KostonandGitHub
|
886cd7ab72
|
[core] Collapse adjacent USE_HOST ifdef blocks in Application (#15914)
|
2026-04-22 07:47:01 -04:00 |
|
 J. Nick KostonandGitHub
|
23ad30cb4c
|
[esp32] Use xTaskGetTickCount() for millis() when tick rate is 1kHz (#15661)
|
2026-04-22 06:44:53 +02:00 |
|
 J. Nick KostonandGitHub
|
a3b49d1ed9
|
[core] Use MAC_ADDRESS_BUFFER_SIZE constant instead of duplicated literal (#15913)
|
2026-04-22 04:43:33 +00:00 |
|
 J. Nick KostonandGitHub
|
9c80cbf19c
|
[light] Reduce validate_ clamp code size and speed up unit-range clamps (#15728)
|
2026-04-22 16:34:26 +12:00 |
|
 J. Nick KostonandGitHub
|
699cf9690a
|
[core] Optimize value_accuracy_to_buf to avoid snprintf (#15596)
|
2026-04-22 16:31:34 +12:00 |
|
 J. Nick KostonandGitHub
|
67576d4879
|
[rp2040] Tune oversized lwIP defaults for ESPHome (#14843)
|
2026-04-22 06:29:13 +02:00 |
|
 J. Nick KostonandGitHub
|
edcf96d057
|
[wifi] Use queue abstraction for LibreTiny WiFi events (#15343)
|
2026-04-22 06:24:09 +02:00 |
|
 J. Nick KostonandGitHub
|
14defb69b6
|
[template] Use placement new for template text restore saver (#15883)
|
2026-04-21 13:04:13 +00:00 |
|
 J. Nick KostonandGitHub
|
7bd36e0c8d
|
[debug] Migrate trivial buf_append_printf sites to buf_append_str (#15885)
|
2026-04-21 12:51:45 +00:00 |
|
 J. Nick KostonandGitHub
|
e4f413adad
|
[core] decouple main loop cadence from scheduler wake timing (#15792)
|
2026-04-21 14:48:21 +02:00 |
|
 J. Nick KostonandGitHub
|
1504ac3d19
|
[core] Replace strnlen in buf_append_str for Zephyr compatibility (#15892)
|
2026-04-21 12:32:29 +00:00 |
|
 J. Nick KostonandGitHub
|
947c714f89
|
[core] Inline api_is_connected() for hot-path callers (#15888)
|
2026-04-21 13:48:33 +02:00 |
|
 J. Nick KostonandGitHub
|
e4d5886383
|
[zwave_proxy] Inline loop() hot-path fast-paths for response_handler_ and process_uart_ (#15887)
|
2026-04-21 13:48:16 +02:00 |
|
 J. Nick KostonandGitHub
|
f504099485
|
[api] Replace clients_ std::vector with compile-time std::array + uint8_t count (#15889)
|
2026-04-21 13:47:37 +02:00 |
|
 J. Nick KostonandGitHub
|
f05fa45747
|
[sensor] Specialize throttle_with_priority NaN-only case (#15823)
|
2026-04-21 04:41:13 +02:00 |
|
 
|
78875abee4
|
[core] Make buf_append_str PROGMEM-aware on ESP8266 (#15738)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-21 04:40:40 +02:00 |
|
 J. Nick KostonandGitHub
|
37608c2656
|
[ltr390] Reduce data polling delay and timeout (#15507)
|
2026-04-21 04:40:24 +02:00 |
|
 J. Nick KostonandGitHub
|
a5b1f3eece
|
[core] Remove pre-sleep socket scan from fast select path (#15639)
|
2026-04-21 04:40:03 +02:00 |
|
 J. Nick KostonandGitHub
|
0d3a3552da
|
[core] Move heap-allocating helpers to alloc_helpers.h/cpp (#15623)
|
2026-04-21 04:39:49 +02:00 |
|
 J. Nick KostonandGitHub
|
0a0176d600
|
[core] raise WDT_FEED_INTERVAL_MS from 3 ms to 300 ms (#15846)
|
2026-04-21 04:38:12 +02:00 |
|
 J. Nick KostonandGitHub
|
4cb7ea2584
|
[light] Force-inline LightCall::set_flag_/clear_flag_ (#15729)
|
2026-04-21 04:37:56 +02:00 |
|
 J. Nick KostonandJesse Hills
|
bab9cd3e7a
|
[runtime_stats] Track main loop active time and report overhead (#15743)
|
2026-04-20 11:20:39 +12:00 |
|
 J. Nick KostonandJesse Hills
|
ef780886c3
|
[substitutions] Fix substitutions: !include file.yaml regression (#15850)
|
2026-04-20 10:20:56 +12:00 |
|
 J. Nick KostonandJesse Hills
|
602305b20d
|
[core] Default PollingComponent() to 1ms when codegen is bypassed (#15831)
|
2026-04-20 10:20:56 +12:00 |
|
 J. Nick KostonandJesse Hills
|
08ac61ae94
|
[core] Feed WDT unconditionally in main loop to fix empty-config panic (#15830)
|
2026-04-20 10:20:16 +12:00 |
|
 J. Nick KostonandJesse Hills
|
9841deec31
|
[core] Fix DelayAction compile error with non-const reference args (#15814)
|
2026-04-20 10:18:05 +12:00 |
|
 J. Nick KostonandJesse Hills
|
b26601a3dc
|
[core] coerce set_interval(0) / update_interval: 0ms to 1ms (#15799)
|
2026-04-20 10:18:05 +12:00 |
|
 J. Nick KostonandJesse Hills
|
9cb2b562b9
|
[ili9xxx] Guard against null buffer in display_() when allocation fails (#15786)
|
2026-04-20 10:18:05 +12:00 |
|
 J. Nick KostonandJesse Hills
|
81fb6712fe
|
[bundle] Force-resolve nested IncludeFile during file discovery (#15762)
|
2026-04-20 10:18:05 +12:00 |
|
 J. Nick KostonandJesse Hills
|
aa80bdbbc6
|
[time] Fix RTC is_valid() rejecting valid times after day_of_year cleanup (#15763)
|
2026-04-20 10:18:05 +12:00 |
|
 J. Nick KostonandJesse Hills
|
914ed10bcc
|
[core] Diagnose missing cg.templatable in codegen for TEMPLATABLE_VALUE fields (#15758)
|
2026-04-20 10:18:05 +12:00 |
|
 
|
4479212008
|
[core] Inline feed_wdt hot path with out-of-line slow path (#15656)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-20 10:18:04 +12:00 |
|
 J. Nick KostonandJesse Hills
|
cb90ac45c3
|
[core] Fix app_state_ status bits clobbered for non-looping components (#15658)
|
2026-04-20 10:18:04 +12:00 |
|
 J. Nick KostonandGitHub
|
1847666e75
|
[core] Default PollingComponent() to not run when codegen is bypassed (#15832)
|
2026-04-19 17:05:27 -05:00 |
|
 J. Nick KostonandGitHub
|
7a23a339e9
|
[substitutions] Fix substitutions: !include file.yaml regression (#15850)
|
2026-04-20 09:00:31 +12:00 |
|
 J. Nick KostonandGitHub
|
38d894dfe7
|
[ld2412] Fix flaky integration test race condition (#15833)
|
2026-04-18 08:17:22 -05:00 |
|
 
|
b293be23b0
|
[ci] Honor CONFLICTS_WITH when grouping component tests (#15834)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-04-18 08:11:38 -05:00 |
|
 J. Nick KostonandGitHub
|
ccb53e34ca
|
[core] Default PollingComponent() to 1ms when codegen is bypassed (#15831)
|
2026-04-18 09:04:51 -04:00 |
|
 J. Nick KostonandGitHub
|
df72aa26c0
|
[core] Feed WDT unconditionally in main loop to fix empty-config panic (#15830)
|
2026-04-18 11:58:54 +00:00 |
|
 J. Nick KostonandGitHub
|
562ce541a0
|
[bme680_bsec] [bme68x_bsec2] Mark the two BSEC variants as mutually exclusive (#15826)
|
2026-04-17 17:54:24 -05:00 |
|
 J. Nick KostonandGitHub
|
6ebe1e92eb
|
[ci] Scope local pylint pre-commit hook to esphome/ (#15818)
|
2026-04-17 17:54:12 -05:00 |
|
 J. Nick KostonandGitHub
|
34c35c84d5
|
[core] Fix DelayAction compile error with non-const reference args (#15814)
|
2026-04-17 14:31:31 +00:00 |
|
 J. Nick KostonandGitHub
|
d4fe46bb24
|
[core] Expose App.wake_loop_isrsafe() on ESP8266 (#15797)
|
2026-04-17 02:46:12 -10:00 |
|
 J. Nick KostonandGitHub
|
523c6f2376
|
[core] coerce set_interval(0) / update_interval: 0ms to 1ms (#15799)
|
2026-04-17 02:45:50 -10:00 |
|
 J. Nick KostonandGitHub
|
b232fc91ab
|
[runtime_stats] Track main loop active time and report overhead (#15743)
|
2026-04-16 14:07:26 -10:00 |
|
 J. Nick KostonandGitHub
|
627e440bd6
|
[libretiny] Make IRAM_ATTR functional on RTL87xx and LN882H (#15766)
|
2026-04-16 19:38:49 +00:00 |
|
 J. Nick KostonandGitHub
|
7d8add70a7
|
[ili9xxx] Guard against null buffer in display_() when allocation fails (#15786)
|
2026-04-16 09:01:55 -10:00 |
|
 J. Nick KostonandGitHub
|
c6ad23fbc0
|
[bundle] Force-resolve nested IncludeFile during file discovery (#15762)
|
2026-04-16 08:45:33 -10:00 |
|
 J. Nick KostonandGitHub
|
4c758fa1da
|
[time] Fix RTC is_valid() rejecting valid times after day_of_year cleanup (#15763)
|
2026-04-16 09:40:22 -04:00 |
|
 J. Nick KostonandGitHub
|
c8e21802db
|
[core] Diagnose missing cg.templatable in codegen for TEMPLATABLE_VALUE fields (#15758)
|
2026-04-16 09:36:55 -04:00 |
|
 J. Nick KostonandGitHub
|
e7194dce75
|
[core] Deduplicate entity type boilerplate with X-macro pattern (#15618)
|
2026-04-15 17:45:01 -10:00 |
|
 J. Nick KostonandGitHub
|
01b5bef37f
|
[status_led] Disable loop when idle (#15642)
|
2026-04-15 17:44:42 -10:00 |
|
 J. Nick KostonandJesse Hills
|
0a568a3e1e
|
[light] Avoid addressable transition stall at low gamma-corrected values (#15726)
|
2026-04-15 10:58:30 +12:00 |
|
 J. Nick KostonandJesse Hills
|
089a2c99e2
|
[globals] Fix TemplatableFn deprecation warning for globals.set (#15733)
|
2026-04-15 10:58:30 +12:00 |
|
 
|
311812c8cc
|
[esphome] Skip missing extra flash images in upload_using_esptool (#15723)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-04-15 10:58:30 +12:00 |
|
 J. Nick KostonandJesse Hills
|
a77ab59436
|
[web_server] Reset OTA backend on new upload to avoid brick after interrupted OTA (#15720)
|
2026-04-15 10:58:30 +12:00 |
|
 J. Nick KostonandJesse Hills
|
89fbfc6f71
|
[adc] Place ADC oneshot control functions in IRAM for cache safety (#15717)
|
2026-04-15 10:58:29 +12:00 |
|
![pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
28f3bcdba3
|
[api] Add speed_optimized to SubscribeLogsResponse (#15698)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-15 10:58:29 +12:00 |
|
![pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
20d49f9a7c
|
[api] Add speed_optimized proto option for hot encode paths (#15691)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-15 10:58:29 +12:00 |
|
 J. Nick KostonandGitHub
|
e48c7165c5
|
[light] Avoid addressable transition stall at low gamma-corrected values (#15726)
|
2026-04-15 07:45:42 +12:00 |
|