Commit Graph

  • e46300828e Bump pytest from 8.4.2 to 9.0.0 (#11817) dependabot[bot] 2025-11-10 13:45:56 -06:00
  • 8c5b964722 Bump pyupgrade from 3.21.0 to 3.21.1 (#11816) dependabot[bot] 2025-11-10 13:28:25 -06:00
  • 43eafbccb3 Bump pytest-asyncio from 1.2.0 to 1.3.0 (#11815) dependabot[bot] 2025-11-10 13:28:14 -06:00
  • f32b69b8f1 [tests] Add unit test coverage for web_port property (#11811) J. Nick Koston 2025-11-10 10:00:42 -06:00
  • 2a16653642 HLK-FM22X Face Recognition module component (#8059) On Freund 2025-11-10 15:44:27 +02:00
  • b47e89a7d5 [nrf52,watchdog] do not disable watchog if it is not nesesery (#11686) tomaszduda23 2025-11-10 03:21:38 +01:00
  • c17a31a8f8 Ensure event paths are enabled in api compile tests (#11776) J. Nick Koston 2025-11-09 19:28:49 -06:00
  • fbbdad75f6 [sx126x] Change BUSY, RST, DIO1 pins to general GPIO (from internal) (#11782) Paul Schulz 2025-11-10 11:56:02 +10:30
  • 7abb6d4998 [core] Implement Global Controller Registry to reduce RAM usage (#11772) J. Nick Koston 2025-11-09 17:34:08 -06:00
  • 1dabe83d04 [nrf52] api (#11751) Ludovic BOUÉ 2025-11-09 23:48:33 +01:00
  • 0d735dc259 [remote_base] Optimize abbwelcome action memory usage - store static data in flash (#11798) J. Nick Koston 2025-11-09 16:46:01 -06:00
  • 7b86e1feb0 [core] Remove deprecated EntityBase::hash_base() method (#11783) J. Nick Koston 2025-11-09 16:39:27 -06:00
  • d516627957 [uart] Store static data in flash and use function pointers for lambdas (#11784) J. Nick Koston 2025-11-09 16:37:14 -06:00
  • fb1c67490a [udp] Optimize udp.write action memory usage - store static data in flash (#11794) J. Nick Koston 2025-11-09 16:33:56 -06:00
  • 8b9600b930 [speaker] Optimize speaker.play action memory usage - store static data in flash (#11796) J. Nick Koston 2025-11-09 16:33:29 -06:00
  • cbb98c4050 [bl0940] Fix calibration number preference hash for multi-device configs (#11769) J. Nick Koston 2025-11-09 16:27:56 -06:00
  • e7ff56f1cd [remote_base] Eliminate substr() allocations in Pronto dump logging (#11726) J. Nick Koston 2025-11-09 16:27:09 -06:00
  • 7705a5de06 [sx127x] Optimize send_packet action memory usage - store static data in flash (#11792) J. Nick Koston 2025-11-09 16:25:40 -06:00
  • 77ab096b59 [remote_base] Optimize raw transmit action memory usage - use function pointers (#11800) J. Nick Koston 2025-11-09 16:25:16 -06:00
  • 26a3ec41d6 [sx126x] Optimize send_packet action memory usage - store static data in flash (#11790) J. Nick Koston 2025-11-09 16:23:33 -06:00
  • 3bcbfe8d97 [canbus] Optimize canbus.send memory usage - store static data in flash (#11788) J. Nick Koston 2025-11-09 16:22:15 -06:00
  • 870b2c4f84 [ble_client] Optimize ble_write memory usage - store static data in flash (#11786) J. Nick Koston 2025-11-09 16:21:25 -06:00
  • 5f9c7a70ff Add additional tests for remote_transmitter raw (#11801) J. Nick Koston 2025-11-09 16:17:14 -06:00
  • f7179d4255 Add additonal abbwelcome remote_base tests (#11799) J. Nick Koston 2025-11-09 16:16:53 -06:00
  • eb0558ca3f Add additional udp lambda tests (#11795) J. Nick Koston 2025-11-09 16:16:09 -06:00
  • 5585355263 Add additional speaker lambda tests (#11797) J. Nick Koston 2025-11-09 16:15:50 -06:00
  • e468ca4881 Add additional sx127x lambda tests (#11793) J. Nick Koston 2025-11-09 16:11:31 -06:00
  • 4c078dea2c Add additional sx126x lambda tests (#11791) J. Nick Koston 2025-11-09 16:10:31 -06:00
  • 783dbd1e6b Add additional compile time tests for canbus (#11789) J. Nick Koston 2025-11-09 16:09:46 -06:00
  • b49619d9bf Add ble_client lambda compile tests (#11787) J. Nick Koston 2025-11-09 16:09:25 -06:00
  • a290b88cd6 Expand uart.write tests (#11785) J. Nick Koston 2025-11-09 16:09:03 -06:00
  • b61027607f Bump aioesphomeapi from 42.6.0 to 42.7.0 (#11771) dependabot[bot] 2025-11-08 15:22:40 -06:00
  • f55c872180 Updated AQI calculation for HM3301 to the new standard (#9442) optimusprimespace 2025-11-08 22:56:51 +02:00
  • c77bb3b269 [event] Store event types in flash memory (#11767) J. Nick Koston 2025-11-07 15:46:16 -06:00
  • 79d1a558af Bump ruff from 0.14.3 to 0.14.4 (#11768) dependabot[bot] 2025-11-07 20:12:15 +00:00
  • a5bf55b6ac [ci] Fix component batching for beta/release branches (3-4 → 40 per batch) (#11759) J. Nick Koston 2025-11-07 01:19:45 -06:00
  • 85d2565f25 [tests] Fix determine_jobs tests failing when target branch is beta (#11758) J. Nick Koston 2025-11-07 01:18:43 -06:00
  • 4f08f0750a [ai_instructions] Add public API and breaking changes guidelines (#11756) J. Nick Koston 2025-11-06 22:34:53 -06:00
  • 3c41e080c5 [core] Use ESPDEPRECATED macro for deprecation warnings (#11755) J. Nick Koston 2025-11-06 21:37:02 -06:00
  • 7c30d57391 [wifi] Refactor AP selection to use index instead of copy (saves 88 bytes) (#11749) J. Nick Koston 2025-11-06 21:26:53 -06:00
  • 182e106bfa [wifi] Guard AP-related members with USE_WIFI_AP to save RAM (#11753) J. Nick Koston 2025-11-06 20:44:40 -06:00
  • d0b399d771 [ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests (#11737) J. Nick Koston 2025-11-06 20:44:01 -06:00
  • 5d20e3a3b4 Add MCP3221 i2c A-D-Converter (#7764) philippderdiedas 2025-11-07 02:25:14 +01:00
  • ba5fa7c10a [psram] Add option to disable ignore not found sdkconfig setting (#11411) Kevin Ahrendt 2025-11-06 20:22:50 -05:00
  • 5cdb891b58 [socket] Deduplicate IP formatting in LWIP raw TCP implementation (#11747) J. Nick Koston 2025-11-06 19:21:58 -06:00
  • 26607713bb [openthread] add poll period for mtd devices (#11374) rwrozelle 2025-11-05 22:57:31 -05:00
  • 895d76ca03 [gdk101] Fix fw version reporting (#11029) Szewcson 2025-11-06 04:19:29 +01:00
  • 74187845b7 [select] Convert remaining components to use index-based control() (#11693) J. Nick Koston 2025-11-05 20:55:26 -06:00
  • 822eacfd77 [core] Fix wait_until and for_condition timing regression in automation chains (#11716) J. Nick Koston 2025-11-05 20:49:24 -06:00
  • ab5d8f67ae [core] Add helper functions for clamp_at_... (#10387) Clyde Stubbs 2025-11-06 12:48:02 +10:00
  • 83f30a64ed [api] Store YAML service names in flash instead of heap (#11744) J. Nick Koston 2025-11-05 20:31:59 -06:00
  • 5eea7bdb44 Update AI instructions with C++ style guidelines from developers docs (#11743) J. Nick Koston 2025-11-05 19:45:48 -06:00
  • bdfd88441a [ci] Skip memory impact analysis when more than 40 components changed (#11741) J. Nick Koston 2025-11-05 19:31:23 -06:00
  • 20b6e0d5c2 [lvgl] Allow text substitution for NaN (#11712) Clyde Stubbs 2025-11-06 09:37:38 +10:00
  • ce5e608863 [ci] Skip memory impact analysis for release and beta branches (#11740) J. Nick Koston 2025-11-05 14:32:45 -06:00
  • aa5795c019 [tests] Fix ID collision between bl0940 and nau7802 component tests (#11739) J. Nick Koston 2025-11-05 13:17:34 -06:00
  • 00c0854323 [core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages (#11732) J. Nick Koston 2025-11-05 12:50:35 -06:00
  • be006ecadd [mdns] Eliminate redundant hostname copy to save heap memory (#11734) J. Nick Koston 2025-11-05 12:31:19 -06:00
  • b08419fa47 [mqtt] Use StringRef to avoid string copies in discovery (#11731) J. Nick Koston 2025-11-05 12:30:45 -06:00
  • d36ef050a9 [template] Mark all component classes as final (#11733) J. Nick Koston 2025-11-05 12:15:50 -06:00
  • df53ff7afe [scheduler] Extract helper functions to improve code readability (#11730) J. Nick Koston 2025-11-05 12:13:12 -06:00
  • b7838671ae [ld2420] Eliminate substr() allocation in firmware version parsing (#11724) J. Nick Koston 2025-11-05 10:57:20 -06:00
  • 479f8dd85c [rtttl] Reduce flash usage by eliminating substr() allocations (#11722) J. Nick Koston 2025-11-05 09:17:28 -06:00
  • 6e2dbbf636 [voice_assistant] Eliminate substr() allocations in text truncation (#11725) J. Nick Koston 2025-11-05 09:15:05 -06:00
  • 6b522dfee6 [wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor (#11723) J. Nick Koston 2025-11-05 09:14:21 -06:00
  • 32975c9d8b [select][lvgl] Fix FixedVector size() returning 0 when using operator[] after init() (#11721) J. Nick Koston 2025-11-04 19:49:27 -06:00
  • 1446e7174a [core] Reduce action framework argument copies by 83% (#11704) J. Nick Koston 2025-11-04 19:23:24 -06:00
  • 64f8963566 [const] Move CONF_ENABLED to const.py (#11719) Gnuspice 2025-11-05 12:46:06 +13:00
  • 6f7e54c3f3 [select] Refactor to index-based operations for immediate and future RAM savings (#11623) J. Nick Koston 2025-11-04 16:33:01 -06:00
  • c7ae424613 [display] Optimize display writers with function pointers for stateless lambdas (#11629) J. Nick Koston 2025-11-04 16:14:54 -06:00
  • c5e5609e92 [lvgl] Fix case sensitivity in flex layout (#11717) Clyde Stubbs 2025-11-05 08:00:12 +10:00
  • 885508775f [fan] Remove duplicate preset mode storage to save RAM (#11632) J. Nick Koston 2025-11-04 15:55:37 -06:00
  • 531b27582a [network] Store use_address in RODATA to save RAM (#11707) J. Nick Koston 2025-11-04 15:52:10 -06:00
  • aed7505f53 [automations] Reduce memory usage in if/while/repeat actions (32-36 bytes per instance) (#11650) J. Nick Koston 2025-11-04 15:48:20 -06:00
  • 191a88c2dc [gt911] Fix gt911 touchscreen with reset pin not initializing when loglevel is set to NONE (#11715) Javier Peletier 2025-11-04 19:38:59 +01:00
  • 968df6cb3f [gp8403] Add gp8413 (15 bits) DAC model (#7726) SeByDocKy 2025-11-04 18:16:11 +01:00
  • 71fa88c9d4 [max7219digit] support flip_x when rotate_chip is 90° or 270° (#6109) Cameron Steel 2025-11-05 03:32:23 +11:00
  • 84f7cacef9 [sgp30] Fix reading from preexisting stored baseline even with store_baseline:false (#7922) Chaser Huang 2025-11-04 10:41:30 -05:00
  • 13e3c03a61 [dallas_temp] add support for index (#11346) leejoow 2025-11-04 07:30:53 +01:00
  • 060bb4159f [ci] Cache component dependency graph for up to 3.4x faster determine-jobs (#11648) J. Nick Koston 2025-11-03 22:38:57 -06:00
  • 980098ca77 [ci] Fix non-component files incorrectly detected as components (#11701) J. Nick Koston 2025-11-03 21:47:11 -06:00
  • 4d2f9db861 [esp32_ble] Remove leftover lwip/sockets.h include (#11702) J. Nick Koston 2025-11-03 21:46:34 -06:00
  • 4c31cb57ea [espnow] Add wake_loop_threadsafe() for low-latency event processing (#11696) J. Nick Koston 2025-11-03 21:45:57 -06:00
  • 5257900495 [mqtt] Add wake_loop_threadsafe() for low-latency event processing on ESP32 (#11695) J. Nick Koston 2025-11-03 21:45:20 -06:00
  • 3e086c2127 [lvgl] Fix rotation with unusual width (#11680) Clyde Stubbs 2025-11-04 13:43:27 +10:00
  • 0b04361fc0 [lvgl] Layout improvements (#10149) Clyde Stubbs 2025-11-04 13:39:27 +10:00
  • 758ac58343 [psram] Require mode for S3 (#11470) Clyde Stubbs 2025-11-04 13:38:43 +10:00
  • ce63137565 Merge branch 'release' into dev Jesse Hills 2025-11-04 16:04:48 +13:00
  • 00155989af Merge pull request #11703 from esphome/bump-2025.10.4 2025.10.4 Jesse Hills 2025-11-04 16:04:04 +13:00
  • 326975ccad [core] Fix ESPTime crash (#11705) Jonathan Swoboda 2025-11-03 21:09:34 -05:00
  • 6220084fe6 [ci] Fix memory impact analysis to filter incompatible platform components (#11706) J. Nick Koston 2025-11-03 19:23:04 -06:00
  • 59326f137e [tinyusb] New component (#11678) Keith Burzinski 2025-11-03 18:29:30 -06:00
  • 266e4ae91f [helpers] Add get_mac_address_into_buffer() (#11700) Keith Burzinski 2025-11-03 17:30:37 -06:00
  • 99d1a9cf6e [usb_uart] Fixes for transfer queue allocation (#11548) Clyde Stubbs 2025-11-04 09:23:45 +10:00
  • 99ce989eae [micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection (#11698) J. Nick Koston 2025-11-03 16:30:35 -06:00
  • a3583da17d Bump version to 2025.10.4 Jesse Hills 2025-11-04 11:25:33 +13:00
  • 0f6fd91304 [sdl] Fix keymappings (#11635) Clyde Stubbs 2025-11-01 16:45:42 +10:00
  • 2f5f1da16f [lvgl] Fix event for binary sensor (#11636) Clyde Stubbs 2025-11-01 16:37:07 +10:00
  • 51745d1d5e [image] Catch and report svg load errors (#11619) Clyde Stubbs 2025-11-01 10:08:28 +10:00
  • fecc8399a5 [lvgl] Fix nested lambdas in automations unable to access parameters (#11583) J. Nick Koston 2025-10-29 01:07:48 -05:00