Skip to content

Releases: cotestatnt/async-esp-fs-webserver

async-esp-fs-webserver 3.0.0

17 Jan 10:37

Choose a tag to compare

This major release introduces significant architectural changes to improve flexibility and reduce dependencies.
The most notable change is the removal of ArduinoJson as a required dependency, which has been replaced with a lightweight, custom JSON handling implementation based on cJSON.

Custom JSON Handler Implementation:

  • Introduced a new lightweight AsyncFSWebServer::Json class that wraps the cJSON library
  • Provides a simplified API for JSON serialization and deserialization without external heavy libraries
  • Reduced memory footprint and improved performance on resource-constrained ESP devices
  • Users no longer need to include #include <ArduinoJson.h> in their sketches

Class Organization & Restructuring

  • Reorganized core library classes for better maintainability and logical separation of concerns
  • Improved namespace organization within AsyncFSWebServer namespace
  • Enhanced code modularity to support cleaner integrations

API Updates

  • JSON operations now use the new AsyncFSWebServer::Json class instead of ArduinoJson's JsonDocument, JsonArray, and JsonObject types
  • Internal JSON handling methods have been updated throughout the library
  • WebSocket and API response generation now utilize the custom JSON implementation

Migration Guide for Users

  • Update imports to remove #include <ArduinoJson.h> from existing code

Examples have been updated to demonstrate the new API.

Benefits:
✅ Reduced library dependencies and firmware size
✅ Faster compilation times
✅ Better compatibility with lean/minimal builds
✅ Improved ESP8266/ESP32 memory efficiency
✅ Simplified JSON handling for common use cases

Compatibility Notes:
⚠️ This is a breaking change - Projects using v2.0.4 might require code updates to migrate to v3.0.0.
The old ArduinoJson API is no longer supported internally, though users can still include ArduinoJson separately if needed for their own sketches.

Full Changelog: 2.0.4...3.0.0

2.0.4

11 Dec 09:26
6382814

Choose a tag to compare

Fix the tag for Arduino library registry

Full Changelog: 2.0.3...2.0.4

async-esp-fs-webserver 2.0.3

11 Dec 07:12

Choose a tag to compare

Update dependency names in library.properties

What's Changed

Full Changelog: 2.0.2...2.0.3

async-esp-fs-webserver 2.0.2

02 Apr 14:20
559a7fe

Choose a tag to compare

  • the SetupConfigurator class has been updated to avoid continuous writing to the configuration file at startup
  • the AsyncFsWebServer class has been optimized in case the /setup page is disabled
  • added two examples where an RFID management system is implemented

Full Changelog: 2.0.1...2.0.2

async-esp-fs-webserver 2.0.1

20 Mar 13:55

Choose a tag to compare

  • fix update bug with ESP8266
  • minor changes with examples

Full Changelog: 2.0.0...2.0.1

async-esp-fs-webserver 2.0.0

13 Mar 17:18

Choose a tag to compare

Pre-release

Since the development of the ESPAsyncWebServer library has been resumed by the GitHub user @ESP32Async, I have removed the internal copy of the source code of this excellent library, which has instead been added as a dependency.

Attention!
This library will only support the "official" ESP32Async libraries and not the various clones or forks that have emerged recently.

https://github.com/ESP32Async/ESPAsyncWebServer
https://github.com/ESP32Async/AsyncTCP
https://github.com/ESP32Async/ESPAsyncTCP

Full Changelog: 1.0.8...2.0.0

async-esp-fs-webserver 1.0.8

21 Dec 11:06

Choose a tag to compare

What's Changed

  • Missing mandatory "dhcp" option + Wrong logical test !!! by @GregAscolab in #46
  • Fixed js script for custom /setup page
    *Minor fixes

New Contributors

Full Changelog: 1.0.7...1.0.8

async-esp-fs-webserver 1.0.7

26 Aug 13:03

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.6...1.0.7

async-esp-fs-webserver 1.0.6

22 Aug 11:33

Choose a tag to compare

ESP32 Arduino core 3.0.4 bug fixes

Full Changelog: 1.0.5...1.0.6

async-esp-fs-webserver 1.0.5

11 Mar 15:32

Choose a tag to compare

  • /setup web page decor (WiFi state info moved to header section)
  • connection to WiFi revisited
  • async WiFi network scan
  • createDirFromPath() bug fix

What's Changed

  • Textual corrections by @rob040 in #21
  • on setup page, fix missing save icon on Update tab, save configuration button, by @rob040 in #20
  • Some more typo's corrected by @rob040 in #22

Full Changelog: 1.0.4...1.0.5