J. Nick Koston
fc5c7149fa
[noise] Simplify the resume implementation
2026-08-23 17:28:30 -05:00
J. Nick Koston
33f56661f2
[noise] Add known answer and cache tests for session resume
2026-08-23 17:28:30 -05:00
J. Nick Koston
5d0522b88c
Add host unit tests for the noise component
2026-08-23 17:25:40 -05:00
J. Nick Koston
a9b8719ef9
Move encryption key validation into the noise component
2026-08-23 17:25:39 -05:00
J. Nick Koston
c1ef59c4b6
Add shared noise component and move noise-c primitives out of api
2026-08-23 17:25:39 -05:00
J. Nick Koston and GitHub
98f138f6b2
[esp32_ble_tracker] Scan at the default window while a GATT connection is active ( #18609 )
2026-08-24 09:16:01 +12:00
J. Nick Koston and GitHub
9179fe26ce
[api] Fix loop stall that triggers the task watchdog when entity list sends block ( #18577 )
2026-08-24 08:38:19 +12:00
J. Nick Koston and GitHub
e6c49e2bd9
[core] Retry transient network errors when downloading external files ( #18538 )
2026-08-24 08:25:39 +12:00
d84293931b
[online_image] Support image format auto-detection ( #16337 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-23 19:58:01 +00:00
Boris Krivonog and GitHub
2c32ac2221
[mitsubishi_cn105] Mark configurable classes as final ( #18272 )
2026-08-23 19:40:08 +00:00
dde6906f98
[modbus_client] Add continuous option to the read and send actions ( #18542 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-23 13:01:34 -05:00
J. Nick Koston and GitHub
4efd308345
[tests] Fix flaky pty log probe test on macOS ( #18681 )
2026-08-23 11:26:55 -05:00
J. Nick Koston and GitHub
cf31c08a5c
[core] Skip copying entity automation and filter sources when unused ( #18602 )
2026-08-23 09:05:04 -05:00
J. Nick Koston and GitHub
e7574a574b
[ota] Restore lazy flash erase for ESP32 OTA with 64 KiB block erase ( #18580 )
2026-08-23 09:04:48 -05:00
J. Nick Koston and GitHub
33484108a9
[core] Replace a damaged existing file in write_file_if_changed ( #18665 )
2026-08-23 09:04:24 -05:00
J. Nick Koston and GitHub
e697a40fda
[core] Register the OTA component in dummy_main like its siblings ( #18666 )
2026-08-23 09:04:06 -05:00
J. Nick Koston and GitHub
74bdf275d2
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-22 20:58:28 -05:00
J. Nick Koston and GitHub
c062d0c717
[ota] Log prepare, upload, and total OTA timing in espota2 ( #18582 )
2026-08-22 20:57:13 -05:00
J. Nick Koston and GitHub
dcabaedff1
[bk72xx_ble] Block BK7238 until the LibreTiny bonding partition fix lands ( #18649 )
2026-08-23 11:59:24 +12:00
ef1d77885d
[captive_portal] Show each network once in the scan list ( #17847 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-22 05:04:08 +00:00
Keith Burzinski and GitHub
dccf55eadc
[remote_transmitter] Use hardware PWM on rtl87xx to fix watchdog crash ( #18579 )
2026-08-21 23:53:16 -05:00
65704e881f
[mitsubishi_cn105] Add Fahrenheit support ( #15488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:52:18 -05:00
Brandon Harvey and GitHub
a30e82459f
[deep_sleep] Reject wakeup_pin_mode at both levels on BK72xx ( #18615 )
2026-08-21 23:51:19 -05:00
8e9fb0f93c
[remote_transmitter] Fix repeat gap timing on LibreTiny Beken ( #18585 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:10:47 -05:00
Kevin Ahrendt and GitHub
00cffa09a2
[sendspin] Convert tests to package-style includes ( #18588 )
2026-08-21 13:05:07 -05:00
Jonathan Swoboda and GitHub
409d74a48d
[esp32_hosted] Fire on_update_available trigger when update is detected ( #18591 )
2026-08-21 11:53:44 -04:00
7957808f00
[emontx] Fix sensor state_class defaults not being applied correctly ( #17610 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-21 09:57:58 -05:00
46f90d0c54
[core] Add portable strcasestr implementation named str_contains_ignore_case ( #18497 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:28:17 -05:00
5177972c04
[runtime_image] keep decoder allocated ( #18488 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:27:44 -05:00
David van 't Wout and GitHub
2ab09e1a77
[core] Add add_cmake_arg ( #18498 )
2026-08-20 12:30:33 -05:00
J. Nick Koston and GitHub
a3ea77c2f1
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-20 11:32:15 -05:00
J. Nick Koston and GitHub
7fe4399b94
[esp32] Grow the default IDF component exclusion list ( #18536 )
2026-08-20 16:11:53 +00:00
J. Nick Koston and GitHub
a8e721abeb
[esp32] Apply IDF component exclusions to native toolchain builds ( #18531 )
2026-08-20 10:03:49 -04:00
J. Nick Koston and GitHub
132f494195
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-20 07:59:57 -04:00
J. Nick Koston and GitHub
185f12266a
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-19 17:29:10 -05:00
470226ca03
[image] Restore defaults:/files: support for platform entries ( #18032 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-19 12:30:12 -05:00
J. Nick Koston and GitHub
8b637b339b
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-18 19:37:10 -05:00
J. Nick Koston and GitHub
4f866c563b
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-18 19:36:57 -05:00
285a508e09
[modbus] CRC scan all unknown function codes ( #18483 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-18 11:09:12 -05:00
Jonathan Swoboda and GitHub
476d540065
[ci] Fall back to files API when PR diff exceeds GitHub line limit ( #18486 )
2026-08-18 10:22:28 -04:00
J. Nick Koston and GitHub
ae730d6357
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-18 09:03:33 -05:00
J. Nick Koston and GitHub
fffa902a1a
[gpio_expander][pcf8574][pca9554][tca9555][pca6416a][pi4ioe5v6408][mcp23016][mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #18472 )
2026-08-18 13:32:03 +12:00
Jesse Hills and GitHub
463e3833da
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 13:19:48 +12:00
J. Nick Koston and GitHub
7362c01c67
[core] Replace base64 lookup tables with arithmetic mapping ( #18454 )
2026-08-17 16:14:06 -05:00
Jesse Hills and GitHub
e45b4e4938
[core] Make FINAL_VALIDATE_SCHEMA functions return None ( #18457 )
2026-08-18 08:26:24 +12:00
J. Nick Koston and GitHub
27483a4101
[core] Retry gh CLI calls on transient network errors in CI scripts ( #18292 )
2026-08-17 13:15:31 -05:00
J. Nick Koston and GitHub
cf764740cf
[api] Create the camera image reader lazily ( #18421 )
2026-08-16 21:56:58 -05:00
J. Nick Koston and GitHub
3f01f9895f
[esp32_hosted] Require ESP-IDF 5.3 or newer ( #18417 )
2026-08-16 12:44:49 -07:00
J. Nick Koston and GitHub
c664f5fc95
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs ( #18406 )
2026-08-16 11:06:22 -07:00
Jonathan Swoboda and GitHub
646501b0ef
[sensor] Pass NaN through the delta filter again ( #18400 )
2026-08-16 12:36:51 -04:00