Commit Graph

  • 83c3f0a752 libretiny: Fix dashboard import when package_import_url is longer than 63 characters mdns-big-txt Darsey Litzenberger 2026-01-02 01:30:45 -07:00
  • bd3ecad3a1 [core] Add format_hex_pretty_to buffer helper and reduce code duplication (#12687) dev J. Nick Koston 2025-12-30 11:51:51 -10:00
  • dae7ba604a [ethernet_info] Eliminate heap allocations in DNS text sensor (#12756) J. Nick Koston 2025-12-30 10:25:51 -10:00
  • 96c47f3b4d Merge branch 'release' into dev Jonathan Swoboda 2025-12-30 09:31:44 -05:00
  • 5b5cede5f9 Merge pull request #12752 from esphome/bump-2025.12.3 2025.12.3 Jonathan Swoboda 2025-12-30 09:31:31 -05:00
  • c737033cc4 Bump version to 2025.12.3 Jonathan Swoboda 2025-12-30 09:22:03 -05:00
  • 0194bfd9ea [core] Fix incremental build failures when adding components on ESP32-Arduino (#12745) J. Nick Koston 2025-12-29 16:57:22 -10:00
  • 339399eb70 [lvgl] Fix lambdas in canvas actions called from outside LVGL context (#12671) J. Nick Koston 2025-12-27 08:35:36 -10:00
  • a615b28ecf [bme68x_bsec2] add id: to allow extending (#12649) Samuel Sieb 2025-12-30 07:22:36 +00:00
  • 468bd7b04f [dallas_temp] higher precision for logged temperature (#12695) bakroistvan 2025-12-30 07:53:28 +01:00
  • 4c16afeacb [esp32] Add IDF framework source for Arduino builds (#12731) Jonathan Swoboda 2025-12-29 22:25:26 -05:00
  • d86c05bfe6 [esp32] Breaking Change: Change default framework to ESP-IDF (#12746) J. Nick Koston 2025-12-29 17:23:41 -10:00
  • 63464a13c3 [core] Fix incremental build failures when adding components on ESP32-Arduino (#12745) J. Nick Koston 2025-12-29 16:57:22 -10:00
  • 20e43398fa [cli] Report program path on host (#12743) Clyde Stubbs 2025-12-30 12:21:30 +10:00
  • 2e7cdad532 [pvvx_mithermometer] fix displaying negative numbers (#12735) hsand 2025-12-29 22:58:38 +01:00
  • 636cccc6a3 Bump aioesphomeapi from 43.9.0 to 43.9.1 (#12724) dependabot[bot] 2025-12-29 09:55:26 -10:00
  • 93e2a1bd1a [tests] improve mipi_spi variable naming (#12716) Thomas Rupprecht 2025-12-29 20:21:07 +01:00
  • dd3beb5841 [tests] fix typo mipi tests (#12715) Thomas Rupprecht 2025-12-29 20:20:38 +01:00
  • 97af01c5ed [usb_host] sort esp32 variants (#12720) Thomas Rupprecht 2025-12-29 20:19:36 +01:00
  • 7e362cdafc [ota] Use precision format specifier for auth logging (#12706) J. Nick Koston 2025-12-29 08:43:54 -10:00
  • 890d531cea [esp32] Bump to ESP-IDF 5.5.2, Arduino 3.3.5, platform 55.3.35 (#12681) Jonathan Swoboda 2025-12-29 11:35:54 -05:00
  • 6a6c6b648f [internal_temperature] Add ESP32-C5 support (#12713) Swaptor 2025-12-29 17:32:32 +01:00
  • d0673122a8 Bump aioesphomeapi from 43.8.0 to 43.9.0 (#12702) dependabot[bot] 2025-12-28 18:15:06 -10:00
  • 5cbef3ef95 Bump aioesphomeapi from 43.7.0 to 43.8.0 (#12701) dependabot[bot] 2025-12-29 03:15:40 +00:00
  • a1e0121330 Bump bleak from 2.0.0 to 2.1.0 (#12700) dependabot[bot] 2025-12-28 16:48:20 -10:00
  • eb050ff13e Bump aioesphomeapi from 43.6.0 to 43.7.0 (#12699) dependabot[bot] 2025-12-28 16:48:08 -10:00
  • 45e61f100c [core] Replace USE_ESP_IDF with USE_ESP32 across components (#12673) Jonathan Swoboda 2025-12-27 16:59:55 -05:00
  • 5e99dd14ae [ethernet] Eliminate heap allocations in dump_config logging (#12665) J. Nick Koston 2025-12-27 08:36:35 -10:00
  • a6097f4a0f [wifi] Eliminate heap allocations in dump_config logging (#12664) J. Nick Koston 2025-12-27 08:36:19 -10:00
  • f243e609a5 [wifi] Use StringRef and std::span in WiFiConnectStateListener to avoid allocations (#12672) J. Nick Koston 2025-12-27 08:35:58 -10:00
  • be0bf1e5b9 [lvgl] Fix lambdas in canvas actions called from outside LVGL context (#12671) J. Nick Koston 2025-12-27 08:35:36 -10:00
  • a275f37135 [udp] Use stack buffer for listen address logging in dump_config (#12667) J. Nick Koston 2025-12-27 08:35:16 -10:00
  • e9f2d75aab [core] Add format_hex_to helper for zero-allocation hex formatting (#12670) J. Nick Koston 2025-12-27 08:34:45 -10:00
  • 34067f8b15 [esp8266] Native OTA backend to reduce Arduino dependencies (#12675) J. Nick Koston 2025-12-27 08:29:15 -10:00
  • bdc087148a [wifi_info] Reduce heap allocations in text sensor formatting (#12660) J. Nick Koston 2025-12-26 12:52:41 -10:00
  • 5a2e0612a8 [web_server] Use C++17 nested namespace syntax (#12663) J. Nick Koston 2025-12-26 08:44:34 -10:00
  • f1fecd22e3 [web_server] Move HTTP header strings to flash on ESP8266 (#12668) J. Nick Koston 2025-12-26 08:44:17 -10:00
  • 0919017d49 [wifi] Avoid unnecessary string copy in failed connection logging (#12659) J. Nick Koston 2025-12-26 08:44:03 -10:00
  • 963f594c9e [text_sensor] Return state by const reference to avoid copies (#12661) J. Nick Koston 2025-12-26 07:58:46 -10:00
  • 4f70663658 [alarm_control_panel] Use C++17 nested namespace and remove unused include (#12662) J. Nick Koston 2025-12-26 07:57:33 -10:00
  • 958a35e262 Bump aioesphomeapi from 43.5.0 to 43.6.0 (#12644) dependabot[bot] 2025-12-24 14:17:52 -10:00
  • 0c566c6f00 [core] Deprecate get_object_id() and migrate remaining usages to get_object_id_to() (#12629) J. Nick Koston 2025-12-23 06:59:07 -10:00
  • ba73289b28 Merge branch 'release' into dev Jonathan Swoboda 2025-12-23 11:17:15 -05:00
  • 99f7e9aeb7 Merge pull request #12632 from esphome/bump-2025.12.2 2025.12.2 Jonathan Swoboda 2025-12-23 11:17:01 -05:00
  • ebb6babb3d Fix hash Jonathan Swoboda 2025-12-23 09:26:38 -05:00
  • 0922f240e0 Bump version to 2025.12.2 Jonathan Swoboda 2025-12-23 09:23:04 -05:00
  • c8fb694dcb [cc1101] Fix packet mode RSSI/LQI (#12630) Jonathan Swoboda 2025-12-23 09:05:48 -05:00
  • 6054685dae [esp32_camera] Throttle frame logging to reduce overhead and improve throughput (#12586) J. Nick Koston 2025-12-21 09:04:43 -10:00
  • 61ec3508ed [cc1101] Fix option defaults and move them to YAML (#12608) Anna Oake 2025-12-21 19:04:17 +01:00
  • 086ec770ea send NIL ("-") as timestamp if time source is not valid (#12588) Leo Bergolth 2025-12-20 21:04:59 +01:00
  • b055f5b4bf [hub75] Bump esp-hub75 version to 0.1.7 (#12564) Stuart Parmenter 2025-12-20 10:18:20 -08:00
  • 726db746c8 [display_menu_base] Call on_value_ after updating the select (#12584) Eduard Llull 2025-12-20 16:59:14 +01:00
  • 1922455fa7 [wifi] Fix for wifi_info when static IP is configured (#12576) Keith Burzinski 2025-12-19 20:25:16 -06:00
  • dc943d7e7a [pca9685,sx126x,sx127x] Use frequency/float_range check (#12490) Thomas Rupprecht 2025-12-17 04:52:28 +01:00
  • ffefa8929e [cc1101] Fix packet mode RSSI/LQI (#12630) Jonathan Swoboda 2025-12-23 09:05:48 -05:00
  • 7d5342bca5 [logger] Host: Use fwrite() with explicit length and remove platform branching (#12628) J. Nick Koston 2025-12-22 16:45:22 -10:00
  • b4c92dd8cb [logger] Zephyr: Use k_str_out() with known length instead of printk() (#12619) J. Nick Koston 2025-12-22 14:29:47 -10:00
  • 1b31253287 Add Event Component to UART (#11765) eoasmxd 2025-12-23 06:19:48 +08:00
  • af0d4d2c2c [web_server] Use stack buffers for value formatting to reduce flash usage (#12575) J. Nick Koston 2025-12-22 11:56:07 -10:00
  • f238f93312 [core] Move comment to PROGMEM on ESP8266 (#12554) J. Nick Koston 2025-12-22 11:37:51 -10:00
  • bdbe72b7f1 [web_server] Make internal JSON helper methods private (#12624) J. Nick Koston 2025-12-22 11:14:11 -10:00
  • c8b531ac06 [safe_mode] Defer preference sync in clean_rtc to avoid blocking event loop (#12625) J. Nick Koston 2025-12-22 11:13:51 -10:00
  • 918bc4b74f [esp32] Remove remaining using_esp_idf checks (#12623) Jonathan Swoboda 2025-12-22 15:41:14 -05:00
  • 08c0f65f30 [sprinkler] Remove internal latching valve support (#12603) Keith Burzinski 2025-12-22 13:13:18 -06:00
  • cd45fe0c3a [thermostat] Optimizations to reduce binary size (#12621) Keith Burzinski 2025-12-22 13:13:03 -06:00
  • 84b5d9b21c [core] Remove deprecated config options from before 2025 (#12622) Jonathan Swoboda 2025-12-22 14:00:12 -05:00
  • 6383fe4598 [core] Add zero-allocation object_id methods (#12578) J. Nick Koston 2025-12-22 07:56:33 -10:00
  • 265ad9d264 [esp32_camera] Reduce loop overhead and improve frame latency with wake_loop_threadsafe (#12601) J. Nick Koston 2025-12-22 07:55:28 -10:00
  • 1bdbc4cb85 [esp32_ble] Avoid string allocation when setting BLE device name (#12579) J. Nick Koston 2025-12-22 07:54:55 -10:00
  • 1756fc31b0 [api] Use union for iterators to reduce APIConnection size by ~16 bytes (#12563) J. Nick Koston 2025-12-22 07:54:17 -10:00
  • 74b075d3cf [codegen] Add static storage class to global variables for size optimization (#12616) J. Nick Koston 2025-12-22 07:03:17 -10:00
  • 52eb08f48f [thermostat] Enhance timer behavior for immediate response to duration changes (#12610) Clint Armstrong 2025-12-22 00:52:17 -05:00
  • 0d993691d4 [logger] RP2040: Use write() with known length instead of println() (#12615) J. Nick Koston 2025-12-21 17:59:30 -10:00
  • 39926909af [water_heater] (1/4) Implement API/Core/component for new water_heater component (#12498) Douwe 2025-12-21 22:36:34 +01:00
  • 637e032528 [esp32_camera] Throttle frame logging to reduce overhead and improve throughput (#12586) J. Nick Koston 2025-12-21 09:04:43 -10:00
  • d89eaf5bf6 [cc1101] Fix option defaults and move them to YAML (#12608) Anna Oake 2025-12-21 19:04:17 +01:00
  • bf617c3279 [web_server] Replace str_sprintf with stack buffers (#12592) J. Nick Koston 2025-12-21 07:32:05 -10:00
  • c70eab931e [api] Add zero-copy support for Home Assistant state response messages (#12585) J. Nick Koston 2025-12-21 07:31:54 -10:00
  • a799ac6488 [syslog] Eliminate heap allocations in log path (#12589) J. Nick Koston 2025-12-21 07:10:27 -10:00
  • 5a36cea5ec Add nix files to gitignore (#12604) polyfloyd 2025-12-21 15:26:03 +01:00
  • 60756db06d [syslog] Use C++17 nested namespace syntax (#12594) J. Nick Koston 2025-12-20 22:47:37 -10:00
  • 2113858f89 [sprinkler] Squash a few bugs + minor optimization (#12436) Keith Burzinski 2025-12-21 02:45:24 -06:00
  • e89fe9b945 Bump aioesphomeapi from 43.4.0 to 43.5.0 (#12599) dependabot[bot] 2025-12-20 23:59:48 +00:00
  • f1362cd9fe Bump aioesphomeapi from 43.3.0 to 43.4.0 (#12597) dependabot[bot] 2025-12-20 22:37:10 +00:00
  • bf554a58ef [const] Add CONF_ON_DATA and consolidate definitions (#12595) Frédéric Metrich 2025-12-20 23:17:09 +01:00
  • 644e806afd [zwave_proxy] Add missing USE_API guards for clang-tidy (#12590) J. Nick Koston 2025-12-20 10:40:43 -10:00
  • 6c2d255230 send NIL ("-") as timestamp if time source is not valid (#12588) Leo Bergolth 2025-12-20 21:04:59 +01:00
  • 6f3bfc2060 [hub75] Bump esp-hub75 version to 0.1.7 (#12564) Stuart Parmenter 2025-12-20 10:18:20 -08:00
  • 40eb898814 [api] Add zero-copy support for noise encryption key requests (#12405) J. Nick Koston 2025-12-20 06:47:30 -10:00
  • 64269334ce [text_sensor] Avoid string copies in callbacks by passing const ref (#12503) J. Nick Koston 2025-12-20 06:46:13 -10:00
  • 121375ff39 [display_menu_base] Call on_value_ after updating the select (#12584) Eduard Llull 2025-12-20 16:59:14 +01:00
  • 48cdf9e036 [tests] Fix race condition in alarm control panel state transitions test (#12581) J. Nick Koston 2025-12-20 05:47:29 -10:00
  • 3e313014e1 [core] Migrate entities to use lazy callbacks (#12580) 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