ChirpStack v4.20.0-test.3

Viewed 1

v4.20.0-test.3

Features

Tenant device-profile and application admin

This feature refactors the tenant device-admin such that it becomes possible to provide tenant-users admin access to certain device-profiles and applications. With this change:

  • Regular tenant users (non-admin) are no longer able to see applications and resources under an application (devices, integrations, etc..). They can still see device-profiles but can not modify these.
  • Tenant device-admins have full admin access to device-profiles and applications (+ everything under an application).
  • Device-profile admins gain update permissions to the selected device-profiles (but can not delete these device-profiles, as this would cascade to deleting devices using these profiles too).
  • Application users gain access to the selected applications (+ everything under it). Optionally, this permission can be set to read-only such that users can not make modifications.

Use-cases for this feature are for example providing a device vendor access to the device-profile such that it can make modifications to the codec if needed and / or provide users access to a limited set of applications.

Other features

  • Add support for MQTT session expiration interval. (#993)
  • Add app-layer parameters to device-profile import.
  • Warn users on insecure api.secret + auto-generate secret on Debian / Ubuntu install. (#1025)

Bugfixes

  • Fix RemoveRelayDeviceRequest REST URL.
  • Fix set default gateway downlink priority to 10 in UI and API if undefined.
  • Add config option to set downlink priority for unknown gateways.
  • Fix typos in TenantForm. (#992)
  • Do not count LinkADRAns with nACK in case the error is recoverable.
  • Fix list multicast-groups / fuota deployments when there are no applications. (#1018)
  • Fix set dev_eui_relayed when saving relayed join-accept downlink-frame. (#1014)
  • Fix enable KR920 DR12 and DR13 for downlink. (#1023)
  • Fix using the end-device data-rate for relayed uplinks in ADR handling. (#1026)
  • Fix validate that fuota payload is not empty. (#1031)
  • Fix delete multicast-group after session timeout on FragStatusReq retry. (#1033)

Testing

For testing, please use the Docker image or downloads below:

0 Answers