Skip to content

Releases: SignalK/SensESP

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

Version 2.6.0

29 Sep 12:41
2a48f41
Compare
Choose a tag to compare

What's Changed

I learned that "WiFi Hotspot" refers to a physical location in which WiFi internet access is available. You always connect to a WiFi access point with your device. Fixed the terminology accordingly.

  • Lambda transform complex type support by @mairas in #626

It is now possible to create Lambda transforms that manipulate objects, not just simple types such as ints or Strings.

Task queue producers can now be used to transfer data from the main task to a subtask.

Full Changelog: v2.5.2...v2.6.0

Version 2.5.2

11 Aug 12:14
6ec21a7
Compare
Choose a tag to compare

This is a maintenance release with a few bugfixes, listed below. Thanks to the contributors!

What's Changed

  • Store auto-discovered SignalK server address & port by @iuriaranda in #613
  • Add support to deserialize position type from Json by @iuriaranda in #614
  • SKPutRequest not updating values and untracked RequestId on Put by @JONA-GA in #617

New Contributors

Full Changelog: v2.5.1...v2.5.2

Version 2.5.1

08 Jun 10:28
2f6da90
Compare
Choose a tag to compare

A bugfix release to ensure that the json buffer for the web UI data is large enough.

What's Changed

Full Changelog: v2.5.0...v2.5.1

Version 2.5.0

07 Jun 07:48
a811f2a
Compare
Choose a tag to compare

The main topic of this release is the renewed web configuration UI. All configuration paths are now shown on a single web page. The individual Configurable elements can also be ordered at will.

What's Changed

New Contributors

Full Changelog: v2.4.1...v2.5.0

Version 2.4.1

26 Apr 07:59
621cb54
Compare
Choose a tag to compare

What's Changed

PlatformIO's update of the espressif32 platform from 3.5.0 to 4.1.0 incorporated a new major Arduino ESP32 Core version. As a result, SensESP projects would fail to build.

Some things were broken by the related Arduino ESP32 Core update, but some indigenous SensESP bugs were also excavated during the process.

  • Fixes required by platformio/platformio-espressif32 v.4.1.0 by @mairas in #588
  • Limit the platform to espressif32 only by @mairas in #589

Full Changelog: v2.4.0...v2.4.1

Version 2.4.0

06 Apr 13:59
ef5fe5c
Compare
Choose a tag to compare

What's Changed

  • Fix the unbalanced namespace brackets when debugging is disabled by @mairas in #581
  • Announce only activated services on mDNS by @mairas in #582
  • Allow setting of custom WiFiManager access point SSIDs by @mairas in #583
  • Release 2.4.0 by @mairas in #584

Full Changelog: v2.3.0...v2.4.0

Version 2.3.0

09 Mar 11:17
8e8d2b1
Compare
Choose a tag to compare

What's Changed

  • WiFi connection logic improvements by @mairas in #579

This release is all about cleaning and hardening the WiFi connection logic in SensESP.

SensESP WiFi connection logic was a bit fragile and unnecessarily complex. Different connecting code was used depending on whether the WiFI AP was hard-coded or configured via WiFi Manager, and also reconnecting in case of lost WiFi was unreliable. This PR attempts to address those issues.

Major changes:

WiFi Manager configuration portal is only enabled if no previous configuration has been saved. Once SSID and password have been entered and verified to work, they will be used ever after (or at least until the device is reset).
If the WiFi AP is not available or the connection is lost, the device will keep attempting to reconnect until a connection has been established. WiFi Manager never gets launched, and these reconnection attempts are non-blocking (so the device is still operating normally, albeit without network).
WiFi Manager operates still in a blocking fashion, but since it's never launched during normal operation, this is less harmful than before.

Full Changelog: v2.2.1...v2.3.0