Ioto 2.5.0 Update

I’m pleased to announce a minor feature release of Ioto 2.6.0.

This release improves the packaging of ioto, specifically how to embed files into flash storage. This is done by combining the config, certificates, database and web site files into a single “state” directory that can easily be converted into a flash file system.

To make referencing files easier, ioto.json5 and web.json5 path references can use @config, @state, @db, @certs and @site prefixes and the path will be expanded to the relevant filename path under ./state.

The changing structure of the “config” directory to be “state/config” may break some upgrades and you may need to adjust some path references in your ioto.json5 or code.

Features

  • Added the rAddDirectory and rGetFilePath APIs which define and expand @references.
  • Improved ESP32 app packaging and installation
  • Local database TTL support for automatically expiring items.
  • Add Windows support for WSL and native compilations with VS projects.
  • Add dbCompact and dbRemoveExpired APIs.
  • Optimize JSON and Database modules.
  • Windows support via WSL.

Fixes

  • Web redirects when missing certain URL fields.
  • Fix long waits when using select() for event waiting.
  • Fix placement of widgets when defined in a display.json5 file.
  • File upload of binary data to web server.
  • Consistently format all code.
  • rSleep when called from main()
  • Fix some compilation warnings
  • Fix redirection loop in matchFrom
  • Fix OpenSSL handshaking

Upgrading

This should be a simple upgrade for all users from previous 2.X releases. API compatibility is high.

Download

Go to the Builder and navigate to the Product List to download. Select a product using “Ioto” as the device agent and click the Download icon.

Ongoing Maintenance

If you have questions, please contact us at: sales@embedthis.com.

Comments

Make a Comment

Thank You!

Messages are moderated.

Your message will be posted shortly.

Sorry

Your message could not be processed at this time.

Error:

Please retry later.

OK