Backend

Changelog

Application: Lobaro Backend

v1.92.0 - 2024-02-02

Added

  • mbus Lib v1.6.2

Changed

  • on shutdown after Otto infinity loop input data are logged to enable debugging.

v1.91.1 - 2024-01-29

Fixed

  • coap handler: binary firmware updates total calculation offset of 1 fixed

v1.91.0 - 2024-01-31

Added

  • Filter for default columns in device table
  • binary firmware files over coap now have address query Param

v1.90.0 - 2024-01-26

Added

  • Basic support for binary firmware files over coap, e.g. for modem firmware updates

Changed

  • DeviceType Import: current organisation is now preselected

Fixed

  • Firmware Cache removes file when deleted.

v1.89.0 - 2024-01-22

Added

  • Platform can now receive lobaro WMBUS Gateway uploads over MQTT

v1.88.2 - 2024-01-19

Fixed

  • Issuses with the Lansen gateway information (MQTT topic LAS/W/I)

v1.88.1 - 2024-01-19

Changed

  • Device Type Selectors now can display up 25 matching device types
  • Search for device types now also looks for device type ID

v1.88.0 - 2024-01-16

Changed

  • updated to GoLang v1.21

Added

  • Platform can now receive Lansen WMBUS Gateway uploads over MQTT

v1.87.1 - 2023-12-19

Fixed

  • Missing store in context of async integrations

v1.87.0 - 2023-12-19

Changed

  • Lobaro wMbus Api v1.5.14
  • org-admins can now also create, reschedule and delete downlinks for devices in their organisation

v1.86.0 - 2023-12-14

Added

  • Allow usage of shorter default RealData keys for parsing appropriate wMBus telegrams

Fixed

  • Creating new hardware for a device type that is private was not possible

v1.85.0 - 2023-12-12

Changed

  • Lobaro mBus Lib v1.5.13

Fixed

  • When importing a device type the data table config was set as the device table config

v1.84.2 - 2023-12-11

Changed

  • JSON Logging Environment variable is now: LOB_JSON_LOGGING
  • Also use structured logging for first line of log output when enabled

v1.84.1 - 2023-12-11

Note

  • Broken release!

v1.84.0 - 2023-12-07

Added

  • Device Type Config Properties can be reordered
  • Tags can be searched in the Device page
  • Server logging in JSON format

Fixed

  • DeviceDetailPage link to devices page in header fixed
  • GraphQL Broken escaping for field value in custom filters
  • Broken Top Navigation after login/logout/user change

v1.83.0 - 2023-12-04

Added

  • Czech language
  • Device Type Import

v1.82.1 - 2023-11-9

Fixed

  • Fixed error on GQL Device endpoint for devices that are not attached to a organisation

Changed

  • Suborg Statics and Page are no longer shown in Orgs without suborgs/the right to have suborgs

v1.82.0 - 2023-10-24

Added

  • Device Usage Statistics can now be closed in an accordion with a persistant state

v1.81.2 - 2023-10-23

Fixed

  • Fixed view downlink list was not possible when org_admin was viewing devices in a suborg

v1.81.1 - 2023-10-08

Fixed

  • Fixed statistics now include devices from parent and sub orgs
  • Fixed a bug where device data could not be sorted by field
  • Updated permissions to allow admin, orgAdmin and deviceAdmin to create device downlinks
  • Fixed a bug where searching devices via their comments failed when the device comment was used to store id like strings (e.g. serial numbers)
  • Fixed a bug where the test input of a device setting did not show the latest device data and did not update after an uplink was simulated
  • When paginating devices that have no last received date, an arbitrary order (by internal id) will be used to preserve the pagination order

Added

  • Added "Organisation" selection to Device Settings Page

v1.81.0 - 2023-10-02

Fixed

  • fixed creating new users as non-admin, where a maxUsers limit was falsely shown to be reached
  • fixed updating the maxUser limit of an organisation
  • fixed a typo in the device-type copy resolver, that copied the 'data table config' into the 'device table config'
  • fixed a bug where subOrgs could not be displayed when an admin selects subOrgs in the devices page
  • fixed typos in german translation

Added

  • REST Endpoints for http integration management
  • Inform user about amount of ignored keys when importing from exchange platform

Changed

  • REST API: added panic catching middleware with extended logging on rest API handlers.
  • create a device tag when focus is lost on the device/settings page

v1.80.3 - 2023-08-19

Fixed

  • Allow org-admin to switch bach to own base organisation

v1.80.2 - 2023-08-18

Fixed

  • typo that lead to error on devices Page

v1.80.1 - 2023-08-18

Fixed

  • organisation edit in device settings
  • admins impersonating users can have problems with no longer assacibile scope for devices set
  • error on wmbus key edit.

Changed

  • DeviceType Parser: Removed feature for "default" selection

v1.80.0 - 2023-08-15

Added

  • Example configuration is automatically generated with comments and default values
  • Device import on Devices Page in organisation
  • Configuration parameters for CoAP and CoAPs ports
  • CompactFrame Table: cut Values decimal places to exponent precision
  • Copy DeviceType feature

Changed

  • wMbus AES Keys can now be displayed with masked middle
  • Devices Pages saves scope and selected device type in local storage
  • Removed unused components like customer specific prototypes

Fixed

  • CertEnforceDtls only blocks requests without cert
  • fixed some frontend issue with wmbus key import from key exchange platform

v1.79.1 - 2023-07-14

Fixed

  • Org Admin can access device page

v1.79.0 - 2023-07-13

Added

  • Bulk operation supports to change device organisation
  • Device Table can now display devices from scope: Organisation, Organisation With Suborgs and Global
  • search for empty meterId and manufacturer in WmbusKey Table
  • added is isnull filter for "is null" and "is not null" searches in filter API/GQL-filter

Changed

  • Only admins can change the address of existing devices
  • Updates wmbus parser to v1.5.12 to fix parsing of Zenner invalid values

v1.78.1 - 2023-07-05

Added

  • ATTENTION: Contains long running DB transformation (on startup)

Fixed

  • Nats monitoring endpoint was not working
  • Properly handle server shutdown, do not hang up
  • Start monitoring immediately after startup and do not wait 30 seconds

v1.77.0 - 2023-06-29

Added

  • device certificates can now be deleted by admins/orgadmins/device-admins
  • Device DTLS Certs can now be deleted by admins, org-admins and device-admins
  • UsageStatistics Cron worker now also reports into the CronLog.

Changed

  • Actility datasource now uses network-server tokens, disabled old datasource concept in apps
  • Update mbus parser to v1.5.10 to fix compact profiles with invalid values

v1.76.0 - 2023-06-22

Added

  • device usage Statistics

Changed

  • retry mechanism for configuration downlinks on coap endpoints

Fixed

  • dont display Hardware Activation Link under "Ogranisation" when Featureoggle is disabled
  • routing for Hardware Activation
  • browser back button on pages with redirects

v1.75.4 - 2023-06-13

Added

  • helpfull error message on failed wmbus key imports

v1.75.3 - 2023-06-06

Added

  • wmbus LIB v1.5.9
  • DbStats for prometheus metrics

Fixed

  • detail pages in Configuration now also highlight the correct navigation item
  • missing edit button on max Sub Orgs for admins of Parentorganisation

v1.75.2 - 2023-06-02

Fixed

  • cpu usage statistics for prometheus metrics

v1.75.1 - 2023-06-02

Added

  • cpu usage every 10sec sampled for prometheus metrics

v1.75.0 - 2023-06-01

Added

  • Monitoring Service with host stats for Prometheus Metrics

v1.74.0 - 2023-05-31

Added

  • Key import from Key Exchange Platform

Fixed

  • prohibit wmbus_key manufacturer entry to become empty string instead of null

Changed

  • Update to Go 1.20
  • extend coap/coaps prometheus monitoring

Fixed

  • error page on password reset

v1.73.0 - 2023-05-18

Added

  • Lobaro Mbus Lib v1.5.6

Fixed

  • SensusRF Keys were not found on parsing in Key Store

Change

  • move from github.com/dgrijalva/jwt-go to github.com/golang-jwt/jwt
  • removed no longer used last Keycloak auth features

v1.72.0 - 2023-05-16

Added

  • SubOrganisations in tenant management
  • API Endpoints for deletion of Devices ParsedData and SensorData

Fixed

  • Configuration Area: Broken Firmware Upload Form
  • navigation bar is not shown after login

v1.71.9 - 2023-04-17

Changed

  • Update wMbus Parser to v1.5.5
  • remove broken DeviceTable Edit from Device Table Page
  • Using "Clear" on Table Config editor now clears config but doesn't save clear action directly

Fixed

  • Search for data table fixed when searching for a prefix e.g. 'my prefix*'
  • Format errors in logs
  • Hardware Activation detail page was not loading
  • Create hardware activation
  • Create device type without Organisation

v1.71.7 - 2023-04-05

Changed

  • removed sensitivity in wmbus key import table search

v1.71.6 - 2023-04-05

Fixed

  • unneeded re-renderings and double query execution on Data Table

v1.71.5 - 2023-04-04

Fixed

  • DeviceType Parser in Device Parser Editor

v1.71.4 - 2023-04-03

Fixed

  • mixups in Parser Editor
  • Path problems in configuration area that lead to error page
  • missing navigation highlighting

v1.71.3 - 2023-03-30

Fixed

  • error on search for Wmbus_Keys with long Sensus Device Id.

v1.71.2 - 2023-03-28

Changed

  • some more improvements for wmbus_key refactoring

v1.71.1 - 2023-03-27

Added

  • update to wmbus Lib v1.5.4
  • Additional saftey in wmbus_keys transformation

v1.70.2 - 2023-03-19

Added

  • Dragino TCP Endpoint for NB-IoT at port 5600
  • CoAP .well-known/core endpoint

Changed

  • wMbus API parameter "ident" renamed to "indent" as it was meant to be
  • removed bloated debug log that was introduced in v1.61.7

v1.70.1 - 2023-02-15

Added

  • wmbus LIB v1.5.3

Fixed

  • out of index error in parser for lansen v3 co2 sensors

v1.70.0 - 2023-02-01

Added

  • wmbus LIB v1.5.2

v1.64.1 - 2023-01-30

Fixed

  • race condition in HTTP integration that lead to "context canceled" before msg was published over http

v1.64.0 - 2023-01-17

Changed

  • MBUS Lib updated to v1.5.1
  • HTTP integrations now run asynchronous in background
  • CompactFrame now uses EU Date Format.

Fixed

  • long running http integration blocks COAP call
  • white labeling on swagger API documentation improved

v1.63.0 - 2022-12-07

Added

  • wmbus LIB v1.5.0
  • CompactProfile Support

Changed

  • Domain Model endpoint meterData will work with empty body and use default Configuration from mbus lib

Fixed

  • missing fields in Device Export

v1.62.1 - 2022-11-25

Added

  • Timezone feature for date Handelbar helper
  • Support TimeString and Epoch in Handelbar date helper

v1.61.7 - 2022-11-23

Fixed

  • fixed mbus parser error on to short key ids in organisation key store.

v1.61.6 - 2022-11-23

Fixed

  • Out of Index error on humanize of Lansen Co2 Meters with failed decryption.

1.61.5 - 2022-11-18

Fixed

  • moved lobaro-cron-validate dependency from github to npm repo
  • DeviceConfig: lobaro-cron-validate to support L and W (as Lists) on

v1.61.2 - 2022-11-15

Added

_ wmbus LIB v1.4.2

  • wmbus: Lansen Co2 Sensors added DB Ambience level to DomainModel
  • meaningful error on decryption failure for DomainModel

Fixed

  • DomainModel: fixed missing MeterId for Multisensors (in specific: Lansen CO2)

v1.61.1 - 2022-11-04

Added

  • wmbus: Lansen Co2 Sensors added DB Ambience level to DomainModel

Changed

  • wmbus Parser Lib updated to v1.4.1

v1.61.0 - 2022-11-04

Added

  • wmbus: Subunit is now displayed for wmbus telegrams
  • wmbus: Lansen Co2 Sensors are now supported by he DomainModel

Changed

  • wmbus Parser Lib updated to v1.4.0

Fixed

  • wmbus: SubUnit and Tariff

v1.60.0 - 2022-10-13

Added

  • CONFIG CHANGES FOR DTLS CERTS NEEDED (see changed)
  • Mqtt Integration now also displays the publishInformation for the last execution where an error occurred
  • Cron validation support for: Last Day Of Week (L for Weekday), Nearest Week Day (W for weekday param), Last Day Of Month (L and L-x for day of month param)
  • support for raw downlinks over coap to Lobaro NB-IoT Devices
  • Link Device Type in Device Header (on Device pages) with Device Type page
  • Device Bulk operation: Export Hardware csv for devices

Changed

  • wmbus Parser Lib updated to 1.2.3
  • removed config Value featureToggle.dtlsSecureCoapServiceEnabled
  • SecureCoapService is now started when server.dtlsConfig.dtlsCertDir and server.dtlsConfig.dtlsCertDir are set
  • Removed server.dtlsConfig.dtlsCertDir and server.dtlsConfig.dtlsCertName no longer have default Values

Fixed

  • double 0x-prefixon wmbus Device Type at Application Layer for long header

v1.59.0 - 2022-10-05

Added

  • Rest API: update Device
  • Fields to copy&paste GPS location for devices

Fixed

  • MQTT Integration UI: fix empty string displayed as QosByte instead of 0
  • MQTT Integration UI: edit on Retained Flag not saved correctly

v1.58.1 - 2022-09-30

Fixed

  • GQL Schema for build

v1.58.0 - 2022-09-30

Added

  • Added QosBytes and retained Flag to MQTT integrations

Changed

  • DeviceType "makePrivate" now sets Org automatically if no org is set on deviceType

v1.57.0 - 2022-09-23

Added

  • delete device endpoint in REST API
  • org bulkoperation: change devicetype

Fixed

  • CSV-Export of Devices from DeviceTable had no access to device properties
  • Org-Admin cant edit DeviceType Parser and Tables of own deviceType (private)

v1.56.0 - 2022-09-20

Added

  • wmbus key store can now contain MFields as "Meter Id" so the key is used for all devices of a manufacturer

Fixed

  • wmbus key import from csv destroyed entrys with "*" als Meter Id
  • removed Unknown property '_grid' for div component in Grid Component because it caused react/no-unknown-property rule to fail builds

v1.55.0 - 2022-08-09

Added

  • ATTENTION: Contains DB Transformations
  • Display Telegram Types on uplinks
  • more translations

Changed

  • sharped private device types
  • unique Device Addr (DB transformation can interrupt startup on failure!)

v1.54.1 - 2022-08-09

Added

  • configurable ConnectionPool limits for Gorm DB Connection
  • added LastError Information for HTTP integrations

v1.54.0 - 2022-08-09 [YANKED]

Added

  • configurable ConnectionPool limits for Gorm DB Connection
  • added LastError Information for HTTP integrations

v1.53.1 - 2022-08-05

Changed

  • Updated mbus Parser to v1.2.2
  • mbus Parser: Support for wired M-Bus Headers
  • mbus Parser: Support for Enhanced Identification Block

Added

  • MQTT Integrations can now listen for downlinks over MQTT
  • Handlebars "replace" helper
  • Handlebars config helper
  • Replay Device Data feature

Fixed

  • org-admins can create password reset links and change pws of users (in same org)
  • org-admins can send password set emails for users (in same org)
  • fixed redirect on user creation in organisation menu

v1.52.2 - 2022-07-28

Changed

  • also sort devices table by deviceType on "last received"

v1.52.0 - 2022-07-25

Added

  • Chirpstack join info as uplink
  • "in" operator for filters (text elem in array)

Fixed

  • Filters for the Devices Table from the Device Table Configuration of DeviceTypes
  • Import of big hardwareCSV files

v1.51.1 - 2022-07-04

Added

  • max User Limit for organisations (first steps)
  • lorawan downlinks

Changed

  • API Tokens now can have the Roles Device-Admin and Org-Admin.

Fixed

  • removal of device ConfigValues removes them from the initial config also
  • base64 encoded telegrams are correctly handeled by the frontend now

v1.49.0 - 2022-06-20

Added

  • config values that are not part of deviceType schema can be removed from device

Fixed

  • wmbus Parser page: Base64 telegrams are now converted to base64url to fix parsing on base64 telegram with +,/ and =
  • broken password change on password change page
  • password could get broken by Ampersand on transport

v1.48.0 - 2022-06-15

Added

  • org admins can create and manage users in their organisation

Fixed

  • Firmware Management page: missing refetches, unwanted uuid in file name is no longer added

v1.47.0 - 2022-06-13

Added

  • Bulk creation of Downlinks for Devices.
  • Firmware File Management (upload/deletion..) page for Platform Admins
  • Api Endpoints for device and user creation

Changed

  • Selection box at top of Table now always adds all unmarked elements to exiting selection

v1.46.2 - 2022-05-18

Fixed

  • Fix blockwise transport with coap server v2.5.0k

v1.46.1 - 2022-05-18

Changed

  • updated mbus parser for MüllerRF bugfixes

v1.46.0 - 2022-05-18

Added

  • parser support for "mbus" and "MüllerRF" frames

v1.45.2 - 2022-05-13

Fixed

  • Blockwise CoAP upload by rolling back to coap server v2.3.0

v1.45.1 - 2022-05-11

Added

  • Added gzip compression support to REST API and GraphQL
  • Allow integrations to access device Serial, Id, Name, Addr, and OrgId in URL / Topic

v1.43.2 - 2022-05-09

Changed

  • increase default and max pagination limit to 100.000

Fixed

  • csv download uses pagination

v1.43.1 - 2022-05-08

Fixed

  • fix localization files path

v1.43.0 - 2022-05-06

Changed

  • enforce max Page size of 1000 items
  • use of default page size when no pagination config is supplied on request

v1.42.0 - 2022-05-05

Added

  • language files will be loaded from filesystem on startup

v1.41.2 - 2022-05-04

Fixed

  • api param ident corrected to indent

v1.41.1 - 2022-05-03

Changed

  • update mbus lib to fix parsing of invalid and negativ BCD numbers

v1.41.0 - 2022-05-02

Added

  • pprof endpoints

Changed

  • pass context of gql query to gorm for big querys so gorm can cancel execution in ctx.Done
  • updated GqlGen to v0.17.5
  • Log Warning on querys with more than 10.000 results
  • Error on Querys with more than 100.000 results

Fixed

  • Missing page parameter in initial query org/device/parsedData
  • high memory consumption during CoAP fw update

Added

  • added ident param to endpoints of REST API

v1.40.1 - 2022-04-28

Added

  • added ident flag for api/mbus

Fixed

  • frontend crash on device tag edit

v1.40.0 - 2022-04-28

Added

  • DatasourceString so the technical source of a Uplink can be identified
  • Users can be deleted by admins

Changed

  • Org is now required on user generation
  • improved space for dropdown selection in user creation modal

v1.39.0 - 2022-04-25

Added

  • DTLS: configure if a device can fallback to unsecure coap in frontend
  • trim white spaces in config values

Changed

  • new mbus Parser Lib version (1.0.0) with fixed Storage Numbers

v1.38.0 - 2022-04-25

Added

  • roles field in user creation modal

Changed

  • login is set to email address for new users
  • Change color of admin role pills to red background
  • Fallback to nonsecure DTLS can be allowed for device

Fixed

  • scrollbar for org chooser in user creation modal is presented for long org lists
  • DTLS: Lost updates on device (config/properties) for all Messages beside the last one on dtls connection

v1.37.0 - 2022-04-21

Changed

  • update CoAP implementation to v2.5.0
  • adjusted flight time for dtls handshake

v1.36.0 - 2022-04-20

Added

  • basic prometheus statistics for GraphQL API

Changed

  • updated PION DTLS to v2.1.3 to fix potential deadlock bug

v1.35.0 - 2022-04-19

Added

  • Added TLS support for MQTT integrations
  • Allow Variable Substitution in MQTT Topic

Changed

  • Update to GoLang 1.18

Fixed

  • MQTT publish leads to DB update error without information

v1.34.0 - 2022-03-29

Changed

  • make Database sslmode configurable

Fixed

  • improved cron evaluation

v1.33.1 - 2022-03-24

Changed

  • removed possible logging of Auth Header at TTN endpoint

Fixed

  • look in to forwarded for Header Entry for mbus API requests IP ratelimeting

v1.33.0 - 2022-03-23

Added

  • count Access by IP on mbus API
  • monitor push integrations (mqtt/http) with prometheus
  • favicon can be configured in branding configuration
  • Device Config Form: config values with type CRON are now validated an error displayed on invalid crons
  • Translate hardcoded column names in global "Data" table

Changed

  • distinguish timeout and error returned by parser in parser monitoring
  • removed AppLauncher in Top Navigation

v1.32.1 - 2022-03-04

Changed

  • Change DTLS config to request Extended Master Secret, instead of requiring it.
  • Wrap Pion-Logger to Logrus, so that messages from DTLS-lib show up in log.

v1.32.0 - 2022-03-01

Changed

  • COAP FW update: Use file table to look up files instead of metadata from filesystem

Added

  • Prometheus statistics for COAP Endpoint Runtimes and JS Parser Runtime
  • role "monitoring" protect prometheus endpoint with auth for admin or monitoring role

Fixed

  • crash on sort click in Tables without default sort (data table)
  • DTLS parse EUI64 from device if EUI64 URN is presented instead of fail because of wrong IMEI URN

v1.31.0 - 2022-02-17

Added

  • new mbus Parser Lib Version can parse EiElectronics Smoke Detector HeadStatus content
  • On Panic in go-coap handler routine give Internal Server Error to client instead of killing the routine

Fixed

  • sort no longer breaks on multiple change of sort direction

Changed

  • Logg "Handle CoAP request" only as Debug because it spams the log

v1.30.0 - 2022-02-08

Changed

  • Updated to Go lang 1.17.6
  • Updated gqlgen and some other dependency's for Go Lang 1.17 update

v1.29.2 - 2022-02-07

Added

  • Show number of devices in organisation

Changed

  • CSV Imports (Keys, Hardware, Config Values) now skip empty lines in the csv file
  • Devices in Organisation Device List are now sorted by Last Received (descending)

Fixed

  • fixed bug that prevented admins to see the overview of devices without an organisation
  • CronLog issues
  • sort in tables never sorted descending on default sort

v1.29.1 - 2022-02-02

Added

  • API Endpoint for MeterReading Domain Model

Fixed

  • Link to devices Types from Admin hardware Page

1.29.0 - skipped due to problems with build

v1.28.1 - 2022-01-14

Added

  • Http Integration: Validate Token and add hint if "Bearer " needs to be removed

Changed

  • remote device Config: truncate Spaces on Import from CSV

Fixed

  • even admins where permited to update global device types

v1.28.0 - 2022-01-12

Added

  • array Filter Operators for GraphQL Querys with filter added
  • schedule uplink button at top of device config table
  • REST API: Admin Endpoints for API Token Creation and Deletion
  • REST API: GetDeviceDownlinks

Changed

  • only admins can see admins in organisation user List

Fixed

  • DTLS COAP: Fixed blocked accept() on dtls Listener after connection close by Handshake timeout and use of Multiple Threads.
  • Filters where no longer applied after table page was changed
  • show usefully hint instead of JS error when user opens detail page of non exiting device or device he is not allowed to inspect
  • DeviceType Config Properties: Display Name no longer marked as required
  • UpdateDeviceType bug fixed: Orgadmins cloud not update private Device Types
  • wrong and annoying autofocus in downlink editor.

v1.27.2 - 2021-12-16

Added

  • 25h caching for Firmware files

Fixed

  • SensusRF Ids will no longer spam the log as "invalid mbus id"
  • Housekeeping: fixed logging that can lead to nil pointer dereference
  • wmbus Data fixed some ugly UI case with missing new line
  • Integration Filters with empty Device Type List displayed all Device Types in frontend

v1.27.1 - 2021-12-02

Fixed

  • Housekeeping changed wrong DB Column Types in CronLog Table

v1.27.0 - 2021-12-01

Added

  • Added Housekeeping for SensorData and ParsedData

Changed

  • JS Parser timeout default increased to 250ms and timeout is now configurable.

Fixed

  • Hadware Activation: correction of initialConfig=null handling

v1.26.1 - 2021-11-30

Added

  • Undocumented REST endpoint to schedule downlinks POST /api/devices/{devId}/downlink?type=raw

v1.26.0 - 2021-11-30

Added

  • Support for Tekelek downlinks via TCP/IP

v1.25.0 - 2021-11-15

Added

  • Support to filter array fields from REST API e.g. devices by tags

v1.24.0 - 2021-11-12

Added

  • Filter for MQTT Integrations

Fixed

  • Fix TTN Integration Base64 decoding

v1.23.0 - 2021-11-04

Added

  • Cert registration for Lobaro Devices
  • MeteringData for wmbus devices

v1.22.3 - 2021-10-15

Added

  • wmbus: Display Decrypted Raw Body on telegrams where Body can not be parsed yet

Fixed

  • Device Configuration CSV Import: Fixed that Header Column was also imported as value

v1.22.0 - 2021-10-11

Added

  • Reschedule downlinks
  • Deletion of queued downlinks

Fixed

  • Wrong Regex prevented to add SensusRF keys with SensusRF meterId.

v1.21.0 - 2021-10-11

Added

  • New Role "Device Admin" that is allowed all operations at devices of his organisation
  • Descriptive Name Column for Device configuration properties
  • Feature Toggle to configure if wmbus Parser API is public
  • Enabled users to change the language manually in frontend
  • Admins can create Downlinks with arbitrary JSON Data content.

Changed

  • show more details about messages that cant be parsed (header/payload unparsable)
  • enhanced sftp Integration logging

Fixed

  • fixed some small UI details
  • Device -> Settings -> Parser displays the parser correctly again

v1.20.0 - 2021-09-30

Added

  • wmbus keys CSV import: hints and example file
  • SFTP Integration: Group By Device Tags
  • wmbusParser Api Tab Feature Toggle

Fixed

  • Use of Filter and Sort in Parsed Data Tables could lead to lose if Filters
  • some translation errors (DE Translation)

v1.19.5 - 2021-09-28

Fixed

  • missing german translations
  • Device config cancel button behaviour
  • API authentication for a customer specific endpoint

v1.19.4 - 2021-09-24

Added

  • translation for mouseover text on battery symbol

Changed

  • User tables now contain the list of roles given to the user

Fixed

  • CSV import of wmbus AES Keys

v1.19.3 - 2021-09-23

Added

  • Long header information are now displayed in wmbus detail component
  • feature toggle: hardware activation
  • header column in config value csv import is now optional by user choice

Fixed

  • bugs that lead to keys missing after key import from csv

v1.19.2 - 2021-09-20

Changed

  • Qundis Proprietary telegrams are now marked as such

Fixed

  • Data Tables now show BodyParseErrors on wmbus Detail component

v1.19.1 - 2021-09-19

Added

  • Battery Symbol in Organisation "All" Devices overview

Fixed

  • bugs on sftp integration (front and backend)

v1.18.3 - 2021-09-13

Fixed

  • fixed File upload in GQL (organisation Logo and so on...)

v1.18.2 - 2021-09-09

Fixed

  • organisation key store check for App and Link Layer IDs on key search

v1.18.1 - 2021-09-09

Fixed

  • Mode 7 Bug with short header fixed

v1.18.0 - 2021-09-07

Added

  • Column filters for tables (text and boolean)
  • Admin area: Hardware Battery page (vbat table)

Changed

  • sort/filter: dots ons property names can now be protected by quotes

Fixed

  • wahr/falsch translations in DE where mixed up

v1.17.4 - 2021-09-01

Fixed

  • removed broken Host/URL/Ip parsing in Sftp integration.

v1.17.3 - 2021-08-31

Fixed

  • wrong port tried by sftp integration

v1.17.2 - 2021-08-30

Changed

  • added some missing translations

Fixed

  • auth failure for actility

v1.17.1 - 2021-08-30

Changed

  • Reworked Parser Device.getConfig

v1.17.0 - 2021-08-30

Added

  • Localisation Framework added to code
  • German localisation added

Changed

  • Old Device Config is now accessible in the Parser

Fixed

  • Error on update of SFTP Integration fixed

v1.16.0 - 2021-08-18

  • JSParser: Device Name, Address, Serial and Tags are now accessible.

v1.15.2 - 2021-08-18

  • createMQTTIntegration fix ClientId in username

v1.15.1 - 2021-08-16

Added

  • Device Config: Import Lists from CSV
  • Added Rest Admin Endpoints

Changed

  • Added more options for selectable CRONs in remote config

v1.14.1 - 2021-08-03

Fixed

  • nil pointer dereference bug on http Integration

v1.14.0 - 2021-08-02

Changed

  • Gorm update

Added

  • Added Support for Compact Telegrams without DifVif FormatFrame
  • Device Bulk Edit: Devices Org can be edited to no Org.
  • DTLS Support for NB-IoT Devices over COAP
  • Info Endpoint
  • Health Endpoint added
  • Tekelek devices get the suggested answer.

Fixed

  • Error on HTTP Integration Edit without Auth.
  • Crash on HTTP Integration with nil response from HTTP lib.
  • Device Bulk Edit: Frontend crash when device without Org is edited.
  • Security issue in Rest API fixed.

v1.13.2 - 2021-07-09

Added

  • Tekelek Device Support on TCP connection added. (Default port: 54345)

Changed

  • search for devices now considers serial

Fixed

  • some drone issues

v1.12.3 - 2021-07-02

Change

  • dont check if dev exist for EUI assignment.

v1.12.2 - 2021-07-02

Changed

  • updated Lobaro mbus Parser Lib to new Version

Fixed

  • error on hardware import without org fixed
  • wrong visual representation for device config values of type ByteArray and value null

v1.12.00 - 2021-06-15

Added

  • Tagging for Devices

v1.11.17 - 2021-06-14

Fixed

  • restart Platform on service crash (like coap service and so on)
  • TTN: Fix on TTN User Agent version mapping
  • log config paths, name and type to be loaded

v1.11.16 - 2021-05-26

Added

  • validate Device config Params based on Data Type in DeviceType Schema

Fixed

  • ByteArray Config Values of NB-IoT Devices are now displayed in Hex (and not in base64)

Changed

  • DeviceTypes can now be created by users.
  • Enabled users to share DeviceTypes with all organisations (public/private DeviceTypes)
  • wmbus Telegram Field picker for Data Table Config
  • Table preview in Data Table Config

v1.11.12 - 2021-05-11

Added

  • TheThingsNetwork V3 is now supported.

v1.11.11 - 2021-04-26

fixed

  • integrations now forward all parser outputs (not only the last)

v1.11.10 - 2021-04-23

Added

  • Always decreypt PulseRf devices

Changed

  • new Time Selection UI Element

v1.11.09 - 2021-04-xx

Added

  • user list is now sortable by different values (default: lastLogin)

v1.11.8 - 2021-04-15

Added

  • Added first version of SFTP csv export.

Changed

  • display table filter by default
  • filter for data of last 90 days by default

Fixed

  • fixed some issues with the time filter in the Data Tab.

v1.11.6 - 2021-03-31

Changed

  • Tableconfig Data Tables: Values can now be configured to be part of the csv export but not to be shown in the table.

v1.11.5 - 2021-03-22

Added

  • Allow deletion of Properties from Device.
  • Allow org Admins to delete device Data.
  • Activation Page with all devices of organisation added.

Changed

  • to hex parsing for byte fields at coap endpoint deactivated for further fixing

v1.11.4 - 2021-03-16

Added

  • Devices which have an DevEUI Assignment connected to its address now display the EUI in ther detail Headers.
  • COAP Messages: byte fields in payload are now converted to hex instead of base64.

Changed

  • (wmbus)Key import from csv now pads to short keys with leading zeros
  • trim whitespaces on config values so they can no longer be added accidentally

Fixed

  • corrupt cache.bin no longer crashes service on startup
  • org-admin are now allowed to see users in org

v1.11.0 - 2021-03-03

Added

  • Frontend is now delivered by lobaro backend.
  • Support for NB-IoT Gateways receiving Data over lorawan with DevEUI instead if IMEI as used Address
  • NB-IOT wmbus gateway devices will now receive lorawan messages also in the Device created with the IMEI as address

v1.10.7 - 2021-02-26

Changed

  • Display Error texts instead of error mask for SensusRF

v1.10.6 - 2021-02-18

Added

  • Support for Chirpstack Version: 3+ Api
  • Chirpstack v3+ protobuf support

Fixed

  • SensusRF Padding Problem for long Serials
  • fixed Bug in unconfigurable DevEUI Blocks

v1.10.2 - 2021-02-13

Fixed

  • Display Meterdevice ID and Error Text for SensusRF parsing run without matching key

v1.10.1 - 2021-02-12

Added

  • Registry for Lobaro (Device)-EUIs added

Changed

  • Userlist search now also includes Organisation Name
  • Unused Firefly and PackageRoute Stores removed
  • Unused columns and indexes removed
  • Index unification over Platform instances

Fixed

  • fixed Bug preventing to delete Organisations with attached mbus keys

v1.10.0 - 2021-02-08

Added

  • Integrate SensusRF parsing into wmbus API
  • Link parsed data with uplinks

Changed

  • wmbus Parser now also supports Base64 input

Fixed

  • Improved authentication role checks

v1.9.2 - 2021-01-25

Added

  • Serial Numbers are now imported from hardware csv and can be seen in the platform.

1.9.1 - 2021-01-15

Fixed

  • mqtt service startup failure

v1.9.1 - 2021-01-13

Added

  • Endpoint for Loriot LoRaWAN Network Server at /api/loriot/data
  • Configuration for server.dataDir (Default: './data')
  • Branding configuration: The frontend only shows customer brand specific links, logos etc.

Changed

  • Parser cache is persisted regularly (60 seconds) and on graceful shutdown
  • Parser cache is loaded from file on startup
  • Parser cache file is located at <server.dataDir>/parser/cache.bin
  • From <server.dataDir> dir only '/app' and '/org' folders are public via HTTP to avoid leaking other data files like the parser cache

Fixed

  • Server crash related to MQTT Publish Integration

v1.8.7 - 2020-09-29

Added

  • last login field for user

Fixed

  • Server now using CoAP port from config
  • Server does depend require Keycloak during startup

v1.8.5 - 2020-09-08

Fixed

  • Deduplication of CoAP messages for blockwise requests

v1.8.4 - 2020-09-02

Fixed

  • Index row size for device textsearch was too big

v1.8.3 - 2020-08-28

Added

  • REST API to update device configurations: /api/devices/{devId}/config
  • REST API to fetch all parsed data of all devices inside an organisation: /api/devices/parsed-data
  • HTTP Integration now supports URL Variable substitution for the device ID via {device.id} and data via {data.some.value}
  • Internal API and Schema for integration input filters
  • BasicAuth credentials for API Tokens as alternative authorization mechanism in the REST API

Changed

  • Update to latest version of mbus parser to fix description issues with some telegrams
  • Drop unused database tables and APIs from legacy projects

v1.7.0 - 2020-06-04

Added

  • Allow sending user invitation mails with password reset link
  • Allow user to restore a lost password
  • GraphQL API: Devices can be filtered by DeviceTypeId
  • Verify that server.frontendUrl is set in configuration
  • Add TTN REST Endpoint /api/ttn/data

Changed

  • Prevent spaces in device addresses

v1.6.0 - 2020-04-09

Added

  • Allow org-admin to edit wmbus Keys
  • Allow org-admin to upload organisation logos
  • Documentation for REST API endpoint /api/devices
  • Parser: Record.getReceivedAt() to access the uplink message received_at date

Changed

  • Chirpstack device synchronisation reports more details

Removed

  • Gateway entity that is no longer used
  • Hardcoded MQTT publishers that are no longer used

Fixed

  • Allow to remove App in device via GraphQL API
  • NB-IoT Data is saved for all matching devices, not just one
  • Downlink messages created_at was set to null after update
  • Allow to update config values that are not defined in Device Type
  • Allow org-Admin to edit wmbus Keys

v1.5.0

Added

  • Synchronization of devices with Chirpstack

Frontend

The Frontend was moved into the Backend. Please see Backend Changelog for more recent changes.


  • No labels