New features, enhancements, resolved issues, and known issues for thingsHub IoT Middleware. Also check out the Release Migration Guide for detailed instructions on how to migrate to newer versions.

Release thingsHub 3.23

Released 05/October/2019

  • User management functionalities have been extended
  • The data table will automatically refresh when new data is arriving from the device / sensor
  • The "Kerlink SPN" connector does allow to add/remove new devices
  • A button "Update all drivers" allow the Web-UI user to pull the latest thingsHub LoRaWAN device drivers from the official repo
  • Bug fix: changing device driver to an invalid driver pushes invalid data in a measurement with the new driver name
  • Bug fix: pulling too many drivers at once crashes the registry service
  • Bug fix: thingsHub Network connectors seem to not set the "Best" field correctly
  • Bug fix: deleting a connector in the web-ui is very slow and prints an error message
Release thingsHub 3.21

Released 23/August/2019

  • Added 4-step "Add Device" wizard for easier manual device activation
  • Fixed redirect to /login when token is lost
  • Show dates in the Web-UI in the local zime (with relative time and UTC time in a popover)
  • Extended NKE driver to handle battery and firmware version, made binary input cluster more configurable
  • Provided extenal access to the time series data via the REST API
  • Fixed displaying of error messages in mutliple places through the Web-UI and API
Release thingsHub 3.20

Released 06/August/2019

  • Adding of devices via the WebUI
  • Management of OTAA and ABP device keys
  • Connecting to Kerlink networks using the same keys
  • Set CORS to allow all origins
  • Searching in the device overview table
Release thingsHub 3.19

Released 17/July/2019

  • Allow setting the desired state in the WebUI
  • Add demo network for shared, read-only access to real device data
Release thingsHub 3.18

Released 18/June/2019

  • Added MySQL integration for storing data in MySQL databases
  • Allow sending notification emails when new users are created
  • Added status field for integrations: reports about the last uplink processed by the integrations
  • Upgraded Visualizer to newer version:
    • Modified user interface for building dashboards
Release thingsHub 3.17

Released 22/May/2019

  • Web-UI:
    • Added network connector and integrations overview page
    • Added network connectors and integrations details page
    • Added dialogs for adding network connectors and integrations
  • Fix adding labels with a single character
  • Cleanly format reported and desired state JSON
  • Allow creating integrations with the web-ui
  • Details page for network connectors
  • Allow installing grafana plugins
Release thingsHub 3.16

Released 06/May/2019

  • Keep connection to external MQTT broker alive between uplinks for better performance
  • Don't pass uplinks from Loriot twice
  • Generate simpler device IDs on auto activation:
    Use only the network's device ID instead of a combination of network ID, network's device ID, and a unique identifier
  • Added experimental support for Kerlink WMC3
Release thingsHub 3.15

Released 11/Apr/2019

  • Added option to create/delete labels on device detail page in web-ui
  • Added integrations in web-ui
  • Forcing secure passwords based on a regex defined in config
  • Fix updating user through API caused changing it's password
Release thingsHub 3.14

Released 23/Mar/2019

  • Introducing a web-based user interface (currently for basic device management), including:
    • Device overview table
    • Device details page
    • Drivers overview table
    • Renaming of devices
    • Assigning drivers
  • Login attempts are kept track of
  • 5 failed login attempts result in locking of the user account
Release thingsHub 3.12

Released 13/Feb/2019

  • TLS support for REST API, connectors, and integrations
  • Improved documentation about device state management
  • Support for self-signed certificates for outgoing connections
  • Fixed display of device labels (no more "value": ...)
  • Fixed connector logs returned by the REST API when there are no logs yet
  • Fixed creation of device IDs during auto-activation
Release thingsHub 3.10

Released 28/Jan/2019

  • Added field last_data_received on devices
  • Fixed updating of RawPayload in the devices' state
  • Added MQTT-over-websocket access to device data at /mqtt with topics
    • thingshub/devices/:device_id/uplink for uplinks
    • thingshub/devices/:device_id/state for state changes
Release thingsHub 3.9

Released 7/Jan/2019

  • Simplified labels for devices  by removing the key and keeping only value
  • added endpoints for easily creating/updating/deleting labels on a device
  • Added selectors for integrations that will match devices labels
  • Fix mqtt ssl urls
  • Disable public endpoints for Device Information and Device Activation
Release thingsHub 3.8

Released 18/Dec/18

  • Device ID are now unique strings which allow alphanumeric and dashes between 4 and 63 characters
  • Automatically write decoded data in influx stored per driver
  • Support NKE batch reporting
Release thingsHub 3.7

Released 30/Nov/18

  • Fixed mqtt integration to use certificates
  • Provide logs endpoint for connectors. See troubleshooting guide on how to use
  • Provide last received message in connector endpoint. See troubleshooting guide on how to use
  • Fixed: Devices won´t be automatically created in thingsHub tenant when using the "auto activation" feature in my network server connector
  • Fixed: pq: relation "drivers" does not exist
Release thingsHub 3.6

Released 07/Nov/18

  • As a k8s operator, I need a chart repository from which I can install tenant charts, so that I can easily create a tenant.
  • As a tHub User I want to create new user in the visualizers / grafana´s user management
  • As a tHub user, I want to work with a device's state via the REST API.
  • As on-premises customer, I need step-by-step instructions on how to set up Kubernetes (without GKE)
  • I want to configure the reporting interval of an NKE In'O connected to a Kerlink LNS.
  • As an on-premises customer, I need a simple tenant configuration file (values.yaml), so that I can easily set up new tenants.
  • Websocket connection is closed and read loop terminated when single read failed
  • /devices PUT doesn't handle labels properly
  • Drivers registry returns 200 OK for /encode with NKE In'O driver v1
  • As an on-premises customer, I want to be able to use thingsHub with my separately hosted InfluxDB, so that I can use my existing infrastructure.