Versions Compared

Key

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

Backend


Markdownunmigrated-wiki-markup
# Changelog

**Application:** Lobaro Backend  

## v1.8792.0  - 20232024-1202-1902
### ChangedAdded
- Lobarombus wMbusLib Api v1.5.146.2 

### Changed
- org-adminson canshutdown nowafter alsoOtto create,infinity rescheduleloop andinput deletedata downlinksare forlogged devicesto inenable theirdebugging. organisation

## v1.8691.01 - 20232024-1201-1429
### AddedFixed
- Allowcoap usagehandler: ofbinary shorterfirmware defaultupdates RealDatatotal keyscalculation foroffset parsingof appropriate wMBus telegrams.1 fixed

## v1.91.0 - 2024-01-31
### FixedAdded
- Creating new hardware for from a device type that is private was not possible
Filter for default columns in device table
- binary firmware files over coap now have address query Param

## v1.8590.0 - 20232024-1201-1226
### ChangedAdded
- Lobaro mBus Lib v1.5.13 Basic support for binary firmware files over coap, e.g. for modem firmware updates

### FixedChanged
- WhenDeviceType importingImport: acurrent deviceorganisation typeis the data table config was set as the device table confignow preselected

### Fixed
- Firmware Cache removes file when deleted.

## v1.8489.20 - 20232024-1201-1122
##### ChangedAdded
- JSONPlatform Logging Environment variable is now: `LOB_JSON_LOGGING`
- Also use structured logging for first line of log output when enabledcan now receive lobaro WMBUS Gateway uploads over MQTT

## v1.8488.12 - 20232024-1201-1119
##### Note
Broken release!  Fixed
- Issuses with the Lansen gateway information (MQTT topic LAS/W/I)

## v1.8488.01 - 20232024-1201-0719
### AddedChanged
- Device Type ConfigSelectors Propertiesnow can bedisplay reordered
-up Tags25 canmatching be searched in the Device pagedevice types
- ServerSearch loggingfor indevice 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.0types 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-0419
### AddedFixed
- CzechMissing language
-store Device Type Importin context of async integrations

## v1.8287.10 - 2023-1112-919
### FixedChanged
- fixedLobaro errorwMbus 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
Api v1.5.14
- org-admins can now also create, reschedule and delete downlinks for devices in their organisation

## v1.8286.0 - 2023-1012-2414
### Added
- DeviceAllow Usageusage Statisticsof canshorter nowdefault beRealData closedkeys infor anparsing accordion with a persistant state  appropriate wMBus telegrams
- 
### Fixed
- Creating new hardware for a device type that is private was not possible

## v1.8185.20 - 2023-10-2312-12
### Changed
- Lobaro mBus Lib v1.5.13

### Fixed
- FixedWhen viewimporting downlinka listdevice wastype notthe possibledata whentable org_adminconfig was set viewingas devicesthe indevice atable suborgconfig

## v1.8184.12 - 2023-1012-08
11
### FixedChanged
- FixedJSON statisticsLogging nowEnvironment includevariable devicesis from parent and sub orgsnow: `LOB_JSON_LOGGING`
- FixedAlso ause bugstructured wherelogging devicefor datafirst couldline notof belog sortedoutput bywhen fieldenabled

- 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## 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-02
24
### Fixed
Added
- fixedDevice creatingUsage newStatistics userscan 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'
- fixednow 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 subOrgsdevice data could not be displayedsorted whenby anfield
- adminUpdated selectspermissions subOrgsto inallow theadmin, devicesorgAdmin page
-and fixeddeviceAdmin typosto increate germandevice translationdownlinks

### Added
- RESTFixed Endpointsa forbug httpwhere integrationsearching management
-devices Informvia usertheir aboutcomments amountfailed ofwhen ignoredthe keysdevice whencomment importingwas fromused 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

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

### Fixed
- 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.62out 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 - 20222023-1101-2530

### AddedFixed
- Timezone feature for date Handelbar helper
- Support TimeString and Epoch in Handelbar date helperrace condition in HTTP integration that lead to "context canceled" before msg was published over http 

## v1.6164.70 - 20222023-1101-2317

### FixedChanged
- MBUS fixedLib mbusupdated parser error on to short key ids in organisation key store. 

## v1.61.6 - 2022-11-23to v1.5.1
- HTTP integrations now run asynchronous in background
- CompactFrame now uses EU Date Format. 

### Fixed
- long Outrunning ofhttp Indexintegration errorblocks onCOAP humanizecall
- ofwhite Lansenlabeling Co2on Metersswagger withAPI faileddocumentation decryption.improved

## 1v1.6163.50 - 2022-1112-18 07

### FixedAdded
- moved lobaro-cron-validate dependency from github to npm repo 
- DeviceConfig: lobaro-cron-validate to support L and W (as Lists) on 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.6162.21 - 2022-11-15 
25
### Added
_ wmbus LIB v1.4.2- Timezone feature for date Handelbar helper
- wmbus:Support LansenTimeString Co2and SensorsEpoch addedin DBHandelbar Ambience level to DomainModel
- meaningful error on decryption failure for DomainModeldate helper

## v1.61.7 - 2022-11-23

### Fixed
- DomainModel: fixed missing MeterId for Multisensors (in specific: Lansen CO2)fixed mbus parser error on to short key ids in organisation key store. 

## v1.61.16 - 2022-11-0423

### AddedFixed
- wmbus:Out Lansenof Co2Index Sensorserror addedon DBhumanize Ambienceof levelLansen to DomainModel

### Changed
- wmbus Parser Lib updated to v1.4.1
Co2 Meters with failed decryption.

## v11.61.05 - 2022-11-0418 

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

### Changed
- wmbus Parser Lib updated tomoved 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.02

### Fixed
- wmbus: Lansen Co2 SubUnitSensors and Tariff

## v1.60.0 - 2022-10-13

### Addedadded DB Ambience level to DomainModel
- CONFIGmeaningful CHANGESerror FORon DTLSdecryption CERTSfailure NEEDED (see changed)for DomainModel

### Fixed
- MqttDomainModel: Integrationfixed nowmissing alsoMeterId displaysfor theMultisensors publishInformation(in forspecific: theLansen 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 devicesCO2) 

## 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 1v1.2.34.0

### Fixed
- removedwmbus: configSubUnit 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.56and Tariff

## v1.60.0 - 2022-0910-2013

### Added
- wmbusCONFIG keyCHANGES storeFOR canDTLS nowCERTS containNEEDED 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(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
- MQTTRest IntegrationsAPI: can now listen for downlinks over MQTTupdate Device 
- HandlebarsFields "replace" helper 
- Handlebars config helper
- Replay Device Data featureto copy&paste GPS location for devices

### Fixed
- MQTT 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-28Integration 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
- also sort devices table by deviceType on "last received" DeviceType "makePrivate" now sets Org automatically if no org is set on deviceType

## v1.5257.0 - 2022-0709-2523

### Added
- delete Chirpstackdevice joinendpoint infoin asREST uplinkAPI
- "in" operator for filters (text elem in array)org bulkoperation: change devicetype

### Fixed
- CSV- Filters for the Devices Table from the Device Table Configuration of DeviceTypes
- Import of big hardwareCSV filesExport of Devices from DeviceTable had no access to device properties
- Org-Admin cant edit DeviceType Parser and Tables of own deviceType (private) 

## v1.5156.10 - 2022-0709-0420

### Added
- max User Limit for organisations (first steps)
- lorawan downlinks wmbus key store can now contain MFields as "Meter Id" so the key is used for all devices of a manufacturer 

### ChangedFixed
- APIwmbus Tokenskey nowimport canfrom havecsv thedestroyed Rolesentrys 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 nowwith "*" 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.4955.0 - 2022-0608-2009

### 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 transportATTENTION: 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.4854.01 - 2022-0608-1509 

### Added
- configurable ConnectionPool limits for Gorm DB Connection
- orgadded adminsLastError canInformation createfor and manage users in their organisationHTTP integrations

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

### FixedAdded
- Firmwareconfigurable ManagementConnectionPool page:limits missingfor refetches,Gorm unwantedDB uuidConnection
- inadded fileLastError nameInformation isfor noHTTP longer addedintegrations

## v1.4753.01 - 2022-0608-1305

### Added Changed
- BulkUpdated creationmbus ofParser Downlinks for Devices. to v1.2.2
- Firmwarembus FileParser: Management (upload/deletion..) page for Platform Admins
- Api Endpoints for device and user creationSupport for wired M-Bus Headers
- mbus Parser: Support for Enhanced Identification Block

### ChangedAdded
- SelectionMQTT boxIntegrations atcan topnow oflisten Tablefor nowdownlinks alwaysover addsMQTT
- allHandlebars unmarked"replace" elementshelper to
- exitingHandlebars selectionconfig helper

## v1.46.2 - 2022-05-18- Replay Device Data feature

### Fixed
- org- 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" framesadmins 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.4552.2 - 2022-0507-1328

### FixedChanged
- also Blockwisesort CoAPdevices uploadtable by rollingdeviceType backon to coap server v2.3.0"last received" 

## v1.4552.10 - 2022-0507-1125
### Added
- Chirpstack join info as uplink
- Added"in" gzipoperator compressionfor supportfilters to(text RESTelem API and GraphQL
- Allow integrations to access device Serial, Id, Name, Addr, and OrgId in URL / Topicin array)

### Fixed
- Filters for the Devices Table from the Device Table Configuration of DeviceTypes
- Import of big hardwareCSV files

## v1.4351.21 - 2022-0507-0904
### ChangedAdded
- max increaseUser defaultLimit andfor maxorganisations pagination limit to 100.000(first steps)
- lorawan downlinks

### FixedChanged
- csvAPI Tokens downloadnow usescan paginationhave 

## v1.43.1 - 2022-05-08the Roles Device-Admin and Org-Admin.

### 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 requestremoval of device ConfigValues removes them from the initial config also
- base64 encoded telegrams are correctly handeled by the frontend now

## v1.4249.0 - 2022-0506-0520

### Added
- config values languagethat filesare willnot bepart loadedof fromdeviceType filesystemschema on startup

## v1.41.2 - 2022-05-04can be removed from device

### 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 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.4148.0 - 2022-0506-0215

### 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 APIorg 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.4046.12 - 2022-0405-2818

### AddedFixed
- added ident flag for api/mbusFix blockwise transport with coap server v2.5.0k

## v1.46.1 - 2022-05-18

### FixedChanged
- frontendupdated crashmbus onparser devicefor tagMüllerRF editbugfixes

## v1.4046.0 - 2022-0405-2818

### Added
- DatasourceStringparser sosupport thefor technical"mbus" sourceand of a Uplink can be identified
- Users can be deleted by admins"MüllerRF" frames

## v1.45.2 - 2022-05-13

### ChangedFixed
- OrgBlockwise isCoAP nowupload requiredby onrolling userback generation
-to improvedcoap space for dropdown selection in user creation modalserver v2.3.0

## v1.3945.01 - 2022-0405-2511

### Added
- DTLS:Added configuregzip ifcompression a device can fallback support to unsecureREST coapAPI inand frontendGraphQL
- trimAllow whiteintegrations spacesto inaccess config values

### Changed
- new mbus Parser Lib version (1.0.0) with fixed Storage Numbersdevice Serial, Id, Name, Addr, and OrgId in URL / Topic

## v1.3843.02 - 2022-0405-25
09
### AddedChanged
- increase default rolesand fieldmax inpagination userlimit creationto modal100.000

### ChangedFixed
- logincsv isdownload setuses topagination email address for new users

## v1.43.1 - 2022-05-08
### Fixed
- Changefix colorlocalization of admin role pills to red background  
- Fallback to nonsecure DTLS can be allowed for devicefiles path

## v1.43.0 - 2022-05-06

### FixedChanged
- scrollbarenforce formax orgPage choosersize inof user1000 creation modal is presented for long org listsitems 
- DTLS:use Lostof updatesdefault onpage device (config/properties) for all Messages beside the last one on dtls connectionsize when no pagination config is supplied on request

## v1.3742.0 - 2022-0405-2105

### ChangedAdded
- updatelanguage CoAPfiles implementationwill to v2.5.0
- adjusted flight time for dtls handshakebe loaded from filesystem on startup

## v1.3641.02 - 2022-05-04-20

### AddedFixed
- basic prometheus statistics for GraphQL API api param `ident` corrected to `indent`

## v1.41.1 - 2022-05-03

### Changed
- updatedupdate PIONmbus DTLSlib to v2.1.3 to fix potential deadlock bugfix parsing of invalid and negativ BCD numbers

## v1.3541.0 - 2022-0405-1902

### Added
- Added TLS support pprof endpoints

### Changed
- pass context of gql query to gorm for MQTTbig integrations
-querys Allowso Variablegorm Substitutioncan incancel 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 configurableexecution 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 improvedpage 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 ratelimetingparameter in initial query org/device/parsedData 
- high memory consumption during CoAP fw update

### Added
- added ident param to endpoints of REST API 

## v1.3340.01 - 2022-0304-2328

### Added
- countadded Accessident byflag IPfor on mbus APIapi/mbus

### Fixed
- monitorfrontend pushcrash 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" tableon 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
- distinguishOrg timeoutis andnow errorrequired returnedon byuser parsergeneration
- inimproved parserspace monitoring
-for removeddropdown AppLauncherselection in user Topcreation Navigationmodal

## v1.3239.10 - 2022-0304-0425

### ChangedAdded
- ChangeDTLS: DTLSconfigure configif toa requestdevice Extendedcan Masterfallback Secret,to insteadunsecure ofcoap requiringin it.frontend
- Wrap Pion-Logger to Logrus, so that messages from DTLS-lib show up in log. trim white spaces in config values

### Changed
- new mbus Parser Lib version (1.0.0) with fixed Storage Numbers

## v1.3238.0 - 2022-03-01-04-25

### Added
- roles field in user creation modal

### Changed
- login is set to email address for new users
- COAPChange FWcolor update:of Useadmin filerole tablepills to look up files instead of metadata from filesystem  red background  
- Fallback to nonsecure DTLS can be allowed for device

### AddedFixed
- 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 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.3135.0 - 2022-0204-1719

### Added
- newAdded mbusTLS Parsersupport Libfor VersionMQTT canintegrations
- parseAllow EiElectronicsVariable SmokeSubstitution Detectorin HeadStatus content 
- On Panic in go-coap handler routine give Internal Server Error to client instead of killing the routine MQTT Topic

### Changed
- Update to GoLang 1.18

### Fixed
- MQTT publish sortleads noto longerDB breaksupdate onerror multiple change of sort directionwithout information

## v1.34.0 - 2022-03-29

### Changed
- Loggmake "HandleDatabase CoAP request" only as Debug because it spams the logsslmode configurable

### Fixed
- improved cron evaluation

## v1.3033.01 - 2022-0203-0824

### Changed
- Updated to Go lang 1.17.6
- Updated gqlgen and some other dependency's for Go Lang 1.17 update removed possible logging of Auth Header at TTN endpoint 

### Fixed
- look in to forwarded for Header Entry for mbus API requests IP ratelimeting

## v1.2933.20 - 2022-0203-0723

### Added
- Showcount numberAccess ofby devicesIP in organisation

### Changedon mbus API
- CSVmonitor push Importsintegrations (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 sortmqtt/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.2932.1 - 2022-0203-0204

### AddedChanged
- API Endpoint for MeterReading Domain Model

### Fixed
- Link to devices Types from Admin hardware Page

## 1.29.0 - skipped due to problems with build 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.2832.10 - 2022-03-01-14

### Changed Added
- COAP HttpFW Integrationupdate: Use Validatefile Tokentable andto addlook hintup iffiles "Bearerinstead "of needsmetadata tofrom befilesystem removed

### ChangedAdded
- remotePrometheus devicestatistics Config:for truncateCOAP SpacesEndpoint onRuntimes Importand from CSV

### FixedJS Parser Runtime
- evenrole admins"monitoring" whereprotect permitedprometheus toendpoint update global device types

## v1.28.0 - 2022-01-12

### Added 
- array Filter Operatorswith auth for GraphQLadmin Querysor with filter addedmonitoring role

### Fixed
- crash scheduleon sort uplinkclick buttonin atTables topwithout ofdefault devicesort config(data table )
- RESTDTLS API:parse AdminEUI64 Endpointsfrom fordevice APIif TokenEUI64 CreationURN andis Deletion
-presented RESTinstead API: GetDeviceDownlinks

### Changed
- only admins can see admins in organisation user Listof fail because of wrong IMEI URN

## v1.31.0 - 2022-02-17

### FixedAdded
- DTLS COAP: Fixed blocked accept() on dtls Listener after connection close by Handshake timeout and use of Multiple Threads. new mbus Parser Lib Version can parse EiElectronics Smoke Detector HeadStatus content 
- FiltersOn wherePanic noin longergo-coap appliedhandler afterroutine tablegive pageInternal wasServer changedError 
- show usefully hint to client instead of JSkilling errorthe whenroutine 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.


### 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.2729.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 frontend2022-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.2729.1 - 20212022-1202-02

### FixedAdded
- Housekeeping changed wrong DB Column Types in CronLog Table
 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.2728.01 - 20212022-1201-0114

### Added
- AddedHttp HousekeepingIntegration: forValidate SensorDataToken and ParsedData add hint if "Bearer " needs to be removed

### Changed
- JSremote Parserdevice timeoutConfig: defaulttruncate increasedSpaces toon 250ms and timeout is now configurable.Import from CSV

### Fixed
- even admins Hadwarewhere Activation:permited correctionto ofupdate initialConfig=nullglobal handlingdevice types


## v1.2628.10 - 20212022-1101-3012

### Added 
- Undocumentedarray RESTFilter endpointOperators tofor scheduleGraphQL downlinksQuerys 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 Integrationswith 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
- 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 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
- New25h Rolecaching "Devicefor Admin" that is allowed all operations at devices of his organisationFirmware files

### Fixed
- DescriptiveSensusRF NameIds Columnwill forno 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 againlonger 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.2027.0 - 2021-0912-3001

### Added
- wmbusAdded keysHousekeeping CSV import: hintsfor SensorData and example fileParsedData

### Changed
- JS SFTPParser Integration:timeout Groupdefault Byincreased Deviceto Tags
-250ms wmbusParserand Apitimeout Tabis Featurenow Toggleconfigurable.

### Fixed
- Hadware Activation: Usecorrection of Filter and Sort in Parsed Data Tables could lead to lose if Filters
- some translation errors (DE Translation) 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.1925.50 - 2021-0911-2815

### FixedAdded
- missingSupport germanto translations
-filter Devicearray configfields cancel button behaviour
-from REST API authentication for a customer specific endpointe.g. devices by tags

## v1.1924.40 - 2021-0911-2412

### Added
- translationFilter for mouseover text on battery symbol MQTT Integrations

### ChangedFixed
- Fix UserTTN tablesIntegration now contain the list of roles given to the user

### Fixed
- CSV import of wmbus AES KeysBase64 decoding


## v1.23.0 - 2021-11-04

### Added
- Cert registration for Lobaro Devices
- MeteringData for wmbus devices 

## v1.1922.3 - 2021-0910-2315

### 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 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 
- bugsWrong thatRegex leadprevented to keysadd missingSensusRF afterkeys keywith import from csvSensusRF meterId.

## v1.1921.20 - 2021-0910-2011

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

### FixedAdded
- Modewmbus 7keys BugCSV withimport: shorthints header fixed

## v1.18.0 - 2021-09-07

### Addedand example file
- ColumnSFTP filtersIntegration: forGroup tablesBy (text and boolean)Device Tags
- AdminwmbusParser area:Api HardwareTab Battery page (vbat table)Feature Toggle

### ChangedFixed
- sort/filter: dots ons property names can now be protected by quotes

### Fixed
- wahr/falsch translations in DE where mixed up   Use of Filter and Sort in Parsed Data Tables could lead to lose if Filters
- some translation errors (DE Translation)

## v1.1719.45 - 2021-09-0128

### Fixed
- removed broken Host/URL/Ip parsing in Sftp integration. missing german translations
- Device config cancel button behaviour
- API authentication for a customer specific endpoint

## v1.1719.34 - 2021-0809-3124

### FixedAdded
- wrongtranslation portfor triedmouseover bytext sftp integration

## v1.17.2 - 2021-08-30on battery symbol

### Changed
- added some missing translationsUser tables now contain the list of roles given to the user

### Fixed
- auth failure for actility CSV import of wmbus AES Keys 

## v1.1719.13 - 2021-0809-3023

### ChangedAdded
- Long Reworkedheader information Parserare Device.getConfig 

## v1.17.0 - 2021-08-30

### Added
- Localisation Framework added to code
- German localisation added

### Changed
- Old Device Confignow displayed in wmbus detail component
- feature toggle: hardware activation
- header column in config value csv import is now accessibleoptional inby theuser Parser  choice

### Fixed
- Error on update of SFTP Integration fixedbugs that lead to keys missing after key import from csv

## v1.1619.02 - 2021-08-18
- JSParser: Device Name, Address, Serial and Tags are now accessible.09-20

### Changed
- Qundis Proprietary telegrams are now marked as such

### Fixed
- Data Tables now show BodyParseErrors on wmbus Detail component

## v1.1519.21 - 2021-08-1809-19

### Added 
- createMQTTIntegrationBattery fixSymbol ClientIdin in username


## v1.15.1 - 2021-08-16Organisation "All" Devices overview 

### AddedFixed
- Device Config: Import Lists from CSV
- Added Rest Admin Endpoints
bugs on sftp integration (front and backend)

## v1.18.3 - 2021-09-13

### ChangedFixed
- fixed AddedFile upload morein optionsGQL for(organisation selectableLogo CRONsand in remote configso on...)


## v1.1418.12 - 2021-0809-0309

### Fixed
- nil pointer dereference bug organisation key store check for App and Link Layer IDs on httpkey Integrationsearch


## v1.1418.01 - 2021-0809-0209

### ChangedFixed
- 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.13Mode 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-0708-0930

### AddedChanged
- Tekelek Device Support on TCP connection added. (Defaultsome port:missing 54345)translations

### ChangedFixed
- auth searchfailure for devices now considers serialactility

## v1.17.1 - 2021-08-30

### Fixed Changed
- someReworked droneParser issuesDevice.getConfig 

## v1.1217.30 - 2021-0708-0230

### Change Added
- dontLocalisation checkFramework ifadded dev exist for EUI assignment.

## v1.12.2 - 2021-07-02to code
- German localisation added

### Changed
- updated Lobaro mbus Parser Lib to new Version Old Device Config is now accessible in the Parser  

### Fixed
- errorError on hardwareupdate importof withoutSFTP orgIntegration fixed

- wrong visual representation for device config values of type ByteArray and value null## v1.16.0 - 2021-08-18
- JSParser: Device Name, Address, Serial and Tags are now accessible.

## v1.1215.002 - 2021-06-15

### Added08-18
- createMQTTIntegration fix TaggingClientId forin Devicesusername


## v1.1115.171 - 2021-0608-1416

### FixedAdded
- restartDevice PlatformConfig: onImport serviceLists crash (like coap service and so on)from CSV
- TTN:Added FixRest on TTN User Agent version mappingAdmin Endpoints


### Changed
- logAdded configmore paths,options namefor andselectable typeCRONs toin beremote loadedconfig

## v1.1114.161 - 2021-0508-2603

### AddedFixed
- validatenil Devicepointer configdereference Params basedbug on Data Type in DeviceType Schemahttp Integration

## v1.14.0 - 2021-08-02

### FixedChanged
- 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 ElementGorm 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.1113.092 - 2021-0407-xx09

### Added
- userTekelek listDevice isSupport nowon sortableTCP byconnection differentadded. values(Default (defaultport: lastLogin54345)

## v1.11.8 - 2021-04-15

### AddedChanged
- Addedsearch firstfor versiondevices ofnow SFTP csv export.considers serial

### Fixed Changed
- displaysome tabledrone filterissues by default

- filter for data of last 90 days by default## v1.12.3 - 2021-07-02

### FixedChange 
- fixeddont somecheck issuesif withdev theexist timefor filter in the Data Tab. EUI assignment.

## v1.1112.62 - 2021-0307-3102

### Changed
- updated Lobaro mbus Parser Lib to new Version

### Fixed
- Tableconfig Data Tables: Values can now be configured to be part of the csv export but not to be shown in the table.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.517 - 2021-0306-2214

### AddedFixed
- Allowrestart deletionPlatform ofon Propertiesservice fromcrash 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 (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.416 - 2021-0305-1626

### 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.- 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
- (wmbus)Key import from csv DeviceTypes can now padsbe tocreated short keys with leading zeros  by users.
- trimEnabled whitespacesusers onto configshare valuesDeviceTypes sowith theyall can no longer be added accidentally

### Fixedorganisations (public/private DeviceTypes)
- corruptwmbus cache.binTelegram noField longerpicker crashesfor serviceData onTable startup Config
- org-adminTable arepreview nowin allowedData to see users in orgTable Config

## v1.11.012 - 2021-0305-03
11
### Added 
- TheThingsNetwork FrontendV3 is now delivered by lobaro backend.supported.

## v1.11.11 - 2021-04-26
### fixed
- Supportintegrations fornow NB-IoTforward Gatewaysall receivingparser Dataoutputs over(not lorawanonly 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 addressthe last)

## v1.11.10 - 2021-04-23
### Added
- Always decreypt PulseRf devices

### Changed
- new Time Selection UI Element 

## v1.1011.709 - 2021-0204-26
xx
### ChangedAdded
- Displayuser list Erroris textsnow insteadsortable ofby errordifferent maskvalues for SensusRF(default: lastLogin)

## v1.1011.68 - 2021-0204-1815

### Added
- SupportAdded forfirst Chirpstackversion Version:of 3+ Api
- Chirpstack v3+ protobuf supportSFTP csv export.

### FixedChanged
- SensusRF Paddingdisplay Problemtable forfilter longby Serialsdefault
- fixedfilter Bugfor indata unconfigurableof DevEUI Blocks


## v1.10.2 - 2021-02-13last 90 days by default

### Fixed 
- Displayfixed Meterdevicesome IDissues andwith Errorthe Texttime forfilter SensusRFin parsingthe run without matching key
Data Tab. 

## v1.1011.16 - 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 keys03-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.1011.05 - 2021-0203-0822

### Added
- IntegrateAllow deletion SensusRFof parsingProperties intofrom wmbusDevice. API
- Link parsed data with uplinks Allow org Admins to delete device Data. 
- Activation Page with all devices of organisation added. 

### Changed
- wmbus Parser now also supports Base64 input

### Fixed
- Improved authentication role checks- to hex parsing for byte fields at coap endpoint deactivated for further fixing 

## v1.911.24 - 2021-0103-2516

### Added
- Devices Serialwhich have Numbersan areDevEUI nowAssignment importedconnected fromto hardwareits csvaddress andnow candisplay bethe seenEUI in ther thedetail platformHeaders.

## 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 
- 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
- RESTRegistry APIfor to update device configurations: /api/devices/{devId}/configLobaro (Device)-EUIs added

### Changed
- RESTUserlist APIsearch tonow fetch all parsed data of all devices inside an organisation: /api/devices/parsed-dataalso includes Organisation Name 
- HTTPUnused IntegrationFirefly nowand supportsPackageRoute URLStores Variableremoved
- substitutionUnused forcolumns theand deviceindexes IDremoved
- 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 APIIndex 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
- Updatewmbus toParser latestnow versionalso ofsupports mbus parser to fix description issues with some telegramsBase64 input

### Fixed
- DropImproved unusedauthentication database tables and APIs from legacy projectsrole checks

## v1.79.02 - 20202021-0601-0425

### 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 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
- AllowServer tocrash removerelated Appto inMQTT 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 KeysPublish 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.5.08.5 - 2020-09-08

### AddedFixed
- SynchronizationDeduplication of devicesCoAP with Chirpstack

Frontend

Note

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

Markdown
**Application:** Dashboard Server
messages for blockwise requests

## 1v1.78.04 - 2020-0609-0402

### AddedFixed
- AllowIndex sendingrow usersize invitationfor mailsdevice withtextsearch passwordwas resettoo linkbig

- Allow user to restore a lost password
- Sidebar on Devices page to filter by Device Type
- Devices page is using "Device Table Config" of the Device Type
- Allow sorting of Devices on Devices page by "name", "address" and "last received"
- Allow org-admin to update device configurations
- Allow org-admin to manage HTTP Integrations
- Add CRON type for configuration values
- Add UI to select predefined CRON expressions in device config
- Allow org-admin to change device app
- Display number of items per list on hardware activation page
- Allow to specify Activation Group on device import
- Add Link from Hardware Activation setup page to Hardware Activation page

### Changed
- Only import non blank config values from CSV
- Add column "Firmware" to import overview

### Fixed
- HTTP Integration "Authentication Method" can be set to "None"
- Fix bug where Lookup option cannot be selected when clicking too slow

## 1## 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
- Display more details when sync devices with chirpstack
- New notifications for user actions
- Allow to select organisation when creating a device in configuration -> hardware
- Allow to edit Organisation Name and Logo in Organisation -> Settings
- Allow to import names for devices in Configuration -> Hardware -> ImportAllow 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 importremove configApp valuesin fromdevice separatevia cols in Configuration -> Hardware -> Import

### Changed
- Use new notifications in organisation -> wMbus Keys
- Change platform title to "IoT Platform" for better white-labeling

### FixedGraphQL 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 removeupdate Appconfig invalues configurationthat -> hardware
- Missing entriesare not defined in deviceDevice Type
-> downlinks

## 1.5.1

### Added
- Device synchronisation with ChirpstackAllow org-Admin to edit wmbus Keys

## 1v1.5.0

### Added
- CSVSynchronization Importof for devices

### Changed
- Rename directory "configs" to "config". Needs update of docker volume path



 with Chirpstack

Frontend

Note

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


Markdown


Table of Contents