Commit Graph

  • 4335fcdb72 [psram] Add C5 support (#12215) Jonathan Swoboda 2025-11-30 23:27:10 -05:00
  • bf4ef36c3a [ade7953] Apply voltage_gain setting to both channels (#12180) Darsey Litzenberger 2025-11-30 17:17:50 -07:00
  • 2ca118f371 [web_server] Replace routing table with if-else chain to save 116 bytes RAM (#12139) J. Nick Koston 2025-11-30 17:25:46 -06:00
  • 82e1238330 [lock] Refactor trigger classes to template and add integration tests (#12193) J. Nick Koston 2025-11-30 17:09:02 -06:00
  • 8308bc2911 [mdns] Bump mDNS component to 1.9.1 (#12207) Jimmy Hedman 2025-11-30 14:06:06 +01:00
  • 47c767fa5e [openthread] Add C5 support (#12200) Jonathan Swoboda 2025-11-30 08:04:45 -05:00
  • e95ceafc17 [mopeka_pro_check] Fix negative temperatures (#12198) Jonathan Swoboda 2025-11-30 08:04:33 -05:00
  • 7317bf4a5d [esp32_can] Add P4 support (#12201) Jonathan Swoboda 2025-11-30 08:04:19 -05:00
  • 042a08887f [climate] Use C++17 nested namespace syntax (#12194) J. Nick Koston 2025-11-29 18:54:49 -06:00
  • 77f5f2326f [hlk_fm22x] Fix Action::play method signatures (#12192) J. Nick Koston 2025-11-29 18:36:12 -06:00
  • d82a92b406 [ade7953_base] Add missing CODEOWNERS (#12181) Darsey Litzenberger 2025-11-29 16:41:47 -07:00
  • ec88bf0cb1 Bump ruff from 0.14.5 to 0.14.7 (#12190) dependabot[bot] 2025-11-29 22:56:26 +00:00
  • 46567c4716 Bump aioesphomeapi from 42.8.0 to 42.9.0 (#12189) dependabot[bot] 2025-11-29 22:55:27 +00:00
  • 1f47797007 Add MEASUREMENT_ANGLE to SensorStateClass (#12085) Jakub Čermák 2025-11-29 23:26:25 +01:00
  • cf444fc3b8 [mipi_spi] add guition JC4827W543 C/R (#12034) Javier Peletier 2025-11-29 09:40:13 +01:00
  • c40e8e7f5c [helpers] Add conversion from FixedVector to std::vector (#12179) Clyde Stubbs 2025-11-29 19:38:29 +11:00
  • b71d8010d2 [light] Store log_percent parameter strings in flash on ESP8266 (#12174) J. Nick Koston 2025-11-28 21:59:31 -06:00
  • 2174795b27 [number] Reduce NumberCall size by 4 bytes on 32-bit platforms (#12178) J. Nick Koston 2025-11-28 21:57:36 -06:00
  • 5fa4ff754c [ble_client] Convert to C++17 namespace style (#12176) J. Nick Koston 2025-11-28 21:57:01 -06:00
  • bc50be6053 [logger] Conditionally compile log level change listener (#12168) J. Nick Koston 2025-11-28 16:14:00 -06:00
  • ca599b25c2 [espnow] Initialize LwIP stack when running without WiFi component (#12169) J. Nick Koston 2025-11-28 15:33:28 -06:00
  • 2e55296640 [sensor] Replace timeout filter scheduler with loop-based implementation (#11922) J. Nick Koston 2025-11-28 14:43:11 -06:00
  • d6ca01775e [packages] Restore remote shorthand vars and !remove in early package contents validation (#12158) Javier Peletier 2025-11-28 19:24:09 +01:00
  • e15f3a08ae [tests] Remote packages with substitutions (#12145) Javier Peletier 2025-11-28 19:15:55 +01:00
  • fb82362e9c [api] Eliminate rx_buf heap churn and release buffers after initial sync (#12133) J. Nick Koston 2025-11-28 12:13:29 -06:00
  • 26e979d3d5 [wifi] Replace std::function callbacks with listener interfaces (#12155) J. Nick Koston 2025-11-28 11:27:17 -06:00
  • 60ffa0e52e [esp32_ble_tracker] Replace scanner state callback with listener interface (#12156) J. Nick Koston 2025-11-28 11:27:08 -06:00
  • e1ec6146c0 [wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID (#12137) J. Nick Koston 2025-11-27 22:09:41 -06:00
  • 450065fdae [light] Replace sparse enum switch with linear search to save 156 bytes RAM (#12140) J. Nick Koston 2025-11-27 22:09:27 -06:00
  • 71dc402a30 [logger] Replace std::function callbacks with LogListener interface (#12153) J. Nick Koston 2025-11-27 22:00:33 -06:00
  • 9bd148dfd1 Merge branch 'release' into dev Jonathan Swoboda 2025-11-27 18:19:20 -05:00
  • 50c1720c16 Merge pull request #12149 from esphome/bump-2025.11.2 2025.11.2 Jonathan Swoboda 2025-11-27 18:19:05 -05:00
  • 4c549798bc [usb_uart] Wake main loop immediately when USB data arrives (#12148) J. Nick Koston 2025-11-27 16:33:08 -06:00
  • 4115dd7222 Bump version to 2025.11.2 Jonathan Swoboda 2025-11-27 17:23:28 -05:00
  • d5e2543751 [scheduler] Fix use-after-move crash in heap operations (#12124) J. Nick Koston 2025-11-27 10:50:21 -06:00
  • b4b34aee13 [wifi] Restore blocking setup until connected for RP2040 (#12142) Clyde Stubbs 2025-11-28 02:30:03 +11:00
  • 6645994700 [esp32] Fix hosted update when there is no wifi (#12123) Jonathan Swoboda 2025-11-26 20:01:35 -05:00
  • ae140f52e3 [lvgl] Fix position of errors in widget config (#12111) Clyde Stubbs 2025-11-26 11:47:27 +10:00
  • 46ae6d35a2 [lvgl] Allow multiple widgets per grid cell (#12091) Clyde Stubbs 2025-11-26 05:06:42 +10:00
  • 278f12fb99 [script] Fix script.wait hanging when triggered from on_boot (#12102) J. Nick Koston 2025-11-25 10:30:01 -06:00
  • acdcd56395 [esp32] Fix platformio flash size print (#12099) Jonathan Swoboda 2025-11-25 11:14:53 -05:00
  • 9289fc36f7 [nextion] Do not set alternative baud rate when not specified or <= 0 (#12097) Edward Firmo 2025-11-25 13:48:32 +01:00
  • 1fadd1227d [scheduler] Fix use-after-move crash in heap operations (#12124) J. Nick Koston 2025-11-27 10:50:21 -06:00
  • 91df0548ef [wifi] Restore blocking setup until connected for RP2040 (#12142) Clyde Stubbs 2025-11-28 02:30:03 +11:00
  • a7a5a0b9a2 [esp32] Improve IDF component support (#12127) Jonathan Swoboda 2025-11-26 22:46:17 -05:00
  • 9c85ec9182 [esp32] Fix hosted update when there is no wifi (#12123) Jonathan Swoboda 2025-11-26 20:01:35 -05:00
  • 23e58c1c7b [inkplate] Ignore strapping pin warnings on default pins (#12110) Jesse Hills 2025-11-27 12:08:40 +13:00
  • b3955cd151 [epaper_spi] Add SSD1677 and Waveshare 4.26 (#11887) Clyde Stubbs 2025-11-27 09:07:51 +10:00
  • 927d3715c1 [lvgl] Allow setting text directly on a button (#11964) Clyde Stubbs 2025-11-27 09:06:40 +10:00
  • a2d9941c62 [lvgl] Add option to sync updates with display (#11896) Clyde Stubbs 2025-11-27 09:06:32 +10:00
  • caaa08d678 [core] Fix for missing arguments to shared_lambda (#12115) Clyde Stubbs 2025-11-27 09:05:45 +10:00
  • eb970cf44e make thermostat humidification_action public (#12132) Jon Oberheide 2025-11-26 17:56:22 -05:00
  • 083886c4b0 [prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 (#9530) Pawelo 2025-11-26 19:06:51 +01:00
  • 12a51ff047 [packages] Fix package schema validation (#12116) Javier Peletier 2025-11-26 18:00:44 +01:00
  • b328758634 Revert "[core] Deduplicate identical stateless lambdas to reduce flash usage" (#12117) J. Nick Koston 2025-11-26 10:53:44 -06:00
  • 1207b9e995 [lvgl] Automatically pad rows and columns (#11879) Clyde Stubbs 2025-11-26 11:53:51 +10:00
  • e071380532 [lvgl] Add missing obj scroll properties (#11901) Clyde Stubbs 2025-11-26 11:49:47 +10:00
  • f071b6232a [lvgl] Fix position of errors in widget config (#12111) Clyde Stubbs 2025-11-26 11:47:27 +10:00
  • d443dbbf34 [lvgl] Fix lambda return types for coord and font validators (#12113) J. Nick Koston 2025-11-25 19:42:09 -06:00
  • 03a8ef71ff [esp32_ble_client] Replace std::string with char[18] for BLE address storage (#12070) J. Nick Koston 2025-11-25 18:37:49 -06:00
  • bda17180df [core] Deduplicate identical stateless lambdas to reduce flash usage (#11918) J. Nick Koston 2025-11-25 17:48:08 -06:00
  • ffae3501ab [core] Replace seq<>/gens<> with std::index_sequence for code clarity (#11921) J. Nick Koston 2025-11-25 17:44:50 -06:00
  • 50bdcdee0c Add developer-breaking-change labelling (#12095) Jesse Hills 2025-11-26 12:39:41 +13:00
  • ae60b5e6a1 Bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/actions/restore-python (#12108) dependabot[bot] 2025-11-25 14:27:49 -06:00
  • 70df4ecaa9 Bump actions/setup-python from 6.0.0 to 6.1.0 (#12106) dependabot[bot] 2025-11-25 13:35:40 -06:00
  • b6be5e3eda [lvgl] Allow multiple widgets per grid cell (#12091) Clyde Stubbs 2025-11-26 05:06:42 +10:00
  • dec323e786 [sht4x] Read and store a serial number of SHT4x sensors (#12089) Nikolai Ryzhkov 2025-11-25 19:27:35 +01:00
  • 6ca0cd1e8b [ltr390] Simplify mode tracking with bitmask instead of vector/function (#12093) J. Nick Koston 2025-11-25 12:16:48 -06:00
  • 3106934678 [esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations (#12071) J. Nick Koston 2025-11-25 12:16:27 -06:00
  • 8c5985f68a [web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas (#12094) J. Nick Koston 2025-11-25 12:16:02 -06:00
  • cf8c205644 [core] Reduce flash size by combining set_name() and set_object_id() calls (#11941) J. Nick Koston 2025-11-25 12:15:45 -06:00
  • a571033b43 [script] Fix script.wait hanging when triggered from on_boot (#12102) J. Nick Koston 2025-11-25 10:30:01 -06:00
  • cdf27f1447 [esp32] Fix platformio flash size print (#12099) Jonathan Swoboda 2025-11-25 11:14:53 -05:00
  • c30b920193 [nextion] Do not set alternative baud rate when not specified or <= 0 (#12097) Edward Firmo 2025-11-25 13:48:32 +01:00
  • 697c5f424e [api] Use const char* pointers for light effects to eliminate heap allocations (#12090) J. Nick Koston 2025-11-25 02:17:53 -06:00
  • 18c97a08c3 [esp8266] Use C++17 nested namespaces and constexpr (#12096) J. Nick Koston 2025-11-25 01:47:06 -06:00
  • 66a871840e Add more lvgl arc update parameters (#12066) bdm310 2025-11-24 22:14:23 -08:00
  • 46a26560fd [template.alarm_control_panel] Replace std::map with FixedVector for heap and flash savings (#11893) J. Nick Koston 2025-11-24 21:21:56 -06:00
  • 1c808a3375 [ble_client] Write static BLE data directly from flash without allocation (#11826) J. Nick Koston 2025-11-24 21:19:18 -06:00
  • 2bc8a4a779 [wifi_info] Use callbacks instead of polling (#10748) Keith Burzinski 2025-11-24 20:23:10 -06:00
  • 7f1a9a611f Bump aioesphomeapi from 42.7.0 to 42.8.0 (#12092) dependabot[bot] 2025-11-25 02:09:02 +00:00
  • b51409ed5e Merge branch 'release' into dev Jonathan Swoboda 2025-11-24 17:30:08 -05:00
  • 3775b54554 Merge pull request #12086 from esphome/bump-2025.11.1 2025.11.1 Jonathan Swoboda 2025-11-24 17:29:53 -05:00
  • 88b898458b [bluetooth_proxy] Fix crash due to null pointer (#12084) Keith Burzinski 2025-11-24 15:25:49 -06:00
  • 9186144dcd Bump version to 2025.11.1 Jonathan Swoboda 2025-11-24 16:24:38 -05:00
  • 25bcd0ea25 [online_image] Fix some large PNGs causing watchdog timeout (#12025) Jesse Hills 2025-11-25 09:15:30 +13:00
  • 50d08a2eba [esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() (#12077) J. Nick Koston 2025-11-24 11:02:24 -06:00
  • 3a7a0c66ab [script][wait_until] Fix FIFO ordering and reentrancy bugs (#12049) J. Nick Koston 2025-11-24 10:41:24 -06:00
  • 83525b7a92 [core] Add support for passing yaml files to clean-all (#12039) Jonathan Swoboda 2025-11-24 10:10:24 -05:00
  • f31f023c89 [esp32] Fix C2 builds (#12050) Jonathan Swoboda 2025-11-23 23:31:14 -05:00
  • f8efefffaa [cst816][http_request] Fix status_set_error() dangling pointer bugs (#12033) J. Nick Koston 2025-11-21 06:41:48 -06:00
  • d698083ede [jsn_sr04t] Fix model AJ_SR04M (#11992) Jonathan Swoboda 2025-11-21 07:39:59 -05:00
  • 11ba6440d7 [cst816][packet_transport][udp][wake_on_lan] Fix error messages (#12019) Jonathan Swoboda 2025-11-20 12:10:28 -05:00
  • 89ee37a2d5 [ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines (#12017) Jonathan Swoboda 2025-11-20 10:58:21 -05:00
  • 45b8c1e267 [network] Fix IPAddress constructor causing comparison failures and garbage output (#12005) J. Nick Koston 2025-11-20 07:59:16 -06:00
  • fbe091f167 [graph] Fix legend border (#12000) Jonathan Swoboda 2025-11-19 19:09:22 -05:00
  • e09656f20e Bump bleak from 1.1.1 to 2.0.0 (#12083) dependabot[bot] 2025-11-24 15:21:03 -06:00
  • eeb373fca9 [online_image] Fix some large PNGs causing watchdog timeout (#12025) Jesse Hills 2025-11-25 09:15:30 +13:00
  • 97ba67f4ee [core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads (#12021) J. Nick Koston 2025-11-24 13:45:56 -06:00
  • 909baf5e7a [prometheus] Use current_option() instead of deprecated .state for select entities (#12079) J. Nick Koston 2025-11-24 13:45:29 -06:00