Skip to content

FSWebServer 3.2.3

Choose a tag to compare

@cotestatnt cotestatnt released this 22 Apr 06:59
· 10 commits to master since this release

FSWebServer 3.2.3

🚀 New Features

  • saveOptionValue() API: New public method that allows programmatically updating the value of a configuration option (identified by its label) directly from sketch code, without manually opening the configuration file. Supports all common types (bool, int, float, String, const char*).

🐛 Bug Fixes

  • Fix bug in option saving logic: Corrected finalizeSectionsToRoot() and saveOptionValue() to ensure already-persisted sections are not overwritten when no new sections are being added. Added helper methods findElementByLabel() and adoptSavedConfigurationAsSessionDoc() for more robust element lookup and update.
  • Fix issue #76 – ESP8266 compilation error: Resolved a build error caused by calling fs::File::path(), which is not available on ESP8266. Replaced with a cross-platform compatible approach.
  • friend class AsyncFsWebServer: Added friend access for AsyncFsWebServer in SetupConfigurator, aligning permissions with those already granted to FSWebServer.

🎨 UI Improvements

  • Restyled /setup page: Updated CSS and layout of the configuration page with a modern look — dark gradient background, cyan/blue accent palette, refined borders, shadows, and responsive layout.

Full Changelog: 3.2.2...3.2.3