IOT Platform Version 6.3

Community Release Date: 17-06-2024.

Private Servers Release Date: 20-06-2024.

Complete Server Changelog: Changelog

Added

Products

  • :world_map: Products now include a new functionality to configure how devices should be displayed on an Assets Maps widget, including icons, background colors, labels, and extended information when the icon is clicked. It supports conditional icons and background colors according to the latest bucket data, property values, or device status.

|100%xauto

|100%xauto

Product Visualization configuration, with support for multiple icons, backgrounds, and fields.

  • :satellite: Initial support for Device events as a source for Product resources (properties, buckets, endpoints), i.e., for reacting to device connection events.

|100%xauto

  • :jigsaw: Initial support for multiple data sources on Product properties, i.e., listening for different events/resources to update a single property.

|100%xauto

  • :arrows_counterclockwise: Initial support for Product properties PATCH to allow partial updates.

|100%xauto

  • :inbox_tray: Initial support for property data fetch on Product property, endpoints, and buckets template payloads. For example, it can be useful for modifying incoming bucket data based on device configuration.

|100%xauto

Other

  • :bar_chart: New Assets Table widget to display device information in a table, with the possibility to export data to a PDF report, CSV file, and filter and sort columns. The asset table can merge multiple pieces of information from each asset, i.e., from device state, buckets, or properties.

|100%xauto

  • :bell: New notification icon to stay updated on the latest news in the Thinger.io ecosystem, like server updates, new library releases, etc.

|100%xauto

  • :lock: Support for enabling legacy TLS protocols (TLS v1.0 and TLS v1.1) by reducing OpenSSL security level. This can be useful to support connectivity with old devices not supporting newer TLS versions. It can be configured under Cluster Host > Settings > SSL Certificates.

|100%xauto

  • :busts_in_silhouette: Enable configuration for setting additional members and roles on project claims.

|100%xauto

  • :electric_plug: Devices services configured over Products will now use a configurable range of ports. This will simplify on-premise setup and speed up service access, as there will be no need to manage firewall rules dynamically.

|100%xauto

Improved

  • :hammer_and_wrench: Product profile resources now simplify the payload configuration, by allowing the selection of the source event, source payload, or a template payload. It also allows defining a custom payload processing function that is easier to configure than the current {{payload:fn}} definition.

  • :white_check_mark: Schema validation error messages both on API and server logs.

  • :chart_with_downwards_trend: Reduce required buffer size for each connected device.

  • :chart_with_upwards_trend: Increased maximum dynamic buffer size, supporting larger message sizes.

  • :arrows_counterclockwise: Product API Resource responses can now use template placeholders, including properties or other API resources.

  • :memo: Improved claim resources landing with more informative messages.

Fixed

  • :hammer_and_wrench: Send device_state_change after product initialization.

  • :hammer_and_wrench: Installing development plugin versions.

  • :hammer_and_wrench: Bucket export download URL for buckets updated from a Project Member.

  • :hammer_and_wrench: Inside and outside expression comparators on alarms.

  • :hammer_and_wrench: Potential socket leak if the client did not try to perform the TLS handshake.

  • :hammer_and_wrench: Console permissions when a developer/admin closes an external project.

  • :hammer_and_wrench: Dashboard widget on community server not allowing to select a value.

  • :hammer_and_wrench: Dashboard not showing configurable time selector.

2 Likes

Hello, @alvarolb

Hello, ALvaro

Would it be possible to fix the “bug” (description below) in the next Thinger update? This “bug” has been bothering our Project users when viewing Dashboards.
I tested page scrolling on the ApexCharts.js website, and the problem does not occur. In other words, it’s something in the implementation of the Widget in Thinger.