J. Nick Koston
|
089a2c99e2
|
[globals] Fix TemplatableFn deprecation warning for globals.set (#15733)
|
2026-04-15 10:58:30 +12:00 |
|
 J. Nick KostonandCopilot Autofix powered by AI
|
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 Koston
|
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 Koston
|
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]](/assets/img/avatar_default.png) J. Nick Kostonandpre-commit-ci-lite[bot]
|
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]](/assets/img/avatar_default.png) J. Nick Kostonandpre-commit-ci-lite[bot]
|
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 Koston
|
8790dec137
|
[packages] Fix false deprecation warning and wrong error paths in nested packages (#15605)
|
2026-04-13 08:48:19 +12:00 |
|
 J. Nick KostonandCopilot
|
66a4752e13
|
[rp2040] Fix W5500 Ethernet pbuf corruption by mirroring LWIPMutex semantics (#15624)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
0f16d27a72
|
[api] Add (inline_encode) proto option for sub-message inlining (#15599)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
835ee456a5
|
[mcp23016] Add interrupt pin support (#15616)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
17f3b7dbd5
|
[pca6416a] Add interrupt pin support (#15614)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
171a429526
|
[tca9555] Add interrupt pin support (#15613)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
873378fa1f
|
[gdk101] Increase reset retries for slow-booting sensor MCU (#15584)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
20b516ff11
|
[api] Fix ListEntitiesRequest not read due to LWIP rcvevent tracking (#15589)
|
2026-04-13 08:48:18 +12:00 |
|
J. Nick Koston
|
8e02d0a20e
|
[fan] Store preset mode vector on Fan entity to eliminate heap allocation (#15209)
|
2026-04-09 10:25:37 +12:00 |
|
J. Nick Koston
|
faa05031a7
|
[climate] Store custom mode vectors on Climate entity to eliminate heap allocation (#15206)
|
2026-04-09 10:25:29 +12:00 |
|
J. Nick Koston
|
d4cce142c5
|
[api] Fix batch messages stuck in Nagle buffer (#15581)
|
2026-04-08 21:11:31 +00:00 |
|
J. Nick Koston
|
576d89a82a
|
[api] Peel first write iteration, inline socket writes, zero-gap batch encoding (#15063)
|
2026-04-08 11:05:53 -10:00 |
|
J. Nick Koston
|
4a18ef87d7
|
[codegen] Fix templatable float type to use cg.float_ (#15568)
|
2026-04-08 20:23:36 +00:00 |
|
J. Nick Koston
|
94f1e48d95
|
[esp32] Preserve crash data across OTA rollback reboots (#15578)
|
2026-04-08 16:09:43 -04:00 |
|
J. Nick Koston
|
312dea7ddb
|
[json] Fix heap buffer overflow in SerializationBuffer truncation path (#15566)
|
2026-04-08 19:46:16 +00:00 |
|
J. Nick Koston
|
5b840c1662
|
[codegen] Fix templatable bool type to use cg.bool_ (#15569)
|
2026-04-08 19:39:12 +00:00 |
|
J. Nick Koston
|
019d415bbd
|
[codegen] Fix templatable int type to use cg.int_ (#15571)
|
2026-04-08 19:37:11 +00:00 |
|
J. Nick Koston
|
cfa41b3467
|
[codegen] Add cg.int8 type and fix templatable int8 types (#15573)
|
2026-04-09 07:20:16 +12:00 |
|
J. Nick Koston
|
0a42a11f1c
|
[at581x] Fix non-templated frequency/power_consumption constants for TemplatableFn (#15576)
|
2026-04-08 09:10:46 -10:00 |
|
J. Nick Koston
|
063a8ce666
|
[codegen] Fix templatable uint32 type to use cg.uint32 (#15574)
|
2026-04-08 09:03:25 -10:00 |
|
J. Nick Koston
|
a2bd83382b
|
[codegen] Fix templatable uint8 type to use cg.uint8 (#15572)
|
2026-04-08 09:00:59 -10:00 |
|
J. Nick Koston
|
869cace2f3
|
[web_server] Truncate update entity summary to 256 characters (#15570)
|
2026-04-08 08:59:49 -10:00 |
|
J. Nick Koston
|
b83edf6c17
|
[script] Resolve IncludeFile objects in component config merge (#15575)
|
2026-04-08 08:57:56 -10:00 |
|
J. Nick Koston
|
e1aa92b983
|
[rotary_encoder] Fix templatable value type to use cg.int32 (#15567)
|
2026-04-08 14:13:37 -04:00 |
|
J. Nick Koston
|
a72609e640
|
[yaml] Resolve top-level IncludeFile in load_yaml (#15557)
|
2026-04-08 08:39:14 -04:00 |
|
 J. Nick KostonandCopilot
|
a8b7c7a4ac
|
[core] Add TemplatableFn for 4-byte function-pointer templatable storage (#15545)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-08 08:38:00 -04:00 |
|
J. Nick Koston
|
e658a8559e
|
[ethernet] Add W6100 and W6300 support for RP2040 (#15543)
|
2026-04-07 16:57:05 -10:00 |
|
J. Nick Koston
|
4db82877af
|
[yaml] Add IncludeFile representer to ESPHomeDumper (#15549)
|
2026-04-07 16:27:11 -10:00 |
|
J. Nick Koston
|
c7513b9262
|
[ci] Add lint check for test package key matching bus directory (#15547)
|
2026-04-07 16:01:18 -10:00 |
|
J. Nick Koston
|
de7f081799
|
[emontx] Fix uart package name in tests (#15546)
|
2026-04-07 21:52:37 -04:00 |
|
J. Nick Koston
|
5d31f4aeba
|
[light] Use function-pointer fields in LightControlAction (#15132)
|
2026-04-07 12:00:17 -10:00 |
|
J. Nick Koston
|
ef6c65c7ec
|
[cli] Add config bundle CLI command for remote compilation (#13791)
|
2026-04-07 10:37:19 -10:00 |
|
J. Nick Koston
|
6460f3a757
|
[api] Add max_data_length and force to DeviceInfoResponse/HelloResponse proto fields (#15514)
|
2026-04-07 10:24:36 -10:00 |
|
J. Nick Koston
|
0d809a7481
|
[automation] Add CallbackAutomation dataclass and build_callback_automations helper (#15246)
|
2026-04-07 10:09:27 -10:00 |
|
J. Nick Koston
|
674d030cbb
|
[core] Reschedule fired intervals directly into heap (#15516)
|
2026-04-07 07:36:55 -10:00 |
|
J. Nick Koston
|
f94e1dfab6
|
[core] Move ControllerRegistry notify methods inline into header (#15505)
|
2026-04-07 16:12:01 +12:00 |
|
J. Nick Koston
|
10b38e1588
|
[api] Add max_data_length proto option and optimize entity name/object_id (#15426)
|
2026-04-07 03:31:01 +00:00 |
|
J. Nick Koston
|
96c3986481
|
[core] Replace std::vector in CallbackManager with trivial-copy container (#15272)
|
2026-04-07 01:58:17 +00:00 |
|
J. Nick Koston
|
82dc80a413
|
[scheduler] Skip cancel for anonymous items, add empty-container fast path (#15397)
|
2026-04-07 01:26:40 +00:00 |
|
J. Nick Koston
|
d15fa84f4f
|
[api] Auto-derive max_value for enum fields in protobuf codegen (#15469)
|
2026-04-06 14:39:55 -10:00 |
|
J. Nick Koston
|
b155c13117
|
[api] Use integer comparison for float zero checks in protobuf encoding (#15490)
|
2026-04-07 12:25:53 +12:00 |
|
![pre-commit-ci-lite[bot]](/assets/img/avatar_default.png) J. Nick Kostonandpre-commit-ci-lite[bot]
|
2b5ee69eb2
|
[api] Speed up protobuf encode 17-20% with register-optimized write path (#15290)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-06 12:42:18 -10:00 |
|
 J. Nick KostonandJonathan Swoboda
|
ab45591507
|
[core] Move wake_loop out of socket component into core (#15446)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-04-06 21:01:03 +00:00 |
|
J. Nick Koston
|
1de94c1a84
|
[api] Add max_value proto option for constant-size varint codegen (#15424)
|
2026-04-05 18:02:06 -10:00 |
|
J. Nick Koston
|
10f08e0802
|
[esp8266] Add crash handler for post-mortem diagnostics (#15465)
|
2026-04-06 03:30:56 +00:00 |
|
J. Nick Koston
|
ea0ce710a8
|
[api] Split Noise handshake state_action_ to reduce stack pressure (#15464)
|
2026-04-05 13:55:06 -10:00 |
|
J. Nick Koston
|
155657f1cc
|
[mcp23xxx][pi4ioe5v6408] Disable loop when all pins are outputs (#15460)
|
2026-04-05 13:26:55 -10:00 |
|
J. Nick Koston
|
0f2d8656ad
|
[esp32_ble] Skip dropped count memw when queue is empty (#15422)
|
2026-04-05 13:26:40 -10:00 |
|
J. Nick Koston
|
30d1230a17
|
[button] Downgrade press logging from DEBUG to VERBOSE (#15408)
|
2026-04-05 13:26:21 -10:00 |
|
J. Nick Koston
|
83a4edbea1
|
[select] [switch] Downgrade control path logging from DEBUG to VERBOSE (#15406)
|
2026-04-05 13:26:08 -10:00 |
|
J. Nick Koston
|
f193bab60b
|
[api] Add ListEntities benchmarks for sensor, binary_sensor, and light (#15427)
|
2026-04-05 13:25:50 -10:00 |
|
J. Nick Koston
|
dae8ea1b04
|
[mcp23xxx][pi4ioe5v6408] Add optional interrupt pin to eliminate polling (#15445)
|
2026-04-05 08:26:39 -10:00 |
|
J. Nick Koston
|
9ea27e68ee
|
[pcf8574][pca9554] Disable loop when all pins are outputs (#15455)
|
2026-04-04 22:52:40 -10:00 |
|
J. Nick Koston
|
2d9a42e4ba
|
[pcf8574][pca9554] Add optional interrupt pin to eliminate polling (#15444)
|
2026-04-04 13:56:21 -10:00 |
|
J. Nick Koston
|
297f9c134f
|
[time] Use set_interval for CronTrigger instead of loop() (#15433)
|
2026-04-04 01:07:16 -10:00 |
|
J. Nick Koston
|
f51871fa6b
|
[total_daily_energy] Replace loop() with timeout-based midnight reset (#15432)
|
2026-04-04 00:37:50 -10:00 |
|
J. Nick Koston
|
9ee5089891
|
[time] Support */N syntax in cron expressions (#15434)
|
2026-04-04 00:30:41 -10:00 |
|
J. Nick Koston
|
b0d39aedd3
|
[hlw8012] Change periodic sensor reading logs to LOGV (#15431)
|
2026-04-04 00:30:29 -10:00 |
|
J. Nick Koston
|
2337767c38
|
[modbus_controller] Fix format specifier warnings (#15429)
|
2026-04-03 16:37:31 -10:00 |
|
J. Nick Koston
|
4f2290d548
|
[web_server] Disable loop when no SSE clients are connected (#15428)
|
2026-04-03 16:37:20 -10:00 |
|
J. Nick Koston
|
d90e2a6a9a
|
[core] Use __builtin_ctz for FiniteSetMask bit scanning (#15400)
|
2026-04-03 08:28:54 -10:00 |
|
J. Nick Koston
|
4969fd6e99
|
[light] Use reciprocal multiply in normalize_color (#15401)
|
2026-04-03 08:28:41 -10:00 |
|
J. Nick Koston
|
95683b7416
|
[light] Pass LightTraits to avoid redundant virtual get_traits() calls (#15403)
|
2026-04-03 08:28:29 -10:00 |
|
J. Nick Koston
|
38f4dc3217
|
[uptime] Pass known length to publish_state to avoid redundant strlen (#15410)
|
2026-04-03 08:28:07 -10:00 |
|
J. Nick Koston
|
f2a0d9943d
|
[benchmarks] Add host platform benchmarks for text_sensor and button (#15407)
|
2026-04-03 08:27:55 -10:00 |
|
J. Nick Koston
|
ea0227a206
|
[benchmarks] Add host platform benchmarks for number, select, and switch (#15405)
|
2026-04-03 08:27:44 -10:00 |
|
J. Nick Koston
|
5a23669747
|
[scheduler] Fix unrealistic scheduler benchmarks missing periodic drain (#15396)
|
2026-04-03 08:27:29 -10:00 |
|
J. Nick Koston
|
2a5933e4f7
|
[host] Add graceful shutdown on SIGINT/SIGTERM (#15387)
|
2026-04-03 08:27:13 -10:00 |
|
J. Nick Koston
|
be3e0c27bf
|
[core] Inline fast path for enable_loop (#15392)
|
2026-04-02 21:28:12 +00:00 |
|
J. Nick Koston
|
63710a4cb7
|
[spi] Add spi0 and spi1 to reserved IDs for RP2040 compatibility (#15388)
|
2026-04-02 16:10:16 -04:00 |
|
J. Nick Koston
|
da09e1e1ce
|
[time] Use O(1) closed-form leap year math for epoch-to-year conversion (#15368)
|
2026-04-02 09:19:47 -10:00 |
|
J. Nick Koston
|
c21c7dd292
|
[mitsubishi_cn105] Fix test grouping conflict with uart package (#15366)
|
2026-04-02 09:12:38 -04:00 |
|
J. Nick Koston
|
3fbf0f0c01
|
[api] Simplify encode_to_buffer to single resize call (#15355)
|
2026-04-02 03:13:09 +00:00 |
|
J. Nick Koston
|
1436d034bf
|
[api] Inline DeferredBatch::add_item to eliminate push_back call barrier (#15353)
|
2026-04-02 03:11:47 +00:00 |
|
J. Nick Koston
|
08c7b3afbd
|
[esp32_ble_tracker] Reduce scan cycle log spam (#15365)
|
2026-04-01 16:53:53 -10:00 |
|
J. Nick Koston
|
f36d78e09c
|
[core] Force inline Component::get_component_log_str() (#15363)
|
2026-04-01 16:15:00 -10:00 |
|
J. Nick Koston
|
be56be5201
|
[core] Reduce runtime_stats measurement overhead (#15359)
|
2026-04-01 16:14:45 -10:00 |
|
J. Nick Koston
|
bcc7b8f490
|
[api] Add send_sensor_state benchmarks (#15352)
|
2026-04-01 16:12:02 -10:00 |
|
J. Nick Koston
|
27c662e73f
|
[bluetooth_proxy] Replace loop() with set_interval for advertisement flushing (#15347)
|
2026-04-01 16:11:50 -10:00 |
|
J. Nick Koston
|
ea609d3552
|
[runtime_stats] Store stats inline on Component to eliminate std::map lookup (#15345)
|
2026-04-01 07:09:04 -10:00 |
|
 
|
65051153ac
|
[esp32_ble_tracker] Restart BLE scan after OTA failure (#15308)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2026-04-01 13:18:24 +13:00 |
|
J. Nick Koston
|
d79cf1d718
|
[esp8266] Add enable_scanf_float option (#15284)
|
2026-04-01 13:18:24 +13:00 |
|
J. Nick Koston
|
3d8a3a91f2
|
[esp32_ble_server] Fix set_value action with static data lists (#15285)
|
2026-04-01 13:18:24 +13:00 |
|
J. Nick Koston
|
f5f99071fb
|
[wifi] Fix roaming counter reset from delayed disconnect and successful retry (#15126)
|
2026-04-01 13:18:23 +13:00 |
|
J. Nick Koston
|
cb15e98765
|
[datetime] Fix state_as_esptime() returning invalid timestamp (#15128)
|
2026-04-01 13:18:23 +13:00 |
|
J. Nick Koston
|
d9788aaefc
|
[wifi] Reduce ESP8266 roaming scan dwell time to match ESP32 (#15127)
|
2026-04-01 13:18:23 +13:00 |
|
J. Nick Koston
|
f7b410fd0c
|
[wifi] Fix roaming attempt counter reset on disconnect during scan (#15099)
|
2026-04-01 13:18:23 +13:00 |
|
J. Nick Koston
|
e261b5de65
|
[time] Point to valid IANA timezone list on validation failure (#15110)
|
2026-04-01 13:18:23 +13:00 |
|
 
|
954227b203
|
[esp32_ble_tracker] Restart BLE scan after OTA failure (#15308)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2026-03-31 23:26:26 +00:00 |
|
J. Nick Koston
|
23dcc5389d
|
[time] Fix strftime %Z and %z returning wrong timezone (#15330)
|
2026-04-01 11:59:45 +13:00 |
|
J. Nick Koston
|
2449aa75af
|
[http_request] Fix crash when esp_http_client_init fails (#15328)
|
2026-03-31 07:45:23 -10:00 |
|
J. Nick Koston
|
2c9a3051d6
|
[api] Use memcpy for fixed32 decode on little-endian platforms (#15292)
|
2026-03-31 07:43:18 -10:00 |
|
J. Nick Koston
|
9b97e95cf3
|
[binary_sensor] Add on_multi_click integration test (#15329)
|
2026-03-31 07:42:12 -10:00 |
|
J. Nick Koston
|
c64bc24960
|
[preferences] Reduce log verbosity for unchanged NVS/FDB writes (#15332)
|
2026-03-31 07:34:54 -10:00 |
|