J. Nick Koston
|
f79e9f9cb1
|
Merge remote-tracking branch 'origin/dev' into web-server-offline-hint
# Conflicts:
# esphome/components/web_server/__init__.py
# esphome/components/web_server_base/__init__.py
|
2026-08-25 12:41:34 -05:00 |
|
J. Nick Koston
|
688e833413
|
[core] Consolidate HTTP download paths (#18742)
|
2026-08-25 12:38:20 -05:00 |
|
![pre-commit-ci-lite[bot]](/assets/img/avatar_default.png) J. Nick Kostonandpre-commit-ci-lite[bot]
|
19b434f99c
|
[espidf] Cache the discovered component list to skip the discovery configure (#18752)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-08-25 12:36:57 -05:00 |
|
J. Nick Koston
|
b3d9aa2d84
|
[core] Log which source change triggered a rebuild (#18552)
|
2026-08-24 18:46:43 -05:00 |
|
J. Nick Koston
|
19866c60ee
|
[core] Parallelize registry and tool downloads (#18662)
|
2026-08-24 15:59:00 -05:00 |
|
J. Nick Koston
|
3f0ec0b157
|
[espidf] Always reconfigure after component discovery (#18730)
|
2026-08-25 08:56:59 +12:00 |
|
 Keith BurzinskiandJ. Nick Koston
|
b97c877992
|
[api] Acknowledge proxy subscribe and configuration requests (#18312)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-08-24 20:27:24 +00:00 |
|
J. Nick Koston
|
5f6a910e2d
|
[core] Harden the shared library converter (#18685)
|
2026-08-23 22:24:12 -05:00 |
|
J. Nick Koston
|
9974ad97fa
|
[core] Extract the shared idedata and size-summary helpers into build_helpers (#18661)
|
2026-08-23 21:59:19 -05: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
|
e6c49e2bd9
|
[core] Retry transient network errors when downloading external files (#18538)
|
2026-08-24 08:25:39 +12: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
|
33484108a9
|
[core] Replace a damaged existing file in write_file_if_changed (#18665)
|
2026-08-23 09:04:24 -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 |
|
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
|
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
|
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
|
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
|
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 |
|
  
|
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
|
8b637b339b
|
[vscode] Report the origin of an unexpected exception during validation (#18494)
|
2026-08-18 19:37:10 -05:00 |
|
J. Nick Koston
|
4f866c563b
|
[platformio] Give the ccache wrapper a cmd.exe safe path (#18495)
|
2026-08-18 19:36:57 -05:00 |
|
Jesse Hills
|
463e3833da
|
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors (#18474)
|
2026-08-18 13:19:48 +12:00 |
|
J. Nick Koston
|
de3e657d8b
|
[platformio] Skip ccache when the binary on PATH fails to run (#18407)
|
2026-08-16 08:42:47 -07:00 |
|
J. Nick Koston
|
b178f74e5d
|
[core] Save the validated config cache on the first upload or logs run (#18367)
|
2026-08-14 18:45:23 -07:00 |
|
Karl Beecken
|
617e2ec1e0
|
[core] fix PYTHONPATH leak (#18360)
|
2026-08-14 17:23:34 +12:00 |
|
J. Nick Koston
|
1afac0312d
|
[core] Restore cv.parse_esphome_version as a deprecated helper (#18366)
|
2026-08-14 17:22:22 +12:00 |
|
J. Nick Koston
|
dd51624fbb
|
[core] Partially revert "Hash entity keys from the raw name to fix collisions" (#18361)
|
2026-08-13 20:06:48 -05:00 |
|
J. Nick Koston
|
945c2458b3
|
[core] Load component aliases from a generated registry (#18335)
|
2026-08-13 13:31:19 -05:00 |
|
J. Nick Koston
|
7420d23867
|
[ota] Retry uploads that fail from network errors (#18332)
|
2026-08-13 13:31:06 -05:00 |
|
J. Nick Koston
|
8e624b4117
|
[core] Retry framework downloads on transient network errors (#18330)
|
2026-08-13 12:14:50 +12:00 |
|
J. Nick Koston
|
787a909aa4
|
[core] Don't block logs startup on MQTT IP discovery when addresses are known (#18313)
|
2026-08-13 12:11:32 +12:00 |
|
J. Nick Koston
|
22153be4cd
|
[core] Add esphome logs over web_server HTTP SSE (#17110)
|
2026-08-12 22:00:07 +12:00 |
|
J. Nick Koston
|
58a42fe5c2
|
[core] Batch remote file downloads during config validation (#18069)
|
2026-08-12 18:44:35 +12:00 |
|
J. Nick Koston
|
622942482c
|
[rp2] Size the lwIP segment pool and heap for concurrent senders (#18257)
|
2026-08-12 17:30:17 +12:00 |
|
J. Nick Koston
|
37eae9b466
|
[api] Gate the bluetooth connection messages on their own define (#18281)
|
2026-08-11 21:31:13 -05:00 |
|