 J. Nick KostonandCopilot
|
42dbb51022
|
[api] Devirtualize protobuf encode/calculate_size (#14449)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-06 19:03:54 +00:00 |
|
 J. Nick KostonandCopilot
|
8a915dcbbe
|
[core] Move device class strings to PROGMEM on ESP8266 (#14443)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-06 08:34:27 -10:00 |
|
 J. Nick KostonandCopilot
|
74e4b69654
|
[core] Replace Application name/friendly_name std::string with StringRef (#14532)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
|
2026-03-06 06:58:13 -10:00 |
|
J. Nick Koston
|
07e51886f3
|
[core] Move entity icon strings to PROGMEM on ESP8266 (#14437)
|
2026-03-06 06:57:52 -10:00 |
|
J. Nick Koston
|
2777d35990
|
[api] Devirtualize frame helper calls when protocol is fixed at compile time (#14468)
|
2026-03-05 07:21:44 -10:00 |
|
J. Nick Koston
|
1f1b20f4fe
|
[core] Pack entity string properties into PROGMEM-indexed uint8_t fields (#14171)
|
2026-03-03 07:03:24 -10:00 |
|
J. Nick Koston
|
585e195044
|
[socket] Devirtualize socket abstraction layer (#14398)
|
2026-03-02 06:58:31 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
54f410901f
|
[web_server] Avoid temporary std::string allocations in request parameter parsing (#14366)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 06:57:39 -10:00 |
|
J. Nick Koston
|
82da4935b6
|
[core] Auto-wrap static strings in PROGMEM on ESP8266 via TemplatableValue (#13885)
|
2026-03-02 06:57:08 -10:00 |
|
J. Nick Koston
|
f68a3ed15d
|
[api] Remove virtual destructor from ProtoMessage (#14393)
|
2026-03-01 18:09:00 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
0e18e4461e
|
[time,api] Send pre-parsed timezone struct over protobuf (#14233)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 15:52:53 +13:00 |
|
J. Nick Koston
|
48b5cae6c4
|
[api] Use StringRef for user service string arguments (#13974)
|
2026-03-02 10:32:44 +13:00 |
|
J. Nick Koston
|
7d52a9587f
|
[api] Outline keepalive ping logic from APIConnection::loop() (#14374)
|
2026-02-28 07:20:20 -10:00 |
|
 lyubomirtraykovandJ. Nick Koston
|
8bd474fd01
|
[api] Add DEFROSTING to ClimateAction (#13976)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-02-26 10:27:18 -10:00 |
|
J. Nick Koston
|
ee4d67930f
|
[api] Mark ListEntitiesIterator and InitialStateIterator as final (#14284)
|
2026-02-25 22:14:16 -05:00 |
|
J. Nick Koston
|
8bb577de64
|
[api] Split ProtoVarInt::parse into 32-bit and 64-bit phases (#14039)
|
2026-02-25 12:23:13 -06:00 |
|
J. Nick Koston
|
4dc6b12ec5
|
[api] Pass std::function by rvalue reference in state subscriptions (#14261)
|
2026-02-25 12:56:43 +13:00 |
|
 
|
ded457c2c1
|
[libretiny] Tune oversized lwIP defaults for ESPHome (#14186)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-23 13:52:46 +13:00 |
|
J. Nick Koston
|
b539a5aa51
|
[water_heater] Fix device_id missing from state responses (#14212)
|
2026-02-22 23:07:56 +00:00 |
|
J. Nick Koston
|
5a07908dfa
|
[api] Fix build error when lambda returns StringRef in homeassistant.event data (#14187)
|
2026-02-21 13:54:20 -06:00 |
|
J. Nick Koston
|
f77da803c9
|
[api] Write protobuf encode output to pre-sized buffer directly (#14018)
|
2026-02-20 21:39:18 -06:00 |
|
J. Nick Koston
|
8589f80d8f
|
[api,ota,captive_portal] Fix fd leaks and clean up socket_ip_loop_monitored setup paths (#14167)
|
2026-02-20 20:59:49 -06:00 |
|
J. Nick Koston
|
0e38acd67a
|
[api] Warn when clients connect with outdated API version (#14145)
|
2026-02-20 19:21:56 -06:00 |
|
 J. Nick KostonandClaude 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
|
4aa8f57d36
|
[json] Add SerializationBuffer for stack-first JSON serialization (#13625)
|
2026-02-19 14:08:44 -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
|
76c151c6e6
|
[api] Use constexpr for compile-time constant (#14072)
|
2026-02-18 21:07:38 -06:00 |
|
J. Nick Koston
|
387f615dae
|
[api] Add handshake timeout to prevent connection slot exhaustion (#14050)
|
2026-02-18 16:48:30 -06:00 |
|
J. Nick Koston
|
4cd3f6c36a
|
[api] Remove unused reserve from APIServer constructor (#14017)
|
2026-02-17 16:30:57 +13:00 |
|
J. Nick Koston
|
e0c03b2dfa
|
[api] Fix ESP8266 noise API handshake deadlock and prompt socket cleanup (#13972)
|
2026-02-12 18:20:58 -06:00 |
|
J. Nick Koston
|
7dff631dcb
|
[core] Flatten single-callsite vector realloc functions (#13970)
|
2026-02-12 18:20:39 -06:00 |
|
J. Nick Koston
|
0e1433329d
|
[api] Extract cold code from APIServer::loop() hot path (#13902)
|
2026-02-12 11:04:23 -06:00 |
|
 J. Nick KostonandJonathan Swoboda
|
483b7693e1
|
[api] Fix debug asserts in production code, encode_bool bug, and reduce flash overhead (#13936)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-02-11 13:57:08 -06:00 |
|
J. Nick Koston
|
069c90ec4a
|
[api] Split process_batch_ to reduce stack on single-message hot path (#13907)
|
2026-02-11 11:34:43 -06:00 |
|
schrob
|
4fb1ddf212
|
[api] Fix compiler format warnings (#13931)
|
2026-02-11 08:40:21 -06:00 |
|
J. Nick Koston
|
5281fd3273
|
[api] Extract cold code from APIConnection::loop() hot path (#13901)
|
2026-02-11 16:30:34 +13:00 |
|
J. Nick Koston
|
2585779f11
|
[api] Remove duplicate peername storage to save RAM (#13540)
|
2026-02-11 07:23:16 +13:00 |
|
 tronikosandJ. Nick Koston
|
5caed68cd9
|
[api] Deprecate WATER_HEATER_COMMAND_HAS_STATE (#13892)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-02-10 05:36:56 -06:00 |
|
J. Nick Koston
|
6c6da8a3cd
|
[api] Skip class generation for empty SOURCE_CLIENT protobuf messages (#13880)
|
2026-02-09 18:45:24 +00:00 |
|
J. Nick Koston
|
e4ea016d1e
|
[ci] Block new std::to_string() usage, suggest snprintf alternatives (#13369)
|
2026-02-09 12:26:19 -06:00 |
|
J. Nick Koston
|
c658d7b57f
|
[api] Merge auth check into base read_message, eliminate APIServerConnection (#13873)
|
2026-02-09 12:02:02 -06:00 |
|
J. Nick Koston
|
3cde3daceb
|
[api] Collapse APIServerConnection intermediary layer (#13872)
|
2026-02-09 08:45:33 -06:00 |
|
J. Nick Koston
|
bed01da345
|
[api] Guard varint parsing against overlong encodings (#13870)
|
2026-02-09 03:45:40 -06:00 |
|
J. Nick Koston
|
140ec0639c
|
[api] Elide empty message construction in protobuf dispatch (#13871)
|
2026-02-09 03:24:45 -06:00 |
|
 J. Nick KostonandCopilot
|
55ef8393af
|
[api] Remove is_single parameter and fix batch buffer preparation (#13773)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-05 15:19:03 +01:00 |
|
 J. Nick KostonandCopilot
|
8d0ce49eb4
|
[api] Eliminate intermediate buffers in protobuf dump helpers (#13742)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-03 16:34:15 +01:00 |
|
J. Nick Koston
|
6892805094
|
[api] Align water_heater_command with standard entity command pattern (#13655)
|
2026-02-02 22:00:46 +01:00 |
|
J. Nick Koston
|
8791c24072
|
[api] Avoid heap allocation for client connected/disconnected triggers (#13688)
|
2026-02-02 04:50:01 +01:00 |
|
J. Nick Koston
|
01ffeba2c2
|
[api] Avoid heap allocation for homeassistant action triggers (#13695)
|
2026-02-02 04:44:08 +01:00 |
|
J. Nick Koston
|
ddb762f8f5
|
[api] Limit Nagle batching for log messages to reduce LWIP buffer pressure (#13439)
|
2026-01-22 08:09:14 -10:00 |
|