Skip to content

v0.2.0 Github Releases OTA

Compare
Choose a tag to compare
@theelims theelims released this 03 Aug 21:23
· 183 commits to main since this release
758c9a8

Added

  • Introduced CHANGELOG.md
  • Added core temperature to the system status API
  • Added mDNS / Bonjour / zeroConf for better discoverability in local network
  • Added recovery mode which forces AP to spin up regardless from its settings
  • Added push notification service to show notification toasts on all clients
  • Added SSE to update RSSI in status bar on client
  • Added firmware version to System Status API
  • Added sleep service to send ESP32 into deep sleep. Wake-up with button using EXT1
  • Added battery service to show battery state of charge in the status bar. Uses SSE.
  • Added download firmware manager to pull firmware binaries e.g. from github release pages
  • modified generate_cert_bundle.py from Espressif included into the build process to automatically create SSL Root CA Bundle

Changed

  • Improved system status with more meaningful presentation of available data
  • Improved layout on small screens
  • Increased queue size for SSE and WS to 64 instead of 32
  • ESP32-SvelteKit loop()-function is its own task now
  • ArduinoOTA handle runs in own task now
  • AsyncTCP tasks run on Core 0 to move all networking related stuff to Core 0 and free up Core 1 for business logic
  • Compiler flag on which core ESP32-sveltekit tasks should run
  • Renamed WebSocketRxTx.h to WebSocketServer.h to create a distinction between WS Client and WS Server interfaces
  • Made code of LightStateExample slightly more verbose
  • getServer() returning a pointer to the AsnycWebServer instance.
  • Updated frontend dependencies and packages to newest version.

Depreciated

  • ArduinoOTA feature is set to depreciate. It is unstable with mDNS causing some reset loops until it finally settles.

Removed

  • FT_PROJECT feature flag removed.