Releases: SignalK/SensESP
Version 2.7.0
What's Changed
- WiFi State output split away from Networking by @mairas in #635
- Correction to the calculation per issue #638 by @Techstyleuk in #639
- Use mDNS always unless a server has been configured by @mairas in #636
- Arduino style fix by @mairas in #652
- Button Handler by @mairas in #655
- Release 2.7.0 by @mairas in #657
New Contributors
- @ESchlotfeldt made their first contribution in #631
- @Techstyleuk made their first contribution in #639
- @tkurki made their first contribution in #641
Full Changelog: v2.6.0...v2.7.0
Version 2.6.0
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.
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
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
- @iuriaranda made their first contribution in #613
- @JONA-GA made their first contribution in #617
- @mhaberler made their first contribution in #619
Full Changelog: v2.5.1...v2.5.2
Version 2.5.1
A bugfix release to ensure that the json buffer for the web UI data is large enough.
What's Changed
- Allocate enough memory for the "info" json object by @mairas in #610
- Release 2.5.1 by @mairas in #611
Full Changelog: v2.5.0...v2.5.1
Version 2.5.0
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
- UI output groups by @mairas in #593
- Implement custom UI Buttons by @mairas in #594
- Configurable object descriptions by @mairas in #595
- Single page configuration by @mairas in #597
- Support WiFi AP mode by @mairas in #598
- Delay the WiFi state update until all startables have been called by @mairas in #599
- Fix for ESP32 variants ADC width compile error by @CaptIgmu in #600
- Fix a broken link in the README by @mairas in #604
- Release 2.5.0 by @mairas in #606
New Contributors
Full Changelog: v2.4.1...v2.5.0
Version 2.4.1
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
Version 2.3.0
What's Changed
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
Version 2.2.1
What's Changed
Full Changelog: v2.2.0...v2.2.1