Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Backend

Wiki Markup# Changelog **


Changelog

Application:

**

Lobaro

Backend

##

v1.92.0

-

2024-02-02

### Added - mbus Lib

Added

  • mbus Lib v1.6.2
### Changed - on shutdown after Otto infinity loop input data are logged to enable debugging. ##

Changed

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

v1.91.1

-

2024-01-29

### Fixed - coap

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 ##

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,

Added

  • Basic support for binary firmware files over coap, e.g.
  • for
  • modem
  • firmware
  • updates
### Changed - DeviceType

Changed

  • DeviceType Import:
  • current
  • organisation
  • is
  • now
  • preselected
### Fixed - Firmware Cache removes file when deleted. ##

Fixed

  • Firmware Cache removes file when deleted.

v1.89.0

-

2024-01-22

## Added - Platform can now receive lobaro WMBUS Gateway uploads over MQTT ##

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

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 ##

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

Changed

  • updated to GoLang v1.21
### Added - Platform can now receive Lansen WMBUS Gateway uploads over MQTT ##

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 ##

Fixed

  • Missing store in context of async integrations

v1.87.0

-

2023-12-19

### Changed - Lobaro wMbus Api

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 ##

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

Changed

  • Lobaro mBus Lib v1.5.13
### Fixed - When importing a device type the data table config was set as the device table config ##

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 ##

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! ##

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

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 ##

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 ##

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 ##

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

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

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

Added

  • Support for Tekelek downlinks via TCP/IP
##

v1.25.0

-

2021-11-15

### Added - Support to filter array fields from REST API

Added

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

v1.24.0

-

2021-11-12

### Added - Filter for MQTT Integrations ### Fixed - Fix TTN Integration Base64 decoding ##

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 ##

Added

  • Cert registration for Lobaro Devices
  • MeteringData for wmbus devices

v1.22.3

-

2021-10-15

### Added -

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 ##

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. ##

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

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

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 ##
  • 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) ##

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 ##

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 ##

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 ##

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 ##

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

Added

  • Battery Symbol in Organisation "All"
  • Devices
  • overview
### Fixed - bugs on sftp integration (front and backend) ##

Fixed

  • bugs on sftp integration (front and backend)

v1.18.3

-

2021-09-13

### Fixed - fixed File upload in GQL (organisation Logo and so

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 ##

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 ##

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 -

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 -

Fixed

  • wahr/falsch
  • translations
  • in
  • DE
  • where
  • mixed
up ## v1
  • up

v1.17.4

-

2021-09-01

### Fixed - removed broken

Fixed

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

v1.17.3

-

2021-08-31

### Fixed - wrong port tried by sftp integration ##

Fixed

  • wrong port tried by sftp integration

v1.17.2

-

2021-08-30

### Changed - added some missing translations ### Fixed - auth failure for actility ##

Changed

  • added some missing translations

Fixed

  • auth failure for actility

v1.17.1

-

2021-08-30

### Changed - Reworked Parser

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 ##

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

Added

  • Device Config:
  • Import
  • Lists
  • from
  • CSV
-
  • Added
  • Rest
  • Admin
  • Endpoints
### Changed - Added more options for selectable CRONs in remote config ##

Changed

  • Added more options for selectable CRONs in remote config

v1.14.1

-

2021-08-03

### Fixed - nil pointer dereference bug on http Integration ##

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:

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 ##

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

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 ##

Changed

  • Prevent spaces in device addresses

v1.6.0

-

2020-04-09

### Added - Allow

Added

  • Allow org-admin
  • to
  • edit
  • wmbus
  • Keys
-
  • Allow
  • org-admin
  • to
  • upload
  • organisation
  • logos
-
  • Documentation
  • for
  • REST
  • API
  • endpoint
`
  • /api/
devices` -
  • 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

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

Note

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



Table of Contents