Skip to content

FSWebServer 3.1.0

Choose a tag to compare

@cotestatnt cotestatnt released this 26 Jan 06:48
· 42 commits to master since this release

Security and WiFi Management Enhancements

This release introduces significant improvements to WiFi credential management, password security, and user interface, making the server more reliable and easier to use on ESP32/ESP8266 devices.

Key Improvements

WiFi Password Encryption: Passwords are now encrypted using AES-256-CBC (with hardware support on ESP32) to protect saved credentials.
Dedicated WiFiService Class: Introduction of a centralized class to handle scanning, connections, captive portal, and watchdog. Improves connection reliability and allows smarter management of multiple networks (up to 5 WiFi credentials).

Advanced Credential Management:

Support for multiple SSIDs with automatic selection based on the strongest signal.
Improved UI for managing credentials (add, edit, delete).
Ability to save WiFi credentials persistently with encryption.

Refreshed User Interface:

Unicode icons instead of SVG to reduce size.
Improvements to mobile responsiveness.
Added credential management with tabs for multiple networks (if applicable).

###Updated Documentation.
Added sections dedicated to password encryption and WiFi management in the README.
Integrated Setup Page Refactoring: Complete overhaul of app.js, creds.js, style.css, and all.htm to support new features.
Compatibility: Maintains backward compatibility with version 3.0.0, but some sketches may require minor updates to leverage new APIs.
Compatibility Notes

⚠️ This is a release with minor breaking changes for WiFi credential management. Existing sketches should continue to work, but testing reconnection and encryption is recommended.

Benefits:
✅ Increased security for WiFi credentials
✅ Better connection reliability
✅ More intuitive and mobile-friendly UI
✅ Better support for multiple networks

What's Changed

Full Changelog: 3.0.0...3.1.0