J. Nick Koston
32f0fa5a96
Merge branch 'media_player_set_command_flash' into integration
2026-02-03 03:57:14 +01:00
J. Nick Koston
9b69516ac7
[media_player] Store command strings in flash and avoid heap allocation in set_command
2026-02-03 03:56:42 +01:00
J. Nick Koston
8752ffef93
Merge branch 'light_flash_effect' into integration
2026-02-03 03:54:39 +01:00
J. Nick Koston
ed1a9fd1e2
[light] Store "none" effect string in flash and avoid heap allocation
2026-02-03 03:54:06 +01:00
J. Nick Koston
edf9730c24
Merge branch 'lock_set_flash' into integration
2026-02-03 03:49:19 +01:00
J. Nick Koston
97a6d87c2f
[lock] Store state strings in flash and avoid heap allocation in set_state
2026-02-03 03:48:37 +01:00
J. Nick Koston
c3220b04a0
Merge branch 'water_heater_set_flash' into integration
2026-02-03 03:46:58 +01:00
J. Nick Koston
08f651fd38
[water_heater] Store mode strings in flash and avoid heap allocation in set_mode
2026-02-03 03:46:27 +01:00
J. Nick Koston
f786b4cd95
Merge branch 'prefs_data_static' into integration
2026-02-03 02:57:41 +01:00
J. Nick Koston
72add75eea
[preferences] Use static storage for singletons and flash buffer
2026-02-03 02:56:51 +01:00
J. Nick Koston
fc7328197d
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 02:28:55 +01:00
dependabot[bot]
efecea9450
Bump github/codeql-action from 4.32.0 to 4.32.1 ( #13726 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 02:27:34 +01:00
J. Nick Koston
26e4cda610
[logger] Use vsnprintf_P directly for ESP8266 flash format strings ( #13716 )
2026-02-03 02:25:54 +01:00
Jan Kundrát
a6543d32bd
[sx126x] fix maximal payload_length ( #13723 )
2026-02-02 20:15:18 -05:00
J. Nick Koston
aa6650c86d
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 01:25:44 +01:00
J. Nick Koston
14e379792c
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-03 01:25:26 +01:00
Jonathan Swoboda
da947d060f
[wizard] Use API encryption key instead of deprecated password ( #13634 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 19:20:24 -05:00
J. Nick Koston
1119003eb5
[core] Add missing uint32_t ID overloads for defer() and cancel_defer() ( #13720 )
2026-02-02 22:22:11 +01:00
J. Nick Koston
c089d9aeac
[esp32_hosted] Replace sscanf with strtol for version parsing ( #13658 )
2026-02-02 22:21:52 +01:00
J. Nick Koston
4f0894e970
[analyze-memory] Add top 30 largest symbols to report ( #13673 )
2026-02-02 22:05:39 +01:00
J. Nick Koston
848c237159
[time] Use lazy callback for time sync to save 8 bytes ( #13652 )
2026-02-02 22:05:27 +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
bd3b7aa50a
naming
2026-02-02 21:52:34 +01:00
J. Nick Koston
bce4a9c9ab
force in
2026-02-02 17:45:25 +01:00
J. Nick Koston
ae0dc8d21f
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-02 17:40:39 +01:00
J. Nick Koston
9ba295d334
preen
2026-02-02 17:40:26 +01:00
J. Nick Koston
aad3ed3411
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-02 17:34:51 +01:00
Roger Fachini
aa8ccfc32b
[ethernet] Add on_connect and on_disconnect triggers ( #13677 )
...
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@home-assistant.io >
2026-02-02 17:00:11 +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
1501db38b1
tweak
2026-02-02 13:28:00 +01:00
J. Nick Koston
bc6d88fabe
[logger] Use vsnprintf_P directly for ESP8266 flash format strings
...
Instead of copying the format string from flash to RAM before
formatting, use vsnprintf_P to read the format string directly
from flash memory.
This eliminates:
- The byte-by-byte copy loop from PROGMEM
- The complex dual-purpose buffer management
- Potential buffer overflow if format string is very long
The new format_body_to_buffer_P_() function is a simple variant
that uses vsnprintf_P instead of vsnprintf.
2026-02-02 07:58:49 +01:00
J. Nick Koston
62f34bea83
[template.output] Avoid heap allocation for triggers ( #13709 )
2026-02-02 07:36:27 +01:00
J. Nick Koston
6114005952
[template.water_heater] Avoid heap allocation for trigger ( #13712 )
2026-02-02 07:36:08 +01:00
J. Nick Koston
c0e5ae4298
[template.text] Avoid heap allocation for trigger ( #13711 )
2026-02-02 07:35:21 +01:00
J. Nick Koston
420de987bc
[micro_wake_word] Avoid heap allocation for trigger ( #13714 )
2026-02-02 07:35:03 +01:00
J. Nick Koston
61e33217cd
[cc1101] Avoid heap allocation for trigger ( #13715 )
2026-02-02 07:34:50 +01:00
J. Nick Koston
b5b9a89561
[light] Avoid heap allocation for AutomationLightEffect trigger ( #13713 )
2026-02-02 07:34:34 +01:00
J. Nick Koston
bc9fc66225
[template.datetime] Avoid heap allocation for triggers ( #13710 )
2026-02-02 04:30:46 +00:00
J. Nick Koston
6727fe9040
[remote_transmitter] Avoid heap allocation for triggers ( #13708 )
2026-02-02 04:18:17 +00:00
J. Nick Koston
7e740208aa
Merge branch 'remote_transmitter_no_heap_trigger' into integration
2026-02-02 05:16:53 +01:00
J. Nick Koston
e1c8a3e679
Merge remote-tracking branch 'origin/dev' into integration
2026-02-02 05:16:21 +01:00
J. Nick Koston
81317b2108
Merge branch 'micro_wake_word_no_heap_trigger' into integration
2026-02-02 05:16:13 +01:00
J. Nick Koston
b94b98ad90
Merge branch 'cc1101_no_heap_trigger' into integration
2026-02-02 05:16:07 +01:00
J. Nick Koston
56110d4495
[time_based] Avoid heap allocation for cover triggers ( #13703 )
2026-02-02 05:15:50 +01:00
J. Nick Koston
1362ff6cba
[speaker.media_player] Avoid heap allocation for triggers ( #13707 )
2026-02-02 05:15:33 +01:00
J. Nick Koston
dbd7401721
[feedback] Avoid heap allocation for cover triggers ( #13693 )
2026-02-02 05:15:13 +01:00
J. Nick Koston
f1f9c14e93
[cc1101] Avoid heap allocation for trigger
2026-02-02 05:14:20 +01:00
J. Nick Koston
f0801ecac0
[template.lock] Avoid heap allocation for triggers ( #13704 )
2026-02-02 05:14:11 +01:00
J. Nick Koston
89cc20c423
[micro_wake_word] Avoid heap allocation for trigger
2026-02-02 05:12:18 +01:00
J. Nick Koston
1b1d74d679
Merge remote-tracking branch 'origin/template_datetime_no_heap_triggers' into integration
2026-02-02 05:10:29 +01:00