Skip to content

Releases: SignalK/SensESP

Version 3.0.0

26 Oct 18:55
6257849
Compare
Choose a tag to compare

A major new release of SensESP, including a complete rewrite of the web frontend and major restructuring of the internal class structure. Finally!

What's Changed

New Contributors

Full Changelog: v2.7.2...v3.0.0

Version 3.0.0-beta.6

15 Oct 17:03
1c7d926
Compare
Choose a tag to compare
Version 3.0.0-beta.6 Pre-release
Pre-release

A bugfix release: ConfigItems should now work properly for template classes.

What's Changed

  • Provide correct ConfigSchema for template classes by @mairas in #774
  • Release 3.0.0 beta.6 by @mairas in #775

Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6

Version 3.0.0-beta.5

11 Oct 16:53
a67abfd
Compare
Choose a tag to compare

A small new release, with improved instrumentation.

What's Changed

Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5

Version 3.0.0-beta.4

10 Oct 14:22
0bc68d3
Compare
Choose a tag to compare
Version 3.0.0-beta.4 Pre-release
Pre-release

Lots of changes in this one; also some breaking ones.

What's Changed

Full Changelog: v3.0.0-beta.3...v3.0.0-beta.4

Version 3.0.0-beta.3

26 Sep 14:41
0a36e7d
Compare
Choose a tag to compare
Version 3.0.0-beta.3 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3

Version 3.0.0-beta.2

09 Sep 09:53
Compare
Choose a tag to compare
Version 3.0.0-beta.2 Pre-release
Pre-release

ReactESP namespace is no longer imported, meaning that whenever ReactESP classes are used, reactesp:: namespace needs to be explicitly defined.

ReactESP is no longer a singleton class. Instead, An object is maintained in SensESPBaseApp.

ReactESP classes have been renamed to better convey their meaning.

Lots of linter issue fixed.

What's Changed

New Contributors

Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2

Version 3.0.0-beta.1

14 Aug 10:37
e042786
Compare
Choose a tag to compare
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 to ValueConsumer::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 updated
    • Repeat: repeats the input value at a given interval
    • RepeatStopping: repeats the input value at a given interval, stopping after a given time
    • RepeatExpiring: repeats the input value at a given interval, expiring after a given time
    • RepeatConstantRate: repeats the input value at a constant rate, regardless of input rate
    • Join: joins multiple input values into a single output tuple that is emitted when any inputs are updated
    • Zip: joins multiple input values into a single output tuple that is emitted when all inputs are updated
    • Throttle: limits the rate of output updates
    • Filter: 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)

Version 2.7.2

07 Jan 14:53
e261a59
Compare
Choose a tag to compare

What's Changed

This release only includes on change which was omitted from the previous one. The fix resolves compilation issues of the SensESP/NMEA0183 repository.

  • Move function definitions from header to cpp file by @mairas in #672

Full Changelog: v2.7.1...v2.7.2

Version 2.7.1

07 Jan 12:37
e115a06
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.7.0...v2.7.1

Version 2.7.0

18 Jun 17:15
edf5035
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.0...v2.7.0