 J. Nick KostonandClaude Opus 4.6
|
35037d1a5b
|
[core] Deduplicate base64 encode/decode logic (#14143)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-20 19:20:58 -06:00 |
|
J. Nick Koston
|
dff9780d3a
|
[core] Use constexpr for compile-time constants (#14071)
|
2026-02-19 03:19:48 +00:00 |
|
J. Nick Koston
|
c3622ef7fb
|
[http_request] Fix chunked transfer encoding on Arduino platforms (#13790)
|
2026-02-06 15:52:41 +01:00 |
|
J. Nick Koston
|
4ddd40bcfb
|
[core] Add PROGMEM string comparison helpers and use in cover/valve/helpers (#13545)
|
2026-01-26 17:19:50 -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
|
680e92a226
|
[core] Add str_endswith_ignore_case to avoid heap allocation in audio file type detection (#13313)
|
2026-01-18 08:36:56 -10:00 |
|
J. Nick Koston
|
3f892711c7
|
[core][opentherm] Add format_bin_to(), soft-deprecate format_bin() (#13232)
|
2026-01-17 11:09:42 -10:00 |
|
Keith Burzinski
|
510c874061
|
[helpers] Remove base85 functions (#13266)
|
2026-01-17 01:23:41 +00:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
58a9e30017
|
[helpers] Add base64_decode_int32_vector function (#13289)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-01-16 23:05:19 +00:00 |
|
Keith Burzinski
|
5b37d2fb27
|
[helpers] Support base64url encoding (#13264)
|
2026-01-16 08:55:24 +00:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
2eabc1b96b
|
[helpers] Add base85 support (#13254)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-01-16 02:22:05 +00:00 |
|
J. Nick Koston
|
f1b11b1855
|
[light] Return StringRef from LightEffect::get_name() and LightState::get_effect_name() (#13105)
|
2026-01-11 17:52:39 -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
|
bd3ecad3a1
|
[core] Add format_hex_pretty_to buffer helper and reduce code duplication (#12687)
|
2025-12-30 11:51:51 -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
|
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
|
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 |
|
J. Nick Koston
|
40eb898814
|
[api] Add zero-copy support for noise encryption key requests (#12405)
|
2025-12-20 06:47:30 -10: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 |
|
David Woodhouse
|
839139df36
|
Add FNV-1a hash functions (#12502)
|
2025-12-15 20:23:54 +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
|
f9aa48295c
|
[mdns] Reduce RAM usage by eliminating MAC address heap allocation (#12073)
|
2025-12-09 09:33:23 -05:00 |
|
J. Nick Koston
|
3106934678
|
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations (#12071)
|
2025-11-25 12:16:27 -06:00 |
|
J. Nick Koston
|
29374837c6
|
[wifi, captive_portal, web_server, wifi_info] Use stack allocation for MAC address formatting (#11963)
|
2025-11-18 17:06:34 -06:00 |
|
Keith Burzinski
|
266e4ae91f
|
[helpers] Add get_mac_address_into_buffer() (#11700)
|
2025-11-03 23:30:37 +00:00 |
|
 J. Nick KostonandCopilot
|
8d8fcfeda2
|
[core] Add make_name_with_suffix helper to optimize string concatenation (#11176)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-14 09:39:38 +13:00 |
|
J. Nick Koston
|
5932a4bd0e
|
[web_server] Reduce flash and RAM usage by optimizing string construction (#10986)
|
2025-10-06 09:42:23 +13:00 |
|
J. Nick Koston
|
3f9924eac2
|
[core] Merge duplicate loops in mac_address_is_valid() (#11018)
|
2025-10-04 21:42:07 -04:00 |
|
J. Nick Koston
|
9c85a7eff3
|
[core] Optimize MAC address formatting to eliminate sprintf dependency (#10713)
|
2025-09-15 09:50:38 +12:00 |
|
J. Nick Koston
|
1a054299d4
|
[core] Optimize fnv1_hash to avoid string allocations for static entities (#10529)
|
2025-09-02 21:17:14 -05:00 |
|
Jesse Hills
|
0b50ef227b
|
[helper] Make crc8 function more flexible to avoid reimplementation in individual components (#10201)
|
2025-08-20 14:27:08 +12:00 |
|
J. Nick Koston
|
02d1894a9f
|
Refactor format_hex_pretty functions to eliminate code duplication (#9480)
|
2025-07-14 00:32:16 +00:00 |
|
 Jesse HillsandRubenKelevra
|
05c5364490
|
[helpers] Fix `format_hex_pretty` resize without separator (#9389)
Co-authored-by: RubenKelevra <cyrond@gmail.com>
|
2025-07-08 22:13:21 +00:00 |
|
Jesse Hills
|
256f9f9943
|
[helpers] Improve `format_hex_pretty` (#9380)
|
2025-07-08 01:30:23 +00:00 |
|
J. Nick Koston
|
e2de6ee29d
|
Reduce core RAM usage by 40 bytes with static initialization optimizations (#9340)
|
2025-07-08 08:28:14 +12:00 |
|
Jesse Hills
|
8147d117a0
|
[core] Move platform helper implementations into their own file (#9361)
|
2025-07-07 15:55:02 +00:00 |
|
 J. Nick KostonandCopilot
|
b6fade7339
|
Fix defer() thread safety issues on multi-core platforms (#9317)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-07-07 10:01:51 +12:00 |
|
Jesse Hills
|
6a096c1d5a
|
[api] Dump bytes fields as hex instead of unreadable string (#9288)
|
2025-07-02 13:36:15 +12:00 |
|
Jimmy Hedman
|
30f61b26ff
|
Remove backports of std (#9246)
|
2025-06-29 07:56:12 +12:00 |
|
Keith Burzinski
|
9f831e91b3
|
[helpers] Add `format_mac_address_pretty` function, migrate components (#9193)
|
2025-06-25 12:36:33 +12:00 |
|
Jonathan Swoboda
|
4d347f1cc6
|
[core] Include esp_mac.h on Arduino too (#9040)
|
2025-06-11 00:08:51 +00:00 |
|
Jonathan Swoboda
|
ef0f969604
|
[core, qspi_dbi] Clang tidy fixes for 5.3.2 (#8509)
|
2025-04-03 02:03:04 -05:00 |
|
Jonathan Swoboda
|
e7d1072c85
|
[core] Fix s2 build after crc header fix (#8459)
|
2025-03-24 18:04:25 -05:00 |
|
 Jonathan SwobodaandKeith Burzinski
|
6787730aa4
|
[core] Fix 5.4.0 build issue (#8455)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2025-03-24 02:46:31 +00:00 |
|
Ryan Henderson
|
df50e57409
|
Include esp_mac.h and C++20 str_startswith/str_ends (#7999)
|
2025-01-13 17:18:20 +13:00 |
|
Peter Zich
|
a498fb5dcf
|
Fix braceless else statements (#7799)
|
2025-01-09 00:47:30 -06:00 |
|
 Jonathan SwobodaandJonathan Swoboda
|
c187cb547c
|
[core] Move delay_microseconds_safe to iram (#7957)
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
|
2024-12-13 11:45:10 -08:00 |
|