Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several updates, focusing on enhancing the captive portal functionality, improving web server performance, updating warning list, and refining documentation. Key changes include the addition of universal captive portal detection, serving static web assets from
PROGMEMfor efficiency, and updating version information across files. Below is a categorized summary of the most important changes:Captive Portal Enhancements:
/generate_204,/connecttest.txt, and/hotspot-detect.htmlto ensure seamless configuration page access. (src/base/webserver.cpp, src/base/webserver.cppR104-R181)readme.md, [1] [2] [3]Web Server Improvements:
LittleFSfor serving static files with direct serving fromPROGMEM, improving memory usage and caching capabilities. Added caching headers for JavaScript and CSS files. (src/base/webserver.cpp, src/base/webserver.cppL42-R72)index.html) to prevent caching and ensure users always see the latest version. (src/base/webserver.cpp, src/base/webserver.cppL42-R72)DTU Warnings Update
Documentation Updates:
readme.md, [1] [2]inverter_PV1_UtoinverterPV1_U). (readme.md, readme.mdL494-R528)Partitioning and Build Configuration:
custom_partitions.csv) to define memory layout for the firmware, replacing the previousmin_spiffs.csv. Updatedplatformio.inito use the new partition table. (custom_partitions.csv, [1];platformio.ini, [2]These updates improve the user experience, optimize system performance, and ensure compatibility across devices, making the setup process more intuitive and efficient.