Releases: brocaar/chirpstack-application-server
v3.11.0-test.2
v3.11.0-test.2
v3.11.0-test.1
v3.11.0-test.1
v3.10.0
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
v3.10.0-test.2
v3.10.0-test.1
v3.10.0-test.1
v3.9.0
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
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
v3.8.0-test.1
v3.8.0-test.1
v3.7.0
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
v3.7.0-test.2