J. Nick Koston
689e1d6ca0
Merge branch 'web_server_stack_format' into integration
2025-12-22 11:11:56 -10:00
J. Nick Koston
7b82b3b584
reduce churn
2025-12-22 11:11:16 -10:00
J. Nick Koston
36c0553cf7
Merge branch 'web_server_stack_format' into integration
2025-12-22 11:09:56 -10:00
J. Nick Koston
d3b3358527
inline it
2025-12-22 11:09:38 -10:00
J. Nick Koston
8bb57f90de
Merge branch 'web_server_json_priv' into integration
2025-12-22 10:45:59 -10:00
J. Nick Koston
21f6fefd98
[web_server] Make internal JSON helper methods private
2025-12-22 10:31:24 -10:00
J. Nick Koston
6383fe4598
[core] Add zero-allocation object_id methods ( #12578 )
2025-12-22 07:56:33 -10:00
J. Nick Koston
c7006f8c33
Merge remote-tracking branch 'upstream/dev' into web_server_stack_format
2025-12-21 22:01:29 -10:00
J. Nick Koston
da8c4cd654
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-21 12:13:04 -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
6b7115f40e
Merge branch 'web_server_no_heap_churn_prints' into integration
2025-12-20 10:49:46 -10:00
J. Nick Koston
42610d5a6f
8266
2025-12-20 10:48:52 -10:00
J. Nick Koston
ad17c8524c
Merge branch 'web_server_no_heap_churn_prints' into integration
2025-12-20 10:41:15 -10:00
J. Nick Koston
de3e72af04
[web_server] Replace str_sprintf with stack buffers
2025-12-20 10:39:19 -10:00
J. Nick Koston
6a9a6554e1
Merge branch 'no_alloc_object_id' into integration
2025-12-19 15:25:38 -10:00
J. Nick Koston
6904f0f3c4
fix
2025-12-19 15:25:25 -10:00
J. Nick Koston
01224f25f7
tweak
2025-12-19 15:08:02 -10:00
J. Nick Koston
cd6240541b
[core] Add zero-allocation get_object_id_to() method
2025-12-19 15:03:27 -10:00
J. Nick Koston
988b888c63
[ota] Replace std::function callbacks with listener interface ( #12167 )
2025-12-19 11:19:07 -10:00
J. Nick Koston
3fff2f2f0a
Merge branch 'web_server_stack_format' into integration
2025-12-19 10:50:16 -10:00
J. Nick Koston
04eb64f361
safer
2025-12-19 10:49:19 -10:00
J. Nick Koston
20a12ca02a
Merge branch 'web_server_stack_format' into integration
2025-12-19 10:20:38 -10:00
J. Nick Koston
b2a43a3a69
[web_server] Use stack buffers for value formatting to reduce flash usage
2025-12-19 10:18:58 -10:00
J. Nick Koston
b5950d41b5
Merge remote-tracking branch 'upstream/move_comment_build_info' into integration
2025-12-18 11:19:51 -10:00
J. Nick Koston
5547f9f5d6
span
2025-12-18 06:58:32 -10:00
J. Nick Koston
cd93468225
[core] Move comment to PROGMEM on ESP8266
2025-12-18 06:41:23 -10:00
J. Nick Koston
724fb222dc
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_server.cpp
# esphome/components/api/api_server.h
# esphome/components/wifi_signal/wifi_signal_sensor.h
# esphome/core/string_ref.h
2025-12-09 23:51:44 +01: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
J. Nick Koston and Copilot
d635892ecf
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations ( #12219 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 10:36:13 -05:00
J. Nick Koston
68a7634228
[text] Store pattern as const char* to reduce memory usage ( #12335 )
2025-12-07 15:33:15 -06:00
J. Nick Koston
40f865e185
Merge branch 'text_pattern' into integration
2025-12-07 13:21:55 -06:00
J. Nick Koston
188148546e
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:38 -06:00
J. Nick Koston
e63673f5ef
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:15 -06:00
J. Nick Koston
0610b3a60a
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:49:09 -06:00
J. Nick Koston
a6a6f482e6
[core] Add PROGMEM macros and move web_server JSON keys to flash ( #12214 )
2025-12-02 16:51:05 +00:00
J. Nick Koston
3f08cacf71
[valve] Store valve state strings in flash on ESP8266 ( #12202 )
2025-12-02 10:02:51 -06:00
J. Nick Koston
d1583456e9
[web_server] Store update state strings in flash on ESP8266 ( #12204 )
2025-12-02 10:02:29 -06:00
J. Nick Koston
deda7a1bf3
[lock] Store lock state strings in flash on ESP8266 ( #12163 )
2025-12-02 09:59:05 -06:00
J. Nick Koston
6943803176
[cover] Store cover state strings in flash on ESP8266 ( #12196 )
2025-12-01 21:26:13 -06:00
J. Nick Koston
8c828884c0
Merge branch 'comment_comp_time' into integration
2025-11-30 22:51:39 -06:00
J. Nick Koston
4dbe0dab51
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:42:20 -06:00
J. Nick Koston
5996ae4dc5
Merge branch 'moment_api_misuse_fix' into integration
2025-11-30 22:02:10 -06:00
J. Nick Koston
1e38d0445e
Merge branch 'web_server_keys_progmem' into integration
...
# Conflicts:
# esphome/components/web_server/web_server.cpp
2025-11-30 17:47:55 -06:00
J. Nick Koston
2ac9f44377
store web_server keys in progmem
2025-11-30 17:39:37 -06:00
J. Nick Koston
2ca118f371
[web_server] Replace routing table with if-else chain to save 116 bytes RAM ( #12139 )
2025-12-01 12:25:46 +13:00
J. Nick Koston
159580d56a
Merge branch 'update_state_strings_flash' into integration
2025-11-29 23:05:51 -06:00
J. Nick Koston
7699928339
Merge branch 'valve_state_strings_flash' into integration
2025-11-29 23:05:47 -06:00
J. Nick Koston
278f3e2914
[web_server] Store update state strings in flash on ESP8266
2025-11-29 23:04:57 -06:00
J. Nick Koston
87ab10b8dc
[valve] Store valve state strings in flash on ESP8266
2025-11-29 22:44:01 -06:00