J. Nick Koston
f17fd9fcb3
Merge remote-tracking branch 'origin/dev' into web-server-offline-hint
2026-08-23 18:33:35 -05:00
J. Nick Koston
6f7b9a1482
[gpio] Fix linker error when binary sensor only uses expander pins ( #18698 )
2026-08-24 11:31:48 +12:00
J. Nick Koston
41171e61d1
[core] Keep str_contains_ignore_case needle literals in flash on ESP8266 ( #18574 )
2026-08-24 11:29:05 +12:00
J. Nick Koston
4510f10491
[core] Treat a malformed build_info.json as stale instead of crashing ( #18669 )
2026-08-24 11:13:57 +12:00
J. Nick Koston
0ecc7045fa
[core] Parse the common on/off spellings in boolean env vars ( #18667 )
2026-08-24 11:13:34 +12:00
J. Nick Koston
76caadc594
[noise] Add shared noise component and move api noise primitives ( #18490 )
2026-08-24 11:03:44 +12:00
J. Nick Koston
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
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
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
2c32ac2221
[mitsubishi_cn105] Mark configurable classes as final ( #18272 )
2026-08-23 19:40:08 +00:00
Bonne Eggleston and Claude
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
4efd308345
[tests] Fix flaky pty log probe test on macOS ( #18681 )
2026-08-23 11:26:55 -05:00
J. Nick Koston
cf31c08a5c
[core] Skip copying entity automation and filter sources when unused ( #18602 )
2026-08-23 09:05:04 -05:00
J. Nick Koston
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
33484108a9
[core] Replace a damaged existing file in write_file_if_changed ( #18665 )
2026-08-23 09:04:24 -05:00
J. Nick Koston
e697a40fda
[core] Register the OTA component in dummy_main like its siblings ( #18666 )
2026-08-23 09:04:06 -05:00
J. Nick Koston
74bdf275d2
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-22 20:58:28 -05:00
J. Nick Koston
c062d0c717
[ota] Log prepare, upload, and total OTA timing in espota2 ( #18582 )
2026-08-22 20:57:13 -05:00
J. Nick Koston
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
dccf55eadc
[remote_transmitter] Use hardware PWM on rtl87xx to fix watchdog crash ( #18579 )
2026-08-21 23:53:16 -05:00
Boris Krivonog and J. Nick Koston
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
a30e82459f
[deep_sleep] Reject wakeup_pin_mode at both levels on BK72xx ( #18615 )
2026-08-21 23:51:19 -05:00
Keith Burzinski and J. Nick Koston
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
00cffa09a2
[sendspin] Convert tests to package-style includes ( #18588 )
2026-08-21 13:05:07 -05:00
Jonathan Swoboda
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
guillempages and J. Nick Koston
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
2ab09e1a77
[core] Add add_cmake_arg ( #18498 )
2026-08-20 12:30:33 -05:00
J. Nick Koston
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
7fe4399b94
[esp32] Grow the default IDF component exclusion list ( #18536 )
2026-08-20 16:11:53 +00:00
J. Nick Koston
a8e721abeb
[esp32] Apply IDF component exclusions to native toolchain builds ( #18531 )
2026-08-20 10:03:49 -04:00
J. Nick Koston
132f494195
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-20 07:59:57 -04:00
J. Nick Koston
185f12266a
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-19 17:29:10 -05:00
J. Nick Koston
ec09ce636c
[web_server] Announce captive mode for explicit local: true too
2026-08-19 16:48:16 -05:00
J. Nick Koston
7f437aa680
[web_server] Surface implied behavior changes and honor manual_ip in the port warning
2026-08-19 16:09:27 -05:00
J. Nick Koston
f8a60d0259
[web_server] Address review: tighter socket auto-load, flash cost in the log, fallback compile test
2026-08-19 15:26:11 -05:00
J. Nick Koston
50f50aa7e0
[web_server] Limit captive mode to port 80 and hint at the manual URL otherwise
2026-08-19 15:22:04 -05:00
J. Nick Koston
676ecae469
[wifi][web_server] Guard AP portal helpers with USE_WIFI_AP and apply review cleanups
2026-08-19 14:40:35 -05:00
J. Nick Koston
d88a95c3f6
[web_server] Share the captive DNS server, use the not-found fallback for probes, fold portal hooks in wifi
2026-08-19 14:15:06 -05:00
J. Nick Koston
4dad932cd8
[web_server] Self contained AP mode: embed the interface and act as captive portal
2026-08-19 14:00:43 -05:00
J. Nick Koston
3b8b90b2cd
[web_server] Embed the interface and warn for AP only WiFi instead of hinting in the page
2026-08-19 13:42:52 -05:00
J. Nick Koston
9df8505c8d
[web_server] Show the offline hint on a timer so a stalled download is covered too
2026-08-19 13:25:51 -05:00
J. Nick Koston
427b83dc0a
[web_server] Move the AP only warning into web_server and emit the script tag once
2026-08-19 13:07:19 -05:00
J. Nick Koston
deb641d413
[wifi] Warn when an AP only config serves the hosted web_server page
2026-08-19 13:02:59 -05:00
J. Nick Koston
0b3e399588
[web_server] Shorten the offline hint
2026-08-19 12:59:40 -05:00
J. Nick Koston
33d9adbef1
[web_server] Only add the offline hint without captive_portal
2026-08-19 12:57:58 -05:00
J. Nick Koston
88d6ded5f3
[web_server] Show a hint when the hosted web interface cannot be downloaded
2026-08-19 12:51:51 -05:00