Commit Graph
242 Commits
Author SHA1 Message Date
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-10andpre-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 KostonandCopilot 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