Version 3.0.0-beta.1
Pre-release
Pre-release
-
WiFiManager replaced with built-in implementation
- Supports simultaneous client and AP
- Same frontend used as captive portal
- Support for multiple alternative WiFi networks
-
Web server replaced with ESP-IDF standard implementation
-
Websockets replaced with ESP-IDF standard implementation
-
AsyncTCP dependencies removed
-
RemoteDebug replaced with ESP-IDF debugging macros
-
Web Frontend rewritten from scratch with Preact and Bootstrap
- JSONEditor no longer used
- More flexible and user-friendly UI
- Support for authentication
- Support for frontend plugins (app-defined React pages)
- Indicate when a ocnfiguration change requires a restart
-
Remove Startable class
-
Rename classes:
SensorT
->Sensor
IntegratorT
->Integrator
DebounceTemplate
->Debounce
WSClient
->SKWSClient
-
Add a run script to help with SensESP development
-
Function signature changes:
- Pass received JSON objects
- Rename
ValueConsumer::set_input
toValueConsumer::set
. The value parameter
is now passed as a const reference. The input_channel parameter is removed.
-
Add new transforms:
ExpiringValue
: output value expires after a given time unless updatedRepeat
: repeats the input value at a given intervalRepeatStopping
: repeats the input value at a given interval, stopping after a given timeRepeatExpiring
: repeats the input value at a given interval, expiring after a given timeRepeatConstantRate
: repeats the input value at a constant rate, regardless of input rateJoin
: joins multiple input values into a single output tuple that is emitted when any inputs are updatedZip
: joins multiple input values into a single output tuple that is emitted when all inputs are updatedThrottle
: limits the rate of output updatesFilter
: emits the input value only if it passes a given test
-
Support asynchronous configurables for setting remote device configuration
using the web interface -
Implement stream producers that emit characters or lines from a stream
(e.g., a serial port)