J. Nick Koston and Claude Opus 4.6
c1265a9490
[core] Use constexpr for hand-written PROGMEM arrays in C++ ( #14129 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 18:54:57 -06:00
J. Nick Koston and Claude Opus 4.6
94712b3961
[esp8266][web_server] Use constexpr for PROGMEM arrays in codegen ( #14128 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 18:54:44 -06:00
J. Nick Koston
4aa8f57d36
[json] Add SerializationBuffer for stack-first JSON serialization ( #13625 )
2026-02-19 14:08:44 -06:00
J. Nick Koston
a8171da003
[web_server] Reduce set_json_id flash and stack usage ( #14029 )
2026-02-19 09:38:57 -06:00
J. Nick Koston
6daca09794
[logger] Replace LogListener virtual interface with LogCallback struct ( #14084 )
2026-02-19 08:40:08 -06:00
J. Nick Koston
7e118178b3
[web_server] Fix water_heater JSON key names and move traits to DETAIL_ALL ( #14064 )
2026-02-18 21:00:24 -06:00
J. Nick Koston
66d2ac8cb9
[web_server] Move climate static traits to DETAIL_ALL only ( #14066 )
2026-02-18 21:00:09 -06:00
J. Nick Koston
3b869f1720
[web_server] Double socket allocation to prevent connection exhaustion ( #14067 )
2026-02-18 19:01:37 -06:00
J. Nick Koston
36aba385af
[web_server] Flatten deq_push_back_with_dedup_ to inline vector realloc ( #13968 )
2026-02-12 18:20:21 -06:00
J. Nick Koston
cde8b66719
[web_server] Switch from getParam to arg API to eliminate heap allocations ( #13942 )
2026-02-12 11:04:41 -06:00
J. Nick Koston
725e774fe7
[web_server] Guard icon JSON field with USE_ENTITY_ICON ( #13948 )
2026-02-12 10:26:36 -06:00
J. Nick Koston
8e785a2216
[web_server] Remove unnecessary packed attribute from DeferredEvent ( #13932 )
2026-02-11 08:40:41 -06:00
J. Nick Koston and Copilot
368ef5687b
[update] Move update_state_to_string to update component and convert to PROGMEM_STRING_TABLE ( #13796 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 17:37:41 +01:00
J. Nick Koston
c27870b15d
[web_server] Add some more missing ESPHOME_F macros ( #13748 )
2026-02-05 06:36:40 +01:00
J. Nick Koston
25c0073b2d
[web_server] Fix ESP8266 watchdog panic by deferring actions to main loop ( #13765 )
2026-02-05 06:20:04 +01:00
J. Nick Koston
f73c539ea7
[web_server] Add RP2040 platform support ( #13576 )
2026-01-27 17:18:31 -10:00
J. Nick Koston
f9687a2a31
[web_server_idf] Replace heap-allocated url() with stack-based url_to() ( #13407 )
2026-01-28 14:02:19 +13:00
esphomebot and pre-commit-ci-lite[bot]
f93382445e
Update webserver local assets to 20260127-190637 ( #13573 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-27 19:21:26 +00:00
J. Nick Koston
463363a08d
[web_server] Add name_id to SSE for entity ID format migration ( #13535 )
2026-01-27 09:08:46 -10:00
esphomebot and pre-commit-ci-lite[bot]
6d7956a062
Update webserver local assets to 20260122-204614 ( #13455 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-22 11:15:42 -10:00
J. Nick Koston
d9fc625c6a
[web_server] Simplify datetime formatting with buf_append_printf ( #13281 )
2026-01-18 18:43:05 -10:00
J. Nick Koston and Keith Burzinski
e4fb6988ff
[web_server] Use ESPHOME_F for canHandle domain checks to reduce ESP8266 RAM ( #13315 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-17 22:29:29 +00:00
b25a2f8d8e
[infrared][web_server] Implement initial web_server support ( #13202 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-17 16:01:13 -06:00
J. Nick Koston
bbe1155518
[web_server] Skip defer on ESP8266 where callbacks already run in main loop ( #13261 )
2026-01-16 20:08:04 -06:00
J. Nick Koston
41dceb76ec
[web_server][captive_portal] Change default compression from Brotli to gzip ( #13246 )
2026-01-15 19:56:35 +00:00
J. Nick Koston
78aee4f498
[web_server] Remove unused button_state_json_generator ( #13235 )
2026-01-14 23:48:55 -06:00
J. Nick Koston and Copilot
068b497b9b
[web_server] Store method/domain comparison strings in flash on ESP8266 ( #13205 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-14 09:18:17 -05:00
J. Nick Koston and Copilot
2793e33baf
[logger] Use StaticVector for log listeners with compile-time sizing ( #13196 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 15:43:17 -10:00
J. Nick Koston
9f9341a700
[web_server] Fix select compilation error in v1 ( #13169 )
2026-01-12 18:42:10 +00:00
83eebdf15d
[infrared] Implement experimental API/Core/component for new component/entity type ( #13129 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-12 05:01:23 +00:00
J. Nick Koston
e1aac7601d
[event] Return StringRef from get_last_event_type() ( #13104 )
2026-01-11 17:52:54 -10:00
J. Nick Koston
23f9f70b71
[select] Return StringRef from current_option() ( #13095 )
2026-01-11 17:40:43 -10:00
esphomebot and pre-commit-ci-lite[bot]
da7680f7d9
Update webserver local assets to 20260110-013228 ( #13113 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-09 16:38:01 -10:00
cea2878b55
[water_heater] (3/4) Implement web_server for new water_heater component ( #12511 )
...
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 >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-09 15:25:42 -10:00
J. Nick Koston
2c165e4817
[web_server] Use centralized length constants for buffer sizing ( #13073 )
2026-01-08 20:36:08 -10:00
J. Nick Koston
1339f3e77e
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash when using local) ( #12959 )
2026-01-07 11:49:23 -10:00
esphomebot
5bb9ffa0cb
Update webserver local assets to 20260102-230255 ( #12817 )
2026-01-02 23:14:11 +00:00
J. Nick Koston
c6713eaccb
[web_server] Fix URL collisions with UTF-8 names and sub-devices ( #12627 )
2026-01-02 13:07:11 -10:00
45e61f100c
[core] Replace USE_ESP_IDF with USE_ESP32 across components ( #12673 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-27 11:59:55 -10:00
J. Nick Koston and Copilot
34067f8b15
[esp8266] Native OTA backend to reduce Arduino dependencies ( #12675 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-27 08:29:15 -10:00
J. Nick Koston
5a2e0612a8
[web_server] Use C++17 nested namespace syntax ( #12663 )
2025-12-26 08:44:34 -10:00
J. Nick Koston
f1fecd22e3
[web_server] Move HTTP header strings to flash on ESP8266 ( #12668 )
2025-12-26 08:44:17 -10:00
J. Nick Koston
af0d4d2c2c
[web_server] Use stack buffers for value formatting to reduce flash usage ( #12575 )
2025-12-22 21:56:07 +00:00
J. Nick Koston
f238f93312
[core] Move comment to PROGMEM on ESP8266 ( #12554 )
2025-12-22 21:37:51 +00:00
J. Nick Koston
bdbe72b7f1
[web_server] Make internal JSON helper methods private ( #12624 )
2025-12-22 11:14:11 -10:00
J. Nick Koston
6383fe4598
[core] Add zero-allocation object_id methods ( #12578 )
2025-12-22 07:56:33 -10:00
39926909af
[water_heater] (1/4) Implement API/Core/component for new water_heater component ( #12498 )
...
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+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-21 11:36:34 -10:00
J. Nick Koston
bf617c3279
[web_server] Replace str_sprintf with stack buffers ( #12592 )
2025-12-21 07:32:05 -10:00
J. Nick Koston
988b888c63
[ota] Replace std::function callbacks with listener interface ( #12167 )
2025-12-19 11:19:07 -10:00
smarthome-10 and pre-commit-ci-lite[bot]
4c31961ae9
Update URLs ( #12369 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:37:45 -05:00