Platform Version 4.0.0

[4.0.0] 2022-05-18

Added

  • Support for multiple time series sources on time series widgets, i.e. charts, html time series, and maps.

  • Add new “Product” section to allow defining device profiles, that will help when managing devices at scale.

    • It supports updating device properties from MQTT topics / device resources
    • It supports defining buckets from MQTT topics/device resources
    • It allows creating custom device APIs for MQTT/HTTP/IOTMP devices.
    • Add support for processing data payloads with NodeJS runtime.
    • Add support for defining per-product dashboard, which is inherited by each device. Devices now automatically open the product dashboard if it is available.
    • It adds another property hierarchy for devices, with this order Product > Type > Group > Device.
  • Data buckets now supports tags: multiple data from the same type can be stored in the same bucket.

    image

  • Dashboard support for buckets with tags.

    image

  • New role named “Domain Admin”, with the ability to manage developer/members inside the specified domain(s).

    image

  • Initial support for device shadow information, i.e., being able to display last stream data on a dashboard even if de device is disconnected.

  • Add new Inspector tool for any resource, so, it is possible to see live Events related to monitored resources, i.e., MQTT live data sent by a device.

  • Disabling a device from its settings disconnects the ongoing connection.

  • APIs now support additional content-types: messagepack, cbor, ubjson, and form data.

  • Support for InfluxDB transformations on dashboards

    image

  • Support for MQTT retained messages

Improved

  • Aggregated data in dashboards now use browser timezone to display data correctly.
  • Device API now lazy load device resources when clicked, useful for devices with several resources.
  • Device API now keeps track of opened resources when refreshing the API with the button.
  • Tokens and Device Tokens can be easily copied with a button.
  • Allow plugins to update current token permissions.
  • Auto-hide track waypoints on map widget depending on map zoom level.
  • Bucket data view now displays the real field case on the columns.

Fixed

  • Brand email configuration not working properly
  • Profile Settings link not working
  • Buckets source switch not working when changing from a device resource to anything else
  • Disabling a bucket was not stopping a device resource streaming properly
  • Closing hosts dashboard throw error on console
  • Resource selector not taking the correct selected id when using similar ids
  • Device event ‘device_authentication_failed’ not throw
  • Device enable/disable setting not working properly
  • Fix Device API curl example when body request is ‘false’
  • Endpoint HTTP request body editor not showing until ‘Test’ section is opened
  • Fixed butter-bar not showing while loading pages
  • Fixed Image/MJPEG widget not updating images or updating after modifications
  • MQTT client timeout not being used

Core

  • Updated OpenSSL version from 1.1.1j to 1.1.1m
  • Updated Boost version from 1.75 to 1.78
  • Updated mongoc version from 1.20.0
  • Updated mongocxx version from 3.6.2 to 3.6.6
  • Updated CryptoPP from 8.4.0 to 8.6.0[date=2022-05-18 timezone=“Europe/Madrid”]
2 Likes

Thinger = The Best IoT Platform!
:clap: :clap: :clap: :clap: :clap: :clap: