Commit Graph

  • 0d1949a61b [espnow] Set state to enabled before adding initial peers (#10225) Jesse Hills 2025-08-14 10:30:28 +12:00
  • 6a8722f33e [entity] Allow `device_id` to be blank on entities (#10217) Jesse Hills 2025-08-14 09:42:11 +12:00
  • fff66072d4 Merge branch 'beta' into dev Jesse Hills 2025-08-14 00:02:17 +12:00
  • 1c2e1ab3e5 Merge pull request #10214 from esphome/bump-2025.8.0b1 2025.8.0b1 Jesse Hills 2025-08-13 23:56:34 +12:00
  • 68ddd98f5f [CI] Fix CI job failures for PRs with >300 changed files (#10215) J. Nick Koston 2025-08-12 22:46:56 -05:00
  • 0dda3faed5 [CI] Fix CI job failures for PRs with >300 changed files (#10215) J. Nick Koston 2025-08-12 22:46:56 -05:00
  • 40c0c36179 Bump version to 2025.9.0-dev Jesse Hills 2025-08-13 14:46:51 +12:00
  • 6b7ced1970 Bump version to 2025.8.0b1 Jesse Hills 2025-08-13 14:46:50 +12:00
  • ed2b76050b [bluetooth_proxy] Remove ESPBTUUID dependency to save 296 bytes of flash (#10213) J. Nick Koston 2025-08-12 21:18:53 -05:00
  • 113813617d [bme280_base, bmp280_base] add reasons to the fails, clean up logging (#10209) Samuel Sieb 2025-08-12 19:05:22 -07:00
  • c3a209d3f4 [ld2450] Replace `throttle` with native filters (#10196) Keith Burzinski 2025-08-12 19:35:19 -05:00
  • 7ffdaa1f06 [atm90e32] energy meter calibration log output enhancements & software SPI fix (#10143) John 2025-08-12 04:26:53 -04:00
  • 3a857950bf Bump actions/checkout from 4 to 5 (#10198) dependabot[bot] 2025-08-12 20:23:41 +12:00
  • 0256e0005e [ld2412] New component (#9075) Rihan9 2025-08-12 07:34:37 +02:00
  • c65af68e63 [core] Reset pin registry after target platform validations (#10199) Jesse Hills 2025-08-12 16:33:07 +12:00
  • ef2121a215 Bump aioesphomeapi from 38.1.0 to 38.2.1 (#10197) dependabot[bot] 2025-08-11 20:47:53 -05:00
  • bb40b7702d [const] Add CONF_POWER_MODE (#10173) Joshua Sing 2025-08-12 09:13:24 +10:00
  • 6c48f3d719 [wifi] Remove restriction from using NONE power saving mode with BLE (#10181) Kevin Ahrendt 2025-08-12 00:09:58 +01:00
  • ff52869b4c [api] Add constexpr optimizations to protobuf encoding (#10192) J. Nick Koston 2025-08-11 17:10:38 -05:00
  • 82b7c1224c [core] Improve entity duplicate validation error messages (#10184) J. Nick Koston 2025-08-11 16:58:51 -05:00
  • c14c4fb658 [substitutions] Add some safe built-in functions to jinja parsing (#10178) Jesse Hills 2025-08-12 09:12:54 +12:00
  • 42aee53dde [bluetooth_proxy] Replace dynamic vector with fixed array for BLE advertisements (#10174) J. Nick Koston 2025-08-11 15:47:46 -05:00
  • 9aa21956c8 [api] Optimize single vector writes to use write() instead of writev() (#10193) J. Nick Koston 2025-08-11 15:41:08 -05:00
  • 4c2874a32b [esphome] Fix OTA watchdog resets during port scanning and network delays (#10152) J. Nick Koston 2025-08-11 15:37:01 -05:00
  • 45b88f2da9 [sensor] Extend timeout filter with option to return last value received (#10115) Keith Burzinski 2025-08-11 10:36:44 -05:00
  • 8f53961496 Bump pylint from 3.3.7 to 3.3.8 (#10177) dependabot[bot] 2025-08-11 01:05:14 -05:00
  • 5cf0e4d9dd Bump aioesphomeapi from 38.0.0 to 38.1.0 (#10176) dependabot[bot] 2025-08-11 05:11:22 +00:00
  • b70983ed09 [display] Disallow `show_test_card: true and update_interval: never` (#9927) Chad Matsalla 2025-08-10 17:41:37 -06:00
  • ffa89eb2d3 [nrf52, zephyr_debug] add zephyr debug component (#8319) tomaszduda23 2025-08-11 02:20:45 +03:00
  • 8b67d6dfec [lvgl] fix allocation of reduced size buffer with rotation (#10147) Clyde Stubbs 2025-08-11 08:32:01 +10:00
  • 581b4ef5a1 [lvgl] Various validation fixes (#10141) Clyde Stubbs 2025-08-11 08:27:54 +10:00
  • da02f970d4 [neopixelbus] Fix neopixelbus on esp32 (#10123) Jonathan Swoboda 2025-08-10 18:24:12 -04:00
  • 2fc0a11596 [CI] Print more info for when consts are duplicated (#10166) Jesse Hills 2025-08-11 09:53:40 +12:00
  • 5a8f722316 Optimize subprocess performance with close_fds=False (#10145) J. Nick Koston 2025-08-10 16:14:13 -05:00
  • 279f56141e [ade7880] Fix duplicate sensor name validation error (#10155) J. Nick Koston 2025-08-10 16:12:36 -05:00
  • 6bfe281d18 [web_server] Reduce flash usage by consolidating parameter parsing (#10154) J. Nick Koston 2025-08-10 16:09:31 -05:00
  • a1371aea37 [dashboard] Fix port fallback regression when device is offline (#10135) J. Nick Koston 2025-08-10 16:04:40 -05:00
  • d5c9c10b3b [esp32] Add IDF log_level option (#10134) Jonathan Swoboda 2025-08-10 13:27:08 -04:00
  • cef39e7c59 [esp32_ble_tracker] Fix false reboots when event loop is blocked (#10144) J. Nick Koston 2025-08-10 04:44:23 -05:00
  • 2b9e1ce315 [switch] Add trigger `on_state` (#10108) Edward Firmo 2025-08-09 13:09:40 +02:00
  • ff9ddb9d68 Bump tornado from 6.5.1 to 6.5.2 (#10142) dependabot[bot] 2025-08-08 16:03:13 -05:00
  • 676c51ffa0 [switch] Add control() method to API (#10118) Edward Firmo 2025-08-08 07:51:19 +02:00
  • 7e4d09dbd8 [bluetooth_proxy] Optimize connection loop to reduce CPU usage (#10133) J. Nick Koston 2025-08-07 16:24:26 -10:00
  • 58504662d8 [cover] Reduce flash usage by optimizing validation messages (#10130) J. Nick Koston 2025-08-07 14:44:47 -10:00
  • 83b69519dd [wifi] Reduce flash usage by optimizing logging (#10127) J. Nick Koston 2025-08-07 14:43:13 -10:00
  • d4d1a96f9b [esp32_ble_client] Reduce flash usage by optimizing logging strings (#10119) J. Nick Koston 2025-08-07 14:42:03 -10:00
  • 76fd104fb6 [mdns] Conditionally compile extra services to reduce flash usage (#10129) J. Nick Koston 2025-08-07 14:32:35 -10:00
  • c4d1b1317a [switch] Add switch.control automation action (#10105) Edward Firmo 2025-08-08 00:55:54 +02:00
  • 14bc83342f Bump ruff from 0.12.7 to 0.12.8 (#10126) dependabot[bot] 2025-08-07 20:15:14 +00:00
  • a1461c5293 Bump actions/cache from 4.2.3 to 4.2.4 (#10128) dependabot[bot] 2025-08-07 10:09:53 -10:00
  • 73b2db8af5 Bump actions/cache from 4.2.3 to 4.2.4 in /.github/actions/restore-python (#10125) dependabot[bot] 2025-08-07 09:16:58 -10:00
  • a7a119f576 [bluetooth_proxy] Remove V1 connection support (#10107) J. Nick Koston 2025-08-06 22:52:46 -10:00
  • 1ba76f5f2e [esp32_ble_client] Conditionally compile BLE service classes to reduce flash usage (#10114) J. Nick Koston 2025-08-06 22:46:34 -10:00
  • 37a9ad6a0d [esp32_ble_tracker] Optimize member variable ordering to reduce memory padding (#10113) J. Nick Koston 2025-08-06 22:34:46 -10:00
  • c0a62c0be1 [esp32_ble_client] Avoid iterating empty services vector for bluetooth_proxy connections (#10110) J. Nick Koston 2025-08-06 17:40:12 -10:00
  • bfb14e1cf9 [esp32_touch] Restore get_value() for ESP32-S2/S3 variants (#10112) J. Nick Koston 2025-08-06 16:21:32 -10:00
  • 1415e02e40 Add device class absolute_humidity to the absolute humidity component (#10100) mbo18 2025-08-07 03:48:26 +02:00
  • 81f907e994 Bump actions/download-artifact from 4.3.0 to 5.0.0 (#10106) dependabot[bot] 2025-08-07 13:47:03 +12:00
  • 61008bc8a9 [bluetooth_proxy] Remove unnecessary heap allocation for response object (#10104) J. Nick Koston 2025-08-06 15:42:04 -10:00
  • 6d66ddd68d [bluetooth_proxy][esp32_ble_tracker][esp32_ble_client] Consolidate duplicate logging code to reduce flash usage (#10097) J. Nick Koston 2025-08-06 15:41:03 -10:00
  • fc180251be [bluetooth_proxy] Consolidate dump_config() log calls (#10103) J. Nick Koston 2025-08-06 14:43:59 -10:00
  • ee1d4f27ef [esp32_ble] Conditionally compile BLE advertising to reduce flash usage (#10099) J. Nick Koston 2025-08-06 14:29:24 -10:00
  • 325ec0a0ae [esp32_ble_client] Convert to C++17 nested namespace syntax (#10111) J. Nick Koston 2025-08-06 14:18:03 -10:00
  • 6071f4b02c [ld2410] Replace `throttle` with native filters (#10019) Keith Burzinski 2025-08-06 17:26:11 -05:00
  • 083ac8ce8e Bump aioesphomeapi from 37.2.5 to 38.0.0 (#10109) dependabot[bot] 2025-08-06 10:21:29 -10:00
  • 4ceda31f32 [bluetooth_proxy] Replace std::find with simple loop for small fixed array (#10102) J. Nick Koston 2025-08-06 09:53:42 -10:00
  • 5021cc6d5f [esp32_ble] Make BLE notification limit configurable to fix ESP_GATT_NO_RESOURCES errors (#10098) J. Nick Koston 2025-08-06 07:24:02 -10:00
  • 2b3e546203 [deep_sleep] enable sleep pull up/down for wakeup pin (#9395) Craig Andrews 2025-08-06 02:47:45 -04:00
  • 1642d34d29 [esp32_ble_tracker] Simplify state machine guards with helper functions (#10092) J. Nick Koston 2025-08-05 20:03:19 -10:00
  • 8ceb1b9d60 [bluetooth_proxy] Reduce flash usage by consolidating duplicate logging (#10094) J. Nick Koston 2025-08-05 19:49:20 -10:00
  • d872c8a999 [light] Allow light effect schema to be a schema object already (#10091) Jesse Hills 2025-08-06 17:05:48 +12:00
  • 99125c045f [bme680] Eliminate warnings due to unused functions (#9735) Pawelo 2025-08-06 07:02:54 +02:00
  • 860a5ef5c0 [esp32_rmt_led_strip] Work around IDFGH-16195 (#10093) Jonathan Swoboda 2025-08-06 00:28:09 -04:00
  • b01f03cc24 [esp32_ble_tracker] Refactor loop() method for improved readability and performance (#10074) J. Nick Koston 2025-08-05 16:26:11 -10:00
  • cfb22e33c9 [esp32_ble_tracker] Add missing USE_ESP32_BLE_DEVICE guard for already_discovered_ member (#10085) J. Nick Koston 2025-08-05 16:22:32 -10:00
  • 96bbb58f34 update espressif's esp32-camera library to 2.1.1 (#10090) @RubenKelevra 2025-08-06 02:33:15 +02:00
  • 3edd746c6c [mcp23xxx] Use CachedGpioExpander (#10078) Jesse Hills 2025-08-06 11:01:57 +12:00
  • c308e03e92 [select] Fix new_select() not forwarding constructor args while preserving keyword-only options parameter (#10036) Copilot 2025-08-06 08:09:36 +12:00
  • bd2b3b9da5 [espnow] Small changes and fixes (#10014) NP v/d Spek 2025-08-05 21:46:40 +02:00
  • d443a97dd8 [speaker] Media player fixes for IDF5.4 (#10088) Kevin Ahrendt 2025-08-05 19:55:40 +01:00
  • 58a088e06b Add myself to multiple bluetooth codeowners (#10083) J. Nick Koston 2025-08-04 23:00:04 -10:00
  • 49a46883ed [core] Update core component codeowners to `@esphome/core` (#10082) Jesse Hills 2025-08-05 18:24:24 +12:00
  • bc03538e25 Support multiple --device arguments for address fallback (#10003) J. Nick Koston 2025-08-04 18:40:46 -10:00
  • 969034b61a Bump docker/login-action from 3.4.0 to 3.5.0 in the docker-actions group (#10081) dependabot[bot] 2025-08-05 16:18:42 +12:00
  • 06eb1b6014 [remote_transmitter] Add digital_write automation (#10069) Jonathan Swoboda 2025-08-05 00:09:37 -04:00
  • 589d00f17f Merge branch 'release' into dev Jesse Hills 2025-08-05 15:38:25 +12:00
  • 68c0aa4d6d Merge pull request #10079 from esphome/bump-2025.7.5 2025.7.5 Jesse Hills 2025-08-05 15:37:42 +12:00
  • 2fddb061e1 Bump aioesphomeapi from 37.2.4 to 37.2.5 (#10080) dependabot[bot] 2025-08-04 16:51:42 -10:00
  • c85eb448e4 [gpio_expander] Fix bank caching (#10077) Jesse Hills 2025-08-05 13:45:52 +12:00
  • 396c02c6de [core] Allow extra args on cli and just ignore them (#9814) Jesse Hills 2025-08-05 13:33:12 +12:00
  • 52c4509208 [esp32_dac] Always use esp-idf APIs (#9833) Jesse Hills 2025-08-05 13:31:56 +12:00
  • d29cae9c3b Bump version to 2025.7.5 Jesse Hills 2025-08-05 13:21:00 +12:00
  • 532e3e370f [i2s_audio] Use high-pass filter for dc offset correction (#10005) Chris Beswick 2025-08-04 15:43:44 +01:00
  • da573a217d [font] Catch file load exception (#10058) Clyde Stubbs 2025-08-04 14:55:54 +10:00
  • a9b27d1966 [api] Fix OTA progress updates not being sent when main loop is blocked (#10049) J. Nick Koston 2025-08-03 14:23:45 -10:00
  • 0aa3c9685e [lvgl] Bugfix for tileview (#9938) Clyde Stubbs 2025-07-29 06:43:22 +10:00
  • 93b28447ee [bluetooth_proxy] Optimize memory usage with fixed-size array and const string references (#10015) J. Nick Koston 2025-08-04 15:13:55 -10:00
  • 52634dac2a [tests] Add datetime entities to host_mode_many_entities integration test (#10032) J. Nick Koston 2025-08-04 15:12:05 -10:00
  • 64c94c1440 [esp32_ble_client] Fix connection parameter timing by setting preferences before connection (#10059) J. Nick Koston 2025-08-04 15:11:32 -10:00
  • f7bf1ef52c [esp32_ble_tracker] Eliminate redundant ring buffer for lower latency (#10057) J. Nick Koston 2025-08-04 15:10:32 -10:00