Commit Graph

  • d6ff790823 Fix format string error in ota_web_server.cpp (#9711) tmpeh 2025-07-19 23:24:26 +02:00
  • 7ac60c15dc [gpio] Auto-disable interrupts for shared GPIO pins in binary sensors (#9701) J. Nick Koston 2025-07-18 19:31:53 -10:00
  • 71cb429a86 [bme680_bsec] Add suggested alternate when using IDF (#9785) Keith Burzinski 2025-07-22 06:54:09 -05:00
  • 89924ae468 [neopixelbus] Add suggested alternate when using IDF (#9783) Keith Burzinski 2025-07-22 06:53:45 -05:00
  • 7efe1b8698 [fastled_clockless, fastled_spi] Add suggested alternate when using IDF (#9784) Keith Burzinski 2025-07-22 06:53:33 -05:00
  • ac08fb314f [api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs (#9782) J. Nick Koston 2025-07-21 23:50:49 -10:00
  • 0f0038df24 [core] Process pending loop enables during setup blocking phase (#9787) J. Nick Koston 2025-07-21 17:47:43 -10:00
  • b17e2019c7 [esp32_ble_tracker] Write require feature defines after all clients are registered (#9780) Jesse Hills 2025-07-22 12:49:48 +12:00
  • e56b681506 [nrf52] Add missing CoreModel define for scheduler (#9777) J. Nick Koston 2025-07-21 14:32:50 -10:00
  • 238c72b66f [config_validation] Add support for suggesting alternate component/platform (#9757) Keith Burzinski 2025-07-21 18:29:05 -05:00
  • 118b74b7cd [api] Optimize noise handshake with memcpy for faster connection setup (#9779) J. Nick Koston 2025-07-21 12:56:32 -10:00
  • 5343a6d16a [api] Optimize string encoding with memcpy for 10x performance improvement (#9778) J. Nick Koston 2025-07-21 11:39:28 -10:00
  • db62a94712 [api] Implement zero-copy for all protobuf bytes fields (#9761) J. Nick Koston 2025-07-21 11:38:39 -10:00
  • 74ce3d2c0b [tuya] Update use of fan_schema (#9762) Jesse Hills 2025-07-22 08:20:25 +12:00
  • a04c2c8471 [esp32_touch] Fix setup mode in v1 driver (#9725) Jonathan Swoboda 2025-07-21 15:25:08 -04:00
  • 16a426c182 Factor PlatformIO buildgen out of writer.py (#9378) Katherine Whitlock 2025-07-21 04:28:11 -04:00
  • e485895d97 [bluetooth_proxy] Optimize service discovery with in-place construction (#9765) J. Nick Koston 2025-07-20 22:26:20 -10:00
  • 5fed708761 Bump aioesphomeapi from 37.0.3 to 37.0.4 (#9764) dependabot[bot] 2025-07-20 21:41:18 -10:00
  • fe1050a583 [tests] Fix flaky scheduler retry test timing (#9760) J. Nick Koston 2025-07-20 19:21:51 -10:00
  • 305667b06d [api] Sync uses_password field_ifdef optimization from aioesphomeapi (#9756) J. Nick Koston 2025-07-20 18:59:48 -10:00
  • fc286c8bf4 Bump aioesphomeapi from 37.0.2 to 37.0.3 (#9754) dependabot[bot] 2025-07-20 16:20:54 -10:00
  • c60fe4c372 [CI] Dont create new review if existing and dont count tests (#9753) Jesse Hills 2025-07-21 13:59:25 +12:00
  • a8d53b7c68 [CI] Use comment marker in too-big reviews (#9751) Jesse Hills 2025-07-21 13:33:20 +12:00
  • 9508871474 [CI] Fix codeowner workflow requesting the same multiple times (#9750) Jesse Hills 2025-07-21 13:20:02 +12:00
  • a45a45c688 [api] Split frame helper implementation into protocol-specific files (#9746) J. Nick Koston 2025-07-20 15:10:08 -10:00
  • 46da075226 [CI] Add url and dismiss reviews once conditions are met (#9748) Jesse Hills 2025-07-21 12:49:00 +12:00
  • efd83dedda [CI] Fetch platform components and target platforms from hosted json file (#9747) Jesse Hills 2025-07-21 12:48:00 +12:00
  • 06bd1472de [CI] Keep original labels when PR has too many lines (#9745) Jesse Hills 2025-07-21 12:10:47 +12:00
  • bb9011d65d [CI] Label PR too-big if it has more than 1000 lines changed (#9744) Jesse Hills 2025-07-21 12:01:16 +12:00
  • 5b5982cfdd [api] Reduce memory usage by eliminating duplicate client info strings (#9740) J. Nick Koston 2025-07-20 13:34:59 -10:00
  • ecd310dae1 [core] Refactor scheduler to eliminate hidden side effects in empty_ (#9743) J. Nick Koston 2025-07-20 13:11:30 -10:00
  • acca629c5c [api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages (#9730) J. Nick Koston 2025-07-20 13:05:53 -10:00
  • 0aabdaa0c7 [api] Consolidate error handling and remove unused code (#9726) J. Nick Koston 2025-07-20 12:52:46 -10:00
  • e5aed29231 [CI] Only mention codeowners once (#9727) Jesse Hills 2025-07-21 10:39:30 +12:00
  • 2540e7edb2 [api] Remove deprecated protobuf fields to reduce flash usage (#9679) J. Nick Koston 2025-07-20 12:35:53 -10:00
  • 5511d61dba [api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array (#9703) J. Nick Koston 2025-07-20 12:24:57 -10:00
  • e474a33abd [api] Memory optimizations for API frame helper buffering (#9724) J. Nick Koston 2025-07-20 12:20:35 -10:00
  • 534a1cf2e7 [esp32_ble_tracker] Batch BLE advertisement processing to reduce overhead (#9699) J. Nick Koston 2025-07-20 12:17:38 -10:00
  • 335110d71f [bluetooth_proxy] Fix service discovery on disconnect and refactor connection handling (#9697) J. Nick Koston 2025-07-20 12:15:34 -10:00
  • 6e31fb181e core/scheduler: Make millis_64_ rollover monotonic on SMP (#9716) @RubenKelevra 2025-07-20 23:57:52 +02:00
  • 7d30d1e987 [const] Move CONF_FLIP_X and CONF_FLIP_Y to `const.py` (#9741) DT-art1 2025-07-20 22:07:56 +02:00
  • 1e35c07327 Bump aioesphomeapi from 37.0.1 to 37.0.2 (#9738) dependabot[bot] 2025-07-20 07:37:11 -10:00
  • 5b3d61b4a6 [api] Fix missing ifdef guards for field_ifdef fields in protobuf base classes (#9693) J. Nick Koston 2025-07-19 17:41:00 -10:00
  • 727e8ca376 [sdl][mipi_spi] Respect clipping when drawing (#9722) JonasB2497 2025-07-20 00:29:02 +02:00
  • 5ed77c10ae Fix format string error in ota_web_server.cpp (#9711) tmpeh 2025-07-19 23:24:26 +02:00
  • 89b9bddf1b [CI] Fix clang-tidy not running when platformio.ini changes (#9678) J. Nick Koston 2025-07-18 22:55:21 -10:00
  • 65cbb0d741 [gpio] Auto-disable interrupts for shared GPIO pins in binary sensors (#9701) J. Nick Koston 2025-07-18 19:31:53 -10:00
  • 9533d52d86 Merge branch 'release' into dev Jesse Hills 2025-07-19 12:05:32 +12:00
  • 6fe4ffa0cf Merge pull request #9691 from esphome/bump-2025.7.2 2025.7.2 Jesse Hills 2025-07-19 12:04:51 +12:00
  • 19a68dc650 Add core team as codeowner of .github folder (#9663) Jesse Hills 2025-07-19 10:55:22 +12:00
  • 576ce7ee35 Bump version to 2025.7.2 Jesse Hills 2025-07-19 09:56:08 +12:00
  • 8a45e877bb [gpio] Disable interrupt mode by default for LibreTiny platforms (#9687) J. Nick Koston 2025-07-18 11:32:20 -10:00
  • 84607c1255 [voice_assistant] Use media player callbacks to track TTS response status (#9670) Kevin Ahrendt 2025-07-18 20:24:55 +01:00
  • 8664ec0a3b [speaker] Media player's pipeline properly returns playing state near end of file (#9668) Kevin Ahrendt 2025-07-18 20:21:36 +01:00
  • 32d8c60a0b Fix AsyncTCP version mismatch between platformio.ini and async_tcp component (#9676) J. Nick Koston 2025-07-18 09:20:08 -10:00
  • 976a1e27b4 [lvgl] Prevent keyerror on min/max value widgets with no default (#9660) Jesse Hills 2025-07-18 23:49:34 +12:00
  • cc2c1b1d89 [libretiny] Remove unsupported lock-free queue and event pool implementations (#9653) J. Nick Koston 2025-07-18 01:40:14 -10:00
  • 85495d38b7 [lvgl] Fix meter rotation (#9605) Clyde Stubbs 2025-07-18 14:14:21 +10:00
  • 84a77ee427 [scheduler] Fix DelayAction cancellation in restart mode scripts (#9646) J. Nick Koston 2025-07-17 18:07:59 -10:00
  • 11a4115e30 esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block (#9615) @RubenKelevra 2025-07-18 05:09:24 +02:00
  • 121ed687f3 [logger] fix on_message (#9642) Samuel Sieb 2025-07-17 20:08:18 -07:00
  • c602f3082e [scheduler] Fix cancellation of timers with empty string names (#9641) J. Nick Koston 2025-07-17 16:20:35 -10:00
  • 4a43f922c6 [wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled (#9637) J. Nick Koston 2025-07-17 13:00:56 -10:00
  • 21e66b76e4 [api] Fix compilation error with char* lambdas in HomeAssistant services (#9638) J. Nick Koston 2025-07-17 12:55:39 -10:00
  • cdeed7afa7 Fix template event web_server crash (#9618) Flo 2025-07-17 23:45:07 +02:00
  • 6cefe943e9 [gpio] Disable interrupt mode by default for LibreTiny platforms (#9687) J. Nick Koston 2025-07-18 11:32:20 -10:00
  • 6f74decd79 [i2s_audio] Bugfix: cast adc_channel_t to adc1_channel_t (#9688) Kevin Ahrendt 2025-07-18 21:52:46 +01:00
  • 60350e8abd Bump aioesphomeapi from 37.0.0 to 37.0.1 (#9685) dependabot[bot] 2025-07-18 20:08:29 +00:00
  • 08407706aa esp32cam: add fb location config option (#9630) @RubenKelevra 2025-07-18 21:28:13 +02:00
  • cb8d9dca2a [voice_assistant] Use media player callbacks to track TTS response status (#9670) Kevin Ahrendt 2025-07-18 20:24:55 +01:00
  • 3f8494bf8f [speaker] Media player's pipeline properly returns playing state near end of file (#9668) Kevin Ahrendt 2025-07-18 20:21:36 +01:00
  • 95a08579f6 Fix AsyncTCP version mismatch between platformio.ini and async_tcp component (#9676) J. Nick Koston 2025-07-18 09:20:08 -10:00
  • a11c39bdc9 Bump aioesphomeapi from 36.0.1 to 37.0.0 (#9677) dependabot[bot] 2025-07-18 17:57:40 +00:00
  • 71cc298363 Use message_source_map consistently in proto generation (#9542) J. Nick Koston 2025-07-18 02:28:08 -10:00
  • 0d422bd74f [scheduler] Add integration tests for set_retry functionality (#9644) J. Nick Koston 2025-07-18 02:26:54 -10:00
  • ce3a16f03c [lvgl] Prevent keyerror on min/max value widgets with no default (#9660) Jesse Hills 2025-07-18 23:49:34 +12:00
  • 72905f5f42 [libretiny] Remove unsupported lock-free queue and event pool implementations (#9653) J. Nick Koston 2025-07-18 01:40:14 -10:00
  • b5b301f935 [CI] Fix by-code-owner labelling (#9661) Jesse Hills 2025-07-18 23:24:06 +12:00
  • afc48812fa [CI] Add codeowners mention workflow (#9651) Jesse Hills 2025-07-18 23:21:38 +12:00
  • e189add8a3 [CI] New workflow to mention codeowners on issues (#9658) Jesse Hills 2025-07-18 22:57:25 +12:00
  • f8146bd340 core/schedule: fixup out of sync code comment (#9649) @RubenKelevra 2025-07-18 06:54:01 +02:00
  • ec5a517a76 Fix bluetooth_proxy heap allocations during BLE scanning (#9633) J. Nick Koston 2025-07-17 18:24:29 -10:00
  • f7314adff4 [lvgl] Fix meter rotation (#9605) Clyde Stubbs 2025-07-18 14:14:21 +10:00
  • f0f76066f3 [scheduler] Fix DelayAction cancellation in restart mode scripts (#9646) J. Nick Koston 2025-07-17 18:07:59 -10:00
  • 1ebf157768 esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block (#9615) @RubenKelevra 2025-07-18 05:09:24 +02:00
  • 4bd0561ba3 [logger] fix on_message (#9642) Samuel Sieb 2025-07-17 20:08:18 -07:00
  • a18ddd1169 [scheduler] Fix LibreTiny compilation error due to missing atomic operations (#9643) J. Nick Koston 2025-07-17 16:21:46 -10:00
  • 158a3b2835 [scheduler] Fix cancellation of timers with empty string names (#9641) J. Nick Koston 2025-07-17 16:20:35 -10:00
  • eb8a241a01 [esp32] Allow variant in place of board (#9427) Clyde Stubbs 2025-07-18 11:48:48 +10:00
  • 7cdb48b820 [code quality] move const to esphome/const.py (#9632) tomaszduda23 2025-07-18 01:39:35 +02:00
  • 558e175c6b adds nRF52840 to PR templates (#9631) tomaszduda23 2025-07-18 01:23:42 +02:00
  • dfa8c8c77f Fix scheduler rollover detection with concurrent task calls (#9624) J. Nick Koston 2025-07-17 13:07:36 -10:00
  • 7f807e08b1 [wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled (#9637) J. Nick Koston 2025-07-17 13:00:56 -10:00
  • fc1fd3f897 [api] Fix compilation error with char* lambdas in HomeAssistant services (#9638) J. Nick Koston 2025-07-17 12:55:39 -10:00
  • f5afe1145e Refactor API send_message from template to non-template implementation (#9561) J. Nick Koston 2025-07-17 12:28:14 -10:00
  • 91e5bcf787 Bump aioesphomeapi from 36.0.0 to 36.0.1 (#9636) dependabot[bot] 2025-07-17 21:49:03 +00:00
  • 4378d10f45 Fix template event web_server crash (#9618) Flo 2025-07-17 23:45:07 +02:00
  • 6178e7d6c8 Bump ruff from 0.12.3 to 0.12.4 (#9634) dependabot[bot] 2025-07-17 21:27:18 +00:00
  • b01f42d995 Bump pytest-xdist from 3.7.0 to 3.8.0 (#9287) dependabot[bot] 2025-07-17 11:20:31 -10:00
  • 3f842806ae Bump pytest-asyncio from 1.0.0 to 1.1.0 (#9588) dependabot[bot] 2025-07-17 11:13:01 -10:00