Commit Graph

  • 3e313014e1 [core] Migrate entities to use lazy callbacks (#12580) dev J. Nick Koston 2025-12-19 19:04:21 -10:00
  • be6c1e4ec0 [sen5x][sgp4x] Move configuration keys from SEN5x and SGP4x to const.py (#12567) Martin Ebner 2025-12-20 07:59:02 +05:30
  • 730bf206de [wifi] Fix for wifi_info when static IP is configured (#12576) Keith Burzinski 2025-12-19 20:25:16 -06:00
  • c9fccdff25 [fan] Add zero-copy support for API preset mode commands (#12404) J. Nick Koston 2025-12-19 12:05:52 -10:00
  • ada6c42f3f [alarm_control_panel] Remove redundant per-state callbacks (#12171) J. Nick Koston 2025-12-19 11:48:14 -10:00
  • 988b888c63 [ota] Replace std::function callbacks with listener interface (#12167) J. Nick Koston 2025-12-19 11:19:07 -10:00
  • 940afdbb12 [climate] Add zero-copy support for API custom fan mode and preset commands (#12402) J. Nick Koston 2025-12-19 11:18:50 -10:00
  • 81e91c2a8f [esp32_ble] Add stack-based UUID formatting to avoid heap allocations (#12510) J. Nick Koston 2025-12-19 11:18:32 -10:00
  • ebc3d28ade [wifi] Replace optional with sentinel values to reduce RAM and clarify API (#12446) J. Nick Koston 2025-12-19 11:18:15 -10:00
  • 25cebedcfc [dht] Fix "Falling edge for bit 39 failed!" for Sonoff THS01 (#9225) Rene Guca 2025-12-19 21:42:39 +01:00
  • 98ed679b19 Bump ruff from 0.14.9 to 0.14.10 (#12572) dependabot[bot] 2025-12-19 19:22:56 +00:00
  • 59b38d79b4 Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 in the docker-actions group (#12574) dependabot[bot] 2025-12-19 09:18:52 -10:00
  • 26c16f4ca2 Bump voluptuous from 0.15.2 to 0.16.0 (#12573) dependabot[bot] 2025-12-19 09:18:33 -10:00
  • 940e619481 [aqi, hm3301, pmsx003] Air Quality Index improvements (#12203) Jas Strong 2025-12-19 10:42:11 -08:00
  • eaca81c3ab Merge branch 'release' into dev Jonathan Swoboda 2025-12-19 10:53:18 -05:00
  • 93e38f2608 Merge pull request #12569 from esphome/bump-2025.12.1 Jonathan Swoboda 2025-12-19 10:53:05 -05:00
  • 3a888326d8 Bump version to 2025.12.1 Jonathan Swoboda 2025-12-19 10:13:35 -05:00
  • f0d0ea60a7 [esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot (#12560) Keith Burzinski 2025-12-18 19:42:47 -06:00
  • 7ca11764ab [template.alarm_control_panel] Fix compile without binary_sensor (#12548) Jonathan Swoboda 2025-12-17 23:34:04 -05:00
  • 3e38a5e630 [esp32_camera] Fix I2C driver conflict with other components (#12533) Jonathan Swoboda 2025-12-17 17:37:59 -05:00
  • 636be92c97 [bme68x_bsec2_i2c] Add MULTI_CONF support for multiple sensors (#12535) Jonathan Swoboda 2025-12-17 17:07:42 -05:00
  • 195b1c6323 [pm1006] Fix "never" update interval detection (#12529) Jack Wilsdon 2025-12-17 20:40:31 +00:00
  • 7e08092012 [cc1101] Fix default frequencies (#12539) Anna Oake 2025-12-17 20:19:18 +01:00
  • f962497db1 [mmc5603] enable AUTO_SR_en to compensate for temperature drift (#12556) pixelgrb 2025-12-18 20:13:36 -08:00
  • 7ae3a11d6b [esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot (#12560) Keith Burzinski 2025-12-18 19:42:47 -06:00
  • 1c50c2b672 Bump ruamel-yaml from 0.18.16 to 0.18.17 (#12555) dependabot[bot] 2025-12-18 11:19:19 -10:00
  • 41fd1762e9 [core] Deprecate custom_components folder (#12552) Jonathan Swoboda 2025-12-18 11:46:16 -05:00
  • 2cf6ed2af7 [socket] Refactor socket implementations for memory efficiency and code quality (#12550) J. Nick Koston 2025-12-18 09:07:35 -07:00
  • b47b7d43fd [api] Remove unused force parameter from encode_message (#12551) J. Nick Koston 2025-12-18 09:06:16 -07:00
  • 663a4304e0 [libretiny] Fix millis() ambiguity on BK72XX (#12534) Jonathan Swoboda 2025-12-18 07:50:31 -05:00
  • ca47bad90a [template.alarm_control_panel] Fix compile without binary_sensor (#12548) Jonathan Swoboda 2025-12-17 23:34:04 -05:00
  • 4f821a6d76 [wifi] Reduce scan logging to prevent blocking loop during connection (#12544) J. Nick Koston 2025-12-17 21:21:46 -07:00
  • 426305836d [esp32][libretiny] Avoid duplicate snprintf when syncing preferences (#12542) J. Nick Koston 2025-12-17 21:16:14 -07:00
  • 1b5af7d21d Bump github/codeql-action from 4.31.8 to 4.31.9 (#12524) dependabot[bot] 2025-12-17 15:22:19 -10:00
  • 9de7df7b5b Add build info to image (#12425) David Woodhouse 2025-12-18 00:06:52 +00:00
  • 2b337aa306 [esp32_camera] Fix I2C driver conflict with other components (#12533) Jonathan Swoboda 2025-12-17 17:37:59 -05:00
  • 4ddaff4027 [esp32] Dynamically embed managed component server certificates (#12509) Jonathan Swoboda 2025-12-17 17:26:56 -05:00
  • 91c504061b [select] Eliminate string allocation in state callbacks (#12505) J. Nick Koston 2025-12-17 15:19:26 -07:00
  • dc8f7abce2 [bme68x_bsec2_i2c] Add MULTI_CONF support for multiple sensors (#12535) Jonathan Swoboda 2025-12-17 17:07:42 -05:00
  • 3d673ac55e [ci] Check changed headers in clang-tidy when using --changed (#12540) Jonathan Swoboda 2025-12-17 16:13:18 -05:00
  • b02696edc0 [pm1006] Fix "never" update interval detection (#12529) Jack Wilsdon 2025-12-17 20:40:31 +00:00
  • f9720026d0 [cc1101] Fix default frequencies (#12539) Anna Oake 2025-12-17 20:19:18 +01:00
  • d7b04a3d18 [nextion] Fix clang-tidy error on Zephyr for HTTPClient (#12538) Jonathan Swoboda 2025-12-17 13:59:49 -05:00
  • 0e71fa97a7 [spi] Add SPIInterface stub for clang-tidy on unsupported platforms (#12532) Jonathan Swoboda 2025-12-17 12:18:25 -05:00
  • 42e061c9ae [text] Avoid string copies in callbacks by passing const ref (#12504) J. Nick Koston 2025-12-17 10:00:19 -07:00
  • 94763ebdab [libretiny] Store preference keys as uint32_t, convert to string only at FlashDB boundary (#12500) J. Nick Koston 2025-12-17 09:59:40 -07:00
  • f32bb618ac [esp32] Store preference keys as uint32_t, convert to string only at NVS boundary (#12494) J. Nick Koston 2025-12-17 09:59:35 -07:00
  • 0707f383a6 [nextion] Use ESP-IDF for ESP32 Arduino (#9429) Edward Firmo 2025-12-17 17:45:17 +01:00
  • e91c6a79ea [deep_sleep] Deep sleep for BK72xx (#12267) Piotr Szulc 2025-12-17 17:45:05 +01:00
  • 63fc8b4e5a [core] Refactor str_snake_case and str_sanitize to use constexpr helpers (#12454) J. Nick Koston 2025-12-17 09:30:12 -07:00
  • ab73ed76b8 [esphome] Improve OTA field alignment to save 4 bytes on 32-bit (#12461) J. Nick Koston 2025-12-17 09:29:58 -07:00
  • bf6a03d1cf [factory_reset] Optimize memory by storing interval as uint16_t seconds (#12462) J. Nick Koston 2025-12-17 09:29:51 -07:00
  • 9928ab09cf [time] Convert to C++17 nested namespace syntax (#12463) J. Nick Koston 2025-12-17 09:29:43 -07:00
  • 56c1691d72 [pca9685,sx126x,sx127x] Use frequency/float_range check (#12490) Thomas Rupprecht 2025-12-17 04:52:28 +01:00
  • a065990ab9 [update] Add check action to trigger update checks (#12415) Roger Fachini 2025-12-16 19:20:12 -08:00
  • 084f517a20 [hub75] Add set_brightness action (#12521) Stuart Parmenter 2025-12-16 19:12:33 -08:00
  • 1122ec354f [esp32] Add OTA rollback support (#12460) Jonathan Swoboda 2025-12-16 20:07:57 -05:00
  • 431183eebc [ledc,mqtt,resampler] Remove unnecessary ESP-IDF framework restrictions (#12442) Jonathan Swoboda 2025-12-16 20:07:09 -05:00
  • 08beaf8750 [esp32] Remove Arduino-specific code from core.cpp (#12501) Jonathan Swoboda 2025-12-16 20:06:12 -05:00
  • 18814f12dc [http_request] Use ESP-IDF for ESP32 Arduino (#12428) Jonathan Swoboda 2025-12-16 19:44:14 -05:00
  • 9cd888cef6 [spi] Use ESP-IDF driver for ESP32 Arduino (#12420) Jonathan Swoboda 2025-12-16 19:44:01 -05:00
  • 9727c7135c [openthread] channel range, fix typo, use C++17 nested namespace syntax (#12422) Thomas Rupprecht 2025-12-17 01:43:18 +01:00
  • 93621d85b0 [climate] Improve temperature unit regex (#12032) Thomas Rupprecht 2025-12-17 01:43:10 +01:00
  • 046ea922e8 [esp32] improve types and variable naming (#12423) Thomas Rupprecht 2025-12-17 01:42:52 +01:00
  • fab4efb469 [esp32] Fix serial logging on h2, c2 & c61 (#12522) Jeff Zigler 2025-12-16 16:42:12 -08:00
  • efc5672567 Merge branch 'release' into dev Jonathan Swoboda 2025-12-16 18:57:37 -05:00
  • 0ea5f2fd81 Merge pull request #12525 from esphome/bump-2025.12.0 Jonathan Swoboda 2025-12-16 18:57:20 -05:00
  • fa3d998c3d Bump version to 2025.12.0 Jonathan Swoboda 2025-12-16 17:15:50 -05:00
  • 5e630e9255 Merge branch 'beta' into dev Jonathan Swoboda 2025-12-16 11:26:08 -05:00
  • 864aaeec01 Merge pull request #12520 from esphome/bump-2025.12.0b5 Jonathan Swoboda 2025-12-16 11:25:57 -05:00
  • 9c88e44300 Bump version to 2025.12.0b5 Jonathan Swoboda 2025-12-16 10:35:31 -05:00
  • 4d6a93f92d [uart] Fix UART on default UART0 pins for ESP-IDF (#12519) Jonathan Swoboda 2025-12-16 10:17:17 -05:00
  • 7216120bfd [socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP (#12475) J. Nick Koston 2025-12-16 00:48:30 -06:00
  • 1897551b28 [uart] Fix UART on default UART0 pins for ESP-IDF (#12519) Jonathan Swoboda 2025-12-16 10:17:17 -05:00
  • ead60bc5c4 [socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP (#12475) J. Nick Koston 2025-12-16 00:48:30 -06:00
  • 7fe8e53f82 Merge branch 'beta' into dev Jonathan Swoboda 2025-12-15 19:01:12 -05:00
  • 8cf0ee38a3 Merge pull request #12513 from esphome/bump-2025.12.0b4 Jonathan Swoboda 2025-12-15 19:01:02 -05:00
  • 4c926cca60 Bump version to 2025.12.0b4 Jonathan Swoboda 2025-12-15 18:09:42 -05:00
  • 57634b612a [http_request] Fix infinite loop when server doesn't send Content-Length header (#12480) Pascal Vizeli 2025-12-15 18:54:12 +01:00
  • 8dff7ee746 [esp32] Support all IDF component version operators in shorthand syntax (#12499) Jonathan Swoboda 2025-12-15 12:07:02 -05:00
  • 803bb742c9 [remote_base] Fix crash when ABBWelcome action has no data field (#12493) Jonathan Swoboda 2025-12-15 09:29:51 -05:00
  • 839139df36 Add FNV-1a hash functions (#12502) David Woodhouse 2025-12-15 20:23:54 +00:00
  • 24d7e9dd23 Bump tornado from 6.5.3 to 6.5.4 (#12508) dependabot[bot] 2025-12-15 20:08:16 +00:00
  • 1214bb6bad Bump aioesphomeapi from 43.2.1 to 43.3.0 (#12507) dependabot[bot] 2025-12-15 20:07:20 +00:00
  • 260ffba2a5 [http_request] Fix infinite loop when server doesn't send Content-Length header (#12480) Pascal Vizeli 2025-12-15 18:54:12 +01:00
  • 2e899dd010 [esp32] Support all IDF component version operators in shorthand syntax (#12499) Jonathan Swoboda 2025-12-15 12:07:02 -05:00
  • 61cbd07e1d Add hmac-sha256 support (#12437) David Woodhouse 2025-12-15 16:55:03 +00:00
  • 450962850a [remote_base] Fix crash when ABBWelcome action has no data field (#12493) Jonathan Swoboda 2025-12-15 09:29:51 -05:00
  • 6b088caf5d Merge branch 'beta' into dev Jonathan Swoboda 2025-12-14 19:18:10 -05:00
  • 3e6a65e7dc Merge pull request #12488 from esphome/bump-2025.12.0b3 Jonathan Swoboda 2025-12-14 19:17:58 -05:00
  • 3a101d8886 Bump version to 2025.12.0b3 Jonathan Swoboda 2025-12-14 18:17:00 -05:00
  • fa0f07bfe9 [wifi] Fix WiFi recovery after failed connection attempts (#12483) J. Nick Koston 2025-12-14 16:26:34 -06:00
  • fffa16e4d8 [ethernet] fix used pins validation in configuration of RMII pins (#12486) mbohdal 2025-12-14 22:40:08 +01:00
  • 734710d22a [core] Use Arduino string macros only on ESP8266 (#12471) guillempages 2025-12-14 21:15:19 +01:00
  • 3a1be6822e [ota] Match client timeout to device timeout to prevent premature failures (#12484) J. Nick Koston 2025-12-14 13:47:11 -06:00
  • c85b1b8609 [web_server_idf] Always enable LRU purge to prevent socket exhaustion (#12481) J. Nick Koston 2025-12-14 13:31:19 -06:00
  • 2e9ddd967c [wifi_signal] Skip publishing disconnected RSSI value (#12482) J. Nick Koston 2025-12-14 13:31:07 -06:00
  • 078afe9656 [dashboard] Add ESPHOME_TRUSTED_DOMAINS support to events WebSocket (#12479) J. Nick Koston 2025-12-14 13:30:55 -06:00
  • 46574fcbec [cc1101] Add packet mode support (#12474) Jonathan Swoboda 2025-12-14 13:22:55 -05:00
  • 359f45400f [core] Fix polling_component_schema and type consistency (#12478) Jonathan Swoboda 2025-12-14 12:47:52 -05:00