 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 |
|
 J. Nick KostonandGitHub
|
597bb18543
|
[benchmark] Add binary sensor publish and sensor filter benchmarks (#15035)
|
2026-03-23 16:30:57 +13:00 |
|
 J. Nick KostonandGitHub
|
8a3b5a8def
|
[core] Fix placement new storage name for templated types (#15096)
|
2026-03-23 16:09:23 +13:00 |
|
 J. Nick KostonandGitHub
|
98d9fd76b3
|
[mqtt] Fix const-correctness for trigger constructors (#15093)
|
2026-03-22 16:27:20 -10:00 |
|
 J. Nick KostonandGitHub
|
6992219e34
|
[core] Attribute placement new storage symbols to components (#15092)
|
2026-03-22 16:27:07 -10:00 |
|
 J. Nick KostonandGitHub
|
fbe3e7d99c
|
[api] Emit raw tag+value writes for forced fixed32 key fields (#15051)
|
2026-03-22 15:28:46 -10:00 |
|
 J. Nick KostonandGitHub
|
9cdc17566a
|
[combination] Use FixedVector and parent pointer to enable inline Callback storage (#14947)
|
2026-03-22 15:06:45 -10:00 |
|
 
|
83d02c602a
|
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy (#15088)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 13:25:04 +13:00 |
|
 
|
e85065b1c4
|
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy (#15088)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:06:00 -10:00 |
|
 J. Nick KostonandGitHub
|
d0e705d948
|
[core] Inline Application::loop() to eliminate stack frame (#15041)
|
2026-03-22 12:46:28 -10:00 |
|
 J. Nick KostonandGitHub
|
2c06464f7b
|
[packet_transport] Use FixedVector and parent pointer to enable inline Callback storage (#14946)
|
2026-03-22 12:41:54 -10:00 |
|
 J. Nick KostonandGitHub
|
84727b1f71
|
[esp32] Validate eFuse MAC reads and reject garbage MACs (#15049)
|
2026-03-22 12:41:01 -10:00 |
|
 J. Nick KostonandGitHub
|
aef987dccf
|
[core] Fix Callback::create memcpy from function reference (#14995)
|
2026-03-22 12:37:46 -10:00 |
|
 J. Nick KostonandGitHub
|
b2b61bea6a
|
[web_server_idf] Inline send() to reduce httpd task stack depth (#15045)
|
2026-03-22 12:33:06 -10:00 |
|
 J. Nick KostonandGitHub
|
30f66be1da
|
[esp32] Mention ignore_pin_validation_error in flash pin error message (#14998)
|
2026-03-22 12:32:42 -10:00 |
|
 J. Nick KostonandGitHub
|
6caa9ee227
|
[logger] Move log level lookup tables to PROGMEM (#15003)
|
2026-03-22 12:32:08 -10:00 |
|
 J. Nick KostonandGitHub
|
9152f77cdd
|
[core] Reduce automation call chain stack depth (#15042)
|
2026-03-22 12:31:48 -10:00 |
|
 J. Nick KostonandGitHub
|
4d09eb2cec
|
[tests] Fix flaky ld24xx integration tests by disabling API batching (#15050)
|
2026-03-22 12:29:28 -10:00 |
|
 J. Nick KostonandGitHub
|
5cc4f6e85a
|
[logger] Add task_log_buffer_zephyr.cpp to platform source filter (#15081)
|
2026-03-22 12:29:12 -10:00 |
|
 J. Nick KostonandJesse Hills
|
6d16c57747
|
[sht4x] Add missing hal.h include for millis() on ESP-IDF (#15087)
|
2026-03-23 11:23:21 +13:00 |
|
 J. Nick KostonandGitHub
|
27f3a5f5f4
|
[sht4x] Add missing hal.h include for millis() on ESP-IDF (#15087)
|
2026-03-22 11:54:54 -10:00 |
|
 J. Nick KostonandGitHub
|
45c0e6ef7f
|
[logger] Fix unit test Logger constructor call (#15086)
|
2026-03-23 09:52:46 +13:00 |
|
 J. Nick KostonandGitHub
|
593dbc9e67
|
[logger] Fix unit test and benchmark Logger constructor calls (#15085)
|
2026-03-23 09:50:58 +13:00 |
|
 J. Nick KostonandGitHub
|
daafa8faa3
|
[wifi] Inline trivial WiFiAP and WiFiComponent accessors (#15075)
|
2026-03-22 10:36:18 -10:00 |
|
![pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)  
|
036be63f7b
|
[logger] Fix race condition in task log buffer initialization (#15071)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-03-23 09:28:58 +13:00 |
|
 J. Nick KostonandJesse Hills
|
de3292c828
|
[light] Fix gamma LUT quantizing small brightness to zero (#15060)
|
2026-03-23 09:28:57 +13:00 |
|
 J. Nick KostonandJesse Hills
|
67ab2e143c
|
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision (#15054)
|
2026-03-23 09:28:57 +13:00 |
|
 J. Nick KostonandJesse Hills
|
9abc112f76
|
[sht4x] Fix heater causing measurement jitter (#15030)
|
2026-03-23 09:28:50 +13:00 |
|
 
|
b5880df93c
|
[light] Fix constant_brightness broken by gamma LUT refactor (#15048)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
2352c732de
|
[mqtt] Rate-limit component resends to prevent task WDT on reconnect (#15061)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
42da281854
|
[time] Fix timezone_offset() and recalc_timestamp_local() always returning UTC (#14996)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
06cc5a29a7
|
[core] Add copy() method to StringRef for std::string compatibility (#15028)
|
2026-03-23 09:27:59 +13:00 |
|
 
|
98b4e1ea15
|
[web_server] Increase httpd task stack size to prevent stack overflow (#14997)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
3fe84eadef
|
[wifi] Fix ESP8266 power_save_mode mapping (LIGHT/HIGH were swapped) (#15029)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
12eed0d384
|
[api] Increase noise handshake timeout to 60s for slow WiFi environments (#15022)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
d4f7cb984c
|
[uart] Fix UART0 default pin IOMUX loopback on ESP32 (#14978)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
daf3502e15
|
[logger] Fix ESP8266 crash with VERY_VERBOSE log level (#14980)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
08cab43548
|
[time] Fix lookup of top-level IANA timezone keys like UTC and GMT (#14952)
|
2026-03-23 09:27:59 +13:00 |
|
 J. Nick KostonandJesse Hills
|
99d968f80a
|
[http_request] Prevent double update task launch (#14910)
|
2026-03-23 09:27:58 +13:00 |
|
![pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)  
|
c917b8ce06
|
[logger] Fix race condition in task log buffer initialization (#15071)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-03-23 09:20:28 +13:00 |
|
 J. Nick KostonandGitHub
|
6a77b8b1f4
|
[light] Fix gamma LUT quantizing small brightness to zero (#15060)
|
2026-03-23 09:19:28 +13:00 |
|
 J. Nick KostonandGitHub
|
ba4be2a904
|
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision (#15054)
|
2026-03-23 09:17:59 +13:00 |
|
 J. Nick KostonandGitHub
|
ca0523b86c
|
[sht4x] Fix heater causing measurement jitter (#15030)
|
2026-03-23 09:16:46 +13:00 |
|
 
|
5e68282519
|
[light] Fix constant_brightness broken by gamma LUT refactor (#15048)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-23 09:14:52 +13:00 |
|
 J. Nick KostonandGitHub
|
c48fd0738b
|
[mqtt] Rate-limit component resends to prevent task WDT on reconnect (#15061)
|
2026-03-21 15:33:42 -10:00 |
|
 J. Nick KostonandGitHub
|
8224da3460
|
[core] Inline Component::get_component_log_str() (#15068)
|
2026-03-21 15:32:24 -10:00 |
|
 J. Nick KostonandGitHub
|
86ec218f75
|
[benchmark] Add plaintext API frame write benchmarks (#15036)
|
2026-03-21 13:15:35 -10:00 |
|
 J. Nick KostonandGitHub
|
d203a46ef8
|
[api] Enable HAVE_WEAK_SYMBOLS and HAVE_INLINE_ASM for libsodium (#15038)
|
2026-03-21 04:17:37 +00:00 |
|
 J. Nick KostonandGitHub
|
1920d8a887
|
[benchmark] Add noise encryption benchmarks (#15037)
|
2026-03-20 17:35:17 -10:00 |
|
 J. Nick KostonandGitHub
|
95dea59382
|
[core] Use SplitMix32 PRNG for random_uint32() (#14984)
|
2026-03-20 15:25:54 -10:00 |
|
 J. Nick KostonandGitHub
|
f3cddcee21
|
[core] Store parent pointers as members to enable inline Callback storage (#14923)
|
2026-03-20 15:25:40 -10:00 |
|
 
|
21e384cafd
|
[esp32] Disable PicolibC Newlib compatibility shim on IDF 6.0+ (#15008)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-20 15:10:18 -10:00 |
|
 J. Nick KostonandGitHub
|
32db055b98
|
[number] Clean up NumberCall::perform() increment/decrement logic (#15000)
|
2026-03-20 15:09:28 -10:00 |
|
 J. Nick KostonandGitHub
|
2c87260046
|
[core] Optimize Component::is_ready() with bitmask check (#15005)
|
2026-03-20 15:09:13 -10:00 |
|
 J. Nick KostonandGitHub
|
51ccad8461
|
[preferences] Shorten TAG strings across all platforms (#15004)
|
2026-03-20 15:09:01 -10:00 |
|
 J. Nick KostonandGitHub
|
7f500c4b6e
|
[modbus] Fix size_t format warning in clear_rx_buffer_ (#15002)
|
2026-03-20 15:08:46 -10:00 |
|
 J. Nick KostonandGitHub
|
564d155cb6
|
[wifi] Use LOG_STR_LITERAL for scan complete log on ESP8266 (#15001)
|
2026-03-20 15:08:33 -10:00 |
|
 J. Nick KostonandGitHub
|
edf5542559
|
[analyze-memory] Attribute extern C symbols to components via source file mapping (#15006)
|
2026-03-20 15:05:17 -10:00 |
|
 J. Nick KostonandGitHub
|
51335e8830
|
[ledc] Fix deprecated intr_type warning on ESP-IDF 6.0+ (#15009)
|
2026-03-20 15:01:30 -10:00 |
|
 J. Nick KostonandGitHub
|
391ffe34f8
|
[rp2040] Fix get_mac_address_raw to use ethernet MAC when WiFi unavailable (#15033)
|
2026-03-20 15:01:11 -10:00 |
|
 J. Nick KostonandGitHub
|
12ead0408a
|
[gpio] Use constexpr uint32_t timer ID for interlock timeout (#15010)
|
2026-03-20 15:00:56 -10:00 |
|
 J. Nick KostonandGitHub
|
a9a8f4cb3b
|
[time] Fix timezone_offset() and recalc_timestamp_local() always returning UTC (#14996)
|
2026-03-20 13:58:14 -10:00 |
|
 J. Nick KostonandGitHub
|
8fa2e75afa
|
[core] Add copy() method to StringRef for std::string compatibility (#15028)
|
2026-03-20 13:58:02 -10:00 |
|
 
|
0b01f9fc42
|
[web_server] Increase httpd task stack size to prevent stack overflow (#14997)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-20 13:57:51 -10:00 |
|
 J. Nick KostonandGitHub
|
5e516e78e4
|
[wifi] Fix ESP8266 power_save_mode mapping (LIGHT/HIGH were swapped) (#15029)
|
2026-03-20 12:13:49 -10:00 |
|
 J. Nick KostonandGitHub
|
896b6ec8c9
|
[api] Increase noise handshake timeout to 60s for slow WiFi environments (#15022)
|
2026-03-20 17:06:23 -05:00 |
|
 J. Nick KostonandGitHub
|
d59c006ff9
|
[uart] Fix UART0 default pin IOMUX loopback on ESP32 (#14978)
|
2026-03-19 20:56:51 -10:00 |
|
 J. Nick KostonandGitHub
|
02ada93ea5
|
[wifi] Reject WiFi config on RP2040/RP2350 boards without CYW43 chip (#14990)
|
2026-03-19 18:40:33 -10:00 |
|
 J. Nick KostonandGitHub
|
151f71e033
|
[ci] Add libretiny and zephyr to memory impact platform filter (#14985)
|
2026-03-19 14:12:15 -10:00 |
|
 J. Nick KostonandGitHub
|
7ac001e994
|
[mhz19] Fix unused function warning for detection_range_to_log_string (#14981)
|
2026-03-19 14:12:03 -10:00 |
|
 J. Nick KostonandGitHub
|
de177d2445
|
[logger] Fix ESP8266 crash with VERY_VERBOSE log level (#14980)
|
2026-03-19 14:11:49 -10:00 |
|
 J. Nick KostonandGitHub
|
a9cb7143dc
|
[core] Inline calculate_looping_components_ into header (#14944)
|
2026-03-19 14:11:17 -10:00 |
|
 J. Nick KostonandGitHub
|
902258b56e
|
[preferences] Compile out loop() when flash_write_interval is non-zero (#14943)
|
2026-03-19 14:11:06 -10:00 |
|