J. Nick Koston
|
96eced0378
|
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter (#16542)
|
2026-05-21 15:42:57 -05:00 |
|
 
|
f94735dc62
|
[api][voice_assistant] Add second audio channel for voice_assistant (#16265)
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2026-05-13 13:38:39 +12:00 |
|
J. Nick Koston
|
700676b340
|
[api] Use entity_types.h X-macro for InitialStateIterator declarations (#16075)
|
2026-05-05 18:29:48 -05:00 |
|
J. Nick Koston
|
bf1c339dc1
|
[api] Use entity_types.h X-macro for ListEntitiesIterator declarations (#16076)
|
2026-05-05 18:29:32 -05:00 |
|
Jesse Hills
|
7c2a63bf82
|
[api] Use safe_print for log output and fix safe_print bytes-repr fallback (#16160)
|
2026-05-05 08:12:20 +12:00 |
|
Diorcet Yann
|
690a197346
|
[main] Move stacktrace handling out of platformio_api and FlashImage into platform components/util (#16186)
|
2026-05-04 15:07:31 -04:00 |
|
J. Nick Koston
|
9ddb828da3
|
[api] Don't tear down log connection on stack-trace decode failure (#16196)
|
2026-05-03 20:05:13 -05:00 |
|
J. Nick Koston
|
844a36f7a1
|
[api] Mark high-volume proxy messages as speed_optimized (Infrared/RF, Z-Wave, serial) (#16159)
|
2026-05-03 20:03:52 -05:00 |
|
J. Nick Koston
|
0f174ee626
|
[api] Fall back to owning types for service array args used after a delay (#16140)
|
2026-05-04 10:55:40 +12:00 |
|
![dependabot[bot]](/avatar/bd5a8d6c673b738d52b0ac42a110045f3f964b3ebfc1d60ea805af743b1dc0e6?size=40) Jonathan Swobodaanddependabot[bot]
|
53b682e48f
|
[ci] Bump clang-tidy from 18.1.8 to 22.1.0.1 (#16078)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2026-04-29 20:19:33 +00:00 |
|
Jonathan Swoboda
|
ae5b211c89
|
[api] Avoid JsonDocument copy-and-swap operator= in ActionResponse ctor (#16106)
|
2026-04-29 08:30:35 -04:00 |
|
J. Nick Koston
|
f05243bd9d
|
[api] Add 48-bit MAC address varint fast path for BLE advertisements (#15988)
|
2026-04-29 13:48:35 +12:00 |
|
J. Nick Koston
|
8af499b591
|
[api] Use custom deleter to fix incomplete-type error on macOS libc++ (#16050)
|
2026-04-28 21:26:21 -04:00 |
|
 ![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40)
|
8921e3bb3f
|
[api] add open states for lock to api.proto (#15901)
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>
|
2026-04-28 07:49:16 -05:00 |
|
  
|
e87e78c544
|
[api] Expose TemperatureUnit in water heater and climate api (#15815)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
|
2026-04-26 12:58:14 +00:00 |
|
J. Nick Koston
|
70ae614abd
|
[api] Fall back to plaintext for logger connections (#15938)
|
2026-04-23 08:23:38 -05:00 |
|
Keith Burzinski
|
4c2efd4165
|
[radio_frequency] Add experimental radio_frequency entity type (base component + API) (#15556)
|
2026-04-23 01:15:25 -05:00 |
|
J. Nick Koston
|
f504099485
|
[api] Replace clients_ std::vector with compile-time std::array + uint8_t count (#15889)
|
2026-04-21 13:47:37 +02:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) J. Nick Kostonandpre-commit-ci-lite[bot]
|
53ce2a2f7f
|
[api] Add speed_optimized to SubscribeLogsResponse (#15698)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-14 06:25:05 +12:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) J. Nick Kostonandpre-commit-ci-lite[bot]
|
5b4385a084
|
[api] Add speed_optimized proto option for hot encode paths (#15691)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-13 07:42:31 +00:00 |
|
J. Nick Koston
|
ec420d5792
|
[api] Add (inline_encode) proto option for sub-message inlining (#15599)
|
2026-04-10 15:33:56 +12:00 |
|
J. Nick Koston
|
dd07fba943
|
[socket] Document ready() contract: callers must drain or track (#15590)
|
2026-04-09 11:48:18 -04:00 |
|
J. Nick Koston
|
abdbbf4dd2
|
[api] Fix ListEntitiesRequest not read due to LWIP rcvevent tracking (#15589)
|
2026-04-09 02:14:01 +00:00 |
|
J. Nick Koston
|
d4cce142c5
|
[api] Fix batch messages stuck in Nagle buffer (#15581)
|
2026-04-08 21:11:31 +00:00 |
|
J. Nick Koston
|
576d89a82a
|
[api] Peel first write iteration, inline socket writes, zero-gap batch encoding (#15063)
|
2026-04-08 11:05:53 -10:00 |
|
J. Nick Koston
|
94f1e48d95
|
[esp32] Preserve crash data across OTA rollback reboots (#15578)
|
2026-04-08 16:09:43 -04:00 |
|
 J. Nick KostonandCopilot
|
a8b7c7a4ac
|
[core] Add TemplatableFn for 4-byte function-pointer templatable storage (#15545)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-04-08 08:38:00 -04:00 |
|
J. Nick Koston
|
6460f3a757
|
[api] Add max_data_length and force to DeviceInfoResponse/HelloResponse proto fields (#15514)
|
2026-04-07 10:24:36 -10:00 |
|
J. Nick Koston
|
10b38e1588
|
[api] Add max_data_length proto option and optimize entity name/object_id (#15426)
|
2026-04-07 03:31:01 +00:00 |
|
J. Nick Koston
|
d15fa84f4f
|
[api] Auto-derive max_value for enum fields in protobuf codegen (#15469)
|
2026-04-06 14:39:55 -10:00 |
|
J. Nick Koston
|
b155c13117
|
[api] Use integer comparison for float zero checks in protobuf encoding (#15490)
|
2026-04-07 12:25:53 +12:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) J. Nick Kostonandpre-commit-ci-lite[bot]
|
2b5ee69eb2
|
[api] Speed up protobuf encode 17-20% with register-optimized write path (#15290)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-04-06 12:42:18 -10:00 |
|
J. Nick Koston
|
1de94c1a84
|
[api] Add max_value proto option for constant-size varint codegen (#15424)
|
2026-04-05 18:02:06 -10:00 |
|
J. Nick Koston
|
10f08e0802
|
[esp8266] Add crash handler for post-mortem diagnostics (#15465)
|
2026-04-06 03:30:56 +00:00 |
|
J. Nick Koston
|
ea0ce710a8
|
[api] Split Noise handshake state_action_ to reduce stack pressure (#15464)
|
2026-04-05 13:55:06 -10:00 |
|
J. Nick Koston
|
3fbf0f0c01
|
[api] Simplify encode_to_buffer to single resize call (#15355)
|
2026-04-02 03:13:09 +00:00 |
|
J. Nick Koston
|
1436d034bf
|
[api] Inline DeferredBatch::add_item to eliminate push_back call barrier (#15353)
|
2026-04-02 03:11:47 +00:00 |
|
J. Nick Koston
|
bcc7b8f490
|
[api] Add send_sensor_state benchmarks (#15352)
|
2026-04-01 16:12:02 -10:00 |
|
J. Nick Koston
|
2c9a3051d6
|
[api] Use memcpy for fixed32 decode on little-endian platforms (#15292)
|
2026-03-31 07:43:18 -10:00 |
|
Jonathan Swoboda
|
53b2a03c80
|
[multiple] Fix -Wformat and -Wextra warnings across 33 component files (#15321)
|
2026-03-30 18:56:05 -04:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
676ac9d8b8
|
[infrared][ir_rf_proxy] Add receiver_frequency config for IR receiver demodulation frequency (#15156)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-03-26 15:30:46 +13:00 |
|
J. Nick Koston
|
a22d47c719
|
[api] Add --no-states flag to esphome logs command (#15160)
|
2026-03-25 07:36:53 -10:00 |
|
J. Nick Koston
|
752fe30332
|
[api] Add descriptive message to status warning when waiting for client (#15148)
|
2026-03-24 20:01:59 -04:00 |
|
J. Nick Koston
|
793813790a
|
[api] Precompute tag bytes for forced varint and length-delimited fields (#15067)
|
2026-03-24 01:52:39 +00:00 |
|
 J. Nick KostonandCopilot Autofix powered by AI
|
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 Koston
|
382de7ca90
|
[api] Store dump strings in PROGMEM to save RAM on ESP8266 (#14982)
|
2026-03-23 13:40:53 -10:00 |
|
J. Nick Koston
|
36d2e58b11
|
[api] Make ProtoDecodableMessage::decode() non-virtual (#15076)
|
2026-03-23 08:23:08 -10:00 |
|
J. Nick Koston
|
f4097d5a95
|
[api] Devirtualize API command dispatch (#15044)
|
2026-03-23 19:57:40 +13:00 |
|
 Keith BurzinskiandClaude Sonnet 4.6
|
225330413a
|
[uart] Rename FlushResult to UARTFlushResult with UART_FLUSH_RESULT_ prefix (#15101)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-23 01:55:14 -05:00 |
|
J. Nick Koston
|
fbe3e7d99c
|
[api] Emit raw tag+value writes for forced fixed32 key fields (#15051)
|
2026-03-22 15:28:46 -10:00 |
|