Commit Graph
11310 Commits
Author SHA1 Message Date
proddy da6c11197f pkg update 2026-10-14 10:35:32 +02:00
proddy ed4b82b962 update custom names 2026-10-14 10:35:26 +02:00
Chris Sutcliff 69a58e64ca fix(upload): restart after a firmware upload when the client closes the connection
uploadComplete() leaves _is_firmware / _is_filesystem set after a
successful upload. When the client then closes the connection,
handleDisconnect() sees the flags, treats it as an aborted upload and
sets the status back to NORMAL, cancelling the pending restart. The WebUI
gets away with it because its status poll turns the pending restart into
a requested one first; an upload from curl or a script is accepted
(md5_ok) but the device keeps running the old firmware until something
else restarts it.

Clear the flags once the upload has completed.
2026-10-14 00:52:28 +01:00
proddy 68d7f6e444 New Entity: Cooling status for free cooling
Fixes #3097
2026-10-13 22:40:09 +02:00
proddy 8693d27a02 show reset button after change 2026-10-13 21:07:56 +02:00
proddy 4515d1de85 pkg update 2026-10-13 19:55:22 +02:00
proddy b1abbd0f28 formatting 2026-10-13 19:55:15 +02:00
proddy 88239ce0e0 formatting 2026-10-13 19:54:53 +02:00
proddy 6a0e8ebc48 Show a warning when a customization reset clears min/max until restart 2026-10-13 19:52:55 +02:00
proddy bbacd7021a another fix for #3283 2026-10-13 18:37:39 +02:00
proddy e9bb68eeb5 update 2026-10-13 08:03:59 +02:00
proddy cdd64f1de0 moderately smaller WiFi/LWIP/ETH buffers for internal heap 2026-10-13 08:03:59 +02:00
Proddy 8ee23dd8dc Merge branch 'emsesp:dev' into dev 2026-10-13 07:51:57 +02:00
Proddy 6e9ed5e516 Merge pull request #3291 from hkuehl/claude/intelligent-curie-mm0eyf
fix: restart from WebUI no longer needs the browser tab to stay open
2026-10-13 07:51:32 +02:00
hkuehl 4861d50c21 fix: restart from WebUI no longer needs the browser tab to stay open
A restart requested from the WebUI (Restart button, firmware upload,
firmware update from URL, settings or customization upload) is set to
PENDING_RESTART and was only escalated to RESTART_REQUESTED when the
WebUI's SystemMonitor polled /rest/systemStatus. If the tab was closed,
nothing ever escalated it and the generic 5 minute status timeout reset
it back to NORMAL, so the restart was dropped and an uploaded firmware
was never booted.

- System::loop() now escalates a pending restart itself if it hasn't been
  picked up within 10 seconds (the SystemMonitor polls every second)
- the generic status reset timeout skips PENDING_RESTART, and its timer is
  cleared whenever the status is back to normal, so a start time left over
  from an earlier status can't reset a later one (e.g. a pending restart
  right after a firmware download) immediately
2026-10-13 05:15:13 +00:00
Proddy 705bab92d8 Merge branch 'emsesp:dev' into dev 2026-10-13 00:08:57 +02:00
proddy 540a87f465 #3273 2026-10-12 23:19:16 +02:00
proddy 229ba81301 #3284 2026-10-12 22:23:05 +02:00
proddy 4fb5d366d9 fixes #3283 2026-10-12 19:56:55 +02:00
proddy 9328c946d5 fixes #3280 2026-10-12 19:54:16 +02:00
proddy f1e158d2a6 update 2026-10-12 19:50:50 +02:00
proddy aad2854e4c chore: update generated files for v3.9.0-dev.19 2026-10-12 17:45:52 +00:00
proddy 721866c528 fix for #3258 2026-10-12 19:37:45 +02:00
proddy 77ede5cea2 use latest arduino libs 2026-10-12 19:37:30 +02:00
proddy e9b85559e6 update 2026-10-12 19:37:13 +02:00
proddy 0e0b75dc6b dev-19 2026-10-12 19:37:07 +02:00
proddy ff2fc3d514 update docs 2026-10-12 19:37:01 +02:00
Proddy de9a082668 Merge pull request #3282 from emsesp/dependabot/github_actions/github-actions-6de4297576
Bump SonarSource/sonarqube-scan-action from 8.2.2 to 8.3.0 in the github-actions group
2026-10-11 16:50:41 +02:00
proddy 5ae89714c2 chore: update generated files for v3.9.0-dev.18 2026-10-11 14:33:31 +00:00
dependabot[bot] 84060449cd Bump SonarSource/sonarqube-scan-action
Bumps the github-actions group with 1 update: [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `SonarSource/sonarqube-scan-action` from 8.2.2 to 8.3.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/v8.2.2...v8.3.0)

---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 8.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-11 14:27:10 +00:00
Proddy f9c9496c71 Merge pull request #3281 from proddy/dev
Recovery App and new Arduino custom-built libs
2026-10-11 16:25:10 +02:00
Proddy 546e07a534 Merge branch 'dev' into dev 2026-10-11 16:25:01 +02:00
proddy 956f7ab098 show recovery app in Version page 2026-10-11 16:23:08 +02:00
Proddy c6157dee22 Merge pull request #3279 from gnakh/disinfect-duration-3278
Add heat pump dhw/disinfectduration (0xEA offset 15), #3278
2026-10-11 11:57:37 +02:00
proddy 9934d05c5a use latest esp32-arduino-lib-builder 2026-10-11 11:55:33 +02:00
proddy 33a38c30fe optimize build 2026-10-11 10:43:47 +02:00
proddy 43778328e1 remove 2026-10-11 10:37:43 +02:00
proddy e7fd8bcdf0 don't run on forlks 2026-10-11 10:35:41 +02:00
proddy 229187d912 check GH action updates 2026-10-11 10:35:27 +02:00
proddy fe4fe7ef28 add comments 2026-10-11 10:35:14 +02:00
proddy 0094df41d9 package update 2026-10-11 10:34:39 +02:00
gnakhandClaude Opus 5.5 0c8e496296 Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into disinfect-duration-3278
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 17:48:05 +02:00
proddy ec49237bd9 chore: update generated files for v3.9.0-dev.18 2026-10-10 11:41:25 +00:00
proddy b730716791 update runners 2026-10-10 13:33:08 +02:00
proddy 62f2987b56 update changelog, use new core libs 2026-10-10 12:59:46 +02:00
proddyandCursor e10983cca1 Merge branch 'feat/custom-sdkconfig' into dev
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 12:34:51 +02:00
Proddy c3894bab5c Merge pull request #3269 from proddy/feat/recovery-partition
Feat/recovery partition - #3268
2026-10-10 12:30:06 +02:00
proddy b7c795e320 pkg update 2026-10-10 12:28:49 +02:00
proddy 0719340f46 formatting 2026-10-10 12:18:07 +02:00
proddy 8c835a9e8b add factory reset to Recovery 2026-10-10 11:31:44 +02:00