J. Nick Koston
|
5b840c1662
|
[codegen] Fix templatable bool type to use cg.bool_ (#15569)
|
2026-04-08 19:39:12 +00:00 |
|
 J. Nick KostonandJonathan Swoboda
|
ab45591507
|
[core] Move wake_loop out of socket component into core (#15446)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-04-06 21:01:03 +00:00 |
|
J. Nick Koston
|
dea8fdd906
|
[lock] Migrate LockStateTrigger to callback automation (#15199)
|
2026-03-27 08:20:35 -10:00 |
|
J. Nick Koston
|
b41634e19a
|
[alarm_control_panel] Migrate triggers to callback automation (#15198)
|
2026-03-27 08:20:24 -10:00 |
|
J. Nick Koston
|
98d9fd76b3
|
[mqtt] Fix const-correctness for trigger constructors (#15093)
|
2026-03-22 16:27:20 -10:00 |
|
J. Nick Koston
|
c48fd0738b
|
[mqtt] Rate-limit component resends to prevent task WDT on reconnect (#15061)
|
2026-03-21 15:33:42 -10:00 |
|
J. Nick Koston
|
f3cddcee21
|
[core] Store parent pointers as members to enable inline Callback storage (#14923)
|
2026-03-20 15:25:40 -10:00 |
|
J. Nick Koston
|
1ba5504944
|
[mqtt] Replace std::bind with lambda in MQTTPublishJsonAction (#14965)
|
2026-03-19 08:43:47 -10:00 |
|
J. Nick Koston
|
5637116378
|
[mqtt] Replace std::bind with lambdas in CustomMQTTDevice (#14964)
|
2026-03-19 08:43:22 -10:00 |
|
  
|
e1334cf57f
|
[mqtt] Support JSON payload with code for alarm control panel commands (#14731)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-03-19 05:40:48 +00:00 |
|
 J. Nick KostonandJesse Hills
|
342020e1d3
|
[mqtt] Fix data race on inbound event queue (#14891)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2026-03-17 13:49:24 -10:00 |
|
Jonathan Swoboda
|
fe9f19d9ed
|
[mqtt] Fix ESP-IDF 6.0 compatibility for external MQTT component (#14822)
|
2026-03-15 09:30:12 -04:00 |
|
 
|
c52a48ed38
|
[multiple] Convert static function locals to member variables (#14689)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2026-03-11 07:11:46 +00:00 |
|
J. Nick Koston
|
89bb5d9e42
|
[core] Require explicit synchronous= for register_action (#14606)
|
2026-03-10 09:11:45 -10:00 |
|
 
|
d96be88ff5
|
[multiple] Fix reliability issues in 5 components (#14655)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-03-09 18:32:57 -04: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
|
1f1b20f4fe
|
[core] Pack entity string properties into PROGMEM-indexed uint8_t fields (#14171)
|
2026-03-03 07:03:24 -10: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
|
52af4bced0
|
[component] Devirtualize call_dump_config (#14355)
|
2026-02-27 10:01:23 -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 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
fb6c7d81d5
|
[core] Fix multiline log continuations without leading whitespace (#14217)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-23 05:08:40 +00:00 |
|
J. Nick Koston
|
416b97311b
|
[mqtt] Remove broken ESP8266 ssl_fingerprints option (#14182)
|
2026-02-21 11:12:35 -06:00 |
|
Rodrigo Martín
|
2eac106f11
|
[mqtt] add missing precision in HA autodiscovery (#14010)
|
2026-02-20 23:20:27 -05: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
|
e4c233b6ce
|
[mqtt] Use constexpr for compile-time constants (#14075)
|
2026-02-18 20:59:31 -06:00 |
|
 Nate ClarkandClaude Sonnet 4.5
|
1411868a0b
|
[mqtt.cover] Add option to publish states as JSON payload (#12639)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-11 11:40:27 -06:00 |
|
J. Nick Koston
|
c65d3a0072
|
[mqtt] Add zero-allocation topic getters to MQTT_COMPONENT_CUSTOM_TOPIC macro (#13811)
|
2026-02-10 13:55:16 -06:00 |
|
J. Nick Koston
|
2a6d9d6325
|
[mqtt] Avoid heap allocation in on_log by using const char* publish overload (#13809)
|
2026-02-10 13:54:22 -06:00 |
|
J. Nick Koston
|
c3c0c40524
|
[mqtt] Return friendly_name_() by const reference to avoid string copies (#13810)
|
2026-02-09 03:26:29 -06:00 |
|
J. Nick Koston
|
46f8302d8f
|
[mqtt] Use stack buffer for discovery topic to avoid heap allocation (#13812)
|
2026-02-09 03:26:15 -06:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
86f91eed2f
|
[mqtt] Move switch string tables to PROGMEM_STRING_TABLE (#13802)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-06 19:30:05 +01:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
5d4bde98dc
|
[mqtt] Refactor state publishing with dedicated enum-to-string helpers (#13544)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-04 04:56:48 +13:00 |
|
Tomer Shalev
|
21bd0ff6aa
|
[mqtt] Stop sending deprecated color_mode and brightness in light discovery (fixes #13666) (#13667)
|
2026-02-03 14:37:27 +01:00 |
|
rwrozelle
|
18991686ab
|
[mqtt] resolve warnings related to use of ip.str() (#13719)
|
2026-02-02 16:48:08 +01:00 |
|
J. Nick Koston
|
4e96b20b46
|
[mqtt] Restore ESP8266 on_message defer to prevent stack overflow (#13648)
|
2026-01-30 12:49:14 -06:00 |
|
J. Nick Koston
|
ecc0b366b3
|
[esp32] Reduce compile time by excluding unused IDF components (#13610)
|
2026-01-29 13:21:12 -06:00 |
|
 J. Nick KostonandJonathan Swoboda
|
d056e1040b
|
[mqtt] Store command comparison strings in flash on ESP8266 (#13546)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-01-27 03:48:06 +00:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
bf92d94863
|
[mqtt] Use stack buffers for publish_state() topic building (#13434)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-01-26 17:25:02 -10:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
99aa83564e
|
[mqtt] Reduce heap allocations in hot paths (#13362)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-01-21 18:35:59 -10:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
aa5092bdc2
|
[mqtt] Use stack buffers for discovery message formatting (#13216)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-01-21 18:35:43 -10:00 |
|
J. Nick Koston
|
6cf320fd60
|
[mqtt] Eliminate per-entity loop overhead and heap churn (#13356)
|
2026-01-19 17:41:55 -10:00 |
|
J. Nick Koston
|
b48d4ab785
|
[mqtt] Reduce heap allocations in publish path (#13372)
|
2026-01-19 17:37:54 -10:00 |
|
J. Nick Koston
|
4e0e7796de
|
[mqtt] Remove unnecessary defer in ESP8266 on_message callback (#13373)
|
2026-01-19 17:37:19 -10:00 |
|
J. Nick Koston
|
ea0fac96cb
|
[core][mqtt] Add str_sanitize_to(), soft-deprecate str_sanitize() (#13233)
|
2026-01-18 18:42:04 -10:00 |
|
J. Nick Koston
|
916b028fb2
|
[mqtt] Replace sprintf with snprintf for friendly name hash (#13262)
|
2026-01-16 08:30:22 -10:00 |
|
 J. Nick KostonandCopilot
|
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
|
3d40979c96
|
[mqtt] Avoid intermediate string allocations in publish calls (#13174)
|
2026-01-13 08:05:04 -10:00 |
|