J. Nick Koston
de82f96ccb
[core] Rename FixedVector::shrink_to_fit() to release() for clarity ( #13130 )
2026-01-11 00:43:31 +00:00
J. Nick Koston
2c165e4817
[web_server] Use centralized length constants for buffer sizing ( #13073 )
2026-01-08 20:36:08 -10:00
J. Nick Koston
40f108116b
[mqtt] Reduce heap allocations in topic string building ( #13072 )
2026-01-08 11:42:18 -10:00
J. Nick Koston
423a617b15
[core] Improve minimum_chip_revision warning for PSRAM users ( #13074 )
2026-01-08 10:52:27 -10:00
J. Nick Koston
1339f3e77e
[web_server][captive_portal] Add Brotli compression (saves ~11KB flash when using local) ( #12959 )
2026-01-07 11:49:23 -10:00
J. Nick Koston
d86d1f9f52
[modbus_controller] Replace format_hex_pretty with stack-based format_hex_pretty_to ( #12781 )
2026-01-07 08:29:28 -10:00
J. Nick Koston
0948e0359f
[core] Add integer overload for fnv1a_hash_extend ( #13054 )
2026-01-07 08:27:58 -10:00
J. Nick Koston
20927674da
[sun] Eliminate heap allocation in text sensor ( #13037 )
2026-01-07 08:24:09 -10:00
tomaszduda23 and Jonathan Swoboda
ada4e6d5e9
[nrf52, zigbee] Add sensor ( #12187 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-07 08:20:01 -10:00
J. Nick Koston
8518424a88
[esp8266] Add enable_serial/enable_serial1 helpers to exclude unused Serial objects ( #12736 )
2026-01-05 17:26:49 -10:00
12027569d3
[nrf52,zigbee] add support for binary_input ( #11535 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-01-04 21:11:14 -05:00
J. Nick Koston
850f189225
[api] Fix message batch size mismatch and improve naming consistency ( #12940 )
2026-01-04 23:44:49 +00:00
Clyde Stubbs
71940acc49
[esp32_ble] Remove requirement for configured network ( #12891 )
2026-01-04 22:37:44 +00:00
J. Nick Koston
6685fa1da9
[core] Fix startup delay from setup timing logs when console connected ( #12832 )
2026-01-03 12:32:10 -10:00
J. Nick Koston
3cc6810be5
[core] Remove object_id RAM storage - no longer in hot path after #12627 ( #12631 )
2026-01-02 15:46:01 -10:00
J. Nick Koston
916370a943
[gpio] Avoid heap allocation in dump_summary ( #12760 )
2026-01-02 15:42:56 -10:00
J. Nick Koston
0e108c2178
[esp32] Add minimum_chip_revision setting and log chip revision at startup ( #12696 )
2026-01-02 14:14:52 -10:00
J. Nick Koston
c6713eaccb
[web_server] Fix URL collisions with UTF-8 names and sub-devices ( #12627 )
2026-01-02 13:07:11 -10:00
Jonathan Swoboda and Claude
763515d3a1
[core] Remove unused USE_ESP32_FRAMEWORK_ARDUINO ifdefs ( #12813 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-02 14:47:14 -05:00
J. Nick Koston
a828abf53d
[ota] Remove MD5 authentication support ( #12707 )
2026-01-01 20:24:31 -10:00
J. Nick Koston
c6f3860f90
[ee895] Use stack-based format_hex_to for verbose logging ( #12789 )
2026-01-01 20:18:23 -10:00
Clyde Stubbs
1945e85ddc
[core] Make LockFreeQueue more widely available ( #12766 )
2026-01-01 22:07:35 +11:00
J. Nick Koston
bd3ecad3a1
[core] Add format_hex_pretty_to buffer helper and reduce code duplication ( #12687 )
2025-12-30 11:51:51 -10:00
890d531cea
[esp32] Bump to ESP-IDF 5.5.2, Arduino 3.3.5, platform 55.3.35 ( #12681 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-29 11:35:54 -05:00
45e61f100c
[core] Replace USE_ESP_IDF with USE_ESP32 across components ( #12673 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-27 11:59:55 -10:00
J. Nick Koston
e9f2d75aab
[core] Add format_hex_to helper for zero-allocation hex formatting ( #12670 )
2025-12-27 08:34:45 -10:00
J. Nick Koston
bdc087148a
[wifi_info] Reduce heap allocations in text sensor formatting ( #12660 )
2025-12-26 12:52:41 -10:00
J. Nick Koston
0c566c6f00
[core] Deprecate get_object_id() and migrate remaining usages to get_object_id_to() ( #12629 )
2025-12-23 06:59:07 -10:00
J. Nick Koston
af0d4d2c2c
[web_server] Use stack buffers for value formatting to reduce flash usage ( #12575 )
2025-12-22 21:56:07 +00:00
J. Nick Koston
f238f93312
[core] Move comment to PROGMEM on ESP8266 ( #12554 )
2025-12-22 21:37:51 +00:00
Jonathan Swoboda and Claude
918bc4b74f
[esp32] Remove remaining using_esp_idf checks ( #12623 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 15:41:14 -05:00
J. Nick Koston
6383fe4598
[core] Add zero-allocation object_id methods ( #12578 )
2025-12-22 07:56:33 -10:00
J. Nick Koston
1bdbc4cb85
[esp32_ble] Avoid string allocation when setting BLE device name ( #12579 )
2025-12-22 07:54:55 -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
40eb898814
[api] Add zero-copy support for noise encryption key requests ( #12405 )
2025-12-20 06:47:30 -10:00
J. Nick Koston
3e313014e1
[core] Migrate entities to use lazy callbacks ( #12580 )
2025-12-19 19:04:21 -10:00
J. Nick Koston
988b888c63
[ota] Replace std::function callbacks with listener interface ( #12167 )
2025-12-19 11:19:07 -10:00
Jonathan Swoboda and Claude
663a4304e0
[libretiny] Fix millis() ambiguity on BK72XX ( #12534 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-18 07:50:31 -05:00
9de7df7b5b
Add build info to image ( #12425 )
...
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 >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 00:06:52 +00:00
J. Nick Koston
63fc8b4e5a
[core] Refactor str_snake_case and str_sanitize to use constexpr helpers ( #12454 )
2025-12-17 11:30:12 -05:00
Jonathan Swoboda and Claude
1122ec354f
[esp32] Add OTA rollback support ( #12460 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 20:07:57 -05:00
Jonathan Swoboda and Claude
08beaf8750
[esp32] Remove Arduino-specific code from core.cpp ( #12501 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 20:06:12 -05:00
David Woodhouse
839139df36
Add FNV-1a hash functions ( #12502 )
2025-12-15 20:23:54 +00:00
guillempages
cee532a1e3
[core] Use Arduino string macros only on ESP8266 ( #12471 )
2025-12-15 07:15:19 +11:00
J. Nick Koston
369cc70fdf
[climate] Save 48 bytes per entity by conditionally compiling visual overrides ( #12406 )
2025-12-10 19:10:42 -06:00
J. Nick Koston
c124d72ea9
[esp8266] Eliminate up to 16ms socket latency ( #12397 )
2025-12-10 03:45:27 +00:00
J. Nick Koston
567e82cfec
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-10 04:20:23 +01:00
J. Nick Koston
b1f9100b02
[core] Add constexpr parse_hex_char helper and simplify parse_hex ( #12394 )
2025-12-10 04:20:08 +01:00
J. Nick Koston
2c0f4d8f80
[api] Reduce heap usage for Home Assistant service call string storage ( #12151 )
2025-12-09 16:35:14 +01:00
J. Nick Koston
f9aa48295c
[mdns] Reduce RAM usage by eliminating MAC address heap allocation ( #12073 )
2025-12-09 09:33:23 -05:00