Skip to content

Releases: brocaar/chirpstack-application-server

v3.11.0-test.2

20 Jul 08:59
Compare
Choose a tag to compare
v3.11.0-test.2 Pre-release
Pre-release
v3.11.0-test.2

v3.11.0-test.1

25 May 09:32
Compare
Choose a tag to compare
v3.11.0-test.1 Pre-release
Pre-release
v3.11.0-test.1

v3.10.0

08 Apr 11:06
Compare
Choose a tag to compare

v3.10.0

Features

Generate API keys in web-interface

This makes it possible to generate (and revoke) API keys directly from within the web-interface. Internally, a lot of authorization code has been cleaned up to remove duplication and make the code easier to maintain. (#421)

Redis Cluster and Sentinel

This release introduces the support for Redis Cluster and Redis Sentinel.

Improvements

  • Use server time instead of gateway reported time in stats. (#440)
  • Add "Last seen" column to gateway list view. (#444)
  • Change ISM band names to their common name. (#456)

Bugfixes

  • Fix objectJSON formatting in web-interface.
  • Fix AMQP re-connect issue.
  • Fix setting updated_at field on organization user update. (#430)
  • Fix create service-profile with empty name. (#436)
  • Fix closing WebSocket connections. (#373)
  • Fix create multicast-group with empty name. (#451)
  • Fix device-status margin type (uint32 > int32).
  • Fix passing the correct database transaction on downlink enqueue. (#412)
  • Update viper to fix reading configfile error. (#461)

v3.10.0-test.2

01 Apr 09:05
Compare
Choose a tag to compare
v3.10.0-test.2 Pre-release
Pre-release
v3.10.0-test.2

v3.10.0-test.1

24 Mar 10:08
Compare
Choose a tag to compare
v3.10.0-test.1 Pre-release
Pre-release
v3.10.0-test.1

v3.9.0

28 Feb 14:02
Compare
Choose a tag to compare

v3.9.0

Features

Monitoring

The monitoring configuration has been updated so that it is possible to configure both a Prometheus endpoint at /metrics and healthcheck endpoint at /health. This change is backwards compatible, but to use the /health endpoint you must update your configuration.

Gateway tags and metadata

This makes it possible to store additional user-defined key/value configuration per gateway. Metadata pushed by the ChirpStack Gateway Bridge is now stored by the ChirpStack Application Server and visible under metadata.

Device-profile tags

This makes it possible to store additional user-defined key/value configuration per device-profile.

myDevices Cayenne

The myDevices Cayenne endpoint is now enabled for the myDevices integration.

Improvements

  • Implement searching devices by tags (e.g. tagname:tagvalue).
  • Refactor Prometheus endpoint and add /health endpoint.

Bugfixes

  • Update gRPC dependency to fix 'DNS name does not exist' error. (#426)

v3.8.0

06 Feb 11:54
Compare
Choose a tag to compare

v3.8.0

Features

New error events

This release provide new error events for OTAA errors, frame-counter resets and re-transactions / replay-attacks (requires ChirpStack Network Server v3.7+). It also adds new error events when the gateway reports an error on downlink scheduling (e.g. collision, invalid frequency, ...).

Downlink tx ack event

This publishes an acknowledgement when an item from the queue has been sent to the gateway for transmission and was accepted by the gateway.

myDevices integration

This new integration makes it possible to forward payload events to myDevices IoT in a Box. myDevices Cayenne integration will be made available soon.

Syslog logger

This adds a configuration option log_to_syslog. When enabled, log items will be forwarded to syslog.

Improvements

  • Add API option to fetch device queue size only.
  • Add device profile to device list in web-interface.
  • Enable DNS round-robin load-balancing for gRPC client (to NS).
  • Add uplink IDs used for gelocation to geolocation event. (#413)
  • Internal cleanup of unused device_activation table and code.
  • Add option for 200 and 500 items per page in web-interface. (#418)

Bugfixes

  • Fix LoRaWAN 1.1 OTAA bug (and update tests). (#382)
  • Fix assigning device profile to device (validate they share the same organization). (#415)
  • Fix assigning service profile to application (validate they share the same organization).

v3.8.0-test.1

06 Feb 11:52
Compare
Choose a tag to compare
v3.8.0-test.1 Pre-release
Pre-release
v3.8.0-test.1

v3.7.0

07 Jan 08:03
Compare
Choose a tag to compare

v3.7.0

Features

AMQP / RabbitMQ integration

This new integration publishes device events to an AMQP / RabbitMQ message broker.

Device variables in JS codec

This makes it possible to store (for example) calibration values as device variables and use this variable in the JavaScript codec.

Improvements

API auth query cleanup

This cleanup optimizes the API authorization functions by using a SQL query specific to each function, instead of a shared SQL query joining all tables.

Connection settings

  • Implement max. reconnect interval setting for MQTT integration.
  • Fix Redis max. idle configuration and add max. active connections configuration.
  • Implement max open and idle connections for PostgreSQL integration.

Bugfixes

  • Check for null values in JSONTree web-interface component. (#398)

v3.7.0-test.2

20 Dec 10:38
Compare
Choose a tag to compare
v3.7.0-test.2 Pre-release
Pre-release
v3.7.0-test.2