What has changed in 0.32?

Added

  • full documentation of the OPC-UA protocol (see OPC-UA)
  • possibility to install the Connectware via a single script (prerequisites are a linux based OS having docker and docker-compose installed)
  • a new User panel, allowing to manage users, set roles and access permissions (see User Management for details)
  • possibility to specify device names on individual instances (see Commissioning file structure)
  • Beta feature for client-registration (see Self Registration (Tech-Preview))

Changed

  • the authentication and authorization scheme for both - the REST-ful management API and the MQTT-based data API.
    • Authentication now supports basic (password based), token (JWT based), and client-certificate methodology.
    • Authorization, i.e. access permissions can be generically formulated for both, individual REST-ful paths and MQTT topics. A set of permissions can be combined into named roles , ready for sharing with other users (see Add role to user).
  • the output format of the OPC-UA protocol. It now provides the data in the standard format (being {"value": "<value>", "timestamp": "<msSinceEpoch>"})
  • the output format of the MODBUS protocol. It now provides the data in the standard format (being {"value": "<value>", "timestamp": "<msSinceEpoch>"}).
    • NOTE: The new format is only enabled once the additional dataType property is provided with the commissioning file (see Modbus/TCP), else the behavior is unchanged.
  • the notification snackbars in the UI, they are now color-coded, categorized and perform stacking in case they appear shortly after each other
  • the logging panel in the UI, it provides a much clearer design and an improved filtering using chips for selecting log-categories, containers, etc. (see System)
  • the rendering of tabs in the UI, they are not spanning the full-width anymore but are more browser-like in look & feel

Removed

  • the Grantee and Permissions panel in the UI (got replaced by new User panel)