J. Nick Koston
|
c33bb3a8a9
|
[esp8266] Store component warning strings in flash to reduce RAM usage (#10623)
|
2025-09-06 23:56:45 -05: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 |
|
J. Nick Koston
|
d1276dc6df
|
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum (#10518)
|
2025-09-02 21:41:50 +00:00 |
|
Eyal
|
f286bc57f3
|
[core] Fix timezone offset calculation (#10426)
|
2025-09-02 16:45:25 +12:00 |
|
J. Nick Koston
|
6d834c019d
|
Fix incorrect entity count due to undefined execution order with globals (#10497)
|
2025-09-01 13:01:15 +12:00 |
|
 tomaszduda23andJesse Hills
|
905e2906fe
|
[nrf52] add dfu (#9319)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-09-01 10:54:35 +12:00 |
|
 J. Nick KostonandCopilot
|
d2752b38c9
|
[core] Fix preference storage to account for device_id (#10333)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-25 12:22:16 +12:00 |
|
J. Nick Koston
|
61a5023888
|
[script] Fix parallel mode scripts with delays cancelling each other (#10324)
|
2025-08-25 08:49:52 +12:00 |
|
J. Nick Koston
|
ca19959d7c
|
[core] Improve error reporting for entity name conflicts with non-ASCII characters (#10329)
|
2025-08-25 08:11:54 +12:00 |
|
 J. Nick KostonandCopilot
|
56b6dd31f1
|
[core] Eliminate heap allocation in teardown_components by using StaticVector (#10256)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-20 14:45:13 +12:00 |
|
J. Nick Koston
|
5a1533bea9
|
[api] Avoid object_id string allocations for all entity info messages (#10260)
|
2025-08-20 14:28:13 +12: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
|
0e31bc1a67
|
[api] Add zero-copy StringRef methods for compilation_time and effect_name (#10257)
|
2025-08-20 14:26:53 +12:00 |
|
J. Nick Koston
|
6818439109
|
[core] Fix scheduler race condition where cancelled items still execute (#10268)
|
2025-08-18 11:14:41 -04:00 |
|
J. Nick Koston
|
daf8ec36ab
|
[core] Remove unnecessary FD_SETSIZE check on ESP32 and improve logging (#10255)
|
2025-08-15 21:26:48 -05:00 |
|
 Katherine WhitlockandCopilot
|
882237120e
|
Improve error reporting for add_library (#10226)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-15 08:14:53 +12:00 |
|
Jesse Hills
|
6a8722f33e
|
[entity] Allow `device_id` to be blank on entities (#10217)
|
2025-08-14 09:42:11 +12:00 |
|
J. Nick Koston
|
ed2b76050b
|
[bluetooth_proxy] Remove ESPBTUUID dependency to save 296 bytes of flash (#10213)
|
2025-08-13 14:18:53 +12:00 |
|
J. Nick Koston
|
82b7c1224c
|
[core] Improve entity duplicate validation error messages (#10184)
|
2025-08-12 09:58:51 +12:00 |
|
J. Nick Koston
|
42aee53dde
|
[bluetooth_proxy] Replace dynamic vector with fixed array for BLE advertisements (#10174)
|
2025-08-11 15:47:46 -05:00 |
|
J. Nick Koston
|
ee1d4f27ef
|
[esp32_ble] Conditionally compile BLE advertising to reduce flash usage (#10099)
|
2025-08-07 12:29:24 +12:00 |
|
J. Nick Koston
|
494a1a216c
|
[web_server] Conditionally compile authentication code to save flash memory (#10022)
|
2025-08-04 14:09:12 +12:00 |
|
J. Nick Koston
|
c9d865a061
|
[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations (#10039)
|
2025-08-04 14:02:10 +12:00 |
|
J. Nick Koston
|
cd6cf074d9
|
[core] Replace std::stable_sort with insertion sort to save 3.5KB flash (#10035)
|
2025-08-04 13:56:06 +12:00 |
|
J. Nick Koston
|
d86e1e29a9
|
[core] Convert components, devices, and areas vectors to static allocation (#10020)
|
2025-08-04 13:51:50 +12:00 |
|
J. Nick Koston
|
dbaf2cdd50
|
[core] Replace std::find and std::max_element with simple loops to reduce binary size (#10044)
|
2025-08-04 13:46:06 +12:00 |
|
Clyde Stubbs
|
339c26c815
|
[color][lvgl] Allow Color to be used for lv_color_t (#10016)
|
2025-08-04 12:51:34 +12:00 |
|
J. Nick Koston
|
296442d8f1
|
[core] Fix compilation errors when platform sections have no entities (#10023)
|
2025-08-02 13:59:20 -10:00 |
|
J. Nick Koston
|
4f58e1c8b9
|
[core] Convert entity vectors to static allocation for reduced memory usage (#10018)
|
2025-08-01 20:26:22 -10:00 |
|
J. Nick Koston
|
00d9baed11
|
[bluetooth_proxy] Eliminate heap allocations in connection state reporting (#10010)
|
2025-08-01 20:26:00 -10:00 |
|
Clyde Stubbs
|
4b7f3355ea
|
[core] Fix regex for lambda id() replacement (#9975)
|
2025-07-30 12:56:43 -10:00 |
|
Clyde Stubbs
|
1f0c606be4
|
[component] Revert setup messages to LOG_CONFIG level (#9956)
|
2025-07-29 07:32:45 +00:00 |
|
J. Nick Koston
|
85435e6b5f
|
[scheduler] Eliminate more runtime string allocations from retry (#9930)
|
2025-07-29 08:54:16 +12:00 |
|
J. Nick Koston
|
05f6d01cbe
|
[api] Add conditional compilation for Home Assistant service subscriptions (#9900)
|
2025-07-27 18:35:35 -10:00 |
|
J. Nick Koston
|
6ed9214465
|
[core] Use nullptr defaults in status_set_error/warning to reduce flash usage (#9931)
|
2025-07-28 15:20:30 +12:00 |
|
 Jimmy HedmanandJesse Hills
|
a3690422bf
|
Fail with old lerp (#9914)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-07-28 15:19:17 +12:00 |
|
Clyde Stubbs
|
0e2520e4c0
|
[core] Fix format error in log printf (#9911)
|
2025-07-26 08:02:02 -10:00 |
|
J. Nick Koston
|
a9d6ece752
|
[api] Add conditional compilation for Home Assistant state subscriptions (#9898)
|
2025-07-26 01:28:44 -05:00 |
|
J. Nick Koston
|
b7ce8c116b
|
[core] Centralize component setup logging to reduce flash usage (#9885)
|
2025-07-25 19:27:03 +00:00 |
|
Clyde Stubbs
|
2b87589562
|
[scheduler] Fix null pointer crash (#9893)
|
2025-07-25 09:12:33 -10:00 |
|
J. Nick Koston
|
f808c38f10
|
[ruff] Enable PERF rules and fix all violations (#9874)
|
2025-07-25 08:15:54 -10:00 |
|
J. Nick Koston
|
88ccde4ba1
|
[scheduler] Fix retry race condition on cancellation (#9788)
|
2025-07-25 08:14:15 -10:00 |
|
J. Nick Koston
|
1344103086
|
[core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD (#9862)
|
2025-07-24 11:04:00 +00:00 |
|
J. Nick Koston
|
544cf9b9c0
|
[core] Fix component state documentation and add state helper method (#9824)
|
2025-07-24 15:22:42 +12:00 |
|
Keith Burzinski
|
a3e626757e
|
[helpers] Add "unknown" value handling to `Deduplicator` (#9855)
|
2025-07-23 21:22:54 -05:00 |
|
Clyde Stubbs
|
f9534fbd5d
|
[interval] Fix startup behaviour (#9793)
|
2025-07-24 08:03:36 +10:00 |
|
J. Nick Koston
|
378b687a82
|
[core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components (#9832)
|
2025-07-23 23:31:30 +12:00 |
|
J. Nick Koston
|
b636b844fc
|
[core] Initialize looping_components_ before setup blocking phase (#9820)
|
2025-07-22 16:43:22 -10:00 |
|
Jesse Hills
|
7bfb08e602
|
[core] Match LockFreeQueue initialization order (#9813)
|
2025-07-22 23:46:14 +00:00 |
|
Jonathan Swoboda
|
116c91e9c5
|
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 (#9770)
|
2025-07-22 13:15:31 -10:00 |
|