  
|
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 KostonandGitHub
|
23dcc5389d
|
[time] Fix strftime %Z and %z returning wrong timezone (#15330)
|
2026-04-01 11:59:45 +13:00 |
|
 J. Nick KostonandGitHub
|
2449aa75af
|
[http_request] Fix crash when esp_http_client_init fails (#15328)
|
2026-03-31 07:45:23 -10:00 |
|
 J. Nick KostonandGitHub
|
2c9a3051d6
|
[api] Use memcpy for fixed32 decode on little-endian platforms (#15292)
|
2026-03-31 07:43:18 -10:00 |
|
 J. Nick KostonandGitHub
|
9b97e95cf3
|
[binary_sensor] Add on_multi_click integration test (#15329)
|
2026-03-31 07:42:12 -10:00 |
|
 J. Nick KostonandGitHub
|
c64bc24960
|
[preferences] Reduce log verbosity for unchanged NVS/FDB writes (#15332)
|
2026-03-31 07:34:54 -10:00 |
|
 J. Nick KostonandGitHub
|
a3913b98ba
|
[wifi] Move LibreTiny WiFi STA state to member variable (#15305)
|
2026-03-30 17:05:48 -10:00 |
|
 J. Nick KostonandGitHub
|
8561a8c495
|
[core] Suppress component source overflow warnings in testing mode (#15320)
|
2026-03-30 08:48:04 -10:00 |
|
 J. Nick KostonandGitHub
|
8688ef7125
|
[benchmark] Fix decode benchmarks being optimized away by compiler (#15293)
|
2026-03-30 08:24:48 -10:00 |
|
 J. Nick KostonandGitHub
|
46ea61666e
|
[wifi] Replace FreeRTOS queue with LockFreeQueue on ESP-IDF (#15306)
|
2026-03-30 08:24:34 -10:00 |
|
 J. Nick KostonandGitHub
|
8969eb76e9
|
[wifi] Avoid redundant SDK calls in WiFi loop on ESP8266 (#15303)
|
2026-03-30 08:24:17 -10:00 |
|
 J. Nick KostonandGitHub
|
ffee4c22b3
|
[esp32_ble] Devirtualize BLE event handler dispatch (#15310)
|
2026-03-30 08:21:58 -10:00 |
|
 J. Nick KostonandGitHub
|
ad3f6ae313
|
[automation] Remove actions_end_ pointer from ActionList to save RAM (#15283)
|
2026-03-30 08:20:52 -10:00 |
|
 J. Nick KostonandGitHub
|
d420e7bc23
|
[modbus_controller] Fix off-by-one bounds check in byte_from_hex_str (#15301)
|
2026-03-30 08:57:27 -04:00 |
|
 J. Nick KostonandGitHub
|
18168ad7fd
|
[sensor] Use std::array in CalibrateLinearFilter (#15263)
|
2026-03-29 15:07:15 -10:00 |
|
 J. Nick KostonandGitHub
|
17afbeb87b
|
[binary_sensor] Use std::array in MultiClickTrigger (#15267)
|
2026-03-29 14:57:15 -10:00 |
|
 J. Nick KostonandGitHub
|
d51b047f63
|
[sensor] Use std::array in CalibratePolynomialFilter (#15264)
|
2026-03-29 14:56:04 -10:00 |
|
 J. Nick KostonandGitHub
|
508ec295a4
|
[sensor] Use std::array in OrFilter (#15262)
|
2026-03-29 14:55:46 -10:00 |
|
 J. Nick KostonandGitHub
|
66754fa376
|
[text_sensor] Use std::array in SubstituteFilter (#15266)
|
2026-03-29 14:24:32 -10:00 |
|
 J. Nick KostonandGitHub
|
4da7f5ecc2
|
[binary_sensor] Use std::array in AutorepeatFilter (#15268)
|
2026-03-29 23:50:46 +00:00 |
|
 J. Nick KostonandGitHub
|
29419d9d97
|
[automation] Use std::array in And/Or/Xor conditions (#15282)
|
2026-03-29 13:36:08 -10:00 |
|
 J. Nick KostonandGitHub
|
3520ef7480
|
[text_sensor] Use std::array in MapFilter (#15269)
|
2026-03-29 22:38:04 +00:00 |
|
 J. Nick KostonandGitHub
|
d6475eaeed
|
[binary_sensor] Remove redundant optional<bool> state_, save 8 bytes per instance (#15095)
|
2026-03-29 12:15:18 -10:00 |
|
 J. Nick KostonandGitHub
|
a9aaf29d83
|
[core] Shrink Component from 12 to 8 bytes per instance (#15103)
|
2026-03-29 12:09:21 -10:00 |
|
 J. Nick KostonandGitHub
|
38fa8925da
|
[ai] Add automation, callback manager, and test grouping docs (#15243)
|
2026-03-29 12:02:47 -10:00 |
|
 J. Nick KostonandGitHub
|
c2b8ea3361
|
[web_server_base] Reduce sizeof(WebServerBase) by 4 bytes (#15251)
|
2026-03-29 18:02:29 -04:00 |
|
 J. Nick KostonandGitHub
|
584807b039
|
[ld2410] Fix flaky integration test race condition (#15299)
|
2026-03-29 11:58:03 -10:00 |
|
 J. Nick KostonandGitHub
|
5da3253f4b
|
[esp8266] Add enable_scanf_float option (#15284)
|
2026-03-29 11:57:52 -10:00 |
|
 J. Nick KostonandGitHub
|
2a97eca00b
|
[sensor] Use std::array in ValueList/FilterOut/ThrottleWithPriority filters (#15265)
|
2026-03-29 11:55:52 -10:00 |
|
 J. Nick KostonandGitHub
|
1f3fd60d29
|
[version] Remove duplicate build_info_data.h include (#15288)
|
2026-03-29 11:55:39 -10:00 |
|
 J. Nick KostonandGitHub
|
8a802ca666
|
[benchmark] Add BLE raw advertisement proto encode benchmarks (#15289)
|
2026-03-29 11:54:07 -10:00 |
|
 J. Nick KostonandGitHub
|
a91e6d92f6
|
[core] Remove dead get_loop_priority code (#15242)
|
2026-03-29 17:32:43 -04:00 |
|
 J. Nick KostonandGitHub
|
7a7c33fdb1
|
[esp32_ble_server] Fix set_value action with static data lists (#15285)
|
2026-03-28 15:38:06 -10:00 |
|
 J. Nick KostonandGitHub
|
5a8d6931a8
|
[factory_reset] Migrate FastBootTrigger to callback automation (#15232)
|
2026-03-27 08:24:35 -10:00 |
|
 J. Nick KostonandGitHub
|
0d67f91fac
|
[rf_bridge] Migrate triggers to callback automation (#15231)
|
2026-03-27 08:24:25 -10:00 |
|
 J. Nick KostonandGitHub
|
f9d41bd36a
|
[modbus_controller] Migrate triggers to callback automation (#15230)
|
2026-03-27 08:24:15 -10:00 |
|
 J. Nick KostonandGitHub
|
39509265bc
|
[haier] Migrate triggers to callback automation (#15229)
|
2026-03-27 08:24:03 -10:00 |
|
 J. Nick KostonandGitHub
|
2f3c21c7c1
|
[ezo] Migrate triggers to callback automation (#15228)
|
2026-03-27 08:23:50 -10:00 |
|
 J. Nick KostonandGitHub
|
d77bf23c76
|
[nextion] Migrate triggers to callback automation (#15227)
|
2026-03-27 08:23:37 -10:00 |
|
 J. Nick KostonandGitHub
|
f5cd1e5e76
|
[ld2450] Fix flaky integration test race condition (#15226)
|
2026-03-27 08:23:26 -10:00 |
|
 J. Nick KostonandGitHub
|
a73c67e476
|
[ltr501] Migrate triggers to callback automation (#15225)
|
2026-03-27 08:23:17 -10:00 |
|
 J. Nick KostonandGitHub
|
a95f9f41fb
|
[ltr_als_ps] Migrate triggers to callback automation (#15224)
|
2026-03-27 08:22:58 -10:00 |
|
 J. Nick KostonandGitHub
|
6ffb5af60c
|
[fingerprint_grow] Migrate triggers to callback automation (#15223)
|
2026-03-27 08:22:47 -10:00 |
|
 J. Nick KostonandGitHub
|
a5416df615
|
[sim800l] Migrate triggers to callback automation (#15222)
|
2026-03-27 08:22:36 -10:00 |
|
 J. Nick KostonandGitHub
|
985477f2cf
|
[pn7150][pn7160] Migrate triggers to callback automation (#15221)
|
2026-03-27 08:22:25 -10:00 |
|
 J. Nick KostonandGitHub
|
a4a8fa3027
|
[pn532] Migrate PN532OnFinishedWriteTrigger to callback automation (#15220)
|
2026-03-27 08:22:14 -10:00 |
|
 J. Nick KostonandGitHub
|
623408bbfe
|
[hlk_fm22x] Migrate triggers to callback automation (#15219)
|
2026-03-27 08:22:02 -10:00 |
|
 J. Nick KostonandGitHub
|
514df6c99a
|
[dfplayer] Migrate FinishedPlaybackTrigger to callback automation (#15218)
|
2026-03-27 08:21:52 -10:00 |
|
 J. Nick KostonandGitHub
|
54283a2599
|
[rotary_encoder] Migrate triggers to callback automation (#15217)
|
2026-03-27 08:21:41 -10:00 |
|
 J. Nick KostonandGitHub
|
4493d2efb6
|
[online_image] Migrate triggers to callback automation (#15216)
|
2026-03-27 08:21:27 -10:00 |
|
 J. Nick KostonandGitHub
|
83b3187126
|
[rtttl] Migrate FinishedPlaybackTrigger to callback automation (#15202)
|
2026-03-27 08:21:16 -10:00 |
|
 
|
a2d452684a
|
[ld2450] Migrate LD2450DataTrigger to callback automation (#15201)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-27 08:21:03 -10:00 |
|
 
|
2e42547d32
|
[media_player] Migrate triggers to callback automation (#15200)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-27 08:20:46 -10:00 |
|
 J. Nick KostonandGitHub
|
dea8fdd906
|
[lock] Migrate LockStateTrigger to callback automation (#15199)
|
2026-03-27 08:20:35 -10:00 |
|
 J. Nick KostonandGitHub
|
b41634e19a
|
[alarm_control_panel] Migrate triggers to callback automation (#15198)
|
2026-03-27 08:20:24 -10:00 |
|
 J. Nick KostonandGitHub
|
b0f6a94df5
|
[sml] Migrate DataTrigger to callback automation (#15233)
|
2026-03-27 08:20:11 -10:00 |
|
 J. Nick KostonandGitHub
|
1e65165e48
|
[safe_mode] Migrate SafeModeTrigger to callback automation (#15197)
|
2026-03-27 08:19:58 -10:00 |
|
 J. Nick KostonandGitHub
|
90dafa3fa4
|
[logger] Warn when VERBOSE/VERY_VERBOSE logging is active (#15189)
|
2026-03-27 01:59:58 +00:00 |
|
 J. Nick KostonandGitHub
|
e77cdb5971
|
[light] Validate effect names during config validation instead of codegen (#15107)
|
2026-03-26 15:13:44 -10:00 |
|
 J. Nick KostonandGitHub
|
90e6c0d7c7
|
[core] Remove indirection from ControllerRegistry dispatch (#15173)
|
2026-03-26 15:09:16 -10:00 |
|
 J. Nick KostonandGitHub
|
240e53afce
|
[fan] Add benchmarks for fan component (#15210)
|
2026-03-26 14:35:09 -10:00 |
|
 J. Nick KostonandGitHub
|
fa8a609bcc
|
[automation] Eliminate trigger trampolines with deduplicated forwarder structs (#15174)
|
2026-03-26 13:50:50 -10:00 |
|
 
|
a008c27fcf
|
[climate] Avoid duplicate get_traits() in publish_state (#15181)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-26 15:01:08 -04:00 |
|
 J. Nick KostonandGitHub
|
02e23eb386
|
[benchmark] Add light call and publish benchmarks (#15176)
|
2026-03-26 07:33:10 -10:00 |
|
 J. Nick KostonandGitHub
|
6898284361
|
[benchmark] Add cover publish_state and call benchmarks (#15179)
|
2026-03-26 07:32:54 -10:00 |
|
 J. Nick KostonandGitHub
|
f3a31be6d0
|
[benchmark] Add climate publish_state and call benchmarks (#15180)
|
2026-03-26 07:32:39 -10:00 |
|
 J. Nick KostonandGitHub
|
8a6b009173
|
[light] Move normal state logging to VERBOSE (#15177)
|
2026-03-26 15:53:33 +13:00 |
|
 J. Nick KostonandGitHub
|
29e263ad7d
|
[esp32] Wrap vfprintf to fix printf stub on picolibc (IDF 6) (#15172)
|
2026-03-25 19:43:01 -04:00 |
|
 J. Nick KostonandGitHub
|
ec60da893f
|
[core] Move state logging to client-side formatting, console to VERBOSE (#15155)
|
2026-03-25 19:45:06 +00:00 |
|
 J. Nick KostonandGitHub
|
a22d47c719
|
[api] Add --no-states flag to esphome logs command (#15160)
|
2026-03-25 07:36:53 -10:00 |
|
 J. Nick KostonandGitHub
|
010516aef2
|
[benchmark] Add sensor publish_state benchmarks (#15034)
|
2026-03-25 07:33:17 -10:00 |
|
 J. Nick KostonandGitHub
|
af5b98c635
|
[time] Remove dummy placeholder values for recalc_timestamp_utc() (#15129)
|
2026-03-25 01:07:28 +00:00 |
|
 J. Nick KostonandGitHub
|
690dc324c9
|
[logger] Move task log buffer storage to BSS (#15153)
|
2026-03-25 00:52:37 +00:00 |
|
 J. Nick KostonandGitHub
|
9c9ae190ee
|
[core] Use compile-time HasElse parameter in IfAction (#15134)
|
2026-03-24 14:13:59 -10:00 |
|
 J. Nick KostonandGitHub
|
238adbe008
|
[wifi] Fix roaming counter reset from delayed disconnect and successful retry (#15126)
|
2026-03-24 14:04:17 -10:00 |
|
 J. Nick KostonandGitHub
|
f457b995f7
|
[datetime] Fix state_as_esptime() returning invalid timestamp (#15128)
|
2026-03-24 14:03:56 -10:00 |
|
 J. Nick KostonandGitHub
|
b6aec4fa25
|
[ethernet] Add W5100 support for RP2040 (#15131)
|
2026-03-24 14:03:30 -10:00 |
|
 J. Nick KostonandGitHub
|
9fb5b6aa15
|
[light] Replace initial_state storage with flash-resident callback (#15133)
|
2026-03-24 14:03:18 -10:00 |
|
 J. Nick KostonandGitHub
|
752fe30332
|
[api] Add descriptive message to status warning when waiting for client (#15148)
|
2026-03-24 20:01:59 -04:00 |
|
 J. Nick KostonandGitHub
|
793813790a
|
[api] Precompute tag bytes for forced varint and length-delimited fields (#15067)
|
2026-03-24 01:52:39 +00:00 |
|
 
|
fe2c4e47bf
|
[sensor] Deprecate .raw_state, guard raw_callback_ behind USE_SENSOR_FILTER (#15094)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-03-24 00:40:02 +00:00 |
|
 J. Nick KostonandGitHub
|
69911c3db1
|
[wifi] Reduce ESP8266 roaming scan dwell time to match ESP32 (#15127)
|
2026-03-23 13:58:36 -10:00 |
|
 J. Nick KostonandGitHub
|
8ad8f89e50
|
[light] Reorder LightState fields to eliminate padding (#15112)
|
2026-03-23 13:56:53 -10:00 |
|
 J. Nick KostonandGitHub
|
a3d9854704
|
[gpio] Remove redundant last_state_ and pack GPIOBinarySensor fields (#15113)
|
2026-03-23 13:56:36 -10:00 |
|
 
|
13d3968d9b
|
[api] Avoid heap allocation in PSK update timeout lambda (#14921)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-03-23 13:41:09 -10:00 |
|
 J. Nick KostonandGitHub
|
382de7ca90
|
[api] Store dump strings in PROGMEM to save RAM on ESP8266 (#14982)
|
2026-03-23 13:40:53 -10:00 |
|
 J. Nick KostonandGitHub
|
a0d0516b22
|
[benchmark] Add noise handshake benchmark (#15039)
|
2026-03-23 13:40:41 -10:00 |
|
 J. Nick KostonandGitHub
|
0fb31726f6
|
[esp32] Add sram1_as_iram option and bootloader version detection (#14874)
|
2026-03-23 13:39:29 -10:00 |
|
 J. Nick KostonandGitHub
|
1e16b30380
|
[ethernet] Add ENC28J60 SPI Ethernet support (#14945)
|
2026-03-23 19:18:58 +00:00 |
|
 J. Nick KostonandGitHub
|
9da0c5bc85
|
[wifi] Fix roaming attempt counter reset on disconnect during scan (#15099)
|
2026-03-23 08:47:15 -10:00 |
|
 J. Nick KostonandGitHub
|
4b0c711f77
|
[ci] Ban std::bind in new C++ code (#14969)
|
2026-03-23 08:23:35 -10:00 |
|
 J. Nick KostonandGitHub
|
9385f16128
|
[text_sensor] Guard raw_callback_ behind USE_TEXT_SENSOR_FILTER, save 4 bytes per instance (#15097)
|
2026-03-23 08:23:22 -10:00 |
|
 J. Nick KostonandGitHub
|
36d2e58b11
|
[api] Make ProtoDecodableMessage::decode() non-virtual (#15076)
|
2026-03-23 08:23:08 -10:00 |
|
 J. Nick KostonandGitHub
|
03d6b36fe0
|
[gpio] Compile out interlock fields when unused (#15111)
|
2026-03-23 08:22:38 -10:00 |
|
 J. Nick KostonandGitHub
|
3b5b51b4f0
|
[time] Point to valid IANA timezone list on validation failure (#15110)
|
2026-03-23 08:22:25 -10:00 |
|
 J. Nick KostonandGitHub
|
5560c9eef7
|
[test] Fix flakey ld2412 integration test race condition (#15100)
|
2026-03-22 21:10:51 -10:00 |
|
 J. Nick KostonandGitHub
|
f4097d5a95
|
[api] Devirtualize API command dispatch (#15044)
|
2026-03-23 19:57:40 +13:00 |
|
 J. Nick KostonandGitHub
|
e67b5a78d0
|
[esp32] Patch DRAM segment for testing mode to fix grouped component test overflow (#15102)
|
2026-03-23 01:51:40 -05:00 |
|
 J. Nick KostonandGitHub
|
baf365404c
|
[network] Inline get_use_address() to eliminate function call overhead (#14942)
|
2026-03-23 04:18:43 +00:00 |
|
 J. Nick KostonandGitHub
|
0de2c758aa
|
[scheduler] Use placement-new for std::function move in set_timer_common_ (#14757)
|
2026-03-23 16:31:27 +13:00 |
|